diff --git a/README.en.md b/README.en.md deleted file mode 100644 index b57198e..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# yii-dacms - -#### Description -基于YII2-advanced框架进行开发的数据内容管理系统 - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md index ed4cadd..461e6c4 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,21 @@ -# yii-dacms +# ctms汽车托运物流管理系统 #### 介绍 -基于YII2-advanced框架进行开发的数据内容管理系统 + +基于YII2-advanced框架进行开发数据内容管理系统,包含业务运单、客户资源、 网点门店、财务、板车、合同、保单等管理板块。通过调用后端接口,实现管理后 +台网页版、桌面应用版、APP/轻应用版等。 #### 软件架构 -软件架构说明 - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx +开发及建议运行环境: +--PHP版本:7.x或8.0; +--数据库:mysql 5.6; #### 使用说明 -1. xxxx -2. xxxx -3. xxxx +1. 等待完善中…… #### 参与贡献 -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request +1. 方孟(fm453) - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/addons-nativeapp/NativeApp项目公用.txt b/addons-nativeapp/NativeApp项目公用.txt deleted file mode 100755 index bf116ca..0000000 --- a/addons-nativeapp/NativeApp项目公用.txt +++ /dev/null @@ -1 +0,0 @@ -将nativeapp公用的Model等文件集中出来,但为了类似项目借用该模式,避免与common文件夹搞混,故放于此处。 \ No newline at end of file diff --git a/addons-nativeapp/access.php b/addons-nativeapp/access.php deleted file mode 100755 index 51bed2f..0000000 --- a/addons-nativeapp/access.php +++ /dev/null @@ -1,13 +0,0 @@ - -# @Date: 2022-05-15T22:35:59+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:40:55+08:00 -# @Copyright: www.hiluker.cn - -//以下设置用于解决跨域访问的CORS问题,顺便设置来路域名白名单 -const ORIGINARR = [ - '*' //开发中使用*,允许所有cors源。上线后注释掉 -]; diff --git a/addons-nativeapp/config/db-local.php b/addons-nativeapp/config/db-local.php deleted file mode 100755 index 3a43488..0000000 --- a/addons-nativeapp/config/db-local.php +++ /dev/null @@ -1,31 +0,0 @@ - -# @Date: 2022-05-15T21:33:17+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-06-29T16:38:03+08:00 -# @Copyright: www.hiluker.cn - -$config = [ - 'components' => [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=sass', - 'username' => 'sass', - 'password' => 'ejxsrxZCP34xNjF2', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - 'napp' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=new_app', - 'username' => 'new_app', - 'password' => 'T4TASiwjkCFaYxP3', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], -]; - -return $config; diff --git a/addons-nativeapp/config/db.php b/addons-nativeapp/config/db.php deleted file mode 100755 index fca388e..0000000 --- a/addons-nativeapp/config/db.php +++ /dev/null @@ -1,31 +0,0 @@ - -# @Date: 2022-05-16T20:41:55+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-16T20:41:58+08:00 -# @Copyright: www.hiluker.cn - -$config = [ - 'components' => [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'CiwE5YbLnL7Yw8zs', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - 'ac' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=ctms', - 'username' => 'ctms', - 'password' => 'cP45w8z7RCtHstst', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], -]; - -return $config; diff --git a/addons-nativeapp/config/params-local.php b/addons-nativeapp/config/params-local.php deleted file mode 100755 index a4980df..0000000 --- a/addons-nativeapp/config/params-local.php +++ /dev/null @@ -1,129 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-06-29T16:40:55+08:00 - -return [ - 'adminEmail' => 'fm453@lukegzs.com', - 'developerWx' => '18608981880', - //默认值组 - 'defaultAdminPassword' => 'Hi12345678', //默认的管理员密码 - 'defaultAdminAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultUserPassword' => '12345678', //默认的用户密码 - 'defaultUserAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultFansPassword' => '88888888', //默认的粉丝用户密码 - 'defaultSuperRoleId' => 1, //默认的超级管理员角色id - 'defaultSuperAdminId' => 1, //默认的超级管理员id - 'siteOpenTime' => '8:00', //上班时间 - 'siteCloseTime' => '20:00', //歇业时间 - 'defaultAttributeValue' => '(未设置)', //空值默认 - 'defaultActionColumnButtonOption' => ['class' => 'btn btn-white btn-xs'], //列表页操作按钮选项 - //阿里大鱼短信接口 - 'aliDySms'=>[ - 'accessKeyId'=>'LTAIQrJFtHfqsyOt', - 'accessKeySecret'=>'tvGieI3vNI7Si3imauCB4rJ3OX4AR8', - 'sign'=>'嗨路客', - 'reportQueueName'=>'Alicom-Queue-31737903-SmsReport', //状态报告接收 - 'UpQueueName'=>'Alicom-Queue-31737903-SmsUp', //上行消息接收 - 'tmpl'=>[ - 'vcode'=>'SMS_116560526', //常规验证码 - 'acBirthday'=>'SMS_175060008', //运车平台客户生日祝福 - 'cwVcode'=>'SMS_175060662', //财务操作验证码 - 'acGongxue'=>'SMS_152288813', //宫雪群发通知地址变更 - 'shopOrderConfirmBuyer'=>'SMS_121905194', //商城订单确认通知下单人 - 'shopOrderGm'=>'SMS_121910220', //商城订单知会管理员 - 'shopOrderBuyer'=>'SMS_121850165', //商城订单知会下单人 - 'meVcode'=>'SMS_116695056', //身份验证验证码 - 'meChangeVcode'=>'SMS_116695050', //重要信息变更验证码 - 'loginVcode'=>'SMS_116695054', //登陆确认验证码 - 'addrNotice'=>'SMS_175050843', //托车地址知会 - ] - ], - 'amap'=>[ - 'key'=>'fea3f28a32780b33d97b2afb9a5236fe', //高德地图网页API-key - ], - //平台ID - 'siteId'=>10, //每个站点ID对应一套数据集 - // 'app_id'=>1, //站点内允许存在多个应用 - // 'pid'=>1, //多个应用共用某个平台数据集时,约定平台ID - 'customerLevels' => [ - 0 => '中', - 1 => '差', - 2 => '良', - 99 => '优', - ], //用户评级 - 'attachSrc'=>'//'.$_SERVER['HTTP_HOST'], //附件远程地址 - 'attachDir'=>'/upload-ctms', //附件远程目录 - 'TruckStatus' => [ - 0 => '待入库', - 1 => '正常', - 2 => '检修', - 3 => '保养', - 4 => '装车中', - 5 => '在途', - 99 => '锁定', - ], //板车状态 - 'TruckOnlineStatus' => [ - 0 => '待出发', - 1 => '进行中', - 99 => '已运达', - ], //板车任务状态 - 'TruckCarsStatus' => [ - 0 => '待承运', - 1 => '运输中', - 80 => '报障待处理', - 99 => '已运达', - ], //小车在承运板车上的状态 - 'gender'=>['0'=>'未设置','1'=>'男','2'=>'女'], //性别 - 'CommonStatus'=>['0'=>'隐藏','1'=>'显示'], //常规状态集 - 'EmployeeStatus'=>['0'=>'离职','1'=>'在职'], //用户在职状态集 - 'DriverStatus'=>['0'=>'离职','1'=>'在职','2'=>'外援'], //司机状态集 - 'OrderStatus' => [ - -1 => '已取消', - 0 => '预备中', - 1 => '协议签定', - 2 => '运输中', - 3 => '已运达', - 4 => '已交车', - 5 => '待承运', - 6 => '待提车', - 7 => '待入库', //与提车关联 - 99 => '完成', - ], //订单状态 - 'AlbumStatus' => [ - -1 => '已隐藏', - 0 => '标准', - 99 => '完结', - ], //相册状态 - 'DefaultCarInsuranceValueMax'=>20, //默认车辆保额;万元 - 'DefaultCommissionMoreMax'=>100, //默认最多可多支付的佣金金额;元 - 'Paytype'=>[ - 0=>'现金', - 1=>'微信扫码', - 2=>'微信转账', - 3=>'支付宝扫码', - 4=>'支付宝转账', - 5=>'银行卡转账', - 6=>'对公转账', - 7=>'挂账月结', - 99=>'其他' - ], //支付方式 - 'PayStatus'=>[ - 0=>'待确认', - 1=>'已确认入账', //入账对关联金额数字有影响 - -1=>'财务已驳回', - -2=>'确认冲红', - 2=>'申请冲红', - 99=>'仅确认不入账', //不入账则只做记录,不影响相关金额数字 - ], //支付状态集 - 'PayStatusRequireArr'=>[ - 1=>[0,-1,99], - -1=>[0,2], - -2=>[2], - 99=>[0,-1], - ], //费用单支付状态在财审时的前置状态要求 - 'H5Links'=>'//h5.ctms.localhost/', -]; diff --git a/addons-nativeapp/config/params.php b/addons-nativeapp/config/params.php deleted file mode 100755 index 45b4a9f..0000000 --- a/addons-nativeapp/config/params.php +++ /dev/null @@ -1,129 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-17T11:05:55+08:00 - -return [ - 'adminEmail' => 'fm453@lukegzs.com', - 'developerWx' => '18608981880', - //默认值组 - 'defaultAdminPassword' => 'Hi12345678', //默认的管理员密码 - 'defaultAdminAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultUserPassword' => '12345678', //默认的用户密码 - 'defaultUserAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultFansPassword' => '88888888', //默认的粉丝用户密码 - 'defaultSuperRoleId' => 1, //默认的超级管理员角色id - 'defaultSuperAdminId' => 1, //默认的超级管理员id - 'siteOpenTime' => '8:00', //上班时间 - 'siteCloseTime' => '20:00', //歇业时间 - 'defaultAttributeValue' => '(未设置)', //空值默认 - 'defaultActionColumnButtonOption' => ['class' => 'btn btn-white btn-xs'], //列表页操作按钮选项 - //阿里大鱼短信接口 - 'aliDySms'=>[ - 'accessKeyId'=>'LTAIQrJFtHfqsyOt', - 'accessKeySecret'=>'tvGieI3vNI7Si3imauCB4rJ3OX4AR8', - 'sign'=>'嗨路客', - 'reportQueueName'=>'Alicom-Queue-31737903-SmsReport', //状态报告接收 - 'UpQueueName'=>'Alicom-Queue-31737903-SmsUp', //上行消息接收 - 'tmpl'=>[ - 'vcode'=>'SMS_116560526', //常规验证码 - 'acBirthday'=>'SMS_175060008', //运车平台客户生日祝福 - 'cwVcode'=>'SMS_175060662', //财务操作验证码 - 'acGongxue'=>'SMS_152288813', //宫雪群发通知地址变更 - 'shopOrderConfirmBuyer'=>'SMS_121905194', //商城订单确认通知下单人 - 'shopOrderGm'=>'SMS_121910220', //商城订单知会管理员 - 'shopOrderBuyer'=>'SMS_121850165', //商城订单知会下单人 - 'meVcode'=>'SMS_116695056', //身份验证验证码 - 'meChangeVcode'=>'SMS_116695050', //重要信息变更验证码 - 'loginVcode'=>'SMS_116695054', //登陆确认验证码 - 'addrNotice'=>'SMS_175050843', //托车地址知会 - ] - ], - 'amap'=>[ - 'key'=>'fea3f28a32780b33d97b2afb9a5236fe', - ], - //平台ID - 'siteId'=>10, //每个站点ID对应一套数据集 - // 'app_id'=>1, //站点内允许存在多个应用 - // 'pid'=>1, //多个应用共用某个平台数据集时,约定平台ID - 'customerLevels' => [ - 0 => '中', - 1 => '差', - 2 => '良', - 99 => '优', - ], //用户评级 - 'attachSrc'=>'//'.$_SERVER['HTTP_HOST'], //附件远程地址 - 'attachDir'=>'/upload-ctms', //附件远程目录 - 'TruckStatus' => [ - 0 => '待入库', - 1 => '正常', - 2 => '检修', - 3 => '保养', - 4 => '装车中', - 5 => '在途', - 99 => '锁定', - ], //板车状态 - 'TruckOnlineStatus' => [ - 0 => '待出发', - 1 => '进行中', - 99 => '已运达', - ], //板车任务状态 - 'TruckCarsStatus' => [ - 0 => '待承运', - 1 => '运输中', - 80 => '报障待处理', - 99 => '已运达', - ], //小车在承运板车上的状态 - 'gender'=>['0'=>'未设置','1'=>'男','2'=>'女'], //性别 - 'CommonStatus'=>['0'=>'隐藏','1'=>'显示'], //常规状态集 - 'EmployeeStatus'=>['0'=>'离职','1'=>'在职'], //用户在职状态集 - 'DriverStatus'=>['0'=>'离职','1'=>'在职','2'=>'外援'], //司机状态集 - 'OrderStatus' => [ - -1 => '已取消', - 0 => '预备中', - 1 => '协议签定', - 2 => '运输中', - 3 => '已运达', - 4 => '已交车', - 5 => '待承运', - 6 => '待提车', - 7 => '待入库', //与提车关联 - 99 => '完成', - ], //订单状态 - 'AlbumStatus' => [ - -1 => '已隐藏', - 0 => '标准', - 99 => '完结', - ], //相册状态 - 'DefaultCarInsuranceValueMax'=>20, //默认车辆保额;万元 - 'DefaultCommissionMoreMax'=>100, //默认最多可多支付的佣金金额;元 - 'Paytype'=>[ - 0=>'现金', - 1=>'微信扫码', - 2=>'微信转账', - 3=>'支付宝扫码', - 4=>'支付宝转账', - 5=>'银行卡转账', - 6=>'对公转账', - 7=>'挂账月结', - 99=>'其他' - ], //支付方式 - 'PayStatus'=>[ - 0=>'待确认', - 1=>'已确认入账', //入账对关联金额数字有影响 - -1=>'财务已驳回', - -2=>'确认冲红', - 2=>'申请冲红', - 99=>'仅确认不入账', //不入账则只做记录,不影响相关金额数字 - ], //支付状态集 - 'PayStatusRequireArr'=>[ - 1=>[0,-1,99], - -1=>[0,2], - -2=>[2], - 99=>[0,-1], - ], //费用单支付状态在财审时的前置状态要求 - 'H5Links'=>'//h5.ctms.hiluker.com/', -]; diff --git a/addons-nativeapp/index.php b/addons-nativeapp/index.php deleted file mode 100755 index 9f9859e..0000000 --- a/addons-nativeapp/index.php +++ /dev/null @@ -1,10 +0,0 @@ - -# @Date: 2022-05-15T22:35:59+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:41:01+08:00 -# @Copyright: www.hiluker.cn - -Yii::setAlias('@addons', __DIR__); diff --git a/addons-nativeapp/models/.gitkeep b/addons-nativeapp/models/.gitkeep deleted file mode 100755 index 72e8ffc..0000000 --- a/addons-nativeapp/models/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/addons-nativeapp/models/Appconfig.php b/addons-nativeapp/models/Appconfig.php deleted file mode 100755 index 5a07ba2..0000000 --- a/addons-nativeapp/models/Appconfig.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:18+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Appconfig extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%appconfig}}'; - } -} diff --git a/addons-nativeapp/models/Appversion.php b/addons-nativeapp/models/Appversion.php deleted file mode 100755 index 6fbe199..0000000 --- a/addons-nativeapp/models/Appversion.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:13:20+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:29+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Appversion extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%appversion}}'; - } -} diff --git a/addons-nativeapp/models/Banner.php b/addons-nativeapp/models/Banner.php deleted file mode 100755 index d8e5199..0000000 --- a/addons-nativeapp/models/Banner.php +++ /dev/null @@ -1,45 +0,0 @@ - -# @Date: 2022-05-09T18:14:04+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:32+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Banner extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%banner}}'; - } - - // /** - // * @inheritdoc - // */ - // public function rules() - // { - // return []; - // } - - // /** - // * @inheritdoc - // */ - // public function attributeLabels() - // { - // return []; - // } -} diff --git a/addons-nativeapp/models/Fenlei.php b/addons-nativeapp/models/Fenlei.php deleted file mode 100755 index 38cbea6..0000000 --- a/addons-nativeapp/models/Fenlei.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:14:41+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-09T18:14:41+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Fenlei extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%fenlei}}'; - } -} diff --git a/addons-nativeapp/models/Gonggao.php b/addons-nativeapp/models/Gonggao.php deleted file mode 100755 index 6636c69..0000000 --- a/addons-nativeapp/models/Gonggao.php +++ /dev/null @@ -1,27 +0,0 @@ - -# @Date: 2022-05-09T18:15:23+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:37+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Gonggao extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - - public static function tableName() - { - return '{{%gonggao}}'; - } -} diff --git a/addons-nativeapp/models/Guidepage.php b/addons-nativeapp/models/Guidepage.php deleted file mode 100755 index 988197c..0000000 --- a/addons-nativeapp/models/Guidepage.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:15:34+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:46+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Guidepage extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%guidepage}}'; - } -} diff --git a/addons-nativeapp/models/Launcher.php b/addons-nativeapp/models/Launcher.php deleted file mode 100755 index 97d7ef7..0000000 --- a/addons-nativeapp/models/Launcher.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:50+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Launcher extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%launcher}}'; - } -} diff --git a/addons-nativeapp/models/Lianxiwom.php b/addons-nativeapp/models/Lianxiwom.php deleted file mode 100755 index 2214649..0000000 --- a/addons-nativeapp/models/Lianxiwom.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:37:55+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Lianxiwom extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%lianxiwom}}'; - } -} diff --git a/addons-nativeapp/models/News.php b/addons-nativeapp/models/News.php deleted file mode 100755 index afbff19..0000000 --- a/addons-nativeapp/models/News.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:38:00+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class News extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%news}}'; - } -} diff --git a/addons-nativeapp/models/Newsimg.php b/addons-nativeapp/models/Newsimg.php deleted file mode 100755 index a917a53..0000000 --- a/addons-nativeapp/models/Newsimg.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:38:20+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Newsimg extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%newsimg}}'; - } -} diff --git a/addons-nativeapp/models/Resou.php b/addons-nativeapp/models/Resou.php deleted file mode 100755 index 4f72027..0000000 --- a/addons-nativeapp/models/Resou.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:38:36+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Resou extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%resou}}'; - } -} diff --git a/addons-nativeapp/models/Role.php b/addons-nativeapp/models/Role.php deleted file mode 100755 index 5494253..0000000 --- a/addons-nativeapp/models/Role.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:38:53+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Role extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%role}}'; - } -} diff --git a/addons-nativeapp/models/Shoucang.php b/addons-nativeapp/models/Shoucang.php deleted file mode 100755 index 76bcac8..0000000 --- a/addons-nativeapp/models/Shoucang.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:39:10+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Shoucang extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%shoucang}}'; - } -} diff --git a/addons-nativeapp/models/User.php b/addons-nativeapp/models/User.php deleted file mode 100755 index df75693..0000000 --- a/addons-nativeapp/models/User.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-09T18:13:08+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class AcAlbumPics extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('ac'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%ac_album_pics}}'; - } -} diff --git a/addons-nativeapp/models/UserRoles.php b/addons-nativeapp/models/UserRoles.php deleted file mode 100755 index 7f719c7..0000000 --- a/addons-nativeapp/models/UserRoles.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:39:44+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class UserRoles extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%user_roles}}'; - } -} diff --git a/addons-nativeapp/models/Weihu.php b/addons-nativeapp/models/Weihu.php deleted file mode 100755 index fedf59c..0000000 --- a/addons-nativeapp/models/Weihu.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:40:24+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Weihu extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%weihu}}'; - } -} diff --git a/addons-nativeapp/models/Yijianfankui.php b/addons-nativeapp/models/Yijianfankui.php deleted file mode 100755 index e8f8771..0000000 --- a/addons-nativeapp/models/Yijianfankui.php +++ /dev/null @@ -1,29 +0,0 @@ - -# @Date: 2022-05-09T18:12:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:40:46+08:00 -# @Copyright: www.hiluker.cn - -namespace addons\models; - -use Yii; -use yii\db\ActiveRecord; - -class Yijianfankui extends ActiveRecord -{ - //指定数据库 - public static function getDb() - { - return Yii::$app->get('napp'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%yijianfankui}}'; - } -} diff --git a/addons-nativeapp/数据库表变动日志.sql b/addons-nativeapp/数据库表变动日志.sql deleted file mode 100755 index 550b222..0000000 --- a/addons-nativeapp/数据库表变动日志.sql +++ /dev/null @@ -1,356 +0,0 @@ -/** - * @Author: 嗨噜客(三亚) - * @Date: 2024-07-04T19:13:18+08:00 - * @Email: 393213759@qq.com - * @Last modified by: fm453 - * @Last modified time: 2024-07-04T19:13:18+08:00 - * @Copyright: www.hiluker.cn - */ - -/* - Navicat MySQL Data Transfer - - Source Server : 本地 - Source Server Type : MySQL - Source Server Version : 50724 - Source Host : localhost:3306 - Source Schema : news - - Target Server Type : MySQL - Target Server Version : 50724 - File Encoding : 65001 - - Date: 19/08/2023 21:31:52 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for appconfig --- ---------------------------- -DROP TABLE IF EXISTS `appconfig`; -CREATE TABLE `appconfig` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `isShowLauncher` tinyint(1) NOT NULL DEFAULT 1 COMMENT '启动页显示开关', - `isShowGongGao` tinyint(1) NOT NULL DEFAULT 1 COMMENT '主页公告显示开关', - `isShowBanner` tinyint(1) NOT NULL DEFAULT 1 COMMENT '轮播图显示开关', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = FIXED; - --- ---------------------------- --- Records of appconfig --- ---------------------------- -INSERT INTO `appconfig` VALUES (1, 0, 0, 0); - --- ---------------------------- --- Table structure for appversion --- ---------------------------- -DROP TABLE IF EXISTS `appversion`; -CREATE TABLE `appversion` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `isqiangzhi` tinyint(1) NOT NULL DEFAULT 0 COMMENT '强制更新开关', - `banbenhao` int(11) NOT NULL COMMENT '版本号', - `banbenming` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '版本名', - `lianjie` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '下载链接', - `shuoming` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '有新版本,是否更新' COMMENT '更新说明', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of appversion --- ---------------------------- -INSERT INTO `appversion` VALUES (1, 0, 1, '测试', 'http://192.168.2.103:8888/static/test.apk', '请确保以上下载链接地址http://192.168.2.103:8888/static/test.apk的IP地址是自己电脑的局域网IP地址'); - --- ---------------------------- --- Table structure for banner --- ---------------------------- -DROP TABLE IF EXISTS `banner`; -CREATE TABLE `banner` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `imgUrl` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '图片地址', - `jumpUrl` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'http://www.baidu.com' COMMENT '点击跳转地址', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of banner --- ---------------------------- -INSERT INTO `banner` VALUES (1, '/static/test.bmp', 'http://www.baidu.com'); - --- ---------------------------- --- Table structure for comments --- ---------------------------- -DROP TABLE IF EXISTS `comments`; -CREATE TABLE `comments` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `uid` bigint(20) NULL DEFAULT 0 COMMENT '用户ID', - `touid` bigint(20) NULL DEFAULT 0 COMMENT '回复id', - `newsid` bigint(20) NULL DEFAULT 0 COMMENT '新闻id', - `commentid` bigint(20) NULL DEFAULT 0 COMMENT '评论id', - `parentid` bigint(20) NULL DEFAULT 0 COMMENT '父评论id', - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '内容', - `likes` int(11) NULL DEFAULT 0 COMMENT '点赞数', - `addtime` bigint(20) UNSIGNED NULL DEFAULT 0 COMMENT '添加时间', - `at_info` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '评论时被@用户的信息(json串)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of comments --- ---------------------------- - --- ---------------------------- --- Table structure for fenlei --- ---------------------------- -DROP TABLE IF EXISTS `fenlei`; -CREATE TABLE `fenlei` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `fenlei` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '新闻分类', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of fenlei --- ---------------------------- -INSERT INTO `fenlei` VALUES (1, '资讯'); -INSERT INTO `fenlei` VALUES (2, '攻略'); -INSERT INTO `fenlei` VALUES (3, '公告'); -INSERT INTO `fenlei` VALUES (4, '其他'); - --- ---------------------------- --- Table structure for gonggao --- ---------------------------- -DROP TABLE IF EXISTS `gonggao`; -CREATE TABLE `gonggao` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `content` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告内容', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of gonggao --- ---------------------------- -INSERT INTO `gonggao` VALUES (1, '您好,为了您的财物安全,请您务必做好防范,勿轻信低价拉单,注意避免私下交易...'); - --- ---------------------------- --- Table structure for guidepage --- ---------------------------- -DROP TABLE IF EXISTS `guidepage`; -CREATE TABLE `guidepage` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `img` varchar(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '图片地址', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of guidepage --- ---------------------------- -INSERT INTO `guidepage` VALUES (1, '/static/test.bmp'); - --- ---------------------------- --- Table structure for history --- ---------------------------- -DROP TABLE IF EXISTS `history`; -CREATE TABLE `history` ( - `hid` bigint(20) NOT NULL AUTO_INCREMENT, - `newsid` bigint(20) NOT NULL COMMENT '新闻id', - `uid` bigint(20) NOT NULL COMMENT '用户ID', - PRIMARY KEY (`hid`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - - --- ---------------------------- --- Table structure for launcher --- ---------------------------- -DROP TABLE IF EXISTS `launcher`; -CREATE TABLE `launcher` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `img` varchar(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL COMMENT '图片地址', - `showTime` int(11) NOT NULL DEFAULT 3 COMMENT '展示时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of launcher --- ---------------------------- -INSERT INTO `launcher` VALUES (1, '/static/test.bmp', 3); - --- ---------------------------- --- Table structure for lianxiwom --- ---------------------------- -DROP TABLE IF EXISTS `lianxiwom`; -CREATE TABLE `lianxiwom` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `content` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '联系我们内容如客服电话:xxxx', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of lianxiwom --- ---------------------------- -INSERT INTO `lianxiwom` VALUES (1, '客服电话:132-1111-1058'); - --- ---------------------------- --- Table structure for news --- ---------------------------- -DROP TABLE IF EXISTS `news`; -CREATE TABLE `news` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `mingcheng` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '新闻标题', - `leixing` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '新闻类型', - `liulanliang` bigint(20) NOT NULL DEFAULT 0 COMMENT '新闻浏览量销量', - `xiangqinghtml` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '新闻详情', - `isshangjia` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0上架1下架', - `time` bigint(20) UNSIGNED NULL DEFAULT 0 COMMENT '发布日期', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT =1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of news --- ---------------------------- - --- ---------------------------- --- Table structure for newsimg --- ---------------------------- -DROP TABLE IF EXISTS `newsimg`; -CREATE TABLE `newsimg` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `newsid` bigint(20) NOT NULL COMMENT '新闻id', - `img` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '新闻图片', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of newsimg --- ---------------------------- - --- ---------------------------- --- Table structure for resou --- ---------------------------- -DROP TABLE IF EXISTS `resou`; -CREATE TABLE `resou` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '热搜关键词', - `addtime` bigint(20) UNSIGNED NULL DEFAULT 0 COMMENT '添加时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of resou --- ---------------------------- - --- ---------------------------- --- Table structure for role --- ---------------------------- -DROP TABLE IF EXISTS `role`; -CREATE TABLE `role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '名字', - `desc` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '描述', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `name`(`name`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of role --- ---------------------------- -INSERT INTO `role` VALUES (1, 'ROLE_ADMIN', '超级管理员'); -INSERT INTO `role` VALUES (2, 'ROLE_USER', '普通用户'); -INSERT INTO `role` VALUES (3, 'ROLE_VIP', 'vip用户'); -INSERT INTO `role` VALUES (4, 'ROLE_MANAGEMENT', '管理员'); - --- ---------------------------- --- Table structure for shoucang --- ---------------------------- -DROP TABLE IF EXISTS `shoucang`; -CREATE TABLE `shoucang` ( - `hid` bigint(20) NOT NULL AUTO_INCREMENT, - `newsid` bigint(20) NOT NULL COMMENT '新闻id', - `uid` bigint(20) NOT NULL COMMENT '用户ID', - PRIMARY KEY (`hid`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of shoucang --- ---------------------------- - --- ---------------------------- --- Table structure for user --- ---------------------------- -DROP TABLE IF EXISTS `user`; -CREATE TABLE `user` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号', - `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码', - `sex` tinyint(2) NOT NULL DEFAULT 1 COMMENT '性别;1:男,2:女', - `birthday` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '生日', - `last_login_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '最后登录时间', - `score` int(11) NOT NULL DEFAULT 0 COMMENT '用户积分', - `coin` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '金币', - `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '余额', - `create_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '注册时间', - `user_status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '用户状态;0:禁用,1:正常', - `user_nickname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户昵称', - `avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户头像', - `addr` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户地址', - `last_login_ip` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '最后登录ip', - `more` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '扩展属性', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of user --- ---------------------------- -INSERT INTO `user` VALUES (1, 'fm453', '$2a$10$MSkMgo63VGdaw6cqOANRxeDG3NT6I20HNs792CPNNhvvMyxRccEwG', 1, '', '', 0, 0, 26.46, '', 1, '超级管理员', '', '', '', NULL); - --- ---------------------------- --- Table structure for user_roles --- ---------------------------- -DROP TABLE IF EXISTS `user_roles`; -CREATE TABLE `user_roles` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户id', - `roles_id` int(11) NULL DEFAULT NULL COMMENT '角色id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - - --- ---------------------------- --- Table structure for weihu --- ---------------------------- -DROP TABLE IF EXISTS `weihu`; -CREATE TABLE `weihu` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `isweihu` tinyint(1) NOT NULL DEFAULT 0 COMMENT '维护开关', - `neirong` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '维护内容', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of weihu --- ---------------------------- -INSERT INTO `weihu` VALUES (1, 0, '维护通知:为了更好的为您服务,本站正在升级维护中,因此带来不便深表歉意'); - --- ---------------------------- --- Table structure for yijianfankui --- ---------------------------- -DROP TABLE IF EXISTS `yijianfankui`; -CREATE TABLE `yijianfankui` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '反馈人账号', - `pic` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '反馈图片', - `content` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '反馈内容', - `xitongbanben` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户手机系统版本', - `shoujiming` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户手机名称', - `shijian` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '反馈时间', - `huifu` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '回复内容', - `ischuli` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0显示1不显示', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Records of yijianfankui --- ---------------------------- - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/api.php b/api.php deleted file mode 100755 index 141128f..0000000 --- a/api.php +++ /dev/null @@ -1,56 +0,0 @@ - -# @Date: 2022-05-15T20:15:58+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-15T21:22:24+08:00 -# @Copyright: www.hiluker.cn - -defined('YII_DEBUG') or define('YII_DEBUG', false); -defined('YII_ENV') or define('YII_ENV', 'prod'); -date_default_timezone_set('PRC'); //设置时区为中国 -define('TIMESTAMP', time()); -define('HI_APP', 'dacms'); //给子项目设置的统一短标识 - -require(__DIR__ . '/version.php'); -//引用顶层文件 -require(__DIR__ . '/vendor/autoload.php'); -require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/common/config/bootstrap.php'); - -define('YII_APP', '/dacms-api'); -//引用目标应用层文件 -require(__DIR__ . YII_APP . '/config/bootstrap.php'); -require(__DIR__ . YII_APP . '/config/cert.php') ; //定义API站点通讯并存入$_FM -require_once(__DIR__.'/vendor/fmsoft/fmloader.php'); //引入自定义loader方法 - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/common/config/main.php'), - require(__DIR__ . YII_APP . '/config/main.php'), - require(__DIR__ . YII_APP . '/config/db.php') -); - -fm_load()->fm_func('fm'); -fm_load()->fm_func('file'); -fm_load()->fm_func('server'); -fm_load()->fm_func('cert'); -fm_load()->fm_func('stat'); //统计处理 -fm_load()->fm_func('pdo'); //pdo操作集 -fm_load()->fm_class('dataModel'); //数据模型类集 - -$application = new yii\web\Application($config); -$application->init(); - -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -//引用或记录变量 -fm_load()->fm_vars(); - -$application->run(); diff --git a/api_test.php b/api_test.php deleted file mode 100755 index e86f239..0000000 --- a/api_test.php +++ /dev/null @@ -1,56 +0,0 @@ - -# @Date: 2022-05-15T20:10:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-15T21:22:20+08:00 -# @Copyright: www.hiluker.cn - -defined('YII_DEBUG') or define('YII_DEBUG', true); -defined('YII_ENV') or define('YII_ENV', 'dev'); -date_default_timezone_set('PRC'); //设置时区为中国 -define('TIMESTAMP', time()); -define('HI_APP', 'dacms'); //给子项目设置的统一短标识 - -require(__DIR__ . '/version.php'); -//引用顶层文件 -require(__DIR__ . '/vendor/autoload.php'); -require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/common/config/bootstrap.php'); - -define('YII_APP', '/'.HI_APP.'-api'); -//引用目标应用层文件 -require(__DIR__ . YII_APP . '/config/bootstrap.php'); -require(__DIR__ . YII_APP . '/config/cert.php') ; //定义API站点通讯并存入$_FM -require_once(__DIR__.'/vendor/fmsoft/fmloader.php'); //引入自定义loader方法 - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/common/config/main-local.php'), - require(__DIR__ . YII_APP . '/config/main-local.php'), - require(__DIR__ . YII_APP . '/config/db-local.php') -); - -fm_load()->fm_func('fm'); -fm_load()->fm_func('file'); -fm_load()->fm_func('server'); -fm_load()->fm_func('cert'); -fm_load()->fm_func('stat'); //统计处理 -fm_load()->fm_func('pdo'); //pdo操作集 -fm_load()->fm_class('dataModel'); //数据模型类集 - -$application = new yii\web\Application($config); -$application->init(); - -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -//引用或记录变量 -fm_load()->fm_vars(); - -$application->run(); diff --git a/dacms-api/.htaccess b/dacms-api/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/dacms-api/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/dacms-api/404.html b/dacms-api/404.html deleted file mode 100755 index 99ff94f..0000000 --- a/dacms-api/404.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -404 - - - - -

404,您请求的文件不存在!

- - diff --git a/dacms-api/assets/AppAsset.php b/dacms-api/assets/AppAsset.php deleted file mode 100755 index 8980afb..0000000 --- a/dacms-api/assets/AppAsset.php +++ /dev/null @@ -1,25 +0,0 @@ -count(); - return $res; - } - - //最近一个月访问量 - public static function getMonthHistoryVisNum() - { - $LastMonth = strtotime("-1 month"); - $res = CLog::find()->where(['>', 'create_time', $LastMonth])->count(); - return $res; - } - - //API接口站用户总数 - public static function getApierCount() - { - $res = User::find()->count(); - return $res; - } - - //会员数据总数 - public static function getMemberCount() - { - $res = Member::find()->count(); - return $res; - } - - //粉丝数据总数 - public static function getFansCount() - { - $res = Fans::find()->count(); - return $res; - } - - //短信统计 - public static function getSmsStat() - { - $sms = CSms::find()->count(); - $mobile = CSms::find()->groupBy('mobile')->count(); - return ['sms' => $sms, 'mobile' => $mobile]; - } - - //附件统计 - public static function getAttachStat() - { - $num = CAttachment::find()->count(); - $size = CAttachment::find()->sum('filesize'); - return ['num' => $num, 'size' => $size]; - } - - //今日运单 - public static function getOrderToday() - { - $num = CAttachment::find()->count(); - $size = CAttachment::find()->sum('filesize'); - return ['num' => $num, 'size' => $size]; - } - } diff --git a/dacms-api/config/.gitignore b/dacms-api/config/.gitignore deleted file mode 100755 index 42799dd..0000000 --- a/dacms-api/config/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -main-local.php -params-local.php -test-local.php diff --git a/dacms-api/config/bootstrap.php b/dacms-api/config/bootstrap.php deleted file mode 100755 index 8639cff..0000000 --- a/dacms-api/config/bootstrap.php +++ /dev/null @@ -1,10 +0,0 @@ - -# @Date: 2021-03-25T10:36:00+08:00 -# @Email: 1280880631@qq.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:09:28+08:00 -# @Copyright: www.hiluker.cn - - Yii::setAlias('@api', dirname(__DIR__)); diff --git a/dacms-api/config/main.php b/dacms-api/config/main.php deleted file mode 100755 index a117ee4..0000000 --- a/dacms-api/config/main.php +++ /dev/null @@ -1,87 +0,0 @@ - 'api-ctms-backend', - 'basePath' => dirname(__DIR__), - 'controllerNamespace' => 'api\controllers', - 'defaultRoute' => 'index', //默认路由 - 'bootstrap' => ['log'], - 'modules' => [ - // "admin" => [ - // "class" => 'mdm\admin\Module', - // ], - ], - 'aliases' => [ - "@mdm/admin" => "@vendor/mdmsoft/yii2-admin", - ], - // 'as access' => [ - // //加了才会自动验证是否有权限 - // 'class' => 'mdm\admin\components\AccessControl', - // 'allowActions' => [ - // //允许访问的action - // //controller/action - // '*' - // ] - // ], - 'language' => 'zh-CN', //目标语言 - //组件 - 'components' => [ - 'request' => [ - 'csrfParam' => '_csrf-backend', - 'cookieValidationKey' => 'CU5iSYmIp6kbjKKuh541KsA_oaYvTuNh', - ], - // //身份认证类 - 'user' => [ - 'identityClass' => 'common\models\Adminer', - 'enableAutoLogin' => true, - 'identityCookie' => ['name' => '_identity-api', 'httpOnly' => TRUE], - ], - 'session' => [ - 'name' => 'advanced-ctms-api', - ], - //Rbac权限控制 - 'authManager' => [ - 'class' => 'yii\rbac\DbManager', - ], - 'log' => [ - 'traceLevel' => YII_DEBUG ? 3 : 0, - 'targets' => [ - [ - 'class' => 'yii\log\FileTarget', - 'levels' => ['error', 'warning'], - ], - ], - ], - 'errorHandler' => [ - 'errorAction' => 'site/error', - ], - - 'urlManager' => [ - 'enablePrettyUrl' => TRUE, - 'showScriptName' => true, - 'suffix' => '.453', //后缀 - 'rules' => [ - ], - ], - ], - 'params' => $params, -]; - - return $config; diff --git a/dacms-api/config/params.php b/dacms-api/config/params.php deleted file mode 100755 index 314a593..0000000 --- a/dacms-api/config/params.php +++ /dev/null @@ -1,11 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-09T17:30:39+08:00 - -return [ - -]; diff --git a/dacms-api/config/test.php b/dacms-api/config/test.php deleted file mode 100755 index 54a382a..0000000 --- a/dacms-api/config/test.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app-backend-tests', - 'components' => [ - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - ], -]; diff --git a/dacms-api/controllers/client/v1/Common.php b/dacms-api/controllers/client/v1/Common.php deleted file mode 100755 index 88e1f5d..0000000 --- a/dacms-api/controllers/client/v1/Common.php +++ /dev/null @@ -1,115 +0,0 @@ - -# @Date: 2022-04-15 20:22:03 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:02:06+08:00 -# @Copyright: www.hiluker.cn -//前端用户入口 - - namespace api\controllers\client\v1; - - use Yii; - use yii\web\Controller; - use common\models\Fans; - - //‘from’字段为ctms的数据 - use addons\models\AcFansExt; - - class Common extends Controller - { - protected $pid = 0; - protected $user_id = 0; - protected $site_id = 0; - protected $user_info; - protected $postdata = []; //重新整理一下客户端传输的数据 - protected $imgHttp = TRUE; //图片附件地址生成http(s) //false:不生成http网址; true:仅生成http网址; https:生成https网址 - protected $page = 1; //当前数据分页 - protected $pageSize = 10; //默认数据分页大小 - public $enableCsrfValidation = FALSE; - protected $timestamp = TIMESTAMP; - - //替代常规的_construct 析构函数;其他方法调用前执行 - - public function init() - { - parent::init(); - //判断请求内容类型 content-type,支持 json请求 - $postdata = Yii::$app->request->post(); - $headers = Yii::$app->request->headers; - $contentType = $headers->get('content-type'); - if ($contentType == "application/json") { - $postdata = json_decode(file_get_contents('php://input'), TRUE); - } - $this->postdata = $postdata; - - $session = Yii::$app->session; - if (isset($postdata['pid'])) { - if ((int)$postdata['pid'] > 0) { - $this->pid = (int)$postdata['pid']; - $session->set('pid', $this->pid); - } else { - $session->set('pid', 0); - } - } else if (isset($_GET['pid'])) { - if ((int)$_GET['pid'] > 0) { - $this->pid = $_GET['pid']; - $session->set('pid', $this->pid); - } else { - $session->set('pid', 0); - } - } else { - $session->set('pid', 0); - } - - $this->site_id = Yii::$app->params['siteId']; - - if (isset($postdata['uid']) && (int)$postdata['uid'] > 0) { - $this->user_id = (int)$postdata['uid']; - } - if ($this->user_id) { - $userModel = new Fans(); - $res = $userModel->findOne($this->user_id); - if (!$res) { - $this->user_id = 0; - } else { - $this->user_info = $res; - } - //TBD 后期需加上更多登陆验证逻辑 - } - - $page = isset($postdata['page']) ? (int)$postdata['page'] : 1; - $this->page = $page <= 0 ? 1 : $page; - $pageSize = isset($postdata['psize']) ? (int)$postdata['psize'] : 10; - $this->pageSize = $pageSize <= 0 ? 10 : $pageSize; - } - - public function result($msg, $data = NULL, $code = 0) - { - $return = []; - $return['code'] = $code; - $return['msg'] = $msg; - if ($data) { - $return['data'] = $data; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function fansToken($user = [], $refresh = FALSE, $expire = NULL) - { - //生成token(用户数据,是否强制更新,过期时间 // TBD 具体方法有待优化 - $expire = $expire ? $expire : '+1 day'; - $token = Yii::$app->session->get('fansToken'); - $tokenExpired = Yii::$app->session->get('fansTokenExpired'); - if (!$token || $refresh) { - $tokenExpired = strtotime($expire) * 1000; - $token = md5('username=' . $user['username'] . '&mobile=' . $user['mobile'] . '&time=' . $tokenExpired); - Yii::$app->session->set('fansToken', $token); - Yii::$app->session->set('fansTokenExpired', $tokenExpired); - } - $user['token'] = $token; - $user['tokenExpired'] = $tokenExpired; - return $user; - } - } diff --git a/dacms-api/controllers/client/v1/FansController.php b/dacms-api/controllers/client/v1/FansController.php deleted file mode 100644 index 50131fb..0000000 --- a/dacms-api/controllers/client/v1/FansController.php +++ /dev/null @@ -1,345 +0,0 @@ - -# @Date: 2022-04-15 20:22:03 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T08:59:44+08:00 -# @Copyright: www.hiluker.cn -//前端普通用户入口 - - namespace api\controllers\client\v1; - - use Yii; - use common\models\Fans; - - //‘from’字段为ctms的数据 - use addons\models\AcFansExt; - use common\models\CSms; - use common\models\CVcode; - - class FansController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'login' => '账号密码登陆', - 'loginSms' => '手机验证码登陆', - 'detail' => '个人资料', - 'register' => '用户注册', - 'auth' => '授权登陆' - ]; - $this->result('您正使用CMTS-CLIENT系统用户管理接口!', $apis, 200); - } - - public function actionLogin() - { - $pid = $this->pid; - $post = $this->postdata; - - $username = $post['username'] ?? NULL; - $passwd = $post['passwd'] ?? NULL; - - $return = []; - if (!$username && !$passwd) { - $this->result('登陆参数错误!', NULL, 400); - } - if (!$username) { - $this->result('请输入您的账号!', NULL, 400); - } - if (!$passwd) { - $this->result('请输入您的密码!', NULL, 400); - } - $username = trim(htmlspecialchars_decode($username)); - $passwd = trim(htmlspecialchars_decode($passwd)); - if (!$username) { - $this->result('输入错误,请检查您的账号!', NULL, 400); - } - if (!$passwd) { - $this->result('输入有误,请检查您的密码!', NULL, 400); - } - - $model = new Fans(); - $from = Yii::$app->params['fansFrom']; //指定fans数据的from字段指定ctms,表示该项目的专有数据 - $condition = '(`mobile` = :username OR `email` = :username) AND `from` = :from'; - $args = [':username' => $username, ':from' => $from]; - $user = $model->find()->where($condition, $args)->one(); - if (!$user) { - $this->result('查无此人!', NULL, 404); - } - - if ($user->status != Fans::STATUS_ACTIVE) { - $this->result('账户异常,禁止登陆!', NULL, 403); - } - //安全校验,登陆密码 - $isPwdRight = $user->validatePassword($passwd); - - if (!$isPwdRight) { - $this->result('密码错误,禁止登陆!', NULL, 400); - } - //校验结束 - - $_user = $this->fansLogin($user, TRUE); - $this->result('登陆成功!', ['user' => $_user], 200); - } - - public function actionLoginSms() - { - $pid = $this->pid; - $post = $this->postdata; - - $mobile = $post['mobile'] ?? NULL; - $vcode = $post['vcode'] ?? NULL; - - $return = []; - if (!$mobile && !$vcode) { - $this->result('登陆参数错误!', NULL, 400); - } - if (!$mobile) { - $this->result('请输入您的手机号!', NULL, 400); - } - if (!$vcode) { - $this->result('请输入手机验证码!', NULL, 400); - } - $mobile = trim(htmlspecialchars_decode($mobile)); - //验证手机号 - $isPhone = preg_match('/^1\d{10}$/', $mobile) ? TRUE : FALSE; - if (!$isPhone) { - $this->result('手机号不正确,请检查'); - } - $vcode = trim(htmlspecialchars_decode($vcode)); - //验证手机验证码 - $vcodeModel = new CVcode(); - $where = []; - $where['mobile'] = $mobile; - $where['deleted'] = 0; - $where['code'] = $vcode; - $where['type'] = 'login'; - $res = $vcodeModel->find()->where($where)->one(); - if (!$res) { - $this->result('验证码校验失败'); - } - if (($this->timetamp - $res->create_at) > 300) { - // 超时5分钟 - $this->result('验证码已失效,请重新获取'); - } - - $model = new Fans(); - $from = Yii::$app->params['fansFrom']; //指定fans数据的from字段指定ctms,表示该项目的专有数据 - $condition = '`mobile` = :username AND `from` = :from'; - $args = [':username' => $mobile, ':from' => $from]; - $user = $model->find()->where($condition, $args)->one(); - $hasExt = TRUE; - if (!$user) { - $hasExt = FALSE; - $userModel = clone $model; - $user = $this->fansAdd(['mobile' => $mobile, 'from' => $from], $userModel); - } else if ($user->status != Fans::STATUS_ACTIVE) { - $this->result('账户异常,禁止登陆!', NULL, 403); - } - //校验结束 - $_user = $this->fansLogin($user, $hasExt); - $this->result('登陆成功!', ['user' => $_user], 200); - } - - public function actionAuth() - { - $pid = $this->pid; - $post = $this->postdata; - $openplat = $post['from'] ?? 'uni-app'; //归属的开放平台,默认标记为了uni-app - $mobile = isset($post['mobile']) ? trim(htmlspecialchars_decode($post['mobile'])) : ''; - $openid = isset($post['openid']) ? trim(htmlspecialchars_decode($post['openid'])) : ''; - - $return = []; - if (!$mobile) { - $this->result('未提供授权手机号!'); - } - if (!$openid) { - $this->result('未提供授权用户身份ID!'); - } - - $model = new Fans(); - $userModel = clone $model; - $from = Yii::$app->params['fansFrom']; //指定fans数据的from字段指定ctms,表示该项目的专有数据 - $user = $model->findOne(['mobile' => $mobile, 'from' => $from]); - //扩展用户信息 - $AcFansExt = new AcFansExt(); - $Ext = clone $AcFansExt; //用于更新openid - $Ext2 = clone $AcFansExt; //用于更新来源归属的开放平台openplat - - $hasExt = TRUE; - if (!$user) { - $hasExt = FALSE; - //自动注册一个新用户 - $user = $this->fansAdd(['mobile' => $mobile, 'from' => $from], $userModel); - - // 添加扩展信息 - $Ext->pid = $this->pid; - $Ext->mid = $user->id; - $Ext->mobile = $mobile; - $Ext->key = 'openid'; - $Ext->value = $openid; - $Ext->deleted = 0; - $Ext->save(); - - $Ext2->pid = $this->pid; - $Ext2->mid = $user->id; - $Ext2->mobile = $mobile; - $Ext2->key = 'openplat'; - $Ext2->value = $openplat; - $Ext2->deleted = 0; - $Ext2->save(); - } else { - //所有该用户已设置过的openid值添加一次被删除标记 - $condition = '`mid` = :mid AND `mobile` = :mobile AND `pid` = :pid AND `deleted` = :deleted AND `key` = :key AND `value` != :value'; - $args = [':mid' => $user->id, ':mobile' => $user->mobile, ':pid' => $pid, ':deleted' => 0, ':value' => $openid, ':key' => 'openid']; - $AcFansExt->updateAllCounters( - ['deleted' => 1], - $condition, - $args - ); - - $condition = '`mid` = :mid AND `mobile` = :mobile AND `pid` = :pid AND `key` = :key AND `value` = :value'; - - $args = [':mid' => $user->id, ':mobile' => $user->mobile, ':pid' => $pid, ':key' => 'openid', ':value' => $openid]; - $userExt = $Ext->find()->where($condition, $args)->one(); - if ($userExt) { - $userExt->deleted = 0; - $userExt->save(); - } else { - $Ext->pid = $this->pid; - $Ext->mid = $user->id; - $Ext->mobile = $mobile; - $Ext->key = 'openid'; - $Ext->value = $openid; - $Ext->deleted = 0; - $Ext->save(); - } - - $args = [':mid' => $user->id, ':mobile' => $user->mobile, ':pid' => $pid, ':key' => 'openplat', ':value' => $openplat]; - $userExt2 = $Ext2->find()->where($condition, $args)->one(); - if ($userExt2) { - $userExt2->deleted = 0; - $userExt2->save(); - } else { - $Ext2->pid = $this->pid; - $Ext2->mid = $user->id; - $Ext2->mobile = $mobile; - $Ext2->key = 'openplat'; - $Ext2->value = $openplat; - $Ext2->deleted = 0; - $Ext2->save(); - } - } - - // 登陆用户 - $_user = $this->fansLogin($user, $hasExt); - $this->result('登陆成功!', ['user' => $_user], 200); - } - - public function actionRegister() - { - $pid = $this->pid; - $post = $this->postdata; - - $mobile = isset($post['mobile']) ? trim(htmlspecialchars_decode($post['mobile'])) : ''; - $vcode = isset($post['vcode']) ? trim(htmlspecialchars_decode($post['vcode'])) : ''; - $password = isset($post['passwd']) ? trim(htmlspecialchars_decode($post['passwd'])) : ''; - $username = isset($post['username']) ? trim(htmlspecialchars_decode($post['username'])) : ''; - $email = isset($post['email']) ? trim(htmlspecialchars_decode($post['email'])) : ''; - - $return = []; - if (!$mobile) { - $this->result('未填写手机号!'); - } - if (!$vcode) { - $this->result('未填写手机验证码!'); - } - //验证短信码 - - $model = new Fans(); - $userModel = clone $model; - $from = Yii::$app->params['fansFrom']; //指定fans数据的from字段指定ctms,表示该项目的专有数据 - - $user = $model->findOne(['mobile' => $mobile, 'from' => $from]); - //扩展用户信息 - $AcFansExt = new AcFansExt(); - $Ext = clone $AcFansExt; - - if (!$user) { - //自动注册一个新用户 - $userModel->mobile = $mobile; - $userModel->email = $mobile . '@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = $from; - $userModel->save(); - $user = $userModel; - } - - $_user = $this->fansLogin($user, TRUE); - $this->result('登陆成功!', ['user' => $_user], 200); - } - - /** - * 添加一个新用户 - * @param $data 用户数据 - * @return void - */ - private function fansAdd($data, $userModel) - { - $mobile = $data['mobile']; - $from = $data['from'] ?? Yii::$app->params['fansFrom']; - $userModel->mobile = $mobile; - $userModel->email = $mobile . '@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = $from; - $userModel->save(); - return $userModel; - } - - /** - * @param $user 用户实例 - * @param $hasExt 有否扩展 - * @return void - */ - private function fansLogin($user, $hasExt = FALSE) - { - // 使用指定用户名获取用户身份实例 - $identity = $user; - // 登录用户,有效期30d - $duration = 3600 * 24 * 30; - $_login = Yii::$app->user->login($identity, $duration); - if (!$_login) { - $this->result('登陆失败!', NULL, 400); - } - //登陆成功,返回用户信息 - $_user = ['id' => $user->id, 'username' => $user->mobile, 'mobile' => $user->mobile]; - if ($hasExt) { - //查询关联用户的在当前系统中的扩展信息 - $AcUserExt = new AcFansExt(); - $exts = $AcUserExt->find()->where(['mid' => $user->id, 'mobile' => $user->mobile, 'pid' => $this->pid, 'deleted' => 0])->all(); - if ($exts) { - foreach ($exts as $ext) { - $_user[$ext['key']] = $ext['value']; - } - } - } - //生成token(用户数据,是否强制更新,过期时间 - $isLong = $this->postdata['isLong'] || FALSE; - $expire = $isLong ? '+1 Month' : FALSE; - $_user = $this->fansToken($_user, $refresh = TRUE, $expire); - return $_user; - } - } diff --git a/dacms-api/controllers/client/v1/IndexController.php b/dacms-api/controllers/client/v1/IndexController.php deleted file mode 100755 index f94a3aa..0000000 --- a/dacms-api/controllers/client/v1/IndexController.php +++ /dev/null @@ -1,188 +0,0 @@ - -# @Date: 2022-05-13T09:20:03+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T08:59:48+08:00 -# @Copyright: www.hiluker.cn - - -//主入口页 - - namespace api\controllers\client\v1; - - use Yii; - use yii\data\Pagination; - use addons\models\AcCar; - use addons\models\AcCarOwner; - use addons\models\AcCarBrand; - use addons\models\AcCarSeries; - use addons\models\AcStore; - use addons\models\AcEmployee; - use addons\models\AcOrder; - use addons\models\AcOrderPre; - use addons\models\AcOrderStatus; - use addons\models\AcTruck; - use addons\models\AcDriver; - use addons\models\AcPlat; - use common\models\CVcode; - use addons\models\AcContact; - use common\models\Member as User; - use addons\models\AcUserExt; - - class IndexController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'h5data' => '拉取APP首页数据', - ]; - $this->result('您正使用CMTS系统接口!', $apis, 200); - } - - public function actionAdsSplash() - { - $ads = [ - // "http://public.hiluker.com/ctms/client/app-kp/kp01.jpg", - "http://public.hiluker.com/ctms/client/app-kp/kp03.jpg", - ]; - $this->result('开屏广告!', $ads, 200); - } - - public function actionAdsBanner() - { - $ads = [ - '0' => [ - "image" => 'http://public.hiluker.com/ctms/client/app-banner/banner01.jpg', - "link" => '/pages/uni-starter/ucenter/ucenter' - ], - '1' => [ - "image" => 'http://public.hiluker.com/ctms/client/app-banner/banner03.jpg', - "link" => 'http://ctms.hiluker.cn' - ], - '2' => [ - "image" => 'http://public.hiluker.com/ctms/client/app-banner/banner02.jpg', - "link" => '' - ] - ]; - $this->result('BANNER广告!', $ads, 200); - } - - public function actionH5data() - { - $session = Yii::$app->session; - $pid = $this->pid; - - $model = new AcOrder(); - $search = $where = $orwhere = []; - $where[] = 'and'; - $where[] = ['=', 'pid', $pid]; - $deleted = 0; - $where[] = ['=', 'deleted', $deleted]; //排除已删除运单 - $status_code = -1; - $where[] = ['<>', 'status_code', $status_code]; //排除已取消运单 - - $start = date('Y-m-d 00:00:00'); //今日0点 - // $start = date('2020-08-29 00:00:00'); //测试时段 - $start = strtotime($start); - - $end = date('Y-m-d H:i:s'); //当前时间点 - // $end = date('2021-09-04 00:00:00'); //测试时段 - $end = strtotime($end); - - //今日运单 - $_where = $where; - $_where[] = ['=', 'is_turnover', 0]; //排除交车单 - $_where[] = ['between', 'sign_date', $start, $end]; - $data = $model->find()->where($_where); - $order_today_count = $data->count(); - //今日交车 - $_where = $where; - $_where[] = ['=', 'is_turnover', 1]; //交车单 - $_where[] = ['between', 'sign_date', $start, $end]; - $data = $model->find()->where($_where); - $jiaoche_today_count = $data->count(); - //今日录单 - $_where = $where; - $_where[] = ['between', 'create_at', $start, $end]; - $data = $model->find()->where($_where); - $order_today_create = $data->count(); - - //昨日 - $_end = $start; - $_start = date('Y-m-d 00:00:00', strtotime("-1 day")); - $_start = strtotime($_start); - //昨日运单 - $_where = $where; - $_where[] = ['=', 'is_turnover', 0]; //排除交车单 - $_where[] = ['between', 'sign_date', $_start, $_end]; - $data = $model->find()->where($_where); - $order_yesterday_count = $data->count(); - //昨日交车 - $_where = $where; - $_where[] = ['=', 'is_turnover', 1]; //交车单 - $_where[] = ['between', 'sign_date', $_start, $_end]; - $data = $model->find()->where($_where); - $jiaoche_yesterday_count = $data->count(); - //昨日录单 - $_where = $where; - $_where[] = ['between', 'create_at', $_start, $_end]; - $data = $model->find()->where($_where); - $order_yesterday_create = $data->count(); - - //本月起始时间点 - $_start = date('Y-m-01 00:00:00'); - $ldm = strtotime("last day of " . $_start); - $m = date("Y-m-d", $ldm) . " 23:59:59"; - $_start = strtotime($_start); - $_end = strtotime($m); - //本月运单 - $_where = $where; - $_where[] = ['=', 'is_turnover', 0]; //排除交车单 - $_where[] = ['between', 'sign_date', $_start, $_end]; - $data = $model->find()->where($_where); - $order_month_count = $data->count(); - //本月交车 - $_where = $where; - $_where[] = ['=', 'is_turnover', 1]; - $_where[] = ['between', 'sign_date', $_start, $_end]; - $data = $model->find()->where($_where); - $jiaoche_month_count = $data->count(); - - //累计运单 - $_where = $where; - $_where[] = ['=', 'is_turnover', 0]; //排除交车单 - $data = $model->find()->where($_where); - $order_all_count = $data->count(); - //累计交车 - $_where = $where; - $_where[] = ['=', 'is_turnover', 1]; - $data = $model->find()->where($_where); - $jiaoche_all_count = $data->count(); - - $return = []; - $return['code'] = 200; - $return['msg'] = '首页数据下载!'; - $return['data'] = [ - 'orderToday' => $order_today_count, - 'orderYesterday' => $order_yesterday_count, - 'orderMonth' => $order_month_count, - 'orderTotal' => $order_all_count, - 'jiaocheToday' => $jiaoche_today_count, - 'jiaocheYesterday' => $jiaoche_yesterday_count, - 'jiaocheMonth' => $jiaoche_month_count, - 'jiaocheTotal' => $jiaoche_all_count, - 'notice' => 0 - ]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - } diff --git a/dacms-api/controllers/client/v1/NewsController.php b/dacms-api/controllers/client/v1/NewsController.php deleted file mode 100755 index fbf70fb..0000000 --- a/dacms-api/controllers/client/v1/NewsController.php +++ /dev/null @@ -1,201 +0,0 @@ - -# @Date: 2024-08-03T15:34:01+08:00 -# @Email: 1280880631@qq.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:00:02+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use addons\models\AcNews; - use addons\models\AcNewsCat; - use Yii; - use yii\data\Pagination; - use yii\helpers\Url; - - class NewsController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list' => '文章清单', - 'detail' => '文章详情' - ]; - $this->result('您正使用CMTS-CLIENT系统文章内容管理接口!', $apis, 200); - } - - //订单列表 - public function actionList() - { - $s = $this->search(['is_show' => 1]); - $res = $s['res']; - if (!$res) { - $this->result('没有查询到相应的数据!', [], 0); - } - $data = $s['data']; - $list = $this->formatList($res); - - $return = [ - 'total' => $data->count(), - 'news' => $list, - 'page' => $this->page - ]; - $this->result('内容查询成功!', $return, 200); - } - - public function actionDetail() - { - $pid = $this->pid; - $post = $this->postdata; - - $id = $post['id'] ?? 0; - if ($id <= 0) { - $this->result('查询参数错误!'); - } - $model = new AcNews(); - $detail = $model->findOne($id); - $s = $this->formatDetail($detail->toArray()); - $this->result('查询成功!', $s, 200); - } - - public function actionAjax() - { - $post = $this->postdata; - $id = $post['id'] ?? 0; - if ($id <= 0) { - $this->result('未指定内容!'); - } - $model = new AcNews(); - $detail = $model->findOne($id); - if (!$detail) { - $this->result('指定的内容不存在!'); - } - if ($detail->deleted) { - $this->result('指定的内容已被删除!'); - } - $op = $post['op'] ?? ''; - if (!$op) { - $this->result('无有效指令!'); - } - switch ($op) { - case 'read': - $detail->reading += 1; - break; - case 'no_read': - $detail->reading -= 1; - $detail->reading = $detail->reading < 0 ? 0 : $detail->reading; - break; - case 'like': - $detail->liked += 1; - break; - case 'no_like': - $detail->liked -= 1; - $detail->liked = $detail->liked < 0 ? 0 : $detail->liked; - break; - case 'view': - $detail->viewed += 1; - break; - default: - break; - } - $detail->save(); - $data = $this->formatDetail($detail->toArray()); - $this->result('已执行', $data, 200); - } - - private function search($ops = []) - { - $pid = $this->pid; - $model = new AcNews(); - $where = '`pid` = :pid'; - $params = [':pid' => $pid]; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : []; - // 优先处理$ops传参,并同时删除$search中相应元素 - if ($ops) { - foreach ($ops as $key => $value) { - $where .= ' AND `' . $key . '` = :' . $key; - $params[':' . $key] = $value; - if (isset($search[$key])) { - unset($search[$key]); - } - } - } - - if (!empty($search['title'])) { - $search['title'] = trim($search['title']); - $where .= ' AND `title` like :title'; - $params[':title'] = '%' . $search['title'] . '%'; - } - if (!empty($search['cid'])) { - $search['cid'] = intval($search['cid']); - $where .= ' AND `cid` = :cid'; - $params[':cid'] = $search['cid']; - } - - if (!isset($params[':deleted'])) { - $params[':deleted'] = 0; - $where .= ' AND `deleted` = :deleted'; - } - - $page = $this->page; - $pageSize = $this->pageSize; - $data = $model->find()->where($where, $params); - $pages = new Pagination(['totalCount' => $data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page - 1, TRUE); //设置分页的当前页面值 - $_orderby = 'orderby DESC,update_at DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - return ['res' => $res, 'data' => $data]; - } - - - private function formatList($res) - { - $unsets = ['pid', 'create_at', 'deleted']; - $list = []; - foreach ($res as $s) { - $s = $s->toArray(); - foreach ($unsets as $us) { - unset($s[$us]); - } - - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['update_at']); - $s['updateTime'] = date('Y-m-d ', $s['update_at']) . '星期' . $weekdays[$wk]; - - $s['content'] = $s['content'] ? htmlspecialchars_decode($s['content']) : ''; - - $list[] = $s; - } - unset($s); - - return $list; - } - - private function formatDetail($s = []) - { - $unsets = ['pid', 'create_at', 'deleted', 'is_show']; - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['update_at']); - $s['updateTime'] = date('Y-m-d ', $s['update_at']) . '星期' . $weekdays[$wk]; - $s['content'] = htmlspecialchars_decode($s['content']); - - // 'src="/upload/pics/' - $upload_url = 'https://dacms.hiluker.cn'; - $s['content'] = str_replace('src="/upload/pics/', 'src="' . $upload_url . '/upload/pics/', $s['content']); - return $s; - } - } diff --git a/dacms-api/controllers/client/v1/NewscatController.php b/dacms-api/controllers/client/v1/NewscatController.php deleted file mode 100755 index ae8b72f..0000000 --- a/dacms-api/controllers/client/v1/NewscatController.php +++ /dev/null @@ -1,117 +0,0 @@ - -# @Date: 2024-08-03T16:38:33+08:00 -# @Email: 1280880631@qq.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T08:59:58+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use addons\models\AcNewsCat; - use yii\data\Pagination; - - class NewscatController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list' => '分类清单' - ]; - $this->result('您正使用CMTS-CLIENT系统内容分类管理接口!', $apis, 200); - } - - //列表 - public function actionList() - { - $s = $this->search(['is_show' => 1]); - $res = $s['res']; - if (!$res) { - $this->result('没有查询到相应的数据!', [], 0); - } - $list = $this->formatList($res); - - $return = [ - 'cats' => $list - ]; - $this->result('通知查询成功!', $return, 200); - } - - private function search($ops = []) - { - $pid = $this->pid; - $model = new AcNewsCat(); - $where = 'pid = :pid'; - $params = [':pid' => $pid]; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : []; - // 优先处理$ops传参,并同时删除$search中相应元素 - if ($ops) { - foreach ($ops as $key => $value) { - $where .= ' & ' . $key . ' = :' . $key; - $params[':' . $key] = $value; - if (isset($search[$key])) { - unset($search[$key]); - } - } - } - - if (!empty($search['title'])) { - $search['title'] = trim($search['title']); - $where .= ' & title like :title'; - $params[':title'] = $search['title']; - } - - if (!isset($params[':deleted'])) { - $params[':deleted'] = 0; - $where .= ' & deleted = :deleted'; - } - - $page = 1; - $pageSize = 10; - $data = $model->find()->where($where, $params); - $pages = new Pagination(['totalCount' => $data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page - 1, TRUE); //设置分页的当前页面值 - $_orderby = 'orderby DESC,update_at DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - return ['res' => $res, 'data' => $data]; - } - - - private function formatList($res) - { - $unsets = ['pid', 'create_at', 'deleted', 'update_at']; - $list = []; - foreach ($res as $s) { - $s = $s->toArray(); - foreach ($unsets as $us) { - unset($s[$us]); - } - $list[] = $s; - } - unset($s); - return $list; - } - - private function formatDetail($s = []) - { - $unsets = ['pid', 'create_at', 'deleted', 'is_show']; - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['update_at']); - $s['updateTime'] = date('Y-m-d ', $s['update_at']) . '星期' . $weekdays[$wk]; - $s['des'] = htmlspecialchars_decode($s['des']); - return $s; - } - } diff --git a/dacms-api/controllers/client/v1/NoticeController.php b/dacms-api/controllers/client/v1/NoticeController.php deleted file mode 100755 index 9c8200f..0000000 --- a/dacms-api/controllers/client/v1/NoticeController.php +++ /dev/null @@ -1,141 +0,0 @@ - -# @Date: 2024-08-02T01:08:31+08:00 -# @Email: 1280880631@qq.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:00:06+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use addons\models\AcNotice; - use yii\data\Pagination; - - class NoticeController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list' => '通知清单', - 'detail' => '通知详情' - ]; - $this->result('您正使用CMTS-CLIENT系统通知管理接口!', $apis, 200); - } - - //订单列表 - public function actionList() - { - // $s = $this->search(['is_show'=>1]); - $s = $this->search(); - $res = $s['res']; - if (!$res) { - $this->result('没有查询到相应的数据!', [], 0); - } - $data = $s['data']; - $list = $this->formatList($res); - - $return = [ - 'total' => $data->count(), - 'notices' => $list, - 'page' => $this->page - ]; - $this->result('通知查询成功!', $return, 200); - } - - public function actionDetail() - { - $pid = $this->pid; - $post = $this->postdata; - - $id = isset($post['id']) ? $post['id'] : 0; - if ($id <= 0) { - $this->result('查询参数错误!'); - } - $model = new AcNotice(); - $detail = $model->findOne($id); - $s = $this->formatDetail($detail->toArray()); - $this->result('查询成功!', $s, 200); - } - - private function search($ops = []) - { - $pid = $this->pid; - $model = new AcNotice(); - $where = 'pid = :pid'; - $params = [':pid' => $pid]; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : []; - // 优先处理$ops传参,并同时删除$search中相应元素 - if ($ops) { - foreach ($ops as $key => $value) { - $where .= ' & ' . $key . ' = :' . $key; - $params[':' . $key] = $value; - if (isset($search[$key])) { - unset($search[$key]); - } - } - } - - if (isset($search['title']) && !empty($search['title'])) { - $search['title'] = trim($search['title']); - $where .= ' & title like :title'; - $params[':title'] = $search['title']; - } - - if (!isset($params[':deleted'])) { - $params[':deleted'] = 0; - $where .= ' & deleted = :deleted'; - } - - $page = $this->page; - $pageSize = $this->pageSize; - $data = $model->find()->where($where, $params); - $pages = new Pagination(['totalCount' => $data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page - 1, TRUE); //设置分页的当前页面值 - $_orderby = 'update_at DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - return ['res' => $res, 'data' => $data]; - } - - - private function formatList($res) - { - $unsets = ['pid', 'create_at', 'deleted']; - $list = []; - foreach ($res as $s) { - $s = $s->toArray(); - foreach ($unsets as $us) { - unset($s[$us]); - } - - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['update_at']); - $s['updateTime'] = date('Y-m-d ', $s['update_at']) . '星期' . $weekdays[$wk]; - $list[] = $s; - } - unset($s); - - return $list; - } - - private function formatDetail($s = []) - { - $unsets = ['pid', 'create_at', 'deleted', 'is_show']; - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['update_at']); - $s['updateTime'] = date('Y-m-d ', $s['update_at']) . '星期' . $weekdays[$wk]; - return $s; - } - } diff --git a/dacms-api/controllers/client/v1/OrderController.php b/dacms-api/controllers/client/v1/OrderController.php deleted file mode 100755 index d6d5cc6..0000000 --- a/dacms-api/controllers/client/v1/OrderController.php +++ /dev/null @@ -1,707 +0,0 @@ - -# @Date: 2022-04-24T20:28:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:00:15+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use Yii; - use yii\data\Pagination; - use yii\helpers\Url; - use backend\controllers\client\v1\Common; - use addons\models\AcCar; - use addons\models\AcCarOwner; - use addons\models\AcCarBrand; - use addons\models\AcCarSeries; - use addons\models\AcStore; - use addons\models\AcEmployee; - use addons\models\AcOrder; - use addons\models\AcOrderPre; - use addons\models\AcOrderStatus; - use addons\models\AcTruck; - use addons\models\AcDriver; - use addons\models\AcPlat; - use common\models\CVcode; - use addons\models\AcContact; - use common\models\Member as User; - use addons\models\AcUserExt; - use common\models\Fans; - use addons\models\AcFansExt; - - class OrderController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - // $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list' => '搜索运单', - 'detail' => '运单详情', - 'create' => '创建运单' - ]; - $this->result('您正使用CMTS-CLIENT系统订单管理接口!', $apis, 200); - } - - //订单列表 - public function actionList() - { - $s = $this->search(); - $res = $s['res']; - if (!$res) { - $this->result('没有查询到相应的数据!', [], 0); - } - $data = $s['data']; - $this->showOrder($res, $data); - } - - public function actionDetail() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['oid']) ? $post['oid'] : 0; - if ($id <= 0) { - $this->result('查询参数错误!'); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = $detail['thumbs'] ? json_decode($detail['thumbs']) : []; - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id'] = $detail['car_brand_id'] = $detail['car_series_id'] = 0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p . $car->num_area . $car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid' => $detail['from_mid'], 'pid' => $pid, 'deleted' => 0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile'] == $user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username . '【' . $_owner->mobile . '】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series = $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11 - strlen($id)); - $sn .= $id; - $detail['sn'] = $sn; - - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $detail['sign_date']); - $detail['signdate'] = date('Y-m-d 星期' . $weekdays[$wk], $detail['sign_date']); - $detail['from_province'] = isset($detail['start_province']) ? Yii::$app->params['regionAreas'][$detail['start_province']] : ''; - $detail['to_province'] = isset($detail['aim_province']) ? Yii::$app->params['regionAreas'][$detail['aim_province']] : ''; - $detail['remark'] = $detail['remark'] || ''; - $detail['remark'] = trim($detail['remark']) ? htmlspecialchars_decode(trim($detail['remark'])) : ''; - - $imgDir = Yii::getAlias('@upload'); - $imgKeys = ['driving_lisence', 'thumb_f', 'thumb_b', 'thumb_l', 'thumb_r']; - foreach ($imgKeys as $k) { - $detail[$k] = $detail[$k] ? $detail[$k] : '/pics/nopic.jpg'; - $url_pre = substr($detail[$k], 0, 4); - if ($url_pre == '/pic') { - $detail[$k . '_url'] = Url::to('@upload' . $detail[$k], $this->imgHttp); - } else if ($url_pre == 'http') { - $detail[$k . '_url'] = $detail[$k]; - } - } - - if ($detail['thumbs']) { - $thumbs = $detail['thumbs']; - $thumbs_url = []; - foreach ($thumbs as $k => $v) { - $url_pre = substr($v, 0, 4); - if ($url_pre == '/pic') { - $v_url = Url::to('@upload' . $v, $this->imgHttp); - } else if ($url_pre == 'http') { - $v_url = $v; - } - $thumbs_url[] = ['src' => $v, 'url' => $v_url]; - } - $detail['thumbs_url'] = $thumbs_url; - } - - $unsets = ['commission', 'commission_left', 'fee_truck', 'create_at', 'create_by', 'deleted', 'income', 'expense', 'fee_deliver', 'fee_extra', 'fee_insurance', 'fee_pickup', 'fee_urgent', 'from_bid', 'from_mid', 'is_commission', 'is_cwqr', 'is_holdon', 'is_over', 'pay_receive_pids', 'pay_send_pids', 'pre_id']; - foreach ($unsets as $us) { - unset($detail[$us]); - } - - $this->result('订单查询成功!', $detail, 200); - } - - public function actionCreate() - { - $get = Yii::$app->request->get(); - $post = $this->postdata; - $pid = $this->pid; - - //格式化数据 为空的项则不修改 - //目标键=》POST键 - $cols = ['start_province' => 'start_province', 'start_city' => 'start_city', 'aim_province' => 'aim_province', 'aim_city' => 'aim_city', 'aim_address' => 'aim_address', - 'signer' => 'signer', 'bind' => 'bind', 'wtdw' => "wtdw", - 'sender_name' => 'sender_name', 'sender_idcard' => 'sender_idcard', 'sender_mobiles' => 'sender_mobiles', - 'receiver_name' => 'receiver_name', 'receiver_idcard' => 'receiver_idcard', 'receiver_mobiles' => 'receiver_mobiles', - 'car_extra' => 'car_extra']; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = trim($post[$key]); - } - } - //'car_id'=>'car_id','employee_id'=>'employee_id', - $cols = ['car_value' => 'car_value', 'fee_insurance' => 'fee_insurance', 'fee_truck' => 'fee_truck', 'fee_deliver' => 'fee_deliver', 'fee_pickup' => 'fee_pickup', 'fee_urgent' => 'fee_urgent', 'fee_extra' => 'fee_extra', 'fee_total' => 'fee_total', 'pay_send' => 'pay_send', 'pay_receive' => 'pay_receive', 'not_insurance' => 'not_insurance', 'weituo' => 'weituo']; - foreach ($cols as $col => $key) { - $data[$col] = 0; - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = (int)$post[$key]; - } - } - - $cols = ['remark' => 'remark']; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = htmlspecialchars($post[$key]); - } - } - $data['remark'] = isset($data['remark']) ? isset($data['remark']) : ''; - - /*@sign_date: 1649952000000*/ - $sign_date = isset($post['sign_date']) ? $post['sign_date'] / 1000 : ''; - $data['sign_date'] = $sign_date ? $sign_date : time(); - - $mid = isset($post['mid']) ? (int)$post['mid'] : 11; //11是方孟 - $data['create_by'] = $mid; - $data['is_cwqr'] = 0; //修改财务确认状态为待确认 - $data['status_code'] = 1; //订单处于创建待审核状态 - - //部分规则校验 - $hasError = 0; - $msg = ''; - $fee_total = $data['fee_truck'] + $data['fee_insurance'] + $data['fee_deliver'] + $data['fee_pickup'] + $data['fee_urgent'] + $data['fee_extra']; - $fee_pay = $data['pay_send'] + $data['pay_receive']; - if (!$data['fee_truck']) { - $hasError += 1; - $msg .= '请注意,运费未正确填写!'; - } - - if ($fee_total != $data['fee_total']) { - $hasError += 1; - $msg .= '所填各项费用汇总的值与所填写的总费用不一致!'; - } - if ($fee_pay != $data['fee_total']) { - $hasError += 1; - $msg .= '所填现付与到收费用汇总的值与所填写的总费用不一致!'; - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $data['employee_id'] = isset($post['employee_id']) ? (int)$post['employee_id'] : 1; //1是宫雪 - $data['store_id'] = 0; - $model = new AcEmployee(); - $employee = $model->findOne($data['employee_id']); - if ($employee) { - $data['store_id'] = $employee->store_id; - } - - //校验生成部分补充数据 - //生成现付说明 - $payments = [ - 'wechat' => '微信', - 'alipay' => '支付宝', - 'cash' => '现金', - 'bankcard' => '银行卡', - 'bankunion' => '银联', - 'others' => '其他' - ]; - if ($post['pay_send']) { - $txt = $post['payto'] . '收款' . $post['pay_send'] . '元(' . $payments[$post['payment']] . ')'; - if ($data['remark']) { - $data['remark'] .= ' ; ' . $txt; - } else { - $data['remark'] = $txt; - } - } - //生成车辆信息 - $carModel = new AcCar(); - $where = []; - if ($post['isTempCarno']) { - $post['carno_left'] .= '临'; - } - if (empty($post['carno_frame'])) { - $where['num_p'] = $post['carno_p']; - $where['num_area'] = $post['carno_area']; - $where['num_left'] = $post['carno_left']; - } - $post['carno_frame'] = isset($post['carno_frame']) ? $post['carno_frame'] : ''; - if (!empty($post['carno_frame'])) { - $where['num_frame'] = $post['carno_frame']; - } - $car = $carModel->find()->where($where)->one(); - if (empty($car)) { - $carModel->pid = $pid; - $carModel->num_frame = $post['carno_frame']; - $carModel->num_p = $post['carno_p']; - $carModel->num_area = $post['carno_area']; - $carModel->num_left = $post['carno_left']; - $carModel->title = $post['carno_title']; - $carModel->title = $post['carno_title']; - $carModel->status_code = 1; - $carModel->create_at = time(); - $carModel->update_at = time(); - $carModel->save(); - $car_id = $carModel->attributes['id']; - } else { - $car_id = $car->id; - } - $data['car_id'] = $car_id; - - //查询联系人信息是否在库 - $sender_mobiles = isset($data['sender_mobiles']) ? $data['sender_mobiles'] : NULL; - $receiver_mobiles = isset($data['receiver_mobiles']) ? $data['receiver_mobiles'] : NULL; - if ($sender_mobiles) { - //项目分支自有数据表 - $contactModel = new AcContact(); - $contactor = $contactModel->find()->where(['mobile' => $data['sender_mobiles'], 'pid' => $pid])->one(); - if (empty($contactor)) { - $contactModel->name = isset($data['sender_name']) ? $data['sender_name'] : '客户'; - $contactModel->mobile = $data['sender_mobiles']; - $contactModel->pid = $pid; - $contactModel->idcard = isset($data['sender_idcard']) ? $data['sender_idcard'] : ''; - $contactModel->create_at = time(); - $contactModel->status_code = 1; - $contactModel->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['sender_name']) ? $data['sender_name'] : $contactModel->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel->idcard; - if ($_contactDatas['name'] == $contactModel->name && $_contactDatas['idcard'] == $contactModel->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel->updateAll($_contactDatas, ['id' => $contactModel->id]); - } - } - - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($sender_mobiles); - if (empty($user)) { - $userModel->mobile = $sender_mobiles; - $userModel->email = $sender_mobiles . '@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - if ($receiver_mobiles && $receiver_mobiles != $sender_mobiles) { - //项目分支自有数据表 - $contactModel2 = new AcContact(); - $contactor2 = $contactModel2->find()->where(['mobile' => $data['receiver_mobiles'], 'pid' => $pid])->one(); - if (empty($contactor2)) { - $contactModel2->name = isset($data['receiver_name']) ? $data['receiver_name'] : '客户'; - $contactModel2->mobile = $data['receiver_mobiles']; - $contactModel2->pid = $pid; - $contactModel2->idcard = isset($data['receiver_idcard']) ? $data['receiver_idcard'] : ''; - $contactModel2->create_at = time(); - $contactModel2->status_code = 1; - $contactModel2->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['receiver_name']) ? $data['receiver_name'] : $contactModel2->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel2->idcard; - if ($_contactDatas['name'] == $contactModel2->name && $_contactDatas['idcard'] == $contactModel2->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel2->updateAll($_contactDatas, ['id' => $contactModel2->id]); - } - } - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($receiver_mobiles); - if (empty($user)) { - $userModel->mobile = $receiver_mobiles; - $userModel->email = $receiver_mobiles . '@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - - //保存资料 - $AcOrder = new AcOrder(); - foreach ($data as $key => $val) { - $AcOrder->$key = $val; - } - - $res = $AcOrder->save(); - $id = $AcOrder->attributes['id']; //获取插入后id - - if ($res) { - $return = []; - $return['code'] = 200; - $return['msg'] = '订单保存成功!' . $msg; - $return['data'] = ['id' => $id]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } else { - $return = []; - $return['code'] = 100; - $return['msg'] = '订单保存失败!'; - $return['data'] = []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - } - - //订单列表 - private function search() - { - $pid = $this->pid; - $return = []; - $model = new AcOrder(); - $where = []; - $where[] = 'and'; - $where[] = ['=', 'pid', $pid]; - - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : []; - //预置搜索条件,只允许查询与自己完全相关的订单 - $search['phone'] = $this->user_info->mobile; - $orwhere = ['or', ['LIKE', 'sender_mobiles', $search['phone']], ['LIKE', 'receiver_mobiles', $search['phone']]]; - - //车牌号使用完整精准搜索(皖A88888) - $CarModel = new AcCar(); - if (isset($search['carno']) && !empty($search['carno'])) { - $search['carno'] = trim($search['carno']); - $sql = 'CONCAT(num_p,num_area,num_left) = :carno or num_frame LIKE :carno'; - $cars = $CarModel->find()->where($sql, [':carno' => $search['carno']])->limit(5)->offset(0)->all(); - - //最多仅显示可匹配车牌号的前5个 - if (empty($cars)) { - $return['code'] = 400; - $return['msg'] = '未查询到相关车辆'; - return ['res' => FALSE, 'data' => $return]; - } else { - $car_ids = []; - foreach ($cars as $car) { - $car_ids[] = $car->id; - } - $where[] = ['IN', 'car_id', $car_ids]; - } - } - - if (isset($search['city']) && !empty($search['city'])) { - $search['city'] = trim($search['city']); - $where[] = ['LIKE', 'aim_city', $search['city']]; - } - - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : ''; - $EmployeeModel = new AcEmployee(); - if (!empty($search['employee'])) { - $where[] = ['=', 'employee_id', $search['employee']]; - $employee = $EmployeeModel->findOne($search['employee']); - $search['employee_title'] = isset($employee->name) ? $employee->name : ''; - } - $search['store_id'] = isset($search['store_id']) ? (int)$search['store_id'] : ''; - if (empty($search['sotre_id'])) { - $search['store_id'] = isset($get['store_id']) ? (int)$get['store_id'] : 0; - } - $StoreModel = new AcStore(); - if (!empty($search['store_id'])) { - $where[] = ['=', 'store_id', $search['store_id']]; - $store = $StoreModel->findOne($search['store_id']); - $search['store_title'] = isset($store->title) ? $store->title : ''; - } - - $search['start_province'] = isset($search['start_province']) ? trim($search['start_province']) : ''; - if (!empty($search['start_province'])) { - $where[] = ['=', 'start_province', $search['start_province']]; - } - $search['start_city'] = isset($search['start_city']) ? trim($search['start_city']) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE', 'start_city', $search['start_city']]; - } - $search['aim_province'] = isset($search['aim_province']) ? trim($search['aim_province']) : ''; - if (!empty($search['aim_province'])) { - $where[] = ['=', 'aim_province', $search['aim_province']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim($search['aim_city']) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE', 'aim_city', $search['aim_city']]; - } - $search['signer'] = isset($search['signer']) ? trim($search['signer']) : ''; - $search['wtdw'] = isset($search['wtdw']) ? trim($search['wtdw']) : ''; - $search['weituo'] = isset($search['weituo']) ? (int)$search['weituo'] : 0; - if ($search['weituo']) { - $where[] = ['=', 'weituo', $search['weituo']]; - } else if (!empty($search['wtdw'])) { - $where[] = ['LIKE', 'wtdw', $search['wtdw']]; - } else if (!empty($search['signer'])) { - $where[] = ['LIKE', 'signer', $search['signer']]; - } - - $search['sender_name'] = isset($search['sender_name']) ? trim($search['sender_name']) : ''; - if (!empty($search['sender_name'])) { - $where[] = ['LIKE', 'sender_name', $search['sender_name']]; - } - $search['receiver_name'] = isset($search['receiver_name']) ? trim($search['receiver_name']) : ''; - if (!empty($search['receiver_name'])) { - $where[] = ['LIKE', 'receiver_name', $search['receiver_name']]; - } - $search['bind'] = isset($search['bind']) ? trim($search['bind']) : ''; - if (!empty($search['bind'])) { - $where[] = ['LIKE', 'bind', $search['bind']]; - } - if (isset($search['status_code']) && $search['status_code'] != 'all') { - $search['status_code'] = (int)$search['status_code']; - $where[] = ['=', 'status_code', $search['status_code']]; - } else { - unset($search['status_code']); - } - - if (isset($search['is_holdon'])) { - $search['is_holdon'] = (int)$search['is_holdon']; - $where[] = ['=', 'is_holdon', $search['is_holdon']]; - } - if (isset($search['is_over'])) { - $search['is_over'] = (int)$search['is_over']; - $where[] = ['=', 'is_over', $search['is_over']]; - } - if (isset($search['is_commission'])) { - $search['is_commission'] = (int)$search['is_commission']; - $where[] = ['=', 'is_commission', $search['is_commission']]; - } - $search['is_cwqr'] = isset($search['is_cwqr']) ? $search['is_cwqr'] : ''; - if ($search['is_cwqr'] == '') { - $search['is_cwqr'] = isset($get['is_cwqr']) ? $get['is_cwqr'] : ''; - } - if ($search['is_cwqr'] != '') { - $search['is_cwqr'] = (int)$get['is_cwqr']; - $where[] = ['=', 'is_cwqr', $search['is_cwqr']]; - } - - //签约时间筛选 - $search['sign_m'] = isset($search['sign_m']) ? $search['sign_m'] : ''; - $search['sign_after'] = isset($search['sign_after']) ? $search['sign_after'] : ''; - $search['sign_before'] = isset($search['sign_before']) ? $search['sign_before'] : ''; - //按月份筛选 - if (!empty($search['sign_m'])) { - $start = strtotime($search['sign_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of " . $s); - $m = date("Y-m-d", $ldm) . " 23:59:59"; - $end = strtotime($m); - $where[] = ['between', 'sign_date', $start, $end]; - } //按指定时段筛选 - else if (!empty($search['sign_after']) && !empty($search['sign_before'])) { - $start = strtotime($search['sign_after']); - $end = strtotime($search['sign_before']); - $where[] = ['between', 'sign_date', $start, $end]; - } //按指定时间临界点筛选(以不早于为优先筛选条件) - else if (!empty($search['sign_after'])) { - $start = strtotime($search['sign_after']); - $where[] = ['>=', 'sign_date', $start]; - } else if (!empty($search['sign_before'])) { - $end = strtotime($search['sign_before']); - $where[] = ['<=', 'sign_date', $end]; - } - - //带序列号搜索(TBD:后期考虑改为精准唯一搜索) - if (isset($search['sn']) && $search['sn'] != 'undefined' && $search['sn']) { - $where[] = ['LIKE', 'sn', $search['sn']]; - } - - $deleted = 0; - $where[] = ['=', 'deleted', $deleted]; - $where[] = ['=', 'is_turnover', 0]; //排除交车单 - - $page = $this->page; - $pageSize = $this->pageSize; - $data = $model->find()->where($where)->andwhere($orwhere); - $pages = new Pagination(['totalCount' => $data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page - 1, TRUE); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - return ['res' => $res, 'data' => $data]; - } - - /* - 订单数据显示格式化 - */ - private function showOrder($orderRes, $data) - { - $status = Yii::$app->params['OrderStatus']; - - $cids = $sids = $eids = $mids = []; - if ($orderRes) { - foreach ($orderRes as $r) { - $cids[$r->car_id] = $r->car_id; - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - $mids[$r->from_mid] = $r->from_mid; - } - } - - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where(['in', 'id', $sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in', 'id', $eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in', 'id', $mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcCar(); - $cars = []; - $_cars = $model->find()->where(['in', 'id', $cids])->indexBy('id')->all(); - $bids = $sids = []; - foreach ($_cars as $s) { - $bids[] = $s->brand_id; - $sids[] = $s->series_id; - $cars[$s->id] = $s->toArray(); - } - unset($s); - - $model = new AcCarBrand(); - $brands = $model->find()->where(['in', 'id', $bids])->indexBy('id')->all(); - $model = new AcCarSeries(); - $series = $model->find()->where(['in', 'id', $sids])->indexBy('id')->all(); - - if ($cars) { - foreach ($cars as &$car) { - $car['title2'] = ''; - if (isset($brands[$car['brand_id']])) { - $car['title2'] .= $brands[$car['brand_id']]['title']; - } - if (isset($series[$car['series_id']])) { - $car['title2'] .= $series[$car['series_id']]['title']; - } - $car['number2'] = $car['num_frame']; - if ($car['num_p']) { - $car['number2'] = $car['num_p']; - } - if ($car['num_area']) { - $car['number2'] .= $car['num_area']; - } - if ($car['num_left']) { - $car['number2'] .= $car['num_left']; - } - } - } - unset($car); - - $orders = []; - $unsets = ['pid', 'commission', 'commission_left', 'fee_truck', 'create_at', 'create_by', 'deleted', 'income', 'expense', 'fee_deliver', 'fee_extra', 'fee_insurance', 'fee_pickup', 'fee_urgent', 'from_bid', 'from_mid', 'is_commission', 'is_cwqr', 'is_holdon', 'is_over', 'pay_receive_pids', 'pay_send_pids', 'pre_id', 'remark', 'car_extra', 'thumb_b', 'thumb_f', 'thumb_l', 'thumb_r', 'thumbs', 'driving_lisence', 'videos']; - - foreach ($orderRes as $s) { - $car = []; - if ($s->car_id) { - $car = $cars[$s->car_id]; - } - $s = $s->toArray(); - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['sign_date']); - $s['signdate'] = date('Y-m-d ', $s['sign_date']) . '星期' . $weekdays[$wk]; - $s['from_province'] = $s['start_province'] ? Yii::$app->params['regionAreas'][$s['start_province']] : ''; - $s['to_province'] = $s['aim_province'] ? Yii::$app->params['regionAreas'][$s['aim_province']] : ''; - $s['car_number'] = isset($car['number2']) ? $car['number2'] : ''; - $s['car_title'] = isset($car['title']) ? $car['title'] : ''; - $s['car_title'] = $s['car_title'] ? $s['car_title'] : (isset($car['title2']) ? $car['title2'] : ''); - $s['status'] = $status[$s['status_code']]; - $orders[] = $s; - } - unset($s); - - $return = []; - $return['code'] = 200; - $return['msg'] = '订单查询成功!'; - $return['data'] = [ - 'total' => $data->count(), - 'orders' => $orders, - 'employees' => $employees, - 'stores' => $stores, - 'users' => $users, - 'page' => $this->page - ]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } diff --git a/dacms-api/controllers/client/v1/OrdercheckController.php b/dacms-api/controllers/client/v1/OrdercheckController.php deleted file mode 100755 index 5d2a7e5..0000000 --- a/dacms-api/controllers/client/v1/OrdercheckController.php +++ /dev/null @@ -1,199 +0,0 @@ - -# @Date: 2022-04-24T20:28:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:00:10+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use Yii; - use yii\data\Pagination; - - use addons\models\AcOrder; - - class OrdercheckController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'basic' => '基础验车', //启运网点 - 'online' => '中转验车', - 'arrive' => '到站验车', //目的地网点 - ]; - $this->result('您正使用CMTS系统运单验车管理接口!', $apis, 200); - } - - public function actionBasic() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['oid']) ? $post['oid'] : 0; - if ($id <= 0) { - $this->result('查询参数错误!'); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - if (!$order) { - $this->result('该运单数据不存在!'); - } - if (!isset($post['checks'])) { - $this->result('验车参数错误!'); - } - $checks = $post['checks']; //需要更新的验车信息 - //判断执行权限 S - if (!$this->user_info) { - $this->result('无有效用户登陆信息,无权操作!'); - } - if (!$this->user_id !== $order->from_mid) { -// $this->result('不是当前用户的运单,无权操作!'); - } - //判断执行权限 E - $hasChange = 0; //是否有需要更新的数据 - $op = isset($post['op']) ? $post['op'] : ''; - $isOss = TRUE; //是否启用OSS服务 - switch ($op) { - case 'data': - $hasChange = 1; - $checker = isset($checks['checker']) ? trim($checks['checker']) : ''; - $order->checker = $checker ? $checker : $this->user_info->username; - $start_km = isset($checks['start_km']) ? (int)$checks['start_km'] : 0; - $order->start_km = $start_km; - $is_driving_lisence = isset($checks['is_driving_lisence']) ? (int)$checks['is_driving_lisence'] : 0; - $order->no_driving_lisence = $is_driving_lisence == 1 ? 1 : 0; - $car_extra = isset($checks['car_extra']) ? trim($checks['car_extra']) : ''; - $order->car_extra = $car_extra; - break; - case 'driving_lisence': - $k = 'driving_lisence'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_f': - $k = 'thumb_f'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_b': - $k = 'thumb_b'; - if (isset($checks[$k]) && $checks[$k]) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_l': - $k = 'thumb_l'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_r': - $k = 'thumb_r'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumbs': - $k = 'thumbs'; - if (isset($checks[$k]) && $checks[$k]) { - $hasChange = 1; - $thumbs = json_encode($checks[$k]); - $order->$k = $thumbs; - } - break; - case 'all': - $keys = ['driving_lisence', 'thumb_f', 'thumb_b', 'thumb_l', 'thumb_r']; - foreach ($keys as $k) { - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src') . $checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - } - $k = 'thumbs'; - if (isset($checks[$k]) && $checks[$k]) { - $hasChange = 1; - $thumbs = json_encode($checks[$k]); - $order->$k = $thumbs; - } - $checker = isset($checks['checker']) ? trim($checks['checker']) : ''; - $order->checker = $checker ? $checker : $this->user_info->username; - $start_km = isset($checks['start_km']) ? (int)$checks['start_km'] : 0; - $order->start_km = $start_km; - $is_driving_lisence = isset($checks['is_driving_lisence']) ? (int)$checks['is_driving_lisence'] : 0; - $order->no_driving_lisence = $is_driving_lisence == 1 ? 1 : 0; - $car_extra = isset($checks['car_extra']) ? trim($checks['car_extra']) : ''; - $order->car_extra = $car_extra; - if ($hasChange) { - $order->is_checked = 1; - } - break; - } - if ($hasChange) { - $res = $order->save(); - $this->result('操作完成!', $order->toArray(), 200); - } else { - $this->result('没有要更新的数据!', NULL, 200); - } - } - } diff --git a/dacms-api/controllers/client/v1/OrderpreController.php b/dacms-api/controllers/client/v1/OrderpreController.php deleted file mode 100755 index eff4cba..0000000 --- a/dacms-api/controllers/client/v1/OrderpreController.php +++ /dev/null @@ -1,418 +0,0 @@ - -# @Date: 2022-04-24T20:28:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:00:19+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use addons\models\AcEmployee; - use addons\models\AcOrderPre; - use addons\models\AcStore; - use Yii; - use yii\data\Pagination; - - class OrderpreController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list' => '搜索询单', - 'detail' => '询单详情', - 'create' => '创建询单' - ]; - $this->result('您正使用CMTS-CLIENT系统询价单管理接口!', $apis, 200); - } - - //订单列表 - public function actionList() - { - $s = $this->search(); - $res = $s['res']; - if (!$res) { - $this->result('没有查询到相应的数据!', [], 0); - } - $data = $s['data']; - $this->showOrder($res, $data); - } - - private function search() - { - $pid = $this->pid; - $return = []; - $model = new AcOrderPre(); - $where = $orwhere = []; - $where[] = 'and'; - $where[] = ['=', 'pid', $pid]; - - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : []; - //预置搜索条件,只允许查询与自己完全相关的订单 - $where[] = ['=', 'from_uid', $this->user_id]; - $search['phone'] = $this->user_info->mobile; - $where[] = ['=', 'from_mobile', $search['phone']]; - - if (isset($search['carno']) && !empty($search['carno'])) { - $search['carno'] = trim($search['carno']); - $where[] = ['LIKE', 'car_no', $search['carno']]; - } - if (isset($search['phone']) && !empty($search['phone'])) { - $search['phone'] = trim($search['phone']); - $where[] = ['=', 'from_mobile', $search['phone']]; - } - - if (isset($search['city']) && !empty($search['city'])) { - $search['city'] = trim($search['city']); - $where[] = ['LIKE', 'aim_city', $search['city']]; - } - - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : ''; - $EmployeeModel = new AcEmployee(); - if (!empty($search['employee'])) { - $where[] = ['=', 'employee_id', $search['employee']]; - $employee = $EmployeeModel->findOne($search['employee']); - $search['employee_title'] = isset($employee->name) ? $employee->name : ''; - } - $search['store_id'] = isset($search['store_id']) ? (int)$search['store_id'] : ''; - if (empty($search['sotre_id'])) { - $search['store_id'] = isset($get['store_id']) ? (int)$get['store_id'] : 0; - } - $StoreModel = new AcStore(); - if (!empty($search['store_id'])) { - $where[] = ['=', 'store_id', $search['store_id']]; - $store = $StoreModel->findOne($search['store_id']); - $search['store_title'] = isset($store->title) ? $store->title : ''; - } - - $search['start_province'] = isset($search['start_province']) ? trim($search['start_province']) : ''; - if (!empty($search['start_province'])) { - $where[] = ['=', 'start_province', $search['start_province']]; - } - $search['start_city'] = isset($search['start_city']) ? trim($search['start_city']) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE', 'start_city', $search['start_city']]; - } - $search['aim_province'] = isset($search['aim_province']) ? trim($search['aim_province']) : ''; - if (!empty($search['aim_province'])) { - $where[] = ['=', 'aim_province', $search['aim_province']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim($search['aim_city']) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE', 'aim_city', $search['aim_city']]; - } - - $search['bind'] = isset($search['bind']) ? trim($search['bind']) : ''; - if (!empty($search['bind'])) { - $where[] = ['LIKE', 'bind', $search['bind']]; - } - if (isset($search['status_code']) && $search['status_code'] != 'all') { - $search['status_code'] = (int)$search['status_code']; - $where[] = ['=', 'status_code', $search['status_code']]; - } else { - unset($search['status_code']); - } - - $deleted = 0; - $where[] = ['=', 'deleted', $deleted]; - - $page = $this->page; - $pageSize = $this->pageSize; - $data = $model->find()->where($where)->andwhere($orwhere); - $pages = new Pagination(['totalCount' => $data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page - 1, TRUE); //设置分页的当前页面值 - $_orderby = 'update_at DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - return ['res' => $res, 'data' => $data]; - } - - private function showOrder($orderRes, $data) - { - $status = Yii::$app->params['OrderPreStatus']; - - $cids = $sids = $eids = $mids = []; - if ($orderRes) { - foreach ($orderRes as $r) { - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - } - } - - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - - $model = new AcStore(); - $_stores = $model->find()->where(['in', 'id', $sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - unset($s); - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in', 'id', $eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - unset($s); - - $orders = []; - $unsets = ['pid', 'create_at', 'deleted', 'from_mid', 'car']; - - foreach ($orderRes as $s) { - $s = $s->toArray(); - foreach ($unsets as $us) { - unset($s[$us]); - } - $s['price'] = !empty($s['price']) ? $s['price'] : '尚未报价'; - - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $s['date']); - $s['date_plan'] = date('Y-m-d ', $s['date']) . '星期' . $weekdays[$wk]; - - $s['from_province'] = isset($s['start_province']) ? Yii::$app->params['regionAreas'][$s['start_province']] : ''; - $s['to_province'] = isset($s['aim_province']) ? Yii::$app->params['regionAreas'][$s['aim_province']] : ''; - - $s['status'] = $status[$s['status_code']]; - $orders[] = $s; - } - unset($s); - - $return = []; - $return['code'] = 200; - $return['msg'] = '订单查询成功!'; - $return['data'] = [ - 'total' => $data->count(), - 'orders' => $orders, - 'employees' => $employees, - 'stores' => $stores, - 'page' => $this->page - ]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionDetail() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['id']) ? $post['id'] : 0; - if ($id <= 0) { - $this->result('查询参数错误!'); - } - $AcOrderPre = new AcOrderPre(); - $order = $AcOrderPre->findOne($id); - $detail = $order->toArray(); - - if ($detail['store_id']) { - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - } - - if ($detail['employee_id']) { - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11 - strlen($id)); - $sn .= $id; - $detail['sn'] = $detail['sn'] ? $detail['sn'] : $sn; - - $weekdays = [0 => '日', 1 => '一', 2 => '二', 3 => '三', 4 => '四', 5 => '五', 6 => '六']; - $wk = date('w', $detail['date']); - $detail['date_plan'] = date('Y-m-d 星期' . $weekdays[$wk], $detail['date']); - $detail['remark'] = !empty($detail['remark']) ? htmlspecialchars_decode($detail['remark']) : ''; - $detail['car'] = !empty($detail['car']) ? htmlspecialchars_decode($detail['car']) : ''; - - $unsets = ['create_at', 'deleted', 'from_mid']; - foreach ($unsets as $us) { - unset($detail[$us]); - } - $this->result('查询成功!', $detail, 200); - } - - public function actionCancel() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['id']) ? $post['id'] : 0; - if ($id <= 0) { - $this->result('未指定订单!'); - } - $AcOrderPre = new AcOrderPre(); - $order = $AcOrderPre->findOne($id); - if ($order->from_uid != $this->user_id) { - $this->result('非本人订单,不允许操作!'); - } - if ($order->status_code <= 0 || $order->status_code >= 99) { - $this->result('订单已取消或已经完成,不允许操作!'); - } - $order->status_code = -1; - $order->save(); - $this->result('已取消!', $order->toArray(), 200); - } - - public function actionCreate() - { - /** - * 创建咨询单 - * @mid [int] 平台租户身份 - * @uid [int] 前端用户身份 - */ - $get = Yii::$app->request->get(); - $post = $this->postdata; - $pid = $this->pid; - - //格式化数据 为空的项则不修改 - $data['from_uid'] = $this->user_id; - //目标键=》POST键 - $cols = ['start_province' => 'start_province', 'start_city' => 'start_city', 'aim_province' => 'aim_province', 'aim_city' => 'aim_city', - 'car_title' => 'car_title', 'car_no' => 'car_no', 'price' => 'price', - 'bind' => 'bind', 'receptionist' => "receptionist", - 'from_name' => 'from_name', 'from_mobile' => 'from_mobile', - ]; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = trim($post[$key]); - } - } - - $cols = ['car_value' => 'car_value', 'from_gender' => 'from_gender']; - foreach ($cols as $col => $key) { - $data[$col] = 0; - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = (int)$post[$key]; - } - } - - $cols = ['remark' => 'remark', 'car' => 'car']; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $data[$col] = htmlspecialchars($post[$key]); - } - } - - /*@date: 1649952000000*/ - $data['date'] = isset($post['plan_date']) ? $post['plan_date'] / 1000 : strtotime('+7 day'); - // 计划时间,默认7天后 - - $mid = isset($post['mid']) ? (int)$post['mid'] : 0; - $data['from_mid'] = $mid; - - $data['status_code'] = 1; //订单处于创建待审核状态 - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $data['employee_id'] = isset($post['employee_id']) ? (int)$post['employee_id'] : 0; - $data['store_id'] = isset($post['store_id']) ? (int)$post['store_id'] : 0; - - //保存资料 - $AcOrderPre = new AcOrderPre(); - foreach ($data as $key => $val) { - $AcOrderPre->$key = $val; - } - - $res = $AcOrderPre->save(); - $id = $AcOrderPre->attributes['id']; //获取插入后id - - if ($res) { - $this->result('询单保存成功!', ['id' => $id], 200); - } else { - $this->result('询单保存失败!', [], 100); - } - } - - /* - 订单数据显示格式化 - */ - - public function actionEdit() - { - /** - * 更新咨询单 - * @mid [int] 平台租户身份 - * @uid [int] 前端用户身份 - */ - $get = Yii::$app->request->get(); - $post = $this->postdata; - $id = isset($post['id']) ? (int)$post['id'] : 0; - if (!$id) { - $this->result('未指定询价单!'); - } - $model = new AcOrderPre(); - $detail = $model->findOne($id); - if (!$detail) { - $this->result('询价单信息不存在!'); - } - if ($detail->pid != $this->pid) { - $this->result('非法操作!'); - } - if ($detail->from_uid != $this->user_id) { - $this->result('非法操作,请检查订单归属!'); - } - - //格式化数据 为空的项则不修改 - - //目标键=》POST键 - $cols = ['start_province' => 'start_province', 'start_city' => 'start_city', 'aim_province' => 'aim_province', 'aim_city' => 'aim_city', - 'car_title' => 'car_title', 'car_no' => 'car_no', - 'from_name' => 'from_name', 'from_mobile' => 'from_mobile', - ]; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $detail->$col = trim($post[$key]); - } - } - - $cols = ['car_value' => 'car_value', 'from_gender' => 'from_gender']; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $detail->$col = (int)$post[$key]; - } - } - - $cols = ['remark' => 'remark']; - foreach ($cols as $col => $key) { - if (isset($post[$key]) && $post[$key] != '') { - $detail->$col = htmlspecialchars($post[$key]); - } - } - - $detail->date = isset($post['plan_date']) ? $post['plan_date'] / 1000 : $detail->date; - - $detail->status_code = 1; //标记订单处于创建待审核状态 - $detail->update_at = time(); - - //保存资料 - $res = $detail->save(); - - if ($res) { - $this->result('询单保存成功!', ['id' => $id], 200); - } else { - $this->result('询单保存失败!', [], 100); - } - } - } diff --git a/dacms-api/controllers/client/v1/SmsController.php b/dacms-api/controllers/client/v1/SmsController.php deleted file mode 100755 index 34e8a7e..0000000 --- a/dacms-api/controllers/client/v1/SmsController.php +++ /dev/null @@ -1,362 +0,0 @@ - -# @Date: 2022-05-22T07:38:52+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T08:53:58+08:00 -# @Copyright: www.hiluker.cn - - namespace api\controllers\client\v1; - - use Yii; - use vendor\aliyun\dysms\Sms; - use common\models\CSms; - use common\models\CVcode; - use addons\models\AcPlat; - - class SmsController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'vcode' => '获取短信验证码' - ]; - $this->result('您正使用CMTS-CLIENT系统短信管理接口!', $apis, 200); - } - - public function actionSend() - { - global $START_TIME; - - $session = Yii::$app->session; - - //数据取出方法 - $dataPost = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 - $dataGet = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 - $params = Yii::$app->params; - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : $params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : $params['aliDySms']['accessKeySecret']; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : $params['aliDySms']['sign']; - if ($config) { - $session->set('sms::config', $config); - } else { - $config = $session->get('sms::config'); - } - - $option = array(); - $sms = new Sms($option, $config); - - $address = isset($dataPost['address']) ? $dataPost['address'] : ''; - if ($address) { - $session->set('sms::address', $address); - } else { - $address = $session->get('sms::address'); - } - - $tmpl = isset($dataPost['tmpl']) ? $dataPost['tmpl'] : ''; - if ($tmpl) { - $session->set('sms::tmpl', $tmpl); - } else { - $tmpl = $session->get('sms::tmpl'); - } - - $_guests = isset($dataPost['guests']) ? $dataPost['guests'] : ''; - if (!$_guests) { - $guests = $session->get('sms::guests'); - } else { - $_guests = explode("\r\n", $_guests); - $guests = array(); - foreach ($_guests as $c) { - $_c = explode(',', $c); - if (count($_c) > 1) { - $k = trim($_c[1]); - $v = trim($_c[0]); - $guests[$k] = $v; - } - } - unset($_c); - unset($k); - unset($v); - $guests = array_unique($guests); - } - - if (!$guests) { - $i = (int)$session->get('sms::success'); - $session->set('sms::success', 0); - $msg = $session->get('sms::msg'); - $session->set('sms::msg', ''); - $this->result('群发完成,共成功发送' . $i . '条;详情:' . $msg); - } - - $results = []; - $msg = ""; - $content = []; - $content['address'] = $address; - $i = 0; - $j = 50; - - foreach ($guests as $p => $username) { - $j--; - $content['name'] = !empty($username) ? $username . '安诚托车' : '安诚捷顺运车'; - $result = $sms->send($p, $tmpl, $content); - $results[$p] = $result; - - if (!$result) { - $msg .= "【" . $p . "】发送失败,接口提示:" . $sms->errors . "\r\n"; - } else if ($result->Code != 'OK') { - $msg .= "【" . $p . "】发送失败,接口提示:" . $result->Message . "\r\n"; - } else { - $i++; - $msg .= "【" . $p . "】发送成功"; - } - unset($guests[$p]); - if ($j == 0) { - break; - } - } - $session->set('sms::guests', $guests); - - $i += (int)$session->get('sms::success'); - $session->set('sms::success', $i); - $msg .= $session->get('sms::msg'); - $session->set('sms::msg', $msg); - $this->result('群发完成,共成功发送' . $i . '条;详情:' . $msg); - } - - //发送验证码 - public function actionVcode() - { - $pid = $this->pid; - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, TRUE); - - //数据取出方法 - $dataPost = $this->postdata; //YII应用内的真实或模拟POST数据 - $phone = $dataPost['phone'] ?? 0; - //验证手机号 - $isPhone = FALSE; - if ($phone) { - $isPhone = preg_match('/^1\d{10}$/', $phone) ? TRUE : FALSE; - } - if (!$isPhone) { - $this->result('手机号不正确,请确认'); - } - // 手机号掩码 - $phoneMask = substr($phone, 0, 3) . str_repeat('*', strlen($phone) - 7) . substr($phone, -4); - - $params = Yii::$app->params; - $codetype = $dataPost['scence'] ?? 'vcode'; //验证码使用场景 - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : $params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : $params['aliDySms']['accessKeySecret']; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : $params['aliDySms']['sign']; - - $option = array(); - $sms = new Sms($option, $config); - $_time = time(); - $vcodeModel = new CVcode(); - //查询上次发送记录 - $where = []; - $where['mobile'] = $phone; - $where['deleted'] = 0; - $where['type'] = $codetype; - $res = $vcodeModel->find()->where($where)->one(); - if ($res) { - if (($_time - $res->create_at) < 300) { - //设置5分钟内,验证码仍然可用 - $code = $res->code; - $msg = '上次发送的验证码仍然可用;请注意查看手机 ' . $phoneMask; - $data = ['errorcode' => 2]; - if (YII_DEBUG) { - $data['code'] = $code; - } - $this->result($msg, $data, 200); - } else { - $res->deleted = 1; - $res->save(); - } - } - - $content = []; - $code = mt_rand(1000, 9999); - $content['code'] = $code; - - //验证码准备入库 - $vcode = []; - $vcode['code'] = $code; - $vcode['type'] = $codetype; - $vcode['mobile'] = $phone; - $vcode['create_at'] = $_time; - foreach ($vcode as $key => $val) { - $vcodeModel->$key = $val; - } - $tmpls = $params['aliDySms']['tmpl']; - switch ($codetype) { - case 'reg': - $tmpl = $tmpls['regVerify']; - break; - case 'login': - $tmpl = $tmpls['loginVcode']; - break; - case 'info': - $tmpl = $tmpls['infoChange']; - break; - case 'passwd': - $tmpl = $tmpls['passwdChange']; - break; - case 'vcode': - default: - $tmpl = $tmpls['vcode']; - break; - } - - // 发送前控制 - $host = yii::$app->request->hostName; - $debug = $params['aliDySms']['debug'] ?? FALSE; - $domains = $params['aliDySms']['domains'] ?? []; - $sendable = FALSE; - if (in_array($host, $domains) || $debug) { - $sendable = TRUE; - } - $result = TRUE; - if ($sendable) { - $result = $sms->send($phone, $tmpl, $content); - } - - //保存发送记录 - $smsModel = new CSms(); - $smsdata = []; - $sid = $params['siteId']; - $smsdata['sid'] = (int)$sid; - $smsdata['pid'] = $pid; - $smsdata['uid'] = 0; - $smsdata['mid'] = $this->user_id; - $smsdata['mobile'] = $phone; - $smsdata['content'] = json_encode($content, JSON_UNESCAPED_UNICODE); - $smsdata['create_at'] = $_time; - foreach ($smsdata as $key => $val) { - $smsModel->$key = $val; - } - $smsModel->save(); - - $errorcode = 0; - $msg = ''; - if (!$result) { - $msg .= "发送失败,接口提示:" . $sms->errors; - $errorcode = 3; - } else if (is_array($result) && $result['Code'] != 'OK') { - $msg .= "发送失败,接口提示:" . $result['Message']; - $errorcode = 4; - } else { - $vcodeModel->save(); - $msg .= "发送成功"; - } - $data = ['errorcode' => $errorcode]; - if (!$debug || YII_DEBUG) { - $data['data'] = $content; - } - $this->result($msg, $data, 200); - } - - //发送给财务 - public function actionCaiwu() - { - $pid = $this->pid; - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, TRUE); - - $phone = $platExt['cw_phone']; - if (!$phone) { - $this->result('还没有配置财务手机号,请联系站长管理员进行设置!', ['errorcode' => 1], 200); - } - - $vcodeModel = new CVcode(); - $codetype = 'caiwu'; - //查询上次发送记录 - $_time = time(); - $where = []; - $where['mobile'] = $phone; - $where['deleted'] = 0; - $where['type'] = $codetype; - $res = $vcodeModel->find()->where($where)->one(); - if ($res) { - if (($_time - $res->create_at) < 7200) { - //设置2小时内,验证码仍然可用 - $code = $res->code; - $this->result('上次发送的验证码仍然可用;请注意查看财务手机!', ['errorcode' => 2], 200); - } else { - $res->deleted = 1; - $res->save(); - } - } - - //数据取出方法 - $dataPost = $this->postdata; //YII应用内的真实或模拟POST数据 - $params = Yii::$app->params; - - $content = []; - $code = mt_rand(1000, 9999); - $content['code'] = $code; - $tmpl = $params['aliDySms']['tmpl']['cwVcode']; - - //验证码准备入库 - $vcode = []; - $vcode['code'] = $code; - $vcode['type'] = $codetype; - $vcode['mobile'] = $phone; - $vcode['create_at'] = $_time; - foreach ($vcode as $key => $val) { - $vcodeModel->$key = $val; - } - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : $params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : $params['aliDySms']['accessKeySecret']; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : $params['aliDySms']['sign']; - - $option = array(); - $sms = new Sms($option, $config); - $result = $sms->send($phone, $tmpl, $content); //编排发送短信 - //保存发送记录 - $smsModel = new CSms(); - $smsdata = []; - $sid = $params['siteId']; - $smsdata['sid'] = (int)$sid; - $smsdata['pid'] = $pid; - $smsdata['uid'] = 0; - $smsdata['mid'] = $this->user_id; - $smsdata['mobile'] = $phone; - $smsdata['content'] = json_encode($content, JSON_UNESCAPED_UNICODE); - $smsdata['create_at'] = $_time; - foreach ($smsdata as $key => $val) { - $smsModel->$key = $val; - } - $smsModel->save(); - - $errorcode = 0; - $msg = ''; - if (!$result) { - $msg .= "发送失败,接口提示:" . $sms->errors; - $errorcode = 3; - } else if (is_array($result) && $result['Code'] != 'OK') { - $msg .= "发送失败,接口提示:" . $result['Message']; - $errorcode = 4; - } else { - $vcodeModel->save(); - $msg .= "发送成功"; - } - $this->result($msg, ['errorcode' => $errorcode], 200); - } - } diff --git a/dacms-api/controllers/client/v1/UserController.php b/dacms-api/controllers/client/v1/UserController.php deleted file mode 100755 index 49ddf56..0000000 --- a/dacms-api/controllers/client/v1/UserController.php +++ /dev/null @@ -1,107 +0,0 @@ - -# @Date: 2022-04-15 20:22:03 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-08-09T09:20:31+08:00 -# @Copyright: www.hiluker.cn -//DataApi站点用户专入口 - - namespace api\controllers\client\v1; - - use Yii; - use yii\helpers\Url; - use common\models\User; - - class UserController extends Common - { - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'login' => '登陆' - ]; - $this->result('您正使用DACMS系统用户管理接口!', $apis, 200); - } - - public function actionLogin() - { - $pid = $this->pid; - $post = $this->postdata; - $search = $post['search'] ?? NULL; - - $username = $search['username'] ?? NULL; - $username = $post['username'] ?? $username; - - $passwd = $search['passwd'] ?? NULL; - $passwd = $post['passwd'] ?? $passwd; - - $return = []; - if (!$username && !$passwd) { - $this->result('登陆参数错误!', NULL, 400); - } - if (!$username) { - $this->result('请输入您的账号!', NULL, 400); - } - if (!$passwd) { - $this->result('请输入您的密码!', NULL, 400); - } - $username = trim(htmlspecialchars_decode($username)); - $passwd = trim(htmlspecialchars_decode($passwd)); - if (!$username) { - $this->result('输入错误,请检查您的账号!', NULL, 400); - } - if (!$passwd) { - $this->result('输入有误,请检查您的密码!', NULL, 400); - } - - $model = new User(); - $user = $model->findOne(['mobile' => $username]); - if (!$user) { - $this->result('查无此人!', NULL, 404); - } - - if ($user->status != User::STATUS_ACTIVE) { - $this->result('账户异常,禁止登陆!', NULL, 403); - } - //安全校验,登陆密码 - $isPwdRight = $user->validatePassword($passwd); - - if (!$isPwdRight) { - $this->result('密码错误,禁止登陆!', NULL, 400); - } - //用户主信息校验结束 - - $_user = $this->userLogin($user, TRUE); - $this->result('登陆成功!', ['user' => $_user], 200); - } - - private function userLogin($user, $hasExt = FALSE) - { - // 使用指定用户名获取用户身份实例 - $identity = $user; - // 登录用户,有效期30d - $duration = 3600 * 24 * 30; - $_login = Yii::$app->user->login($identity, $duration); - if (!$_login) { - $this->result('登陆失败!', NULL, 400); - } - //登陆成功,返回用户信息 - $_user = ['id' => $user->id, 'username' => $user->username, 'mobile' => $user->mobile, 'email' => $user->email, 'avatar' => Url::to($user->avatar)]; - $_user['employee_id'] = $this->employee_id; - - //生成token(用户数据,是否强制更新,过期时间 - $isLong = $this->postdata['isLong'] ?? FALSE; - $expire = $isLong ? '+1 Month' : FALSE; - $_user = $this->userToken($_user, $refresh = TRUE, $expire); - return $_user; - } - } diff --git a/dacms-api/index.html b/dacms-api/index.html deleted file mode 100755 index 21d6dba..0000000 --- a/dacms-api/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - -
-

恭喜, 站点创建成功!

-

这是默认index.html,本页面由系统自动生成

- -
- - \ No newline at end of file diff --git a/dacms-api/readme.txt b/dacms-api/readme.txt deleted file mode 100755 index ec3284a..0000000 --- a/dacms-api/readme.txt +++ /dev/null @@ -1,8 +0,0 @@ -@Author: 嗨噜客(三亚) -@Date: 2024-07-06T09:30:10+08:00 -@Email: 393213759@qq.com -@Last modified by: fm453 -@Last modified time: 2024-07-06T09:30:10+08:00 -@Copyright: www.hiluker.cn - -轿车托运物流管理系统后台API diff --git a/dacms-api/runtime/logs/app.log b/dacms-api/runtime/logs/app.log deleted file mode 100755 index eb46526..0000000 --- a/dacms-api/runtime/logs/app.log +++ /dev/null @@ -1,75160 +0,0 @@ -2021-09-26 01:35:22 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(30): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(30): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:35:22 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53028' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632591322.4323 - 'REQUEST_TIME' => 1632591322 -] -2021-09-26 01:42:03 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:42:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53128' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632591723.8505 - 'REQUEST_TIME' => 1632591723 -] -2021-09-26 01:48:01 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:48:01 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53170' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632592081.7 - 'REQUEST_TIME' => 1632592081 -] -2021-09-26 01:48:02 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:48:02 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53170' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632592082.8633 - 'REQUEST_TIME' => 1632592082 -] -2021-09-30 00:42:24 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:42:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38454' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933744.2439 - 'REQUEST_TIME' => 1632933744 -] -2021-09-30 00:45:13 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:45:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933913.2518 - 'REQUEST_TIME' => 1632933913 -] -2021-09-30 00:45:20 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Request.php:293 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(83): yii\web\Request->resolve() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#2 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2021-09-30 00:45:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.hi' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.hi' - 'REQUEST_URI' => '/index.php/order/list.hi' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.hi' - 'REQUEST_TIME_FLOAT' => 1632933920.2628 - 'REQUEST_TIME' => 1632933920 -] -2021-09-30 00:45:25 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:45:25 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933925.7832 - 'REQUEST_TIME' => 1632933925 -] -2021-09-30 01:03:52 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-09-30 01:03:51 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38752' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1632935031.0704 - 'REQUEST_TIME' => 1632935031 -] -2021-09-30 01:54:18 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-09-30 01:54:17 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7152' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '39312' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1632938057.8189 - 'REQUEST_TIME' => 1632938057 -] -2021-10-01 19:53:32 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-10-01 19:53:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7170' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '34126' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1633089212.4839 - 'REQUEST_TIME' => 1633089212 -] -2021-10-13 02:38:06 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-10-13 02:38:05 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7170' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '48574' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1634063885.4457 - 'REQUEST_TIME' => 1634063885 -] -2022-01-29 03:53:17 [::1][-][-][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-01-29 03:53:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '8301' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fnuasqrg1fva0sljhugeqq33h4' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfSsHb-ZArki6f7s8TSrBAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html?oid=8301' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=fnuasqrg1fva0sljhugeqq33h4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65455' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1643424797.298 - 'REQUEST_TIME' => 1643424797 -] -2022-01-29 05:11:33 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:11:33 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfS-dRzIN1FQUEJhsYjaSAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61060' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643429493.7381 - 'REQUEST_TIME' => 1643429493 -] -2022-01-29 05:41:29 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:41:29 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTFeQsKkLVnTM5_q1GZaQAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57735' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643431289.7625 - 'REQUEST_TIME' => 1643431289 -] -2022-01-29 05:42:03 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:42:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2raglepvd5mrub3hgqhna1d2eh' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTFmw5cjDFBkCduwqKZtgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => 'advanced-ctms-api=2raglepvd5mrub3hgqhna1d2eh' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58281' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643431323.4862 - 'REQUEST_TIME' => 1643431323 -] -2022-01-29 05:58:15 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:61 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(61): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 61) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 05:58:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTJZ8m7DaZxUqeXoUu--QAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57968' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432295.5925 - 'REQUEST_TIME' => 1643432295 -] -2022-01-29 06:04:15 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:61 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(61): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 61) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 06:04:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTKz9Ll_eE2nNRWE3g95wAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63852' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432655.1636 - 'REQUEST_TIME' => 1643432655 -] -2022-01-29 06:05:32 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:65 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(65): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 65) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 06:05:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTLHBzIN1FQUEJhsYjaTQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65127' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432732.4591 - 'REQUEST_TIME' => 1643432732 -] -2022-01-29 08:43:56 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(96): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:43:55 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTwO7-ZArki6f7s8TSrDQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58029' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442235.8858 - 'REQUEST_TIME' => 1643442235 -] -2022-01-29 08:47:42 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(96): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:47:42 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTxHg5cjDFBkCduwqKZwAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61773' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442462.5484 - 'REQUEST_TIME' => 1643442462 -] -2022-01-29 08:49:19 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(101): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:49:19 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTxfwsKkLVnTM5_q1GZcgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442559.489 - 'REQUEST_TIME' => 1643442559 -] -2022-01-29 08:53:50 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:373 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(346): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(398): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-01-29 08:53:50 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTyjtLl_eE2nNRWE3g96wAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442830.2474 - 'REQUEST_TIME' => 1643442830 -] -2022-01-29 08:54:56 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:54:56 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTy0BzIN1FQUEJhsYjaUAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52509' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442896.6774 - 'REQUEST_TIME' => 1643442896 -] -2022-01-29 09:03:21 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:03:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT0yL-ZArki6f7s8TSrDgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60764' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443400.7717 - 'REQUEST_TIME' => 1643443400 -] -2022-01-29 09:04:17 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1AA5cjDFBkCduwqKZwQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443456.9505 - 'REQUEST_TIME' => 1643443456 -] -2022-01-29 09:04:27 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:26 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1CgsKkLVnTM5_q1GZcwAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61854' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443466.7998 - 'REQUEST_TIME' => 1643443466 -] -2022-01-29 09:04:49 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:49 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1Icm7DaZxUqeXoUu--wAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62216' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443489.4924 - 'REQUEST_TIME' => 1643443489 -] -2022-01-29 09:05:21 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(101): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:05:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1QPa7hrGRz4hZoGIOCgAAAAw' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62729' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443520.7398 - 'REQUEST_TIME' => 1643443520 -] -2022-01-29 09:15:24 [127.0.0.1][-][-][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Hash is invalid. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Security.php:670 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/common/models/Member.php(197): yii\base\Security->validatePassword('23', NULL) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(107): common\models\Member->validatePassword('23') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:15:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT3nL-ZArki6f7s8TSrEAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56252' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643444124.6268 - 'REQUEST_TIME' => 1643444124 -] -2022-01-29 17:34:16 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-01-29 17:34:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'a5k6nha160crm269q774s14h77' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfVsiGUvJOhJru_bUEce6QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=a5k6nha160crm269q774s14h77' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57001' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643474056.7977 - 'REQUEST_TIME' => 1643474056 -] -2022-01-29 17:34:23 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-01-29 17:34:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'a5k6nha160crm269q774s14h77' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfVsj3v19ne9ZMfQfRZ4tQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=a5k6nha160crm269q774s14h77' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643474063.7082 - 'REQUEST_TIME' => 1643474063 -] -2022-02-07 15:00:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:00:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEl-iAm3NwEneJ74ZJitAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53453' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644242426.8118 - 'REQUEST_TIME' => 1644242426 -] -2022-02-07 15:05:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:05:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEnNNbR_1xpKmI5R0SQIQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58612' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644242740.855 - 'REQUEST_TIME' => 1644242740 -] -2022-02-07 15:12:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:12:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEo0II-xb-AbpSS24238QAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65182' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243152.2079 - 'REQUEST_TIME' => 1644243152 -] -2022-02-07 15:19:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:19:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEqeBzAKmxl2bJHPSSchAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51140' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243576.623 - 'REQUEST_TIME' => 1644243576 -] -2022-02-07 15:20:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:20:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEqnp2RtqY9DLfpGA72RQAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51749' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243614.1917 - 'REQUEST_TIME' => 1644243614 -] -2022-02-07 15:24:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErkMKlUAJEq1wb6dF-VwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55626' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243856.5449 - 'REQUEST_TIME' => 1644243856 -] -2022-02-07 15:24:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErpG5HCkIF7ZWmEqvE2AAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55964' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243876.625 - 'REQUEST_TIME' => 1644243876 -] -2022-02-07 15:24:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErqCq-tWVtzbbmLX0XZgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56034' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243880.7192 - 'REQUEST_TIME' => 1644243880 -] -2022-02-07 15:25:17 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:25:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErzU1fc2n461H0o3dPhAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243917.4722 - 'REQUEST_TIME' => 1644243917 -] -2022-02-07 15:26:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:26:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEsCltGxsO9ERF-q71dyQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57610' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243978.0943 - 'REQUEST_TIME' => 1644243978 -] -2022-02-07 15:28:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:28:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEsmiAm3NwEneJ74ZJitQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59932' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244122.9088 - 'REQUEST_TIME' => 1644244122 -] -2022-02-07 15:34:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:34:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEt9tbR_1xpKmI5R0SQIgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65510' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244470.8532 - 'REQUEST_TIME' => 1644244470 -] -2022-02-07 15:35:21 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:35:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEuKYI-xb-AbpSS24238gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49961' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244521.7712 - 'REQUEST_TIME' => 1644244521 -] -2022-02-07 15:36:11 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEuWxzAKmxl2bJHPSSchQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50766' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244571.793 - 'REQUEST_TIME' => 1644244571 -] -2022-02-07 15:36:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEucJ2RtqY9DLfpGA72RgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51121' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244592.6527 - 'REQUEST_TIME' => 1644244592 -] -2022-02-07 15:36:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEufsKlUAJEq1wb6dF-WAAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51364' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244606.7449 - 'REQUEST_TIME' => 1644244606 -] -2022-02-07 15:38:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:38:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEu2G5HCkIF7ZWmEqvE2QAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52807' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244696.3888 - 'REQUEST_TIME' => 1644244696 -] -2022-02-07 15:39:27 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:39:27 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEvH01fc2n461H0o3dPhQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53964' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244767.7199 - 'REQUEST_TIME' => 1644244767 -] -2022-02-07 15:40:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:40:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEveSq-tWVtzbbmLX0XZwAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55408' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244857.2317 - 'REQUEST_TIME' => 1644244857 -] -2022-02-07 15:42:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:42:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEvyFtGxsO9ERF-q71dygAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56695' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244936.127 - 'REQUEST_TIME' => 1644244936 -] -2022-02-07 15:43:15 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:43:15 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwAyAm3NwEneJ74ZJitgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57658' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244995.344 - 'REQUEST_TIME' => 1644244995 -] -2022-02-07 15:44:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwNdbR_1xpKmI5R0SQIwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58459' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245045.0638 - 'REQUEST_TIME' => 1644245045 -] -2022-02-07 15:44:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwTYI-xb-AbpSS24238wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245069.9072 - 'REQUEST_TIME' => 1644245069 -] -2022-02-07 15:44:45 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:45 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwXRzAKmxl2bJHPSSchgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59131' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245085.5732 - 'REQUEST_TIME' => 1644245085 -] -2022-02-07 15:46:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwtZ2RtqY9DLfpGA72RwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60555' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245173.7858 - 'REQUEST_TIME' => 1644245173 -] -2022-02-07 15:46:20 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwvMKlUAJEq1wb6dF-WQAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60672' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245180.8658 - 'REQUEST_TIME' => 1644245180 -] -2022-02-07 15:46:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:45 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEw1W5HCkIF7ZWmEqvE3AAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61042' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245205.079 - 'REQUEST_TIME' => 1644245205 -] -2022-02-07 15:47:20 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:47:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEw-E1fc2n461H0o3dPhgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61637' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245240.4209 - 'REQUEST_TIME' => 1644245240 -] -2022-02-07 15:49:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExaSq-tWVtzbbmLX0XaAAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63468' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245353.2117 - 'REQUEST_TIME' => 1644245353 -] -2022-02-07 15:49:13 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExaVtGxsO9ERF-q71dywAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63470' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245353.2374 - 'REQUEST_TIME' => 1644245353 -] -2022-02-07 15:49:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExeiAm3NwEneJ74ZJitwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63752' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245370.6814 - 'REQUEST_TIME' => 1644245370 -] -2022-02-07 15:50:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExvII-xb-AbpSS24239AAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64824' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245436.789 - 'REQUEST_TIME' => 1644245436 -] -2022-02-07 15:50:36 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:36 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExvBzAKmxl2bJHPSSchwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64827' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245436.8299 - 'REQUEST_TIME' => 1644245436 -] -2022-02-07 15:50:42 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:42 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExwsKlUAJEq1wb6dF-WgAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64918' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245442.0656 - 'REQUEST_TIME' => 1644245442 -] -2022-02-07 15:51:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx4m5HCkIF7ZWmEqvE3QAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245474.4086 - 'REQUEST_TIME' => 1644245474 -] -2022-02-07 15:51:14 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:14 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx4iq-tWVtzbbmLX0XaQAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65450' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245474.6719 - 'REQUEST_TIME' => 1644245474 -] -2022-02-07 15:51:18 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:18 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx5k1fc2n461H0o3dPhwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65451' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245478.0311 - 'REQUEST_TIME' => 1644245478 -] -2022-02-07 15:51:28 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:28 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx8FtGxsO9ERF-q71dzAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49303' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245488.2192 - 'REQUEST_TIME' => 1644245488 -] -2022-02-07 15:51:51 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyB9bR_1xpKmI5R0SQJAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245511.1838 - 'REQUEST_TIME' => 1644245511 -] -2022-02-07 15:53:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:53:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyTSAm3NwEneJ74ZJiuAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50809' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245581.1983 - 'REQUEST_TIME' => 1644245581 -] -2022-02-07 15:53:01 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:53:01 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyTRzAKmxl2bJHPSSciAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50828' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245581.437 - 'REQUEST_TIME' => 1644245581 -] -2022-02-07 15:54:54 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:54:54 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyvoI-xb-AbpSS24239QAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245694.4072 - 'REQUEST_TIME' => 1644245694 -] -2022-02-07 15:55:25 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:55:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEy3Z2RtqY9DLfpGA72SAAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53147' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245725.4388 - 'REQUEST_TIME' => 1644245725 -] -2022-02-07 15:57:20 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:57:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEzUG5HCkIF7ZWmEqvE3gAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54995' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245840.1315 - 'REQUEST_TIME' => 1644245840 -] -2022-02-07 15:59:47 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:59:47 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz41tGxsO9ERF-q71dzQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57373' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245987.9725 - 'REQUEST_TIME' => 1644245987 -] -2022-02-07 15:59:48 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:59:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz5NbR_1xpKmI5R0SQJQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57374' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245988.0631 - 'REQUEST_TIME' => 1644245988 -] -2022-02-07 16:00:10 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:00:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz-oI-xb-AbpSS24239gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57762' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246010.9603 - 'REQUEST_TIME' => 1644246010 -] -2022-02-07 16:01:54 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:01:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE0YsKlUAJEq1wb6dF-XQAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59433' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246114.7583 - 'REQUEST_TIME' => 1644246114 -] -2022-02-07 16:03:34 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:03:34 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE0xm5HCkIF7ZWmEqvE3wAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61054' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246214.4521 - 'REQUEST_TIME' => 1644246214 -] -2022-02-07 16:16:34 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/h5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 16:16:34 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE30hzAKmxl2bJHPSScigAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246994.0934 - 'REQUEST_TIME' => 1644246994 -] -2022-02-07 16:16:47 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('hdata', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/hdata', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:16:47 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE334I-xb-AbpSS24239wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57393' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/hdata.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/hdata.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/hdata.453' - 'PHP_SELF' => '/index.php/index/hdata.453' - 'REQUEST_TIME_FLOAT' => 1644247007.4636 - 'REQUEST_TIME' => 1644247007 -] -2022-02-07 16:17:22 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:17:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE4Ap2RtqY9DLfpGA72SwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57973' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247042.2958 - 'REQUEST_TIME' => 1644247042 -] -2022-02-07 16:21:59 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:21:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE5FyAm3NwEneJ74ZJivQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247319.2301 - 'REQUEST_TIME' => 1644247319 -] -2022-02-07 16:22:20 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:22:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE5LBzAKmxl2bJHPSSciwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62779' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247340.4341 - 'REQUEST_TIME' => 1644247340 -] -2022-02-28 12:04:27 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:04:27 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhysO2iOU_rmmxopKlo8WAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51490' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046267.6235 - 'REQUEST_TIME' => 1646046267 -] -2022-02-28 12:09:06 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:09:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhytUpIf8Su4AeZqTo9FLQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56025' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1646046546.5438 - 'REQUEST_TIME' => 1646046546 -] -2022-02-28 12:09:39 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:09:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhytc4Gz0u0-mz70KAJiIQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046579.053 - 'REQUEST_TIME' => 1646046579 -] -2022-02-28 12:13:45 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:13:45 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyuaSyASi6WNOV1ZJHZxwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60597' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046825.2267 - 'REQUEST_TIME' => 1646046825 -] -2022-02-28 12:15:49 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:15:49 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhyu5eRirPGnnfVhNQEGiQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62593' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046949.461 - 'REQUEST_TIME' => 1646046949 -] -2022-02-28 12:17:44 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:17:44 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyvWIGz0u0-mz70KAJiIgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64512' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047064.3105 - 'REQUEST_TIME' => 1646047064 -] -2022-02-28 12:18:18 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:18:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyvemiOU_rmmxopKlo8WQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65083' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047098.0928 - 'REQUEST_TIME' => 1646047098 -] -2022-02-28 12:18:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:18:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyviI8WrMBeQXvj6wPMYAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65346' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047112.1043 - 'REQUEST_TIME' => 1646047112 -] -2022-02-28 12:34:31 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:34:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzR2WAgyQ0UzoWe6cCxgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64639' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048071.4125 - 'REQUEST_TIME' => 1646048071 -] -2022-02-28 12:34:33 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:34:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzSSyASi6WNOV1ZJHZygAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64676' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048073.5682 - 'REQUEST_TIME' => 1646048073 -] -2022-02-28 12:36:14 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:36:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzrmiOU_rmmxopKlo8WgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49965' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048174.1849 - 'REQUEST_TIME' => 1646048174 -] -2022-02-28 12:37:16 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhyz7ORirPGnnfVhNQEGjAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51001' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048236.841 - 'REQUEST_TIME' => 1646048236 -] -2022-02-28 12:37:36 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy0ACyASi6WNOV1ZJHZywAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51326' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048256.2992 - 'REQUEST_TIME' => 1646048256 -] -2022-02-28 12:37:57 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy0FWiOU_rmmxopKlo8WwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048277.41 - 'REQUEST_TIME' => 1646048277 -] -2022-02-28 12:52:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:52:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy3ceRirPGnnfVhNQEGjQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49529' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049137.6582 - 'REQUEST_TIME' => 1646049137 -] -2022-02-28 12:58:54 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:58:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy4_iyASi6WNOV1ZJHZzAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55946' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049534.1169 - 'REQUEST_TIME' => 1646049534 -] -2022-02-28 13:01:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:01:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy5nGiOU_rmmxopKlo8XAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049692.1833 - 'REQUEST_TIME' => 1646049692 -] -2022-02-28 13:02:10 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:02:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy5wiyASi6WNOV1ZJHZzQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59195' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049730.8897 - 'REQUEST_TIME' => 1646049730 -] -2022-02-28 13:03:26 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:03:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy6DmWAgyQ0UzoWe6cCywAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60439' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049806.6082 - 'REQUEST_TIME' => 1646049806 -] -2022-02-28 13:03:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:03:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy6FORirPGnnfVhNQEGjgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049812.0689 - 'REQUEST_TIME' => 1646049812 -] -2022-03-01 19:19:58 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:19:58 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5jzpIf8Su4AeZqTo9FNwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0, no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52801' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158798.9077 - 'REQUEST_TIME' => 1646158798 -] -2022-03-01 19:20:12 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:20:12 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5j3CyASi6WNOV1ZJHZzgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53037' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158812.657 - 'REQUEST_TIME' => 1646158812 -] -2022-03-01 19:20:15 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:20:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5j348WrMBeQXvj6wPMaQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53055' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158815.1904 - 'REQUEST_TIME' => 1646158815 -] -2022-03-01 19:25:43 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:25:43 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5lJ2WAgyQ0UzoWe6cCzAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58378' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159143.6326 - 'REQUEST_TIME' => 1646159143 -] -2022-03-01 19:29:00 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:29:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5l7PmpjuMJ-Hs1-y3fPwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61539' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159340.1941 - 'REQUEST_TIME' => 1646159340 -] -2022-03-01 19:32:16 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:32:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5msDFq4xeNavHXpVSBNwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159536.5237 - 'REQUEST_TIME' => 1646159536 -] -2022-03-02 02:27:53 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:27:53 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IGZrSIj4Cc9FsR_yBgwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53799' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184473.5704 - 'REQUEST_TIME' => 1646184473 -] -2022-03-02 02:28:58 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:28:58 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IWoKNfR00Z5_oetK35gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54874' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184538.1786 - 'REQUEST_TIME' => 1646184538 -] -2022-03-02 02:30:40 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:30:40 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IwABtPhBjtlc-K17NiwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56508' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184640.175 - 'REQUEST_TIME' => 1646184640 -] -2022-03-02 02:34:10 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:97 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:34:10 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7JkjFq4xeNavHXpVSBOgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184850.4277 - 'REQUEST_TIME' => 1646184850 -] -2022-03-02 02:34:39 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:98 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:34:39 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7Jr9x6rmS5HpwvjQoGRgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184879.0128 - 'REQUEST_TIME' => 1646184879 -] -2022-03-02 05:26:34 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(101): yii\db\Query->count() -#9 [internal function]: backend\controllers\IndexController->actionH5data() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#16 {main} -2022-03-02 05:26:34 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7x-prSIj4Cc9FsR_yBhQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57140' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195194.2753 - 'REQUEST_TIME' => 1646195194 -] -2022-03-02 05:31:48 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\db\Query->count() -#9 [internal function]: backend\controllers\IndexController->actionH5data() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#16 {main} -2022-03-02 05:31:48 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7zNPmpjuMJ-Hs1-y3fRAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62178' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195508.4579 - 'REQUEST_TIME' => 1646195508 -] -2022-03-02 05:32:00 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(249): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(133): yii\db\Query->all(NULL) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\db\ActiveQuery->all() -#8 [internal function]: backend\controllers\IndexController->actionH5data() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#15 {main} -2022-03-02 05:32:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7zQDFq4xeNavHXpVSBPAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62388' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195520.7965 - 'REQUEST_TIME' => 1646195520 -] -2022-03-02 05:39:27 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:103 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 05:39:27 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh70_9x6rmS5HpwvjQoGTAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53280' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195967.1676 - 'REQUEST_TIME' => 1646195967 -] -2022-03-02 05:40:06 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:103 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 05:40:05 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh71JQBtPhBjtlc-K17NkQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53926' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646196005.9092 - 'REQUEST_TIME' => 1646196005 -] -2022-03-02 05:44:36 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-02 05:44:36 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh72NDFq4xeNavHXpVSBQgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58271' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646196276.7028 - 'REQUEST_TIME' => 1646196276 -] -2022-03-06 18:09:18 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:09:18 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTqvtx6rmS5HpwvjQoGUAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56646' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646586558.68 - 'REQUEST_TIME' => 1646586558 -] -2022-03-06 18:18:20 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:18:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTs3JrSIj4Cc9FsR_yBjAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49168' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587100.6554 - 'REQUEST_TIME' => 1646587100 -] -2022-03-06 18:18:55 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:18:55 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTs_wBtPhBjtlc-K17NkgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49745' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587135.4556 - 'REQUEST_TIME' => 1646587135 -] -2022-03-06 18:20:13 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:20:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTtTTFq4xeNavHXpVSBQwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51012' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587213.0393 - 'REQUEST_TIME' => 1646587213 -] -2022-03-06 18:22:24 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:22:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTt0PmpjuMJ-Hs1-y3fSgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587344.1884 - 'REQUEST_TIME' => 1646587344 -] -2022-03-07 01:33:46 [127.0.0.1][-][-][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:140 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(140): date('Y-m-d H:i:s', '2022-03-01 00:0...') -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-07 01:33:46 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVS6oKNfR00Z5_oetK38wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61327' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646613226.2064 - 'REQUEST_TIME' => 1646613226 -] -2022-03-07 01:42:01 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:42:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVU2TFq4xeNavHXpVSBSwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53122' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613721.2813 - 'REQUEST_TIME' => 1646613721 -] -2022-03-07 01:42:06 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:42:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVU3tx6rmS5HpwvjQoGVgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53205' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613726.5004 - 'REQUEST_TIME' => 1646613726 -] -2022-03-07 01:44:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:44:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVVY_mpjuMJ-Hs1-y3fTwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55407' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613859.716 - 'REQUEST_TIME' => 1646613859 -] -2022-03-07 01:54:13 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXtdx6rmS5HpwvjQoGWQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614453.5644 - 'REQUEST_TIME' => 1646614453 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuPmpjuMJ-Hs1-y3fUAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65409' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614456.9996 - 'REQUEST_TIME' => 1646614456 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuQBtPhBjtlc-K17NoQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65412' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614457.6101 - 'REQUEST_TIME' => 1646614457 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXufrBAUwa5-w08Q7uwAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65413' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614457.8737 - 'REQUEST_TIME' => 1646614457 -] -2022-03-07 01:54:18 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuprSIj4Cc9FsR_yBlgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614458.1014 - 'REQUEST_TIME' => 1646614458 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXugBtPhBjtlc-K17NogAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614458.9896 - 'REQUEST_TIME' => 1646614458 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXu4KNfR00Z5_oetK39gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65448' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.223 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuzFq4xeNavHXpVSBUAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.425 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuwBtPhBjtlc-K17NowAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65450' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.6215 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXu9x6rmS5HpwvjQoGWgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65451' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.8213 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 02:05:22 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVaUvrBAUwa5-w08Q7uwQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60175' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646615122.931 - 'REQUEST_TIME' => 1646615122 -] -2022-03-07 02:05:49 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:49 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVabZrSIj4Cc9FsR_yBlwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60608' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615149.4848 - 'REQUEST_TIME' => 1646615149 -] -2022-03-07 02:05:55 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:55 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVacwBtPhBjtlc-K17NpgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60709' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615155.9188 - 'REQUEST_TIME' => 1646615155 -] -2022-03-07 02:06:04 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafIKNfR00Z5_oetK39wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60857' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615164.4637 - 'REQUEST_TIME' => 1646615164 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafQBtPhBjtlc-K17NpwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60874' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.4152 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafTFq4xeNavHXpVSBUQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.6658 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafQBtPhBjtlc-K17NqAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60878' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.8947 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:10:43 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:10:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVbk9x6rmS5HpwvjQoGWwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615443.5295 - 'REQUEST_TIME' => 1646615443 -] -2022-03-07 02:12:23 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVb9_mpjuMJ-Hs1-y3fUwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50757' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646615543.3875 - 'REQUEST_TIME' => 1646615543 -] -2022-03-07 02:12:39 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVcB_rBAUwa5-w08Q7uwgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51023' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615559.7521 - 'REQUEST_TIME' => 1646615559 -] -2022-03-07 02:12:41 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVcCZrSIj4Cc9FsR_yBmAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51040' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615561.0584 - 'REQUEST_TIME' => 1646615561 -] -2022-03-07 02:22:42 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:22:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVeYvrBAUwa5-w08Q7uwwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61015' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1646616162.6314 - 'REQUEST_TIME' => 1646616162 -] -2022-04-24 14:26:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/create in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-04-24 14:26:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVB6EwzkQF6JGLHA1qUDQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52831' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650803176.7843 - 'REQUEST_TIME' => 1650803176 -] -2022-04-24 14:31:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/create in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-04-24 14:31:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '230000' - 'car_value' => '20' - 'fee_total' => '3200' - 'fee_insurance' => '0' - 'fee_deliver' => '0' - 'fee_pickup' => '0' - 'fee_extra' => '0' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '2700' - 'carno_area' => 'A' - 'isTempCarno' => '0' - 'sender_name' => '草稿-3' - 'sender_mobiles' => '21421432' - 'aim_city' => '哈尔滨' - 'sign_date' => '1649952000000' - 'payment' => 'others' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVDEsFe_FKyK_xImL6TLAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '365' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58910' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650803474.528 - 'REQUEST_TIME' => 1650803474 -] -2022-04-24 16:05:25 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $id in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:516 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(516): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 516) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:05:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVZJTyI6yxBQy5-ZDM6zQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57342' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650809125.3658 - 'REQUEST_TIME' => 1650809125 -] -2022-04-24 16:40:06 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "employee_id" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:552 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(552): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 552) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:40:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVhRj9HGjTsfX0wb8EXiQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49833' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811206.9083 - 'REQUEST_TIME' => 1650811206 -] -2022-04-24 16:42:11 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "employee_id" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:552 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(552): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 552) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:42:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVhw-LkszJjyFp6Y0tlvQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52305' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811331.4 - 'REQUEST_TIME' => 1650811331 -] -2022-04-24 16:45:06 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:45:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmViccFe_FKyK_xImL6TLQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55797' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811505.4201 - 'REQUEST_TIME' => 1650811505 -] -2022-04-24 16:47:14 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:47:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVi8TyI6yxBQy5-ZDM6zgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811633.8382 - 'REQUEST_TIME' => 1650811633 -] -2022-04-24 16:48:04 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:48:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVjJD9HGjTsfX0wb8EXigAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59382' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811684.39 - 'REQUEST_TIME' => 1650811684 -] -2022-04-24 16:49:33 [::1][-][rhtdbiphib04ss8lk1pk0qomf7][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 16:49:33 [::1][-][rhtdbiphib04ss8lk1pk0qomf7][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVjfeLkszJjyFp6Y0tlvgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61161' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811773.6058 - 'REQUEST_TIME' => 1650811773 -] -2022-04-24 17:36:41 [::1][-][n8vqoipvb3r22336mkkpaino1d][error][Error] Error: Undefined constant "backend\controllers\post" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:577 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:36:40 [::1][-][n8vqoipvb3r22336mkkpaino1d][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVuiN54w8iX5jaGjiAlXQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52187' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814600.9463 - 'REQUEST_TIME' => 1650814600 -] -2022-04-24 17:37:51 [::1][-][h5jtkul22sra8hhvccld3ts2qr][error][Error] Error: Attempt to assign property "create_at" on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:598 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:37:50 [::1][-][h5jtkul22sra8hhvccld3ts2qr][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVuzsFe_FKyK_xImL6TLgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53577' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814670.6441 - 'REQUEST_TIME' => 1650814670 -] -2022-04-24 17:38:54 [::1][-][k8elbgeq4f32erse0l8hssq03c][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $id in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:685 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(685): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 685) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#8 {main} -2022-04-24 17:38:53 [::1][-][k8elbgeq4f32erse0l8hssq03c][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVvDeLkszJjyFp6Y0tlvwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54848' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814733.8256 - 'REQUEST_TIME' => 1650814733 -] -2022-04-24 17:41:29 [::1][-][fcae34ksuii0uodfd8tc986an9][error][Error] Error: Attempt to assign property "start_province" on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:686 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:41:28 [::1][-][fcae34ksuii0uodfd8tc986an9][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVvqK-lYI2OtQtbOzsavwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57937' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814888.4363 - 'REQUEST_TIME' => 1650814888 -] -2022-04-24 18:53:04 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 18:53:04 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWAcOLkszJjyFp6Y0tlwQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819184.1861 - 'REQUEST_TIME' => 1650819184 -] -2022-04-24 18:53:45 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 18:53:45 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWAmUwzkQF6JGLHA1qUEgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63239' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819225.0361 - 'REQUEST_TIME' => 1650819225 -] -2022-04-24 19:02:29 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:02:29 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWCpd54w8iX5jaGjiAlYAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57441' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819749.4008 - 'REQUEST_TIME' => 1650819749 -] -2022-04-24 19:06:23 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:06:23 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWDjzyI6yxBQy5-ZDM60gAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62244' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650819983.8087 - 'REQUEST_TIME' => 1650819983 -] -2022-04-24 19:06:38 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:06:38 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWDnuLkszJjyFp6Y0tlwgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62540' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650819998.054 - 'REQUEST_TIME' => 1650819998 -] -2022-04-24 19:25:16 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:25:16 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWH_MFe_FKyK_xImL6TMgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821116.3597 - 'REQUEST_TIME' => 1650821116 -] -2022-04-24 19:25:46 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:25:46 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIGjyI6yxBQy5-ZDM60wAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53166' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821146.9482 - 'REQUEST_TIME' => 1650821146 -] -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIeOLkszJjyFp6Y0tlwwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55046' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821240.0405 - 'REQUEST_TIME' => 1650821240 -] -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIeK-lYI2OtQtbOzsaxAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55069' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821240.7384 - 'REQUEST_TIME' => 1650821240 -] -2022-04-24 19:34:41 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:34:41 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKMT9HGjTsfX0wb8EXjwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64025' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821681.6184 - 'REQUEST_TIME' => 1650821681 -] -2022-04-24 19:35:04 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:35:04 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKSN54w8iX5jaGjiAlYwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650821704.0908 - 'REQUEST_TIME' => 1650821704 -] -2022-04-24 19:35:50 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:35:50 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKdsFe_FKyK_xImL6TMwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650821750.3305 - 'REQUEST_TIME' => 1650821750 -] -2022-04-24 19:41:16 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:16 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWLvDyI6yxBQy5-ZDM61AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55721' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822076.0613 - 'REQUEST_TIME' => 1650822076 -] -2022-04-24 19:41:29 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:29 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWLyeLkszJjyFp6Y0tlxAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56009' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822089.4033 - 'REQUEST_TIME' => 1650822089 -] -2022-04-24 19:41:59 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:59 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWL56-lYI2OtQtbOzsaxQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56623' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822119.3387 - 'REQUEST_TIME' => 1650822119 -] -2022-04-24 19:42:25 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:25 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMAUwzkQF6JGLHA1qUFQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57159' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650822145.5779 - 'REQUEST_TIME' => 1650822145 -] -2022-04-24 19:42:30 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:30 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMBj9HGjTsfX0wb8EXkAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57284' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822150.9128 - 'REQUEST_TIME' => 1650822150 -] -2022-04-24 19:42:54 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:54 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMHt54w8iX5jaGjiAlZAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57758' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822174.0224 - 'REQUEST_TIME' => 1650822174 -] -2022-04-24 19:47:35 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:47:35 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWNN8Fe_FKyK_xImL6TNAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63496' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822455.1829 - 'REQUEST_TIME' => 1650822455 -] -2022-04-24 19:50:35 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:50:35 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWN6zyI6yxBQy5-ZDM61QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50772' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650822635.0625 - 'REQUEST_TIME' => 1650822635 -] -2022-04-24 19:54:33 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:54:33 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWO2eLkszJjyFp6Y0tlxQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '71' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55653' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650822873.5668 - 'REQUEST_TIME' => 1650822873 -] -2022-04-24 19:56:22 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:56:22 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPRq-lYI2OtQtbOzsaxgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57941' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822982.7796 - 'REQUEST_TIME' => 1650822982 -] -2022-04-24 19:56:51 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:56:51 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPY0wzkQF6JGLHA1qUFgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823011.7296 - 'REQUEST_TIME' => 1650823011 -] -2022-04-24 19:57:53 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:57:52 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPoD9HGjTsfX0wb8EXkQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59800' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823072.9786 - 'REQUEST_TIME' => 1650823072 -] -2022-04-24 20:01:18 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:01:18 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWQbuLkszJjyFp6Y0tlxgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63980' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823278.9071 - 'REQUEST_TIME' => 1650823278 -] -2022-04-24 20:05:42 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:05:42 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRduLkszJjyFp6Y0tlxwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52960' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823542.204 - 'REQUEST_TIME' => 1650823542 -] -2022-04-24 20:05:59 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:05:59 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRh8Fe_FKyK_xImL6TNgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53312' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823559.0042 - 'REQUEST_TIME' => 1650823559 -] -2022-04-24 20:06:11 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:06:11 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRk6-lYI2OtQtbOzsayAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53585' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823571.4338 - 'REQUEST_TIME' => 1650823571 -] -2022-04-24 20:06:24 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:06:24 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRoEwzkQF6JGLHA1qUGAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53843' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823584.3655 - 'REQUEST_TIME' => 1650823584 -] -2022-05-09 20:20:46 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php(33): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 33) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct(Array) -#3 [internal function]: yii\base\Controller->__construct('user', Object(yii\web\Application), Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build('backend\\control...', Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get('backend\\control...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject('backend\\control...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('user') -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('login') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#13 {main} -2022-05-09 20:20:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynlbfn5FEKuGbsYVH2ikpwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64734' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652120446.003 - 'REQUEST_TIME' => 1652120446 -] -2022-05-09 20:21:21 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:34 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php(34): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 34) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct(Array) -#3 [internal function]: yii\base\Controller->__construct('user', Object(yii\web\Application), Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build('backend\\control...', Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get('backend\\control...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject('backend\\control...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('user') -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('login') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#13 {main} -2022-05-09 20:21:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnlboaDJ_aFwNatWSKwaVQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64903' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652120481.2032 - 'REQUEST_TIME' => 1652120481 -] -2022-05-10 03:20:21 [::1][12][6caie32fachococsiotpm7rkch][error][Error] Error: Class "backend\controllers\Url" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:96 -Stack trace: -#0 [internal function]: backend\controllers\UserController->actionLogin() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 03:20:21 [::1][12][6caie32fachococsiotpm7rkch][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynm91fj9zJ7AOwGl0YOO1QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54326' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652145621.1777 - 'REQUEST_TIME' => 1652145621 -] -2022-05-10 10:34:22 [::1][-][2v5h93ccuoo6s7789fafijut1k][error][yii\base\ViewNotFoundException] yii\base\ViewNotFoundException: The view file does not exist: /Users/fm453/webdev/localhost/yii/ctms-api/views/upload/image.php in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/View.php:233 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/View.php(156): yii\base\View->renderFile('/Users/fm453/we...', Array, Object(backend\controllers\UploadController)) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(407): yii\base\View->render('image', Array, Object(backend\controllers\UploadController)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(102): yii\base\Controller->render('image', Array) -#3 [internal function]: backend\controllers\UploadController->actionImage() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 10:34:22 [::1][-][2v5h93ccuoo6s7789fafijut1k][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnojjqDJ_aFwNatWSKwaWgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64584' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image.453' - 'PHP_SELF' => '/index.php/upload/image.453' - 'REQUEST_TIME_FLOAT' => 1652171662.2045 - 'REQUEST_TIME' => 1652171662 -] -2022-05-10 10:43:17 [::1][-][a5gaq5ag5pn7v6mn3fnng1ddbo][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "root" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:167 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(167): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 167) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 10:43:17 [::1][-][a5gaq5ag5pn7v6mn3fnng1ddbo][info][application] $_GET = [] - -$_POST = [ - 'user_id' => 'undefined' - 'pid' => '1' -] - -$_FILES = [ - 'e1_png' => [ - 'name' => 'e1.png' - 'full_path' => 'e1.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php40kQ4W' - 'error' => 0 - 'size' => 6018 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynolpfj9zJ7AOwGl0YOO2gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6393' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryxWRiAWsw92QUlkcy' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652172197.9769 - 'REQUEST_TIME' => 1652172197 -] -2022-05-10 11:20:26 [::1][-][cpmnhethvho4hfavcqv2otod4k][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: yii\web\Request::file() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(167): yii\base\Component->__call('file', Array) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 11:20:26 [::1][-][cpmnhethvho4hfavcqv2otod4k][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpXgQe69' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnouWu0sp17ayyq-elmnRgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174426.0227 - 'REQUEST_TIME' => 1652174426 -] -2022-05-10 11:26:43 [::1][-][kpa85bk7kd360fvd0cc09n6178][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: common\components\Attachment::formName() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseHtml.php(2301): yii\base\Component->__call('formName', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php(102): yii\helpers\BaseHtml::getInputName(Object(common\components\Attachment), 'file') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance(Object(common\components\Attachment), 'file') -#3 [internal function]: backend\controllers\UploadController->actionImage_save() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 11:26:42 [::1][-][kpa85bk7kd360fvd0cc09n6178][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpBIHyU8' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynov0vj9zJ7AOwGl0YOO2wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174802.9867 - 'REQUEST_TIME' => 1652174802 -] -2022-05-10 11:28:34 [::1][-][rrd6562p3ql3ktmdqtiq4r1iib][error][ArgumentCountError] ArgumentCountError: Too few arguments to function yii\web\UploadedFile::getInstance(), 0 passed in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php on line 169 and exactly 2 expected in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php:100 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance() -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 11:28:34 [::1][-][rrd6562p3ql3ktmdqtiq4r1iib][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phptclJfJ' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnowQqDJ_aFwNatWSKwaWwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61622' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174914.4237 - 'REQUEST_TIME' => 1652174914 -] -2022-05-10 11:33:34 [::1][-][34ei0913mg17uerpvulcito48j][error][Error] Error: Call to private method yii\web\UploadedFile::loadFiles() from scope backend\controllers\UploadController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:169 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 11:33:34 [::1][-][34ei0913mg17uerpvulcito48j][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpNWhhBb' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynoxbn5FEKuGbsYVH2ikrgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62844' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652175214.2261 - 'REQUEST_TIME' => 1652175214 -] -2022-05-10 11:46:14 [::1][-][015r1kmik3mgklj2tvh9jboauk][error][Error] Error: Call to private method yii\web\UploadedFile::loadFiles() from scope backend\controllers\UploadController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:169 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 11:46:14 [::1][-][015r1kmik3mgklj2tvh9jboauk][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php09Z1yV' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno0Zvj9zJ7AOwGl0YOO3AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49566' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652175974.8785 - 'REQUEST_TIME' => 1652175974 -] -2022-05-10 11:46:42 [::1][-][q16u29tb4shegad45kg5o3ggod][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: common\components\Attachment::formName() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseHtml.php(2301): yii\base\Component->__call('formName', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php(102): yii\helpers\BaseHtml::getInputName(Object(common\components\Attachment), 'file') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance(Object(common\components\Attachment), 'file') -#3 [internal function]: backend\controllers\UploadController->actionImage_save() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 11:46:42 [::1][-][q16u29tb4shegad45kg5o3ggod][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpYaSPAX' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno0gqDJ_aFwNatWSKwaXAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49681' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652176002.6856 - 'REQUEST_TIME' => 1652176002 -] -2022-05-10 12:19:12 [::1][-][m1lvbid7u5qnjfrg7qavqbs3v3][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:184 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(184): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 184) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 12:19:12 [::1][-][m1lvbid7u5qnjfrg7qavqbs3v3][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php5TszMb' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno8IMFj8mlpg6xWIHro8AAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57663' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652177952.5056 - 'REQUEST_TIME' => 1652177952 -] -2022-05-10 12:19:31 [::1][-][mvncqk7k6a4mt7dsjei35nle0j][error][Error] Error: Call to undefined function backend\controllers\tolower() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:200 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 12:19:31 [::1][-][mvncqk7k6a4mt7dsjei35nle0j][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpCF6Fvt' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno8M_j9zJ7AOwGl0YOO3QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57740' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652177971.2941 - 'REQUEST_TIME' => 1652177971 -] -2022-05-10 13:29:13 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:29:13 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpMie0sp17ayyq-elmnSQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182153.2706 - 'REQUEST_TIME' => 1652182153 -] -2022-05-10 13:32:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:32:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNQ8Fj8mlpg6xWIHro8QAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182339.5246 - 'REQUEST_TIME' => 1652182339 -] -2022-05-10 13:32:45 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:32:43 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNW_j9zJ7AOwGl0YOO3gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59257' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182363.8183 - 'REQUEST_TIME' => 1652182363 -] -2022-05-10 13:34:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:34:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNzaDJ_aFwNatWSKwaXwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59752' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182477.9781 - 'REQUEST_TIME' => 1652182477 -] -2022-05-10 13:34:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:34:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpN1vozeDTLB4kKsw5EbgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59801' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182486.4689 - 'REQUEST_TIME' => 1652182486 -] -2022-05-10 13:35:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:35:45 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOEX5FEKuGbsYVH2iksQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60063' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182545.8252 - 'REQUEST_TIME' => 1652182545 -] -2022-05-10 13:37:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:37:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOb-0sp17ayyq-elmnSgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60477' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182639.9132 - 'REQUEST_TIME' => 1652182639 -] -2022-05-10 13:37:55 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:37:55 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOk8Fj8mlpg6xWIHro8gAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60642' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182675.2992 - 'REQUEST_TIME' => 1652182675 -] -2022-05-10 13:39:40 [::1][-][2isj56gctjqc5m893umchtut8o][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:39:40 [::1][-][2isj56gctjqc5m893umchtut8o][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpO_KDJ_aFwNatWSKwaYAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61126' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182780.7922 - 'REQUEST_TIME' => 1652182780 -] -2022-05-10 13:39:41 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:39:40 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpO_PozeDTLB4kKsw5EbwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=7707' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61130' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182780.8161 - 'REQUEST_TIME' => 1652182780 -] -2022-05-10 13:40:01 [::1][-][qarcnpdrpre023f9i6b4jj3tkd][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:40:01 [::1][-][qarcnpdrpre023f9i6b4jj3tkd][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpPEcFj8mlpg6xWIHro8wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61226' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182801.2396 - 'REQUEST_TIME' => 1652182801 -] -2022-05-10 13:40:07 [::1][-][eqdtvq53lkns8d67goudsnfv9a][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:40:07 [::1][-][eqdtvq53lkns8d67goudsnfv9a][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpPF35FEKuGbsYVH2iksgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61259' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182807.5848 - 'REQUEST_TIME' => 1652182807 -] -2022-05-10 14:54:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:54:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynpgi35FEKuGbsYVH2iktQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63233' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187275.4487 - 'REQUEST_TIME' => 1652187275 -] -2022-05-10 14:59:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:59:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynphme0sp17ayyq-elmnTwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64360' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187545.1571 - 'REQUEST_TIME' => 1652187545 -] -2022-05-10 14:59:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:59:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynphuvj9zJ7AOwGl0YOO4wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64506' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187578.0336 - 'REQUEST_TIME' => 1652187578 -] -2022-05-10 15:00:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 15:00:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynph6KDJ_aFwNatWSKwaZgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64710' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187624.1491 - 'REQUEST_TIME' => 1652187624 -] -2022-05-10 17:30:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:30:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqFCPozeDTLB4kKsw5EdAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53359' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652196616.2563 - 'REQUEST_TIME' => 1652196616 -] -2022-05-10 17:40:00 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:00 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHUO0sp17ayyq-elmnUAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55836' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197200.4954 - 'REQUEST_TIME' => 1652197200 -] -2022-05-10 17:40:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHZ8Fj8mlpg6xWIHro9wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55954' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197223.9313 - 'REQUEST_TIME' => 1652197223 -] -2022-05-10 17:40:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHdX5FEKuGbsYVH2iktgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56031' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197237.174 - 'REQUEST_TIME' => 1652197237 -] -2022-05-10 17:40:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHg_j9zJ7AOwGl0YOO5AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56101' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197251.747 - 'REQUEST_TIME' => 1652197251 -] -2022-05-11 02:39:58 [::1][-][t9v1hkhlslf175gkgf52qcq1rm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:39:58 [::1][-][t9v1hkhlslf175gkgf52qcq1rm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsF3vozeDTLB4kKsw5EegAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652229598.1017 - 'REQUEST_TIME' => 1652229598 -] -2022-05-11 02:58:25 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:58:25 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKMYLFkULqWqAEHfj6kAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53970' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230705.818 - 'REQUEST_TIME' => 1652230705 -] -2022-05-11 02:58:25 [::1][-][fjoobedfhuu64ic7973jqig29g][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:58:25 [::1][-][fjoobedfhuu64ic7973jqig29g][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKMUz4V94gT3skU-uGUwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53971' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230705.8659 - 'REQUEST_TIME' => 1652230705 -] -2022-05-11 03:00:12 [::1][-][igu2ug683fof0rhscs8o8ieppr][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:00:12 [::1][-][igu2ug683fof0rhscs8o8ieppr][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKnH5FEKuGbsYVH2ikxAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54415' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230812.9776 - 'REQUEST_TIME' => 1652230812 -] -2022-05-11 03:00:52 [::1][-][aims108kd28ctks2pdvbumhfqe][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:00:52 [::1][-][aims108kd28ctks2pdvbumhfqe][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKxMFj8mlpg6xWIHro_wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230852.6237 - 'REQUEST_TIME' => 1652230852 -] -2022-05-11 03:01:11 [::1][-][spd0um3ff1hvqljklu1s176mfk][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:11 [::1][-][spd0um3ff1hvqljklu1s176mfk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK16DJ_aFwNatWSKwabgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54603' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230871.8911 - 'REQUEST_TIME' => 1652230871 -] -2022-05-11 03:01:13 [::1][-][js0ld85cjlsdibsb05v8v78ida][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:13 [::1][-][js0ld85cjlsdibsb05v8v78ida][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK2cdHxQi1UCHs2k2KgQAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230873.2449 - 'REQUEST_TIME' => 1652230873 -] -2022-05-11 03:01:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK8vozeDTLB4kKsw5EewAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54796' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230898.4617 - 'REQUEST_TIME' => 1652230898 -] -2022-05-11 03:01:38 [::1][-][uiq6j4qnrj0gpr6l5c1ib7pm05][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:38 [::1][-][uiq6j4qnrj0gpr6l5c1ib7pm05][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK8oLFkULqWqAEHfj6kgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54797' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230898.4828 - 'REQUEST_TIME' => 1652230898 -] -2022-05-11 03:03:51 [::1][-][7vp7cgo8irmess015r1a41es01][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:03:51 [::1][-][7vp7cgo8irmess015r1a41es01][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsLd35FEKuGbsYVH2ikxgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231031.3136 - 'REQUEST_TIME' => 1652231031 -] -2022-05-11 03:07:28 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:07:28 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMUMFj8mlpg6xWIHrpAAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56252' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231248.2692 - 'REQUEST_TIME' => 1652231248 -] -2022-05-11 03:07:28 [::1][-][tb9r2jvfr7cqhe23d9h1mprnul][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:07:28 [::1][-][tb9r2jvfr7cqhe23d9h1mprnul][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMUKDJ_aFwNatWSKwabwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56255' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231248.2952 - 'REQUEST_TIME' => 1652231248 -] -2022-05-11 03:09:03 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:09:03 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMr8dHxQi1UCHs2k2KggAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56645' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231343.5042 - 'REQUEST_TIME' => 1652231343 -] -2022-05-11 03:09:03 [::1][-][eekh1kd9l1hutjkr47p00fdetv][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:09:03 [::1][-][eekh1kd9l1hutjkr47p00fdetv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMr_j9zJ7AOwGl0YOO7wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56648' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231343.5309 - 'REQUEST_TIME' => 1652231343 -] -2022-05-11 03:10:00 [::1][-][pcacrtq4a525ui7kpvj446mqjm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:10:00 [::1][-][pcacrtq4a525ui7kpvj446mqjm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsM6H5FEKuGbsYVH2ikyAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57304' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231400.5652 - 'REQUEST_TIME' => 1652231400 -] -2022-05-11 03:12:01 [::1][-][da13akpj82f64rajqkkqkju8sj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:12:01 [::1][-][da13akpj82f64rajqkkqkju8sj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsNYcFj8mlpg6xWIHrpAgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57822' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231521.9107 - 'REQUEST_TIME' => 1652231521 -] -2022-05-11 03:12:14 [::1][-][htfpbbj0qkttstna1nu8s3hdsv][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:12:14 [::1][-][htfpbbj0qkttstna1nu8s3hdsv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsNbu0sp17ayyq-elmnVwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57823' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231534.7673 - 'REQUEST_TIME' => 1652231534 -] -2022-05-11 03:13:54 [::1][-][m62b2c5u5davu5qip43hnjkplb][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:13:54 [::1][-][m62b2c5u5davu5qip43hnjkplb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsN0kz4V94gT3skU-uGVgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58294' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231634.8696 - 'REQUEST_TIME' => 1652231634 -] -2022-05-11 03:19:34 [::1][-][gfq4j6of97anrbq2n3efb4oqpd][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:19:34 [::1][-][gfq4j6of97anrbq2n3efb4oqpd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPJvj9zJ7AOwGl0YOO8QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59726' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231974.902 - 'REQUEST_TIME' => 1652231974 -] -2022-05-11 03:19:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:19:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPJ_ozeDTLB4kKsw5EfQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59731' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231975.0308 - 'REQUEST_TIME' => 1652231975 -] -2022-05-11 03:20:01 [::1][-][6enlg0fl6rgeu939rppbm5htu6][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:20:01 [::1][-][6enlg0fl6rgeu939rppbm5htu6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPQcFj8mlpg6xWIHrpBAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59856' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232001.1324 - 'REQUEST_TIME' => 1652232001 -] -2022-05-11 03:20:01 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:20:01 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPQaDJ_aFwNatWSKwacAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59861' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232001.317 - 'REQUEST_TIME' => 1652232001 -] -2022-05-11 03:22:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:22:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPzEz4V94gT3skU-uGVwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60438' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232140.0765 - 'REQUEST_TIME' => 1652232140 -] -2022-05-11 03:22:20 [::1][-][3j9m4obhomo3g5ff9skup77rrp][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:22:20 [::1][-][3j9m4obhomo3g5ff9skup77rrp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPzILFkULqWqAEHfj6lAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60439' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232140.0989 - 'REQUEST_TIME' => 1652232140 -] -2022-05-11 03:27:07 [::1][-][joe7h5ufs29k79b5g8lmgcsukt][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:07 [::1][-][joe7h5ufs29k79b5g8lmgcsukt][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ6_ozeDTLB4kKsw5EfwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61620' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232427.0238 - 'REQUEST_TIME' => 1652232427 -] -2022-05-11 03:27:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ8sFj8mlpg6xWIHrpBQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61653' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232434.3938 - 'REQUEST_TIME' => 1652232434 -] -2022-05-11 03:27:14 [::1][-][s7hf20bec95t0esv76d23n30tj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:14 [::1][-][s7hf20bec95t0esv76d23n30tj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ8n5FEKuGbsYVH2ikygAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61621' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232434.4234 - 'REQUEST_TIME' => 1652232434 -] -2022-05-11 03:27:24 [::1][-][0ooohvk4iumv10i6uj51cd44dj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:24 [::1][-][0ooohvk4iumv10i6uj51cd44dj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ_KDJ_aFwNatWSKwacgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61655' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232444.9302 - 'REQUEST_TIME' => 1652232444 -] -2022-05-11 03:29:41 [::1][-][cpotu1v1143s8ollb3hohq7h9j][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:29:41 [::1][-][cpotu1v1143s8ollb3hohq7h9j][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsRhYLFkULqWqAEHfj6lgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62263' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232581.0684 - 'REQUEST_TIME' => 1652232581 -] -2022-05-11 03:38:50 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:38:50 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTqkz4V94gT3skU-uGWAAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64563' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233130.6766 - 'REQUEST_TIME' => 1652233130 -] -2022-05-11 03:38:57 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:38:57 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTscFj8mlpg6xWIHrpBgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233137.2799 - 'REQUEST_TIME' => 1652233137 -] -2022-05-11 03:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTzPj9zJ7AOwGl0YOO8gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64725' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233164.6395 - 'REQUEST_TIME' => 1652233164 -] -2022-05-11 03:39:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:39:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsT2n5FEKuGbsYVH2ikywAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64798' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233178.6259 - 'REQUEST_TIME' => 1652233178 -] -2022-05-11 03:45:36 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:36 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQKDJ_aFwNatWSKwacwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49909' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233536.6457 - 'REQUEST_TIME' => 1652233536 -] -2022-05-11 03:45:36 [::1][-][hcijr9n5mhu46sjolvciahfhrq][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:36 [::1][-][hcijr9n5mhu46sjolvciahfhrq][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQMdHxQi1UCHs2k2KhAAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49910' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233536.695 - 'REQUEST_TIME' => 1652233536 -] -2022-05-11 03:45:37 [::1][-][0ei0a7ajtau66t4fnqb01choea][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:37 [::1][-][0ei0a7ajtau66t4fnqb01choea][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQe0sp17ayyq-elmnWAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49911' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233537.1985 - 'REQUEST_TIME' => 1652233537 -] -2022-05-11 03:51:04 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:51:04 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsWiPozeDTLB4kKsw5EgAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51288' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233864.9296 - 'REQUEST_TIME' => 1652233864 -] -2022-05-11 03:51:04 [::1][-][e3i5768qajfk8gbaenh5v2m587][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:51:04 [::1][-][e3i5768qajfk8gbaenh5v2m587][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsWiILFkULqWqAEHfj6mAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51289' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233864.9657 - 'REQUEST_TIME' => 1652233864 -] -2022-05-11 03:53:20 [::1][-][7iq5g65no5dm27al7q0bpaptm4][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:53:20 [::1][-][7iq5g65no5dm27al7q0bpaptm4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsXEMFj8mlpg6xWIHrpCAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51852' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234000.0242 - 'REQUEST_TIME' => 1652234000 -] -2022-05-11 03:53:22 [::1][-][fgkomlo09aqnhq1lrhirup70sc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:53:22 [::1][-][fgkomlo09aqnhq1lrhirup70sc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsXEvj9zJ7AOwGl0YOO8wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51853' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234002.8764 - 'REQUEST_TIME' => 1652234002 -] -2022-05-11 04:03:03 [::1][-][0c4u01ca9gqufkid52ilu8uec6][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:03 [::1][-][0c4u01ca9gqufkid52ilu8uec6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZV35FEKuGbsYVH2ikzQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54261' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234583.4409 - 'REQUEST_TIME' => 1652234583 -] -2022-05-11 04:03:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZh_ozeDTLB4kKsw5EgQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234631.94 - 'REQUEST_TIME' => 1652234631 -] -2022-05-11 04:03:51 [::1][-][3jtc10q89as94kfjf2knvqpv3p][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:51 [::1][-][3jtc10q89as94kfjf2knvqpv3p][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZh-0sp17ayyq-elmnWgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54470' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234631.9662 - 'REQUEST_TIME' => 1652234631 -] -2022-05-11 04:08:11 [::1][-][6i2uo749l1l8nj3cksv3qqmdg4][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:08:11 [::1][-][6i2uo749l1l8nj3cksv3qqmdg4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsai0z4V94gT3skU-uGWgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55552' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234891.7353 - 'REQUEST_TIME' => 1652234891 -] -2022-05-11 04:10:30 [::1][-][8334slhqasq015ibmnteqd8fn1][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:10:30 [::1][-][8334slhqasq015ibmnteqd8fn1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsbFvj9zJ7AOwGl0YOO9QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235030.273 - 'REQUEST_TIME' => 1652235030 -] -2022-05-11 04:10:42 [::1][-][47u896u5a86r83hfpsvcmt6s1j][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:10:42 [::1][-][47u896u5a86r83hfpsvcmt6s1j][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsbIn5FEKuGbsYVH2ikzgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56185' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235042.2674 - 'REQUEST_TIME' => 1652235042 -] -2022-05-11 04:14:27 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:14:27 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscA6DJ_aFwNatWSKwadAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57132' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235267.4748 - 'REQUEST_TIME' => 1652235267 -] -2022-05-11 04:14:27 [::1][-][nqit39k9snmvhcsur7e5s9nva9][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:14:27 [::1][-][nqit39k9snmvhcsur7e5s9nva9][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscA_ozeDTLB4kKsw5EgwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57133' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235267.508 - 'REQUEST_TIME' => 1652235267 -] -2022-05-11 04:15:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:15:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscR8dHxQi1UCHs2k2KhQAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235335.1865 - 'REQUEST_TIME' => 1652235335 -] -2022-05-11 04:15:35 [::1][-][39n54nr16pla7c6ln9tsqt5o9u][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:15:35 [::1][-][39n54nr16pla7c6ln9tsqt5o9u][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscR4LFkULqWqAEHfj6mgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57419' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235335.2194 - 'REQUEST_TIME' => 1652235335 -] -2022-05-11 04:21:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:21:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsdmvj9zJ7AOwGl0YOO9gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58834' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235674.5118 - 'REQUEST_TIME' => 1652235674 -] -2022-05-11 04:21:14 [::1][-][6b9ctreth37lrbc7pk1tjt5nve][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:21:14 [::1][-][6b9ctreth37lrbc7pk1tjt5nve][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsdmn5FEKuGbsYVH2ik0AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58835' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235674.5329 - 'REQUEST_TIME' => 1652235674 -] -2022-05-11 04:23:17 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:23:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnseFKDJ_aFwNatWSKwadQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235796.9912 - 'REQUEST_TIME' => 1652235796 -] -2022-05-11 04:23:17 [::1][-][ehqii5hb0366m97ucru05esidm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:23:17 [::1][-][ehqii5hb0366m97ucru05esidm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnseFfozeDTLB4kKsw5EhQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59349' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235797.0136 - 'REQUEST_TIME' => 1652235797 -] -2022-05-11 04:29:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:29:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsfg8dHxQi1UCHs2k2KhgAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60886' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236163.8931 - 'REQUEST_TIME' => 1652236163 -] -2022-05-11 04:29:23 [::1][-][p611gmvr07t0h2n5f6crkd0oja][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:29:23 [::1][-][p611gmvr07t0h2n5f6crkd0oja][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsfg4LFkULqWqAEHfj6nAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60887' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236163.9174 - 'REQUEST_TIME' => 1652236163 -] -2022-05-11 04:32:39 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:32:39 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsgR8Fj8mlpg6xWIHrpCgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61735' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236359.5835 - 'REQUEST_TIME' => 1652236359 -] -2022-05-11 04:34:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:34:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsgnX5FEKuGbsYVH2ik0QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62096' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236445.0056 - 'REQUEST_TIME' => 1652236445 -] -2022-05-11 04:34:05 [::1][-][evvphuioajsmrc5deluqt08uoe][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:34:05 [::1][-][evvphuioajsmrc5deluqt08uoe][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsgnfj9zJ7AOwGl0YOO-AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62097' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236445.0443 - 'REQUEST_TIME' => 1652236445 -] -2022-05-11 04:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsh3PozeDTLB4kKsw5EhgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236764.2053 - 'REQUEST_TIME' => 1652236764 -] -2022-05-11 04:39:24 [::1][-][vhqhiv35im37edc5k4g4ijad0l][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:39:24 [::1][-][vhqhiv35im37edc5k4g4ijad0l][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsh3O0sp17ayyq-elmnXAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63417' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236764.251 - 'REQUEST_TIME' => 1652236764 -] -2022-05-11 04:42:08 [::1][-][c06iol46gf8d7ci3vvtlnlpe28][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:42:08 [::1][-][c06iol46gf8d7ci3vvtlnlpe28][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsigILFkULqWqAEHfj6ngAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64107' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236928.0838 - 'REQUEST_TIME' => 1652236928 -] -2022-05-11 06:15:12 [::1][-][hbdt222br6offto843fol7gibc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(362): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(362): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 06:15:12 [::1][-][hbdt222br6offto843fol7gibc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yns4UPozeDTLB4kKsw5EjQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58530' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652242512.3239 - 'REQUEST_TIME' => 1652242512 -] -2022-05-13 07:00:21 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:00:21 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3l5a-TyKsqWxHeWYN00QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62493' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418021.8167 - 'REQUEST_TIME' => 1652418021 -] -2022-05-13 07:00:21 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:00:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3l5THlk_Yg9mUpjpj-KQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62492' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418021.8116 - 'REQUEST_TIME' => 1652418021 -] -2022-05-13 07:02:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:02:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mSq0pRoKzleQSaRmAagAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62503' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418122.7767 - 'REQUEST_TIME' => 1652418122 -] -2022-05-13 07:02:02 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:02:02 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mSpq72UrVEBvZGNWJZQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62504' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418122.7827 - 'REQUEST_TIME' => 1652418122 -] -2022-05-13 07:03:00 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:03:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mhK-TyKsqWxHeWYN00gAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418180.725 - 'REQUEST_TIME' => 1652418180 -] -2022-05-13 07:03:00 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:03:00 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mhH4sNLeoTCFgsW0b3AAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62519' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418180.7136 - 'REQUEST_TIME' => 1652418180 -] -2022-05-13 07:04:22 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:04:22 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3m1kC1kyQnrp_L8q8fFwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62523' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418262.1308 - 'REQUEST_TIME' => 1652418262 -] -2022-05-13 07:04:54 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:04:54 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3m9jHlk_Yg9mUpjpj-KgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62532' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418294.4873 - 'REQUEST_TIME' => 1652418294 -] -2022-05-13 07:05:27 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:27 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nF5q72UrVEBvZGNWJZgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62534' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418327.1013 - 'REQUEST_TIME' => 1652418327 -] -2022-05-13 07:05:52 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:52 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nMHVjX04_FElOxt5AvQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62535' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418352.7022 - 'REQUEST_TIME' => 1652418352 -] -2022-05-13 07:05:59 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:59 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nN6-TyKsqWxHeWYN00wAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62543' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418359.8212 - 'REQUEST_TIME' => 1652418359 -] -2022-05-13 07:06:03 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nO34sNLeoTCFgsW0b3QAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62544' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418363.9085 - 'REQUEST_TIME' => 1652418363 -] -2022-05-13 07:06:06 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:06 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nPkC1kyQnrp_L8q8fGAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418366.5572 - 'REQUEST_TIME' => 1652418366 -] -2022-05-13 07:06:44 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:44 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nZK0pRoKzleQSaRmAawAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62552' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418404.5605 - 'REQUEST_TIME' => 1652418404 -] -2022-05-13 07:06:56 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:56 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3ncJq72UrVEBvZGNWJZwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'CONTENT_TYPE' => 'application/json' - 'CONTENT_LENGTH' => '0' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62554' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418416.6874 - 'REQUEST_TIME' => 1652418416 -] -2022-05-13 07:07:08 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:07:08 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nfHVjX04_FElOxt5AvgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62555' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418428.9528 - 'REQUEST_TIME' => 1652418428 -] -2022-05-13 07:07:32 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:07:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nlK-TyKsqWxHeWYN01AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62556' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418452.8251 - 'REQUEST_TIME' => 1652418452 -] -2022-05-13 07:08:11 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:11 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nu34sNLeoTCFgsW0b3gAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62557' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418491.8168 - 'REQUEST_TIME' => 1652418491 -] -2022-05-13 07:08:37 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:37 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3n1UC1kyQnrp_L8q8fGQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62560' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418517.9123 - 'REQUEST_TIME' => 1652418517 -] -2022-05-13 07:08:43 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:43 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3n2zHlk_Yg9mUpjpj-KwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'CONTENT_TYPE' => 'application/json' - 'CONTENT_LENGTH' => '0' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418523.8278 - 'REQUEST_TIME' => 1652418523 -] -2022-05-13 09:58:47 [::1][-][m30n4iuelfnaom7mt4ets4k21g][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Operation timed out -) - -2022-05-13 09:58:36 [::1][-][m30n4iuelfnaom7mt4ets4k21g][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4PrHVjX04_FElOxt5A0wAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61756' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652428716.0375 - 'REQUEST_TIME' => 1652428716 -] -2022-05-13 10:05:36 [::1][-][7ccvtjpc17ecbvjqj69s15mcoo][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Operation timed out -) - -2022-05-13 10:05:13 [::1][-][7ccvtjpc17ecbvjqj69s15mcoo][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4ROX4sNLeoTCFgsW0b-wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63468' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652429113.7932 - 'REQUEST_TIME' => 1652429113 -] -2022-05-13 10:10:06 [::1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT\n `kcu...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(391): yii\db\Command->queryAll() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(126): yii\db\mysql\Schema->findConstraints(Object(yii\db\TableSchema)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#12 [internal function]: backend\controllers\OrderController->actionDetail() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#18 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#19 {main} - -Next yii\db\Exception: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away -The SQL being executed was: SELECT - `kcu`.`CONSTRAINT_NAME` AS `constraint_name`, - `kcu`.`COLUMN_NAME` AS `column_name`, - `kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`, - `kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name` -FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc` -JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON - ( - `kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR - (`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL) - ) AND - `kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND - `kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME` -WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database() -AND `rc`.`TABLE_NAME` = 'ac_order' AND `kcu`.`TABLE_NAME` = 'ac_order' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT\n `kcu...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT\n `kcu...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(391): yii\db\Command->queryAll() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(126): yii\db\mysql\Schema->findConstraints(Object(yii\db\TableSchema)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#12 [internal function]: backend\controllers\OrderController->actionDetail() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#18 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#19 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2006 - [2] => MySQL server has gone away -) - -2022-05-13 09:58:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4PpZq72UrVEBvZGNWJfgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61754' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652428709.3994 - 'REQUEST_TIME' => 1652428709 -] -2022-05-13 10:11:06 [::1][-][pc24fpvlakoka4bm4o9k5sgsla][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2006] MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2006] MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2006 - [2] => MySQL server has gone away -) - -2022-05-13 10:10:44 [::1][-][pc24fpvlakoka4bm4o9k5sgsla][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4ShK0pRoKzleQSaRmAigAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64875' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652429444.5236 - 'REQUEST_TIME' => 1652429444 -] -2022-05-13 14:26:22 [::1][-][gqo6eiet4kovsmb0oiiumdd2af][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $detail in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:65 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(65): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 65) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 14:26:22 [::1][-][gqo6eiet4kovsmb0oiiumdd2af][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5ObiEl3yYimPEAhtUGggAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63272' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652444782.0345 - 'REQUEST_TIME' => 1652444782 -] -2022-05-13 14:54:09 [::1][-][mhv91cid6nnkbnh1afo3ueh1ms][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: yii\web\Application::getAlias() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(86): yii\base\Component->__call('getAlias', Array) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 14:54:08 [::1][-][mhv91cid6nnkbnh1afo3ueh1ms][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5U8LAzoC3MUF8iWPMtTwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53654' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652446448.7169 - 'REQUEST_TIME' => 1652446448 -] -2022-05-13 14:55:24 [::1][-][5v712f54qtnscsgd0h16krek69][error][Error] Error: Call to undefined function backend\controllers\file_exist() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:87 -Stack trace: -#0 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-13 14:55:24 [::1][-][5v712f54qtnscsgd0h16krek69][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5VPHj131ZdHueBhyZWjgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53958' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652446524.0726 - 'REQUEST_TIME' => 1652446524 -] -2022-05-13 15:32:57 [::1][-][lckriabps35efa18u2epsek9d9][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $imgKeys in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:436 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(436): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 436) -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 15:32:56 [::1][-][lckriabps35efa18u2epsek9d9][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5eCDHlk_Yg9mUpjpj-fAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652448776.7072 - 'REQUEST_TIME' => 1652448776 -] -2022-05-13 15:33:11 [::1][-][vrvkm15bfltf6cq5gr2j5inuqp][error][Error] Error: Class "yii\yii\helpers\Url" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:437 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-13 15:33:10 [::1][-][vrvkm15bfltf6cq5gr2j5inuqp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5eFgQ7UzOA9P9PHanv0QAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61951' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652448790.4456 - 'REQUEST_TIME' => 1652448790 -] -2022-05-13 16:12:08 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOH4sNLeoTCFgsW0cLgAAAAA' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOH4sNLeoTCFgsW0cLgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'HTTP_ACCEPT' => 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_DEST' => 'image' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50155' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451128.4545 - 'REQUEST_TIME' => 1652451128 -] -2022-05-13 16:12:08 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOLAzoC3MUF8iWPMtXwAAAAk' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOLAzoC3MUF8iWPMtXwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ACCEPT' => 'image/webp,image/apng,image/*,*/*;q=0.8' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50142' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451128.5729 - 'REQUEST_TIME' => 1652451128 -] -2022-05-13 16:12:11 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOyEl3yYimPEAhtUGjgAAAAo' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOyEl3yYimPEAhtUGjgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ACCEPT' => 'image/webp,image/apng,image/*,*/*;q=0.8' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50172' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451131.9676 - 'REQUEST_TIME' => 1652451131 -] -2022-05-13 16:12:23 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nR3j131ZdHueBhyZWswAAAAg' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nR3j131ZdHueBhyZWswAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'HTTP_ACCEPT' => 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_DEST' => 'image' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50235' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451143.3914 - 'REQUEST_TIME' => 1652451143 -] -2022-05-13 16:12:58 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5naXVjX04_FElOxt5BDAAAAAU' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5naXVjX04_FElOxt5BDAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50377' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451177.9903 - 'REQUEST_TIME' => 1652451177 -] -2022-05-13 16:15:09 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n7a-TyKsqWxHeWYN1KQAAAAQ' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n7a-TyKsqWxHeWYN1KQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50925' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451309.6862 - 'REQUEST_TIME' => 1652451309 -] -2022-05-13 16:15:11 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n760pRoKzleQSaRmA_gAAAAI' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n760pRoKzleQSaRmA_gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50934' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451311.376 - 'REQUEST_TIME' => 1652451311 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8DHlk_Yg9mUpjpj-fwAAAAM' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8DHlk_Yg9mUpjpj-fwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50935' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.0946 - 'REQUEST_TIME' => 1652451312 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8K0pRoKzleQSaRmA_wAAAAI' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8K0pRoKzleQSaRmA_wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50940' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.5326 - 'REQUEST_TIME' => 1652451312 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8H4sNLeoTCFgsW0cLwAAAAA' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8H4sNLeoTCFgsW0cLwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50941' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.817 - 'REQUEST_TIME' => 1652451312 -] -2022-05-14 11:34:35 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:34:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8jS3j131ZdHueBhyZW5gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '51640' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499275.387 - 'REQUEST_TIME' => 1652499275 -] -2022-05-14 11:36:46 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(41): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:36:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8jznVjX04_FElOxt5BUQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52126' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499406.2216 - 'REQUEST_TIME' => 1652499406 -] -2022-05-14 11:37:26 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:37:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8j9rAzoC3MUF8iWPMtkAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499446.9116 - 'REQUEST_TIME' => 1652499446 -] -2022-05-14 11:37:58 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:90 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:37:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8kFn4sNLeoTCFgsW0caQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499478.8335 - 'REQUEST_TIME' => 1652499478 -] -2022-05-14 11:38:23 [::1][-][anje0641qtl9pm4tas2mn6eogj][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Setting unknown property: addons\models\AcOrder::is_driving_lisence in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:209 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(322): yii\base\Component->__set('is_driving_lise...', 0) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(89): yii\db\BaseActiveRecord->__set('is_driving_lise...', 0) -#2 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#9 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#10 {main} -2022-05-14 11:38:22 [::1][-][anje0641qtl9pm4tas2mn6eogj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8kLnVjX04_FElOxt5BUgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '234' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52568' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499502.9256 - 'REQUEST_TIME' => 1652499502 -] -2022-05-14 11:50:25 [::1][-][4blgnbs34q6en6hn3us48o51k2][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: addons\models\AcOrder::array() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(92): yii\base\Component->__call('array', Array) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#8 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#9 {main} -2022-05-14 11:50:24 [::1][-][4blgnbs34q6en6hn3us48o51k2][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8nAK0pRoKzleQSaRmBkAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '233' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '55652' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652500224.8803 - 'REQUEST_TIME' => 1652500224 -] -2022-05-14 14:43:24 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: upload/images in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('images', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/images', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#4 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#5 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#2 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#3 {main} -2022-05-14 14:43:24 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn9PjHj131ZdHueBhyZXAgAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '50166' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/images.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/images.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/upload/images.453' - 'PHP_SELF' => '/index.php/upload/images.453' - 'REQUEST_TIME_FLOAT' => 1652510604.1703 - 'REQUEST_TIME' => 1652510604 -] -2022-05-14 14:43:37 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: upload/images in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('images', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/images', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#4 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#5 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#2 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#3 {main} -2022-05-14 14:43:37 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn9PmXVjX04_FElOxt5BdwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '50275' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/images.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/images.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/upload/images.453' - 'PHP_SELF' => '/index.php/upload/images.453' - 'REQUEST_TIME_FLOAT' => 1652510617.0354 - 'REQUEST_TIME' => 1652510617 -] -2022-05-14 22:03:28 [::1][-][vu9pamdum058s3fcjqah48toju][error][TypeError] TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:442 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(442): json_decode(Array) -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#8 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#9 {main} -2022-05-14 22:03:27 [::1][-][vu9pamdum058s3fcjqah48toju][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn-2r_fXhO8SmN8fe4tuEgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '62973' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652537007.5526 - 'REQUEST_TIME' => 1652537007 -] -2022-05-15 22:07:17 [::1][-][ovaadac0fctlovfo16aojhq5si][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:07:17 [::1][-][ovaadac0fctlovfo16aojhq5si][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEJFeWEt86xAKAtNWq7uwAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55906' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623637.0795 - 'REQUEST_TIME' => 1652623637 -] -2022-05-15 22:11:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKCoLR9REvMTd8RwK60AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56969' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623882.0475 - 'REQUEST_TIME' => 1652623882 -] -2022-05-15 22:11:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKCjb0uwyF1_MXk8ltvgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56972' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623882.2396 - 'REQUEST_TIME' => 1652623882 -] -2022-05-15 22:11:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKC-kqkYy1cCc4tJY_BAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56977' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623883.3154 - 'REQUEST_TIME' => 1652623883 -] -2022-05-15 22:11:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKDUy6aUwMtPr6qz0O4AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623885.5424 - 'REQUEST_TIME' => 1652623885 -] -2022-05-15 22:12:33 [::1][-][-][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:16 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-15 22:12:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKUeWEt86xAKAtNWq7vQAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57290' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623953.2287 - 'REQUEST_TIME' => 1652623953 -] -2022-05-15 22:15:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:15:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoELHYLR9REvMTd8RwK60QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58141' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624157.1022 - 'REQUEST_TIME' => 1652624157 -] -2022-05-15 22:15:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:15:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoELHekqkYy1cCc4tJY_BQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58144' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624157.35 - 'REQUEST_TIME' => 1652624157 -] -2022-05-15 22:24:48 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:24:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoENMEy6aUwMtPr6qz0O4QAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60301' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624688.0551 - 'REQUEST_TIME' => 1652624688 -] -2022-05-15 22:37:07 [::1][-][vshg07ff786jti784jgshdr433][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:07 [::1][-][vshg07ff786jti784jgshdr433][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQEzb0uwyF1_MXk8ltvwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63361' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625427.8887 - 'REQUEST_TIME' => 1652625427 -] -2022-05-15 22:37:25 [::1][-][lvng2673471rdchi948e9162ct][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:25 [::1][-][lvng2673471rdchi948e9162ct][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQJR3769dfIxiMx4k43AAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63435' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625445.0617 - 'REQUEST_TIME' => 1652625445 -] -2022-05-15 22:37:28 [::1][-][2mfh8pcrigdiu9vk5r3ci7jvpc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:28 [::1][-][2mfh8pcrigdiu9vk5r3ci7jvpc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQKILR9REvMTd8RwK60gAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63436' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625448.2427 - 'REQUEST_TIME' => 1652625448 -] -2022-05-16 00:29:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:29:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEqZkpUgIknu-C8yf3INwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58627' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632166.4546 - 'REQUEST_TIME' => 1652632166 -] -2022-05-16 00:29:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:29:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEqZukqkYy1cCc4tJY_DwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58628' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632166.4746 - 'REQUEST_TIME' => 1652632166 -] -2022-05-16 00:33:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:33:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErZ-WEt86xAKAtNWq7xgAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632423.9918 - 'REQUEST_TIME' => 1652632423 -] -2022-05-16 00:33:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:33:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErZx3769dfIxiMx4k44AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632423.9862 - 'REQUEST_TIME' => 1652632423 -] -2022-05-16 00:35:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErxj0nlIDUwav0GaFK2gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60077' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632518.528 - 'REQUEST_TIME' => 1652632518 -] -2022-05-16 00:35:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErxs5x4igqElLHsSFn7wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60076' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632518.5186 - 'REQUEST_TIME' => 1652632518 -] -2022-05-16 00:35:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEryky6aUwMtPr6qz0O6gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60097' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632522.5501 - 'REQUEST_TIME' => 1652632522 -] -2022-05-16 00:35:31 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEr0zb0uwyF1_MXk8ltxwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632531.8047 - 'REQUEST_TIME' => 1652632531 -] -2022-05-16 00:49:09 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvBRkYnA5wfKM9mKqYjwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63442' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633349.6537 - 'REQUEST_TIME' => 1652633349 -] -2022-05-16 00:49:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvJUpUgIknu-C8yf3IOAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63576' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633381.6408 - 'REQUEST_TIME' => 1652633381 -] -2022-05-16 00:49:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvJYLR9REvMTd8RwK61AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63575' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633381.6283 - 'REQUEST_TIME' => 1652633381 -] -2022-05-16 00:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvLuWEt86xAKAtNWq7xwAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63613' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633390.4544 - 'REQUEST_TIME' => 1652633390 -] -2022-05-16 00:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvLukqkYy1cCc4tJY_EAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63612' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633390.4434 - 'REQUEST_TIME' => 1652633390 -] -2022-05-16 00:52:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:52:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEv0D0nlIDUwav0GaFK2wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64272' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633552.0968 - 'REQUEST_TIME' => 1652633552 -] -2022-05-16 00:52:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:52:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEv0B3769dfIxiMx4k44QAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64271' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633552.0872 - 'REQUEST_TIME' => 1652633552 -] -2022-05-16 00:55:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwac5x4igqElLHsSFn8AAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64892' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633705.7458 - 'REQUEST_TIME' => 1652633705 -] -2022-05-16 00:55:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwaUy6aUwMtPr6qz0O6wAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64893' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633705.7591 - 'REQUEST_TIME' => 1652633705 -] -2022-05-16 00:55:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:44 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwkBkYnA5wfKM9mKqYkAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65061' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633744.5928 - 'REQUEST_TIME' => 1652633744 -] -2022-05-16 00:56:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:56:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwzkpUgIknu-C8yf3IOQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65314' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633806.3991 - 'REQUEST_TIME' => 1652633806 -] -2022-05-16 01:02:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyIuWEt86xAKAtNWq7yAAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50315' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634146.6324 - 'REQUEST_TIME' => 1652634146 -] -2022-05-16 01:02:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyJekqkYy1cCc4tJY_EQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50335' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634149.1031 - 'REQUEST_TIME' => 1652634149 -] -2022-05-16 01:02:56 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:56 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyQILR9REvMTd8RwK61QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50446' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634176.3591 - 'REQUEST_TIME' => 1652634176 -] -2022-05-16 01:03:38 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:03:38 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyaj0nlIDUwav0GaFK3AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50625' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634218.8498 - 'REQUEST_TIME' => 1652634218 -] -2022-05-16 01:03:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:03:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEybh3769dfIxiMx4k44gAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50649' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634222.0866 - 'REQUEST_TIME' => 1652634222 -] -2022-05-16 01:04:03 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:03 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyg85x4igqElLHsSFn8QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50736' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634243.7362 - 'REQUEST_TIME' => 1652634243 -] -2022-05-16 01:04:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyhky6aUwMtPr6qz0O7AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50755' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634246.1245 - 'REQUEST_TIME' => 1652634246 -] -2022-05-16 01:04:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyoDb0uwyF1_MXk8ltyQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50862' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634272.5816 - 'REQUEST_TIME' => 1652634272 -] -2022-05-16 01:04:34 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:34 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyohkYnA5wfKM9mKqYkQAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634274.2837 - 'REQUEST_TIME' => 1652634274 -] -2022-05-16 01:04:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyo0pUgIknu-C8yf3IOgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50880' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634275.001 - 'REQUEST_TIME' => 1652634275 -] -2022-05-16 01:04:58 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyuuWEt86xAKAtNWq7yQAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50980' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634298.9726 - 'REQUEST_TIME' => 1652634298 -] -2022-05-16 01:05:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:05:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyvekqkYy1cCc4tJY_EgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50999' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634301.3483 - 'REQUEST_TIME' => 1652634301 -] -2022-05-16 01:09:51 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:09:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEz34LR9REvMTd8RwK61gAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52193' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634591.8141 - 'REQUEST_TIME' => 1652634591 -] -2022-05-16 01:09:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:09:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEz5T0nlIDUwav0GaFK3QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52228' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634597.8811 - 'REQUEST_TIME' => 1652634597 -] -2022-05-16 01:10:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0Cx3769dfIxiMx4k44wAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634635.8927 - 'REQUEST_TIME' => 1652634635 -] -2022-05-16 01:10:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0Ec5x4igqElLHsSFn8gAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52427' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634641.3971 - 'REQUEST_TIME' => 1652634641 -] -2022-05-16 01:10:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0EUy6aUwMtPr6qz0O7QAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52428' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634641.4154 - 'REQUEST_TIME' => 1652634641 -] -2022-05-16 01:14:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:14:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE05Tb0uwyF1_MXk8ltygAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634853.8958 - 'REQUEST_TIME' => 1652634853 -] -2022-05-16 01:14:24 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:14:24 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE08BkYnA5wfKM9mKqYkgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53368' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634864.4485 - 'REQUEST_TIME' => 1652634864 -] -2022-05-16 09:41:48 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:41:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGr3OkqkYy1cCc4tJY_EwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60854' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652665308.9602 - 'REQUEST_TIME' => 1652665308 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8ILR9REvMTd8RwK61wAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63145' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0598 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8D0nlIDUwav0GaFK3gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63146' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0637 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8B3769dfIxiMx4k45AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63147' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0682 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8BkYnA5wfKM9mKqYkwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63148' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0682 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:42 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8jb0uwyF1_MXk8ltywAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665842.746 - 'REQUEST_TIME' => 1652665842 -] -2022-05-16 09:50:42 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8ky6aUwMtPr6qz0O7gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63158' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665842.7461 - 'REQUEST_TIME' => 1652665842 -] -2022-05-16 09:50:59 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuA85x4igqElLHsSFn8wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63228' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665859.067 - 'REQUEST_TIME' => 1652665859 -] -2022-05-16 09:50:59 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuA0pUgIknu-C8yf3IPQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63229' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665859.067 - 'REQUEST_TIME' => 1652665859 -] -2022-05-16 09:51:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuBukqkYy1cCc4tJY_FAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63246' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665862.861 - 'REQUEST_TIME' => 1652665862 -] -2022-05-16 09:51:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuBuWEt86xAKAtNWq7ygAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63247' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665862.8611 - 'REQUEST_TIME' => 1652665862 -] -2022-05-16 09:51:19 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuF4LR9REvMTd8RwK62AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665879.6588 - 'REQUEST_TIME' => 1652665879 -] -2022-05-16 09:51:19 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuFz0nlIDUwav0GaFK3wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63317' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665879.6589 - 'REQUEST_TIME' => 1652665879 -] -2022-05-16 09:51:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuGxkYnA5wfKM9mKqYlAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63342' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665883.1463 - 'REQUEST_TIME' => 1652665883 -] -2022-05-16 09:51:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuGx3769dfIxiMx4k45QAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63341' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665883.1463 - 'REQUEST_TIME' => 1652665883 -] -2022-05-16 09:51:29 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-16 09:51:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuITb0uwyF1_MXk8ltzAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63367' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453”。' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453”。' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453”。' - 'REQUEST_TIME_FLOAT' => 1652665889.3482 - 'REQUEST_TIME' => 1652665889 -] -2022-05-16 09:52:01 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:52:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuQUy6aUwMtPr6qz0O7wAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63500' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665921.2919 - 'REQUEST_TIME' => 1652665921 -] -2022-05-16 10:00:02 [::1][-][d012bd3qfkncebng4rg60f1nf4][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:02 [::1][-][d012bd3qfkncebng4rg60f1nf4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwIjb0uwyF1_MXk8ltzgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65490' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666402.1593 - 'REQUEST_TIME' => 1652666402 -] -2022-05-16 10:00:02 [::1][-][m17avsa1hct1svek490mu17rb0][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:02 [::1][-][m17avsa1hct1svek490mu17rb0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwIs5x4igqElLHsSFn9QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666402.1593 - 'REQUEST_TIME' => 1652666402 -] -2022-05-16 10:00:24 [::1][-][is7annugtjcqhjn6gvbushv5mn][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:24 [::1][-][is7annugtjcqhjn6gvbushv5mn][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwOBkYnA5wfKM9mKqYlgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49202' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666424.2019 - 'REQUEST_TIME' => 1652666424 -] -2022-05-16 10:00:24 [::1][-][cia6cko1g1r69kegu8p5d3ehkt][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:24 [::1][-][cia6cko1g1r69kegu8p5d3ehkt][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwOD0nlIDUwav0GaFK4gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666424.2019 - 'REQUEST_TIME' => 1652666424 -] -2022-05-16 10:00:51 [::1][-][bjujst1t4q4etq1vvape3pde6o][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:51 [::1][-][bjujst1t4q4etq1vvape3pde6o][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwU4LR9REvMTd8RwK63AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49309' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666451.0912 - 'REQUEST_TIME' => 1652666451 -] -2022-05-16 10:00:51 [::1][-][tqu6fo57onq8keld8cstgjnmq0][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:51 [::1][-][tqu6fo57onq8keld8cstgjnmq0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwU-kqkYy1cCc4tJY_FgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49311' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666451.0926 - 'REQUEST_TIME' => 1652666451 -] -2022-05-16 10:01:08 [::1][-][hrsbbcq7b8628aj8nme40lvudo][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:799 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(799): date('Y-m-d', '2022-05-15') -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:01:08 [::1][-][hrsbbcq7b8628aj8nme40lvudo][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwZEpUgIknu-C8yf3IQAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49390' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666468.6575 - 'REQUEST_TIME' => 1652666468 -] -2022-05-16 10:01:08 [::1][-][l2mrn6r0hlsshfjmeuh5cg8esq][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:799 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(799): date('Y-m-d', '2022-05-15') -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:01:08 [::1][-][l2mrn6r0hlsshfjmeuh5cg8esq][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwZM5x4igqElLHsSFn9wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49389' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666468.6575 - 'REQUEST_TIME' => 1652666468 -] -2022-05-16 10:46:49 [::1][-][umed0igb0e8rqup9jgaa7lm4dm][error][Error] Error: Undefined constant "backend\controllers\this" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:811 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionYesterday() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 10:46:48 [::1][-][umed0igb0e8rqup9jgaa7lm4dm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7GEpUgIknu-C8yf3IQQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60594' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669208.9947 - 'REQUEST_TIME' => 1652669208 -] -2022-05-16 10:46:49 [::1][-][novku1m6q30j5qobkgdb5cfpk2][error][Error] Error: Undefined constant "backend\controllers\this" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:811 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionYesterday() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 10:46:48 [::1][-][novku1m6q30j5qobkgdb5cfpk2][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7GOkqkYy1cCc4tJY_GAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60592' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669208.9938 - 'REQUEST_TIME' => 1652669208 -] -2022-05-16 10:49:36 [::1][-][suhg3d2qsbb72fnordm1shl4pr][error][ArgumentCountError] ArgumentCountError: Too few arguments to function yii\db\Query::where(), 0 passed in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php on line 805 and at least 1 expected in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php:845 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(805): yii\db\Query->where() -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:49:36 [::1][-][suhg3d2qsbb72fnordm1shl4pr][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7wD0nlIDUwav0GaFK5gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61325' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669376.1684 - 'REQUEST_TIME' => 1652669376 -] -2022-05-16 10:53:14 [::1][-][e2naukpjpcbvidepk3a413sedc][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:53:14 [::1][-][e2naukpjpcbvidepk3a413sedc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG8mh3769dfIxiMx4k47AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62229' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669594.6925 - 'REQUEST_TIME' => 1652669594 -] -2022-05-16 10:54:51 [::1][-][2ar09oel68ueb1kteje664j0ce][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:54:51 [::1][-][2ar09oel68ueb1kteje664j0ce][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG8-zb0uwyF1_MXk8lt1QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62674' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669691.5997 - 'REQUEST_TIME' => 1652669691 -] -2022-05-16 10:55:55 [::1][-][0onrqa85khaiui7kpr6l40kqtn][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:55:55 [::1][-][0onrqa85khaiui7kpr6l40kqtn][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG9O0y6aUwMtPr6qz0O9AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62998' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669755.6387 - 'REQUEST_TIME' => 1652669755 -] -2022-05-16 10:59:35 [::1][-][i417s2lrrrjj4bu3j69v0t12m1][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:59:35 [::1][-][i417s2lrrrjj4bu3j69v0t12m1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG-F0pUgIknu-C8yf3IRgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63929' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669975.5431 - 'REQUEST_TIME' => 1652669975 -] -2022-05-16 11:50:15 [::1][-][use38g0uu3nkd56vo1tfbgasop][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 11:50:15 [::1][-][use38g0uu3nkd56vo1tfbgasop][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHJ90pUgIknu-C8yf3IXgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60424' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652673015.6275 - 'REQUEST_TIME' => 1652673015 -] -2022-05-16 12:30:15 [::1][-][sc421g4pdb9pgafipehvno2564][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 12:30:15 [::1][-][sc421g4pdb9pgafipehvno2564][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHTVz0nlIDUwav0GaFK8gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '74' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652675415.3656 - 'REQUEST_TIME' => 1652675415 -] -2022-05-16 13:23:01 [::1][-][jis2pvsfgmrdbeoq4bal75u625][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 13:23:01 [::1][-][jis2pvsfgmrdbeoq4bal75u625][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHftRkYnA5wfKM9mKqYqgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51371' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652678581.7524 - 'REQUEST_TIME' => 1652678581 -] -2022-05-16 13:24:00 [::1][-][520nifss5p626fqb0q26mf3921][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 13:24:00 [::1][-][520nifss5p626fqb0q26mf3921][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHf8EpUgIknu-C8yf3IbAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51619' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652678640.4019 - 'REQUEST_TIME' => 1652678640 -] -2022-05-16 13:46:17 [::1][-][r4f2k9n6jq4ueql0ck04vrsi74][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $postdata in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:221 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(221): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 221) -#1 [internal function]: backend\controllers\OrderController->actionList() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 13:46:17 [::1][-][r4f2k9n6jq4ueql0ck04vrsi74][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHlKUpUgIknu-C8yf3IcwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57278' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652679977.815 - 'REQUEST_TIME' => 1652679977 -] -2022-05-16 13:55:17 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:55:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnRTb0uwyF1_MXk8lt5gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652680517.1974 - 'REQUEST_TIME' => 1652680517 -] -2022-05-16 13:55:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:55:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnUhkYnA5wfKM9mKqYrgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59629' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680530.1306 - 'REQUEST_TIME' => 1652680530 -] -2022-05-16 13:57:04 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:57:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnsD0nlIDUwav0GaFK9QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/today' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60039' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652680624.5117 - 'REQUEST_TIME' => 1652680624 -] -2022-05-16 14:02:19 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:02:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHo6oLR9REvMTd8RwK67wAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680938.9982 - 'REQUEST_TIME' => 1652680938 -] -2022-05-16 14:02:52 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:02:52 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHpDBkYnA5wfKM9mKqYrwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61610' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680972.4746 - 'REQUEST_TIME' => 1652680972 -] -2022-05-16 14:22:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:22:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHtpOWEt86xAKAtNWq74gAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50160' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652682148.6457 - 'REQUEST_TIME' => 1652682148 -] -2022-05-16 14:23:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:23:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHt0OkqkYy1cCc4tJY_IgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50360' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652682192.3297 - 'REQUEST_TIME' => 1652682192 -] -2022-05-16 14:23:19 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:23:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHt10pUgIknu-C8yf3IfwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682199.6759 - 'REQUEST_TIME' => 1652682199 -] -2022-05-16 14:25:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:25:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHuUzb0uwyF1_MXk8lt6AAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50906' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652682323.9173 - 'REQUEST_TIME' => 1652682323 -] -2022-05-16 14:25:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:25:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHuZEy6aUwMtPr6qz0PAwAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50977' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682340.7038 - 'REQUEST_TIME' => 1652682340 -] -2022-05-16 14:26:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHueRkYnA5wfKM9mKqYsAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51079' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682361.1362 - 'REQUEST_TIME' => 1652682361 -] -2022-05-16 14:26:20 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHujEpUgIknu-C8yf3IgAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51161' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682380.4424 - 'REQUEST_TIME' => 1652682380 -] -2022-05-16 14:26:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/premonth in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('premonth', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/premonth', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHulR3769dfIxiMx4k5AAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/premonth' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51209' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/premonth.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/premonth.453' - 'PHP_SELF' => '/ctms-api_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1652682389.5947 - 'REQUEST_TIME' => 1652682389 -] -2022-05-16 16:32:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 16:32:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIMGTb0uwyF1_MXk8lt6QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/today' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61739' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652689945.9409 - 'REQUEST_TIME' => 1652689945 -] -2022-05-16 16:33:33 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 16:33:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIMXB3769dfIxiMx4k5AQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/store/list' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62031' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652690012.9944 - 'REQUEST_TIME' => 1652690012 -] -2022-05-16 16:38:32 [::1][-][i46c2ugo88g33ctqampjce36jd][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:32 [::1][-][i46c2ugo88g33ctqampjce36jd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINiDb0uwyF1_MXk8lt6gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63298' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690312.2835 - 'REQUEST_TIME' => 1652690312 -] -2022-05-16 16:38:32 [::1][-][0bf6vgqpieul3cgpruv61nm5tm][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:32 [::1][-][0bf6vgqpieul3cgpruv61nm5tm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINiM5x4igqElLHsSFoEQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63299' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690312.2888 - 'REQUEST_TIME' => 1652690312 -] -2022-05-16 16:38:39 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:39 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINjz0nlIDUwav0GaFK_AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63330' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690319.9077 - 'REQUEST_TIME' => 1652690319 -] -2022-05-16 18:05:22 [::1][-][gnkr1mfhid7kkggmodv3dj9e06][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php:54 -Stack trace: -#0 [internal function]: backend\controllers\StoreController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 18:05:22 [::1][-][gnkr1mfhid7kkggmodv3dj9e06][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIh4oLR9REvMTd8RwK6-QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652695522.4407 - 'REQUEST_TIME' => 1652695522 -] -2022-05-16 18:35:03 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:35:03 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIo1z0nlIDUwav0GaFLBAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59375' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652697303.709 - 'REQUEST_TIME' => 1652697303 -] -2022-05-16 18:39:10 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:39:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIpzs5x4igqElLHsSFoGwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60526' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652697550.7714 - 'REQUEST_TIME' => 1652697550 -] -2022-05-16 18:43:52 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:43:52 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIq6BkYnA5wfKM9mKqYvgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/nocheck' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61704' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652697832.7393 - 'REQUEST_TIME' => 1652697832 -] -2022-05-16 18:45:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/nocheck in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:45:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIrZUy6aUwMtPr6qz0PFwAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/nocheck' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62221' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1652697957.7539 - 'REQUEST_TIME' => 1652697957 -] -2022-05-16 18:47:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:47:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIrqkpUgIknu-C8yf3InwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62504' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652698026.5492 - 'REQUEST_TIME' => 1652698026 -] -2022-05-16 19:04:39 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:04:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIvx0pUgIknu-C8yf3IoQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652699079.4857 - 'REQUEST_TIME' => 1652699079 -] -2022-05-16 19:04:48 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:04:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIv0Db0uwyF1_MXk8lt9QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50384' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652699088.9386 - 'REQUEST_TIME' => 1652699088 -] -2022-05-16 19:05:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:05:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIv-EpUgIknu-C8yf3IowAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50420' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652699128.8453 - 'REQUEST_TIME' => 1652699128 -] -2022-05-16 19:48:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:48:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6GRkYnA5wfKM9mKqYwQAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60183' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701721.9268 - 'REQUEST_TIME' => 1652701721 -] -2022-05-16 19:49:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6VR3769dfIxiMx4k5EAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701781.9853 - 'REQUEST_TIME' => 1652701781 -] -2022-05-16 19:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6XkpUgIknu-C8yf3IrQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60488' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701790.3553 - 'REQUEST_TIME' => 1652701790 -] -2022-05-16 19:50:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:50:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6hukqkYy1cCc4tJY_LgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60648' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701830.3992 - 'REQUEST_TIME' => 1652701830 -] -2022-05-16 19:52:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:52:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6-T0nlIDUwav0GaFLCAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61142' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701945.3465 - 'REQUEST_TIME' => 1652701945 -] -2022-05-16 19:52:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:52:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6_EpUgIknu-C8yf3IrgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61158' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701948.209 - 'REQUEST_TIME' => 1652701948 -] -2022-05-16 19:53:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:53:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7M-WEt86xAKAtNWq78AAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652702003.3765 - 'REQUEST_TIME' => 1652702003 -] -2022-05-16 19:54:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:54:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7WYLR9REvMTd8RwK6_AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61573' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702041.4443 - 'REQUEST_TIME' => 1652702041 -] -2022-05-16 19:54:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:54:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7e0pUgIknu-C8yf3IrwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61714' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702075.9479 - 'REQUEST_TIME' => 1652702075 -] -2022-05-16 19:55:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:55:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7rUy6aUwMtPr6qz0PHAAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61922' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702125.5544 - 'REQUEST_TIME' => 1652702125 -] -2022-05-16 19:56:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/premonth in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('premonth', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/premonth', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:56:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7_s5x4igqElLHsSFoHwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/premonth' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62259' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/premonth.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/premonth.453' - 'PHP_SELF' => '/ctms-api_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1652702206.419 - 'REQUEST_TIME' => 1652702206 -] -2022-05-16 20:04:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:04:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI9u0pUgIknu-C8yf3ItAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64185' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652702651.9746 - 'REQUEST_TIME' => 1652702651 -] -2022-05-16 20:06:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-NEpUgIknu-C8yf3ItQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64713' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702772.9156 - 'REQUEST_TIME' => 1652702772 -] -2022-05-16 20:06:15 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:15 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-N-kqkYy1cCc4tJY_MAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64738' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652702775.8991 - 'REQUEST_TIME' => 1652702775 -] -2022-05-16 20:06:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-Szb0uwyF1_MXk8lt-QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64830' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702795.017 - 'REQUEST_TIME' => 1652702795 -] -2022-05-16 20:07:07 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:07 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-az0nlIDUwav0GaFLCwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64978' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702827.3774 - 'REQUEST_TIME' => 1652702827 -] -2022-05-16 20:07:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-lkpUgIknu-C8yf3ItgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702870.0484 - 'REQUEST_TIME' => 1652702870 -] -2022-05-16 20:07:54 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-mukqkYy1cCc4tJY_MQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65179' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702874.5041 - 'REQUEST_TIME' => 1652702874 -] -2022-05-16 20:09:00 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/dongbei in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:00 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-3BkYnA5wfKM9mKqYxAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/dongbei' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65462' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1652702940.2798 - 'REQUEST_TIME' => 1652702940 -] -2022-05-16 20:09:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area3 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area3', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area3', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI--Ey6aUwMtPr6qz0PHgAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jiangzhehu' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49208' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area3.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area3.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area3.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area3.453' - 'REQUEST_TIME_FLOAT' => 1652702968.6068 - 'REQUEST_TIME' => 1652702968 -] -2022-05-16 20:09:55 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area1 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area1', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area1', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:55 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_E85x4igqElLHsSFoIQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jingjinji' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49333' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area1.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area1.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area1.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area1.453' - 'REQUEST_TIME_FLOAT' => 1652702995.1428 - 'REQUEST_TIME' => 1652702995 -] -2022-05-16 20:10:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_HkpUgIknu-C8yf3IuAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652703006.9415 - 'REQUEST_TIME' => 1652703006 -] -2022-05-16 20:10:08 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/dongbei in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IILR9REvMTd8RwK6_gAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/dongbei' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1652703008.1932 - 'REQUEST_TIME' => 1652703008 -] -2022-05-16 20:10:09 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area3 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area3', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area3', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IR3769dfIxiMx4k5FgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jiangzhehu' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49410' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area3.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area3.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area3.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area3.453' - 'REQUEST_TIME_FLOAT' => 1652703009.5868 - 'REQUEST_TIME' => 1652703009 -] -2022-05-16 20:10:10 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IukqkYy1cCc4tJY_MwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49421' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652703010.9136 - 'REQUEST_TIME' => 1652703010 -] -2022-05-16 20:11:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:11:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_fTb0uwyF1_MXk8lt-gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49828' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652703101.6656 - 'REQUEST_TIME' => 1652703101 -] -2022-05-18 13:38:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 13:38:45 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSGZey0-4KJw3nmzIG_DgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52317' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/index' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/index' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/index' - 'PHP_SELF' => '/ctms-api_test.php/obs/index' - 'REQUEST_TIME_FLOAT' => 1652852325.8052 - 'REQUEST_TIME' => 1652852325 -] -2022-05-18 13:38:51 [127.0.0.1][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\ObsController' in file: /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('obs') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('index') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/index', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 13:38:51 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSGaxLEDLQin1636IHilAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52321' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/index.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/index.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/index.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/index.453' - 'REQUEST_TIME_FLOAT' => 1652852331.4348 - 'REQUEST_TIME' => 1652852331 -] -2022-05-18 14:21:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:34 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:21:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSQVOy0-4KJw3nmzIG_DwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652854868.5288 - 'REQUEST_TIME' => 1652854868 -] -2022-05-18 14:23:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:23:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSQ0WMn-AWbLFT7rIq3qwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52507' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652854993.4362 - 'REQUEST_TIME' => 1652854993 -] -2022-05-18 14:24:40 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:42 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:24:40 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRKBLEDLQin1636IHilQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52519' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855080.1739 - 'REQUEST_TIME' => 1652855080 -] -2022-05-18 14:24:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:24:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRMV7Q7fav6n90JqX3PAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855089.2164 - 'REQUEST_TIME' => 1652855089 -] -2022-05-18 14:24:57 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:42 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:24:57 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSROXm9yb96fpF5UGv_sgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52522' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855097.4434 - 'REQUEST_TIME' => 1652855097 -] -2022-05-18 14:26:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:26:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRmTXBIATNbJJtslqOzgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52531' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855193.9478 - 'REQUEST_TIME' => 1652855193 -] -2022-05-18 14:27:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(.././vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(.././ve...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:27:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRvey0-4KJw3nmzIG_EAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52535' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855229.9814 - 'REQUEST_TIME' => 1652855229 -] -2022-05-18 14:27:18 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../../v...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:27:18 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRxmMn-AWbLFT7rIq3rAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52537' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855238.8026 - 'REQUEST_TIME' => 1652855238 -] -2022-05-18 14:27:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'vendor\huawei\Obs\ObsClient' in file: /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 14:27:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSR6xLEDLQin1636IHilgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52540' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855275.5491 - 'REQUEST_TIME' => 1652855275 -] -2022-05-18 14:28:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:1] yii\base\ErrorException: Trait "vender\huawei\Obs\Internal\SendRequestTrait" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:169 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 14:28:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSIV7Q7fav6n90JqX3PQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855329.7065 - 'REQUEST_TIME' => 1652855329 -] -2022-05-18 14:29:22 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:29:22 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSQnm9yb96fpF5UGv_swAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855362.2821 - 'REQUEST_TIME' => 1652855362 -] -2022-05-18 14:30:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(48): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:30:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSiDXBIATNbJJtslqOzwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52558' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855432.2206 - 'REQUEST_TIME' => 1652855432 -] -2022-05-18 14:30:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(48): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:30:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSmey0-4KJw3nmzIG_EQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855449.6664 - 'REQUEST_TIME' => 1652855449 -] -2022-05-18 17:05:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected variable "$ak", expecting "function" or "const" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(51): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:05:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS2xGMn-AWbLFT7rIq3rQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53239' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652864708.1286 - 'REQUEST_TIME' => 1652864708 -] -2022-05-18 17:41:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "(", expecting variable in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:41:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS_NV7Q7fav6n90JqX3PgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53323' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652866869.9681 - 'REQUEST_TIME' => 1652866869 -] -2022-05-18 17:42:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:42:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS_mBLEDLQin1636IHilwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53333' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652866968.5489 - 'REQUEST_TIME' => 1652866968 -] -2022-05-18 17:45:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:45:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAM3m9yb96fpF5UGv_tAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53347' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867123.6578 - 'REQUEST_TIME' => 1652867123 -] -2022-05-18 17:45:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:45:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTANjXBIATNbJJtslqO0AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867126.4418 - 'REQUEST_TIME' => 1652867126 -] -2022-05-18 17:46:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAYey0-4KJw3nmzIG_EgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53351' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867169.6425 - 'REQUEST_TIME' => 1652867169 -] -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAY2Mn-AWbLFT7rIq3rgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53352' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867171.2626 - 'REQUEST_TIME' => 1652867171 -] -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAY17Q7fav6n90JqX3PwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53353' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867171.8077 - 'REQUEST_TIME' => 1652867171 -] -2022-05-18 17:46:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAZBLEDLQin1636IHimAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867172.1099 - 'REQUEST_TIME' => 1652867172 -] -2022-05-18 17:46:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAbXm9yb96fpF5UGv_tQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53355' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867181.0134 - 'REQUEST_TIME' => 1652867181 -] -2022-05-18 17:46:51 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to protected vendor\huawei\obsclient\Hwobs::__construct() from scope backend\controllers\ObsController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:52 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 17:46:51 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAizXBIATNbJJtslqO0QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867211.955 - 'REQUEST_TIME' => 1652867211 -] -2022-05-18 17:47:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAney0-4KJw3nmzIG_EwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53361' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867229.1908 - 'REQUEST_TIME' => 1652867229 -] -2022-05-18 17:47:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAxGMn-AWbLFT7rIq3rwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53368' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867268.8012 - 'REQUEST_TIME' => 1652867268 -] -2022-05-18 17:47:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAxl7Q7fav6n90JqX3QAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53369' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867270.5615 - 'REQUEST_TIME' => 1652867270 -] -2022-05-18 17:50:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBUnm9yb96fpF5UGv_tgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53380' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867410.2053 - 'REQUEST_TIME' => 1652867410 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBUjXBIATNbJJtslqO0gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867410.9967 - 'REQUEST_TIME' => 1652867410 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU2Mn-AWbLFT7rIq3sAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53382' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.2825 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU17Q7fav6n90JqX3QQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53384' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.531 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU3m9yb96fpF5UGv_twAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53385' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.7522 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU-y0-4KJw3nmzIG_FAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53386' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.9439 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBVBLEDLQin1636IHimQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53387' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867412.1222 - 'REQUEST_TIME' => 1652867412 -] -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBVDXBIATNbJJtslqO0wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53388' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867412.2997 - 'REQUEST_TIME' => 1652867412 -] -2022-05-18 17:50:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBYnm9yb96fpF5UGv_uAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53390' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867426.3471 - 'REQUEST_TIME' => 1652867426 -] -2022-05-18 17:51:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:51:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBiV7Q7fav6n90JqX3QgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53393' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867465.6034 - 'REQUEST_TIME' => 1652867465 -] -2022-05-18 17:51:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:51:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBi2Mn-AWbLFT7rIq3sQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53394' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867467.6586 - 'REQUEST_TIME' => 1652867467 -] -2022-05-18 17:51:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBoxLEDLQin1636IHimgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53395' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867491.0091 - 'REQUEST_TIME' => 1652867491 -] -2022-05-18 17:51:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBr-y0-4KJw3nmzIG_FQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53397' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867503.9752 - 'REQUEST_TIME' => 1652867503 -] -2022-05-18 17:51:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBsjXBIATNbJJtslqO1AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53398' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867506.7368 - 'REQUEST_TIME' => 1652867506 -] -2022-05-18 17:51:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBv3m9yb96fpF5UGv_uQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53399' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867519.9614 - 'REQUEST_TIME' => 1652867519 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwF7Q7fav6n90JqX3QwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53400' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.2604 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwGMn-AWbLFT7rIq3sgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.5181 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwBLEDLQin1636IHimwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53402' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.7338 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwOy0-4KJw3nmzIG_FgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.9268 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:53:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCADXBIATNbJJtslqO1QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53405' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867584.7564 - 'REQUEST_TIME' => 1652867584 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAXm9yb96fpF5UGv_ugAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53406' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.2809 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAV7Q7fav6n90JqX3RAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53407' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.5023 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAWMn-AWbLFT7rIq3swAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53408' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.675 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCBxLEDLQin1636IHinAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53409' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867591.4147 - 'REQUEST_TIME' => 1652867591 -] -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCB-y0-4KJw3nmzIG_FwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53410' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867591.9823 - 'REQUEST_TIME' => 1652867591 -] -2022-05-18 17:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCCHm9yb96fpF5UGv_uwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53411' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867592.441 - 'REQUEST_TIME' => 1652867592 -] -2022-05-18 17:54:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:54:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCP2Mn-AWbLFT7rIq3tAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867647.1691 - 'REQUEST_TIME' => 1652867647 -] -2022-05-18 17:57:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected variable "$file" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php:37 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 17:57:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTC8-y0-4KJw3nmzIG_GAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53427' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867827.7414 - 'REQUEST_TIME' => 1652867827 -] -2022-05-18 17:57:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "Obs\Internal\Common\ToArrayInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/Model.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(37): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 17:57:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTDBnm9yb96fpF5UGv_vAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53428' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867846.8404 - 'REQUEST_TIME' => 1652867846 -] -2022-05-18 17:58:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "use" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php:38 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 17:58:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTDK17Q7fav6n90JqX3RgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867883.767 - 'REQUEST_TIME' => 1652867883 -] -2022-05-18 18:03:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:03:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTEVWMn-AWbLFT7rIq3tQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53516' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652868181.2511 - 'REQUEST_TIME' => 1652868181 -] -2022-05-18 18:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTEcBLEDLQin1636IHingAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53517' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652868208.403 - 'REQUEST_TIME' => 1652868208 -] -2022-05-18 18:35:06 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:06 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL2nm9yb96fpF5UGv_vQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54402' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870106.6239 - 'REQUEST_TIME' => 1652870106 -] -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL22Mn-AWbLFT7rIq3tgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54404' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870107.3765 - 'REQUEST_TIME' => 1652870107 -] -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL2zXBIATNbJJtslqO2AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54405' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870107.8074 - 'REQUEST_TIME' => 1652870107 -] -2022-05-18 18:36:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "GuzzleHttp\Handler\CurlFactoryInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/SdkCurlFactory.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(389): yii\BaseYii::{closure}('Obs\\Internal\\Co...') -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(305): Obs\ObsClient::choose_handler(Object(Obs\ObsClient)) -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(361): Obs\ObsClient->__construct(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(48): Obs\ObsClient::factory(Array) -#5 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#6 [internal function]: backend\controllers\ObsController->actionGetkey() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#13 {main} -2022-05-18 18:36:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTMHRLEDLQin1636IHinwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870173.1141 - 'REQUEST_TIME' => 1652870173 -] -2022-05-18 18:43:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected identifier "factory", expecting variable or "$" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:43:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTNwuy0-4KJw3nmzIG_GQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54499' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870594.3083 - 'REQUEST_TIME' => 1652870594 -] -2022-05-18 18:43:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:47 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:43:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTN03m9yb96fpF5UGv_vgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54507' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870611.3026 - 'REQUEST_TIME' => 1652870611 -] -2022-05-18 18:49:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:49:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTPO17Q7fav6n90JqX3SAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54776' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870971.5738 - 'REQUEST_TIME' => 1652870971 -] -2022-05-18 18:50:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:50:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTPkGMn-AWbLFT7rIq3twAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54901' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871056.0521 - 'REQUEST_TIME' => 1652871056 -] -2022-05-18 18:53:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQLTXBIATNbJJtslqO2QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54946' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871213.9253 - 'REQUEST_TIME' => 1652871213 -] -2022-05-18 18:53:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQLuy0-4KJw3nmzIG_GgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54948' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871214.9348 - 'REQUEST_TIME' => 1652871214 -] -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQL3m9yb96fpF5UGv_vwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871215.3349 - 'REQUEST_TIME' => 1652871215 -] -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQL2Mn-AWbLFT7rIq3uAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54951' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871215.6504 - 'REQUEST_TIME' => 1652871215 -] -2022-05-18 18:53:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'vendor\huawei\obsclient\Hwobs' in file: /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:53:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQNjXBIATNbJJtslqO2gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54962' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871222.364 - 'REQUEST_TIME' => 1652871222 -] -2022-05-18 18:54:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdRLEDLQin1636IHioQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54990' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871285.7027 - 'REQUEST_TIME' => 1652871285 -] -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQduy0-4KJw3nmzIG_GwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54991' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871286.5087 - 'REQUEST_TIME' => 1652871286 -] -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdl7Q7fav6n90JqX3SgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54992' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871286.8173 - 'REQUEST_TIME' => 1652871286 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQd3m9yb96fpF5UGv_wAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54993' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.0277 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQd2Mn-AWbLFT7rIq3uQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.1929 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdzXBIATNbJJtslqO2wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54995' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.379 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 19:02:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSPRLEDLQin1636IHiogAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55109' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871741.8558 - 'REQUEST_TIME' => 1652871741 -] -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSWOy0-4KJw3nmzIG_HAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55113' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871768.1512 - 'REQUEST_TIME' => 1652871768 -] -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSWF7Q7fav6n90JqX3SwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55114' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871768.9058 - 'REQUEST_TIME' => 1652871768 -] -2022-05-18 19:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgHm9yb96fpF5UGv_wQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55117' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871808.0087 - 'REQUEST_TIME' => 1652871808 -] -2022-05-18 19:03:29 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:29 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgWMn-AWbLFT7rIq3ugAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871809.8266 - 'REQUEST_TIME' => 1652871809 -] -2022-05-18 19:03:30 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:30 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgjXBIATNbJJtslqO3AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55119' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871810.8902 - 'REQUEST_TIME' => 1652871810 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg-y0-4KJw3nmzIG_HQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55121' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.2645 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg3m9yb96fpF5UGv_wgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55123' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.4606 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg-y0-4KJw3nmzIG_HgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55125' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.6395 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg17Q7fav6n90JqX3TQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55127' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.8108 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgzXBIATNbJJtslqO3QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55129' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.9767 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTShBLEDLQin1636IHipQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55131' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871812.1177 - 'REQUEST_TIME' => 1652871812 -] -2022-05-18 19:03:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSnl7Q7fav6n90JqX3TgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55142' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871838.0697 - 'REQUEST_TIME' => 1652871838 -] -2022-05-18 19:03:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSn3m9yb96fpF5UGv_xAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55143' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871839.7162 - 'REQUEST_TIME' => 1652871839 -] -2022-05-18 19:05:19 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:19 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS7zXBIATNbJJtslqO3gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55153' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871919.452 - 'REQUEST_TIME' => 1652871919 -] -2022-05-18 19:05:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS8GMn-AWbLFT7rIq3vQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55154' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871920.0579 - 'REQUEST_TIME' => 1652871920 -] -2022-05-18 19:05:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS8RLEDLQin1636IHipgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871921.0745 - 'REQUEST_TIME' => 1652871921 -] -2022-05-18 19:05:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "require_once" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTAey0-4KJw3nmzIG_IAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55162' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871937.0489 - 'REQUEST_TIME' => 1652871937 -] -2022-05-18 19:05:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require_once(/Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): yii\base\ErrorHandler->handleError(2, 'require_once(/U...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require_once() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 19:05:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTFF7Q7fav6n90JqX3TwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871956.6352 - 'REQUEST_TIME' => 1652871956 -] -2022-05-18 19:06:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require_once(/vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): yii\base\ErrorHandler->handleError(2, 'require_once(/v...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require_once() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 19:06:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTJnm9yb96fpF5UGv_xQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55171' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871974.6848 - 'REQUEST_TIME' => 1652871974 -] -2022-05-18 19:06:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTMzXBIATNbJJtslqO3wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55176' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871987.2879 - 'REQUEST_TIME' => 1652871987 -] -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPGMn-AWbLFT7rIq3vgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55177' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871996.0714 - 'REQUEST_TIME' => 1652871996 -] -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPBLEDLQin1636IHipwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55178' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871996.6458 - 'REQUEST_TIME' => 1652871996 -] -2022-05-18 19:06:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPey0-4KJw3nmzIG_IQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55179' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871997.4218 - 'REQUEST_TIME' => 1652871997 -] -2022-05-18 19:07:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTXmMn-AWbLFT7rIq3vwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55183' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872030.9718 - 'REQUEST_TIME' => 1652872030 -] -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeHm9yb96fpF5UGv_xgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55195' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872056.1965 - 'REQUEST_TIME' => 1652872056 -] -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeBLEDLQin1636IHiqAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55196' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872056.8879 - 'REQUEST_TIME' => 1652872056 -] -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeey0-4KJw3nmzIG_IgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55197' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872057.1116 - 'REQUEST_TIME' => 1652872057 -] -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeTXBIATNbJJtslqO4AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55198' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872057.6646 - 'REQUEST_TIME' => 1652872057 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTemMn-AWbLFT7rIq3wAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.0115 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTehLEDLQin1636IHiqQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55202' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.2305 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeuy0-4KJw3nmzIG_IwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55204' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.4306 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTemMn-AWbLFT7rIq3wQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55206' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.6004 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:13:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU5jXBIATNbJJtslqO4gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55295' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872422.918 - 'REQUEST_TIME' => 1652872422 -] -2022-05-18 19:13:44 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:44 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6F7Q7fav6n90JqX3UwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55297' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872424.679 - 'REQUEST_TIME' => 1652872424 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6WMn-AWbLFT7rIq3wgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55298' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.0534 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6Xm9yb96fpF5UGv_yAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55299' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.2763 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6RLEDLQin1636IHiqwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55300' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.4478 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6TXBIATNbJJtslqO4wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55301' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.6266 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6ey0-4KJw3nmzIG_JQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55302' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.8022 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:14:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "GuzzleHttp\Handler\CurlFactoryInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/SdkCurlFactory.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(387): yii\BaseYii::{closure}('Obs\\Internal\\Co...') -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(303): Obs\ObsClient::choose_handler(Object(Obs\ObsClient)) -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(48): Obs\ObsClient->__construct(Array) -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:14:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTVB17Q7fav6n90JqX3VAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55309' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872455.8559 - 'REQUEST_TIME' => 1652872455 -] -2022-05-18 19:31:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:31:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZJGMn-AWbLFT7rIq3wwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873508.6806 - 'REQUEST_TIME' => 1652873508 -] -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPXm9yb96fpF5UGv_yQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55554' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.0815 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPTXBIATNbJJtslqO5AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55559' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.6377 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPWMn-AWbLFT7rIq3xAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.9812 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPnm9yb96fpF5UGv_ygAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55563' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.1836 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPjXBIATNbJJtslqO5QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55566' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.372 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPnm9yb96fpF5UGv_ywAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55568' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.5488 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPl7Q7fav6n90JqX3VgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55570' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.7164 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPuy0-4KJw3nmzIG_KAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55572' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.8905 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZP2Mn-AWbLFT7rIq3xgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873535.0393 - 'REQUEST_TIME' => 1652873535 -] -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZVl7Q7fav6n90JqX3VwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55580' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873558.5827 - 'REQUEST_TIME' => 1652873558 -] -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZVuy0-4KJw3nmzIG_KQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55582' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873558.9079 - 'REQUEST_TIME' => 1652873558 -] -2022-05-18 19:32:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZV3m9yb96fpF5UGv_zQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55584' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873559.4084 - 'REQUEST_TIME' => 1652873559 -] -2022-05-18 19:32:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZXuy0-4KJw3nmzIG_KgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55586' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873566.0644 - 'REQUEST_TIME' => 1652873566 -] -2022-05-18 19:33:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "vendor\huawei\obsclient\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:33:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZohLEDLQin1636IHisAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55601' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873634.9119 - 'REQUEST_TIME' => 1652873634 -] -2022-05-18 19:34:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:34:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZqzXBIATNbJJtslqO6AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873643.2713 - 'REQUEST_TIME' => 1652873643 -] -2022-05-18 19:34:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(obs-aut...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:34:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZvXm9yb96fpF5UGv_zgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55609' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873661.258 - 'REQUEST_TIME' => 1652873661 -] -2022-05-18 19:35:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../obs-...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:35:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaDl7Q7fav6n90JqX3WQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55628' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873742.5766 - 'REQUEST_TIME' => 1652873742 -] -2022-05-18 19:35:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../obs-...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:35:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaD-y0-4KJw3nmzIG_KwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55629' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873743.1842 - 'REQUEST_TIME' => 1652873743 -] -2022-05-18 19:36:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../../o...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaK2Mn-AWbLFT7rIq3yAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55636' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873771.1322 - 'REQUEST_TIME' => 1652873771 -] -2022-05-18 19:36:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../../o...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaLBLEDLQin1636IHisQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55638' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873772.0659 - 'REQUEST_TIME' => 1652873772 -] -2022-05-18 19:36:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(././obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(././obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaODXBIATNbJJtslqO6QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55641' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873784.9335 - 'REQUEST_TIME' => 1652873784 -] -2022-05-18 19:36:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(././obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(././obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaOnm9yb96fpF5UGv_zwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55642' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873786.2784 - 'REQUEST_TIME' => 1652873786 -] -2022-05-18 19:39:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:39:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa117Q7fav6n90JqX3WgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55664' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873943.448 - 'REQUEST_TIME' => 1652873943 -] -2022-05-18 19:39:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../../....', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:39:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa4Oy0-4KJw3nmzIG_LAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55665' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873952.5428 - 'REQUEST_TIME' => 1652873952 -] -2022-05-18 19:39:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:39:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa6GMn-AWbLFT7rIq3yQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55668' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873960.108 - 'REQUEST_TIME' => 1652873960 -] -2022-05-18 19:40:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbExLEDLQin1636IHisgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55676' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874003.8026 - 'REQUEST_TIME' => 1652874003 -] -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbFDXBIATNbJJtslqO6gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55677' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874004.386 - 'REQUEST_TIME' => 1652874004 -] -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbFHm9yb96fpF5UGv_0AAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55678' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874004.5877 - 'REQUEST_TIME' => 1652874004 -] -2022-05-18 19:56:52 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:56:52 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTfBF7Q7fav6n90JqX3WwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56137' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652875012.6402 - 'REQUEST_TIME' => 1652875012 -] -2022-05-18 19:56:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:56:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTfBWMn-AWbLFT7rIq3ygAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56139' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652875013.2955 - 'REQUEST_TIME' => 1652875013 -] -2022-05-18 20:44:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:44:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTqPRLEDLQin1636IHiswAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56606' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652877885.3377 - 'REQUEST_TIME' => 1652877885 -] -2022-05-18 20:48:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:48:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTrITXBIATNbJJtslqO6wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56666' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878113.2725 - 'REQUEST_TIME' => 1652878113 -] -2022-05-18 20:48:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:48:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTrInm9yb96fpF5UGv_0QAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56671' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878114.1164 - 'REQUEST_TIME' => 1652878114 -] -2022-05-18 20:52:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:52:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsKl7Q7fav6n90JqX3XAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56709' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878378.5425 - 'REQUEST_TIME' => 1652878378 -] -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsLey0-4KJw3nmzIG_LgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56710' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878381.3933 - 'REQUEST_TIME' => 1652878381 -] -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsLTXBIATNbJJtslqO7AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56712' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878381.8416 - 'REQUEST_TIME' => 1652878381 -] -2022-05-18 20:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsOOy0-4KJw3nmzIG_LwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56717' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878392.8897 - 'REQUEST_TIME' => 1652878392 -] -2022-05-18 20:53:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsOV7Q7fav6n90JqX3XQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56718' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878393.4818 - 'REQUEST_TIME' => 1652878393 -] -2022-05-18 23:01:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:01:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKYWMn-AWbLFT7rIq3ywAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57341' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886113.2889 - 'REQUEST_TIME' => 1652886113 -] -2022-05-18 23:01:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:01:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKYhLEDLQin1636IHitQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57346' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886114.0435 - 'REQUEST_TIME' => 1652886114 -] -2022-05-18 23:02:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:02:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKhDXBIATNbJJtslqO7QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57359' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886148.9257 - 'REQUEST_TIME' => 1652886148 -] -2022-05-18 23:04:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7Xm9yb96fpF5UGv_0wAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57412' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886253.8873 - 'REQUEST_TIME' => 1652886253 -] -2022-05-18 23:04:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7uy0-4KJw3nmzIG_MAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57414' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886254.6401 - 'REQUEST_TIME' => 1652886254 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK717Q7fav6n90JqX3XgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57415' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.1354 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK72Mn-AWbLFT7rIq3zAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.4758 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7xLEDLQin1636IHitgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57417' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.693 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7zXBIATNbJJtslqO7gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.9012 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:05:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:05:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULU3m9yb96fpF5UGv_1AAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57463' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886355.3602 - 'REQUEST_TIME' => 1652886355 -] -2022-05-18 23:06:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:06:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULYOy0-4KJw3nmzIG_MQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886368.5039 - 'REQUEST_TIME' => 1652886368 -] -2022-05-18 23:06:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:06:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULiV7Q7fav6n90JqX3XwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57488' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886409.2441 - 'REQUEST_TIME' => 1652886409 -] -2022-05-18 23:07:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(/../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(/../obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:07:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULw2Mn-AWbLFT7rIq3zQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57656' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886467.0054 - 'REQUEST_TIME' => 1652886467 -] -2022-05-18 23:09:06 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php on line 53. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:368 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 23:09:06 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMEjXBIATNbJJtslqO7wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886546.7714 - 'REQUEST_TIME' => 1652886546 -] -2022-05-18 23:09:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Object of class vendor\huawei\obsclient\Hwobs could not be converted to string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:53 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 23:09:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMROy0-4KJw3nmzIG_MgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57712' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886596.8312 - 'REQUEST_TIME' => 1652886596 -] -2022-05-18 23:10:16 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php on line 53. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:368 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 23:10:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMWGMn-AWbLFT7rIq3zgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57718' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886616.0569 - 'REQUEST_TIME' => 1652886616 -] -2022-05-18 23:10:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 23:10:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMfhLEDLQin1636IHiuAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57724' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886654.384 - 'REQUEST_TIME' => 1652886654 -] -2022-05-18 23:12:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(44): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:12:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUM92Mn-AWbLFT7rIq30AAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57746' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886775.4478 - 'REQUEST_TIME' => 1652886775 -] -2022-05-19 14:48:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:47 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 14:48:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoXoUqr0YH2Z6aPADn4JDgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50993' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652942930.1462 - 'REQUEST_TIME' => 1652942930 -] -2022-05-19 22:53:06 [::1][-][g53gr53rgv0462mu7eesfs9mvk][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:05 [::1][-][g53gr53rgv0462mu7eesfs9mvk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0ar0YH2Z6aPADn4JDwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971985.8705 - 'REQUEST_TIME' => 1652971985 -] -2022-05-19 22:53:06 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:06 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'bgmks3i5cakbvim40ot6vg9b4t' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0ol1TTIf3BPRMzQ2qAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=bgmks3i5cakbvim40ot6vg9b4t' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64484' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971986.1074 - 'REQUEST_TIME' => 1652971986 -] -2022-05-19 22:53:07 [::1][-][15c35s3d9hm7js9qkmslprb3ra][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:06 [::1][-][15c35s3d9hm7js9qkmslprb3ra][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0uTZWmNPQHqkmMVfkwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971986.988 - 'REQUEST_TIME' => 1652971986 -] -2022-05-19 22:53:12 [::1][-][066tjr88uih6v6neqljmt0ridj][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:11 [::1][-][066tjr88uih6v6neqljmt0ridj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ1wdUbq4X0ZL7y1JCNwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971991.8146 - 'REQUEST_TIME' => 1652971991 -] -2022-05-19 22:53:25 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ5CSSGTGe843-6YcVyAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972004.8238 - 'REQUEST_TIME' => 1652972004 -] -2022-05-19 23:05:44 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Class "vendor\huawei\obsclient\Client" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-19 23:05:44 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZcyG_-iF5mfqLNWjG2_QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51213' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972744.8296 - 'REQUEST_TIME' => 1652972744 -] -2022-05-19 23:07:34 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:191 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->createUploadUrl('ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-19 23:07:34 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZdNqr0YH2Z6aPADn4JEAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51661' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972854.9097 - 'REQUEST_TIME' => 1652972854 -] -2022-05-20 13:42:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:48 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-20 13:42:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YocqMYl1TTIf3BPRMzQ2tQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61891' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653025329.9703 - 'REQUEST_TIME' => 1653025329 -] -2022-05-20 19:33:39 [::1][-][jlu3e1ta34dhe5e6bob11k2fg3][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:33:39 [::1][-][jlu3e1ta34dhe5e6bob11k2fg3][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8k_itMBuTA1_WjHSF5gAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51812' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046419.4214 - 'REQUEST_TIME' => 1653046419 -] -2022-05-20 19:34:23 [::1][-][rsjuklpclncr2b1ddns0j938nb][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:34:23 [::1][-][rsjuklpclncr2b1ddns0j938nb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8vwdUbq4X0ZL7y1JCVgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046463.5385 - 'REQUEST_TIME' => 1653046463 -] -2022-05-20 19:34:29 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:34:29 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8xW_-iF5mfqLNWjG3HAAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52019' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046469.3327 - 'REQUEST_TIME' => 1653046469 -] -2022-05-20 19:34:52 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][RuntimeException] RuntimeException: The stream is detached in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/vendor/guzzlehttp/psr7/src/Stream.php:76 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/vendor/guzzlehttp/psr7/src/Stream.php(102): GuzzleHttp\Psr7\Stream->__get('stream') -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Common.php(64): GuzzleHttp\Psr7\Stream->getContents() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php(55): vendor\huawei\obsclient\Common->doAction('Get bucket cors...', 'GET', 'https://hilu-ct...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#4 [internal function]: backend\controllers\ObsController->actionGeturl() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-20 19:34:52 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod83J9u0rMeuqx4ZAzfIwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52110' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046492.2599 - 'REQUEST_TIME' => 1653046492 -] -2022-05-20 22:40:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $signature in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:52 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 52) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 22:40:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoeoWPitMBuTA1_WjHSF5wAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52074' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653057624.0023 - 'REQUEST_TIME' => 1653057624 -] -2022-05-20 22:47:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\Hwobs::$ObsClient in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:54 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 54) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 22:47:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoeqBgdUbq4X0ZL7y1JCVwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53822' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653058054.0763 - 'REQUEST_TIME' => 1653058054 -] -2022-05-21 01:11:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $obsClient in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:100 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(100): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 100) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(63): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetform() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-21 01:11:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofLxW_-iF5mfqLNWjG3HQAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55936' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653066693.8478 - 'REQUEST_TIME' => 1653066693 -] -2022-05-21 01:51:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $signature in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:76 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(76): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 76) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:51:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofVH6iqECp8E4kkrIzTugAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069087.7581 - 'REQUEST_TIME' => 1653069087 -] -2022-05-21 01:54:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $obsClient in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:54:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofVzwijoNh5N6E5tRVTigAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49913' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069263.3535 - 'REQUEST_TIME' => 1653069263 -] -2022-05-21 01:54:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:54:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofV4qr0YH2Z6aPADn4JNAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49990' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069282.137 - 'REQUEST_TIME' => 1653069282 -] -2022-05-21 01:55:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\PostObject::$bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:55:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofV_Z9u0rMeuqx4ZAzfJwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50099' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069309.6289 - 'REQUEST_TIME' => 1653069309 -] -2022-05-21 01:57:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\PostObject::$bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:57:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofWkwdUbq4X0ZL7y1JCWAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50704' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069459.7382 - 'REQUEST_TIME' => 1653069459 -] -2022-05-21 01:59:25 [::1][-][v8542bervcee6afi4ha2oaipcu][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 01:59:25 [::1][-][v8542bervcee6afi4ha2oaipcu][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofW_WmBQzgA4L4ewXpwGAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51139' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653069565.1997 - 'REQUEST_TIME' => 1653069565 -] -2022-05-21 08:47:20 [::1][-][r7eop76orqdvk3oq4q5kudilil][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 08:47:20 [::1][-][r7eop76orqdvk3oq4q5kudilil][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yog2mOTZWmNPQHqkmMVfrQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55669' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653094040.3544 - 'REQUEST_TIME' => 1653094040 -] -2022-05-21 08:47:23 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 08:47:23 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'bgmks3i5cakbvim40ot6vg9b4t' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yog2m2_-iF5mfqLNWjG3HgAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=bgmks3i5cakbvim40ot6vg9b4t' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55693' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653094043.1811 - 'REQUEST_TIME' => 1653094043 -] -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:05 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhMfitMBuTA1_WjHSF-QAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64736' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104945.9878 - 'REQUEST_TIME' => 1653104945 -] -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhMp9u0rMeuqx4ZAzfNgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64742' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653104946.6472 - 'REQUEST_TIME' => 1653104946 -] -2022-05-21 11:49:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhTAijoNh5N6E5tRVToQAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64848' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104972.349 - 'REQUEST_TIME' => 1653104972 -] -2022-05-21 11:49:49 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:49 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhXeTZWmNPQHqkmMVfvgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64926' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104989.5972 - 'REQUEST_TIME' => 1653104989 -] -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohxlebqLgiVwaHMyCOWngAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49437' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109141.5674 - 'REQUEST_TIME' => 1653109141 -] -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohxlYl1TTIf3BPRMzQ22QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109141.7645 - 'REQUEST_TIME' => 1653109141 -] -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohySmmBQzgA4L4ewXpwOQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50205' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109322.0254 - 'REQUEST_TIME' => 1653109322 -] -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohySqr0YH2Z6aPADn4JTQAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50206' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109322.1099 - 'REQUEST_TIME' => 1653109322 -] -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzi-TZWmNPQHqkmMVfwgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51571' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109643.8371 - 'REQUEST_TIME' => 1653109643 -] -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzi59u0rMeuqx4ZAzfRAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51576' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109643.9612 - 'REQUEST_TIME' => 1653109643 -] -2022-05-21 13:08:11 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:08:11 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzu4l1TTIf3BPRMzQ22gAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51784' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109691.3813 - 'REQUEST_TIME' => 1653109691 -] -2022-05-21 13:08:25 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:08:25 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohzyZ9u0rMeuqx4ZAzfRQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51857' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109705.618 - 'REQUEST_TIME' => 1653109705 -] -2022-05-21 13:09:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:09:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh0DG_-iF5mfqLNWjG3KAAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52138' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109772.4212 - 'REQUEST_TIME' => 1653109772 -] -2022-05-21 13:25:53 [::1][-][u8n2hts875q3siojv3fi3q3lj1][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/4c10f43c-eebe-4843-bad6-c360d1f4d929.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(322): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 13:25:53 [::1][-][u8n2hts875q3siojv3fi3q3lj1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'u8n2hts875q3siojv3fi3q3lj1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh34Z9u0rMeuqx4ZAzfSQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=u8n2hts875q3siojv3fi3q3lj1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56295' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653110753.493 - 'REQUEST_TIME' => 1653110753 -] -2022-05-21 13:26:14 [::1][-][k25svtmmap56ev3v53qmbngqgd][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/4c10f43c-eebe-4843-bad6-c360d1f4d929.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(322): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 13:26:14 [::1][-][k25svtmmap56ev3v53qmbngqgd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh39qr0YH2Z6aPADn4JWAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653110774.003 - 'REQUEST_TIME' => 1653110774 -] -2022-05-21 15:15:00 [::1][-][u8n2hts875q3siojv3fi3q3lj1][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:00 [::1][-][u8n2hts875q3siojv3fi3q3lj1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'u8n2hts875q3siojv3fi3q3lj1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRdAdUbq4X0ZL7y1JChwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=u8n2hts875q3siojv3fi3q3lj1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117300.8304 - 'REQUEST_TIME' => 1653117300 -] -2022-05-21 15:15:08 [::1][-][bfqckmrd9s17fn8v3780i7rdrp][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:08 [::1][-][bfqckmrd9s17fn8v3780i7rdrp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRfGmBQzgA4L4ewXpwWAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50441' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117308.3292 - 'REQUEST_TIME' => 1653117308 -] -2022-05-21 15:15:12 [::1][-][ql1qlst7jda3vvjh5vglk28pk5][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:12 [::1][-][ql1qlst7jda3vvjh5vglk28pk5][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRgObqLgiVwaHMyCOWsQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50442' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117312.8999 - 'REQUEST_TIME' => 1653117312 -] -2022-05-23 08:12:16 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRYADMVy8_zKdmaans_AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51085' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264736.0517 - 'REQUEST_TIME' => 1653264736 -] -2022-05-23 08:12:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRZ035dFTLsihPUGkTsAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264743.617 - 'REQUEST_TIME' => 1653264743 -] -2022-05-23 08:12:51 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRgxg5UMevH1S357gpuAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51233' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264771.5889 - 'REQUEST_TIME' => 1653264771 -] -2022-05-23 08:20:17 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $orWhere in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:825 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(825): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 825) -#1 [internal function]: backend\controllers\OrderController->actionWeek() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-23 08:20:17 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorTQRg5UMevH1S357gpuQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53067' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653265217.3663 - 'REQUEST_TIME' => 1653265217 -] -2022-05-23 09:57:22 [::1][-][-][error][yii\base\ErrorException:64] yii\base\ErrorException: Cannot redeclare backend\controllers\OrderController::actionMine() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:1063 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-23 09:57:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorqAhg5UMevH1S357gpvAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1653271042.0256 - 'REQUEST_TIME' => 1653271042 -] -2022-05-23 10:22:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'from_province' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(1030): yii\db\Query->count() -#7 [internal function]: backend\controllers\OrderController->actionDongbei() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'from_province' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_order` WHERE (`pid` = 0) AND (`deleted` = 0) AND (`is_turnover` = 0) AND ((`aim_province` IN ('210000', '220000', '230000')) OR (`from_province` IN ('210000', '220000', '230000')) OR ((`aim_city` LIKE '%海拉尔%') OR (`aim_city` LIKE '%齐齐哈尔%'))) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(1030): yii\db\Query->count() -#7 [internal function]: backend\controllers\OrderController->actionDongbei() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'from_province' in 'where clause' -) - -2022-05-23 10:22:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yorv4ADMVy8_zKdmaantAQAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59665' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1653272544.0086 - 'REQUEST_TIME' => 1653272544 -] -2022-05-23 11:02:55 [::1][-][micrrjutvtndjip2sbiqoep57s][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:02:55 [::1][-][micrrjutvtndjip2sbiqoep57s][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5Xxg5UMevH1S357gpwAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53196' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274975.1096 - 'REQUEST_TIME' => 1653274975 -] -2022-05-23 11:03:00 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:00 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5ZB1gjync8YjAcegpxwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53223' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274980.8531 - 'REQUEST_TIME' => 1653274980 -] -2022-05-23 11:03:04 [::1][-][hift4m8m8tnq3qvrg4hhtjc4c0][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:04 [::1][-][hift4m8m8tnq3qvrg4hhtjc4c0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5aC0oGiWlCEBPXTef3AAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53238' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274984.0138 - 'REQUEST_TIME' => 1653274984 -] -2022-05-23 11:03:22 [::1][-][soj5v1s82oj7bai0krev7mbcrv][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:22 [::1][-][soj5v1s82oj7bai0krev7mbcrv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5enEoWks44xcPUlnHxgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653275002.3427 - 'REQUEST_TIME' => 1653275002 -] -2022-05-23 11:24:31 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area1 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area1', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area1', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-23 11:24:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'v2d6g01548gmujind84l36updp' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor-b3EoWks44xcPUlnHywAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_3_1) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.10 Chrome/69.0.3497.128 Safari/537.36' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=v2d6g01548gmujind84l36updp' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58567' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area1.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area1.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area1.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area1.453' - 'REQUEST_TIME_FLOAT' => 1653276271.2343 - 'REQUEST_TIME' => 1653276271 -] -2022-05-23 11:24:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-23 11:24:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'v2d6g01548gmujind84l36updp' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor-cwDMVy8_zKdmaantBgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_3_1) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.10 Chrome/69.0.3497.128 Safari/537.36' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=v2d6g01548gmujind84l36updp' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58607' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1653276275.6024 - 'REQUEST_TIME' => 1653276275 -] -2022-10-19 11:11:59 [11.22.33.2][-][2bca802o8fn6rv65rrjo9thmji][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition() -#15 /media/psf/localhost/yii/ctms-api/controllers/Common.php(64): yii\db\BaseActiveRecord::findOne() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct() -#18 [internal function]: yii\base\Controller->__construct() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#25 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#26 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#27 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#28 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition() -#13 /media/psf/localhost/yii/ctms-api/controllers/Common.php(64): yii\db\BaseActiveRecord::findOne() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct() -#16 [internal function]: yii\base\Controller->__construct() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#25 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#26 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:11:59 [11.22.33.2][-][2bca802o8fn6rv65rrjo9thmji][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'POST' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62244' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT' => '*/*' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149119.7756 - 'REQUEST_TIME' => 1666149119 -] -2022-10-19 11:12:17 [11.22.33.2][-][9lu4sirvoabpt6h443f0lpdrfk][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#17 [internal function]: backend\controllers\WeituorenController->actionList() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#23 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#15 [internal function]: backend\controllers\WeituorenController->actionList() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#21 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:12:17 [11.22.33.2][-][9lu4sirvoabpt6h443f0lpdrfk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62329' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149137.1797 - 'REQUEST_TIME' => 1666149137 -] -2022-10-19 11:12:26 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#17 [internal function]: backend\controllers\WeituorenController->actionList() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#23 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#15 [internal function]: backend\controllers\WeituorenController->actionList() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#21 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:12:26 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62367' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149146.2271 - 'REQUEST_TIME' => 1666149146 -] -2022-10-19 11:43:12 [11.22.33.2][-][9k92btpv8vsssemdvafn7kqchb][error][Error] Error: Call to a member function asArray() on array in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:67 -Stack trace: -#0 [internal function]: backend\controllers\WeituorenController->actionList() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-19 11:43:11 [11.22.33.2][-][9k92btpv8vsssemdvafn7kqchb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '53851' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666150991.8855 - 'REQUEST_TIME' => 1666150991 -] -2022-10-19 11:43:23 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][error][Error] Error: Call to a member function asArray() on array in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:67 -Stack trace: -#0 [internal function]: backend\controllers\WeituorenController->actionList() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-19 11:43:23 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' - 'advanced-ctms-api' => 'j4b122cc0trk0r406rhe21fbrc' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '53903' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p; advanced-ctms-api=j4b122cc0trk0r406rhe21fbrc' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666151003.584 - 'REQUEST_TIME' => 1666151003 -] -2022-10-23 11:51:01 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:00 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51588' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497060.8745 - 'REQUEST_TIME' => 1666497060 -] -2022-10-23 11:51:02 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:02 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51593' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497062.421 - 'REQUEST_TIME' => 1666497062 -] -2022-10-23 11:51:05 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:04 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51614' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497064.9435 - 'REQUEST_TIME' => 1666497064 -] -2022-10-23 11:51:16 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:16 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' - 'advanced-ctms-api' => 'j4b122cc0trk0r406rhe21fbrc' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51661' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
Apache Server at 11.22.33.44 Port 2001
-' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p; advanced-ctms-api=j4b122cc0trk0r406rhe21fbrc' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497076.495 - 'REQUEST_TIME' => 1666497076 -] -2024-07-01 00:10:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763830.23 - 'REQUEST_TIME' => 1719763830 -] -2024-07-01 00:10:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719763832.5012 - 'REQUEST_TIME' => 1719763832 -] -2024-07-01 00:10:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719763843.6286 - 'REQUEST_TIME' => 1719763843 -] -2024-07-01 00:11:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763873.6407 - 'REQUEST_TIME' => 1719763873 -] -2024-07-01 00:11:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763889.1438 - 'REQUEST_TIME' => 1719763889 -] -2024-07-01 00:11:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763907.2198 - 'REQUEST_TIME' => 1719763907 -] -2024-07-01 00:11:50 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:50 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763910.6871 - 'REQUEST_TIME' => 1719763910 -] -2024-07-01 00:12:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:12:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763940.6829 - 'REQUEST_TIME' => 1719763940 -] -2024-07-01 00:13:04 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:13:04 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763984.5215 - 'REQUEST_TIME' => 1719763984 -] -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764306.0103 - 'REQUEST_TIME' => 1719764306 -] -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764306.1967 - 'REQUEST_TIME' => 1719764306 -] -2024-07-01 00:18:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764309.8445 - 'REQUEST_TIME' => 1719764309 -] -2024-07-01 00:18:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764311.638 - 'REQUEST_TIME' => 1719764311 -] -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764318.9754 - 'REQUEST_TIME' => 1719764318 -] -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764319.1558 - 'REQUEST_TIME' => 1719764319 -] -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764359.5261 - 'REQUEST_TIME' => 1719764359 -] -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764359.6692 - 'REQUEST_TIME' => 1719764359 -] -2024-07-01 00:19:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764367.228 - 'REQUEST_TIME' => 1719764367 -] -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764370.7867 - 'REQUEST_TIME' => 1719764370 -] -2024-07-01 00:19:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764370.9462 - 'REQUEST_TIME' => 1719764370 -] -2024-07-01 00:19:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764374.0343 - 'REQUEST_TIME' => 1719764374 -] -2024-07-01 00:19:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764383.7887 - 'REQUEST_TIME' => 1719764383 -] -2024-07-01 00:19:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764383.9741 - 'REQUEST_TIME' => 1719764383 -] -2024-07-01 00:19:58 [11.22.33.2][-][-][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:58 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764398.0623 - 'REQUEST_TIME' => 1719764398 -] -2024-07-01 00:20:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:20:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764400.4205 - 'REQUEST_TIME' => 1719764400 -] -2024-07-01 00:22:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764527.7775 - 'REQUEST_TIME' => 1719764527 -] -2024-07-01 00:22:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764543.6081 - 'REQUEST_TIME' => 1719764543 -] -2024-07-01 00:22:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764547.4744 - 'REQUEST_TIME' => 1719764547 -] -2024-07-01 00:23:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764580.3227 - 'REQUEST_TIME' => 1719764580 -] -2024-07-01 00:23:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:08 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764588.9532 - 'REQUEST_TIME' => 1719764588 -] -2024-07-01 00:23:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764611.4495 - 'REQUEST_TIME' => 1719764611 -] -2024-07-01 00:23:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/month.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/month.453' - 'REQUEST_URI' => '/index_test.php/order/month.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1719764624.873 - 'REQUEST_TIME' => 1719764624 -] -2024-07-01 00:23:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764637.2142 - 'REQUEST_TIME' => 1719764637 -] -2024-07-01 00:24:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:06 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/premonth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/premonth.453' - 'REQUEST_URI' => '/index_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1719764646.8636 - 'REQUEST_TIME' => 1719764646 -] -2024-07-01 00:24:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:15 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/preweek.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/preweek.453' - 'REQUEST_URI' => '/index_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1719764655.9605 - 'REQUEST_TIME' => 1719764655 -] -2024-07-01 00:24:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764672.2211 - 'REQUEST_TIME' => 1719764672 -] -2024-07-01 00:24:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/week.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/week.453' - 'REQUEST_URI' => '/index_test.php/order/week.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1719764679.5712 - 'REQUEST_TIME' => 1719764679 -] -2024-07-01 00:24:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764687.2487 - 'REQUEST_TIME' => 1719764687 -] -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/week.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/week.453' - 'REQUEST_URI' => '/index_test.php/order/week.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1719764716.066 - 'REQUEST_TIME' => 1719764716 -] -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764716.6505 - 'REQUEST_TIME' => 1719764716 -] -2024-07-01 00:25:17 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:17 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/preweek.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/preweek.453' - 'REQUEST_URI' => '/index_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1719764717.5317 - 'REQUEST_TIME' => 1719764717 -] -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/premonth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/premonth.453' - 'REQUEST_URI' => '/index_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1719764718.054 - 'REQUEST_TIME' => 1719764718 -] -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764718.539 - 'REQUEST_TIME' => 1719764718 -] -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/month.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/month.453' - 'REQUEST_URI' => '/index_test.php/order/month.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1719764719.0604 - 'REQUEST_TIME' => 1719764719 -] -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764719.5446 - 'REQUEST_TIME' => 1719764719 -] -2024-07-01 00:25:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764720.6524 - 'REQUEST_TIME' => 1719764720 -] -2024-07-01 00:25:21 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:21 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764721.1547 - 'REQUEST_TIME' => 1719764721 -] -2024-07-01 00:25:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'city' => '' - 'phone' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '61' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '61' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719764723.9513 - 'REQUEST_TIME' => 1719764723 -] -2024-07-01 00:25:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719764736.786 - 'REQUEST_TIME' => 1719764736 -] -2024-07-01 00:26:05 [11.22.33.2][-][20qkdv36iqsgio52noilekunbo][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:26:05 [11.22.33.2][-][20qkdv36iqsgio52noilekunbo][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54444' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764765.3953 - 'REQUEST_TIME' => 1719764765 -] -2024-07-01 00:27:14 [11.22.33.2][-][4jhovesuersm9rjuu8ahrd4p8v][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:14 [11.22.33.2][-][4jhovesuersm9rjuu8ahrd4p8v][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54763' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764834.017 - 'REQUEST_TIME' => 1719764834 -] -2024-07-01 00:27:20 [11.22.33.2][-][2v08b4mjstuoh4ocl4spaqsven][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:20 [11.22.33.2][-][2v08b4mjstuoh4ocl4spaqsven][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54793' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764840.842 - 'REQUEST_TIME' => 1719764840 -] -2024-07-01 00:27:33 [11.22.33.2][-][6qejjpiaioeikrmebtbk969tvb][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:33 [11.22.33.2][-][6qejjpiaioeikrmebtbk969tvb][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54844' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764853.214 - 'REQUEST_TIME' => 1719764853 -] -2024-07-01 00:27:54 [11.22.33.2][-][05gs8potpiif82o2utivrgc7iq][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:53 [11.22.33.2][-][05gs8potpiif82o2utivrgc7iq][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54941' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764873.934 - 'REQUEST_TIME' => 1719764873 -] -2024-07-01 00:29:23 [11.22.33.2][-][aid6kphu92sh1cgs4beot6gjtv][error][TypeError] TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): json_decode() -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#8 {main} -2024-07-01 00:29:23 [11.22.33.2][-][aid6kphu92sh1cgs4beot6gjtv][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55339' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764963.0311 - 'REQUEST_TIME' => 1719764963 -] -2024-07-01 00:30:56 [11.22.33.2][-][v3hnkg80rqc7h3crm02id9sidp][error][ArgumentCountError] ArgumentCountError: json_decode() expects at least 1 argument, 0 given in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): json_decode() -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#8 {main} -2024-07-01 00:30:56 [11.22.33.2][-][v3hnkg80rqc7h3crm02id9sidp][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55827' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719765056.7843 - 'REQUEST_TIME' => 1719765056 -] -2024-07-01 00:34:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:34:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719765297.1489 - 'REQUEST_TIME' => 1719765297 -] -2024-07-01 00:35:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719765307.5546 - 'REQUEST_TIME' => 1719765307 -] -2024-07-01 00:35:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765324.3247 - 'REQUEST_TIME' => 1719765324 -] -2024-07-01 00:35:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:35 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '66' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/jiaoche/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/jiaoche/list.453' - 'REQUEST_URI' => '/index_test.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '66' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1719765335.9693 - 'REQUEST_TIME' => 1719765335 -] -2024-07-01 00:35:40 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:40 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765340.1612 - 'REQUEST_TIME' => 1719765340 -] -2024-07-01 00:35:45 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:45 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '64' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/weituoren/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/weituoren/list.453' - 'REQUEST_URI' => '/index_test.php/weituoren/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '64' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1719765345.3052 - 'REQUEST_TIME' => 1719765345 -] -2024-07-01 00:38:53 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:38:53 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57943' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765533.4603 - 'REQUEST_TIME' => 1719765533 -] -2024-07-01 00:43:41 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:43:41 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59217' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765821.2346 - 'REQUEST_TIME' => 1719765821 -] -2024-07-01 00:44:46 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:44:46 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765886.8049 - 'REQUEST_TIME' => 1719765886 -] -2024-07-01 00:44:52 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:44:52 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765892.5878 - 'REQUEST_TIME' => 1719765892 -] -2024-07-01 00:45:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:45:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719765942.1443 - 'REQUEST_TIME' => 1719765942 -] -2024-07-01 00:47:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:47:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60168' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719766033.2319 - 'REQUEST_TIME' => 1719766033 -] -2024-07-01 00:48:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:48:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60528' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719766114.8034 - 'REQUEST_TIME' => 1719766114 -] -2024-07-01 00:49:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:49:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60834' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766182.2965 - 'REQUEST_TIME' => 1719766182 -] -2024-07-01 00:51:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:51:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766302.5143 - 'REQUEST_TIME' => 1719766302 -] -2024-07-01 00:52:01 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:52:01 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766321.2564 - 'REQUEST_TIME' => 1719766321 -] -2024-07-01 00:52:03 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:52:03 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766323.6003 - 'REQUEST_TIME' => 1719766323 -] -2024-07-01 00:53:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:53:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61736' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766389.3592 - 'REQUEST_TIME' => 1719766389 -] -2024-07-01 20:23:54 [11.22.33.2][-][r79m3utm7rn10ttfkefhmd4adq][error][Error] Error: Call to a member function toArray() on null in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:250 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-01 20:23:53 [11.22.33.2][-][r79m3utm7rn10ttfkefhmd4adq][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'r79m3utm7rn10ttfkefhmd4adq' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=r79m3utm7rn10ttfkefhmd4adq' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57426' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719836633.9341 - 'REQUEST_TIME' => 1719836633 -] -2024-07-08 14:04:49 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} -2024-07-08 14:04:49 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64150' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index453' - 'REQUEST_URI' => '/index.php/index/index453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index453' - 'REQUEST_TIME_FLOAT' => 1720418689.4654 - 'REQUEST_TIME' => 1720418689 -] -2024-07-08 14:04:49 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} -2024-07-08 14:04:49 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64151' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index453' - 'REQUEST_URI' => '/index.php/index/index453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index453' - 'REQUEST_TIME_FLOAT' => 1720418689.5907 - 'REQUEST_TIME' => 1720418689 -] -2024-07-08 14:05:17 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} -2024-07-08 14:05:17 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64150' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index453' - 'REQUEST_URI' => '/index.php/index/index453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index453' - 'REQUEST_TIME_FLOAT' => 1720418717.7257 - 'REQUEST_TIME' => 1720418717 -] -2024-07-08 14:05:36 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index/index.453index.php/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 14:05:36 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index.453index.php/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64382' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index.453index.php/index/index.453' - 'REQUEST_URI' => '/index.php/index/index.453index.php/index/index.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index.453index.php/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720418736.2649 - 'REQUEST_TIME' => 1720418736 -] -2024-07-08 14:06:07 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} -2024-07-08 14:06:07 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index.453%E2%80%9D%E3%80%82' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64542' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index.453”。' - 'REQUEST_URI' => '/index.php/index/index.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index.453%E2%80%9D%E3%80%82' - 'REQUEST_TIME_FLOAT' => 1720418767.2962 - 'REQUEST_TIME' => 1720418767 -] -2024-07-08 14:53:08 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index/index.453index.php/index/index2". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 14:53:08 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index.453index.php/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60529' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index.453index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index.453index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index.453index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720421588.8114 - 'REQUEST_TIME' => 1720421588 -] -2024-07-08 14:53:12 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 14:53:12 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60477' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720421592.1003 - 'REQUEST_TIME' => 1720421592 -] -2024-07-08 14:53:23 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 14:53:23 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60477' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720421603.5671 - 'REQUEST_TIME' => 1720421603 -] -2024-07-08 15:04:16 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:04:16 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63473' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422256.2886 - 'REQUEST_TIME' => 1720422256 -] -2024-07-08 15:06:50 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:06:50 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64140' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422410.1113 - 'REQUEST_TIME' => 1720422410 -] -2024-07-08 15:06:50 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:06:50 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64141' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422410.1169 - 'REQUEST_TIME' => 1720422410 -] -2024-07-08 15:07:00 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:07:00 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64191' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422420.1268 - 'REQUEST_TIME' => 1720422420 -] -2024-07-08 15:07:57 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:07:57 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422476.9966 - 'REQUEST_TIME' => 1720422476 -] -2024-07-08 15:07:57 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:07:57 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64443' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422476.9992 - 'REQUEST_TIME' => 1720422476 -] -2024-07-08 15:08:36 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:08:36 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422516.3641 - 'REQUEST_TIME' => 1720422516 -] -2024-07-08 15:08:47 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:08:47 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422527.8507 - 'REQUEST_TIME' => 1720422527 -] -2024-07-08 15:09:33 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:09:33 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64900' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422573.738 - 'REQUEST_TIME' => 1720422573 -] -2024-07-08 15:09:35 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:09:35 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422575.4114 - 'REQUEST_TIME' => 1720422575 -] -2024-07-08 15:10:03 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:10:03 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422603.5965 - 'REQUEST_TIME' => 1720422603 -] -2024-07-08 15:10:52 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:10:52 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422652.6039 - 'REQUEST_TIME' => 1720422652 -] -2024-07-08 15:10:52 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:10:52 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65263' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422652.5942 - 'REQUEST_TIME' => 1720422652 -] -2024-07-08 15:11:02 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:02 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422662.0419 - 'REQUEST_TIME' => 1720422662 -] -2024-07-08 15:11:15 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:15 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422675.6434 - 'REQUEST_TIME' => 1720422675 -] -2024-07-08 15:11:42 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:42 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422702.8517 - 'REQUEST_TIME' => 1720422702 -] -2024-07-08 15:11:42 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:42 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65503' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422702.8351 - 'REQUEST_TIME' => 1720422702 -] -2024-07-08 15:11:51 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:51 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49178' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422711.7806 - 'REQUEST_TIME' => 1720422711 -] -2024-07-08 15:11:55 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:11:55 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422715.1678 - 'REQUEST_TIME' => 1720422715 -] -2024-07-08 15:12:13 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:12:13 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422733.1737 - 'REQUEST_TIME' => 1720422733 -] -2024-07-08 15:12:24 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:12:24 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422744.2739 - 'REQUEST_TIME' => 1720422744 -] -2024-07-08 15:12:24 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:12:24 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422744.2737 - 'REQUEST_TIME' => 1720422744 -] -2024-07-08 15:12:31 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:12:31 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49382' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422751.4505 - 'REQUEST_TIME' => 1720422751 -] -2024-07-08 15:13:38 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:13:38 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49668' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422818.7491 - 'REQUEST_TIME' => 1720422818 -] -2024-07-08 15:13:38 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/index2 in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:13:38 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49667' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453' - 'REQUEST_URI' => '/index.php/index/index2.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453' - 'REQUEST_TIME_FLOAT' => 1720422818.7478 - 'REQUEST_TIME' => 1720422818 -] -2024-07-08 15:14:04 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index/index2.453index.php/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 15:14:04 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/index2.453index.php/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49791' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/index/index2.453index.php/index/index.453' - 'REQUEST_URI' => '/index.php/index/index2.453index.php/index/index.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/index/index2.453index.php/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720422844.3193 - 'REQUEST_TIME' => 1720422844 -] -2024-07-08 16:08:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v2/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 16:08:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v2/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63803' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v2/index/index.453' - 'REQUEST_URI' => '/index.php/client/v2/index/index.453?pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v2/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720426098.498 - 'REQUEST_TIME' => 1720426098 -] -2024-07-08 16:08:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v2/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 16:08:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v2/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64030' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v2/index/index.453' - 'REQUEST_URI' => '/index.php/client/v2/index/index.453?pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v2/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720426098.4928 - 'REQUEST_TIME' => 1720426098 -] -2024-07-08 16:09:21 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 16:09:21 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64307' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720426161.6347 - 'REQUEST_TIME' => 1720426161 -] -2024-07-08 16:09:21 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 16:09:21 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64308' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&test=aadas&NNN=LJHLKJH' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720426161.6407 - 'REQUEST_TIME' => 1720426161 -] -2024-07-08 16:50:11 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:50:11 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58461' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720428611.4838 - 'REQUEST_TIME' => 1720428611 -] -2024-07-08 16:50:41 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:50:41 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex.php/client/v1/index/index.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58592' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?test=aadas&NNN=LJHLKJHindex.php/client/v1/index/index.453&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex.php/client/v1/index/index.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720428641.2095 - 'REQUEST_TIME' => 1720428641 -] -2024-07-08 16:50:41 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:50:41 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex.php/client/v1/index/ads-splash.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58461' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?test=aadas&NNN=LJHLKJHindex.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720428641.2146 - 'REQUEST_TIME' => 1720428641 -] -2024-07-08 16:50:55 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:50:55 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex.php/client/v1/index/ads-splash.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58461' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index.php/client/v1/index/index.453?test=aadas&NNN=LJHLKJHindex.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1720428655.5701 - 'REQUEST_TIME' => 1720428655 -] -2024-07-08 16:52:21 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:52:21 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59026' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720428741.6785 - 'REQUEST_TIME' => 1720428741 -] -2024-07-08 16:52:34 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 16:52:34 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59084' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720428754.2627 - 'REQUEST_TIME' => 1720428754 -] -2024-07-08 17:19:59 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "=", expecting "]" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/IndexController.php:66 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-08 17:19:59 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49849' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720430398.9724 - 'REQUEST_TIME' => 1720430398 -] -2024-07-08 17:34:05 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 17:34:05 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53610' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720431245.8157 - 'REQUEST_TIME' => 1720431245 -] -2024-07-08 17:34:05 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 17:34:05 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53609' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720431245.7808 - 'REQUEST_TIME' => 1720431245 -] -2024-07-08 18:26:07 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:26:07 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49862' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720434367.7312 - 'REQUEST_TIME' => 1720434367 -] -2024-07-08 18:26:35 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:26:35 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65259' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720434395.8039 - 'REQUEST_TIME' => 1720434395 -] -2024-07-08 18:26:43 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:26:43 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex_test.php/client/v1/index/ads-splash.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65259' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720434403.5226 - 'REQUEST_TIME' => 1720434403 -] -2024-07-08 18:41:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:41:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'g6phdstn0kp3ie7oulu03b324s' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=g6phdstn0kp3ie7oulu03b324s' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54874' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720435278.1374 - 'REQUEST_TIME' => 1720435278 -] -2024-07-08 18:41:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:41:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54872' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720435278.1326 - 'REQUEST_TIME' => 1720435278 -] -2024-07-08 18:41:26 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:41:25 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54872' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720435285.9421 - 'REQUEST_TIME' => 1720435285 -] -2024-07-08 18:44:57 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:44:57 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55815' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720435497.6138 - 'REQUEST_TIME' => 1720435497 -] -2024-07-08 18:48:00 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-08 18:48:00 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56576' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720435680.5341 - 'REQUEST_TIME' => 1720435680 -] -2024-07-09 00:21:02 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 00:21:02 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52389' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720455662.6531 - 'REQUEST_TIME' => 1720455662 -] -2024-07-09 00:34:08 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 00:34:08 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55699' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720456448.202 - 'REQUEST_TIME' => 1720456448 -] -2024-07-09 09:23:41 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:23:41 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58165' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720488221.3159 - 'REQUEST_TIME' => 1720488221 -] -2024-07-09 09:23:48 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:23:48 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex_test.php/client/v1/index/ads-banner.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58165' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720488228.335 - 'REQUEST_TIME' => 1720488228 -] -2024-07-09 09:27:39 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:27:39 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59100' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720488459.1306 - 'REQUEST_TIME' => 1720488459 -] -2024-07-09 09:27:46 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:27:46 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59100' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-banner.453' - 'REQUEST_TIME_FLOAT' => 1720488466.1415 - 'REQUEST_TIME' => 1720488466 -] -2024-07-09 09:28:22 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:28:22 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59100' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJHindex_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720488502.6897 - 'REQUEST_TIME' => 1720488502 -] -2024-07-09 09:38:37 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:38:37 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '62071' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720489117.2461 - 'REQUEST_TIME' => 1720489117 -] -2024-07-09 09:40:27 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-09 09:40:27 [11.22.33.2][-][-][info][application] $_GET = [ - 'test' => 'aadas' - 'NNN' => 'LJHLKJH' - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '62552' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453?test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'test=aadas&NNN=LJHLKJH&pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/ads-banner.453index_test.php/client/v1/index/ads-splash.453' - 'REQUEST_TIME_FLOAT' => 1720489227.4437 - 'REQUEST_TIME' => 1720489227 -] -2024-07-09 16:54:55 [11.22.33.2][-][1c3qtucck0vkml36pt2ehef848][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "fansFrom" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:67 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(67): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-09 16:54:55 [11.22.33.2][-][1c3qtucck0vkml36pt2ehef848][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53260' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '54' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720515295.0651 - 'REQUEST_TIME' => 1720515295 -] -2024-07-09 17:04:37 [11.22.33.2][-][8fk38vq93p3mcdtca435pfbb9a][error][yii\base\ErrorException:2] yii\base\ErrorException: Array to string conversion in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:67 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(67): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-09 17:04:37 [11.22.33.2][-][8fk38vq93p3mcdtca435pfbb9a][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56013' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '54' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720515877.0804 - 'REQUEST_TIME' => 1720515877 -] -2024-07-09 17:20:48 [11.22.33.2][-][dgmlfo4htv0ivck29boi08b56i][error][yii\base\ErrorException:2] yii\base\ErrorException: Array to string conversion in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:67 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(67): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-09 17:20:48 [11.22.33.2][-][dgmlfo4htv0ivck29boi08b56i][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60613' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '54' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720516848.2188 - 'REQUEST_TIME' => 1720516848 -] -2024-07-09 17:21:46 [11.22.33.2][-][tchs5jo8fluss9m5pmm51n2n23][error][TypeError] TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:67 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(67): json_decode() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-09 17:21:46 [11.22.33.2][-][tchs5jo8fluss9m5pmm51n2n23][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60884' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '54' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720516906.7549 - 'REQUEST_TIME' => 1720516906 -] -2024-07-09 17:22:07 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "exit" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:68 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-09 17:22:07 [11.22.33.2][-][-][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60985' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720516927.1412 - 'REQUEST_TIME' => 1720516927 -] -2024-07-09 17:24:36 [11.22.33.2][2815][g8ep2cn7mhm2624t7hlmqrji2p][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Fans::username in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(296): yii\base\Component->__get() -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(93): yii\db\BaseActiveRecord->__get() -#2 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#9 {main} -2024-07-09 17:24:36 [11.22.33.2][2815][g8ep2cn7mhm2624t7hlmqrji2p][info][application] $_GET = [ - 'headers' => [ - 'content-type' => 'application/x-www-form-urlencoded' - ] -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 2815 - '__authKey' => 'd6ixI0Bqso8KiHmGeGTsEFBhAykL3Ge5' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61680' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453?headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '54' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => 'headers%5Bcontent-type%5D=application%2Fx-www-form-urlencoded' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1720517076.0704 - 'REQUEST_TIME' => 1720517076 -] -2024-07-12 14:48:38 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 14:48:38 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50689' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720766918.543 - 'REQUEST_TIME' => 1720766918 -] -2024-07-12 14:49:13 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 14:49:13 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50896' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720766953.888 - 'REQUEST_TIME' => 1720766953 -] -2024-07-12 14:56:58 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 14:56:58 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53571' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720767418.707 - 'REQUEST_TIME' => 1720767418 -] -2024-07-12 15:02:23 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 15:02:23 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55512' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720767743.5656 - 'REQUEST_TIME' => 1720767743 -] -2024-07-12 15:04:41 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 15:04:41 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56322' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720767881.5724 - 'REQUEST_TIME' => 1720767881 -] -2024-07-12 15:10:38 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 15:10:38 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58492' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720768238.6097 - 'REQUEST_TIME' => 1720768238 -] -2024-07-12 15:13:19 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 15:13:18 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59547' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720768398.9543 - 'REQUEST_TIME' => 1720768398 -] -2024-07-12 15:16:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/order/list". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-12 15:16:18 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '76' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60708' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '76' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720768577.9969 - 'REQUEST_TIME' => 1720768577 -] -2024-07-12 15:23:00 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/order/list". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-12 15:23:00 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '76' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63143' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '76' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720768980.1379 - 'REQUEST_TIME' => 1720768980 -] -2024-07-12 15:23:30 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/order/list". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-12 15:23:30 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '76' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63143' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '76' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720769010.7171 - 'REQUEST_TIME' => 1720769010 -] -2024-07-12 15:24:10 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/order/list". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-07-12 15:24:10 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63556' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720769050.0138 - 'REQUEST_TIME' => 1720769050 -] -2024-07-12 15:24:36 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#7 {main} -2024-07-12 15:24:36 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63556' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720769076.8107 - 'REQUEST_TIME' => 1720769076 -] -2024-07-12 15:25:14 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ctms'@'localhost' (using password: YES) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:722 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(722): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(637): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1067): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1054): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(394): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(418): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 [internal function]: yii\db\QueryBuilder->__construct() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(261): yii\BaseYii::createObject() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(884): yii\db\Schema->getQueryBuilder() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#20 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(228): yii\db\Query->count() -#21 [internal function]: backend\controllers\client\v1\OrderController->actionList() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#25 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#26 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#27 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#28 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ctms'@'localhost' (using password: YES) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:648 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1067): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1054): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(394): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(418): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 [internal function]: yii\db\QueryBuilder->__construct() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(261): yii\BaseYii::createObject() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(884): yii\db\Schema->getQueryBuilder() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#18 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(228): yii\db\Query->count() -#19 [internal function]: backend\controllers\client\v1\OrderController->actionList() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#25 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#26 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ctms'@'localhost' (using password: YES) -) - -2024-07-12 15:25:14 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63556' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1720769114.5862 - 'REQUEST_TIME' => 1720769114 -] -2024-07-29 12:30:01 [11.22.33.2][-][r4g8ungbflk951f79joot00hh9][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key 0 in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:661 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(661): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(233): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-29 12:30:01 [11.22.33.2][-][r4g8ungbflk951f79joot00hh9][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '91' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63774' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '91' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722227401.0004 - 'REQUEST_TIME' => 1722227401 -] -2024-07-29 12:30:02 [11.22.33.2][-][c5u3v1bt40ap4d8veh6ji5hdqf][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key 0 in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:661 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(661): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(233): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-29 12:30:02 [11.22.33.2][-][c5u3v1bt40ap4d8veh6ji5hdqf][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '91' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63774' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '91' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722227402.3336 - 'REQUEST_TIME' => 1722227402 -] -2024-07-29 12:30:04 [11.22.33.2][-][8q6jrbp7bs4022g4rfdaapinke][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key 0 in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:661 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(661): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(233): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-29 12:30:04 [11.22.33.2][-][8q6jrbp7bs4022g4rfdaapinke][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '80' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63774' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '80' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722227404.8099 - 'REQUEST_TIME' => 1722227404 -] -2024-07-29 12:33:26 [11.22.33.2][-][fim19p5r5pq6hsldj5k1m5ib02][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:675 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(675): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(233): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-29 12:33:26 [11.22.33.2][-][fim19p5r5pq6hsldj5k1m5ib02][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '80' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64814' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '80' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722227606.7184 - 'REQUEST_TIME' => 1722227606 -] -2024-07-29 12:48:04 [11.22.33.2][-][okr8iobs4r7f9mm663pcjq9vl4][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "number2" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:677 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(677): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(233): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-29 12:48:04 [11.22.33.2][-][okr8iobs4r7f9mm663pcjq9vl4][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'sn' => '' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '91' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51474' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '91' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722228484.5874 - 'REQUEST_TIME' => 1722228484 -] -2024-07-29 12:52:27 [11.22.33.2][-][foisdl3kta6o1pvvo4nbllllm5][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:317 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(317): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-29 12:52:27 [11.22.33.2][-][foisdl3kta6o1pvvo4nbllllm5][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '31' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52832' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '31' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722228747.6012 - 'REQUEST_TIME' => 1722228747 -] -2024-07-29 13:08:23 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrderpreController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-29 13:08:23 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '' - 'passwd' => 'undefined' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '38' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57651' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '38' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722229702.9763 - 'REQUEST_TIME' => 1722229702 -] -2024-07-29 13:09:13 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: client/v1/orderpre/create in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-07-29 13:09:13 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '' - 'passwd' => 'undefined' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '38' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57651' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '38' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722229753.2073 - 'REQUEST_TIME' => 1722229753 -] -2024-07-30 06:05:52 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "}" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:176 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 06:05:52 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '' - 'passwd' => 'undefined' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '38' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63192' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '38' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722290752.2685 - 'REQUEST_TIME' => 1722290752 -] -2024-07-30 06:05:55 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} -2024-07-30 06:05:55 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63217' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453”。' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'REQUEST_TIME_FLOAT' => 1722290755.6723 - 'REQUEST_TIME' => 1722290755 -] -2024-07-30 06:08:59 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} -2024-07-30 06:08:59 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64109' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453”。' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453%E2%80%9D%E3%80%82' - 'REQUEST_TIME_FLOAT' => 1722290939.4758 - 'REQUEST_TIME' => 1722290939 -] -2024-07-30 06:09:07 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "}" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:176 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 06:09:07 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64109' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722290947.3708 - 'REQUEST_TIME' => 1722290947 -] -2024-07-30 06:09:23 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "}" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:176 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 06:09:23 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64109' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722290963.4502 - 'REQUEST_TIME' => 1722290963 -] -2024-07-30 06:09:25 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected token "}" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:176 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 06:09:25 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64109' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722290965.5227 - 'REQUEST_TIME' => 1722290965 -] -2024-07-30 06:09:53 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\db\Exception] PDOException: SQLSTATE[HY000]: General error: 1364 Field 'from_uid' doesn't have a default value in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(171): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[HY000]: General error: 1364 Field 'from_uid' doesn't have a default value -The SQL being executed was: INSERT INTO `ac_order_pre` (`car_value`, `from_mid`, `status_code`, `create_at`, `update_at`, `pid`, `employee_id`, `store_id`) VALUES (0, 0, 1, 1722290993, 1722290993, 0, 0, 0) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(171): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1364 - [2] => Field 'from_uid' doesn't have a default value -) - -2024-07-30 06:09:53 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64109' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722290993.4758 - 'REQUEST_TIME' => 1722290993 -] -2024-07-30 06:11:04 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\db\Exception] PDOException: SQLSTATE[HY000]: General error: 1364 Field 'from_gender' doesn't have a default value in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(172): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[HY000]: General error: 1364 Field 'from_gender' doesn't have a default value -The SQL being executed was: INSERT INTO `ac_order_pre` (`from_uid`, `car_value`, `from_mid`, `status_code`, `create_at`, `update_at`, `pid`, `employee_id`, `store_id`) VALUES (0, 0, 0, 1, 1722291064, 1722291064, 0, 0, 0) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(172): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1364 - [2] => Field 'from_gender' doesn't have a default value -) - -2024-07-30 06:11:04 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64723' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722291064.6505 - 'REQUEST_TIME' => 1722291064 -] -2024-07-30 07:55:53 [11.22.33.2][-][kum7tib2e2ttf8cpvjmlda85bd][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:319 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 07:55:53 [11.22.33.2][-][kum7tib2e2ttf8cpvjmlda85bd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '27' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59047' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '27' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722297353.1868 - 'REQUEST_TIME' => 1722297353 -] -2024-07-30 07:56:26 [11.22.33.2][-][l4qq1t2mr99pvms25arivnjnab][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:319 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 07:56:26 [11.22.33.2][-][l4qq1t2mr99pvms25arivnjnab][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '27' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59203' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '27' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722297386.5926 - 'REQUEST_TIME' => 1722297386 -] -2024-07-30 08:08:11 [11.22.33.2][-][32qunvl1mcd7b54mtgfuvcs17d][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:319 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 08:08:10 [11.22.33.2][-][32qunvl1mcd7b54mtgfuvcs17d][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '27' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '62835' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '27' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722298090.9528 - 'REQUEST_TIME' => 1722298090 -] -2024-07-30 08:11:41 [11.22.33.2][-][3hd61pfgtddnsn4ni31d693s5k][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:319 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 08:11:41 [11.22.33.2][-][3hd61pfgtddnsn4ni31d693s5k][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '27' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63874' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '27' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722298301.5721 - 'REQUEST_TIME' => 1722298301 -] -2024-07-30 08:12:05 [11.22.33.2][-][bb2c6rtmebf8hjsgkind0nfucp][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:319 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(319): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 08:12:05 [11.22.33.2][-][bb2c6rtmebf8hjsgkind0nfucp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '27' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63875' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '27' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722298325.9104 - 'REQUEST_TIME' => 1722298325 -] -2024-07-30 08:13:18 [11.22.33.2][-][ivq6ire4ajnem4ah9nmv0bbfrp][error][ArgumentCountError] ArgumentCountError: time() expects exactly 0 arguments, 1 given in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:153 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(153): time() -#1 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 08:13:18 [11.22.33.2][-][ivq6ire4ajnem4ah9nmv0bbfrp][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '太原' - 'aim_province' => '320000' - 'aim_city' => '常州' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '琼B095AY' - 'isTempCarno' => '0' - 'username' => '' - 'mobile' => '' - 'remark' => '第二次测试' - 'phone' => '13211111058' - 'weituo' => '0' - 'wtdw' => '' - 'signer' => '' - 'sender_name' => '他她它' - 'sender_mobiles' => '18688888888' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '386' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63875' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '386' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722298398.1112 - 'REQUEST_TIME' => 1722298398 -] -2024-07-30 08:13:51 [11.22.33.2][-][9ucq56ce124r2nf0jg6ii0rcf6][error][TypeError] TypeError: date_timestamp_get(): Argument #1 ($object) must be of type DateTimeInterface, string given in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:153 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(153): date_timestamp_get() -#1 [internal function]: backend\controllers\client\v1\OrderpreController->actionCreate() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 08:13:51 [11.22.33.2][-][9ucq56ce124r2nf0jg6ii0rcf6][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '太原' - 'aim_province' => '320000' - 'aim_city' => '常州' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '琼B095AY' - 'isTempCarno' => '0' - 'username' => '' - 'mobile' => '' - 'remark' => '第二次测试' - 'phone' => '13211111058' - 'weituo' => '0' - 'wtdw' => '' - 'signer' => '' - 'sender_name' => '他她它' - 'sender_mobiles' => '18688888888' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '386' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/create.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63875' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/create.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '386' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/create.453' - 'REQUEST_TIME_FLOAT' => 1722298431.2127 - 'REQUEST_TIME' => 1722298431 -] -2024-07-30 14:59:52 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$Ext" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:151 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 14:59:52 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'QQ123456' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '48' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56333' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '48' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722322792.4633 - 'REQUEST_TIME' => 1722322792 -] -2024-07-30 15:05:27 [11.22.33.2][-][4n56ehdtcbl9ae5od643cutj41][error][Error] Error: Class "backend\controllers\client\v1\User" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:123 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 15:05:27 [11.22.33.2][-][4n56ehdtcbl9ae5od643cutj41][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58021' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722323127.1363 - 'REQUEST_TIME' => 1722323127 -] -2024-07-30 15:05:31 [11.22.33.2][-][9ej3s5dao11729367gi0nge678][error][Error] Error: Class "backend\controllers\client\v1\User" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:123 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 15:05:31 [11.22.33.2][-][9ej3s5dao11729367gi0nge678][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58021' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722323131.4037 - 'REQUEST_TIME' => 1722323131 -] -2024-07-30 15:43:33 [11.22.33.2][-][krbenv18lj1sbl75lhcmi1a6o3][error][yii\db\Exception] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(144): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} - -Next yii\db\Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 -The SQL being executed was: UPDATE `ac_fans_ext` SET `deleted`=`deleted`+1 WHERE mid = 7734 AND mobile = '13211111058' AND pid = 1 AND deleted = 0 AND key = 'openid' in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(144): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -Additional Information: -Array -( - [0] => 42000 - [1] => 1064 - [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 -) - -2024-07-30 15:43:33 [11.22.33.2][-][krbenv18lj1sbl75lhcmi1a6o3][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53114' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722325413.6897 - 'REQUEST_TIME' => 1722325413 -] -2024-07-30 15:51:55 [11.22.33.2][-][o36hmc91538dpvd79cdja054rs][error][yii\db\Exception] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid' AND value != '668f90c74b924751b0c4635b'' at line 1 in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} - -Next yii\db\Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid' AND value != '668f90c74b924751b0c4635b'' at line 1 -The SQL being executed was: UPDATE `ac_fans_ext` SET `deleted`=`deleted`+1 WHERE mid = 7734 AND mobile = '13211111058' AND pid = 1 AND deleted = 0 AND key = 'openid' AND value != '668f90c74b924751b0c4635b' in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -Additional Information: -Array -( - [0] => 42000 - [1] => 1064 - [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid' AND value != '668f90c74b924751b0c4635b'' at line 1 -) - -2024-07-30 15:51:55 [11.22.33.2][-][o36hmc91538dpvd79cdja054rs][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55593' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722325915.5705 - 'REQUEST_TIME' => 1722325915 -] -2024-07-30 16:55:12 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 151 does not match ')' in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:159 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 16:55:12 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58113' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722329712.8699 - 'REQUEST_TIME' => 1722329712 -] -2024-07-30 16:57:05 [11.22.33.2][-][6dja8mta1lvuso5ctqbibruffh][error][yii\db\Exception] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} - -Next yii\db\Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 -The SQL being executed was: UPDATE `ac_fans_ext` SET `deleted`=`deleted`+1 WHERE mid = 7734 AND mobile = '13211111058' AND pid = 1 AND deleted = 1 AND key = 'openid' in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -Additional Information: -Array -( - [0] => 42000 - [1] => 1064 - [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = 'openid'' at line 1 -) - -2024-07-30 16:57:05 [11.22.33.2][-][6dja8mta1lvuso5ctqbibruffh][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58665' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722329824.9212 - 'REQUEST_TIME' => 1722329824 -] -2024-07-30 16:58:12 [11.22.33.2][-][hd7d77if6groqlu83ofim8ie10][error][yii\db\Exception] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key LIKE 'openid'' at line 1 in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} - -Next yii\db\Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key LIKE 'openid'' at line 1 -The SQL being executed was: UPDATE `ac_fans_ext` SET `deleted`=`deleted`+1 WHERE mid = 7734 AND mobile = '13211111058' AND pid = 1 AND deleted = 1 AND key LIKE 'openid' in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -Additional Information: -Array -( - [0] => 42000 - [1] => 1064 - [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key LIKE 'openid'' at line 1 -) - -2024-07-30 16:58:12 [11.22.33.2][-][hd7d77if6groqlu83ofim8ie10][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58990' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722329892.557 - 'REQUEST_TIME' => 1722329892 -] -2024-07-30 16:58:38 [11.22.33.2][-][h9ovds9ff9embe3lbtf80q414t][error][yii\db\Exception] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = '%openid%'' at line 1 in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} - -Next yii\db\Exception: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = '%openid%'' at line 1 -The SQL being executed was: UPDATE `ac_fans_ext` SET `deleted`=`deleted`+1 WHERE mid = 7734 AND mobile = '13211111058' AND pid = 1 AND deleted = 1 AND key = '%openid%' in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(368): yii\db\Command->execute() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(153): yii\db\ActiveRecord::updateAllCounters() -#4 [internal function]: backend\controllers\client\v1\FansController->actionAuth() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -Additional Information: -Array -( - [0] => 42000 - [1] => 1064 - [2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key = '%openid%'' at line 1 -) - -2024-07-30 16:58:38 [11.22.33.2][-][h9ovds9ff9embe3lbtf80q414t][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'openid' => '668f90c74b924751b0c4635b' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/auth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59120' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/auth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/auth.453' - 'REQUEST_TIME_FLOAT' => 1722329918.5714 - 'REQUEST_TIME' => 1722329918 -] -2024-07-30 18:25:36 [11.22.33.2][7734][1jojuliq96njvlncm0644dlsof][error][Error] Error: Class "backend\controllers\client\v1\AcUserExt" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:102 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 18:25:36 [11.22.33.2][7734][1jojuliq96njvlncm0644dlsof][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55220' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722335136.4196 - 'REQUEST_TIME' => 1722335136 -] -2024-07-30 22:22:13 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "hashToken", expecting variable in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:195 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-30 22:22:12 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50364' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722349332.8498 - 'REQUEST_TIME' => 1722349332 -] -2024-07-30 22:23:11 [11.22.33.2][7734][e6f004cm2tnv1bsgkfen8odirc][error][Error] Error: Call to a member function toArray() on array in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:197 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): backend\controllers\client\v1\FansController->hashToken() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:23:10 [11.22.33.2][7734][e6f004cm2tnv1bsgkfen8odirc][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50650' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722349390.9171 - 'REQUEST_TIME' => 1722349390 -] -2024-07-30 22:24:22 [11.22.33.2][7734][rmlt3lojivsbka2dpps3ce43fj][error][Error] Error: Call to a member function toArray() on array in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:197 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): backend\controllers\client\v1\FansController->hashToken() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:24:21 [11.22.33.2][7734][rmlt3lojivsbka2dpps3ce43fj][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50995' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722349461.9272 - 'REQUEST_TIME' => 1722349461 -] -2024-07-30 22:29:00 [11.22.33.2][7734][h8b6h7576479nrgbqkakbjk2me][error][yii\base\ErrorException:2] yii\base\ErrorException: Attempt to read property "username" on array in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:201 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(201): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): backend\controllers\client\v1\FansController->hashToken(user: '...', refresh: '...', expire: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-30 22:29:00 [11.22.33.2][7734][h8b6h7576479nrgbqkakbjk2me][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52357' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722349740.0208 - 'REQUEST_TIME' => 1722349740 -] -2024-07-30 22:41:09 [11.22.33.2][7734][sh49e2bpsgudoc3r540e1g406c][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: backend\controllers\client\v1\FansController::fansToken() in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): yii\base\Component->__call() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:41:09 [11.22.33.2][7734][sh49e2bpsgudoc3r540e1g406c][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55961' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722350469.3753 - 'REQUEST_TIME' => 1722350469 -] -2024-07-30 22:41:28 [11.22.33.2][7734][bhn0k07b7l7s2lbic6ldgde5ma][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: backend\controllers\client\v1\FansController::fansToken() in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): yii\base\Component->__call() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:41:27 [11.22.33.2][7734][bhn0k07b7l7s2lbic6ldgde5ma][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56054' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722350487.6374 - 'REQUEST_TIME' => 1722350487 -] -2024-07-30 22:43:04 [11.22.33.2][7734][m8idmhucp775hd1n92e5n99jbq][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: backend\controllers\client\v1\FansController::fansToken() in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): yii\base\Component->__call() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:43:03 [11.22.33.2][7734][m8idmhucp775hd1n92e5n99jbq][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56530' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722350583.7758 - 'REQUEST_TIME' => 1722350583 -] -2024-07-30 22:47:52 [11.22.33.2][7734][i3ijljml8a9jcgesoq4nlbes2r][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: backend\controllers\client\v1\FansController::fansToken() in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(111): yii\base\Component->__call() -#1 [internal function]: backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-30 22:47:51 [11.22.33.2][7734][i3ijljml8a9jcgesoq4nlbes2r][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '50' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57955' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '50' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722350871.8668 - 'REQUEST_TIME' => 1722350871 -] -2024-07-30 22:56:55 [11.22.33.2][7734][t53be620cobf7e9048gb700evk][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $exprie in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:113 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(113): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-30 22:56:55 [11.22.33.2][7734][t53be620cobf7e9048gb700evk][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'undefined' - 'isLong' => 'true' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '61' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60674' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '61' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722351415.272 - 'REQUEST_TIME' => 1722351415 -] -2024-07-30 22:57:25 [11.22.33.2][7734][8fhurmi55otnu43lg3h3tkr332][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $exprie in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:113 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(113): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLogin() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-30 22:57:24 [11.22.33.2][7734][8fhurmi55otnu43lg3h3tkr332][info][application] $_GET = [] - -$_POST = [ - 'username' => '13211111058' - 'passwd' => 'Hi12345678' - 'isLong' => 'true' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '62' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60840' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '62' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login.453' - 'REQUEST_TIME_FLOAT' => 1722351444.5234 - 'REQUEST_TIME' => 1722351444 -] -2024-07-31 09:34:52 [11.22.33.2][-][pg00q6dvl5cugdti2hdlfpkub2][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $carModel in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:436 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(436): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(58): backend\controllers\client\v1\OrderController->search() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 09:34:51 [11.22.33.2][-][pg00q6dvl5cugdti2hdlfpkub2][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '吉AV5788' - 'sn' => 'undefined' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '118' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58104' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '118' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722389691.8571 - 'REQUEST_TIME' => 1722389691 -] -2024-07-31 11:14:39 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "?" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:706 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-31 11:14:39 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '吉AV5788' - 'sn' => '0' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '110' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55765' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '110' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722395679.5769 - 'REQUEST_TIME' => 1722395679 -] -2024-07-31 11:14:55 [11.22.33.2][-][e7safffuvd1artd4vvmn3bnhkh][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "title2" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:706 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(706): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(64): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 11:14:54 [11.22.33.2][-][e7safffuvd1artd4vvmn3bnhkh][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '吉AV5788' - 'sn' => '0' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '110' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55850' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '110' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722395694.8575 - 'REQUEST_TIME' => 1722395694 -] -2024-07-31 11:16:14 [11.22.33.2][-][db1l2nnlcarsl9kbe5kkup9kmv][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "title2" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:706 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(706): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(64): backend\controllers\client\v1\OrderController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 11:16:14 [11.22.33.2][-][db1l2nnlcarsl9kbe5kkup9kmv][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '吉AV5788' - 'sn' => '0' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '110' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56233' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '110' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722395774.5733 - 'REQUEST_TIME' => 1722395774 -] -2024-07-31 11:34:51 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$return" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:707 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-31 11:34:51 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '吉AV5788' - 'sn' => '0' - 'phone' => '13211111058' - ] - 'page' => '0' - 'psize' => '5' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '110' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61713' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '110' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/list.453' - 'REQUEST_TIME_FLOAT' => 1722396891.2372 - 'REQUEST_TIME' => 1722396891 -] -2024-07-31 15:06:41 [11.22.33.2][-][jm90549vl35e9bl7hhe7tq8680][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:148 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(148): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-31 15:06:41 [11.22.33.2][-][jm90549vl35e9bl7hhe7tq8680][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '34' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60591' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '34' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722409601.2703 - 'REQUEST_TIME' => 1722409601 -] -2024-07-31 15:07:20 [11.22.33.2][-][3tg1nhhchhsibfjr8e4s9n4s4j][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:148 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(148): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-07-31 15:07:20 [11.22.33.2][-][3tg1nhhchhsibfjr8e4s9n4s4j][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '34' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60785' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '34' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722409640.662 - 'REQUEST_TIME' => 1722409640 -] -2024-07-31 15:09:20 [11.22.33.2][-][ckacmtdraftvahfdkt51mb62be][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php:150 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(150): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderController.php(150): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 15:09:19 [11.22.33.2][-][ckacmtdraftvahfdkt51mb62be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '34' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61373' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '34' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1722409759.9606 - 'REQUEST_TIME' => 1722409759 -] -2024-07-31 20:03:27 [11.22.33.2][-][qvjcs0oa6ruq5umk7u36s8jm44][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: addons\models\AcOrderPre::car_id in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(296): yii\base\Component->__get() -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(289): yii\db\BaseActiveRecord->__get() -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(64): backend\controllers\client\v1\OrderpreController->showOrder() -#3 [internal function]: backend\controllers\client\v1\OrderpreController->actionList() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#10 {main} -2024-07-31 20:03:27 [11.22.33.2][-][qvjcs0oa6ruq5umk7u36s8jm44][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52016' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722427407.129 - 'REQUEST_TIME' => 1722427407 -] -2024-07-31 21:07:04 [11.22.33.2][-][rj4ibfk8hvs7075vaggfvugbsl][error][Error] Error: Class "backend\controllers\client\v1\User" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:202 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(49): backend\controllers\client\v1\OrderpreController->search() -#1 [internal function]: backend\controllers\client\v1\OrderpreController->actionList() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-31 21:07:04 [11.22.33.2][-][rj4ibfk8hvs7075vaggfvugbsl][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54443' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722431224.2815 - 'REQUEST_TIME' => 1722431224 -] -2024-07-31 22:29:45 [11.22.33.2][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$model", expecting ";" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:299 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-31 22:29:45 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60338' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722436185.6449 - 'REQUEST_TIME' => 1722436185 -] -2024-07-31 22:30:16 [11.22.33.2][-][ghcaq4klsg1c82pllv8bfl8mue][error][Error] Error: Class "backend\controllers\client\v1\User" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:202 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(49): backend\controllers\client\v1\OrderpreController->search() -#1 [internal function]: backend\controllers\client\v1\OrderpreController->actionList() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-07-31 22:30:15 [11.22.33.2][-][ghcaq4klsg1c82pllv8bfl8mue][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60488' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722436215.9502 - 'REQUEST_TIME' => 1722436215 -] -2024-07-31 22:32:30 [11.22.33.2][-][130ooifql6uo6l7q5u5vifg0nh][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: addons\models\AcOrderPre::car_id in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(296): yii\base\Component->__get() -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(304): yii\db\BaseActiveRecord->__get() -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(55): backend\controllers\client\v1\OrderpreController->showOrder() -#3 [internal function]: backend\controllers\client\v1\OrderpreController->actionList() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#10 {main} -2024-07-31 22:32:30 [11.22.33.2][-][130ooifql6uo6l7q5u5vifg0nh][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61165' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722436350.5255 - 'REQUEST_TIME' => 1722436350 -] -2024-07-31 22:33:38 [11.22.33.2][-][u0i01bqna0mvg981jq17bl9p7m][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "sign_date" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(308): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(55): backend\controllers\client\v1\OrderpreController->showOrder(orderRes: '...', data: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 22:33:38 [11.22.33.2][-][u0i01bqna0mvg981jq17bl9p7m][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '103' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '103' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1722436418.1536 - 'REQUEST_TIME' => 1722436418 -] -2024-07-31 22:57:11 [11.22.33.2][-][he7k4mplagjilfrfokigq2ubi6][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:97 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 22:57:10 [11.22.33.2][-][he7k4mplagjilfrfokigq2ubi6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '30' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52345' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '30' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_TIME_FLOAT' => 1722437830.6447 - 'REQUEST_TIME' => 1722437830 -] -2024-07-31 22:57:55 [11.22.33.2][-][kmlpsf9ej0n7do4pv7m2s0qbku][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:97 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 22:57:55 [11.22.33.2][-][kmlpsf9ej0n7do4pv7m2s0qbku][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '30' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52568' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '30' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_TIME_FLOAT' => 1722437875.2998 - 'REQUEST_TIME' => 1722437875 -] -2024-07-31 22:58:14 [11.22.33.2][-][g9k0268a0en4c9v9po74ekq3d9][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:97 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(97): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-07-31 22:58:14 [11.22.33.2][-][g9k0268a0en4c9v9po74ekq3d9][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '30' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52659' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '30' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/detail.453' - 'REQUEST_TIME_FLOAT' => 1722437894.2427 - 'REQUEST_TIME' => 1722437894 -] -2024-08-01 06:20:43 [11.22.33.2][-][3etguinilc00dvv7hrr07c64ap][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: addons\models\AcOrderPre::status in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(296): yii\base\Component->__get() -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(121): yii\db\BaseActiveRecord->__get() -#2 [internal function]: backend\controllers\client\v1\OrderpreController->actionCancel() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#9 {main} -2024-08-01 06:20:43 [11.22.33.2][-][3etguinilc00dvv7hrr07c64ap][info][application] $_GET = [] - -$_POST = [ - 'id' => '3' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/cancel.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65378' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/cancel.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/cancel.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/cancel.453' - 'REQUEST_TIME_FLOAT' => 1722464443.0403 - 'REQUEST_TIME' => 1722464443 -] -2024-08-01 06:21:29 [11.22.33.2][-][e8m360bjrg8jp8d9c562peda10][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: addons\models\AcOrderPre::toArray in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(296): yii\base\Component->__get() -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(126): yii\db\BaseActiveRecord->__get() -#2 [internal function]: backend\controllers\client\v1\OrderpreController->actionCancel() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#9 {main} -2024-08-01 06:21:29 [11.22.33.2][-][e8m360bjrg8jp8d9c562peda10][info][application] $_GET = [] - -$_POST = [ - 'id' => '2' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/cancel.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49214' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/cancel.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/cancel.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/cancel.453' - 'REQUEST_TIME_FLOAT' => 1722464489.7629 - 'REQUEST_TIME' => 1722464489 -] -2024-08-01 16:35:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1undefined". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-01 16:35:18 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '太原' - 'aim_province' => '320000' - 'aim_city' => '常州' - 'date' => '1722903822' - 'plan_date' => '2024-8-6' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '13399999999' - 'remark' => '第二次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '724' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1undefined.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '65223' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1undefined.453' - 'REQUEST_URI' => '/index_test.php/client/v1undefined.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '724' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1undefined.453' - 'REQUEST_TIME_FLOAT' => 1722501318.2686 - 'REQUEST_TIME' => 1722501318 -] -2024-08-01 16:36:32 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: client/v1/orderpre/edit in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#3 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-01 16:36:32 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '太原' - 'aim_province' => '320000' - 'aim_city' => '常州' - 'date' => '1722903822' - 'plan_date' => '2024-8-6' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '13399999999' - 'remark' => '第三次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '724' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/edit.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '49251' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '724' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_TIME_FLOAT' => 1722501392.2123 - 'REQUEST_TIME' => 1722501392 -] -2024-08-01 18:20:24 [11.22.33.2][-][5hjaqmrn8kcan6iktku9e7js3r][error][Error] Error: Call to undefined function backend\controllers\client\v1\int() in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:211 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\OrderpreController->actionEdit() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-08-01 18:20:24 [11.22.33.2][-][5hjaqmrn8kcan6iktku9e7js3r][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '晋城' - 'aim_province' => '320000' - 'aim_city' => '南京' - 'date' => '1722903822' - 'plan_date' => '1724256000000' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '1339999888' - 'remark' => '第四次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '728' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/edit.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53443' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '728' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_TIME_FLOAT' => 1722507624.4264 - 'REQUEST_TIME' => 1722507624 -] -2024-08-01 18:20:58 [11.22.33.2][-][sdr6clpec9h56f89rr017r5rk9][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $AcOrderPre in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:215 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(215): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionEdit() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-08-01 18:20:58 [11.22.33.2][-][sdr6clpec9h56f89rr017r5rk9][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '晋城' - 'aim_province' => '320000' - 'aim_city' => '南京' - 'date' => '1722903822' - 'plan_date' => '1724256000000' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '1339999888' - 'remark' => '第四次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '728' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/edit.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53615' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '728' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_TIME_FLOAT' => 1722507658.7846 - 'REQUEST_TIME' => 1722507658 -] -2024-08-01 18:21:19 [11.22.33.2][-][gs8itudiht4u8hm199uqevqfl5][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $AcOrderPre in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:215 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(215): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionEdit() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-08-01 18:21:19 [11.22.33.2][-][gs8itudiht4u8hm199uqevqfl5][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '晋城' - 'aim_province' => '320000' - 'aim_city' => '南京' - 'date' => '1722903822' - 'plan_date' => '1724256000000' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '1339999888' - 'remark' => '第四次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '728' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/edit.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53717' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '728' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_TIME_FLOAT' => 1722507678.9848 - 'REQUEST_TIME' => 1722507678 -] -2024-08-01 18:26:32 [11.22.33.2][-][rcgii9350od2tr81513g10oirn][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $AcOrderPre in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:259 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(259): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionEdit() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-08-01 18:26:32 [11.22.33.2][-][rcgii9350od2tr81513g10oirn][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '140000' - 'start_city' => '晋城' - 'aim_province' => '320000' - 'aim_city' => '南京' - 'date' => '1722903822' - 'plan_date' => '1724256000000' - 'car_value' => '20' - 'car_title' => '福特猛禽' - 'carno' => '' - 'isTempCarno' => '0' - 'from_name' => '方测试' - 'from_mobile' => '1339999888' - 'remark' => '第四次测试' - 'id' => '8' - 'sn' => 'null' - 'store_id' => '0' - 'employee_id' => '0' - 'from_uid' => '7734' - 'from_gender' => '0' - 'price' => '尚未报价' - 'car_no' => '琼B095AY' - 'start_date' => 'null' - 'receptionist' => 'null' - 'bind' => 'null' - 'update_at' => '1722299022' - 'status_code' => '1' - 'date_plan' => '2024-08-06 星期二' - 'from_province' => '山西省' - 'to_province' => '江苏省' - 'status' => '跟进中' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '728' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/edit.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55301' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/edit.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '728' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/edit.453' - 'REQUEST_TIME_FLOAT' => 1722507992.6416 - 'REQUEST_TIME' => 1722507992 -] -2024-08-03 19:49:55 [11.22.33.2][-][37j7j3q05vplm6ntqvgpqctljv][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php:119 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(38): backend\controllers\client\v1\NewsController->formatList(res: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\NewsController->actionList() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\NewsController->runAction(id: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#10 {main} -2024-08-03 19:49:55 [11.22.33.2][-][37j7j3q05vplm6ntqvgpqctljv][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'title' => '' - 'cid' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '37j7j3q05vplm6ntqvgpqctljv' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=37j7j3q05vplm6ntqvgpqctljv' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_CONTENT_LENGTH' => '72' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/news/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56974' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/news/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '72' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_TIME_FLOAT' => 1722685795.1246 - 'REQUEST_TIME' => 1722685795 -] -2024-08-03 19:49:55 [11.22.33.2][-][9rnvtag8kq1dkr0t18bu3ndgc4][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php:119 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(38): backend\controllers\client\v1\NewsController->formatList(res: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\NewsController->actionList() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\NewsController->runAction(id: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#10 {main} -2024-08-03 19:49:55 [11.22.33.2][-][9rnvtag8kq1dkr0t18bu3ndgc4][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'title' => '' - 'cid' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '75' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/news/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56973' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/news/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '75' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_TIME_FLOAT' => 1722685795.1246 - 'REQUEST_TIME' => 1722685795 -] -2024-08-03 19:50:01 [11.22.33.2][-][ile3v1gb2j4ef02lc5ob39fac5][error][yii\base\ErrorException:8192] yii\base\ErrorException: htmlspecialchars_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php:119 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(119): ::htmlspecialchars_decode(string: '...') -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewsController.php(38): backend\controllers\client\v1\NewsController->formatList(res: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\NewsController->actionList() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\NewsController->runAction(id: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#10 {main} -2024-08-03 19:50:01 [11.22.33.2][-][ile3v1gb2j4ef02lc5ob39fac5][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'title' => '' - 'cid' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '75' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/news/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57008' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/news/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '75' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/news/list.453' - 'REQUEST_TIME_FLOAT' => 1722685801.4759 - 'REQUEST_TIME' => 1722685801 -] -2024-08-03 20:21:44 [11.22.33.2][-][37j7j3q05vplm6ntqvgpqctljv][error][Error] Error: Class "backend\controllers\client\v1\AcNews" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewscatController.php:46 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewscatController.php(30): backend\controllers\client\v1\NewscatController->search() -#1 [internal function]: backend\controllers\client\v1\NewscatController->actionList() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-08-03 20:21:43 [11.22.33.2][-][37j7j3q05vplm6ntqvgpqctljv][info][application] $_GET = [ - 'pid' => '1' - 'uid' => '0' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '37j7j3q05vplm6ntqvgpqctljv' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=37j7j3q05vplm6ntqvgpqctljv' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/newscat/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50061' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/newscat/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/newscat/list.453?pid=1&uid=0' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&uid=0' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/newscat/list.453' - 'REQUEST_TIME_FLOAT' => 1722687703.8837 - 'REQUEST_TIME' => 1722687703 -] -2024-08-03 20:21:44 [11.22.33.2][-][k9fbihsinlpj9ns28o3nmk6p62][error][Error] Error: Class "backend\controllers\client\v1\AcNews" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewscatController.php:46 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/NewscatController.php(30): backend\controllers\client\v1\NewscatController->search() -#1 [internal function]: backend\controllers\client\v1\NewscatController->actionList() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-08-03 20:21:43 [11.22.33.2][-][k9fbihsinlpj9ns28o3nmk6p62][info][application] $_GET = [ - 'pid' => '1' - 'uid' => '7734' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 7.0; SM-G950U Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/newscat/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50062' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/newscat/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/newscat/list.453?pid=1&uid=7734' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1&uid=7734' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/newscat/list.453' - 'REQUEST_TIME_FLOAT' => 1722687703.9005 - 'REQUEST_TIME' => 1722687703 -] -2024-08-04 19:33:22 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Request.php:299 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} -2024-08-04 19:33:22 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/order/detail.453%E2%80%9D%E3%80%82' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51905' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/order/detail.453”。' - 'REQUEST_URI' => '/index_test.php/client/v1/order/detail.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/order/detail.453%E2%80%9D%E3%80%82' - 'REQUEST_TIME_FLOAT' => 1722771202.902 - 'REQUEST_TIME' => 1722771202 -] -2024-08-04 21:09:36 [11.22.33.2][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\client\v1\OrdercheckController' in file: /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrdercheckController.php. Namespace missing? in /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-08-04 21:09:36 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/ordercheck/basic.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63990' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/ordercheck/basic.453' - 'REQUEST_URI' => '/index_test.php/client/v1/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1722776976.6415 - 'REQUEST_TIME' => 1722776976 -] -2024-08-04 21:11:58 [11.22.33.2][-][3n24t927alje2rhcg3mact1ng2][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: backend\controllers\client\v1\OrdercheckController::employee_id in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:154 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrdercheckController.php(60): yii\base\Component->__get() -#1 [internal function]: backend\controllers\client\v1\OrdercheckController->actionBasic() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-08-04 21:11:58 [11.22.33.2][-][3n24t927alje2rhcg3mact1ng2][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '227' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/ordercheck/basic.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64707' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/ordercheck/basic.453' - 'REQUEST_URI' => '/index_test.php/client/v1/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '227' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1722777118.4729 - 'REQUEST_TIME' => 1722777118 -] -2024-08-06 15:42:23 [11.22.33.2][-][apc068qmdfocrsk08cfh8v50lh][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "aliDySms" in /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php:291 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(291): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#8 {main} -2024-08-06 15:42:23 [11.22.33.2][-][apc068qmdfocrsk08cfh8v50lh][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'caiwu' - 'phone' => 'undefined' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51854' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722930143.6854 - 'REQUEST_TIME' => 1722930143 -] -2024-08-06 15:53:18 [11.22.33.2][-][4v7gqndjkcbmmicju9su7q25t6][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$regionid is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:55 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(55): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-06 15:53:18 [11.22.33.2][-][4v7gqndjkcbmmicju9su7q25t6][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'caiwu' - 'phone' => 'undefined' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55048' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722930798.2984 - 'REQUEST_TIME' => 1722930798 -] -2024-08-06 15:57:12 [11.22.33.2][-][dqmdsp95sc7tjdhfv1ah839fml][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$regionid is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:55 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(55): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-06 15:57:12 [11.22.33.2][-][dqmdsp95sc7tjdhfv1ah839fml][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'caiwu' - 'phone' => 'undefined' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56242' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722931032.6569 - 'REQUEST_TIME' => 1722931032 -] -2024-08-07 03:21:46 [11.22.33.2][-][2v3le62343ut3k24gnc4gpdqgi][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$regionid is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:55 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(55): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 03:21:46 [11.22.33.2][-][2v3le62343ut3k24gnc4gpdqgi][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'caiwu' - 'phone' => 'undefined' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57719' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722972106.0841 - 'REQUEST_TIME' => 1722972106 -] -2024-08-07 03:22:09 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$regionid is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:55 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(55): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 03:22:09 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57838' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722972129.6022 - 'REQUEST_TIME' => 1722972129 -] -2024-08-07 03:23:51 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$accessKeyId is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:56 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(56): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 03:23:51 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58332' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722972231.2688 - 'REQUEST_TIME' => 1722972231 -] -2024-08-07 03:25:32 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$regionid is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:55 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(55): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 03:25:32 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '58844' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722972332.1667 - 'REQUEST_TIME' => 1722972332 -] -2024-08-07 04:04:25 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $argv in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:92 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(92): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): yii\BaseYii->unknown() -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): yii\BaseYii::autoload(className: '...') -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#10 {main} -2024-08-07 04:04:25 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54055' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722974665.6502 - 'REQUEST_TIME' => 1722974665 -] -2024-08-07 04:07:05 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Call to undefined method vendor\aliyun\dysms\Sms::send() in /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php:310 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-08-07 04:07:05 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54837' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722974825.1471 - 'REQUEST_TIME' => 1722974825 -] -2024-08-07 05:46:33 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$endpoint is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:31 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(31): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 05:46:33 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51251' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722980793.2505 - 'REQUEST_TIME' => 1722980793 -] -2024-08-07 05:47:35 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$endpoint is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:31 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(31): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 05:47:35 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51553' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722980855.1282 - 'REQUEST_TIME' => 1722980855 -] -2024-08-07 05:48:26 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\base\ErrorException:8192] yii\base\ErrorException: Creation of dynamic property vendor\aliyun\dysms\Sms::$accessKeyId is deprecated in /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php:45 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(45): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(309): vendor\aliyun\dysms\Sms->__construct(option: '...', config: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\SmsController->actionCaiwu() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\SmsController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-07 05:48:26 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51816' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722980906.1737 - 'REQUEST_TIME' => 1722980906 -] -2024-08-07 05:50:07 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(60): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(117): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:50:07 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52306' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981007.2134 - 'REQUEST_TIME' => 1722981007 -] -2024-08-07 05:57:04 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(64): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(121): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:57:04 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54357' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981424.0858 - 'REQUEST_TIME' => 1722981424 -] -2024-08-07 05:57:05 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(64): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(121): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:57:05 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54357' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981425.756 - 'REQUEST_TIME' => 1722981425 -] -2024-08-07 05:57:06 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(64): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(121): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:57:06 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981426.3672 - 'REQUEST_TIME' => 1722981426 -] -2024-08-07 05:59:11 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(69): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(126): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:59:11 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55012' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981551.3162 - 'REQUEST_TIME' => 1722981551 -] -2024-08-07 05:59:13 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(69): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(126): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:59:13 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55012' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981553.1366 - 'REQUEST_TIME' => 1722981553 -] -2024-08-07 05:59:13 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][Error] Error: Class "AlibabaCloud\Tea\Model" not found in /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/src/Models/Config.php:14 -Stack trace: -#0 /media/psf/localhost/yii/vendor/aliyun/dysms/darabonba-openapi/autoload.php(11): require_once() -#1 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(69): yii\BaseYii::{closure}() -#2 /media/psf/localhost/yii/vendor/aliyun/dysms/Sms.php(126): vendor\aliyun\dysms\Sms::createClient() -#3 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(310): vendor\aliyun\dysms\Sms::send() -#4 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#10 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#11 {main} -2024-08-07 05:59:13 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55012' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722981553.787 - 'REQUEST_TIME' => 1722981553 -] -2024-08-07 06:20:18 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][error][yii\db\Exception] PDOException: SQLSTATE[HY000]: General error: 1364 Field 'mid' doesn't have a default value in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1320 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1320): PDOStatement->execute() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(324): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[HY000]: General error: 1364 Field 'mid' doesn't have a default value -The SQL being executed was: INSERT INTO `c_sms` (`sid`, `pid`, `uid`, `mobile`, `content`, `create_at`) VALUES (10, 1, 0, '18608981880', '{\"code\":8034}', 1722982818) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1325): yii\db\Schema->convertException() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1120): yii\db\Command->internalExecute() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(431): yii\db\Command->execute() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(604): yii\db\Schema->insert() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(570): yii\db\ActiveRecord->insertInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(687): yii\db\ActiveRecord->insert() -#6 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(324): yii\db\BaseActiveRecord->save() -#7 [internal function]: backend\controllers\client\v1\SmsController->actionCaiwu() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#13 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1364 - [2] => Field 'mid' doesn't have a default value -) - -2024-08-07 06:20:17 [11.22.33.2][-][3hi3poug6ng059kjsq1b7dplrs][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => '1' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61242' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1722982817.8567 - 'REQUEST_TIME' => 1722982817 -] -2024-08-07 09:56:30 [11.22.33.2][-][c1hei5visudig5o8bt6s68qete][error][Error] Error: Class "Yii\captcha\Captcha" not found in /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php:220 -Stack trace: -#0 [internal function]: backend\controllers\client\v1\SmsController->actionVcode() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-08-07 09:56:30 [11.22.33.2][-][c1hei5visudig5o8bt6s68qete][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'reg' - 'phone' => '18608981880' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/vcode.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50225' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_TIME_FLOAT' => 1722995790.7105 - 'REQUEST_TIME' => 1722995790 -] -2024-08-07 09:57:07 [11.22.33.2][-][kan03cs2cmetn8977cvd13ji53][error][yii\base\InvalidConfigException] yii\base\InvalidConfigException: Either 'name', or 'model' and 'attribute' properties must be specified. in /media/psf/localhost/yii/vendor/yiisoft/yii2/widgets/InputWidget.php:75 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/captcha/Captcha.php(92): yii\widgets\InputWidget->init() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\captcha\Captcha->init() -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(221): yii\base\BaseObject->__construct() -#3 [internal function]: backend\controllers\client\v1\SmsController->actionVcode() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#10 {main} -2024-08-07 09:57:07 [11.22.33.2][-][kan03cs2cmetn8977cvd13ji53][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'reg' - 'phone' => '18608981880' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/vcode.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50401' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_TIME_FLOAT' => 1722995827.1356 - 'REQUEST_TIME' => 1722995827 -] -2024-08-07 09:58:49 [11.22.33.2][-][mks9ggj80p4a3601pk2f3g8lip][error][yii\base\InvalidConfigException] yii\base\InvalidConfigException: Either 'name', or 'model' and 'attribute' properties must be specified. in /media/psf/localhost/yii/vendor/yiisoft/yii2/widgets/InputWidget.php:75 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/captcha/Captcha.php(92): yii\widgets\InputWidget->init() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\captcha\Captcha->init() -#2 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(221): yii\base\BaseObject->__construct() -#3 [internal function]: backend\controllers\client\v1\SmsController->actionVcode() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#9 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#10 {main} -2024-08-07 09:58:49 [11.22.33.2][-][mks9ggj80p4a3601pk2f3g8lip][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'reg' - 'phone' => '18608981880' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/vcode.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50912' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_TIME_FLOAT' => 1722995929.2527 - 'REQUEST_TIME' => 1722995929 -] -2024-08-07 09:59:31 [11.22.33.2][-][k1o2ifu3p43mruuaamu0g4r674][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: yii\captcha\Captcha::view() in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php:308 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(222): yii\base\Component->__call() -#1 [internal function]: backend\controllers\client\v1\SmsController->actionVcode() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#8 {main} -2024-08-07 09:59:31 [11.22.33.2][-][k1o2ifu3p43mruuaamu0g4r674][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'reg' - 'phone' => '18608981880' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/vcode.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51121' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_TIME_FLOAT' => 1722995971.3736 - 'REQUEST_TIME' => 1722995971 -] -2024-08-07 10:00:58 [11.22.33.2][-][q4fqa14iis3lci4rjm7j09q69u][error][yii\base\InvalidConfigException] yii\base\InvalidConfigException: The directory does not exist: in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetManager.php:238 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetManager.php(555): yii\web\AssetManager->checkBasePathPermission() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetManager.php(487): yii\web\AssetManager->publishDirectory() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetBundle.php(181): yii\web\AssetManager->publish() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetManager.php(294): yii\web\AssetBundle->publish() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetManager.php(265): yii\web\AssetManager->loadBundle() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/View.php(296): yii\web\AssetManager->getBundle() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/AssetBundle.php(125): yii\web\View->registerAssetBundle() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/captcha/Captcha.php(130): yii\web\AssetBundle::register() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/captcha/Captcha.php(106): yii\captcha\Captcha->registerClientScript() -#9 /media/psf/localhost/yii/ctms-api/controllers/client/v1/SmsController.php(222): yii\captcha\Captcha->run() -#10 [internal function]: backend\controllers\client\v1\SmsController->actionVcode() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#16 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#17 {main} -2024-08-07 10:00:57 [11.22.33.2][-][q4fqa14iis3lci4rjm7j09q69u][info][application] $_GET = [] - -$_POST = [ - 'scence' => 'reg' - 'phone' => '18608981880' - 'pid' => '1' - 'uid' => '7734' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '43' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/vcode.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '51554' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/vcode.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '43' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/vcode.453' - 'REQUEST_TIME_FLOAT' => 1722996057.9055 - 'REQUEST_TIME' => 1722996057 -] -2024-08-08 20:24:11 [11.22.33.2][7734][of8cnobvobqhspjb0vlskh2np9][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php:405 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(405): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/FansController.php(170): backend\controllers\client\v1\FansController->fansLogin(user: '...', hasExt: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\FansController->actionLoginSms() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\FansController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-08 20:24:11 [11.22.33.2][7734][of8cnobvobqhspjb0vlskh2np9][info][application] $_GET = [] - -$_POST = [ - 'mobile' => '13211111058' - 'vcode' => '1780' - 'isLong' => 'true' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 7734 - '__authKey' => 'X648qLpLGzCoFQDaq_000oWvPLDhHf7z' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '53' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/fans/login-sms.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54842' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/fans/login-sms.453' - 'REQUEST_URI' => '/index_test.php/client/v1/fans/login-sms.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '53' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/fans/login-sms.453' - 'REQUEST_TIME_FLOAT' => 1723119851.6174 - 'REQUEST_TIME' => 1723119851 -] -2024-08-08 22:18:11 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][error][yii\base\ErrorException:2] yii\base\ErrorException: Attempt to read property "mobile" on null in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:63 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(63): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(41): backend\controllers\client\v1\OrderpreController->search() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-08 22:18:11 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '03pvdk871juc701tm2o4kjv0ap' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=03pvdk871juc701tm2o4kjv0ap' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_CONTENT_LENGTH' => '100' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50659' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '100' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1723126690.9824 - 'REQUEST_TIME' => 1723126690 -] -2024-08-08 22:18:43 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][error][yii\base\ErrorException:2] yii\base\ErrorException: Attempt to read property "mobile" on null in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:63 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(63): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(41): backend\controllers\client\v1\OrderpreController->search() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-08 22:18:42 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '03pvdk871juc701tm2o4kjv0ap' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=03pvdk871juc701tm2o4kjv0ap' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_CONTENT_LENGTH' => '100' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50659' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '100' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1723126722.9146 - 'REQUEST_TIME' => 1723126722 -] -2024-08-08 22:53:48 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][error][yii\base\ErrorException:2] yii\base\ErrorException: Attempt to read property "mobile" on null in /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php:63 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(63): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/client/v1/OrderpreController.php(41): backend\controllers\client\v1\OrderpreController->search() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\client\v1\OrderpreController->actionList() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\client\v1\OrderpreController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\web\Application->run() -#9 {main} -2024-08-08 22:53:48 [11.22.33.2][-][03pvdk871juc701tm2o4kjv0ap][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => 'undefined' - 'sn' => '0' - 'phone' => 'undefined' - ] - 'page' => '1' - 'psize' => '10' - 'pid' => '1' - 'uid' => '0' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '03pvdk871juc701tm2o4kjv0ap' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=03pvdk871juc701tm2o4kjv0ap' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:9090/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:9090' - 'HTTP_CONTENT_LENGTH' => '100' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/orderpre/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '62035' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_URI' => '/index_test.php/client/v1/orderpre/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '100' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/orderpre/list.453' - 'REQUEST_TIME_FLOAT' => 1723128828.698 - 'REQUEST_TIME' => 1723128828 -] -2024-08-09 08:34:02 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:34:02 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '62601' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723163642.0464 - 'REQUEST_TIME' => 1723163642 -] -2024-08-09 08:49:21 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:49:21 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164561.612 - 'REQUEST_TIME' => 1723164561 -] -2024-08-09 08:49:23 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:49:23 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164563.0536 - 'REQUEST_TIME' => 1723164563 -] -2024-08-09 08:49:58 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:49:58 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164598.6945 - 'REQUEST_TIME' => 1723164598 -] -2024-08-09 08:49:59 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:49:59 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63442' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164599.6028 - 'REQUEST_TIME' => 1723164599 -] -2024-08-09 08:53:21 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:53:21 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164801.5428 - 'REQUEST_TIME' => 1723164801 -] -2024-08-09 08:53:22 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:53:22 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164802.6957 - 'REQUEST_TIME' => 1723164802 -] -2024-08-09 08:53:23 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:53:23 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164803.0675 - 'REQUEST_TIME' => 1723164803 -] -2024-08-09 08:53:23 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:53:23 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164803.3326 - 'REQUEST_TIME' => 1723164803 -] -2024-08-09 08:54:02 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:54:01 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164841.9407 - 'REQUEST_TIME' => 1723164841 -] -2024-08-09 08:54:03 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:54:03 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164843.1744 - 'REQUEST_TIME' => 1723164843 -] -2024-08-09 08:54:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:54:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164858.0027 - 'REQUEST_TIME' => 1723164858 -] -2024-08-09 08:54:18 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:54:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164858.6929 - 'REQUEST_TIME' => 1723164858 -] -2024-08-09 08:54:19 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:54:18 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63655' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164858.976 - 'REQUEST_TIME' => 1723164858 -] -2024-08-09 08:56:28 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:56:28 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63814' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164988.4214 - 'REQUEST_TIME' => 1723164988 -] -2024-08-09 08:56:29 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:56:29 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63814' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164989.1079 - 'REQUEST_TIME' => 1723164989 -] -2024-08-09 08:56:32 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 08:56:32 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '63814' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723164992.6967 - 'REQUEST_TIME' => 1723164992 -] -2024-08-09 09:00:24 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:24 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165224.6388 - 'REQUEST_TIME' => 1723165224 -] -2024-08-09 09:00:25 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:25 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165225.2734 - 'REQUEST_TIME' => 1723165225 -] -2024-08-09 09:00:39 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:39 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165239.6408 - 'REQUEST_TIME' => 1723165239 -] -2024-08-09 09:00:47 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:47 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165247.4155 - 'REQUEST_TIME' => 1723165247 -] -2024-08-09 09:00:48 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:48 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165247.9957 - 'REQUEST_TIME' => 1723165247 -] -2024-08-09 09:00:48 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/caiwu". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:00:48 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/caiwu.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64033' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/caiwu.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/caiwu.453' - 'REQUEST_TIME_FLOAT' => 1723165248.2574 - 'REQUEST_TIME' => 1723165248 -] -2024-08-09 09:04:46 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/sms/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:04:46 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/sms/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64262' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/sms/index.453' - 'REQUEST_URI' => '/index_test.php/client/v1/sms/index.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/sms/index.453' - 'REQUEST_TIME_FLOAT' => 1723165486.9141 - 'REQUEST_TIME' => 1723165486 -] -2024-08-09 09:04:54 [11.22.33.2][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "client/v1/index/index". in /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#2 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#1 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#2 {main} -2024-08-09 09:04:54 [11.22.33.2][-][-][info][application] $_GET = [ - 'pid' => '1' -] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '3hi3poug6ng059kjsq1b7dplrs' - 'advanced-backend' => '3fsfm40cg3huit6jotcenknnsk' - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - '_csrf-backend' => 'd4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il\";}' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=3hi3poug6ng059kjsq1b7dplrs; advanced-backend=3fsfm40cg3huit6jotcenknnsk; _identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; _csrf-backend=d4c4eee76af996df089626b6c9135e8856e9bd13f2300a6c63a41ab33550870aa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22plIMPzy1Ru2W3f5a0HTJcNlo59m9A9Il%22%3B%7D' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/client/v1/index/index.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '64262' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/client/v1/index/index.453' - 'REQUEST_URI' => '/index_test.php/client/v1/index/index.453?pid=1' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => 'pid=1' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/client/v1/index/index.453' - 'REQUEST_TIME_FLOAT' => 1723165494.4945 - 'REQUEST_TIME' => 1723165494 -] diff --git a/dacms-api/tests/_bootstrap.php b/dacms-api/tests/_bootstrap.php deleted file mode 100755 index 83a1f26..0000000 --- a/dacms-api/tests/_bootstrap.php +++ /dev/null @@ -1,9 +0,0 @@ - 'erau', - 'auth_key' => 'tUu1qHcde0diwUol3xeI-18MuHkkprQI', - // password_0 - 'password_hash' => '$2y$13$nJ1WDlBaGcbCdbNC5.5l4.sgy.OMEKCqtDQOdQ2OWpgiKRWYyzzne', - 'password_reset_token' => 'RkD_Jw0_8HEedzLk7MM-ZKEFfYR7VbMr_1392559490', - 'created_at' => '1392559490', - 'updated_at' => '1392559490', - 'email' => 'sfriesen@jenkins.info', - ], -]; diff --git a/dacms-api/tests/_output/.gitignore b/dacms-api/tests/_output/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/dacms-api/tests/_output/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/dacms-api/tests/_support/.gitignore b/dacms-api/tests/_support/.gitignore deleted file mode 100755 index 36e264c..0000000 --- a/dacms-api/tests/_support/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_generated diff --git a/dacms-api/tests/_support/FunctionalTester.php b/dacms-api/tests/_support/FunctionalTester.php deleted file mode 100755 index 33fd113..0000000 --- a/dacms-api/tests/_support/FunctionalTester.php +++ /dev/null @@ -1,27 +0,0 @@ -haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'login_data.php' - ] - ]); - } - - /** - * @param FunctionalTester $I - */ - public function loginUser(FunctionalTester $I) - { - $I->amOnPage('/site/login'); - $I->fillField('Username', 'erau'); - $I->fillField('Password', 'password_0'); - $I->click('login-button'); - - $I->see('Logout (erau)', 'form button[type=submit]'); - $I->dontSeeLink('Login'); - $I->dontSeeLink('Signup'); - } -} diff --git a/dacms-api/tests/functional/_bootstrap.php b/dacms-api/tests/functional/_bootstrap.php deleted file mode 100755 index 30ed54b..0000000 --- a/dacms-api/tests/functional/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Cests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ \ No newline at end of file diff --git a/dacms-api/tests/unit.suite.yml b/dacms-api/tests/unit.suite.yml deleted file mode 100755 index 1ba1eb4..0000000 --- a/dacms-api/tests/unit.suite.yml +++ /dev/null @@ -1 +0,0 @@ -class_name: UnitTester diff --git a/dacms-api/tests/unit/_bootstrap.php b/dacms-api/tests/unit/_bootstrap.php deleted file mode 100755 index e432ce5..0000000 --- a/dacms-api/tests/unit/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Tests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ diff --git a/dacms-api/web/.htaccess b/dacms-api/web/.htaccess deleted file mode 100755 index fa6d504..0000000 --- a/dacms-api/web/.htaccess +++ /dev/null @@ -1,6 +0,0 @@ -Options +FollowSymLinks -IndexIgnore / -RewriteEngine on -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule . index.php \ No newline at end of file diff --git a/dacms-api/web/.well-known/pki-validation/fileauth.txt b/dacms-api/web/.well-known/pki-validation/fileauth.txt deleted file mode 100755 index 97a064e..0000000 --- a/dacms-api/web/.well-known/pki-validation/fileauth.txt +++ /dev/null @@ -1 +0,0 @@ -MTWO07hqoQjRePhb5wX98mGDKL5YfstR \ No newline at end of file diff --git a/dacms-api/web/favicon.ico b/dacms-api/web/favicon.ico deleted file mode 100755 index 66566e4..0000000 Binary files a/dacms-api/web/favicon.ico and /dev/null differ diff --git a/dacms-api/web/index.php b/dacms-api/web/index.php deleted file mode 100755 index 771b1a2..0000000 --- a/dacms-api/web/index.php +++ /dev/null @@ -1,38 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-12T15:26:54+08:00 - - defined('YII_DEBUG') or define('YII_DEBUG', FALSE); - defined('YII_ENV') or define('YII_ENV', 'prod'); - date_default_timezone_set('PRC'); //设置时区为中国 - define('TIMESTAMP', time()); - define('HI_APP', 'dacms'); //给子项目设置的统一短标识 -//跨域设置 - require(__DIR__ . '/../../addons-' . HI_APP . '/access.php'); - require(__DIR__ . '/../../cors.php'); - setheader(); - - require(__DIR__ . '/../../version.php'); -//YII框架初始化 - require(__DIR__ . '/../../vendor/autoload.php'); - require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); - require(__DIR__ . '/../../common/config/bootstrap.php'); - require(__DIR__ . '/../config/bootstrap.php'); - require(__DIR__ . '/../../upload-' . HI_APP . '/index.php'); - require(__DIR__ . '/../../addons-' . HI_APP . '/index.php'); - -// define('YII_APP', '/../../'.HI_APP.'-api'); - - $config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../../common/config/main.php'), - require(__DIR__ . '/../config/main.php'), - require(__DIR__ . '/../../addons-' . HI_APP . '/config/db.php') - ); - - $application = new yii\web\Application($config); - $application->init(); - $application->run(); diff --git a/dacms-api/web/index_test.php b/dacms-api/web/index_test.php deleted file mode 100644 index 8bc8dfb..0000000 --- a/dacms-api/web/index_test.php +++ /dev/null @@ -1,38 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-01T14:44:59+08:00 - - defined('YII_DEBUG') or define('YII_DEBUG', TRUE); - defined('YII_ENV') or define('YII_ENV', 'dev'); - date_default_timezone_set('PRC'); //设置时区为中国 - define('TIMESTAMP', time()); - define('HI_APP', 'dacms'); //给子项目设置的统一短标识 -//跨域设置 - require(__DIR__ . '/../../addons-' . HI_APP . '/access.php'); - require(__DIR__ . '/../../cors.php'); - setheader(); - - require(__DIR__ . '/../../version.php'); -//YII框架初始化 - require(__DIR__ . '/../../vendor/autoload.php'); - require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); - require(__DIR__ . '/../../common/config/bootstrap.php'); - require(__DIR__ . '/../config/bootstrap.php'); - require(__DIR__ . '/../../upload-' . HI_APP . '/index.php'); - require(__DIR__ . '/../../addons-' . HI_APP . '/index.php'); - -// define('YII_APP', '/../../'.HI_APP.'-api'); - - $config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../../common/config/main-local.php'), - require(__DIR__ . '/../config/main-local.php'), - require(__DIR__ . '/../../addons-' . HI_APP . '/config/db-local.php') - ); - - $application = new yii\web\Application($config); - $application->init(); - $application->run(); diff --git a/dacms-api/web/robots.txt b/dacms-api/web/robots.txt deleted file mode 100755 index 1f53798..0000000 --- a/dacms-api/web/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: / diff --git a/dacms-api/widgets/common/LinkPages.php b/dacms-api/widgets/common/LinkPages.php deleted file mode 100755 index 2c1de0a..0000000 --- a/dacms-api/widgets/common/LinkPages.php +++ /dev/null @@ -1,59 +0,0 @@ -pagination->getPageCount(); - if ($pageCount < 2 && $this->hideOnSinglePage) { - return ''; - } - - $buttons = []; - $currentPage = $this->pagination->getPage(); - - // first page - if ($this->firstPageLabel !== FALSE) { - $buttons[] = $this->renderPageButton($this->firstPageLabel, 0, $this->firstPageCssClass, $currentPage <= 0, FALSE); - } - - // prev page - if ($this->prevPageLabel !== FALSE) { - if (($page = $currentPage - 1) < 0) { - $page = 0; - } - $buttons[] = $this->renderPageButton($this->prevPageLabel, $page, $this->prevPageCssClass, $currentPage <= 0, FALSE); - } - - // internal pages - list($beginPage, $endPage) = $this->getPageRange(); - for ($i = $beginPage; $i <= $endPage; ++$i) { - $buttons[] = $this->renderPageButton($i + 1, $i, NULL, FALSE, $i == $currentPage); - } - - // next page - if ($this->nextPageLabel !== FALSE) { - if (($page = $currentPage + 1) >= $pageCount - 1) { - $page = $pageCount - 1; - } - $buttons[] = $this->renderPageButton($this->nextPageLabel, $page, $this->nextPageCssClass, $currentPage >= $pageCount - 1, FALSE); - } - - // last page - if ($this->lastPageLabel !== FALSE) { - $buttons[] = $this->renderPageButton($this->lastPageLabel, $pageCount - 1, $this->lastPageCssClass, $currentPage >= $pageCount - 1, FALSE); - } - - return html::tag('div', Html::tag('ul', implode("\n", $buttons), $this->options), ['class' => 'dataTables_paginate paging_bootstrap pagination']); - //return Html::tag('ul', implode("\n", $buttons), $this->options); - } - } \ No newline at end of file diff --git a/dacms-home/.htaccess b/dacms-home/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/dacms-home/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/dacms-home/404.html b/dacms-home/404.html deleted file mode 100755 index c893246..0000000 --- a/dacms-home/404.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - 404 - - - - -

404,您请求的文件不存在!

- - diff --git a/dacms-home/API站点专用.txt b/dacms-home/API站点专用.txt deleted file mode 100755 index dcc488f..0000000 --- a/dacms-home/API站点专用.txt +++ /dev/null @@ -1,6 +0,0 @@ -版本记录说明 - -2.1.20210909 -添加版本记录号; -修复管理员表、会员表、粉丝表、API用户表的归属及统一 -修复后台管理员资料编辑错误,微调昵称等细节部分 \ No newline at end of file diff --git a/dacms-home/API站点系统.sublime-workspace b/dacms-home/API站点系统.sublime-workspace deleted file mode 100755 index 7e31296..0000000 --- a/dacms-home/API站点系统.sublime-workspace +++ /dev/null @@ -1,2226 +0,0 @@ -{ - "auto_complete": - { - "selected_items": - [ - [ - "轿车", - "路客运车-轿车托运O2O平台" - ], - [ - "bor", - "border-radius" - ], - [ - "in", - "inline-flex" - ], - [ - "AcTruck", - "AcTruckOnline" - ], - [ - "AcTr", - "AcTruckOnline" - ], - [ - "online", - "online_id" - ], - [ - "onlin", - "online_id" - ], - [ - "AcT", - "AcTruckOnline" - ], - [ - "Ac", - "AcEmployee" - ], - [ - "se", - "section\t
" - ], - [ - "on", - "online_id" - ], - [ - "update", - "updateAll" - ], - [ - "save", - "saveData" - ], - [ - "chong", - "chonghong_id" - ], - [ - "单据", - "单据数据不存在,请重新选择单据!" - ], - [ - "json", - "json_encode" - ], - [ - "AcF", - "AcFeeOrder" - ], - [ - "over", - "overflow-x" - ], - [ - "array_fi", - "array_filter" - ], - [ - "re", - "required\tAttr" - ], - [ - "pl", - "platModel" - ], - [ - "html", - "htmlspecialchars_decode" - ], - [ - "fee_t", - "fee_total" - ], - [ - "ser", - "series_id" - ], - [ - "car", - "car_id" - ], - [ - "start_", - "start_province" - ], - [ - "empl", - "employee_id" - ], - [ - "pay_", - "pay_receive" - ], - [ - "总", - "总成本" - ], - [ - "and", - "andwhere" - ], - [ - "use", - "userExt" - ], - [ - "to", - "toArray" - ], - [ - "AcCar", - "AcCarSeries\tAcCarSeries" - ], - [ - "or", - "orwhere" - ], - [ - "app", - "appid" - ], - [ - "min", - "miniapp_id" - ], - [ - "j", - "jsoninfo" - ], - [ - "getA", - "getAccessToken" - ], - [ - "add", - "addClass\t.addClass()" - ], - [ - "hove", - "hoveropen" - ], - [ - "web_m", - "web_muban_status" - ], - [ - "dis", - "distribution" - ], - [ - "background-s", - "background-size" - ], - [ - "back", - "background-attachment" - ], - [ - "array_f", - "array_filter" - ], - [ - "ex", - "explode" - ], - [ - "sub", - "substr" - ], - [ - "do", - "dotypelist" - ], - [ - "pull", - "pullrefresh-child" - ], - [ - "pdo_fech", - "pdo_fetchcolumn" - ], - [ - "onmou", - "onmouseup\tAttr" - ], - [ - "pdo_insert", - "pdo_insertid" - ], - [ - "var", - "var_dump" - ], - [ - "status", - "statuscode" - ], - [ - "ab", - "absolute" - ], - [ - "cache_", - "cache_key" - ], - [ - "is_N", - "is_numeric" - ], - [ - "en", - "enabled" - ], - [ - "josn", - "json_encode" - ], - [ - "user", - "user_ticket" - ], - [ - "access", - "access_token" - ], - [ - "con", - "condition" - ], - [ - "table", - "tablename" - ], - [ - "callb", - "callback_url" - ], - [ - "fm", - "fm453style" - ], - [ - "menu", - "menulinks" - ], - [ - "va", - "var_dump" - ], - [ - "fa", - "fa-bug" - ], - [ - "_", - "_blank" - ], - [ - "te", - "textarea\tTag" - ], - [ - "di", - "display" - ], - [ - "tex", - "text-align" - ], - [ - "le", - "length" - ] - ] - }, - "buffers": - [ - { - "file": "API站点专用.txt", - "settings": - { - "buffer_size": 81, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "front-api/models/LoginForm.php", - "settings": - { - "buffer_size": 3490, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "vendor/mdmsoft/yii2-admin/models/Assignment.php", - "settings": - { - "buffer_size": 2930, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "front-api/controllers/SiteController.php", - "settings": - { - "buffer_size": 5126, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "front-api/models/ContactForm.php", - "settings": - { - "buffer_size": 1550, - "line_ending": "Unix" - } - }, - { - "file": "数据库修改记录.sql", - "settings": - { - "buffer_size": 1320, - "encoding": "UTF-8", - "line_ending": "Unix" - } - } - ], - "build_system": "", - "build_system_choices": - [ - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ] - ], - [ - "Anaconda Python Builder", - "" - ] - ] - ], - "build_varint": "", - "command_palette": - { - "height": 392.0, - "last_filter": "Package Control: ", - "selected_items": - [ - [ - "Package Control: ", - "Package Control: Install Package" - ], - [ - "install", - "Colorsublime: Install Theme" - ], - [ - "Package Control: re", - "Package Control: Remove Package" - ], - [ - "Package Control: in", - "Package Control: List Unmanaged Packages" - ], - [ - "view", - "View: Toggle Menu" - ], - [ - "remove", - "Package Control: Remove Package" - ], - [ - "Package Control: inst", - "Package Control: Advanced Install Package" - ] - ], - "width": 466.0 - }, - "console": - { - "height": 126.0, - "history": - [ - "python3 -u \"/Users/fm453/Downloads/test.py\"", - "Running python3 -u \"/Users/fm453/Downloads/test.py\"", - "remove" - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "expanded_folders": - [ - "/Users/fm453/webdev/localhost/y", - "/Users/fm453/webdev/localhost/y/common", - "/Users/fm453/webdev/localhost/y/front-api", - "/Users/fm453/webdev/localhost/y/front-api/controllers", - "/Users/fm453/webdev/localhost/y/front-api/models", - "/Users/fm453/webdev/localhost/y/vendor", - "/Users/fm453/webdev/localhost/y/vendor/mdmsoft", - "/Users/fm453/webdev/localhost/y/vendor/mdmsoft/yii2-admin", - "/Users/fm453/webdev/localhost/y/vendor/mdmsoft/yii2-admin/models" - ], - "file_history": - [ - "/Users/fm453/Downloads/c_user.sql", - "/Users/fm453/Downloads/c_user_20210909.sql", - "/Users/fm453/Downloads/c_logs.sql", - "/Users/fm453/webdev/localhost/y/admins/views/user/list.php", - "/Users/fm453/webdev/localhost/y/admins/views/user/update.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/AdminerController.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/UserController.php", - "/Users/fm453/webdev/localhost/y/admins/models/删除/DEL-Adminer.php", - "/Users/fm453/webdev/localhost/y/common/models/Adminer.php", - "/Users/fm453/webdev/localhost/y/common/models/auth/AuthAssignment.php", - "/Users/fm453/webdev/localhost/y/common/models/auth/AuthItem.php", - "/Users/fm453/webdev/localhost/y/admins/models/Menu.php", - "/Users/fm453/webdev/localhost/y/admins/views/user/_form.php", - "/Users/fm453/webdev/localhost/y/admins/views/index/welcome.php", - "/Users/fm453/webdev/localhost/y/admins/components/Helper.php", - "/Users/fm453/webdev/localhost/y/common/config/main-local.php", - "/Users/fm453/webdev/localhost/y/common/config/params.php", - "/Users/fm453/webdev/localhost/y/common/messages/zh-CN/common.php", - "/Users/fm453/webdev/localhost/y/admins/views/menu/index.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/IndexController.php", - "/Users/fm453/webdev/localhost/y/admins/models/删除/DEL-LoginForm.php", - "/Users/fm453/webdev/localhost/y/common/models/LoginForm.php", - "/Users/fm453/webdev/localhost/y/common/models/CLog.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/SiteController.php", - "/Users/fm453/webdev/localhost/y/admins/views/user/index.php", - "/Users/fm453/webdev/localhost/y/admins/views/site/login.php", - "/Users/fm453/Library/Application Support/Sublime Text 3/Packages/FileHeader/Default (OSX).sublime-keymap", - "/Users/fm453/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap", - "/Users/fm453/Library/Application Support/Sublime Text 3/Packages/User/FileHeader.sublime-settings", - "/Users/fm453/webdev/localhost/vcms/addons/fm453_imms/template/web/_common/header-base.html", - "/Users/fm453/webdev/localhost/y/common/config/main.php", - "/Users/fm453/webdev/localhost/y/admins/config/params.php", - "/Users/fm453/webdev/localhost/y/admins/config/main-local.php", - "/Users/fm453/webdev/localhost/y/admins/config/main.php", - "/Users/fm453/webdev/localhost/y/admins/config/params-local.php", - "/Users/fm453/webdev/localhost/y/admins/views/menu/_form.php", - "/Users/fm453/webdev/localhost/y/common/messages/zh-CN/backend.php", - "/Users/fm453/webdev/localhost/y/common/messages/zh-CN/frontend.php", - "/Users/fm453/webdev/localhost/y/admins/config/bootstrap.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/MenuController.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/MemberController.php", - "/Users/fm453/webdev/localhost/y/admins/models/User.php", - "/Users/fm453/webdev/localhost/y/admins/models/Adminer.php", - "/Users/fm453/webdev/localhost/y/admins/views/adminer/update.php", - "/Users/fm453/webdev/localhost/y/admins/views/adminer/_form.php", - "/Users/fm453/webdev/localhost/y/admins/models/Adminer (复件).php", - "/Users/fm453/webdev/localhost/y/admins/views/adminer/list.php", - "/Users/fm453/webdev/localhost/y/admins/controllers/FansController.php", - "/Users/fm453/webdev/localhost/y/admins/models/LoginForm.php", - "/Users/fm453/webdev/localhost/y/front.php", - "/Users/fm453/webdev/localhost/y/fm_admin_453.php", - "/Users/fm453/webdev/localhost/y/common/models/Fans.php", - "/Users/fm453/webdev/localhost/y/common/models/Logs.php", - "/Users/fm453/webdev/localhost/y/admins/models/AuthAssignment.php", - "/Users/fm453/webdev/localhost/y/admins/models/AuthItem.php", - "/Users/fm453/webdev/localhost/y/admins/models/AuthItemChild.php", - "/Users/fm453/webdev/localhost/y/admins/models/AuthRule.php", - "/Users/fm453/Downloads/c_log2.sql", - "/Users/fm453/webdev/localhost/y/admins/views/site/index.php", - "/Users/fm453/webdev/localhost/y/version.php", - "/Users/fm453/webdev/localhost/y/index.php", - "/Users/fm453/webdev/localhost/y/admins/views/adminer/index.php", - "/Users/fm453/webdev/localhost/yii/数据库修改记录.sql", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/site/login.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/menus/0.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/controllers/SiteController.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/models/User.php", - "/Users/fm453/Downloads/c_user_20210905.sql", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/user/list.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/controllers/UserController.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/layouts/main.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/site/index.php", - "/Users/fm453/webdev/localhost/z/ctms-home.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/readme.txt", - "/Users/fm453/webdev/localhost/z/back-tuoyun/models/AcUserExt.php", - "/Users/fm453/webdev/localhost/z/common/models/User.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/site/error.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/menus/1.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/banner.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/web/static/css/hiluker.css", - "/Users/fm453/webdev/localhost/z/front-tuoyun/controllers/site/index.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/main.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/vsite.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/titlebar.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/config/params-local.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/controllers/site/aboutus.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/aboutus/main.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/aboutus/under.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/aboutus.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/aboutus/banner.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/price/main.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/header.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/web/static/css/banner.css", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/product/distribution/zujian.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/product/distribution/main.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/product/distribution/index.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/site/index/news.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/site/index/youshi.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/fengongsi.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/site/index/fengongsi.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/site/index/main.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/site/index/banner.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/config/main.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/footer.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/footbar.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/kefu.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/js.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/_common/titlebar.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/_common/kefu.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/_common/footer.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/_common/footbar.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/views/_common/header.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun2/config/params-local.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/web/index.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/controllers/SiteController.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/layouts/empty.php", - "/Users/fm453/webdev/localhost/z/back-tuoyun/config/version.php", - "/Users/fm453/webdev/localhost/z/index.php", - "/Users/fm453/webdev/localhost/z/domain.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/kefu.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/function.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/titlebar.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/header.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/main.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/banner.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/footbar.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/index.html" - ], - "find": - { - "height": 41.0 - }, - "find_in_files": - { - "height": 125.0, - "where_history": - [ - ] - }, - "find_state": - { - "case_sensitive": true, - "find_history": - [ - "`c_user`", - "1 '", - "2 '", - "3 '", - "4 '", - "5 '", - "6 '", - "5 '", - "6 '", - "7 '", - "8 '", - "9 '", - "0 '", - "0 @", - "9 @", - "8 @", - "7 @", - "6 @", - "5 @", - "4 @", - "3 @", - "2 @", - "1 @", - "' 1", - "PasswordForm", - "会员" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "`c_fans`", - "1'", - "2'", - "3'", - "4'", - "5'", - "6'", - "5'", - "6'", - "7'", - "8'", - "9'", - "0'", - "0@", - "9@", - "8@", - "7@", - "6@", - "5@", - "4@", - "3@", - "2@", - "1@", - "'1", - "粉丝" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "folders": - [ - { - "path": "/Users/fm453/webdev/localhost/y" - } - ], - "groups": - [ - { - "selected": 2, - "sheets": - [ - { - "buffer": 0, - "file": "API站点专用.txt", - "semi_transient": false, - "settings": - { - "buffer_size": 81, - "regions": - { - }, - "selection": - [ - [ - 20, - 20 - ] - ], - "settings": - { - "WordCount": - { - "changes": 17, - "count": 2, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 9, - 5, - 12, - 45, - 3, - 1, - 72, - 11, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "is_init_dirty_state": false, - "origin_encoding": "UTF-8", - "remote_loading": false, - "synced": false, - "syntax": "Packages/Text/Plain text.tmLanguage" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 4, - "type": "text" - }, - { - "buffer": 1, - "file": "front-api/models/LoginForm.php", - "semi_transient": false, - "settings": - { - "buffer_size": 3490, - "regions": - { - }, - "selection": - [ - [ - 274, - 274 - ] - ], - "settings": - { - "SL.238.region_keys": - [ - ], - "WordCount": - { - "changes": 43, - "count": 147, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 9, - 9, - 22, - 18, - 46, - 5, - 139, - 65, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "type": "text" - }, - { - "buffer": 2, - "file": "vendor/mdmsoft/yii2-admin/models/Assignment.php", - "semi_transient": false, - "settings": - { - "buffer_size": 2930, - "regions": - { - }, - "selection": - [ - [ - 242, - 242 - ] - ], - "settings": - { - "WordCount": - { - "changes": 14, - "count": 153, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 9, - 9, - 22, - 30, - 38, - 1, - 176, - 212, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "origin_encoding": "ASCII", - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - }, - { - "buffer": 3, - "file": "front-api/controllers/SiteController.php", - "semi_transient": false, - "settings": - { - "buffer_size": 5126, - "regions": - { - }, - "selection": - [ - [ - 4972, - 4972 - ] - ], - "settings": - { - "WordCount": - { - "changes": 405, - "count": 217, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - "1": - [ - 4975, - 4976 - ] - }, - "icon": - { - "1": - [ - "Packages/BracketHighlighter/icons/single_quote.png", - "region.greenish" - ] - }, - "open": - { - "1": - [ - 4967, - 4968 - ] - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 4, - 27, - 0, - 42, - 47, - 3, - 223, - 35, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "origin_encoding": "ASCII", - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "type": "text" - }, - { - "buffer": 4, - "file": "front-api/models/ContactForm.php", - "semi_transient": true, - "settings": - { - "buffer_size": 1550, - "regions": - { - }, - "selection": - [ - [ - 0, - 0 - ] - ], - "settings": - { - "WordCount": - { - "changes": 0, - "count": 45, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": 242, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 4, - 27, - 0, - 42, - 47, - 2, - 230, - 112, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "origin_encoding": "ASCII", - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "type": "text" - }, - { - "buffer": 5, - "file": "数据库修改记录.sql", - "semi_transient": false, - "settings": - { - "buffer_size": 1320, - "regions": - { - }, - "selection": - [ - [ - 1320, - 1232 - ] - ], - "settings": - { - "WordCount": - { - "changes": -1, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": 215, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 9, - 5, - 15, - 10, - 40, - 4, - 35, - 127, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "is_init_dirty_state": false, - "origin_encoding": "UTF-8", - "remote_loading": false, - "synced": false, - "syntax": "Packages/SQL/SQL.sublime-syntax", - "tab_size": 2, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 5, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 27.0 - }, - "input": - { - "height": 47.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.SublimeLinter": - { - "height": 0.0 - }, - "output.SublimeLinter Messages": - { - "height": 121.0 - }, - "output.exec": - { - "height": 272.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "output.mdpopups": - { - "height": 0.0 - }, - "output.sftp": - { - "height": 0.0 - }, - "output.unsaved_changes": - { - "height": 139.0 - }, - "pinned_build_system": "", - "project": "", - "replace": - { - "height": 73.0 - }, - "save_all_on_build": false, - "select_file": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "selected_group": 0, - "settings": - { - }, - "show_minimap": true, - "show_open_files": true, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 251.0, - "status_bar_visible": true, - "template_settings": - { - } -} diff --git a/dacms-home/assets/AppAsset.php b/dacms-home/assets/AppAsset.php deleted file mode 100755 index 476102e..0000000 --- a/dacms-home/assets/AppAsset.php +++ /dev/null @@ -1,23 +0,0 @@ - '1', //证书ID - 'siteId' => '0', //站点ID - 'suIp' => ['::1', '127.0.0.1'], //允许访问的IP - 'siteName' => '本地测试站', - 'suDomain' => ['localhost'], //绑定域名 - 'siteUrl' => '', //站点链接 - 'api' => 'fm453_shopping', //授权API - 'sceret' => 'temp@te##453.com', //授权密钥 - 'code' => 'Hiluker', //授权码 - 'token' => '', //赋有有效期的Token(动态生成,此处暂不使用) - 'status' => '0', //站点状态,-1禁止0只读1可用 - 'remark' => '本地测试时使用', //备注 - ]; diff --git a/dacms-home/cert/publicapi.php b/dacms-home/cert/publicapi.php deleted file mode 100755 index 330b8c6..0000000 --- a/dacms-home/cert/publicapi.php +++ /dev/null @@ -1,27 +0,0 @@ - '2', //证书ID - 'siteId' => '27086', //站点ID - 'suIp' => ['::1', '127.0.0.1', '61.147.125.206'], //允许访问的IP - 'siteName' => 'VCMS微信管理系统', - 'suDomain' => ['vcms.hiluker.com'], //绑定域名 - 'siteUrl' => '', //站点链接 - 'api' => 'fm453_shopping', //授权API - 'sceret' => 'temp@te##453.com', //授权密钥 - 'code' => 'Hiluker', //授权码 - 'token' => '', //赋有有效期的Token(动态生成,此处暂不使用) - 'status' => '1', //站点状态,-1禁止0只读1可用 - 'remark' => 'VCMS微信管理系统使用', //备注 - //'platid' => '1', //直接固定platid值 - ]; diff --git a/dacms-home/cert/vcms.localhost.php b/dacms-home/cert/vcms.localhost.php deleted file mode 100755 index 3d7f985..0000000 --- a/dacms-home/cert/vcms.localhost.php +++ /dev/null @@ -1,26 +0,0 @@ - [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=sass', - 'username' => 'sass', - 'password' => 'ejxsrxZCP34xNjF2', - 'charset' => 'utf8', - 'tablePrefix' => '', - 'attributes' => [ - // use a smaller connection timeout - PDO::ATTR_TIMEOUT => 10, - //使用长链接 - PDO::ATTR_PERSISTENT => TRUE, - ], - ], - //添加CHAT数据库配置(聊天室模块) - 'chatdb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=sass', - 'username' => 'sass', - 'password' => 'ejxsrxZCP34xNjF2', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - //添加REALTY数据库配置(房地产模块) - 'realtydb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=sass', - 'username' => 'sass', - 'password' => 'ejxsrxZCP34xNjF2', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - //添加PAGE数据库配置(页面模块) - 'pagedb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=sass', - 'username' => 'sass', - 'password' => 'ejxsrxZCP34xNjF2', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], - ]; - - return $config; diff --git a/dacms-home/config/db.php b/dacms-home/config/db.php deleted file mode 100755 index 19dfdff..0000000 --- a/dacms-home/config/db.php +++ /dev/null @@ -1,56 +0,0 @@ - [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'CiwE5YbLnL7Yw8zs', - 'charset' => 'utf8', - 'tablePrefix' => '', - 'attributes' => [ - // use a smaller connection timeout - PDO::ATTR_TIMEOUT => 10, - //使用长链接 - PDO::ATTR_PERSISTENT => TRUE, - ], - ], - //添加CHAT数据库配置(聊天室模块) - 'chatdb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'CiwE5YbLnL7Yw8zs', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - //添加REALTY数据库配置(房地产模块) - 'realtydb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'CiwE5YbLnL7Yw8zs', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - //添加PAGE数据库配置(页面模块) - 'pagedb' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'CiwE5YbLnL7Yw8zs', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], - ]; - - return $config; diff --git a/dacms-home/config/main.php b/dacms-home/config/main.php deleted file mode 100755 index 02cc2df..0000000 --- a/dacms-home/config/main.php +++ /dev/null @@ -1,67 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:13:16+08:00 - - $params = array_merge( - require(__DIR__ . '/../../common/config/params-api.php'), - require(__DIR__ . '/../../common/config/params.php'), - require(__DIR__ . '/params.php') - ); - - $config = [ - 'id' => 'app-frontend', - 'basePath' => dirname(__DIR__), - 'bootstrap' => ['log'], - 'controllerNamespace' => 'frontend\controllers', - 'modules' => [ - 'data' => [ - 'class' => 'vendor\fmsoft\modules\data\Module', //自动加载我的数据处理模型 - ], - ], - 'language' => 'zh-CN', - 'components' => [ - 'request' => [ - 'csrfParam' => '_csrf-frontend', - // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation - 'cookieValidationKey' => 'o_Rv6TiAxMkGII4dkFBKathreA5IEohp', - 'parsers' => [ - 'application/json' => 'yii\web\JsonParser', - ] - ], - 'user' => [ - 'identityClass' => 'common\models\User', - 'enableAutoLogin' => TRUE, - 'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => TRUE], - ], - 'session' => [ - 'name' => 'advanced-frontend-api', - ], - 'log' => [ - 'traceLevel' => YII_DEBUG ? 3 : 0, - 'targets' => [ - [ - 'class' => 'yii\log\FileTarget', - 'levels' => ['error', 'warning'], - ], - ], - ], - 'errorHandler' => [ - 'errorAction' => 'site/error', - ], - 'urlManager' => [ - 'enablePrettyUrl' => FALSE, - 'enableStrictParsing' => TRUE, - 'showScriptName' => TRUE, - 'suffix' => '.hi', - 'rules' => [ - ['class' => 'yii\rest\UrlRule', 'controller' => 'realty'], //为***控制器增加一个 URL 规则。这样, 用户的数据就能通过美化的 URL 和有意义的 http 动词进行访问和操作 - ['class' => 'yii\rest\UrlRule', 'controller' => 'setting'] - ], - ], - ], - 'params' => $params, - ]; - return $config; diff --git a/dacms-home/config/params.php b/dacms-home/config/params.php deleted file mode 100755 index febb927..0000000 --- a/dacms-home/config/params.php +++ /dev/null @@ -1,11 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:09:07+08:00 - - return [ - 'adminEmail' => 'fm453@lukegzs.com', - 'redis' => ['IP' => '127.0.0.1', 'PORT' => '6379'] - ]; diff --git a/dacms-home/config/test.php b/dacms-home/config/test.php deleted file mode 100755 index 834e7db..0000000 --- a/dacms-home/config/test.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app-frontend-tests', - 'components' => [ - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - ], - ]; diff --git a/dacms-home/controllers/AlimsgController.php b/dacms-home/controllers/AlimsgController.php deleted file mode 100755 index 07c7af7..0000000 --- a/dacms-home/controllers/AlimsgController.php +++ /dev/null @@ -1,235 +0,0 @@ -render('index'); - } - - public function actionSend() - { - global $_HI; - global $_FM; - global $START_TIME; - - $_HI['action'] = 'post'; - //数据取出方法 - $dataPost = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 - $dataGet = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 - $params = Yii::$app->params; - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : ''; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : ''; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : ''; - - $option = array(); - - $_content = isset($dataPost['content']) ? $dataPost['content'] : ''; - $_content = explode("\r\n", $_content); - $content = array(); - foreach ($_content as $c) { - $_c = explode(',', $c); - $k = trim($_c[0]); - $v = trim($_c[1]); - $content[$k] = $v; - } - unset($_c); - unset($k); - unset($v); - - $phone = isset($dataPost['phone']) ? $dataPost['phone'] : ''; - if ($phone) { - $phone = explode(',', $phone); - $phone = array_unique($phone); //去重 - $phone = array_filter($phone); //去空 - } - - - $tmpl = isset($dataPost['tmpl']) ? $dataPost['tmpl'] : ''; - - if (isset($_GET['post']) && $_GET['post'] == 1) { - $_POST = array('config' => $config, 'option' => $option, 'phone' => $phone, 'content' => $content, 'tmpl' => $tmpl); - Yii::$app->request->setBodyParams($_POST); //重写模拟POST数据 - // Yii::$app->request->setQueryParams($_POST); //重写模拟GET数据 - return $this->actionPost($_POST); - } - - $sms = new Sms($option, $config); - - $results = array(); - $msg = ""; - foreach ($phone as $p) { - $result = $sms->send($p, $tmpl, $content); - $results[$p] = $result; - if (!$result) { - $msg .= "【" . $p . "】发送失败,接口提示:" . $sms->errors . "\r\n"; - } else if (is_array($result) && $result['Code'] != 'OK') { - $msg .= "【" . $p . "】发送失败,接口提示:" . $result['Message'] . "\r\n"; - } else { - $msg .= "【" . $p . "】发送成功" . "\r\n"; - } - } - - $message = array(); - $message['title'] = "阿里云短信发送测试"; - $message['class'] = "success"; - $message['button'] = array(); - $message['content'] = "短信发送完毕;接口返回:" . $msg; - $message['button'][] = array("class" => "btn btn-success", "title" => "首页", "link" => Url::toRoute('site/index')); - $message['button'][] = array("class" => "btn btn-info", "title" => "接口", "link" => Url::toRoute(['api/index', 'appid' => Yii::$app->user->identity->username])); - return $this->render('//layouts/message.php', [ - 'message' => $message - ]); - } - - public function actionPost() - { - global $_HI; - global $_FM; - global $START_TIME; - - $_HI['action'] = 'post'; - //数据取出方法 - $dataPost = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 - $dataGet = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 - $params = Yii::$app->params; - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], strlen(json_encode($dataPost))); //增加一次接口入站数据量累计 - - $return = array(); - $results = array(); - $msg = ""; - $errorCode = 0; - - if (!isset($dataPost['config']) || !is_array($dataPost['config'])) { - $errorCode = '45300403'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - return json_encode($return); - } - $config = $dataPost['config']; - - if (isset($dataPost['option'])) { - if (!is_array($dataPost['option'])) { - $errorCode = '45300404'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - return json_encode($return); - } - $option = $dataPost['option']; - } else { - $option = array(); - } - - if (!isset($dataPost['tmpl']) || !is_string($dataPost['tmpl'])) { - $errorCode = '45300405'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - return json_encode($return); - } - $tmpl = $dataPost['tmpl']; - - if (!isset($dataPost['phone']) || !is_array($dataPost['phone'])) { - $errorCode = '45300406'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - return json_encode($return); - } - $phone = $dataPost['phone']; - - if (isset($dataPost['content'])) { - if (!is_array($dataPost['content'])) { - $errorCode = '45300407'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - return json_encode($return); - } - $content = $dataPost['content']; - } else { - $content = array(); - } - - $sms = new Sms($option, $config); - $error = $sms->errors; - if ($error) { - $errorCode = '45300402'; - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode) . ";接口提示:" . $sms->errors . ";";; - return json_encode($return); - } - - $results = array(); - $msg = ""; - $errors = 0; - $pn = count($phone); - foreach ($phone as $p) { - $result = $sms->send($p, $tmpl, $content); - var_dump($result); - die(); - $results[$p] = $result; - if (!$result) { - $msg .= "【" . $p . "】发送失败,接口提示:" . $sms->errors . ";"; - $errors += 1; - } else if (is_array($result) && $result['Code'] != 'OK') { - $msg .= "【" . $p . "】发送失败,接口提示:" . $result['Message'] . ";"; - $errors += 1; - } else { - $msg .= "【" . $p . "】发送成功" . ";"; - } - } - - if ($errors > 0) { - if ($errors == $pn) { - $errorcode = 45300402; - } else { - $errorcode = 45300401; - } - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode) . ";" . $msg; - $return['data'] = $dataPost; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - $return['sms_left'] = fmFunc_stat_sms_send($username = $_FM['user']['name'], $times = $pn - $errors); //统计短信发送并返回剩余条数 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/ApiController.php b/dacms-home/controllers/ApiController.php deleted file mode 100755 index b812d12..0000000 --- a/dacms-home/controllers/ApiController.php +++ /dev/null @@ -1,100 +0,0 @@ -user->identity; - if (!$identity) { - return $this->goHome(); - } - $_FM['user']['name'] = $identity->username; - $_FM['user']['uid'] = $identity->id; - - fmFunc_cert_afterLogin(); - - return $this->render('index'); - } - - public function actionTest() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'test'; - - $request = Yii::$app->request; - $request->enableCsrfValidation = FALSE; - - // 返回所有参数 - $params = $request->get(); - $_FM['params'] = $params; - $accesstoken = isset($_FM['params']['accesstoken']) ? $_FM['params']['accesstoken'] : ''; - //查询用户信息(根据username) - $user = CAccess::findOne(['accesstoken' => $accesstoken]); - if ($user) { - $user = $user->toArray(); - } else { - $errorCode = 45300001; //未找到用户 - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - $_FM['user'] = $user; - $_FM['user']['name'] = $_FM['user']['username']; - $cert = fmFunc_cert_exist($_FM['user']['name']); - $_FM['apiCert'] = $cert; - if ($request->isAjax) { - /* 该请求是一个 AJAX 请求 */ - $result = json_encode(1); - } - if ($request->isGet) { - /* 请求方法是 GET */ - - } - if ($request->isPost) { - /* 请求方法是 POST */ - } - if ($request->isPut) { - /* 请求方法是 PUT */ - - } - - ###定义内容类型### - //header('Content-Type: text/html; charset=utf-8'); //网页编码 - //header('Content-Type: text/plain'); //纯文本格式 - //header('Content-Type: image/jpeg'); //JPG、JPEG - //header('Content-Type: application/zip'); // ZIP文件 - //header('Content-Type: application/pdf'); // PDF文件 - //header('Content-Type: audio/mpeg'); // 音频文件 - //header('Content-type: text/css'); //css文件 - //header('Content-type: text/javascript'); //js文件 - //header('Content-Type: application/x-shockw**e-flash'); //Flash动画 - //header('Content-type: application/pdf'); //pdf - //header('Content-type: text/xml'); //xml - header('Content-type: application/json'); //json - $_FM['apiCert']['timeused'] = getMillisecond() - $START_TIME; - $_FM['apiCert']['stat'] = fmFunc_stat_get($username = $_FM['user']['username']); - $result = json_encode($_FM['apiCert']); - die($result); - } - - } \ No newline at end of file diff --git a/dacms-home/controllers/ImageController.php b/dacms-home/controllers/ImageController.php deleted file mode 100755 index a24c09d..0000000 --- a/dacms-home/controllers/ImageController.php +++ /dev/null @@ -1,292 +0,0 @@ -Hex2RGB('#' . $bc); - $fc = $this->Hex2RGB('#' . $fc); - - - $text_color = imagecolorallocate($im, $fc['r'], $fc['g'], $fc['b']); - $background_color = imagecolorallocate($im, $bc['r'], $bc['g'], $bc['b']); - $default_color = imagecolorallocate($im, 5, 5, 5); - - //绘制矩形图片 - imagefilledrectangle($im, 0, 0, $width - 1, $height - 1, $background_color); //填充 - // imagefilledrectangle($im , 0, 0, $width-1 , $height-1 , $default_color); //填充 - // imagerectangle($im , 0, 0, $width-1 , $height-1, $text_color); //边框 - - //添加文字 - $text = isset($_HI['post']['text']) ? trim($_HI['post']['text']) : (isset($_HI['get']['text']) ? trim($_HI['get']['text']) : ''); - $text = !($text) ? '' : html_entity_decode($text); - // imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text ); - // 图片源;字体尺寸,文字方向,0从左至右,90从一至下;x、y,首字符起点位置,左下角坐标;color颜色索引。使用负的颜色索引值具有关闭防锯齿的效果;fontfile字体文件 - // imagettftext($im,10,0,$width/2,$height/2,$text_color,"/fonts/STHeiti Medium.ttc","☆"); //中心位置标记 - - $strlen = mb_strlen($text); //字符数(中文算1个字符) - //BUG 180430 只输入一个字时,部分情况报错(中,0,1,`);无字符输入时报错 - if ($strlen == 0) { - imagettftext($im, 10, 0, $width / 2 - 1, $height / 2 - 1, $default_color, "/fonts/STHeiti Medium.ttc", "☆"); //中心位置标记 - } else { - //文字方向 - $fd = isset($_HI['post']['fd']) ? intval($_HI['post']['fd']) : (isset($_HI['get']['fd']) ? intval($_HI['get']['fd']) : -1); - if ($fd == -1) { - if ($width < $height) { - $fd = 270; - } else { - $fd = 0; - } - } - $dstyle = 1; //文本框长度以矩形长为限 - // $dstyle=2; //文本框长度以矩形宽为限 - if ($dstyle == 1) { - $long = max($width, $height); //长 - $short = min($width, $height); //短 - $fd = ($width < $height) ? 270 : $fd; - } else { - $long = $width; - $short = $height; //短 - } - - //设置文字大小及位置、方向等 - $size_l = round($long / $strlen, 2) - 0.01; - $size_l = intval($long / $strlen); - $size_s = round($short / 3, 2) - 0.01; - $size_s = intval($short / 3); - $size = min($size_l, $size_s); //每个字的框宽限制 - - $f_w = imagefontwidth(6); - $f_h = imagefontheight(6); - - $fontsize = intval(($size - $f_w) / 1.2); //字体大小 - - $text_w = $f_w; - if ($strlen > 1) { - for ($i = 0; $i < $strlen; $i++) { - $t = mb_substr($text, $i, 1, 'utf-8'); - $len = strlen($t); - if ($len == 3) { - $text_w += $fontsize + $f_w; - } else if ($len == 2) { - $text_w += $fontsize * 2 / 3; - } else if ($len == 1) { - $text_w += $fontsize * 2 / 3; - } - } - $text_w = $text_w - $f_w; - } else { - $text_w = $fontsize; - } - - $p_l = $long / 2 - $text_w / 2; - $p_l = intval($p_l); - $p_s = $short / 2 + $fontsize / 2; //字符串底部-y轴高度 - $p_s = intval($p_s); - - if ($fd == 90) { - //90度时,右下角位置 - $x = $p_s - $f_h; - $y = $p_l + $text_w; - } else if ($fd == 270) { - //270度时,左上角位置 - $x = $short / 2 - $fontsize / 2; - $y = $p_l + $f_w; - } else { - //0度时,左下角位置 - $x = ($strlen == 1) ? $p_l - $f_w : $p_l - $fontsize / 2 + 2 * $f_w; - $y = $p_s - $f_h; - } - - // var_dump('文本:'.$text);var_dump('字数:'.$strlen);var_dump('字框宽度:'.$size);var_dump('字体大小:'.$fontsize);var_dump('字体宽度:'.$f_w);var_dump('字体高度:'.$f_h);var_dump('文本框总宽度:'.$text_w);var_dump('字符X轴位置:'.$x);var_dump('字符Y轴位置:'.$y);var_dump('文字方向:'.$fd);die(); - imagettftext($im, $fontsize, $fd, $x + 1, $y + 1, $default_color, "/fonts/Arial Unicode.ttf", $text); - imagettftext($im, $fontsize, $fd, $x, $y, $text_color, "/fonts/Arial Unicode.ttf", $text); - } - - //生成图片 - ob_clean(); - // header("Content-type:image/jpeg;"); - // imagejpeg($im,null,100); - header("Content-type:image/png;"); - imagepng($im); - //在根目录下生成图片文件 - // imagejpeg($im,"temp2.jpg",100); - // imagepng($im,"temp2.png"); - //释放内存 - imagedestroy($im); - } - - /** - * RGB转 十六进制 - * @param $rgb RGB颜色的字符串 如:rgb(255,255,255); - * @return string 十六进制颜色值 如:#FFFFFF - */ - function RGB2Hex($rgb) - { - $regexp = "/^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})\,\s*([0-9]{0,3})\)/"; - $re = preg_match($regexp, $rgb, $match); - $re = array_shift($match); - $hexColor = "#"; - $hex = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); - for ($i = 0; $i < 3; $i++) { - $r = NULL; - $c = $match[$i]; - $hexAr = array(); - while ($c > 16) { - $r = $c % 16; - $c = ($c / 16) >> 0; - array_push($hexAr, $hex[$r]); - } - array_push($hexAr, $hex[$c]); - $ret = array_reverse($hexAr); - $item = implode('', $ret); - $item = str_pad($item, 2, '0', STR_PAD_LEFT); - $hexColor .= $item; - } - return $hexColor; - } - - /** - * 十六进制 转 RGB - */ - function Hex2RGB($hexColor) - { - $color = str_replace('#', '', $hexColor); - if (strlen($color) > 3) { - $rgb = array( - 'r' => hexdec(substr($color, 0, 2)), - 'g' => hexdec(substr($color, 2, 2)), - 'b' => hexdec(substr($color, 4, 2)) - ); - } else { - $color = $hexColor; - $r = substr($color, 0, 1) . substr($color, 0, 1); - $g = substr($color, 1, 1) . substr($color, 1, 1); - $b = substr($color, 2, 1) . substr($color, 2, 1); - $rgb = array( - 'r' => hexdec($r), - 'g' => hexdec($g), - 'b' => hexdec($b) - ); - } - return $rgb; - } - - - /** - * 生成图片 - * @param array 参数,包括图片和文字 - * @param string $filename 生成海报文件名,不传此参数则不生成文件,直接输出图片 - * @return [type] [description] - */ - function createPoster($config = array(), $filename = "") - { - //如果要看报什么错,可以先注释调这个header - if (empty($filename)) header("content-type: image/png"); - $imageDefault = array( - 'left' => 0, - 'top' => 0, - 'right' => 0, - 'bottom' => 0, - 'width' => 100, - 'height' => 100, - 'opacity' => 100 - ); - $textDefault = array( - 'text' => '', - 'left' => 0, - 'top' => 0, - 'fontSize' => 32, //字号 - 'fontColor' => '255,255,255', //字体颜色 - 'angle' => 0, - ); - $background = $config['background'];//海报最底层得背景 - //背景方法 - $backgroundInfo = getimagesize($background); - $backgroundFun = 'imagecreatefrom' . image_type_to_extension($backgroundInfo[2], FALSE); - $background = $backgroundFun($background); - $backgroundWidth = imagesx($background); //背景宽度 - $backgroundHeight = imagesy($background); //背景高度 - $imageRes = imageCreatetruecolor($backgroundWidth, $backgroundHeight); - $color = imagecolorallocate($imageRes, 0, 0, 0); - imagefill($imageRes, 0, 0, $color); - // imageColorTransparent($imageRes, $color); //颜色透明 - imagecopyresampled($imageRes, $background, 0, 0, 0, 0, imagesx($background), imagesy($background), imagesx($background), imagesy($background)); - //处理了图片 - if (!empty($config['image'])) { - foreach ($config['image'] as $key => $val) { - $val = array_merge($imageDefault, $val); - $info = getimagesize($val['url']); - $function = 'imagecreatefrom' . image_type_to_extension($info[2], FALSE); - if ($val['stream']) { //如果传的是字符串图像流 - $info = getimagesizefromstring($val['url']); - $function = 'imagecreatefromstring'; - } - $res = $function($val['url']); - $resWidth = $info[0]; - $resHeight = $info[1]; - //建立画板 ,缩放图片至指定尺寸 - $canvas = imagecreatetruecolor($val['width'], $val['height']); - imagefill($canvas, 0, 0, $color); - //关键函数,参数(目标资源,源,目标资源的开始坐标x,y, 源资源的开始坐标x,y,目标资源的宽高w,h,源资源的宽高w,h) - imagecopyresampled($canvas, $res, 0, 0, 0, 0, $val['width'], $val['height'], $resWidth, $resHeight); - $val['left'] = $val['left'] < 0 ? $backgroundWidth - abs($val['left']) - $val['width'] : $val['left']; - $val['top'] = $val['top'] < 0 ? $backgroundHeight - abs($val['top']) - $val['height'] : $val['top']; - //放置图像 - imagecopymerge($imageRes, $canvas, $val['left'], $val['top'], $val['right'], $val['bottom'], $val['width'], $val['height'], $val['opacity']);//左,上,右,下,宽度,高度,透明度 - } - } - //处理文字 - if (!empty($config['text'])) { - foreach ($config['text'] as $key => $val) { - $val = array_merge($textDefault, $val); - list($R, $G, $B) = explode(',', $val['fontColor']); - $fontColor = imagecolorallocate($imageRes, $R, $G, $B); - $val['left'] = $val['left'] < 0 ? $backgroundWidth - abs($val['left']) : $val['left']; - $val['top'] = $val['top'] < 0 ? $backgroundHeight - abs($val['top']) : $val['top']; - imagettftext($imageRes, $val['fontSize'], $val['angle'], $val['left'], $val['top'], $fontColor, $val['fontPath'], $val['text']); - } - } - //生成图片 - if (!empty($filename)) { - $res = imagejpeg($imageRes, $filename, 90); //保存到本地 - imagedestroy($imageRes); - if (!$res) return FALSE; - return $filename; - } else { - imagejpeg($imageRes); //在浏览器上显示 - imagedestroy($imageRes); - } - } - } diff --git a/dacms-home/controllers/LogController.php b/dacms-home/controllers/LogController.php deleted file mode 100755 index 0da50ea..0000000 --- a/dacms-home/controllers/LogController.php +++ /dev/null @@ -1,113 +0,0 @@ -data_filter($dataGet); - - $connection = yii::$app->db; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = '客户端设置实例'; - $f_sn_title = '客户端系统设置实例'; - $o_sn_title = '客户端系统设置集'; - - $return = array(); - $errorCode = 0; - - //依次取用,顺序不可更改 - require dirname(__FILE__) . '/_public/s_sn.php'; - require dirname(__FILE__) . '/_public/f_sn.php'; - require dirname(__FILE__) . '/_public/o_sn.php'; - require dirname(__FILE__) . '/_public/get_data.php'; - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - return json_encode($return); - } - - public function actionIndex() - { - global $_FM; - $_FM['siteRoot'] = Url::base(TRUE); - $_FM['siteUrl'] = Url::home(TRUE); - $_FM['urlScript'] = Url::home(); - $_FM['yii']['action'] = 'index'; - require dirname(__FILE__) . '/SettingController/index.php'; - //return $this->render('index'); - } - - public function actionSave() - { - global $_FM; - $_FM['siteRoot'] = Url::base(TRUE); - $_FM['siteUrl'] = Url::home(TRUE); - $_FM['urlScript'] = Url::home(); - $_FM['yii']['action'] = 'save'; - //设置数据保存方法 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = '客户端设置实例'; - $f_sn_title = '客户端系统设置实例'; - $o_sn_title = '客户端系统设置集'; - - //依次取用,顺序不可更改 - require dirname(__FILE__) . '/_public/s_sn.php'; - require dirname(__FILE__) . '/_public/f_sn.php'; - require dirname(__FILE__) . '/_public/o_sn.php'; - require dirname(__FILE__) . '/_public/save_data.php'; - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/MetadataController.php b/dacms-home/controllers/MetadataController.php deleted file mode 100755 index 969ce25..0000000 --- a/dacms-home/controllers/MetadataController.php +++ /dev/null @@ -1,484 +0,0 @@ -data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Metadata s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Metadata f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Metadata o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型数据,返回self列表\param列表 - require dirname(__FILE__) . '/_public/list_self.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => $v) { - $s_sn = $v['sn']; - $record_self = $v; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $list[$k] = $record; - } - } - $record = $list; - break; - - case 'instance'; //实例数据,根据条件返回form表中的数据\param列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - require dirname(__FILE__) . '/_public/list_form.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $f_sn = 0; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - case 'content'; //内容数据,根据条件返回order表中的数据\addon列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['o_sn']) ? intval($data['addons']['o_sn']) : 0; - require dirname(__FILE__) . '/_public/list_order.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $o_sn = 0; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - default: - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - - return json_encode($return); - } - - public function actionDetail() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'detail'; - //取单条数据详情 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Metadata s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Metadata f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Metadata o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型,返回self表与param表数据 - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - if ($errorCode == 0) { - $s_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'instance'; //实例,返回form表\param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_form.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - unset($record_param['default'][$kk]); //只对在模型中定义的默认参数进行重置 - } - //unset($record_param['default']); //重置全部默认参数 - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'content'; //内容,返回order表\addon表数据 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_order.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $sn; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300306; - $record = $data['addons']; - } - break; - - default: - $errorCode = 4530039999; - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionSave() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'save'; - - //数据保存方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); //过滤后的可用值 - $inbytes = strlen(json_encode($data));//长度字节统计 - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], $inbytes); //增加一次接口入站数据量累计 - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - - switch ($ac) { - case 'model'; //模型数据,保存到self与param表 - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - $s_sn = intval($data['addons']['sn']); - require dirname(__FILE__) . '/_public/update_self.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_self.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/s_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $s_sn; - break; - - case 'instance'; //实例数据,保存到form与param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_form.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_form.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/f_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $f_sn; - break; - - case 'content'; //内容数据,保存到order与addon表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_order.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_order.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/o_sn.php'; - } - //写addon表 - require dirname(__FILE__) . '/_public/save_addon.php'; - //返回模型SN - $record = $o_sn; - break; - - default: - break; - } - - - if ($errorCode > 0) { - $return['msg'] = Yii::t('errorcode', $errorCode); - } - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/OssController.php b/dacms-home/controllers/OssController.php deleted file mode 100755 index 7f1fc70..0000000 --- a/dacms-home/controllers/OssController.php +++ /dev/null @@ -1,142 +0,0 @@ -request; - $get = $request->get(); - $post = $request->post(); - - if (isset($_GET['api']) && $_GET['api']) { - //API接口请求,模拟登陆 - - //查询用户信息(根据username) - $connection = yii::$app->db; - $sql = "SELECT * FROM c_user WHERE username = :username"; - $params[':username'] = urldecode($_GET['LoginForm']['username']); - $_user = fmFunc_pdo_yii_fetch($connection, $sql, $params); - if (!$_user) { - $errorCode = 45300001; //未找到用户 - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - - //如果cert证书文件文件存在,则判断;域名、IP不合规时,不允许访问 - $username = $_GET['LoginForm']['username']; - $cert = fmFunc_cert_exist($username); - $viaDomain = fmFunc_server_via_domain(); - $viaIP = fmFunc_server_via_ip(); - $_FM['viaDomain'] = $viaDomain; - $_FM['viaIp'] = $viaIP; - $isAvailable = $cert ? fmFunc_cert_beforeLogin($cert, $viaIP, $viaDomain) : TRUE; - if (!$isAvailable) { - $errorCode = 45300101; //非法访问1(来路IP或域名不在白名单中) - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - - //安全校验,登陆密码、授权码auth_key - $auth_key = $_user['auth_key']; - $hash = $_user['password_hash']; - $password = urldecode($_GET['LoginForm']['password']); - - $isPwdRight = Yii::$app->getSecurity()->validatePassword($password, $hash); - if (!$isPwdRight) { - $errorCode = 45300002; //密码错误 - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - - if ($_user['status'] < 10) { - $errorCode = 45300003; //账号被冻结 - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - - //校验结束 - // 使用指定用户名获取用户身份实例 - $identity = User::findOne(['username' => $_GET['LoginForm']['username']]); - - // 登录用户,有效期30d - $duration = 3600 * 24 * 30; - $_login = Yii::$app->user->login($identity, $duration); - if ($_login) { - //将用户信息写入全局变量 - $_FM['user']['name'] = $identity->username; - $_FM['user']['uid'] = $identity->id; - $result = 0; - $result = json_encode($result); - - //执行登陆后的证书创建/更新等工作 - fmFunc_cert_afterLogin(); - - //将token以data结果返回到客户侧 - $result = array(); - $result['errorcode'] = 0; - $result['data'] = $_FM['token']; - $result = json_encode($result); - echo $result; //输出结果到前端视图渲染一次,否则客户侧的模拟登陆无法取cookie - return; //返回,否则会继续执行最下面的未知报错 - } else { - $errorCode = 45300004; //登陆失败 - $result = array(); - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - } - } - - $result = array(); - $errorCode = 4530009999; //未知错误 - $result['errorcode'] = $errorCode; - $result['msg'] = Yii::t('errorcode', $errorCode); - $result = json_encode($result); - die ($result); - - } - - } diff --git a/dacms-home/controllers/PageController.php b/dacms-home/controllers/PageController.php deleted file mode 100755 index a3d8aa3..0000000 --- a/dacms-home/controllers/PageController.php +++ /dev/null @@ -1,483 +0,0 @@ -data_filter($dataPost); - - $connection = yii::$app->pagedb; - $tablePre = 's'; - $table = 'page'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型数据,返回self列表\param列表 - require dirname(__FILE__) . '/_public/list_self.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => $v) { - $s_sn = $v['sn']; - $record_self = $v; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $list[$k] = $record; - } - } - $record = $list; - break; - - case 'instance'; //实例数据,根据条件返回form表中的数据\param列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - require dirname(__FILE__) . '/_public/list_form.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $f_sn = 0; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - case 'content'; //内容数据,根据条件返回order表中的数据\addon列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['o_sn']) ? intval($data['addons']['o_sn']) : 0; - require dirname(__FILE__) . '/_public/list_order.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $o_sn = 0; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - default: - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionDetail() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'detail'; - //取单条数据详情 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->pagedb; - $tablePre = 's'; - $table = 'page'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型,返回self表与param表数据 - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - if ($errorCode == 0) { - $s_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'instance'; //实例,返回form表\param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_form.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - unset($record_param['default'][$kk]); //只对在模型中定义的默认参数进行重置 - } - //unset($record_param['default']); //重置全部默认参数 - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'content'; //内容,返回order表\addon表数据 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_order.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $sn; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300306; - $record = $data['addons']; - } - break; - - default: - $errorCode = 4530039999; - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionSave() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'save'; - - //数据保存方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); //过滤后的可用值 - $inbytes = strlen(json_encode($data));//长度字节统计 - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], $inbytes); //增加一次接口入站数据量累计 - - $connection = yii::$app->pagedb; - $tablePre = 's'; - $table = 'page'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - - switch ($ac) { - case 'model'; //模型数据,保存到self与param表 - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - $s_sn = intval($data['addons']['sn']); - require dirname(__FILE__) . '/_public/update_self.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_self.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/s_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $s_sn; - break; - - case 'instance'; //实例数据,保存到form与param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_form.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_form.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/f_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $f_sn; - break; - - case 'content'; //内容数据,保存到order与addon表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_order.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_order.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/o_sn.php'; - } - //写addon表 - require dirname(__FILE__) . '/_public/save_addon.php'; - //返回模型SN - $record = $o_sn; - break; - - default: - break; - } - - - if ($errorCode > 0) { - $return['msg'] = Yii::t('errorcode', $errorCode); - } - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/PrivilegeController.php b/dacms-home/controllers/PrivilegeController.php deleted file mode 100755 index 0da50ea..0000000 --- a/dacms-home/controllers/PrivilegeController.php +++ /dev/null @@ -1,113 +0,0 @@ -data_filter($dataGet); - - $connection = yii::$app->db; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = '客户端设置实例'; - $f_sn_title = '客户端系统设置实例'; - $o_sn_title = '客户端系统设置集'; - - $return = array(); - $errorCode = 0; - - //依次取用,顺序不可更改 - require dirname(__FILE__) . '/_public/s_sn.php'; - require dirname(__FILE__) . '/_public/f_sn.php'; - require dirname(__FILE__) . '/_public/o_sn.php'; - require dirname(__FILE__) . '/_public/get_data.php'; - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - return json_encode($return); - } - - public function actionIndex() - { - global $_FM; - $_FM['siteRoot'] = Url::base(TRUE); - $_FM['siteUrl'] = Url::home(TRUE); - $_FM['urlScript'] = Url::home(); - $_FM['yii']['action'] = 'index'; - require dirname(__FILE__) . '/SettingController/index.php'; - //return $this->render('index'); - } - - public function actionSave() - { - global $_FM; - $_FM['siteRoot'] = Url::base(TRUE); - $_FM['siteUrl'] = Url::home(TRUE); - $_FM['urlScript'] = Url::home(); - $_FM['yii']['action'] = 'save'; - //设置数据保存方法 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = '客户端设置实例'; - $f_sn_title = '客户端系统设置实例'; - $o_sn_title = '客户端系统设置集'; - - //依次取用,顺序不可更改 - require dirname(__FILE__) . '/_public/s_sn.php'; - require dirname(__FILE__) . '/_public/f_sn.php'; - require dirname(__FILE__) . '/_public/o_sn.php'; - require dirname(__FILE__) . '/_public/save_data.php'; - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/PushController.php b/dacms-home/controllers/PushController.php deleted file mode 100755 index a7765a5..0000000 --- a/dacms-home/controllers/PushController.php +++ /dev/null @@ -1,394 +0,0 @@ -user->identity->username,Yii::$app->user->identity->id 当前用户账号及id - *domain 域名匹配 - *expiretime 有效期判断 - *$_FM['apiCert'] 服务器证书 - */ - $connection = yii::$app->db; - $sql = "SELECT `username` FROM c_access WHERE accesstoken = :accesstoken AND domain = :domain AND expiretime > :expiretime ORDER BY id ASC"; - $params = array(); - $params[':accesstoken'] = $accessToken; - $params[':domain'] = $viaDomain; - $params[':expiretime'] = $timestamp; - $result = fmFunc_pdo_yii_fetch($connection, $sql, $params); - if ($result) { - $username = $result['username']; - //加载证书文件,但无用户登陆状态 - $cert = $username . '.php'; - if (file_exists($_HI['apiCertPath'] . $cert)) { - $_FM['apiCert'] = array_merge(include($_HI['apiCertPath'] . $cert)); - } - } - $_FM['apiCert']['token'] = $accessToken; - - //处理POST数据 - $client_type = isset($dataPost['client_type']) ? $dataPost['client_type'] : 'undefined'; - $isWeb = ($client_type == 'web') ? TRUE : FALSE; - $isApp = ($client_type == 'app') ? TRUE : FALSE; - $isAppWeb = ($client_type == 'appweb') ? TRUE : FALSE; - - $group_ids = array(); - - //根据当前用户身份生成可准确识别的用户ID - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : 'undefined'; - $uid = fmFunc_server_hash_id($uid); - - $group_id = isset($dataPost['groupid']) ? $dataPost['groupid'] : 0; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - // client_id与uid绑定 - Gateway::bindUid($client_id, $uid); - // 加入某个群组(可调用多次加入多个群组) - Gateway::joinGroup($client_id, $group_id); //当前用户所在的会员组 - - //继续根据创建更多分组 - $do = isset($dataPost['do']) ? $dataPost['do'] : 'undefined'; - $ac = isset($dataPost['ac']) ? $dataPost['ac'] : 'undefined'; - $op = isset($dataPost['op']) ? $dataPost['op'] : 'undefined'; - - if ($isWeb) { - $type = 'web'; - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - } else { - $type = 'app'; - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); //当前用户并入前台用户组 - - if ($isAppWeb) { - $type = 'appweb'; - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); //当前用户并入前台核销用户组 - } - } - - //发送反馈消息 - $message = array(); - $message = '棒,客户端绑定成功!'; - - $data = array(); - $data['type'] = 'tips'; - $data['msg'] = $message; - $data['groupids'] = $group_ids; - $data = json_encode($data); - Gateway::sendToClient($client_id, $data); - return; - } - - /** - * 接收客户端数据 - */ - public function actionIn() - { - $group_pre = 'VCMS-IMMS'; - header('Access-Control-Allow-Origin:*'); //允许任何网站通过ajax发送请求 - // 建立socket连接到内部推送端口 - $client = stream_socket_client('tcp://127.0.0.1:4530'); - - //如果用户已经登陆,uid和群组id存在 - //TBD 构建uid、group_id的生成方式 - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : 0; - $group_id = isset($dataPost['group']) ? $dataPost['group'] : 0; - - //$client_id 通过前端传入 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : 0; - - // 推送的数据,包含uid字段,表示是给这个uid推送 - $uid = isset(Yii::$app->user->identity->username) ? Yii::$app->user->identity->username : '0'; - $data = array('uid' => $uid, 'msg' => urlencode('嗯,这个是测试用的')); - - // 发送数据,注意该端口是Text协议的端口,Text协议需要在数据末尾加上换行符 - fwrite($client, json_encode($data) . "\n"); - - // 读取推送结果 - // echo '$client=='.$client; - //echo fread($client, 8192); - } - - /** - * 向客户端推送消息 - */ - public function actionOut() - { - global $_FM; - //数据取出方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $params = Yii::$app->params; - header('Access-Control-Allow-Origin:*'); //允许任何网站通过ajax发送请求 - require dirname(__FILE__) . '/_public/plat.php'; - - $group_pre = 'VCMS-IMMS'; - - /*设置REDIS缓存*/ - //初始化$cache = new \Redis(); - $cache = new \Redis(); - $cache->connect($params['redis']['IP'], $params['redis']['PORT']); - // 先检查是否存在,然后写入并设置有效时间 - $key = 'FmWebSorcketCount'; - $CACHE_PREFIX = 'DACMS'; - $count = 0; - if ($cache->exists($CACHE_PREFIX . $key)) { - // 读取 - $count = $cache->get($CACHE_PREFIX . $key); - //清除 - $cache->delete($CACHE_PREFIX . $key); - } - - $cache->set($CACHE_PREFIX . $key, $count + 1); - $expire = time() + 604800; //一周时间再过期 - $cache->expire($CACHE_PREFIX . $key, $expire); - - //前台已经建立起长链接,取得了客户端ID号;需要绑定到当前用户,并返回用户uid,供服务侧同步绑定校验 - $viaDomain = fmFunc_server_via_domain(); //来路域名 - $viaIP = fmFunc_server_via_ip(); //来路IP - $timestamp = isset($_FM['timestamp']) ? $_FM['timestamp'] : time(); - - //通过前端GET传入的 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : '7f000001b0f400000010'; - $accessToken = isset($dataGet['accesstoken']) ? $dataGet['accesstoken'] : 0; - - //判断accesstoken有效性 - /* - @有效性规则判断 - *Yii::$app->user->identity->username,Yii::$app->user->identity->id 当前用户账号及id - *domain 域名匹配 - *expiretime 有效期判断 - *$_FM['apiCert'] 服务器证书 - */ - $connection = yii::$app->db; - $sql = "SELECT `username` FROM c_access WHERE accesstoken = :accesstoken AND domain = :domain AND expiretime > :expiretime ORDER BY id ASC"; - $params = array(); - $params[':accesstoken'] = $accessToken; - $params[':domain'] = $viaDomain; - $params[':expiretime'] = $timestamp; - $result = fmFunc_pdo_yii_fetch($connection, $sql, $params); - $hasToken = FALSE; - $hasCert = FALSE; - if ($result) { - $username = $result['username']; - $hasToken = TRUE; - //加载证书文件,但无用户登陆状态 - $cert = $username . '.php'; - if (file_exists($_HI['apiCertPath'] . $cert)) { - $_FM['apiCert'] = array_merge(include($_HI['apiCertPath'] . $cert)); - $hasCert = TRUE; - } - } - $_FM['apiCert']['token'] = $accessToken; - - //处理POST数据 - $client_type = isset($dataPost['client_type']) ? $dataPost['client_type'] : ''; - $msg_type = isset($dataPost['msg_type']) ? $dataPost['msg_type'] : ''; - if (!$msg_type) { - $msg_type = isset($dataGet['msg_type']) ? $dataGet['msg_type'] : ''; - } - $isWeb = ($client_type == 'web') ? TRUE : FALSE; - $isApp = ($client_type == 'app') ? TRUE : FALSE; - $isAppWeb = ($client_type == 'appweb') ? TRUE : FALSE; - $msg = isset($dataPost['msg']) ? $dataPost['msg'] : ''; - if (!$msg) { - $msg = isset($dataGet['msg']) ? $dataGet['msg'] : ''; - } - - //构造反馈消息 - $data = array(); - $data['type'] = $msg_type; - $data['msg'] = $msg; - - if (isset($dataGet['debug'])) { - //向全体推送数据 - $data['msg'] = empty($data['msg']) ? '第' . $count . '次测试群发' : $data['msg']; - $count++; - $data = json_encode($data); - Gateway::sendToAll($data); - return; - } - - $data = json_encode($data); - - //根据情况发送消息 - switch ($hasToken) { - case TRUE: - //根据当前用户身份生成可准确识别的用户ID - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : ''; - if ($uid) { - $uid = fmFunc_server_hash_id($uid); - Gateway::sendToUid($uid, $data); - } - - //有证书时,可继续下一步的推送 - if (!$hasCert) { - break; //无证书,不再继续 - } - - //已指派分组时 - $group_id = isset($dataPost['group']) ? $dataPost['group'] : 0; - if ($groud_id) { - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - break; //执行后结束此次推送 - } - - //根据创建更多分组 - $do = isset($dataPost['do']) ? $dataPost['do'] : ''; - $ac = isset($dataPost['ac']) ? $dataPost['ac'] : ''; - $op = isset($dataPost['op']) ? $dataPost['op'] : ''; - - if ($client_type) { - if ($isWeb) { - $type = 'web'; - } else if ($isAppWeb) { - $type = 'appweb'; - } else { - $type = 'app'; - } - if ($do) { - if ($ac) { - if ($op) { - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } else { - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } else { - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } else { - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } - break; - - case FALSE; - //只发送给指定客户端 - Gateway::sendToClient($client_id, $data); - break; - } - -// 以下是调用示例,接口与GatewayWorker环境的接口一致 -// 接口具体使用方法见《Lib\Gateway类提供的接口》一章 -// 注意除了不支持sendToCurrentClient和closeCurrentClient方法 -// 其它方法都支持 -//Gateway::sendToAll($data); -//Gateway::sendToClient($client_id, $data); -//Gateway::closeClient($client_id); -//Gateway::isOnline($client_id); -//Gateway::bindUid($client_id, $uid); -//Gateway::isUidOnline($uid); -//Gateway::getClientIdByUid($uid); -//Gateway::unbindUid($client_id, $uid); -//Gateway::sendToUid($uid, $data); -//Gateway::joinGroup($client_id, $group); -//Gateway::sendToGroup($group, $data); -//Gateway::leaveGroup($client_id, $group); -//Gateway::getClientCountByGroup($group); -//Gateway::getClientSessionsByGroup($group); -//Gateway::getAllClientCount(); -//Gateway::getAllClientSessions(); -//Gateway::setSession($client_id, $session); -//Gateway::updateSession($client_id, $session); -//Gateway::getSession($client_id); - - } - } \ No newline at end of file diff --git a/dacms-home/controllers/PushhofcController.php b/dacms-home/controllers/PushhofcController.php deleted file mode 100755 index 25d146b..0000000 --- a/dacms-home/controllers/PushhofcController.php +++ /dev/null @@ -1,565 +0,0 @@ -user->identity->username) ? Yii::$app->user->identity->username : '0'; - $data = array('uid' => $uid, 'msg' => urlencode('嗯,这个是测试用的')); - - // 发送数据,注意该端口是Text协议的端口,Text协议需要在数据末尾加上换行符 - fwrite($client, json_encode($data) . "\n"); - - // 读取推送结果 - // echo '$client=='.$client; - //echo fread($client, 8192); - } - - /** - * 向客户端推送消息 - */ - public function actionOut() - { - global $_FM; - //数据取出方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $params = Yii::$app->params; - header('Access-Control-Allow-Origin:*'); //允许指定网站通过ajax发送请求 - require dirname(__FILE__) . '/_public/plat.php'; - - $group_pre = 'XCX-HOFC'; - - /*设置REDIS缓存*/ - //初始化$cache = new \Redis(); - $cache = new \Redis(); - $cache->connect($params['redis']['IP'], $params['redis']['PORT']); - // 先检查是否存在,然后写入并设置有效时间 - $key = 'FmWebSorcketCount'; - $CACHE_PREFIX = 'DACMS'; - $count = 0; - if ($cache->exists($CACHE_PREFIX . $key)) { - // 读取 - $count = $cache->get($CACHE_PREFIX . $key); - //清除 - $cache->delete($CACHE_PREFIX . $key); - } - - $cache->set($CACHE_PREFIX . $key, $count + 1); - $expire = time() + 604800; //一周时间再过期 - $cache->expire($CACHE_PREFIX . $key, $expire); - - //前台已经建立起长链接,取得了客户端ID号;需要绑定到当前用户,并返回用户uid,供服务侧同步绑定校验 - $viaDomain = fmFunc_server_via_domain(); //来路域名 - $viaIP = fmFunc_server_via_ip(); //来路IP - $timestamp = isset($_FM['timestamp']) ? $_FM['timestamp'] : time(); - - //通过前端GET传入的 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : '7f000001b0f400000010'; - - //处理POST数据 - $client_type = isset($dataPost['client_type']) ? $dataPost['client_type'] : ''; - $msg_type = isset($dataPost['msg_type']) ? $dataPost['msg_type'] : ''; - if (!$msg_type) { - $msg_type = isset($dataGet['msg_type']) ? $dataGet['msg_type'] : ''; - } - - $msg = isset($dataPost['msg']) ? $dataPost['msg'] : ''; - if (!$msg) { - $msg = isset($dataGet['msg']) ? $dataGet['msg'] : ''; - } - - //构造反馈消息 - $data = array(); - $data['type'] = $msg_type; - $data['msg'] = $msg; - - if (isset($dataGet['debug'])) { - //向全体推送数据 - $data['msg'] = empty($data['msg']) ? '第' . $count . '次测试群发' : $data['msg']; - $count++; - $data = json_encode($data); - Gateway::sendToAll($data); - return; - } - - $data = json_encode($data); - - //根据情况发送消息 - switch ($hasToken) { - case TRUE: - //根据当前用户身份生成可准确识别的用户ID - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : ''; - if ($uid) { - $uid = fmFunc_server_hash_id($uid); - Gateway::sendToUid($uid, $data); - } - - //有证书时,可继续下一步的推送 - if (!$hasCert) { - break; //无证书,不再继续 - } - - //已指派分组时 - $group_id = isset($dataPost['group']) ? $dataPost['group'] : 0; - if ($groud_id) { - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - break; //执行后结束此次推送 - } - - if ($client_type) { - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - break; - - case FALSE; - //只发送给指定客户端 - Gateway::sendToClient($client_id, $data); - break; - } - } - - /** - * 接收客户端数据并向全部客户端群发 - */ - public function actionSend2all() - { - header('Access-Control-Allow-Origin:*'); //允许指定网站通过ajax发送请求 - global $_FM; - global $_HI; - //数据取出方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $params = Yii::$app->params; - - $group_pre = 'XCX-HOFC'; - - /*设置REDIS缓存*/ - //初始化$cache = new \Redis(); - $cache = new \Redis(); - $cache->connect($params['redis']['IP'], $params['redis']['PORT']); - // 先检查是否存在,然后写入并设置有效时间 - $key = 'FmWebSorcketCount'; - $CACHE_PREFIX = 'DACMS'; - $count = 0; - if ($cache->exists($CACHE_PREFIX . $key)) { - // 读取 - $count = $cache->get($CACHE_PREFIX . $key); - //清除 - $cache->delete($CACHE_PREFIX . $key); - } - - $cache->set($CACHE_PREFIX . $key, $count + 1); - $expire = time() + 604800; //一周时间再过期 - $cache->expire($CACHE_PREFIX . $key, $expire); - - //前台已经建立起长链接,取得了客户端ID号;需要绑定到当前用户,并返回用户uid,供服务侧同步绑定校验 - $viaDomain = fmFunc_server_via_domain(); //来路域名 - $viaIP = fmFunc_server_via_ip(); //来路IP - $timestamp = isset($_FM['timestamp']) ? $_FM['timestamp'] : time(); - - //通过前端GET传入的 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : ' '; - if (!$client_id) { - return; - } - - //处理POST数据 - $msg_type = isset($dataPost['msg_type']) ? $dataPost['msg_type'] : ''; - if (!$msg_type) { - $msg_type = isset($dataGet['msg_type']) ? $dataGet['msg_type'] : ''; - } - - $msg = isset($dataPost['msg']) ? $dataPost['msg'] : ''; - if (!$msg) { - $msg = isset($dataGet['msg']) ? $dataGet['msg'] : ''; - } - - //构造反馈消息 - $data = array(); - $data['type'] = $msg_type; //消息反馈类型:alert,confirm,toast,content - $data['msg'] = $msg; - $data['status'] = 1; //消息状态 - $data['avatar'] = isset($dataPost['avatar']) ? $dataPost['avatar'] : ''; - $data['username'] = '管理员'; //昵称 - $data['title'] = '系统提示'; //消息标题 - $data['mid'] = isset($dataPost['mid']) ? $dataPost['mid'] : 1; //消息来源会员, -1为公众号本身 - $time = time(); - $data['id'] = isset($dataPost['id']) ? $dataPost['id'] : md5($time . '_' . $data['mid']); - $data['ctype'] = isset($dataPost['type']) ? $dataPost['type'] : 0; //消息内容类型(-1,系统消息;-2表情;-3快捷表态;-4 红包;0,默认,文本消息;1图片;3音频; 4视频;) - $data['createtime'] = $time; - if (isset($dataGet['debug'])) { - //向全体推送数据 - $data['msg'] = empty($data['msg']) ? '第' . $count . '次测试群发' : $data['msg']; - $count++; - $data = json_encode($data); - Gateway::sendToAll($data); - return; - } - $data = json_encode($data); - //向全体推送数据 - //设定群发群组 - $appid = isset($dataPost['appid']) ? $dataPost['appid'] : 0; - $group_id = 'wxapp_' . $appid; - $group_ids[$group_id] = $group_pre . fmFunc_server_hash_id($group_id); - $count++; - Gateway::sendToGroup($group_ids[$group_id], $data); - - //构造反馈消息 - $data = array(); - $data['type'] = 'toast'; - $data['msg'] = '消息已发送'; - $data = json_encode($data); - //发送给指定客户端 - Gateway::sendToClient($client_id, $data); - return; - } - } \ No newline at end of file diff --git a/dacms-home/controllers/PushimmsController.php b/dacms-home/controllers/PushimmsController.php deleted file mode 100755 index f85a1f6..0000000 --- a/dacms-home/controllers/PushimmsController.php +++ /dev/null @@ -1,516 +0,0 @@ -user->identity->username,Yii::$app->user->identity->id 当前用户账号及id - *domain 域名匹配 - *expiretime 有效期判断 - *$_FM['apiCert'] 服务器证书 - */ - $connection = yii::$app->db; - $sql = "SELECT `username` FROM c_access WHERE accesstoken = :accesstoken AND domain = :domain AND expiretime > :expiretime ORDER BY id ASC"; - $params = array(); - $params[':accesstoken'] = $accessToken; - $params[':domain'] = $viaDomain; - $params[':expiretime'] = $timestamp; - $result = fmFunc_pdo_yii_fetch($connection, $sql, $params); - if ($result) { - $username = $result['username']; - //加载证书文件,但无用户登陆状态 - $cert = $username . '.php'; - if (file_exists($_HI['apiCertPath'] . $cert)) { - $_FM['apiCert'] = array_merge(include($_HI['apiCertPath'] . $cert)); - } - } - $_FM['apiCert']['token'] = $accessToken; - - //处理POST数据 - $client_type = isset($dataPost['client_type']) ? $dataPost['client_type'] : 'undefined'; - $isWeb = ($client_type == 'web') ? TRUE : FALSE; - $isApp = ($client_type == 'app') ? TRUE : FALSE; - $isAppWeb = ($client_type == 'appweb') ? TRUE : FALSE; - - $group_ids = array(); - - //根据当前用户身份生成可准确识别的用户ID - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : 'undefined'; - $uid = fmFunc_server_hash_id($uid); - // client_id与uid绑定 - Gateway::bindUid($client_id, $uid); - - $group_id = isset($dataPost['groupid']) ? $dataPost['groupid'] : 0; - if ($group_id) { - $group_ids[0] = $group_pre . fmFunc_server_hash_id(0);; - // 加入某个群组(可调用多次加入多个群组) - Gateway::joinGroup($client_id, $group_id); //当前用户所在的会员组 - } - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - // 加入某个群组(可调用多次加入多个群组) - Gateway::joinGroup($client_id, $group_id); //当前用户所在的会员组 - - - //继续根据创建更多分组 - $do = isset($dataPost['do']) ? $dataPost['do'] : 'undefined'; - $ac = isset($dataPost['ac']) ? $dataPost['ac'] : 'undefined'; - $op = isset($dataPost['op']) ? $dataPost['op'] : 'undefined'; - - if ($isWeb) { - $type = 'web'; - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - } else { - $type = 'app'; - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); - - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); //当前用户并入前台用户组 - - if ($isAppWeb) { - $type = 'appweb'; - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - $group_ids[$group_id] = $group_id; - Gateway::joinGroup($client_id, $group_id); //当前用户并入前台核销用户组 - } - } - - //发送反馈消息 - $message = array(); - $message = '棒,客户端绑定成功!'; - - $data = array(); - $data['type'] = 'tips'; - $data['msg'] = $message; - $data['groupids'] = $group_ids; - $data = json_encode($data); - Gateway::sendToClient($client_id, $data); - return; - } - - /** - * 接收客户端数据 - */ - public function actionIn() - { - $group_pre = 'VCMS-IMMS'; - header('Access-Control-Allow-Origin:https://vcms.hiluker.com'); //允许指定网站通过ajax发送请求 - // 建立socket连接到内部推送端口 - $client = stream_socket_client('tcp://127.0.0.1:4530'); - - //如果用户已经登陆,uid和群组id存在 - //TBD 构建uid、group_id的生成方式 - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : 0; - $group_id = isset($dataPost['group']) ? $dataPost['group'] : 0; - - //$client_id 通过前端传入 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : 0; - - // 推送的数据,包含uid字段,表示是给这个uid推送 - $uid = isset(Yii::$app->user->identity->username) ? Yii::$app->user->identity->username : '0'; - $data = array('uid' => $uid, 'msg' => urlencode('嗯,这个是测试用的')); - - // 发送数据,注意该端口是Text协议的端口,Text协议需要在数据末尾加上换行符 - fwrite($client, json_encode($data) . "\n"); - - // 读取推送结果 - // echo '$client=='.$client; - //echo fread($client, 8192); - } - - /** - * 向客户端推送消息 - */ - public function actionOut() - { - global $_FM; - //数据取出方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $params = Yii::$app->params; - // header('Access-Control-Allow-Origin:https://vcms.hiluker.com'); //允许指定网站通过ajax发送请求 - header('Access-Control-Allow-Origin:*'); //允许指定网站通过ajax发送请求 - require dirname(__FILE__) . '/_public/plat.php'; - - $group_pre = 'VCMS-IMMS'; - - /*设置REDIS缓存*/ - //初始化$cache = new \Redis(); - $cache = new \Redis(); - $cache->connect($params['redis']['IP'], $params['redis']['PORT']); - // 先检查是否存在,然后写入并设置有效时间 - $key = 'FmWebSorcketCount'; - $CACHE_PREFIX = 'DACMS'; - $count = 0; - if ($cache->exists($CACHE_PREFIX . $key)) { - // 读取 - $count = $cache->get($CACHE_PREFIX . $key); - //清除 - $cache->delete($CACHE_PREFIX . $key); - } - - $cache->set($CACHE_PREFIX . $key, $count + 1); - $expire = time() + 604800; //一周时间再过期 - $cache->expire($CACHE_PREFIX . $key, $expire); - - //前台已经建立起长链接,取得了客户端ID号;需要绑定到当前用户,并返回用户uid,供服务侧同步绑定校验 - $viaDomain = fmFunc_server_via_domain(); //来路域名 - $viaIP = fmFunc_server_via_ip(); //来路IP - $timestamp = isset($_FM['timestamp']) ? $_FM['timestamp'] : time(); - - //通过前端GET传入的 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : '7f000001b0f400000010'; - $accessToken = isset($dataGet['accesstoken']) ? $dataGet['accesstoken'] : 0; - - //判断accesstoken有效性 - /* - @有效性规则判断 - *Yii::$app->user->identity->username,Yii::$app->user->identity->id 当前用户账号及id - *domain 域名匹配 - *expiretime 有效期判断 - *$_FM['apiCert'] 服务器证书 - */ - $connection = yii::$app->db; - $sql = "SELECT `username` FROM c_access WHERE accesstoken = :accesstoken AND domain = :domain AND expiretime > :expiretime ORDER BY id ASC"; - $params = array(); - $params[':accesstoken'] = $accessToken; - $params[':domain'] = $viaDomain; - $params[':expiretime'] = $timestamp; - $result = fmFunc_pdo_yii_fetch($connection, $sql, $params); - $hasToken = FALSE; - $hasCert = FALSE; - if ($result) { - $username = $result['username']; - $hasToken = TRUE; - //加载证书文件,但无用户登陆状态 - $cert = $username . '.php'; - if (file_exists($_HI['apiCertPath'] . $cert)) { - $_FM['apiCert'] = array_merge(include($_HI['apiCertPath'] . $cert)); - $hasCert = TRUE; - } - } - $_FM['apiCert']['token'] = $accessToken; - - //处理POST数据 - $client_type = isset($dataPost['client_type']) ? $dataPost['client_type'] : ''; - $msg_type = isset($dataPost['msg_type']) ? $dataPost['msg_type'] : ''; - if (!$msg_type) { - $msg_type = isset($dataGet['msg_type']) ? $dataGet['msg_type'] : ''; - } - $isWeb = ($client_type == 'web') ? TRUE : FALSE; - $isApp = ($client_type == 'app') ? TRUE : FALSE; - $isAppWeb = ($client_type == 'appweb') ? TRUE : FALSE; - $msg = isset($dataPost['msg']) ? $dataPost['msg'] : ''; - if (!$msg) { - $msg = isset($dataGet['msg']) ? $dataGet['msg'] : ''; - } - - //构造反馈消息 - $data = array(); - $data['type'] = $msg_type; - $data['msg'] = $msg; - - if (isset($dataGet['debug'])) { - //向全体推送数据 - $data['msg'] = empty($data['msg']) ? '第' . $count . '次测试群发' : $data['msg']; - $count++; - $data = json_encode($data); - Gateway::sendToAll($data); - return; - } - - $data = json_encode($data); - - //根据情况发送消息 - switch ($hasToken) { - case TRUE: - //根据当前用户身份生成可准确识别的用户ID - $uid = isset($dataPost['uid']) ? $dataPost['uid'] : ''; - if ($uid) { - $uid = fmFunc_server_hash_id($uid); - Gateway::sendToUid($uid, $data); - } - - //有证书时,可继续下一步的推送 - if (!$hasCert) { - break; //无证书,不再继续 - } - - //已指派分组时 - $group_id = isset($dataPost['group']) ? $dataPost['group'] : 0; - if ($groud_id) { - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - break; //执行后结束此次推送 - } - - //根据创建更多分组 - $do = isset($dataPost['do']) ? $dataPost['do'] : ''; - $ac = isset($dataPost['ac']) ? $dataPost['ac'] : ''; - $op = isset($dataPost['op']) ? $dataPost['op'] : ''; - - if ($client_type) { - if ($isWeb) { - $type = 'web'; - } else if ($isAppWeb) { - $type = 'appweb'; - } else { - $type = 'app'; - } - if ($do) { - if ($ac) { - if ($op) { - $group_id = $type . '_' . $do . '_' . $ac . '_' . $op; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } else { - $group_id = $type . '_' . $do . '_' . $ac; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } else { - $group_id = $type . '_' . $do; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } else { - $group_id = $type; - $group_id = $group_pre . fmFunc_server_hash_id($group_id); - Gateway::sendToGroup($group_id, $data); - } - } - break; - - case FALSE; - //只发送给指定客户端 - Gateway::sendToClient($client_id, $data); - break; - } - } - - /** - * 接收客户端数据并向全部客户端群发 - */ - public function actionSend2all() - { - // header('Access-Control-Allow-Origin:https://vcms.hiluker.com'); //允许指定网站通过ajax发送请求 - header('Access-Control-Allow-Origin:*'); //允许指定网站通过ajax发送请求 - global $_FM; - global $_HI; - //数据取出方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $params = Yii::$app->params; - require dirname(__FILE__) . '/_public/plat.php'; - - $group_pre = 'VCMS-IMMS'; - - /*设置REDIS缓存*/ - //初始化$cache = new \Redis(); - $cache = new \Redis(); - $cache->connect($params['redis']['IP'], $params['redis']['PORT']); - // 先检查是否存在,然后写入并设置有效时间 - $key = 'FmWebSorcketCount'; - $CACHE_PREFIX = 'DACMS'; - $count = 0; - if ($cache->exists($CACHE_PREFIX . $key)) { - // 读取 - $count = $cache->get($CACHE_PREFIX . $key); - //清除 - $cache->delete($CACHE_PREFIX . $key); - } - - $cache->set($CACHE_PREFIX . $key, $count + 1); - $expire = time() + 604800; //一周时间再过期 - $cache->expire($CACHE_PREFIX . $key, $expire); - - //前台已经建立起长链接,取得了客户端ID号;需要绑定到当前用户,并返回用户uid,供服务侧同步绑定校验 - $viaDomain = fmFunc_server_via_domain(); //来路域名 - $viaIP = fmFunc_server_via_ip(); //来路IP - $timestamp = isset($_FM['timestamp']) ? $_FM['timestamp'] : time(); - - //通过前端GET传入的 - $client_id = isset($dataGet['client_id']) ? $dataGet['client_id'] : ' '; - if (!$client_id) { - return; - } - $accessToken = isset($dataGet['accesstoken']) ? $dataGet['accesstoken'] : ''; - if (!$accessToken) { - //构造反馈消息 - $data = array(); - $data['type'] = 'log'; - $data['msg'] = '未指定accessToken'; - $data = json_encode($data); - //发送给指定客户端 - Gateway::sendToClient($client_id, $data); - return; - } - - //判断accesstoken有效性 - /* - @有效性规则判断 - *Yii::$app->user->identity->username,Yii::$app->user->identity->id 当前用户账号及id - *domain 域名匹配 - *expiretime 有效期判断 - *$_FM['apiCert'] 服务器证书 - */ - $connection = yii::$app->db; - $sql = "SELECT `username` FROM c_access WHERE accesstoken = :accesstoken ORDER BY id ASC"; - $params = array(); - $params[':accesstoken'] = $accessToken; -// $params[':domain'] = $viaDomain; -// $params[':expiretime'] = $timestamp; - $result = fmFunc_pdo_yii_fetch($connection, $sql, $params); - - $hasToken = FALSE; - $hasCert = FALSE; - if ($result) { - $username = $result['username']; - $hasToken = TRUE; - //加载证书文件,但无用户登陆状态 - $cert = $username . '.php'; - if (file_exists($_HI['apiCertPath'] . $cert)) { - $_FM['apiCert'] = array_merge(include($_HI['apiCertPath'] . $cert)); - $hasCert = TRUE; - } - } else { - //构造反馈消息 - $data = array(); - $data['type'] = 'log'; - $data['msg'] = '无效的accessToken'; - $data = json_encode($data); - //发送给指定客户端 - Gateway::sendToClient($client_id, $data); - return; - } - $_FM['apiCert']['token'] = $accessToken; - - //处理POST数据 - $msg_type = isset($dataPost['msg_type']) ? $dataPost['msg_type'] : ''; - if (!$msg_type) { - $msg_type = isset($dataGet['msg_type']) ? $dataGet['msg_type'] : ''; - } - - $msg = isset($dataPost['msg']) ? $dataPost['msg'] : ''; - if (!$msg) { - $msg = isset($dataGet['msg']) ? $dataGet['msg'] : ''; - } - - //设定群发群组 - $group_id = $group_pre . fmFunc_server_hash_id(0); - - //构造反馈消息 - $data = array(); - $data['type'] = $msg_type; -// $data['type'] = 'alert'; - $data['msg'] = $msg; - - if (isset($dataGet['debug'])) { - //向全体推送数据 - $data['msg'] = empty($data['msg']) ? '第' . $count . '次测试群发' : $data['msg']; - $count++; - $data = json_encode($data); - Gateway::sendToGroup($group_id, $data); - return; - } - $data = json_encode($data); - //向全体推送数据 - $count++; - Gateway::sendToGroup($group_id, $data); - - //构造反馈消息 - $data = array(); - $data['type'] = 'toast'; - $data['msg'] = '消息已发送'; - $data = json_encode($data); - //发送给指定客户端 - Gateway::sendToClient($client_id, $data); - return; - } - } \ No newline at end of file diff --git a/dacms-home/controllers/RealtyController.php b/dacms-home/controllers/RealtyController.php deleted file mode 100755 index 64e31fb..0000000 --- a/dacms-home/controllers/RealtyController.php +++ /dev/null @@ -1,483 +0,0 @@ -data_filter($dataPost); - - $connection = yii::$app->realtydb; - $tablePre = 'hi'; - $table = 'realty_basic'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Realty s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Realty f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Realty o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //房产模型实例数据,返回self列表\param列表 - require dirname(__FILE__) . '/_public/list_self.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => $v) { - $s_sn = $v['sn']; - $record_self = $v; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $list[$k] = $record; - } - } - $record = $list; - break; - - case 'house'; //楼盘数据,根据条件返回form表中的数据\param列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - require dirname(__FILE__) . '/_public/list_form.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $f_sn = 0; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - case 'room'; //房型数据,根据条件返回order表中的数据\addon列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['o_sn']) ? intval($data['addons']['o_sn']) : 0; - require dirname(__FILE__) . '/_public/list_order.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $o_sn = 0; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - default: - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionDetail() - { - global $_FM; - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'detail'; - //取单条数据详情 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->realtydb; - $tablePre = 'hi'; - $table = 'realty_basic'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Realty s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Realty f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Realty o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //房产模型实例,返回self表与param表数据 - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - if ($errorCode == 0) { - $s_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'house'; //数据,返回form表\param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_form.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'room'; //数据,返回order表\addon表数据 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_order.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $sn; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300306; - $record = $data['addons']; - } - break; - - default: - $errorCode = 4530039999; - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionSave() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'save'; - - //数据保存方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); //过滤后的可用值 - $inbytes = strlen(json_encode($data));//长度字节统计 - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], $inbytes); //增加一次接口入站数据量累计 - - $connection = yii::$app->realtydb; - $tablePre = 'hi'; - $table = 'realty_basic'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Realty s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Realty f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Realty o_sn_title'); - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - - switch ($ac) { - case 'model'; //房产模型实例数据,保存到self与param表 - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - $s_sn = intval($data['addons']['sn']); - require dirname(__FILE__) . '/_public/update_self.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_self.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/s_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $s_sn; - break; - - case 'house'; //楼盘数据,保存到form与param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_form.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_form.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/f_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $f_sn; - break; - - case 'room'; //户型数据,保存到order与addon表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_order.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_order.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/o_sn.php'; - } - //写addon表 - require dirname(__FILE__) . '/_public/save_addon.php'; - //返回模型SN - $record = $o_sn; - break; - - default: - break; - } - - - if ($errorCode > 0) { - $return['msg'] = Yii::t('errorcode', $errorCode); - } - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/SearchController.php b/dacms-home/controllers/SearchController.php deleted file mode 100755 index fe3680b..0000000 --- a/dacms-home/controllers/SearchController.php +++ /dev/null @@ -1,477 +0,0 @@ -data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Metadata s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Metadata f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Metadata o_sn_title'); - - $return = array(); - $errorCode = 0; - - require dirname(__FILE__) . '/_public/s_sn.php'; //取$s_sn - //搜索模型数据每个站点仅需一个,至此,s_sn已经更新 - - switch ($ac) { - case 'model'; //模型数据,返回param列表 - $sn = $s_sn; - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $list = array(); - $list[] = $record; - $record = $list; - - break; - - case 'instance'; //实例数据,根据条件返回form表中的数据\param列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - require dirname(__FILE__) . '/_public/list_form.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $f_sn = 0; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - - $v = $record; - } - unset($v); - $errorCode = 0; - } - $record = $list; - break; - - case 'content'; //内容数据,根据条件返回order表中的数据\addon列表 - - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['o_sn']) ? intval($data['addons']['o_sn']) : 0; - require dirname(__FILE__) . '/_public/list_order.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $o_sn = 0; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - default: - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionDetail() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'detail'; - //取单条数据详情 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Metadata s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Metadata f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Metadata o_sn_title'); - - $return = array(); - $errorCode = 0; - require dirname(__FILE__) . '/_public/s_sn.php'; //取$s_sn - //搜索模型数据每个站点仅需一个,至此,s_sn已经更新 - - switch ($ac) { - case 'model'; //模型,返回self表与param表数据 - $sn = $s_sn; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - if ($errorCode == 0) { - $s_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - } - - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'instance'; //实例,返回form表\param表 - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_form.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - unset($record_param['default'][$kk]); //只对在模型中定义的默认参数进行重置 - } - unset($record_param['default']); //重置全部默认参数 - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'content'; //内容,返回order表\addon表数据 - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_order.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $sn; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300306; - $record = $data['addons']; - } - break; - - default: - $errorCode = 4530039999; - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionSave() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'save'; - - //数据保存方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); //过滤后的可用值 - $inbytes = strlen(json_encode($data));//长度字节统计 - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], $inbytes); //增加一次接口入站数据量累计 - - $connection = yii::$app->db; - $tablePre = 's'; - $table = 'metadata'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - - require dirname(__FILE__) . '/_public/s_sn.php'; //取$s_sn - //搜索模型数据每个站点仅需一个,至此,s_sn已经更新 - - switch ($ac) { - case 'model'; //模型数据,保存到self与param表 - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $s_sn; - break; - - case 'instance'; //实例数据,保存到form与param表 - $f_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_form.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_form.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/f_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $f_sn; - break; - - case 'content'; //内容数据,保存到order与addon表 - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_order.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_order.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/o_sn.php'; - } - //写addon表 - require dirname(__FILE__) . '/_public/save_addon.php'; - //返回模型SN - $record = $o_sn; - break; - - default: - break; - } - - - if ($errorCode > 0) { - $return['msg'] = Yii::t('errorcode', $errorCode); - } - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/SearchController/init_instance.php b/dacms-home/controllers/SearchController/init_instance.php deleted file mode 100755 index 30389d0..0000000 --- a/dacms-home/controllers/SearchController/init_instance.php +++ /dev/null @@ -1,67 +0,0 @@ - '产品查询', - "value" => '', - "status" => 1, - "deleted" => 0, - "params" => array( - "timelimit" => 5, - "reply" => array( - "welcome" => array( - "tips" => '请输入您想要查询的产品关键词。 - 提示:您可使用 产品名称中的词语作为条件(如,××酒店,芒果等),进行模糊查询匹配;我们默认最多取符合条件的前9个作为结果,回复给您。', - "key" => '产品' - ), - "none" => array( - "tips" => '您正在查询产品,关键词:{$keywords}; - 查询结果:抱歉,未查询到相关产品,建议您尝试其他关键词。' - ), - ), - "keywords" => '_goods', - ) - ); - - $_member = array( - "title" => '会员查询', - "value" => '', - "status" => 1, - "deleted" => 0, - "params" => array( - "timelimit" => 5, - "reply" => array( - "welcome" => array( - "tips" => '请输入您想要查询的会员关键词。 - 提示:您可使用 姓名、籍贯、行业等条件,进行模糊查询匹配;我们默认最多取符合条件的前9个作为结果,回复给您。', - "key" => '产品' - ), - "none" => array( - "tips" => '您正在查询会员资料,关键词:{$keywords}; - 查询结果:抱歉,未查询到相关资料,建议您尝试其他关键词。' - ), - ), - "keywords" => '_member', - ) - ); - - $_article = array( - "title" => '文章查询', - "value" => '', - "status" => 1, - "deleted" => 0, - "params" => array( - "timelimit" => 5, - "reply" => array( - "welcome" => array( - "tips" => '请输入您想要查询的文章内容关键词。 - 提示:我们默认最多取符合条件的前9个作为结果,回复给您。', - "key" => '文章' - ), - "none" => array( - "tips" => '您正在查询文章内容,关键词:{$keywords}; - 查询结果:抱歉,未查询到相关资料,建议您尝试其他关键词。' - ), - ), - "keywords" => '_article', - ) - ); \ No newline at end of file diff --git a/dacms-home/controllers/SettingController.php b/dacms-home/controllers/SettingController.php deleted file mode 100755 index bc45275..0000000 --- a/dacms-home/controllers/SettingController.php +++ /dev/null @@ -1,483 +0,0 @@ -data_filter($dataPost); - - $connection = yii::$app->pagedb; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Setting s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Setting f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Setting o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型数据,返回self列表\param列表 - require dirname(__FILE__) . '/_public/list_self.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => $v) { - $s_sn = $v['sn']; - $record_self = $v; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $list[$k] = $record; - } - } - $record = $list; - break; - - case 'instance'; //实例数据,根据条件返回form表中的数据\param列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - require dirname(__FILE__) . '/_public/list_form.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $f_sn = 0; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - case 'content'; //内容数据,根据条件返回order表中的数据\addon列表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['o_sn']) ? intval($data['addons']['o_sn']) : 0; - require dirname(__FILE__) . '/_public/list_order.php'; - $list = $result; - if ($errorCode == 0) { - foreach ($list as $k => &$v) { - $record_form = $v; - //取默认参数 - $o_sn = 0; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $record_form['sn']; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_form; - $record['params'] = $record_param; - - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $kk) { - if (isset($record['params'][$kk])) { - $record[$kk] = $record['params'][$kk]; - } - } - $v = $record; - } - $errorCode = 0; - } - $record = $list; - break; - - default: - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['total'] = isset($count) ? $count : 1;//总记录数 - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionDetail() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'detail'; - //取单条数据详情 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); - - $connection = yii::$app->pagedb; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - - switch ($ac) { - case 'model'; //模型,返回self表与param表数据 - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_self.php'; - $record_self = $result; - if ($errorCode == 0) { - $s_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $errorCode = 0; - $record_param = $result; - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['title', 'status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'instance'; //实例,返回form表\param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_form.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $f_sn = $sn; - require dirname(__FILE__) . '/_public/get_param.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - unset($record_param['default'][$kk]); //只对在模型中定义的默认参数进行重置 - } - //unset($record_param['default']); //重置全部默认参数 - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300304; - $record = $data['addons']; - } - break; - - case 'content'; //内容,返回order表\addon表数据 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - $errorCode = 0; - if ($sn) { - require dirname(__FILE__) . '/_public/get_order.php'; - $record_self = $result; - if ($errorCode == 0) { - //取默认参数 - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_default = $result; - //取当前表单的指定参数 - $o_sn = $sn; - require dirname(__FILE__) . '/_public/get_addon.php'; - $record_param_private = $result; - - $record_param = array_merge($record_param_default, $record_param_private); - - //读取默认参数并在写入params后重置 - if (isset($record_param_default['default'])) { - foreach ($record_param_default['default'] as $kk => $vv) { - if (isset($record_param[$kk]) && is_array($record_param[$kk]) && is_array($vv)) { - $record_param[$kk] = array_merge($vv, $record_param[$kk]); - } else if (!isset($record_param[$kk])) { - $record_param[$kk] = $vv; - } - } - unset($record_param['default']); - } - - $record = $record_self; - $record['params'] = $record_param; - //需要重设的字段 - $reset = ['status', 'deleted']; - foreach ($reset as $k) { - if (isset($record['params'][$k])) { - $record[$k] = $record['params'][$k]; //重设标题 - } - } - $errorCode = 0; - } - } else { - $errorCode = 45300306; - $record = $data['addons']; - } - break; - - default: - $errorCode = 4530039999; - break; - } - - $return['errorcode'] = $errorCode; - $return['msg'] = Yii::t('errorcode', $errorCode); - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - public function actionSave() - { - global $_GPC; - global $_HI; - global $_FM; - global $START_TIME; - $_HI['action'] = 'save'; - - //数据保存方法 - $dataGet = $_FM['get']; //GET进来的参数 - $dataPost = $_FM['post']; //POST进来的参数 - $data = array(); - $data['addons'] = array(); - - require dirname(__FILE__) . '/_public/plat.php'; - - $dbmodel = new dataModel; - $data = $dbmodel->data_filter($dataPost); //过滤后的可用值 - $inbytes = strlen(json_encode($data));//长度字节统计 - fmFunc_stat_times_in($username = $_FM['user']['name'], 1); //增加一次接口入站次数累计 - fmFunc_stat_bytes_in($username = $_FM['user']['name'], $inbytes); //增加一次接口入站数据量累计 - - $connection = yii::$app->pagedb; - $tablePre = 'hi'; - $table = 'setting'; - - $s_sn = 0; - $f_sn = 0; - $o_sn = 0; - $s_sn_title = Yii::t('frontend', 'Default Page s_sn_title'); - $f_sn_title = Yii::t('frontend', 'Default Page f_sn_title'); - $o_sn_title = Yii::t('frontend', 'Default Page o_sn_title'); - - $return = array(); - $errorCode = 0; - $return['errorcode'] = $errorCode; - $return['msg'] = '已保存'; - - switch ($ac) { - case 'model'; //模型数据,保存到self与param表 - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - $s_sn = intval($data['addons']['sn']); - require dirname(__FILE__) . '/_public/update_self.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_self.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/s_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $s_sn; - break; - - case 'instance'; //实例数据,保存到form与param表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_form.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_form.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/f_sn.php'; - } - //写param表 - require dirname(__FILE__) . '/_public/save_param.php'; - //返回模型SN - $record = $f_sn; - break; - - case 'content'; //内容数据,保存到order与addon表 - $s_sn = isset($data['addons']['s_sn']) ? intval($data['addons']['s_sn']) : 0; - $f_sn = isset($data['addons']['f_sn']) ? intval($data['addons']['f_sn']) : 0; - $o_sn = isset($data['addons']['sn']) ? intval($data['addons']['sn']) : 0; - if (isset($data['addons']['sn']) && intval($data['addons']['sn']) > 0) { - //传入了非0SN,即是对指定数据进行修改 - require dirname(__FILE__) . '/_public/update_order.php'; - } else if (isset($data['addons']['sn']) && intval($data['addons']['sn']) == 0) { - //传入了0SN,即是新建一个数据 - require dirname(__FILE__) . '/_public/new_order.php'; - } else { - //未传入SN时,从服务器取出一个,未取到时自动新建 - require dirname(__FILE__) . '/_public/o_sn.php'; - } - //写addon表 - require dirname(__FILE__) . '/_public/save_addon.php'; - //返回模型SN - $record = $o_sn; - break; - - default: - break; - } - - - if ($errorCode > 0) { - $return['msg'] = Yii::t('errorcode', $errorCode); - } - $return['data'] = isset($record) ? $record : ''; - $return['timeused'] = getMillisecond() - $START_TIME; - $return['bytes'] = strlen(json_encode($return['data']));//长度字节统计 - fmFunc_stat_times_out($username = $_FM['user']['name'], 1); //增加一次接口出站次数累计 - fmFunc_stat_bytes_out($username = $_FM['user']['name'], $return['bytes']); //增加一次接口出站数据量累计 - return json_encode($return); - } - - } diff --git a/dacms-home/controllers/SettingController/index.php b/dacms-home/controllers/SettingController/index.php deleted file mode 100755 index 12669c1..0000000 --- a/dacms-home/controllers/SettingController/index.php +++ /dev/null @@ -1,5 +0,0 @@ - [ - 'class' => AccessControl::className(), - 'only' => ['logout', 'signup'], - 'rules' => [ - [ - 'actions' => ['signup'], - 'allow' => TRUE, - 'roles' => ['?'], - ], - [ - 'actions' => ['logout'], - 'allow' => TRUE, - 'roles' => ['@'], - ], - ], - ], - 'verbs' => [ - 'class' => VerbFilter::className(), - 'actions' => [ - 'logout' => ['post'], - ], - ], - ]; - } - - /** - * @inheritdoc - */ - public function actions() - { - return [ - 'error' => [ - 'class' => 'yii\web\ErrorAction', - ], - 'captcha' => [ - 'class' => 'yii\captcha\CaptchaAction', - 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : NULL, - ], - ]; - } - - /** - * Displays homepage. - * - * @return mixed - */ - public function actionIndex() - { - return $this->render('index'); - } - - /** - * Logs in a user. - * - * @return mixed - */ - public function actionLogin() - { - if (!Yii::$app->user->isGuest) { - return $this->goHome(); - } - - $model = new LoginForm(); - if ($model->load(Yii::$app->request->post()) && $model->login()) { - return $this->goBack(); - } else { - return $this->render('login', [ - 'model' => $model, - ]); - } - } - - /** - * Logs out the current user. - * - * @return mixed - */ - public function actionLogout() - { - Yii::$app->user->logout(); - - return $this->goHome(); - } - - /** - * Displays contact page. - * - * @return mixed - */ - public function actionContact() - { - $model = new ContactForm(); - if ($model->load(Yii::$app->request->post()) && $model->validate()) { - if ($model->sendEmail(Yii::$app->params['adminEmail'])) { - Yii::$app->session->setFlash('success', '已收到您的反馈,我们将尽快响应并联系您。'); - } else { - Yii::$app->session->setFlash('error', '消息发送时系统遇到错误.'); - } - - return $this->refresh(); - } else { - return $this->render('contact', [ - 'model' => $model, - ]); - } - } - - /** - * Displays about page. - * - * @return mixed - */ - public function actionAbout() - { - return $this->render('about'); - } - - /** - * Signs user up. - * - * @return mixed - */ - public function actionSignup() - { - $model = new SignupForm(); - if ($model->load(Yii::$app->request->post())) { - if ($user = $model->signup()) { - if (Yii::$app->getUser()->login($user)) { - return $this->goHome(); - } - } - } - - return $this->render('signup', [ - 'model' => $model, - ]); - } - - /** - * Requests password reset. - * - * @return mixed - */ - public function actionRequestPasswordReset() - { - $model = new PasswordResetRequestForm(); - if ($model->load(Yii::$app->request->post()) && $model->validate()) { - if ($model->sendEmail()) { - Yii::$app->session->setFlash('success', '发送完毕,请登陆您的邮箱查阅并进行接下来的操作.'); - - return $this->goHome(); - } else { - Yii::$app->session->setFlash('error', '抱歉,系统无法向您填写的邮箱发送重置邮件,请检查邮箱地址.'); - } - } - - return $this->render('requestPasswordResetToken', [ - 'model' => $model, - ]); - } - - /** - * Resets password. - * - * @param string $token - * @return mixed - * @throws BadRequestHttpException - */ - public function actionResetPassword($token) - { - try { - $model = new ResetPasswordForm($token); - } catch (InvalidParamException $e) { - throw new BadRequestHttpException($e->getMessage()); - } - - if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) { - Yii::$app->session->setFlash('success', '新密码已保存.'); - - return $this->goHome(); - } - - return $this->render('resetPassword', [ - 'model' => $model, - ]); - } - } diff --git a/dacms-home/controllers/_public/f_sn.php b/dacms-home/controllers/_public/f_sn.php deleted file mode 100755 index 705d83e..0000000 --- a/dacms-home/controllers/_public/f_sn.php +++ /dev/null @@ -1,41 +0,0 @@ -data_format($data, $suffix); - $initdata['title'] = $f_sn_title; - $initdata['value'] = ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = 0; - $initdata['status'] = 1; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - $initdata['s_sn'] = $s_sn; - - fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $f_sn = $initdata['sn']; - } \ No newline at end of file diff --git a/dacms-home/controllers/_public/get_addon.php b/dacms-home/controllers/_public/get_addon.php deleted file mode 100755 index 4c1a5e6..0000000 --- a/dacms-home/controllers/_public/get_addon.php +++ /dev/null @@ -1,92 +0,0 @@ - $_v) { - $setfor = $_v['setfor']; - $title = $_v['title']; - $key = $_v['key']; - $value = iunserializer($_v['value']); - $str = $setfor . '_' . $title . '_' . $key . '.php'; - $len = 0 - strlen($str); - if (!empty($value) && is_string($value) && substr($value, $len) == $str) { - if (fmFunc_file_checkExist($value, 'data/')) { - $value = fmFunc_file_dataLoad($value); - } - } - $record[$setfor] = []; - $record[$setfor][$title] = []; - $record[$setfor][$title][$key] = $value; - - if ($setfor == $title) { - if ($title == $key) { - $record[$setfor] = $value; - } else { - $record[$setfor][$key] = $value; - } - } else { - if ($title == $key) { - $record[$setfor][$title] = $value; - } - } - } - } else { - $errorCode = 45300307; - } - $result = $record; diff --git a/dacms-home/controllers/_public/get_data.php b/dacms-home/controllers/_public/get_data.php deleted file mode 100755 index 79005ec..0000000 --- a/dacms-home/controllers/_public/get_data.php +++ /dev/null @@ -1,90 +0,0 @@ - $_v) { - $setfor = $_v['setfor']; - $title = $_v['title']; - $key = $_v['key']; - $value = iunserializer($_v['value']); - $str = $setfor . '_' . $title . '_' . $key . '.php'; - $len = 0 - strlen($str); - if (!empty($value) && is_string($value) && substr($value, $len) == $str) { - if (fmFunc_file_checkExist($value, 'data/')) { - $value = fmFunc_file_dataLoad($value); - } - } - $record[$setfor][$title][$key] = $value; - - if ($setfor == $title) { - if ($title == $key) { - $record[$setfor] = $value; - } else { - $record[$setfor][$key] = $value; - } - } else { - if ($title == $key) { - $record[$setfor][$title] = $value; - } - } - } - } else { - $errorCode = 45300302; - } - $result = $record; diff --git a/dacms-home/controllers/_public/get_form.php b/dacms-home/controllers/_public/get_form.php deleted file mode 100755 index 3dcd7af..0000000 --- a/dacms-home/controllers/_public/get_form.php +++ /dev/null @@ -1,32 +0,0 @@ - $_v) { - $setfor = $_v['setfor']; - $title = $_v['title']; - $key = $_v['key']; - $value = iunserializer($_v['value']); - $str = $setfor . '_' . $title . '_' . $key . '.php'; - $len = 0 - strlen($str); - if (!empty($value) && is_string($value) && substr($value, $len) == $str) { - if (fmFunc_file_checkExist($value, 'data/')) { - $value = fmFunc_file_dataLoad($value); - } - } - $record[$setfor][$title][$key] = $value; - - if ($setfor == $title) { - if ($title == $key) { - $record[$setfor] = $value; - } else { - $record[$setfor][$key] = $value; - } - } else { - if ($title == $key) { - $record[$setfor][$title] = $value; - } - } - } - } else { - $errorCode = 45300303; - } - - $result = $record; diff --git a/dacms-home/controllers/_public/get_self.php b/dacms-home/controllers/_public/get_self.php deleted file mode 100755 index c6c2a22..0000000 --- a/dacms-home/controllers/_public/get_self.php +++ /dev/null @@ -1,20 +0,0 @@ - $_v) { - $condition_searching .= " AND "; - $condition_searching .= "`key` = :key"; - $params_searching[':key'] = $_k; - $condition_searching .= " AND "; - if (is_array($_v)) { - $x_condition = "("; - $x_i = count($_v); - foreach ($_v as $xk => $xv) { - $x_i--; - $x_condition .= "'" . serialize($xv) . "'"; - if ($x_i > 0) { - $x_condition .= ","; - } - } - $x_condition .= ")"; - $condition_searching .= "`value` IN " . $x_condition; - } else { - $condition_searching .= "`value` LIKE :value"; - $params_searching[':value'] = '%' . serialize($_v) . '%'; - } - - } - } - - //客户侧传入的额外搜索条件(模糊可选匹配) - if (isset($data['searching']['addons'])) { - foreach ($data['searching']['addons'] as $_k => $_v) { - $condition_searching .= " AND "; - $condition_searching .= "`key` = :key"; - $params_searching[':key'] = $_k; - $condition_searching .= " AND "; - $condition_searching .= "`value` LIKE :value"; - $params_searching[':value'] = '%' . serialize($_v) . '%'; - - $temp_tableName = $tablePre . '_' . $table . '_param'; - $result = fmFunc_pdo_yii_getall($connection, $temp_tableName, array('s_sn'), $condition_searching, $params_searching, $limits = array(), $orders = array()); - if ($result) { - foreach ($result as $_kk => $_vv) { - if ($_vv['s_sn'] != $s_sn) { - $searching[] = $_vv['s_sn']; - } - } - } - } - } else { - $temp_tableName = $tablePre . '_' . $table . '_param'; - $result = fmFunc_pdo_yii_getall($connection, $temp_tableName, array('s_sn'), $condition_searching, $params_searching, $limits = array(), $orders = array()); - if ($result) { - foreach ($result as $_kk => $_vv) { - if ($_vv['s_sn'] != $s_sn && !in_array($_vv['s_sn'], $searching)) { - $searching[] = $_vv['s_sn']; - } - } - } - } - } - - $searching = array_unique($searching); - $issearching = (count($searching) == 0) ? FALSE : TRUE; - -//传入了s_sn时,也作为搜索条件 - if ($s_sn > 0) { - $condition .= " AND "; - $condition .= "`s_sn` = :s_sn"; - $params[':s_sn'] = $s_sn; - } else if ($issearching) { - $s_sns = ''; - foreach ($searching as $temp_s_sn) { - $s_sns .= $temp_s_sn . ","; - } - $s_sns .= $s_sns; - $condition .= " AND "; - $condition .= "`s_sn` IN (" . $s_sns . ")"; - } - - if ($issearching) { - $op = ''; - } - - switch ($op) { - case 'index': //取未删除、可用状态的数据 - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = 1; - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - case 'unused': //取未删除、不可用状态的数据 - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = 0; - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - case 'deleted': //取已删除数据 - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 1; - break; - - case 'all': //取未删除数据 - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - default: - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - if (isset($data['searching']['status'])) { - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = $data['searching']['status']; - } - break; - } -//补充搜索条件 - if (isset($data['searching']['keyword'])) { - $condition .= " AND "; - $condition .= "`title` LIKE :keyword"; - $params[':keyword'] = '%' . $data['searching']['keyword'] . '%'; - } - -//数据分页 - $limits = !empty($data['sqls']['limits']) ? $data['sqls']['limits'] : array(); - -//数据排序 - $orders = !empty($data['sqls']['orders']) ? $data['sqls']['orders'] : array(); - - $result = fmFunc_pdo_yii_getall($connection, $tableName, $columns, $condition, $params, $limits, $orders = array()); - if (!$result) { - $errorCode = 45300305; - } - - $total = FmFunc_pdo_yii_getall($connection, $tableName, $columns = array('sn'), $condition, $params, $limits = array(), $orders = array()); - $count = count($total); - diff --git a/dacms-home/controllers/_public/list_order.php b/dacms-home/controllers/_public/list_order.php deleted file mode 100755 index b466db0..0000000 --- a/dacms-home/controllers/_public/list_order.php +++ /dev/null @@ -1,133 +0,0 @@ - 0) { - $condition .= " AND "; - $condition .= "`s_sn` = :s_sn"; - $params[':s_sn'] = $s_sn; - } - - //增加搜索条件,取多f_sn查询 - $issearching = FALSE; - $searching = array(); - if ($issearching) { - if (isset($data['searching']['addons'])) { - foreach ($data['searching']['addons'] as $_k => $_v) { - $condition .= " AND "; - $condition .= "`key` = :key"; - $params[':key'] = $_k; - $condition .= " AND "; - $condition .= "`value` LIKE :value"; - $params[':value'] = '%' . $_v . '%'; - - $temp_tableName = $tablePre . '_' . $table . '_addon'; - $result = fmFunc_pdo_yii_getall($connection, $temp_tableName, array('f_sn'), $condition, $params, $limits = array(), $orders = array()); - if ($result) { - foreach ($result as $_kk => $_vv) { - $searching[] = $_vv['f_sn']; - } - } - } - } - } - $searching = array_unique($searching); - $issearching = (count($searching) == 0) ? FALSE : TRUE; - - //传入了f_sn时,也作为搜索条件 - if ($f_sn > 0) { - $condition .= " AND "; - $condition .= "`f_sn` = :f_sn"; - $params[':f_sn'] = $f_sn; - } else if ($issearching) { - $f_sns = ''; - foreach ($searching as $temp_f_sn) { - $f_sns .= $temp_f_sn . ","; - } - $f_sns .= $f_sns; - $condition .= " AND "; - $condition .= "`f_sn` IN (" . $f_sns . ")"; - } - - if ($issearching) { - $op = ''; - } - - switch ($op) { - case 'index': //取未删除、可用状态的数据 - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = 1; - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - case 'unused': //取未删除、不可用状态的数据 - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = 0; - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - case 'deleted': //取已删除数据 - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 1; - break; - - case 'all': //取未删除数据 - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - break; - - default: - $condition .= " AND "; - $condition .= "`deleted` = :deleted"; - $params[':deleted'] = 0; - if (isset($data['searching']['status'])) { - $condition .= " AND "; - $condition .= "`status` = :status"; - $params[':status'] = $data['searching']['status']; - } - break; - } - //补充搜索条件 - if (isset($data['searching']['keyword'])) { - $condition .= " AND "; - $condition .= "`title` LIKE :keyword"; - $params[':keyword'] = '%' . $data['searching']['keyword'] . '%'; - } - - $limits = !empty($data['sqls']['limits']) ? $data['sqls']['limits'] : array(); - - $result = fmFunc_pdo_yii_getall($connection, $tableName, $columns, $condition, $params, $limits, $orders = array()); - if (!$result) { - $errorCode = 45300306; - } - - $total = FmFunc_pdo_yii_getall($connection, $tableName, $columns = array('sn'), $condition, $params, $limits = array(), $orders = array()); - $count = count($total); - diff --git a/dacms-home/controllers/_public/list_self.php b/dacms-home/controllers/_public/list_self.php deleted file mode 100755 index ee0c833..0000000 --- a/dacms-home/controllers/_public/list_self.php +++ /dev/null @@ -1,57 +0,0 @@ -data_format($data['addons'], $suffix); - $initdata['title'] = isset($initdata['title']) ? $initdata['title'] : $s_sn_title; - $initdata['value'] = isset($initdata['value']) ? $initdata['value'] : ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = isset($initdata['deleted']) ? $initdata['deleted'] : 0; - $initdata['status'] = isset($initdata['status']) ? $initdata['status'] : 1; - $initdata['statuscode'] = isset($data['statuscode']) ? $data['statuscode'] : 64; - $initdata['displayorder'] = isset($initdata['displayorder']) ? $initdata['displayorder'] : 0; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - $initdata['s_sn'] = $s_sn; - - $result = fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $f_sn = $initdata['sn']; - diff --git a/dacms-home/controllers/_public/new_order.php b/dacms-home/controllers/_public/new_order.php deleted file mode 100755 index 2c44076..0000000 --- a/dacms-home/controllers/_public/new_order.php +++ /dev/null @@ -1,28 +0,0 @@ -data_format($data['addons'], $suffix); - $initdata['title'] = isset($initdata['title']) ? $initdata['title'] : $s_sn_title; - $initdata['value'] = isset($initdata['value']) ? $initdata['value'] : ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = isset($initdata['deleted']) ? $initdata['deleted'] : 0; - $initdata['status'] = isset($initdata['status']) ? $initdata['status'] : 1; - $initdata['statuscode'] = isset($data['statuscode']) ? $data['statuscode'] : 64; - $initdata['displayorder'] = isset($initdata['displayorder']) ? $initdata['displayorder'] : 0; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - $initdata['s_sn'] = $s_sn; - $initdata['f_sn'] = $f_sn; - - $result = fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $o_sn = $initdata['sn']; - diff --git a/dacms-home/controllers/_public/new_self.php b/dacms-home/controllers/_public/new_self.php deleted file mode 100755 index 85aa15f..0000000 --- a/dacms-home/controllers/_public/new_self.php +++ /dev/null @@ -1,21 +0,0 @@ -data_format($data['addons'], $suffix); - $initdata['title'] = isset($initdata['title']) ? $initdata['title'] : $s_sn_title; - $initdata['keywords'] = isset($initdata['keywords']) ? $initdata['keywords'] : ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = isset($initdata['deleted']) ? $initdata['deleted'] : 0; - $initdata['status'] = isset($initdata['status']) ? $initdata['status'] : 1; - $initdata['displayorder'] = isset($initdata['displayorder']) ? $initdata['displayorder'] : 0; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - - $result = fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $s_sn = $initdata['sn']; - diff --git a/dacms-home/controllers/_public/o_sn.php b/dacms-home/controllers/_public/o_sn.php deleted file mode 100755 index c761643..0000000 --- a/dacms-home/controllers/_public/o_sn.php +++ /dev/null @@ -1,45 +0,0 @@ -data_format($data, $suffix); - $initdata['title'] = $o_sn_title; - $initdata['value'] = ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = 0; - $initdata['status'] = 1; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - $initdata['s_sn'] = $s_sn; - $initdata['f_sn'] = $f_sn; - - fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $o_sn = $initdata['sn']; - } diff --git a/dacms-home/controllers/_public/options.php b/dacms-home/controllers/_public/options.php deleted file mode 100755 index 6d2bc33..0000000 --- a/dacms-home/controllers/_public/options.php +++ /dev/null @@ -1,6 +0,0 @@ - 0) ? intval($dataGet['platid']) : 0; - //TBD 进一步校验platid是否合法 - $platid = (isset($_FM['platid'])) ? $_FM['platid'] : $platid; - - $uniacid = (isset($dataGet['uniacid']) && intval($dataGet['uniacid']) > 0) ? intval($dataGet['uniacid']) : 0; - //TBD 进一步校验uniacid是否合法 - $uniacid = (isset($_FM['uniacid'])) ? $_FM['uniacid'] : $uniacid; - - $shopid = (isset($dataGet['shopid']) && intval($dataGet['shopid']) > 0) ? intval($dataGet['shopid']) : 0; - //TBD 进一步校验shopid是否合法 - $shopid = (isset($_FM['shopid'])) ? $_FM['shopid'] : $shopid; diff --git a/dacms-home/controllers/_public/public.php b/dacms-home/controllers/_public/public.php deleted file mode 100755 index f53ef05..0000000 --- a/dacms-home/controllers/_public/public.php +++ /dev/null @@ -1,43 +0,0 @@ -record(); - -//授权服务器通讯检查,排除前台登陆演示'我的接口'时的判断 - $errorCode = 0; - - if (substr($_GET['r'], -6) != '/index') { - $errorCode = fmFunc_cert_checkAuth(); - } - - if ($errorCode != 0) { - die (json_encode(array('errorcode' => $errorCode, 'msg' => Yii::t('errorcode', $errorCode)))); - } - -//未登陆不返回数据! - if (!isset($_FM['user']['name'])) { - $errorCode = 45300201; - die (json_encode(array('errorcode' => $errorCode, 'msg' => Yii::t('errorcode', $errorCode)))); - } else if (Yii::$app->user->isGuest) { - $errorCode = 45300201; - die (json_encode(array('errorcode' => $errorCode, 'msg' => Yii::t('errorcode', $errorCode)))); - } - -//补充添加平台号关联 - $_FM['platid'] = isset($_GET['platid']) ? intval($_GET['platid']) : 0; - if (isset($_FM['apiCert']['platid'])) { - $_FM['platid'] = $_FM['apiCert']['platid']; - } - $_FM['uniacid'] = isset($_GET['uniacid']) ? intval($_GET['uniacid']) : 0; - if (isset($_FM['apiCert']['uniacid'])) { - $_FM['uniacid'] = $_FM['apiCert']['uniacid']; - } - $_FM['shopid'] = isset($_GET['shopid']) ? intval($_GET['shopid']) : 0; - if (isset($_FM['apiCert']['shopid'])) { - $_FM['shopid'] = $_FM['apiCert']['shopid']; - } diff --git a/dacms-home/controllers/_public/public_demo.php b/dacms-home/controllers/_public/public_demo.php deleted file mode 100755 index 36de894..0000000 --- a/dacms-home/controllers/_public/public_demo.php +++ /dev/null @@ -1,37 +0,0 @@ -record(); - -//授权服务器通讯检查,排除前台登陆演示我的接口时的判断 - $errorCode = 0; - -//未登陆不返回数据! -// if(!isset($_FM['user']['name'])) -// { -// $errorCode = 45300201; -// die (json_encode(array('errorcode'=>$errorCode,'msg'=>Yii::t('errorcode',$errorCode)))); -// }elseif (Yii::$app->user->isGuest) -// { -// $errorCode = 45300201; -// die (json_encode(array('errorcode'=>$errorCode,'msg'=>Yii::t('errorcode',$errorCode)))); -// } - -//补充添加平台号关联 - $_FM['platid'] = isset($_GET['platid']) ? intval($_GET['platid']) : 0; - if (isset($_FM['apiCert']['platid'])) { - $_FM['platid'] = $_FM['apiCert']['platid']; - } - $_FM['uniacid'] = isset($_GET['uniacid']) ? intval($_GET['uniacid']) : 0; - if (isset($_FM['apiCert']['uniacid'])) { - $_FM['uniacid'] = $_FM['apiCert']['uniacid']; - } - $_FM['shopid'] = isset($_GET['shopid']) ? intval($_GET['shopid']) : 0; - if (isset($_FM['apiCert']['shopid'])) { - $_FM['shopid'] = $_FM['apiCert']['shopid']; - } diff --git a/dacms-home/controllers/_public/s_sn.php b/dacms-home/controllers/_public/s_sn.php deleted file mode 100755 index 8021b0c..0000000 --- a/dacms-home/controllers/_public/s_sn.php +++ /dev/null @@ -1,28 +0,0 @@ -data_format($data['addons'], $suffix); - $initdata['title'] = isset($initdata['title']) ? $initdata['title'] : $s_sn_title; - $initdata['keywords'] = isset($initdata['keywords']) ? $initdata['keywords'] : ''; - $initdata['createtime'] = $_FM['timestamp']; - $initdata['updatetime'] = $_FM['timestamp']; - $initdata['deleted'] = 0; - $initdata['status'] = 1; - $initdata['sn'] = getMillisecond() * 10; - $initdata['sn'] = intval($initdata['sn']); - - fmFunc_pdo_yii_insert($connection, $tableName, $initdata); - $s_sn = $initdata['sn']; - } diff --git a/dacms-home/controllers/_public/save_addon.php b/dacms-home/controllers/_public/save_addon.php deleted file mode 100755 index 6447714..0000000 --- a/dacms-home/controllers/_public/save_addon.php +++ /dev/null @@ -1,135 +0,0 @@ -data_format($data['addons'], $suffix); - - $column = "id"; - - $condition .= "`o_sn` = :o_sn"; - $params[':o_sn'] = $o_sn; - $condition .= " AND "; - $condition .= "`f_sn` = :f_sn"; - $params[':f_sn'] = $f_sn; - $condition .= " AND "; - $condition .= "`s_sn` = :s_sn"; - $params[':s_sn'] = $s_sn; - $condition .= " AND "; - $condition .= "`siteid` = :siteid"; - $params[':siteid'] = $siteId; - $condition .= " AND "; - $condition .= "`platid` = :platid"; - $params[':platid'] = $platid; - $condition .= " AND "; - $condition .= "`uniacid` = :uniacid"; - $params[':uniacid'] = $uniacid; - $condition .= " AND "; - $condition .= "`shopid` = :shopid"; - $params[':shopid'] = $shopid; - - $i = 0; - $temp = array(); - $temp['keys'] = array(); - $temp['titles'] = array(); - $temp_condition = $condition; - foreach ($settingData as $v_k => $value) { - $i++; - $record = array(); - $_temp_condition = ''; - $condition = ''; - $condition .= " AND "; - $condition .= "`setfor` = :setfor"; - $params[':setfor'] = $value['setfor']; - if (!isset($temp['keys'][$value['setfor']])) { - $temp['keys'][$value['setfor']] = []; - } - if (!isset($temp['titles'][$value['setfor']])) { - $temp['titles'][$value['setfor']] = []; - } - //170702补充——增强修复参数title键为数字时的保存命令 - - if (is_numeric($value['title'])) { - $_temp_titles = $temp['titles'][$value['setfor']]; - if (count($_temp_titles) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['titles'][$value['setfor']], $value['title']); - } - - $condition .= " AND "; - $condition .= "`title` = :title"; - $params[':title'] = $value['title']; - - if (!isset($temp['keys'][$value['setfor']][$value['title']])) { - $temp['keys'][$value['setfor']][$value['title']] = []; - } - //170419补充——针对参数key键为数字的情况(判定其父级数组需完全被该次所传入之的参数数组替代),因为要删除掉无关键(设置deleted为1) - //170501补充——增强修复参数key键为数字时的保存命令 - - if (is_numeric($value['key'])) { - $_temp_keys = $temp['keys'][$value['setfor']][$value['title']]; - if (count($_temp_keys) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['keys'][$value['setfor']][$value['title']], $value['key']); - } - - $condition .= " AND "; - $condition .= "`key` = :key"; - $params[':key'] = $value['key']; - $condition = $temp_condition . $condition; - - $id = fmFunc_pdo_yii_fetchcolumn($connection, $tableName, $column, $condition, $params); - $record['value'] = $value['value']; - //170722 补充-value键值超过mysql的text最大长度65535时,改为使用文件存储的方式 - if (isset($value['value']{65535})) { - $filename = $siteId . '/' . $uniacid . '/' . $platid . '_' . $shopid . '_' . $o_sn . '_' . $f_sn . '_' . $s_sn . '_' . $suffix . '_' . $value['setfor'] . '_' . $value['title'] . '_' . $value['key']; - fmFunc_file_dataWrite($filename, $value['value'], $uri = NULL, $origin_cache_key = NULL); - $record['value'] = $filename . '.php'; - } - - if ($id) { - $record['deleted'] = 0; - $record['updatetime'] = $_FM['timestamp']; - fmFunc_pdo_yii_update($connection, $tableName, $record, $condition, $params); - } else { - $record['setfor'] = $value['setfor']; - $record['title'] = $value['title']; - $record['key'] = $value['key']; - $record['o_sn'] = $o_sn; - $record['f_sn'] = $f_sn; - $record['s_sn'] = $s_sn; - $record['sn'] = getMillisecond() * 10; - $record['sn'] = intval($record['sn']); - $record['siteid'] = $siteId; - $record['platid'] = $platid; - $record['uniacid'] = $uniacid; - $record['shopid'] = $shopid; - $record['partnerid'] = $partnerid; - $record['mid'] = $mid; - $record['fid'] = $fid; - $record['displayorder'] = isset($data['displayorder']) ? $data['displayorder'] : 0; - $record['status'] = isset($data['status']) ? $data['status'] : 1; - $record['statuscode'] = isset($data['statuscode']) ? $data['statuscode'] : 64; - $record['deleted'] = 0; - $record['createtime'] = $_FM['timestamp']; - $record['updatetime'] = $_FM['timestamp']; - - fmFunc_pdo_yii_insert($connection, $tableName, $record); - } - } diff --git a/dacms-home/controllers/_public/save_data.php b/dacms-home/controllers/_public/save_data.php deleted file mode 100755 index e42b622..0000000 --- a/dacms-home/controllers/_public/save_data.php +++ /dev/null @@ -1,135 +0,0 @@ -data_format($data['addons'], $suffix); - - $column = "id"; - - $condition .= "`o_sn` = :o_sn"; - $params[':o_sn'] = $o_sn; - $condition .= " AND "; - $condition .= "`f_sn` = :f_sn"; - $params[':f_sn'] = $f_sn; - $condition .= " AND "; - $condition .= "`s_sn` = :s_sn"; - $params[':s_sn'] = $s_sn; - $condition .= " AND "; - $condition .= "`siteid` = :siteid"; - $params[':siteid'] = $siteId; - $condition .= " AND "; - $condition .= "`platid` = :platid"; - $params[':platid'] = $platid; - $condition .= " AND "; - $condition .= "`uniacid` = :uniacid"; - $params[':uniacid'] = $uniacid; - $condition .= " AND "; - $condition .= "`shopid` = :shopid"; - $params[':shopid'] = $shopid; - - $i = 0; - $temp = array(); - $temp['keys'] = array(); - $temp['titles'] = array(); - $temp_condition = $condition; - foreach ($settingData as $v_k => $value) { - $i++; - $record = array(); - $_temp_condition = ''; - $condition = ''; - $condition .= " AND "; - $condition .= "`setfor` = :setfor"; - $params[':setfor'] = $value['setfor']; - if (!isset($temp['keys'][$value['setfor']])) { - $temp['keys'][$value['setfor']] = []; - } - if (!isset($temp['titles'][$value['setfor']])) { - $temp['titles'][$value['setfor']] = []; - } - //170702补充——增强修复参数title键为数字时的保存命令 - - if (is_numeric($value['title'])) { - $_temp_titles = $temp['titles'][$value['setfor']]; - if (count($_temp_titles) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['titles'][$value['setfor']], $value['title']); - } - - $condition .= " AND "; - $condition .= "`title` = :title"; - $params[':title'] = $value['title']; - - if (!isset($temp['keys'][$value['setfor']][$value['title']])) { - $temp['keys'][$value['setfor']][$value['title']] = []; - } - //170419补充——针对参数key键为数字的情况(判定其父级数组需完全被该次所传入之的参数数组替代),因为要删除掉无关键(设置deleted为1) - //170501补充——增强修复参数key键为数字时的保存命令 - - if (is_numeric($value['key'])) { - $_temp_keys = $temp['keys'][$value['setfor']][$value['title']]; - if (count($_temp_keys) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['keys'][$value['setfor']][$value['title']], $value['key']); - } - - $condition .= " AND "; - $condition .= "`key` = :key"; - $params[':key'] = $value['key']; - $condition = $temp_condition . $condition; - - $id = fmFunc_pdo_yii_fetchcolumn($connection, $tableName, $column, $condition, $params); - $record['value'] = $value['value']; - //170722 补充-value键值超过mysql的text最大长度65535时,改为使用文件存储的方式 - if (isset($value['value']{65535})) { - $filename = $siteId . '/' . $uniacid . '/' . $platid . '_' . $shopid . '_' . $o_sn . '_' . $f_sn . '_' . $s_sn . '_' . $suffix . '_' . $value['setfor'] . '_' . $value['title'] . '_' . $value['key']; - fmFunc_file_dataWrite($filename, $value['value'], $uri = NULL, $origin_cache_key = NULL); - $record['value'] = $filename . '.php'; - } - - if ($id) { - $record['deleted'] = 0; - $record['updatetime'] = $_FM['timestamp']; - fmFunc_pdo_yii_update($connection, $tableName, $record, $condition, $params); - } else { - $record['setfor'] = $value['setfor']; - $record['title'] = $value['title']; - $record['key'] = $value['key']; - $record['o_sn'] = $o_sn; - $record['f_sn'] = $f_sn; - $record['s_sn'] = $s_sn; - $record['sn'] = getMillisecond() * 10; - $record['sn'] = intval($record['sn']); - $record['siteid'] = $siteId; - $record['platid'] = $platid; - $record['uniacid'] = $uniacid; - $record['shopid'] = $shopid; - $record['partnerid'] = $partnerid; - $record['mid'] = $mid; - $record['fid'] = $fid; - $record['displayorder'] = isset($data['displayorder']) ? $data['displayorder'] : 0; - $record['status'] = isset($data['status']) ? $data['status'] : 1; - $record['statuscode'] = isset($data['statuscode']) ? $data['statuscode'] : 64; - $record['deleted'] = 0; - $record['createtime'] = $_FM['timestamp']; - $record['updatetime'] = $_FM['timestamp']; - - fmFunc_pdo_yii_insert($connection, $tableName, $record); - } - } diff --git a/dacms-home/controllers/_public/save_param.php b/dacms-home/controllers/_public/save_param.php deleted file mode 100755 index ed18f65..0000000 --- a/dacms-home/controllers/_public/save_param.php +++ /dev/null @@ -1,127 +0,0 @@ -data_format($data['addons'], $suffix); - - $column = "id"; - - $condition .= "`f_sn` = :f_sn"; - $params[':f_sn'] = $f_sn; - $condition .= " AND "; - $condition .= "`s_sn` = :s_sn"; - $params[':s_sn'] = $s_sn; - $condition .= " AND "; - $condition .= "`siteid` = :siteid"; - $params[':siteid'] = $siteId; - $condition .= " AND "; - $condition .= "`platid` = :platid"; - $params[':platid'] = $platid; - $condition .= " AND "; - $condition .= "`uniacid` = :uniacid"; - $params[':uniacid'] = $uniacid; - $condition .= " AND "; - $condition .= "`shopid` = :shopid"; - $params[':shopid'] = $shopid; - - $i = 0; - $temp = array(); - $temp['keys'] = array(); - $temp['titles'] = array(); - $temp_condition = $condition; - foreach ($settingData as $v_k => $value) { - $i++; - $record = array(); - $_temp_condition = ''; - $condition = ''; - $condition .= " AND "; - $condition .= "`setfor` = :setfor"; - $params[':setfor'] = $value['setfor']; - if (!isset($temp['keys'][$value['setfor']])) { - $temp['keys'][$value['setfor']] = []; - } - if (!isset($temp['titles'][$value['setfor']])) { - $temp['titles'][$value['setfor']] = []; - } - //170702补充——增强修复参数title键为数字时的保存命令 - - if (is_numeric($value['title'])) { - $_temp_titles = $temp['titles'][$value['setfor']]; - if (count($_temp_titles) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['titles'][$value['setfor']], $value['title']); - } - - $condition .= " AND "; - $condition .= "`title` = :title"; - $params[':title'] = $value['title']; - - if (!isset($temp['keys'][$value['setfor']][$value['title']])) { - $temp['keys'][$value['setfor']][$value['title']] = []; - } - //170419补充——针对参数key键为数字的情况(判定其父级数组需完全被该次所传入之的参数数组替代),因为要删除掉无关键(设置deleted为1) - //170501补充——增强修复参数key键为数字时的保存命令 - - if (is_numeric($value['key'])) { - $_temp_keys = $temp['keys'][$value['setfor']][$value['title']]; - if (count($_temp_keys) == 0) { - $record['deleted'] = 1; - $record['updatetime'] = $_FM['timestamp']; - $_temp_condition = $temp_condition . $condition; - unset($params[':key']); - $result = fmFunc_pdo_yii_update($connection, $tableName, $record, $_temp_condition, $params); - } - array_push($temp['keys'][$value['setfor']][$value['title']], $value['key']); - } - - $condition .= " AND "; - $condition .= "`key` = :key"; - $params[':key'] = $value['key']; - $condition = $temp_condition . $condition; - - $id = fmFunc_pdo_yii_fetchcolumn($connection, $tableName, $column, $condition, $params); - $record['value'] = $value['value']; - //170722 补充-value键值超过mysql的text最大长度65535时,改为使用文件存储的方式 - if (isset($value['value']{65535})) { - $filename = $siteId . '/' . $uniacid . '/' . $platid . '_' . $shopid . '_' . $f_sn . '_' . $s_sn . '_' . $suffix . '_' . $value['setfor'] . '_' . $value['title'] . '_' . $value['key']; - fmFunc_file_dataWrite($filename, $value['value'], $uri = NULL, $origin_cache_key = NULL); - $record['value'] = $filename . '.php'; - } - - if ($id) { - $record['deleted'] = 0; - $record['updatetime'] = $_FM['timestamp']; - fmFunc_pdo_yii_update($connection, $tableName, $record, $condition, $params); - } else { - $record['setfor'] = $value['setfor']; - $record['title'] = $value['title']; - $record['key'] = $value['key']; - $record['f_sn'] = $f_sn; - $record['s_sn'] = $s_sn; - $record['sn'] = getMillisecond() * 10; - $record['sn'] = intval($record['sn']); - $record['siteid'] = $siteId; - $record['platid'] = $platid; - $record['uniacid'] = $uniacid; - $record['shopid'] = $shopid; - $record['partnerid'] = $partnerid; - $record['displayorder'] = isset($data['displayorder']) ? $data['displayorder'] : 0; - $record['status'] = isset($data['status']) ? $data['status'] : 1; - $record['statuscode'] = isset($data['statuscode']) ? $data['statuscode'] : 64; - $record['deleted'] = 0; - $record['createtime'] = $_FM['timestamp']; - $record['updatetime'] = $_FM['timestamp']; - - fmFunc_pdo_yii_insert($connection, $tableName, $record); - } - } diff --git a/dacms-home/controllers/_public/update_form.php b/dacms-home/controllers/_public/update_form.php deleted file mode 100755 index 1d030cf..0000000 --- a/dacms-home/controllers/_public/update_form.php +++ /dev/null @@ -1,47 +0,0 @@ -data_format($data['addons'], $suffix); - $updateData = array(); - foreach ($columns as $col) { - if (isset($initdata[$col])) { - $updateData[$col] = $initdata[$col]; - } else if (isset($data[$col])) { - $updateData[$col] = $data[$col]; - } - } - - //根据传参op进行数据微调 - switch ($op) { - case 'param': - //指定为param操作时,不对form表进行写操作 - $unset = ['title', 'keywords', 'displayorder', 'status', 'deleted']; - $updateData = array(); - break; - - default: - break; - } - - if (!empty($updateData)) { - $updateData['updatetime'] = $_FM['timestamp']; - $result = fmFunc_pdo_yii_update($connection, $tableName, $updateData, $condition, $params); - } else { - $result = FALSE; - } diff --git a/dacms-home/controllers/_public/update_order.php b/dacms-home/controllers/_public/update_order.php deleted file mode 100755 index 37a3c78..0000000 --- a/dacms-home/controllers/_public/update_order.php +++ /dev/null @@ -1,50 +0,0 @@ -data_format($data['addons'], $suffix); - $updateData = array(); - foreach ($columns as $col) { - if (isset($initdata[$col])) { - $updateData[$col] = $initdata[$col]; - } else if (isset($data[$col])) { - $updateData[$col] = $data[$col]; - } - } - - //根据传参op进行数据微调 - switch ($op) { - case 'param': - //指定为param操作时,不对order表进行写操作 - $unset = ['title', 'keywords', 'displayorder', 'status', 'deleted']; - $updateData = array(); - break; - - default: - break; - } - - if (!empty($updateData)) { - $updateData['updatetime'] = $_FM['timestamp']; - $result = fmFunc_pdo_yii_update($connection, $tableName, $updateData, $condition, $params); - } else { - $result = FALSE; - } diff --git a/dacms-home/controllers/_public/update_self.php b/dacms-home/controllers/_public/update_self.php deleted file mode 100755 index 220313e..0000000 --- a/dacms-home/controllers/_public/update_self.php +++ /dev/null @@ -1,44 +0,0 @@ -data_format($data['addons'], $suffix); - $updateData = array(); - foreach ($columns as $col) { - if (isset($initdata[$col])) { - $updateData[$col] = $initdata[$col]; - } else if (isset($data[$col])) { - $updateData[$col] = $data[$col]; - } - } - - //根据传参op进行数据微调 - switch ($op) { - case 'param': - //指定为param操作时,不对self表进行写操作 - $unset = ['title', 'keywords', 'displayorder', 'status', 'deleted']; - $updateData = array(); - break; - - default: - break; - } - - if (!empty($updateData)) { - $updateData['updatetime'] = $_FM['timestamp']; - $result = fmFunc_pdo_yii_update($connection, $tableName, $updateData, $condition, $params); - } else { - $result = FALSE; - } diff --git a/dacms-home/ids.txt b/dacms-home/ids.txt deleted file mode 100755 index 44aae61..0000000 --- a/dacms-home/ids.txt +++ /dev/null @@ -1,8 +0,0 @@ -api账号 -账号:publicapi -密码:api.hiluker - -—————————————————————————— -admin超级账号 -账号: fm453 -密码: Lukegzs168.com diff --git a/dacms-home/index.html b/dacms-home/index.html deleted file mode 100755 index 8892422..0000000 --- a/dacms-home/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - - - -
-
-
-

恭喜, 站点创建成功!

-
-

-

站点创建成功,本页面由系统自动生成。

-

-

  • 本页面在FTP根目录下的index.html
  • -

    -

    -

  • 您可以删除或覆盖本页面
  • -

    -

    -

  • FTP相关信息,请到宝塔后台查看
  • -

    -

    -

  • 我们为您提供了完善的数据备份功能,请到后台进行相关设置
  • -

    -
    -
    - - \ No newline at end of file diff --git a/dacms-home/models/ContactForm.php b/dacms-home/models/ContactForm.php deleted file mode 100755 index 326cf61..0000000 --- a/dacms-home/models/ContactForm.php +++ /dev/null @@ -1,64 +0,0 @@ - Yii::t('frontend', 'Verify Code'), - 'name' => Yii::t('frontend', 'Name'), - 'email' => Yii::t('frontend', 'Email'), - 'subject' => Yii::t('frontend', 'Subject'), - 'body' => Yii::t('frontend', 'Body'), - ]; - } - - /** - * Sends an email to the specified email address using the information collected by this model. - * - * @param string $email the target email address - * @return bool whether the email was sent - */ - public function sendEmail($email) - { - return Yii::$app->mailer->compose() - ->setTo($email) - ->setFrom(Yii::$app->params['noticeEmail']) - ->setSubject($this->subject) - ->setTextBody($this->body) - ->send(); - } - } diff --git a/dacms-home/models/LoginForm.php b/dacms-home/models/LoginForm.php deleted file mode 100755 index edfa324..0000000 --- a/dacms-home/models/LoginForm.php +++ /dev/null @@ -1,134 +0,0 @@ - Yii::t('common', 'Username'), - 'password' => Yii::t('common', 'Password'), - 'rememberMe' => Yii::t('common', 'Remember Me'), - ]; - } - - /** - * Validates the password. - * This method serves as the inline validation for password. - * - * @param string $attribute the attribute currently being validated - * @param array $params the additional name-value pairs given in the rule - */ - public function validatePassword($attribute, $params) - { - if (!$this->hasErrors()) { - $user = $this->getUser(); - if (!$user || !$user->validatePassword($this->password)) { - $this->addError($attribute, Yii::t('common', 'Incorrect username or password.')); - } - } - } - - /** - * Logs in a user using the provided username and password. - * - * @return bool whether the user is logged in successfully - */ - public function login() - { - if ($this->validate()) { - return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0); - } - - return FALSE; //如果为true 将允许任意密码登陆 - } - - /** - * Finds user by [[username]] - * - * @return User|null - */ - protected function getUser() - { - if ($this->_user === NULL) { - $this->_user = User::findByUsername($this->username); //千万注意后端的登陆使用的是Adminer模型,不是User - } - - return $this->_user; - } - - //登录记录 - public function loginLog() - { - $request = Yii::$app->getRequest(); - $nowFile = $request->getScriptFile(); - $data = "登陆系统|途径:" . $nowFile; - - $model = new CLog(); - $model->username = $this->username; - $model->ip = Yii::$app->request->userIP; - $model->data = $data; - $model->create_time = time(); - $model->save(); - - //编制邮件发送通知 - $message = Yii::$app->mailer->compose(); - $message->setFrom(Yii::$app->params['noticeEmail']); - //给登陆者发送 - $subject = "账号登陆提醒"; - $body = "您的账号【" . $this->username . "】刚刚登陆了网站:" . Yii::$app->getRequest()->absoluteUrl; - $message->setTo(Yii::$app->user->identity->email) - ->setSubject($subject) - ->setTextBody($body) - ->send(); - //给管理人员发送 - $subject = "账号登陆提醒"; - $body = "API站账号【" . $this->username . "】刚刚登陆了网站:" . Yii::$app->getRequest()->absoluteUrl; - $message->setTo('1280880631@qq.com') - ->setSubject($subject) - ->setTextBody($body) - ->send(); - } - } diff --git a/dacms-home/models/PasswordResetRequestForm.php b/dacms-home/models/PasswordResetRequestForm.php deleted file mode 100755 index 7e35456..0000000 --- a/dacms-home/models/PasswordResetRequestForm.php +++ /dev/null @@ -1,77 +0,0 @@ - '\common\models\User', - 'filter' => ['status' => User::STATUS_ACTIVE], - 'message' => 'There is no user with this email address.' - ], - ]; - } - - /** - * Sends an email with a link, for resetting the password. - * - * @return bool whether the email was send - */ - public function sendEmail() - { - /* @var $user User */ - $user = User::findOne([ - 'status' => User::STATUS_ACTIVE, - 'email' => $this->email, - ]); - - if (!$user) { - return FALSE; - } - - if (!User::isPasswordResetTokenValid($user->password_reset_token)) { - $user->generatePasswordResetToken(); - if (!$user->save()) { - return FALSE; - } - } - - return Yii::$app - ->mailer - ->compose( - ['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'], - ['user' => $user] - ) - ->setFrom([Yii::$app->params['noticeEmail'] => Yii::$app->name . ' robot']) - ->setTo($this->email) - ->setSubject('Password reset for ' . Yii::$app->name) - ->send(); - } - } diff --git a/dacms-home/models/ResetPasswordForm.php b/dacms-home/models/ResetPasswordForm.php deleted file mode 100755 index 6b887cc..0000000 --- a/dacms-home/models/ResetPasswordForm.php +++ /dev/null @@ -1,65 +0,0 @@ -_user = User::findByPasswordResetToken($token); - if (!$this->_user) { - throw new InvalidParamException('Wrong password reset token.'); - } - parent::__construct($config); - } - - /** - * @inheritdoc - */ - public function rules() - { - return [ - ['password', 'required'], - ['password', 'string', 'min' => 6], - ]; - } - - /** - * Resets password. - * - * @return bool if password was reset. - */ - public function resetPassword() - { - $user = $this->_user; - $user->setPassword($this->password); - $user->removePasswordResetToken(); - - return $user->save(FALSE); - } - } diff --git a/dacms-home/models/SignupForm.php b/dacms-home/models/SignupForm.php deleted file mode 100755 index 2c4dadf..0000000 --- a/dacms-home/models/SignupForm.php +++ /dev/null @@ -1,72 +0,0 @@ - '\common\models\User', 'message' => '该用户名已经有人注册了.'], - ['username', 'string', 'min' => 2, 'max' => 255], - - ['email', 'trim'], - ['email', 'required'], - ['email', 'email'], - ['email', 'string', 'max' => 255], - ['email', 'unique', 'targetClass' => '\common\models\User', 'message' => '该邮箱地址已经有人使用了.'], - - ['password', 'required'], - ['password', 'string', 'min' => 6], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'username' => Yii::t('frontend', 'Username'), - 'password' => Yii::t('frontend', 'Password'), - 'email' => Yii::t('frontend', 'Email'), - ]; - } - - /** - * Signs user up. - * - * @return User|null the saved model or null if saving fails - */ - public function signup() - { - if (!$this->validate()) { - return NULL; - } - - $user = new User(); - $user->username = $this->username; - $user->email = $this->email; - $user->setPassword($this->password); - $user->generateAuthKey(); - - return $user->save() ? $user : NULL; - } - } diff --git a/dacms-home/runtime/.gitignore b/dacms-home/runtime/.gitignore deleted file mode 100755 index c96a04f..0000000 --- a/dacms-home/runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/dacms-home/tests/_bootstrap.php b/dacms-home/tests/_bootstrap.php deleted file mode 100755 index 6330878..0000000 --- a/dacms-home/tests/_bootstrap.php +++ /dev/null @@ -1,9 +0,0 @@ - 'erau', - 'auth_key' => 'tUu1qHcde0diwUol3xeI-18MuHkkprQI', - // password_0 - 'password_hash' => '$2y$13$nJ1WDlBaGcbCdbNC5.5l4.sgy.OMEKCqtDQOdQ2OWpgiKRWYyzzne', - 'password_reset_token' => 'RkD_Jw0_8HEedzLk7MM-ZKEFfYR7VbMr_1392559490', - 'created_at' => '1392559490', - 'updated_at' => '1392559490', - 'email' => 'sfriesen@jenkins.info', - ], - ]; diff --git a/dacms-home/tests/_data/user.php b/dacms-home/tests/_data/user.php deleted file mode 100755 index 041373c..0000000 --- a/dacms-home/tests/_data/user.php +++ /dev/null @@ -1,23 +0,0 @@ - 'okirlin', - 'auth_key' => 'iwTNae9t34OmnK6l4vT4IeaTk-YWI2Rv', - 'password_hash' => '$2y$13$CXT0Rkle1EMJ/c1l5bylL.EylfmQ39O5JlHJVFpNn618OUS1HwaIi', - 'password_reset_token' => 't5GU9NwpuGYSfb7FEZMAxqtuz2PkEvv_' . time(), - 'created_at' => '1391885313', - 'updated_at' => '1391885313', - 'email' => 'brady.renner@rutherford.com', - ], - [ - 'username' => 'troy.becker', - 'auth_key' => 'EdKfXrx88weFMV0vIxuTMWKgfK2tS3Lp', - 'password_hash' => '$2y$13$g5nv41Px7VBqhS3hVsVN2.MKfgT3jFdkXEsMC4rQJLfaMa7VaJqL2', - 'password_reset_token' => '4BSNyiZNAuxjs5Mty990c47sVrgllIi_' . time(), - 'created_at' => '1391885313', - 'updated_at' => '1391885313', - 'email' => 'nicolas.dianna@hotmail.com', - 'status' => '0', - ], - ]; diff --git a/dacms-home/tests/_output/.gitignore b/dacms-home/tests/_output/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/dacms-home/tests/_output/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/dacms-home/tests/_support/.gitignore b/dacms-home/tests/_support/.gitignore deleted file mode 100755 index 36e264c..0000000 --- a/dacms-home/tests/_support/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_generated diff --git a/dacms-home/tests/_support/FunctionalTester.php b/dacms-home/tests/_support/FunctionalTester.php deleted file mode 100755 index 6fbf2f7..0000000 --- a/dacms-home/tests/_support/FunctionalTester.php +++ /dev/null @@ -1,34 +0,0 @@ -see($message, '.help-block'); - } - - public function dontSeeValidationError($message) - { - $this->dontSee($message, '.help-block'); - } - } diff --git a/dacms-home/tests/_support/UnitTester.php b/dacms-home/tests/_support/UnitTester.php deleted file mode 100755 index e7e409e..0000000 --- a/dacms-home/tests/_support/UnitTester.php +++ /dev/null @@ -1,27 +0,0 @@ -amOnPage(Url::toRoute('/site/index')); - $I->see('My Company'); - - $I->seeLink('About'); - $I->click('About'); - $I->wait(2); // wait for page to be opened - - $I->see('This is the About page.'); - } - } diff --git a/dacms-home/tests/acceptance/_bootstrap.php b/dacms-home/tests/acceptance/_bootstrap.php deleted file mode 100755 index 441bb7b..0000000 --- a/dacms-home/tests/acceptance/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Cept - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ \ No newline at end of file diff --git a/dacms-home/tests/functional.suite.yml b/dacms-home/tests/functional.suite.yml deleted file mode 100755 index 95d8ca6..0000000 --- a/dacms-home/tests/functional.suite.yml +++ /dev/null @@ -1,5 +0,0 @@ -class_name: FunctionalTester -modules: - enabled: - - Filesystem - - Yii2 diff --git a/dacms-home/tests/functional/AboutCest.php b/dacms-home/tests/functional/AboutCest.php deleted file mode 100755 index f93359b..0000000 --- a/dacms-home/tests/functional/AboutCest.php +++ /dev/null @@ -1,14 +0,0 @@ -amOnRoute('site/about'); - $I->see('About', 'h1'); - } - } diff --git a/dacms-home/tests/functional/ContactCest.php b/dacms-home/tests/functional/ContactCest.php deleted file mode 100755 index 2406a7c..0000000 --- a/dacms-home/tests/functional/ContactCest.php +++ /dev/null @@ -1,59 +0,0 @@ -amOnPage(['site/contact']); - } - - public function checkContact(FunctionalTester $I) - { - $I->see('Contact', 'h1'); - } - - public function checkContactSubmitNoData(FunctionalTester $I) - { - $I->submitForm('#contact-form', []); - $I->see('Contact', 'h1'); - $I->seeValidationError('Name cannot be blank'); - $I->seeValidationError('Email cannot be blank'); - $I->seeValidationError('Subject cannot be blank'); - $I->seeValidationError('Body cannot be blank'); - $I->seeValidationError('The verification code is incorrect'); - } - - public function checkContactSubmitNotCorrectEmail(FunctionalTester $I) - { - $I->submitForm('#contact-form', [ - 'ContactForm[name]' => 'tester', - 'ContactForm[email]' => 'tester.email', - 'ContactForm[subject]' => 'test subject', - 'ContactForm[body]' => 'test content', - 'ContactForm[verifyCode]' => 'testme', - ]); - $I->seeValidationError('Email is not a valid email address.'); - $I->dontSeeValidationError('Name cannot be blank'); - $I->dontSeeValidationError('Subject cannot be blank'); - $I->dontSeeValidationError('Body cannot be blank'); - $I->dontSeeValidationError('The verification code is incorrect'); - } - - public function checkContactSubmitCorrectData(FunctionalTester $I) - { - $I->submitForm('#contact-form', [ - 'ContactForm[name]' => 'tester', - 'ContactForm[email]' => 'tester@example.com', - 'ContactForm[subject]' => 'test subject', - 'ContactForm[body]' => 'test content', - 'ContactForm[verifyCode]' => 'testme', - ]); - $I->seeEmailIsSent(); - $I->see('Thank you for contacting us. We will respond to you as soon as possible.'); - } - } diff --git a/dacms-home/tests/functional/HomeCest.php b/dacms-home/tests/functional/HomeCest.php deleted file mode 100755 index 8dea749..0000000 --- a/dacms-home/tests/functional/HomeCest.php +++ /dev/null @@ -1,17 +0,0 @@ -amOnPage(\Yii::$app->homeUrl); - $I->see('My Company'); - $I->seeLink('About'); - $I->click('About'); - $I->see('This is the About page.'); - } - } \ No newline at end of file diff --git a/dacms-home/tests/functional/LoginCest.php b/dacms-home/tests/functional/LoginCest.php deleted file mode 100755 index 84f9009..0000000 --- a/dacms-home/tests/functional/LoginCest.php +++ /dev/null @@ -1,49 +0,0 @@ -haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'login_data.php' - ] - ]); - $I->amOnRoute('site/login'); - } - - protected function formParams($login, $password) - { - return [ - 'LoginForm[username]' => $login, - 'LoginForm[password]' => $password, - ]; - } - - public function checkEmpty(FunctionalTester $I) - { - $I->submitForm('#login-form', $this->formParams('', '')); - $I->seeValidationError('Username cannot be blank.'); - $I->seeValidationError('Password cannot be blank.'); - } - - public function checkWrongPassword(FunctionalTester $I) - { - $I->submitForm('#login-form', $this->formParams('admin', 'wrong')); - $I->seeValidationError('Incorrect username or password.'); - } - - public function checkValidLogin(FunctionalTester $I) - { - $I->submitForm('#login-form', $this->formParams('erau', 'password_0')); - $I->see('Logout (erau)', 'form button[type=submit]'); - $I->dontSeeLink('Login'); - $I->dontSeeLink('Signup'); - } - } diff --git a/dacms-home/tests/functional/SignupCest.php b/dacms-home/tests/functional/SignupCest.php deleted file mode 100755 index 9aff568..0000000 --- a/dacms-home/tests/functional/SignupCest.php +++ /dev/null @@ -1,57 +0,0 @@ -amOnRoute('site/signup'); - } - - public function signupWithEmptyFields(FunctionalTester $I) - { - $I->see('Signup', 'h1'); - $I->see('Please fill out the following fields to signup:'); - $I->submitForm($this->formId, []); - $I->seeValidationError('Username cannot be blank.'); - $I->seeValidationError('Email cannot be blank.'); - $I->seeValidationError('Password cannot be blank.'); - - } - - public function signupWithWrongEmail(FunctionalTester $I) - { - $I->submitForm( - $this->formId, [ - 'SignupForm[username]' => 'tester', - 'SignupForm[email]' => 'ttttt', - 'SignupForm[password]' => 'tester_password', - ] - ); - $I->dontSee('Username cannot be blank.', '.help-block'); - $I->dontSee('Password cannot be blank.', '.help-block'); - $I->see('Email is not a valid email address.', '.help-block'); - } - - public function signupSuccessfully(FunctionalTester $I) - { - $I->submitForm($this->formId, [ - 'SignupForm[username]' => 'tester', - 'SignupForm[email]' => 'tester.email@example.com', - 'SignupForm[password]' => 'tester_password', - ]); - - $I->seeRecord('common\models\User', [ - 'username' => 'tester', - 'email' => 'tester.email@example.com', - ]); - - $I->see('Logout (tester)', 'form button[type=submit]'); - } - } diff --git a/dacms-home/tests/functional/_bootstrap.php b/dacms-home/tests/functional/_bootstrap.php deleted file mode 100755 index c24e7b3..0000000 --- a/dacms-home/tests/functional/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Cests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ \ No newline at end of file diff --git a/dacms-home/tests/unit.suite.yml b/dacms-home/tests/unit.suite.yml deleted file mode 100755 index 5c08761..0000000 --- a/dacms-home/tests/unit.suite.yml +++ /dev/null @@ -1,6 +0,0 @@ -class_name: UnitTester -modules: - enabled: - - Yii2: - part: [ orm, email, fixtures ] - - Asserts diff --git a/dacms-home/tests/unit/_bootstrap.php b/dacms-home/tests/unit/_bootstrap.php deleted file mode 100755 index 63526d1..0000000 --- a/dacms-home/tests/unit/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Tests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ diff --git a/dacms-home/tests/unit/models/ContactFormTest.php b/dacms-home/tests/unit/models/ContactFormTest.php deleted file mode 100755 index 7465495..0000000 --- a/dacms-home/tests/unit/models/ContactFormTest.php +++ /dev/null @@ -1,33 +0,0 @@ -attributes = [ - 'name' => 'Tester', - 'email' => 'tester@example.com', - 'subject' => 'very important letter subject', - 'body' => 'body of current message', - ]; - - expect_that($model->sendEmail('admin@example.com')); - - // using Yii2 module actions to check email was sent - $this->tester->seeEmailIsSent(); - - $emailMessage = $this->tester->grabLastSentEmail(); - expect('valid email is sent', $emailMessage)->isInstanceOf('yii\mail\MessageInterface'); - expect($emailMessage->getTo())->hasKey('admin@example.com'); - expect($emailMessage->getFrom())->hasKey('tester@example.com'); - expect($emailMessage->getSubject())->equals('very important letter subject'); - expect($emailMessage->toString())->contains('body of current message'); - } - } diff --git a/dacms-home/tests/unit/models/PasswordResetRequestFormTest.php b/dacms-home/tests/unit/models/PasswordResetRequestFormTest.php deleted file mode 100755 index bfbe460..0000000 --- a/dacms-home/tests/unit/models/PasswordResetRequestFormTest.php +++ /dev/null @@ -1,59 +0,0 @@ -tester->haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'user.php' - ] - ]); - } - - public function testSendMessageWithWrongEmailAddress() - { - $model = new PasswordResetRequestForm(); - $model->email = 'not-existing-email@example.com'; - expect_not($model->sendEmail()); - } - - public function testNotSendEmailsToInactiveUser() - { - $user = $this->tester->grabFixture('user', 1); - $model = new PasswordResetRequestForm(); - $model->email = $user['email']; - expect_not($model->sendEmail()); - } - - public function testSendEmailSuccessfully() - { - $userFixture = $this->tester->grabFixture('user', 0); - - $model = new PasswordResetRequestForm(); - $model->email = $userFixture['email']; - $user = User::findOne(['password_reset_token' => $userFixture['password_reset_token']]); - - expect_that($model->sendEmail()); - expect_that($user->password_reset_token); - - $emailMessage = $this->tester->grabLastSentEmail(); - expect('valid email is sent', $emailMessage)->isInstanceOf('yii\mail\MessageInterface'); - expect($emailMessage->getTo())->hasKey($model->email); - expect($emailMessage->getFrom())->hasKey(Yii::$app->params['supportEmail']); - } - } diff --git a/dacms-home/tests/unit/models/ResetPasswordFormTest.php b/dacms-home/tests/unit/models/ResetPasswordFormTest.php deleted file mode 100755 index aa4d46a..0000000 --- a/dacms-home/tests/unit/models/ResetPasswordFormTest.php +++ /dev/null @@ -1,44 +0,0 @@ -tester->haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'user.php' - ], - ]); - } - - public function testResetWrongToken() - { - $this->tester->expectException('yii\base\InvalidParamException', function () { - new ResetPasswordForm(''); - }); - - $this->tester->expectException('yii\base\InvalidParamException', function () { - new ResetPasswordForm('notexistingtoken_1391882543'); - }); - } - - public function testResetCorrectToken() - { - $user = $this->tester->grabFixture('user', 0); - $form = new ResetPasswordForm($user['password_reset_token']); - expect_that($form->resetPassword()); - } - - } diff --git a/dacms-home/tests/unit/models/SignupFormTest.php b/dacms-home/tests/unit/models/SignupFormTest.php deleted file mode 100755 index 0795160..0000000 --- a/dacms-home/tests/unit/models/SignupFormTest.php +++ /dev/null @@ -1,60 +0,0 @@ -tester->haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'user.php' - ] - ]); - } - - public function testCorrectSignup() - { - $model = new SignupForm([ - 'username' => 'some_username', - 'email' => 'some_email@example.com', - 'password' => 'some_password', - ]); - - $user = $model->signup(); - - expect($user)->isInstanceOf('common\models\User'); - - expect($user->username)->equals('some_username'); - expect($user->email)->equals('some_email@example.com'); - expect($user->validatePassword('some_password'))->true(); - } - - public function testNotCorrectSignup() - { - $model = new SignupForm([ - 'username' => 'troy.becker', - 'email' => 'nicolas.dianna@hotmail.com', - 'password' => 'some_password', - ]); - - expect_not($model->signup()); - expect_that($model->getErrors('username')); - expect_that($model->getErrors('email')); - - expect($model->getFirstError('username')) - ->equals('This username has already been taken.'); - expect($model->getFirstError('email')) - ->equals('This email address has already been taken.'); - } - } diff --git a/dacms-home/views/alimsg/index.php b/dacms-home/views/alimsg/index.php deleted file mode 100755 index 210daed..0000000 --- a/dacms-home/views/alimsg/index.php +++ /dev/null @@ -1,151 +0,0 @@ -user->identity->username; - $cert = fmFunc_cert_exist($username); - $_FM['apiCert'] = $cert ? $cert : array(); - $errorCode = 0; - - if ($errorCode > 0) { - die (json_encode(array('errorcode' => $errorCode, 'msg' => Yii::t('errorcode', $errorCode)))); - } - - //错误代码集合 - $errorcodes = require(Yii::getAlias('@common') . '/messages/zh-CN/errorcode.php'); - foreach ($errorcodes as $k => $v) { - $_k = substr($k, 0, 6); - if ($_k !== '453004') { - unset($errorcodes[$k]); - } - } - - $accessKeyId = isset($_FM['apiCert']['aliDySms']['accessKeyId']) ? $_FM['apiCert']['aliDySms']['accessKeyId'] : ''; - $accessKeySecret = isset($_FM['apiCert']['aliDySms']['accessKeySecret']) ? $_FM['apiCert']['aliDySms']['accessKeySecret'] : ''; - $sign = isset($_FM['apiCert']['aliDySms']['code']) ? $_FM['apiCert']['aliDySms']['code'] : ''; - - $postUrl = Url::to(['alimsg/send', 'appid' => $username]); - if (isset($_GET['post']) && $_GET['post'] == 1) { - $postUrl = Url::to(['alimsg/send', 'appid' => $username, 'post' => 1]); - } -?> - -
    -

    -

    阿里大鱼短信【转发】接口演示

    -
    -
    - -
    - - - - - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - 阿里大鱼”登陆确认验证码“模板(SMS_116695054)的变量为'code'。这里建议您使用该模板,上述文本框中输入 code,1234 即可 -
    -
    -
    -
    - - - 以POST接口形式测试 - 仅本地演示 -
    -
    -
    -
    - -

    接口使用简易说明

    - 注:本处主要说明本API的基础规则及一些常用的接口使用方法,更多细节可参考我们的实际使用案例(我们基于微擎开发的嗨旅行应用、小程序管理模块等。) -

    -

      -
    1. - 单发方式:支持向一个手机号发送短信,通常用于发送验证码等情景;或向一组手机发送相同短信,通常用于发送通知等情景
      - 准备数据:手机号(数组形式)、短信内容(数组形式,键为短信模板中的code,键值为要code对应的替换内容)、阿里大鱼短信账号对应的accessKeyId与accessKeySecret及短信签名sign、所使用的短信模板tmpl、阿里大鱼接口的额外配置项(如果有)、接口连接TOKEN(登陆本接口系统后返回的accesstoken)
      - 接口地址: -
      数据示范————
      -array('phone'=>array('18608981880'),
      -    'content'=>array('code'=>'123456'),
      -    'config'=>array(
      -        'accessKeyId'=>'XXXXXXXXXXXXXXX',
      -        'accessKeySecret'=>'XXXXXXXXXXX',
      -        'sign'=>'Hiluker'
      -    ),
      -    'option'=>array(),
      -    'tmpl'=>'SMS_123456789',
      -    'accesstoken'=>'XXXXXXXXXXXXXXX',
      -);
      -            
      - 数据返回: JSON字符串,解码后得到结果数组。根据结果数组中的errorcode来表示短信发送是否成功。转接接口有一定的延时,因此我们会做短信发送记录并根据情况进行记录。
      -
      -$return['errorcode']:结果状态码,正常情况下为0
      -$return['msg']:返回的消息(接口报错时会使用到,消息中会将阿里大鱼接口的返回提示一并显示)
      -$return['data']:用户侧应获得的数据(实际上即是接口请求时POST的数据)
      -$return['timeused']:接口耗时
      -$return['total']:接口调用统计总记录数
      -$return['bytes']:本次返回数据的字节长度统计
      -$return['sms_left']:剩余可用短信条数
      -            
      -
      -
    2. - -
    3. - 群发方式:暂不开放
      -
    4. - -
    5. - 错误代码:(客户侧可直接将接口站返回的结果打印出来查看,以下仅列出服务侧程序正确运行情况下返回的错误及提示;其他情况可直接打印结果进行查看)
      - -
      -
    6. -
    -

    -
    \ No newline at end of file diff --git a/dacms-home/views/api/index.php b/dacms-home/views/api/index.php deleted file mode 100755 index ceb3ce1..0000000 --- a/dacms-home/views/api/index.php +++ /dev/null @@ -1,267 +0,0 @@ -user->identity->username; - $cert = fmFunc_cert_exist($username); - $_FM['apiCert'] = $cert ? $cert : array(); - $errorCode = 0; - - if ($errorCode > 0) { - die (json_encode(array('errorcode' => $errorCode, 'msg' => Yii::t('errorcode', $errorCode)))); - } - $statusSite = [ - '-1' => '禁止', - '0' => '只读访问', - '1' => '正常', - ]; - - //接口统计 - $stat = fmFunc_stat_get($username); - - //错误代码集合 - $errorcodes = require(Yii::getAlias('@common') . '/messages/zh-CN/errorcode.php'); - -?> -

    我的Api接口

    - -

    -

      -
    1. - 授权域名: - - ; - -
    2. -
    3. - IP白名单: - - ; - -
    4. -
    5. - 接口标识: - ; -
    6. -
    7. - 授权码: - ; -
    8. -
    9. - 站点名称: - ; -
    10. -
    11. - 站点ID: - ; -
    12. -
    13. - 站点状态: - ; -
    14. -
    15. - 备注: - ; -
    16. -
    -

    - -

    接口统计

    - -

    -

      -
    1. - 存入次数: - ; -
    2. -
    3. - 取出次数: - ; -
    4. -
    5. - 累计存入数据: - 字节; -
    6. -
    7. - 累计取出数据: - 字节; -
    8. -
    -

    -
    -

    接口使用简易说明

    -注:本处主要说明本API的基础规则及一些常用的接口使用方法,更多细节可参考我们的实际使用案例(我们基于微擎开发的嗨旅行应用、小程序管理模块等。) -

    -

      -
    1. - 接口登陆
      - 登陆地址: https://api.hiluker.com/index.php?r=oss/login&api= -
      - 附加表单: 登陆数据以附加url转码后的字符串拼接到登陆地址中 -
      -$loginurl = https://api.hiluker.com/index.php?r=oss/login&api='.$_SERVER['HTTP_HOST'];
      -$post = array(
      -    'LoginForm[username]' => 您的用户名,
      -    'LoginForm[password]' => 您的密码,
      -    'LoginForm[rememberMe]' => 1
      -);
      -foreach($post as $k => $v){
      -    $loginurl .= '&'.urlencode($k).'='.urlencode($v);
      -}
      -            
      - 成功返回: - 登陆成功后,系统会返回一个accesstoken,通过json_decode解码即可。(随后所有的接口通讯都需要附加该accesstoken,所以建议您对该值进行存储,可以减少不必要的登陆连接)
      - -
      -
    2. -
    3. - 接口规范
      - 数据分类 主要分为POST数据与GET数据两类,其中部分限制约定数据必须从GET数据中取得,原则上POST进来的可以是任意类型、任意大小、任意长度的数据
      - 会直接被过滤掉的POST数据:这些数据会在传入时即被系统会自动过滤,不作任何保存操作 -
      ['id','siteid','createtime','updatetime','update_at'];
      - - 只允许GET方式的数据:这些数据与您的接口权限也有关联,在接口权限中有直接设定的,以设定好的数据为主 -
      ['uniacid','platid','shopid'];
      - -
      - - SQL排序命令辅助sql_orders:传入方式为数组,键值顺序决定排列先后,每个元素本身也是一个数组,由排序字段及排序方式构成。DESC倒序,ASC升序 -
      -$post['sql_orders']=array(
      -    "键"=>array(排序字段=》排序方式),
      -    "1"=>array(”displayorder“=>"desc"),
      -    "2"=>array(”id“=>"asc"),
      -    ……
      -);
      -            
      - SQL截断命令辅助sql_limits:传入方式为数组,数组内为起始位置、结束位置两个参数 -
      -$post['sql_limits']=array(
      -    'start' => ($pindex-1)*$psize,
      -    'end' => $psize,
      -);
      -            
      - SQL搜索命令辅助searching:传入方式为searching数组,内可包含['status','deleted','keyword','filter','plat']键 -
      -$post['searching']=array(
      -    'status' => '',     //指定状态(数据是否启用)(0,1)(默认1)
      -    'deleted' => '',    //指定状态(数据是否删除)(0,1)(默认0)
      -    'keyword' => '',    //指定要匹配的关键词(模糊检索,用以匹配标题项)
      -    'filter' => array(要匹配的字段=》字段值)  //用于设定数据过滤条件,并行条件(AND),精确匹配;支持多组(数组集,要匹配的字段=》字段值)($col=>$val),字段值可以是文本字符串(单一值)或二维数组(一个字段多种取值的情况)
      -    'plat' => '',       //指定跨平台搜索
      -);
      -            
      - 注:SQL搜索命令辅助searching内如果还传入了其他参数,将由系统统一过滤整理,用作模糊匹配的可选条件(OR) -
      -
    4. -
    5. - 错误代码:(客户侧可直接将接口站返回的结果打印出来查看,以下仅列出服务侧程序正确运行情况下返回的错误及提示;其他情况可直接打印结果进行查看)
      - -
      -
    6. -
    7. - 标准接口
      - 数据归类: 本站接口数据划分为三个层级——model(模型数据)=>instance(实例数据)=>content(内容数据)
      - 存取动作: 数据操作共三种——get(取数据列表)=>detail(取某组数据详情)=>save(保存数据)
      - 参数约定: (1) 控制器动作参数ac,action的简写,对应数据的层级归类,如 - model或house或room。传入方式:GET(仅支持GET方法); (2) 控制器动作附加细分操作参数op,operation的简写,对应相应数据的操作,如 - index或unused或deleted或all等。传入方式:GET(仅支持GET方法); -
      通常情况下,ac参数均只需用model或instance或content即可;部分接口模型(如realty房产模型)可能略有不同
      -
      op参数说明:'index':    取未删除、可用状态的数据;'unused':  取未删除、不可用状态的数据;'deleted':取已删除数据; 'all':取未删除数据; 
      - 返回结果: -
      -对于get类的动作,返回数组,数组结构如下(仅为参考,实际可打印结果核实)
      -$return['errorcode'] = $errorCode;  //正常情况下为0
      -$return['msg'] = Yii::t('errorcode',$errorCode);    //返回的消息(接口报错时会使用到)
      -$return['data'] = isset($record) ? $record : '';        //用户侧应获得的数据
      -$return['timeused'] = getMillisecond() - $START_TIME;   //接口耗时
      -$return['total'] = isset($count) ? $count : 1;//总记录数
      -$return['bytes'] = strlen(json_encode($return['data']));//长度字节统计
      -            
      -
      -对于detail类的动作,返回数组,结构如下:
      -$return['errorcode'] = $errorCode;
      -$return['msg'] = Yii::t('errorcode',$errorCode);
      -$return['data'] = isset($record) ? $record : '';
      -$return['timeused'] = getMillisecond() - $START_TIME;
      -$return['bytes'] = strlen(json_encode($return['data']));//长度字节统计
      -            
      -
      -对于save类的动作,返回数组,结构如下:
      -$return['errorcode'] = $errorCode;
      -$return['msg'] = Yii::t('errorcode',$errorCode);
      -$return['data'] = isset($record) ? $record : '';
      -$return['timeused'] = getMillisecond() - $START_TIME;
      -$return['bytes'] = strlen(json_encode($return['data']));//长度字节统计
      -            
      -
      -
    8. -
    9. - 接口示范:(以房产模型为例)
      - 使用模型: realty
      - 所取数据: 客户侧指定的房产模型的下的楼盘实例(house)列表
      - 基础接口: https://api.hiluker.com/index.php?r=realty/get
      -
        -
      1. - 构建身份验证GET参数: -
        -$getData = array();
        -$urlcondition1 = ’‘;    //要附加到基础接口地址上的GET参数组
        -$getData['appid'] = $server['username'];    //接口用户名
        -$getData['sceret'] = $server['code'];   //接口密码
        -$getData['accesstoken'] = $AccessToken; //接口TOKEN
        -foreach($getData as $k => $v){
        -    $urlcondition1 .= '&'. urlencode($k).'='. urlencode($v);
        -}
        -                    
        -
      2. -
      3. - 构建动作、操作等GET参数: -
        -$getData = array();
        -$urlcondition2 = ’‘;    //要附加到基础接口地址上的GET参数组
        -$getData['platid'] = '';
        -$getData['uniacid'] = '';
        -$getData['shopid'] = '';
        -$getData['ac'] = 'house';
        -$getData['op'] = 'all';
        -foreach($getData as $k => $v){
        -    $urlcondition2 .= '&'. urlencode($k).'='. urlencode($v);
        -}
        -                    
        -
      4. -
      5. - 构建查询/筛选等POST参数: -
        -$postData = array();
        -$postData['s_sn'] = $s_sn;
        -$postData['searching']['deleted'] = ''; //1或0;可选项,1为仅取用已删除数据
        -$postData['searching']['keyword'] = ";  //可选项,关键词
        -$postData['searching']['status'] = ''; //1或0;可选项,1为仅取用已生效中的数据
        -$postData['searching']['plat'] = '';    //可选项,跨平台时使用
        -$postData['sql_limits'] = array(
        -    'start' => 起始页位置,
        -    'end' => 结束页位置,
        -);
        -//处理POST数据
        -foreach($postData as $k => &$v){
        -    $v = json_encode($v);   //(POST的数据各键值需是string文本类型)
        -}
        -                    
        -
      6. -
      7. - 拼接网址,POST数据发送请求 -
      8. -
      -
      -
    10. -
    -

    diff --git a/dacms-home/views/layouts/main.php b/dacms-home/views/layouts/main.php deleted file mode 100755 index ea8613d..0000000 --- a/dacms-home/views/layouts/main.php +++ /dev/null @@ -1,88 +0,0 @@ - -beginPage() ?> - - - - - - - <?= Html::encode($this->title) ?> - head() ?> - - -beginBody() ?> - -
    - Yii::t('frontend', 'Site Name'), - 'brandUrl' => Yii::$app->homeUrl, - 'options' => [ - 'class' => 'navbar-inverse navbar-fixed-top', - ], - ]); - $menuItems = [ - ['label' => Yii::t('frontend', 'Home'), 'url' => ['/site/index']], - //['label' => Yii::t('frontend','About'), 'url' => ['/site/about']], - ['label' => Yii::t('frontend', 'Contact'), 'url' => ['/site/contact']], - ]; - if (Yii::$app->user->isGuest) { - $menuItems[] = ['label' => Yii::t('frontend', 'Sign Up'), 'url' => ['/site/signup']]; - $menuItems[] = ['label' => Yii::t('frontend', 'Login'), 'url' => ['/site/login']]; - } else { - $menuItems[] = ['label' => Yii::t('frontend', 'Ali SMS'), 'url' => ['/alimsg/index']]; - $menuItems[] = ['label' => Yii::t('frontend', 'Api'), 'url' => ['/api/index', 'appid' => Yii::$app->user->identity->username]]; - $menuItems[] = '
  • ' - . Html::beginForm(['/site/logout'], 'post') - . Html::submitButton( - Yii::t('frontend', 'Logout') . ' (' . Yii::$app->user->identity->username . ')', - ['class' => 'btn btn-link logout'] - ) - . Html::endForm() - . '
  • '; - } - echo Nav::widget([ - 'options' => ['class' => 'navbar-nav navbar-right'], - 'items' => $menuItems, - ]); - NavBar::end(); - ?> - -
    - isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], - ]) ?> - - -
    -
    - -
    -
    -

    ©   - Version:

    - -

    -
    -
    - -endBody() ?> - - -endPage() ?> diff --git a/dacms-home/views/layouts/message.php b/dacms-home/views/layouts/message.php deleted file mode 100755 index 224edc8..0000000 --- a/dacms-home/views/layouts/message.php +++ /dev/null @@ -1,29 +0,0 @@ - -
    -
    alert-dismissible fade in" role="alert"> - -

    -
    -
    -
    - - - - 返回 -
    -
    -
    - 如果使用过程中发现有任何问题,请及时反馈给技术人员。 -
    diff --git a/dacms-home/views/oss/login.php b/dacms-home/views/oss/login.php deleted file mode 100755 index 4175967..0000000 --- a/dacms-home/views/oss/login.php +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/dacms-home/views/setting/index.php b/dacms-home/views/setting/index.php deleted file mode 100755 index b18c1ff..0000000 --- a/dacms-home/views/setting/index.php +++ /dev/null @@ -1,9 +0,0 @@ - -

    setting/index

    - -

    - You may change the content of this page by modifying - the file . -

    diff --git a/dacms-home/views/site/about.php b/dacms-home/views/site/about.php deleted file mode 100755 index 746dc41..0000000 --- a/dacms-home/views/site/about.php +++ /dev/null @@ -1,16 +0,0 @@ -title = 'About'; - $this->params['breadcrumbs'][] = $this->title; -?> -
    -

    title) ?>

    - -

    This is the About page. You may modify the following file to customize its content:

    - - -
    diff --git a/dacms-home/views/site/contact.php b/dacms-home/views/site/contact.php deleted file mode 100755 index 690d205..0000000 --- a/dacms-home/views/site/contact.php +++ /dev/null @@ -1,89 +0,0 @@ -title = Yii::t('frontend', 'Contact'); - $this->params['breadcrumbs'][] = $this->title; -?> -
    -
    -
    -

    - -

    - -
    -
    - 'contact-form']); ?> - field($model, 'name')->textInput(['autofocus' => TRUE]) ?> - field($model, 'email') ?> - field($model, 'subject') ?> - field($model, 'body')->textarea(['rows' => 6]) ?> - field($model, 'verifyCode')->widget(Captcha::className(), [ - 'template' => '
    {image}
    {input}
    ', - ]) ?> -
    - 'btn btn-primary', 'name' => 'contact-button']) ?> -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    - 300x200 -
    -

    - hiluker -

    -
    -
    -
    -
    -
    - 300x200 -
    -

    - fm453 -

    -
    -
    -
    - -
    - -

    - QQ:393213759 - - 点击联系作者(方少) - - QQ:1280880631 - - 点击联系工作室 - -

    -
    -
    -
    -
    - -
    - \ No newline at end of file diff --git a/dacms-home/views/site/error.php b/dacms-home/views/site/error.php deleted file mode 100755 index 208b867..0000000 --- a/dacms-home/views/site/error.php +++ /dev/null @@ -1,28 +0,0 @@ -title = $name; -?> -
    - -

    title) ?>

    - -
    - -
    - -

    - The above error occurred while the Web server was processing your request. -

    -

    - Please contact us if you think this is a server error. Thank you. -

    - -
    diff --git a/dacms-home/views/site/index.php b/dacms-home/views/site/index.php deleted file mode 100755 index 6fed7f7..0000000 --- a/dacms-home/views/site/index.php +++ /dev/null @@ -1,27 +0,0 @@ -title = Yii::t('frontend', 'Site Name'); - $modules = Yii::$app->params['dataModules']; -?> -
    - -
    -

    欢迎您!

    - -

    接口服务不断开放中,欢迎合作洽谈!

    - -

    已开放API

    -

    - - $v) { ?> - - - - -

    -
    - -
    diff --git a/dacms-home/views/site/login.php b/dacms-home/views/site/login.php deleted file mode 100755 index 8afa948..0000000 --- a/dacms-home/views/site/login.php +++ /dev/null @@ -1,38 +0,0 @@ -title = Yii::t('frontend', 'Login'); - $this->params['breadcrumbs'][] = $this->title; -?> - diff --git a/dacms-home/views/site/offline.php b/dacms-home/views/site/offline.php deleted file mode 100755 index e955287..0000000 --- a/dacms-home/views/site/offline.php +++ /dev/null @@ -1,11 +0,0 @@ -title = Yii::t('frontend', 'Site Name'); - $message = Yii::t('frontend', 'The site is now offline. Please view later…'); - -?> -
    - -
    \ No newline at end of file diff --git a/dacms-home/views/site/requestPasswordResetToken.php b/dacms-home/views/site/requestPasswordResetToken.php deleted file mode 100755 index a72253e..0000000 --- a/dacms-home/views/site/requestPasswordResetToken.php +++ /dev/null @@ -1,32 +0,0 @@ -title = '申请修改密码'; - $this->params['breadcrumbs'][] = $this->title; -?> -
    -

    title) ?>

    - -

    请填写您注册时用的邮箱,系统将密码重置链接发送至您的邮箱.

    - -
    -
    - 'request-password-reset-form']); ?> - - field($model, 'email')->textInput(['autofocus' => TRUE]) ?> - -
    - 'btn btn-primary']) ?> -
    - - -
    -
    -
    diff --git a/dacms-home/views/site/resetPassword.php b/dacms-home/views/site/resetPassword.php deleted file mode 100755 index 1c8cf09..0000000 --- a/dacms-home/views/site/resetPassword.php +++ /dev/null @@ -1,32 +0,0 @@ -title = 'Reset password'; - $this->params['breadcrumbs'][] = $this->title; -?> -
    -

    title) ?>

    - -

    设置新的密码:

    - -
    -
    - 'reset-password-form']); ?> - - field($model, 'password')->passwordInput(['autofocus' => TRUE]) ?> - -
    - 'btn btn-primary']) ?> -
    - - -
    -
    -
    diff --git a/dacms-home/views/site/signup.php b/dacms-home/views/site/signup.php deleted file mode 100755 index 8c379e1..0000000 --- a/dacms-home/views/site/signup.php +++ /dev/null @@ -1,36 +0,0 @@ -title = '注册'; - $this->params['breadcrumbs'][] = $this->title; -?> - diff --git a/dacms-home/web/.gitignore b/dacms-home/web/.gitignore deleted file mode 100755 index e43592a..0000000 --- a/dacms-home/web/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -assets -.well-known \ No newline at end of file diff --git a/dacms-home/web/.well-known/pki-validation/fileauth.txt b/dacms-home/web/.well-known/pki-validation/fileauth.txt deleted file mode 100755 index 69a59b1..0000000 --- a/dacms-home/web/.well-known/pki-validation/fileauth.txt +++ /dev/null @@ -1 +0,0 @@ -G3NDhCQkExiuKBjfZVGzepxplYrKw3eC \ No newline at end of file diff --git a/dacms-home/web/assets/.gitignore b/dacms-home/web/assets/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/dacms-home/web/assets/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/dacms-home/web/css/site.css b/dacms-home/web/css/site.css deleted file mode 100755 index cd4c78a..0000000 --- a/dacms-home/web/css/site.css +++ /dev/null @@ -1,101 +0,0 @@ -main > .container, main > .container-fluid { - padding: 70px 15px 20px; -} - -.footer { - background-color: #f5f5f5; - font-size: .9em; - height: 60px; -} - -.footer > .container, .footer > .container-fluid { - padding-right: 15px; - padding-left: 15px; -} - -.not-set { - color: #c55; - font-style: italic; -} - -/* add sorting icons to gridview sort links */ -a.asc:after, a.desc:after { - content: ''; - left: 3px; - display: inline-block; - width: 0; - height: 0; - border: solid 5px transparent; - margin: 4px 4px 2px 4px; - background: transparent; -} - -a.asc:after { - border-bottom: solid 7px #212529; - border-top-width: 0; -} - -a.desc:after { - border-top: solid 7px #212529; - border-bottom-width: 0; -} - -.grid-view th, -.grid-view td:last-child { - white-space: nowrap; -} - -.grid-view .filters input, -.grid-view .filters select { - min-width: 50px; -} - -.hint-block { - display: block; - margin-top: 5px; - color: #999; -} - -.error-summary { - color: #a94442; - background: #fdf7f7; - border-left: 3px solid #eed3d7; - padding: 10px 20px; - margin: 0 0 15px 0; -} - -/* align the logout "link" (button in form) of the navbar */ -.navbar form > button.logout { - padding-top: 7px; - color: rgba(255, 255, 255, 0.5); -} - -@media (max-width: 767px) { - .navbar form > button.logout { - display: block; - text-align: left; - width: 100%; - padding: 10px 0; - } -} - -.navbar form > button.logout:focus, -.navbar form > button.logout:hover { - text-decoration: none; - color: rgba(255, 255, 255, 0.75); -} - -.navbar form > button.logout:focus { - outline: none; -} - -/* style breadcrumb widget as in previous bootstrap versions */ -.breadcrumb { - background-color: var(--bs-gray-200); - border-radius: .25rem; - padding: .75rem 1rem; -} - -.breadcrumb-item > a { - text-decoration: none; -} \ No newline at end of file diff --git a/dacms-home/web/favicon.ico b/dacms-home/web/favicon.ico deleted file mode 100755 index 66566e4..0000000 Binary files a/dacms-home/web/favicon.ico and /dev/null differ diff --git a/dacms-home/web/fonts/Arial Unicode.ttf b/dacms-home/web/fonts/Arial Unicode.ttf deleted file mode 100755 index 1537c5b..0000000 Binary files a/dacms-home/web/fonts/Arial Unicode.ttf and /dev/null differ diff --git a/dacms-home/web/fonts/STHeiti Medium.ttc b/dacms-home/web/fonts/STHeiti Medium.ttc deleted file mode 100755 index fb746ab..0000000 Binary files a/dacms-home/web/fonts/STHeiti Medium.ttc and /dev/null differ diff --git a/dacms-home/web/robots.txt b/dacms-home/web/robots.txt deleted file mode 100755 index 6f27bb6..0000000 --- a/dacms-home/web/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: \ No newline at end of file diff --git a/dacms-home/数据库修改记录.sql b/dacms-home/数据库修改记录.sql deleted file mode 100755 index 5c8c29c..0000000 --- a/dacms-home/数据库修改记录.sql +++ /dev/null @@ -1,6 +0,0 @@ -/* -* @Author: fm453 -* @Date: 2021-09-09 22:38:35 -* @Last Modified by: fm453 -* @Last Modified time: 2021-09-09 22:38:38 -*/ diff --git a/dacms-worker/GatewayClient-3.0.13/Gateway.php b/dacms-worker/GatewayClient-3.0.13/Gateway.php deleted file mode 100755 index 7a53cb5..0000000 --- a/dacms-worker/GatewayClient-3.0.13/Gateway.php +++ /dev/null @@ -1,1604 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ - -/** - * 数据发送相关 - * @version 3.0.12 - */ - -/** - * 数据发送相关 - */ -class Gateway -{ - /** - * gateway 实例 - * - * @var object - */ - protected static $businessWorker = null; - - /** - * 注册中心地址 - * - * @var string|array - */ - public static $registerAddress = '127.0.0.1:1236'; - - /** - * 秘钥 - * @var string - */ - public static $secretKey = ''; - - /** - * 链接超时时间 - * @var int - */ - public static $connectTimeout = 3; - - /** - * 与Gateway是否是长链接 - * @var bool - */ - public static $persistentConnection = false; - - /** - * 向所有客户端连接(或者 client_id_array 指定的客户端连接)广播消息 - * - * @param string $message 向客户端发送的消息 - * @param array $client_id_array 客户端 id 数组 - * @param array $exclude_client_id 不给这些client_id发 - * @param bool $raw 是否发送原始数据(即不调用gateway的协议的encode方法) - * @return void - * @throws Exception - */ - public static function sendToAll($message, $client_id_array = null, $exclude_client_id = null, $raw = false) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_ALL; - $gateway_data['body'] = $message; - if ($raw) { - $gateway_data['flag'] |= GatewayProtocol::FLAG_NOT_CALL_ENCODE; - } - - if ($exclude_client_id) { - if (!is_array($exclude_client_id)) { - $exclude_client_id = array($exclude_client_id); - } - if ($client_id_array) { - $exclude_client_id = array_flip($exclude_client_id); - } - } - - if ($client_id_array) { - if (!is_array($client_id_array)) { - echo new \Exception('bad $client_id_array:'.var_export($client_id_array, true)); - return; - } - $data_array = array(); - foreach ($client_id_array as $client_id) { - if (isset($exclude_client_id[$client_id])) { - continue; - } - $address = Context::clientIdToAddress($client_id); - if ($address) { - $key = long2ip($address['local_ip']) . ":{$address['local_port']}"; - $data_array[$key][$address['connection_id']] = $address['connection_id']; - } - } - foreach ($data_array as $addr => $connection_id_list) { - $the_gateway_data = $gateway_data; - $the_gateway_data['ext_data'] = json_encode(array('connections' => $connection_id_list)); - static::sendToGateway($addr, $the_gateway_data); - } - return; - } elseif (empty($client_id_array) && is_array($client_id_array)) { - return; - } - - if (!$exclude_client_id) { - return static::sendToAllGateway($gateway_data); - } - - $address_connection_array = static::clientIdArrayToAddressArray($exclude_client_id); - - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $address => $gateway_connection) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('exclude'=> $address_connection_array[$address])) : ''; - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($gateway_data); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $all_addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($all_addresses as $address) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('exclude'=> $address_connection_array[$address])) : ''; - static::sendToGateway($address, $gateway_data); - } - } - - } - - /** - * 向某个client_id对应的连接发消息 - * - * @param int $client_id - * @param string $message - * @return void - */ - public static function sendToClient($client_id, $message) - { - return static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_SEND_TO_ONE, $message); - } - - /** - * 判断某个uid是否在线 - * - * @param string $uid - * @return int 0|1 - */ - public static function isUidOnline($uid) - { - return (int)static::getClientIdByUid($uid); - } - - /** - * 判断client_id对应的连接是否在线 - * - * @param int $client_id - * @return int 0|1 - */ - public static function isOnline($client_id) - { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return 0; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (isset(static::$businessWorker)) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return 0; - } - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_IS_ONLINE; - $gateway_data['connection_id'] = $address_data['connection_id']; - return (int)static::sendAndRecv($address, $gateway_data); - } - - /** - * 获取所有在线用户的session,client_id为 key(弃用,请用getAllClientSessions代替) - * - * @param string $group - * @return array - */ - public static function getAllClientInfo($group = '') - { - echo "Warning: Gateway::getAllClientInfo is deprecated and will be removed in a future, please use Gateway::getAllClientSessions instead."; - return static::getAllClientSessions($group); - } - - /** - * 获取所有在线client_id的session,client_id为 key - * - * @param string $group - * @return array - */ - public static function getAllClientSessions($group = '') - { - $gateway_data = GatewayProtocol::$empty; - if (!$group) { - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_ALL_CLIENT_SESSIONS; - } else { - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_SESSIONS_BY_GROUP; - $gateway_data['ext_data'] = $group; - } - $status_data = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $data) { - if ($data) { - foreach ($data as $connection_id => $session_buffer) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - if ($client_id === Context::$client_id) { - $status_data[$client_id] = (array)$_SESSION; - } else { - $status_data[$client_id] = $session_buffer ? Context::sessionDecode($session_buffer) : array(); - } - } - } - } - } - return $status_data; - } - - /** - * 获取某个组的连接信息(弃用,请用getClientSessionsByGroup代替) - * - * @param string $group - * @return array - */ - public static function getClientInfoByGroup($group) - { - echo "Warning: Gateway::getClientInfoByGroup is deprecated and will be removed in a future, please use Gateway::getClientSessionsByGroup instead."; - return static::getAllClientSessions($group); - } - - /** - * 获取某个组的所有client_id的session信息 - * - * @param string $group - * - * @return array - */ - public static function getClientSessionsByGroup($group) - { - if (static::isValidGroupId($group)) { - return static::getAllClientSessions($group); - } - return array(); - } - - /** - * 获取所有在线client_id数 - * - * @return int - */ - public static function getAllClientIdCount() - { - return static::getClientCountByGroup(); - } - - /** - * 获取所有在线client_id数(getAllClientIdCount的别名) - * - * @return int - */ - public static function getAllClientCount() - { - return static::getAllClientIdCount(); - } - - /** - * 获取某个组的在线client_id数 - * - * @param string $group - * @return int - */ - public static function getClientIdCountByGroup($group = '') - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_COUNT_BY_GROUP; - $gateway_data['ext_data'] = $group; - $total_count = 0; - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $count) { - if ($count) { - $total_count += $count; - } - } - } - return $total_count; - } - - /** - * getClientIdCountByGroup 函数的别名 - * - * @param string $group - * @return int - */ - public static function getClientCountByGroup($group = '') - { - return static::getClientIdCountByGroup($group); - } - - /** - * 获取某个群组在线client_id列表 - * - * @param string $group - * @return array - */ - public static function getClientIdListByGroup($group) - { - if (!static::isValidGroupId($group)) { - return array(); - } - - $data = static::select(array('uid'), array('groups' => is_array($group) ? $group : array($group))); - $client_id_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - $client_id_map[$client_id] = $client_id; - } - } - } - return $client_id_map; - } - - /** - * 获取集群所有在线client_id列表 - * - * @return array - */ - public static function getAllClientIdList() - { - return static::formatClientIdFromGatewayBuffer(static::select(array('uid'))); - } - - /** - * 格式化client_id - * - * @param $data - * @return array - */ - protected static function formatClientIdFromGatewayBuffer($data) - { - $client_id_list = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - $client_id_list[$client_id] = $client_id; - } - } - } - return $client_id_list; - } - - - /** - * 获取与 uid 绑定的 client_id 列表 - * - * @param string $uid - * @return array - */ - public static function getClientIdByUid($uid) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_ID_BY_UID; - $gateway_data['ext_data'] = $uid; - $client_list = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $connection_id_array) { - if ($connection_id_array) { - foreach ($connection_id_array as $connection_id) { - $client_list[] = Context::addressToClientId($local_ip, $local_port, $connection_id); - } - } - } - } - return $client_list; - } - - /** - * 获取某个群组在线uid列表 - * - * @param string $group - * @return array - */ - public static function getUidListByGroup($group) - { - if (!static::isValidGroupId($group)) { - return array(); - } - - $group = is_array($group) ? $group : array($group); - $data = static::select(array('uid'), array('groups' => $group)); - $uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (!empty($info['uid'])) { - $uid_map[$info['uid']] = $info['uid']; - } - } - } - } - return $uid_map; - } - - /** - * 获取某个群组在线uid数 - * - * @param string $group - * @return int - */ - public static function getUidCountByGroup($group) - { - if (static::isValidGroupId($group)) { - return count(static::getUidListByGroup($group)); - } - return 0; - } - - /** - * 获取全局在线uid列表 - * - * @return array - */ - public static function getAllUidList() - { - $data = static::select(array('uid')); - $uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (!empty($info['uid'])) { - $uid_map[$info['uid']] = $info['uid']; - } - } - } - } - return $uid_map; - } - - /** - * 获取全局在线uid数 - * @return int - */ - public static function getAllUidCount() - { - return count(static::getAllUidList()); - } - - /** - * 通过client_id获取uid - * - * @param $client_id - * @return mixed - */ - public static function getUidByClientId($client_id) - { - $data = static::select(array('uid'), array('client_id'=>array($client_id))); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $info) { - return $info['uid']; - } - } - } - } - - /** - * 获取所有在线的群组id - * - * @return array - */ - public static function getAllGroupIdList() - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_GROUP_ID_LIST; - $group_id_list = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $group_id_array) { - if (is_array($group_id_array)) { - foreach ($group_id_array as $group_id) { - if (!isset($group_id_list[$group_id])) { - $group_id_list[$group_id] = $group_id; - } - } - } - } - } - return $group_id_list; - } - - - /** - * 获取所有在线分组的uid数量,也就是每个分组的在线用户数 - * - * @return array - */ - public static function getAllGroupUidCount() - { - $group_uid_map = static::getAllGroupUidList(); - $group_uid_count_map = array(); - foreach ($group_uid_map as $group_id => $uid_list) { - $group_uid_count_map[$group_id] = count($uid_list); - } - return $group_uid_count_map; - } - - - - /** - * 获取所有分组uid在线列表 - * - * @return array - */ - public static function getAllGroupUidList() - { - $data = static::select(array('uid','groups')); - $group_uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (empty($info['uid']) || empty($info['groups'])) { - break; - } - $uid = $info['uid']; - foreach ($info['groups'] as $group_id) { - if(!isset($group_uid_map[$group_id])) { - $group_uid_map[$group_id] = array(); - } - $group_uid_map[$group_id][$uid] = $uid; - } - } - } - } - return $group_uid_map; - } - - /** - * 获取所有群组在线client_id列表 - * - * @return array - */ - public static function getAllGroupClientIdList() - { - $data = static::select(array('groups')); - $group_client_id_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (empty($info['groups'])) { - break; - } - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - foreach ($info['groups'] as $group_id) { - if(!isset($group_client_id_map[$group_id])) { - $group_client_id_map[$group_id] = array(); - } - $group_client_id_map[$group_id][$client_id] = $client_id; - } - } - } - } - return $group_client_id_map; - } - - /** - * 获取所有群组在线client_id数量,也就是获取每个群组在线连接数 - * - * @return array - */ - public static function getAllGroupClientIdCount() - { - $group_client_map = static::getAllGroupClientIdList(); - $group_client_count_map = array(); - foreach ($group_client_map as $group_id => $client_id_list) { - $group_client_count_map[$group_id] = count($client_id_list); - } - return $group_client_count_map; - } - - - /** - * 根据条件到gateway搜索数据 - * - * @param array $fields - * @param array $where - * @return array - */ - protected static function select($fields = array('session','uid','groups'), $where = array()) - { - $t = microtime(true); - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SELECT; - $gateway_data['ext_data'] = array('fields' => $fields, 'where' => $where); - $gateway_data_list = array(); - // 有client_id,能计算出需要和哪些gateway通讯,只和必要的gateway通讯能降低系统负载 - if (isset($where['client_id'])) { - $client_id_list = $where['client_id']; - unset($gateway_data['ext_data']['where']['client_id']); - $gateway_data['ext_data']['where']['connection_id'] = array(); - foreach ($client_id_list as $client_id) { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - continue; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (!isset($gateway_data_list[$address])) { - $gateway_data_list[$address] = $gateway_data; - } - $gateway_data_list[$address]['ext_data']['where']['connection_id'][$address_data['connection_id']] = $address_data['connection_id']; - } - foreach ($gateway_data_list as $address => $item) { - $gateway_data_list[$address]['ext_data'] = json_encode($item['ext_data']); - } - // 有其它条件,则还是需要向所有gateway发送 - if (count($where) !== 1) { - $gateway_data['ext_data'] = json_encode($gateway_data['ext_data']); - foreach (static::getAllGatewayAddress() as $address) { - if (!isset($gateway_data_list[$address])) { - $gateway_data_list[$address] = $gateway_data; - } - } - } - $data = static::getBufferFromSomeGateway($gateway_data_list); - } else { - $gateway_data['ext_data'] = json_encode($gateway_data['ext_data']); - $data = static::getBufferFromAllGateway($gateway_data); - } - - return $data; - } - - /** - * 生成验证包,用于验证此客户端的合法性 - * - * @return string - */ - protected static function generateAuthBuffer() - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GATEWAY_CLIENT_CONNECT; - $gateway_data['body'] = json_encode(array( - 'secret_key' => static::$secretKey, - )); - return GatewayProtocol::encode($gateway_data); - } - - /** - * 批量向某些gateway发包,并得到返回数组 - * - * @param array $gateway_data_array - * @return array - * @throws Exception - */ - protected static function getBufferFromSomeGateway($gateway_data_array) - { - $gateway_buffer_array = array(); - $auth_buffer = static::$secretKey ? static::generateAuthBuffer() : ''; - foreach ($gateway_data_array as $address => $gateway_data) { - if ($auth_buffer) { - $gateway_buffer_array[$address] = $auth_buffer.GatewayProtocol::encode($gateway_data); - } else { - $gateway_buffer_array[$address] = GatewayProtocol::encode($gateway_data); - } - } - return static::getBufferFromGateway($gateway_buffer_array); - } - - /** - * 批量向所有 gateway 发包,并得到返回数组 - * - * @param string $gateway_data - * @return array - * @throws Exception - */ - protected static function getBufferFromAllGateway($gateway_data) - { - $addresses = static::getAllGatewayAddress(); - $gateway_buffer_array = array(); - $gateway_buffer = GatewayProtocol::encode($gateway_data); - $gateway_buffer = static::$secretKey ? static::generateAuthBuffer() . $gateway_buffer : $gateway_buffer; - foreach ($addresses as $address) { - $gateway_buffer_array[$address] = $gateway_buffer; - } - - return static::getBufferFromGateway($gateway_buffer_array); - } - - /** - * 获取所有gateway内部通讯地址 - * - * @return array - * @throws Exception - */ - protected static function getAllGatewayAddress() - { - if (isset(static::$businessWorker)) { - $addresses = static::$businessWorker->getAllGatewayAddresses(); - if (empty($addresses)) { - throw new Exception('businessWorker::getAllGatewayAddresses return empty'); - } - } else { - $addresses = static::getAllGatewayAddressesFromRegister(); - if (empty($addresses)) { - return array(); - } - } - return $addresses; - } - - /** - * 批量向gateway发送并获取数据 - * @param $gateway_buffer_array - * @return array - */ - protected static function getBufferFromGateway($gateway_buffer_array) - { - $client_array = $status_data = $client_address_map = $receive_buffer_array = $recv_length_array = array(); - // 批量向所有gateway进程发送请求数据 - foreach ($gateway_buffer_array as $address => $gateway_buffer) { - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout); - if ($client && strlen($gateway_buffer) === stream_socket_sendto($client, $gateway_buffer)) { - $socket_id = (int)$client; - $client_array[$socket_id] = $client; - $client_address_map[$socket_id] = explode(':', $address); - $receive_buffer_array[$socket_id] = ''; - } - } - // 超时5秒 - $timeout = 5; - $time_start = microtime(true); - // 批量接收请求 - while (count($client_array) > 0) { - $write = $except = array(); - $read = $client_array; - if (@stream_select($read, $write, $except, $timeout)) { - foreach ($read as $client) { - $socket_id = (int)$client; - $buffer = stream_socket_recvfrom($client, 65535); - if ($buffer !== '' && $buffer !== false) { - $receive_buffer_array[$socket_id] .= $buffer; - $receive_length = strlen($receive_buffer_array[$socket_id]); - if (empty($recv_length_array[$socket_id]) && $receive_length >= 4) { - $recv_length_array[$socket_id] = current(unpack('N', $receive_buffer_array[$socket_id])); - } - if (!empty($recv_length_array[$socket_id]) && $receive_length >= $recv_length_array[$socket_id] + 4) { - unset($client_array[$socket_id]); - } - } elseif (feof($client)) { - unset($client_array[$socket_id]); - } - } - } - if (microtime(true) - $time_start > $timeout) { - break; - } - } - $format_buffer_array = array(); - foreach ($receive_buffer_array as $socket_id => $buffer) { - $local_ip = ip2long($client_address_map[$socket_id][0]); - $local_port = $client_address_map[$socket_id][1]; - $format_buffer_array[$local_ip][$local_port] = unserialize(substr($buffer, 4)); - } - return $format_buffer_array; - } - - /** - * 踢掉某个客户端,并以$message通知被踢掉客户端 - * - * @param int $client_id - * @param string $message - * @return void - */ - public static function closeClient($client_id, $message = null) - { - if ($client_id === Context::$client_id) { - return static::closeCurrentClient($message); - } // 不是发给当前用户则使用存储中的地址 - else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - return static::kickAddress($address, $address_data['connection_id'], $message); - } - } - - /** - * 踢掉某个客户端并直接立即销毁相关连接 - * - * @param int $client_id - * @return bool - */ - public static function destoryClient($client_id) - { - if ($client_id === Context::$client_id) { - return static::destoryCurrentClient(); - } // 不是发给当前用户则使用存储中的地址 - else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - return static::destroyAddress($address, $address_data['connection_id']); - } - } - - /** - * 踢掉当前客户端并直接立即销毁相关连接 - * - * @return bool - * @throws Exception - */ - public static function destoryCurrentClient() - { - if (!Context::$connection_id) { - throw new Exception('destoryCurrentClient can not be called in async context'); - } - $address = long2ip(Context::$local_ip) . ':' . Context::$local_port; - return static::destroyAddress($address, Context::$connection_id); - } - - /** - * 将 client_id 与 uid 绑定 - * - * @param int $client_id - * @param int|string $uid - * @return void - */ - public static function bindUid($client_id, $uid) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_BIND_UID, '', $uid); - } - - /** - * 将 client_id 与 uid 解除绑定 - * - * @param int $client_id - * @param int|string $uid - * @return void - */ - public static function unbindUid($client_id, $uid) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_UNBIND_UID, '', $uid); - } - - /** - * 将 client_id 加入组 - * - * @param int $client_id - * @param int|string $group - * @return void - */ - public static function joinGroup($client_id, $group) - { - - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_JOIN_GROUP, '', $group); - } - - /** - * 将 client_id 离开组 - * - * @param int $client_id - * @param int|string $group - * - * @return void - */ - public static function leaveGroup($client_id, $group) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_LEAVE_GROUP, '', $group); - } - - /** - * 取消分组 - * - * @param int|string $group - * - * @return void - */ - public static function ungroup($group) - { - if (!static::isValidGroupId($group)) { - return false; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_UNGROUP; - $gateway_data['ext_data'] = $group; - return static::sendToAllGateway($gateway_data); - - } - - /** - * 向所有 uid 发送 - * - * @param int|string|array $uid - * @param string $message - * - * @return void - */ - public static function sendToUid($uid, $message) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_UID; - $gateway_data['body'] = $message; - - if (!is_array($uid)) { - $uid = array($uid); - } - - $gateway_data['ext_data'] = json_encode($uid); - - static::sendToAllGateway($gateway_data); - } - - /** - * 向 group 发送 - * - * @param int|string|array $group 组(不允许是 0 '0' false null array()等为空的值) - * @param string $message 消息 - * @param array $exclude_client_id 不给这些client_id发 - * @param bool $raw 发送原始数据(即不调用gateway的协议的encode方法) - * - * @return void - */ - public static function sendToGroup($group, $message, $exclude_client_id = null, $raw = false) - { - if (!static::isValidGroupId($group)) { - return false; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_GROUP; - $gateway_data['body'] = $message; - if ($raw) { - $gateway_data['flag'] |= GatewayProtocol::FLAG_NOT_CALL_ENCODE; - } - - if (!is_array($group)) { - $group = array($group); - } - - // 分组发送,没有排除的client_id,直接发送 - $default_ext_data_buffer = json_encode(array('group'=> $group, 'exclude'=> null)); - if (empty($exclude_client_id)) { - $gateway_data['ext_data'] = $default_ext_data_buffer; - return static::sendToAllGateway($gateway_data); - } - - // 分组发送,有排除的client_id,需要将client_id转换成对应gateway进程内的connectionId - if (!is_array($exclude_client_id)) { - $exclude_client_id = array($exclude_client_id); - } - - $address_connection_array = static::clientIdArrayToAddressArray($exclude_client_id); - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $address => $gateway_connection) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('group'=> $group, 'exclude'=> $address_connection_array[$address])) : - $default_ext_data_buffer; - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($gateway_data); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($addresses as $address) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('group'=> $group, 'exclude'=> $address_connection_array[$address])) : - $default_ext_data_buffer; - static::sendToGateway($address, $gateway_data); - } - } - } - - /** - * 更新 session,框架自动调用,开发者不要调用 - * - * @param int $client_id - * @param string $session_str - * @return bool - */ - public static function setSocketSession($client_id, $session_str) - { - return static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_SET_SESSION, '', $session_str); - } - - /** - * 设置 session,原session值会被覆盖 - * - * @param int $client_id - * @param array $session - * - * @return void - */ - public static function setSession($client_id, array $session) - { - if (Context::$client_id === $client_id) { - $_SESSION = $session; - Context::$old_session = $_SESSION; - } - static::setSocketSession($client_id, Context::sessionEncode($session)); - } - - /** - * 更新 session,实际上是与老的session合并 - * - * @param int $client_id - * @param array $session - * - * @return void - */ - public static function updateSession($client_id, array $session) - { - if (Context::$client_id === $client_id) { - $_SESSION = array_replace_recursive((array)$_SESSION, $session); - Context::$old_session = $_SESSION; - } - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_UPDATE_SESSION, '', Context::sessionEncode($session)); - } - - /** - * 获取某个client_id的session - * - * @param int $client_id - * @return mixed false表示出错、null表示用户不存在、array表示具体的session信息 - */ - public static function getSession($client_id) - { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (isset(static::$businessWorker)) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return null; - } - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_SESSION_BY_CLIENT_ID; - $gateway_data['connection_id'] = $address_data['connection_id']; - return static::sendAndRecv($address, $gateway_data); - } - - /** - * 向某个用户网关发送命令和消息 - * - * @param int $client_id - * @param int $cmd - * @param string $message - * @param string $ext_data - * @return boolean - */ - protected static function sendCmdAndMessageToClient($client_id, $cmd, $message, $ext_data = '') - { - // 如果是发给当前用户则直接获取上下文中的地址 - if ($client_id === Context::$client_id || $client_id === null) { - $address = long2ip(Context::$local_ip) . ':' . Context::$local_port; - $connection_id = Context::$connection_id; - } else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - $connection_id = $address_data['connection_id']; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = $cmd; - $gateway_data['connection_id'] = $connection_id; - $gateway_data['body'] = $message; - if (!empty($ext_data)) { - $gateway_data['ext_data'] = $ext_data; - } - - return static::sendToGateway($address, $gateway_data); - } - - /** - * 发送数据并返回 - * - * @param int $address - * @param mixed $data - * @return bool - * @throws Exception - */ - protected static function sendAndRecv($address, $data) - { - $buffer = GatewayProtocol::encode($data); - $buffer = static::$secretKey ? static::generateAuthBuffer() . $buffer : $buffer; - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout); - if (!$client) { - throw new Exception("can not connect to tcp://$address $errmsg"); - } - if (strlen($buffer) === stream_socket_sendto($client, $buffer)) { - $timeout = 5; - // 阻塞读 - stream_set_blocking($client, 1); - // 1秒超时 - stream_set_timeout($client, 1); - $all_buffer = ''; - $time_start = microtime(true); - $pack_len = 0; - while (1) { - $buf = stream_socket_recvfrom($client, 655350); - if ($buf !== '' && $buf !== false) { - $all_buffer .= $buf; - } else { - if (feof($client)) { - throw new Exception("connection close tcp://$address"); - } elseif (microtime(true) - $time_start > $timeout) { - break; - } - continue; - } - $recv_len = strlen($all_buffer); - if (!$pack_len && $recv_len >= 4) { - $pack_len= current(unpack('N', $all_buffer)); - } - // 回复的数据都是以\n结尾 - if (($pack_len && $recv_len >= $pack_len + 4) || microtime(true) - $time_start > $timeout) { - break; - } - } - // 返回结果 - return unserialize(substr($all_buffer, 4)); - } else { - throw new Exception("sendAndRecv($address, \$bufer) fail ! Can not send data!", 502); - } - } - - /** - * 发送数据到网关 - * - * @param string $address - * @param array $gateway_data - * @return bool - */ - protected static function sendToGateway($address, $gateway_data) - { - return static::sendBufferToGateway($address, GatewayProtocol::encode($gateway_data)); - } - - /** - * 发送buffer数据到网关 - * @param string $address - * @param string $gateway_buffer - * @return bool - */ - protected static function sendBufferToGateway($address, $gateway_buffer) - { - // 有$businessWorker说明是workerman环境,使用$businessWorker发送数据 - if (static::$businessWorker) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return false; - } - return static::$businessWorker->gatewayConnections[$address]->send($gateway_buffer, true); - } - // 非workerman环境 - $gateway_buffer = static::$secretKey ? static::generateAuthBuffer() . $gateway_buffer : $gateway_buffer; - $flag = static::$persistentConnection ? STREAM_CLIENT_PERSISTENT | STREAM_CLIENT_CONNECT : STREAM_CLIENT_CONNECT; - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout, $flag); - return strlen($gateway_buffer) == stream_socket_sendto($client, $gateway_buffer); - } - - /** - * 向所有 gateway 发送数据 - * - * @param string $gateway_data - * @throws Exception - * - * @return void - */ - protected static function sendToAllGateway($gateway_data) - { - $buffer = GatewayProtocol::encode($gateway_data); - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $gateway_connection) { - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($buffer, true); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $all_addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($all_addresses as $address) { - static::sendBufferToGateway($address, $buffer); - } - } - } - - /** - * 踢掉某个网关的 socket - * - * @param string $address - * @param int $connection_id - * @return bool - */ - protected static function kickAddress($address, $connection_id, $message) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_KICK; - $gateway_data['connection_id'] = $connection_id; - $gateway_data['body'] = $message; - return static::sendToGateway($address, $gateway_data); - } - - /** - * 销毁某个网关的 socket - * - * @param string $address - * @param int $connection_id - * @return bool - */ - protected static function destroyAddress($address, $connection_id) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_DESTROY; - $gateway_data['connection_id'] = $connection_id; - return static::sendToGateway($address, $gateway_data); - } - - /** - * 将clientid数组转换成address数组 - * - * @param array $client_id_array - * @return array - */ - protected static function clientIdArrayToAddressArray(array $client_id_array) - { - $address_connection_array = array(); - foreach ($client_id_array as $client_id) { - $address_data = Context::clientIdToAddress($client_id); - if ($address_data) { - $address = long2ip($address_data['local_ip']) . - ":{$address_data['local_port']}"; - $address_connection_array[$address][$address_data['connection_id']] = $address_data['connection_id']; - } - } - return $address_connection_array; - } - - /** - * 设置 gateway 实例 - * - * @param \GatewayWorker\BusinessWorker $business_worker_instance - */ - public static function setBusinessWorker($business_worker_instance) - { - static::$businessWorker = $business_worker_instance; - } - - /** - * 获取通过注册中心获取所有 gateway 通讯地址 - * - * @return array - * @throws Exception - */ - protected static function getAllGatewayAddressesFromRegister() - { - static $addresses_cache, $last_update; - $time_now = time(); - $expiration_time = 1; - $register_addresses = (array)static::$registerAddress; - if(empty($addresses_cache) || $time_now - $last_update > $expiration_time) { - foreach ($register_addresses as $register_address) { - set_error_handler(function(){}); - $client = stream_socket_client('tcp://' . $register_address, $errno, $errmsg, static::$connectTimeout); - restore_error_handler(); - if ($client) { - break; - } - } - if (!$client) { - throw new Exception('Can not connect to tcp://' . $register_address . ' ' . $errmsg); - } - - fwrite($client, '{"event":"worker_connect","secret_key":"' . static::$secretKey . '"}' . "\n"); - stream_set_timeout($client, 5); - $ret = fgets($client, 655350); - if (!$ret || !$data = json_decode(trim($ret), true)) { - throw new Exception('getAllGatewayAddressesFromRegister fail. tcp://' . - $register_address . ' return ' . var_export($ret, true)); - } - $last_update = $time_now; - $addresses_cache = $data['addresses']; - } - if (!$addresses_cache) { - throw new Exception('Gateway::getAllGatewayAddressesFromRegister() with registerAddress:' . - json_encode(static::$registerAddress) . ' return ' . var_export($addresses_cache, true)); - } - return $addresses_cache; - } - - /** - * 检查群组id是否合法 - * - * @param $group - * @return bool - */ - protected static function isValidGroupId($group) - { - if (empty($group)) { - echo new \Exception('group('.var_export($group, true).') empty'); - return false; - } - return true; - } -} - - -/** - * 上下文 包含当前用户uid, 内部通信local_ip local_port socket_id ,以及客户端client_ip client_port - */ -class Context -{ - /** - * 内部通讯id - * @var string - */ - public static $local_ip; - /** - * 内部通讯端口 - * @var int - */ - public static $local_port; - /** - * 客户端ip - * @var string - */ - public static $client_ip; - /** - * 客户端端口 - * @var int - */ - public static $client_port; - /** - * client_id - * @var string - */ - public static $client_id; - /** - * 连接connection->id - * @var int - */ - public static $connection_id; - - /** - * 旧的session - * - * @var string - */ - public static $old_session; - - /** - * 编码session - * @param mixed $session_data - * @return string - */ - public static function sessionEncode($session_data = '') - { - if($session_data !== '') - { - return serialize($session_data); - } - return ''; - } - - /** - * 解码session - * @param string $session_buffer - * @return mixed - */ - public static function sessionDecode($session_buffer) - { - return unserialize($session_buffer); - } - - /** - * 清除上下文 - * @return void - */ - public static function clear() - { - static::$local_ip = static::$local_port = static::$client_ip = static::$client_port = - static::$client_id = static::$connection_id = static::$old_session = null; - } - - /** - * 通讯地址到client_id的转换 - * @return string - */ - public static function addressToClientId($local_ip, $local_port, $connection_id) - { - return bin2hex(pack('NnN', $local_ip, $local_port, $connection_id)); - } - - /** - * client_id到通讯地址的转换 - * @return array - */ - public static function clientIdToAddress($client_id) - { - if(strlen($client_id) !== 20) - { - throw new \Exception("client_id $client_id is invalid"); - } - return unpack('Nlocal_ip/nlocal_port/Nconnection_id' ,pack('H*', $client_id)); - } - -} - - -/** - * Gateway 与 Worker 间通讯的二进制协议 - * - * struct GatewayProtocol - * { - * unsigned int pack_len, - * unsigned char cmd,//命令字 - * unsigned int local_ip, - * unsigned short local_port, - * unsigned int client_ip, - * unsigned short client_port, - * unsigned int connection_id, - * unsigned char flag, - * unsigned short gateway_port, - * unsigned int ext_len, - * char[ext_len] ext_data, - * char[pack_length-HEAD_LEN] body//包体 - * } - * NCNnNnNCnN - */ -class GatewayProtocol -{ - // 发给worker,gateway有一个新的连接 - const CMD_ON_CONNECT = 1; - // 发给worker的,客户端有消息 - const CMD_ON_MESSAGE = 3; - // 发给worker上的关闭链接事件 - const CMD_ON_CLOSE = 4; - // 发给gateway的向单个用户发送数据 - const CMD_SEND_TO_ONE = 5; - // 发给gateway的向所有用户发送数据 - const CMD_SEND_TO_ALL = 6; - // 发给gateway的踢出用户 - // 1、如果有待发消息,将在发送完后立即销毁用户连接 - // 2、如果无待发消息,将立即销毁用户连接 - const CMD_KICK = 7; - // 发给gateway的立即销毁用户连接 - const CMD_DESTROY = 8; - // 发给gateway,通知用户session更新 - const CMD_UPDATE_SESSION = 9; - // 获取在线状态 - const CMD_GET_ALL_CLIENT_SESSIONS = 10; - // 判断是否在线 - const CMD_IS_ONLINE = 11; - // client_id绑定到uid - const CMD_BIND_UID = 12; - // 解绑 - const CMD_UNBIND_UID = 13; - // 向uid发送数据 - const CMD_SEND_TO_UID = 14; - // 根据uid获取绑定的clientid - const CMD_GET_CLIENT_ID_BY_UID = 15; - // 加入组 - const CMD_JOIN_GROUP = 20; - // 离开组 - const CMD_LEAVE_GROUP = 21; - // 向组成员发消息 - const CMD_SEND_TO_GROUP = 22; - // 获取组成员 - const CMD_GET_CLIENT_SESSIONS_BY_GROUP = 23; - // 获取组在线连接数 - const CMD_GET_CLIENT_COUNT_BY_GROUP = 24; - // 按照条件查找 - const CMD_SELECT = 25; - // 获取在线的群组ID - const CMD_GET_GROUP_ID_LIST = 26; - // 取消分组 - const CMD_UNGROUP = 27; - // worker连接gateway事件 - const CMD_WORKER_CONNECT = 200; - // 心跳 - const CMD_PING = 201; - // GatewayClient连接gateway事件 - const CMD_GATEWAY_CLIENT_CONNECT = 202; - // 根据client_id获取session - const CMD_GET_SESSION_BY_CLIENT_ID = 203; - // 发给gateway,覆盖session - const CMD_SET_SESSION = 204; - // 当websocket握手时触发,只有websocket协议支持此命令字 - const CMD_ON_WEBSOCKET_CONNECT = 205; - // 包体是标量 - const FLAG_BODY_IS_SCALAR = 0x01; - // 通知gateway在send时不调用协议encode方法,在广播组播时提升性能 - const FLAG_NOT_CALL_ENCODE = 0x02; - /** - * 包头长度 - * - * @var int - */ - const HEAD_LEN = 28; - public static $empty = array( - 'cmd' => 0, - 'local_ip' => 0, - 'local_port' => 0, - 'client_ip' => 0, - 'client_port' => 0, - 'connection_id' => 0, - 'flag' => 0, - 'gateway_port' => 0, - 'ext_data' => '', - 'body' => '', - ); - /** - * 返回包长度 - * - * @param string $buffer - * @return int return current package length - */ - public static function input($buffer) - { - if (strlen($buffer) < self::HEAD_LEN) { - return 0; - } - $data = unpack("Npack_len", $buffer); - return $data['pack_len']; - } - /** - * 获取整个包的 buffer - * - * @param mixed $data - * @return string - */ - public static function encode($data) - { - $flag = (int)is_scalar($data['body']); - if (!$flag) { - $data['body'] = serialize($data['body']); - } - $data['flag'] |= $flag; - $ext_len = strlen($data['ext_data']); - $package_len = self::HEAD_LEN + $ext_len + strlen($data['body']); - return pack("NCNnNnNCnN", $package_len, - $data['cmd'], $data['local_ip'], - $data['local_port'], $data['client_ip'], - $data['client_port'], $data['connection_id'], - $data['flag'], $data['gateway_port'], - $ext_len) . $data['ext_data'] . $data['body']; - } - /** - * 从二进制数据转换为数组 - * - * @param string $buffer - * @return array - */ - public static function decode($buffer) - { - $data = unpack("Npack_len/Ccmd/Nlocal_ip/nlocal_port/Nclient_ip/nclient_port/Nconnection_id/Cflag/ngateway_port/Next_len", - $buffer); - if ($data['ext_len'] > 0) { - $data['ext_data'] = substr($buffer, self::HEAD_LEN, $data['ext_len']); - if ($data['flag'] & self::FLAG_BODY_IS_SCALAR) { - $data['body'] = substr($buffer, self::HEAD_LEN + $data['ext_len']); - } else { - $data['body'] = unserialize(substr($buffer, self::HEAD_LEN + $data['ext_len'])); - } - } else { - $data['ext_data'] = ''; - if ($data['flag'] & self::FLAG_BODY_IS_SCALAR) { - $data['body'] = substr($buffer, self::HEAD_LEN); - } else { - $data['body'] = unserialize(substr($buffer, self::HEAD_LEN)); - } - } - return $data; - } -} diff --git a/dacms-worker/GatewayClient-3.0.13/MIT-LICENSE.txt b/dacms-worker/GatewayClient-3.0.13/MIT-LICENSE.txt deleted file mode 100755 index fd6b1c8..0000000 --- a/dacms-worker/GatewayClient-3.0.13/MIT-LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009-2015 walkor and contributors (see https://github.com/walkor/workerman/contributors) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/dacms-worker/GatewayClient-3.0.13/README.md b/dacms-worker/GatewayClient-3.0.13/README.md deleted file mode 100755 index eb77a62..0000000 --- a/dacms-worker/GatewayClient-3.0.13/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# GatewayClient - -GatewayWorker1.0请使用[1.0版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/v1.0) - -GatewayWorker2.0.1-2.0.4请使用[2.0.4版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/2.0.4) - -GatewayWorker2.0.5-2.0.6版本请使用[2.0.6版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/2.0.6) - -GatewayWorker2.0.7版本请使用 [2.0.7版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/v2.0.7) - -GatewayWorker3.0.0-3.0.7版本请使用 [3.0.0版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/v3.0.0)
    - -GatewayWorker3.0.8及以上版本请使用 [3.0.13版本的GatewayClient](https://github.com/walkor/GatewayClient/releases/tag/v3.0.13)
    - -注意:GatewayClient3.0.0以后支持composer并加了命名空间```GatewayClient```
    - -## 安装(composer安装适用于3.0.0及以上版本) -``` -composer require workerman/gatewayclient -``` - -## 使用 -```php -// GatewayClient 3.0.0版本以后加了命名空间 -use GatewayClient\Gateway; - -/** - * === 指定registerAddress表明与哪个GatewayWorker(集群)通讯。=== - * GatewayWorker里用Register服务来区分集群,即一个GatewayWorker(集群)只有一个Register服务, - * GatewayClient要与之通讯必须知道这个Register服务地址才能通讯,这个地址格式为 ip:端口 , - * 其中ip为Register服务运行的ip(如果GatewayWorker是单机部署则ip就是运行GatewayWorker的服务器ip), - * 端口是对应ip的服务器上start_register.php文件中监听的端口,也就是GatewayWorker启动时看到的Register的端口。 - * GatewayClient要想推送数据给客户端,必须知道客户端位于哪个GatewayWorker(集群), - * 然后去连这个GatewayWorker(集群)Register服务的 ip:端口,才能与对应GatewayWorker(集群)通讯。 - * 这个 ip:端口 在GatewayClient一侧使用 Gateway::$registerAddress 来指定。 - * - * === 如果GatewayClient和GatewayWorker不在同一台服务器需要以下步骤 === - * 1、需要设置start_gateway.php中的lanIp为实际的本机内网ip(如不在一个局域网也可以设置成外网ip),设置完后要重启GatewayWorker - * 2、GatewayClient这里的Gateway::$registerAddress的ip填写填写上面步骤1lanIp所指定的ip,端口 - * 3、需要开启GatewayWorker所在服务器的防火墙,让以下端口可以被GatewayClient所在服务器访问, - * 端口包括Rgister服务的端口以及start_gateway.php中lanIp与startPort指定的几个端口 - * - * === 如果GatewayClient和GatewayWorker在同一台服务器 === - * GatewayClient和Register服务都在一台服务器上,ip填写127.0.0.1及即可,无需其它设置。 - **/ -Gateway::$registerAddress = '127.0.0.1:1236'; - -// GatewayClient支持GatewayWorker中的所有接口(Gateway::closeCurrentClient Gateway::sendToCurrentClient除外) -Gateway::sendToAll($data); -Gateway::sendToClient($client_id, $data); -Gateway::closeClient($client_id); -Gateway::isOnline($client_id); -Gateway::bindUid($client_id, $uid); -Gateway::isUidOnline($uid); -Gateway::getClientIdByUid($client_id); -Gateway::unbindUid($client_id, $uid); -Gateway::sendToUid($uid, $dat); -Gateway::joinGroup($client_id, $group); -Gateway::sendToGroup($group, $data); -Gateway::leaveGroup($client_id, $group); -Gateway::getClientCountByGroup($group); -Gateway::getClientSessionsByGroup($group); -Gateway::getAllClientCount(); -Gateway::getAllClientSessions(); -Gateway::setSession($client_id, $session); -Gateway::updateSession($client_id, $session); -Gateway::getSession($client_id); -``` - diff --git a/dacms-worker/GatewayClient-3.0.13/composer.json b/dacms-worker/GatewayClient-3.0.13/composer.json deleted file mode 100755 index c8fd238..0000000 --- a/dacms-worker/GatewayClient-3.0.13/composer.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name" : "workerman/gatewayclient", - "type" : "library", - "homepage": "http://www.workerman.net", - "license" : "MIT", - "autoload": { - "psr-4": {"GatewayClient\\": "./"} - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/Events.php b/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/Events.php deleted file mode 100755 index 242ddc3..0000000 --- a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/Events.php +++ /dev/null @@ -1,70 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ - -/** - * 用于检测业务代码死循环或者长时间阻塞等问题 - * 如果发现业务卡死,可以将下面declare打开(去掉//注释),并执行php start.php reload - * 然后观察一段时间workerman.log看是否有process_timeout异常 - */ -//declare(ticks=1); - -use \GatewayWorker\Lib\Gateway; - -/** - * 主逻辑 - * 主要是处理 onConnect onMessage onClose 三个方法 - * onConnect 和 onClose 如果不需要可以不用实现并删除 - */ -class Events -{ - /** - * 当客户端连接时触发 - * 如果业务不需此回调可以删除onConnect - * - * @param int $client_id 连接id - */ -// 当有客户端连接时,将client_id返回,让mvc框架判断当前uid并执行绑定 - public static function onConnect($client_id) - { - // 向当前client_id发送数据 - Gateway::sendToClient($client_id, json_encode(array( - 'type' => 'init', - 'client_id' => $client_id - ))); - // 向所有人发送 - Gateway::sendToAll("$client_id login\r\n"); - } - - /** - * 当客户端发来消息时触发 - * @param int $client_id 连接id - * @param mixed $message 具体消息 - */ -// GatewayWorker建议不做任何业务逻辑,onMessage留空即可 - public static function onMessage($client_id, $message) - { - // 向所有人发送 - //Gateway::sendToAll("$client_id said $message\r\n"); - } - - /** - * 当用户断开连接时触发 - * @param int $client_id 连接id - */ - public static function onClose($client_id) - { - // 向所有人发送 - //GateWay::sendToAll("$client_id logout\r\n"); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_businessworker.php b/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_businessworker.php deleted file mode 100755 index 694df36..0000000 --- a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_businessworker.php +++ /dev/null @@ -1,37 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -use \Workerman\Worker; -use \Workerman\WebServer; -use \GatewayWorker\Gateway; -use \GatewayWorker\BusinessWorker; -use \Workerman\Autoloader; - -// 自动加载类 -require_once __DIR__ . '/../../vendor/autoload.php'; - -// bussinessWorker 进程 -$worker = new BusinessWorker(); -// worker名称 -$worker->name = 'DataApiBusinessWorker'; -// bussinessWorker进程数量 -$worker->count = 4; -// 服务注册地址 -$worker->registerAddress = '127.0.0.1:4530'; - -// 如果不是在根目录启动,则运行runAll方法 -if(!defined('GLOBAL_START')) -{ - Worker::runAll(); -} - diff --git a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_gateway.php b/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_gateway.php deleted file mode 100755 index be46d1a..0000000 --- a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_gateway.php +++ /dev/null @@ -1,94 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T23:47:28+08:00 - -/** - * This file is part of workerman. - * - * Licensed under The MIT License - * For full copyright and license information, please see the MIT-LICENSE.txt - * Redistributions of files must retain the above copyright notice. - * - * @author walkor - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -use \Workerman\Worker; -use \Workerman\WebServer; -use \GatewayWorker\Gateway; -use \GatewayWorker\BusinessWorker; -use \Workerman\Autoloader; - -// 自动加载类 -require_once __DIR__ . '/../../vendor/autoload.php'; - -// gateway 进程,这里使用Text协议,可以用telnet测试 -//$gateway = new Gateway("tcp://0.0.0.0:8282"); -// gateway 进程,这里使用websocket -$gateway = new Gateway("websocket://0.0.0.0:4531"); -// gateway名称,status方便查看 -$gateway->name = 'DataApiGateway'; -// gateway进程数 -$gateway->count = 4; -// 本机ip,分布式部署时使用内网ip -$gateway->lanIp = '127.0.0.1'; -// 内部通讯起始端口,假如$gateway->count=4,起始端口为4000 -// 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口 -$gateway->startPort = 45299; -// 服务注册地址 -$gateway->registerAddress = '127.0.0.1:4530'; - -// 心跳间隔 -$gateway->pingInterval = 10; -// 心跳数据 -$gateway->pingData = '{"type":"ping"}'; -/* -//设置Gateway进程启动后的回调函数,一般在这个回调里面初始化一些全局数据 -$gateway->onWorkerStart = function(){} -*/ - - -// 当客户端连接上来时,设置连接的onWebSocketConnect,即在websocket握手时的回调 -// $gateway->onConnect = function($connection) -// { -// $connection->onWebSocketConnect = function($connection , $http_header) -// { -// // 可以在这里判断连接来源是否合法,不合法就关掉连接 -// // $_SERVER['HTTP_ORIGIN']标识来自哪个站点的页面发起的websocket链接 -// if($_SERVER['HTTP_ORIGIN'] != 'http://api.hiluker.com') -// { -// $connection->close(); -// } -// // onWebSocketConnect 里面$_GET $_SERVER是可用的 -// var_dump($_GET, $_SERVER); -// }; -// }; - - -//监控SSL,启用wss服务 -S- -// 证书最好是申请的证书 -// $context = array( -// // 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php -// 'ssl' => array( -// // 请使用绝对路径 -// 'local_cert' => '/etc/letsencrypt/live/api.hiluker.com/fullchain.pem', // 也可以是crt文件 -// 'local_pk' => '/etc/letsencrypt/live/api.hiluker.com/privkey.pem', -// 'verify_peer' => false, -// // 'allow_self_signed' => true, //如果是自签名证书需要开启此选项 -// ) -// ); -// websocket协议(端口任意,只要没有被其它程序占用就行) -// $gateway = new Gateway("websocket://0.0.0.0:443", $context); -// 开启SSL,websocket+SSL 即wss -// $gateway->transport = 'ssl'; -// //监控SSL,启用wss服务 -E- - -// 如果不是在根目录启动,则运行runAll方法 -if(!defined('GLOBAL_START')) -{ - Worker::runAll(); -} diff --git a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_register.php b/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_register.php deleted file mode 100755 index 94e9fbb..0000000 --- a/dacms-worker/GatewayWorker3.0.18/Applications/DataApi/start_register.php +++ /dev/null @@ -1,28 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -use \Workerman\Worker; -use \GatewayWorker\Register; - -// 自动加载类 -require_once __DIR__ . '/../../vendor/autoload.php'; - -// register 必须是text协议 -$register = new Register('text://0.0.0.0:4530'); - -// 如果不是在根目录启动,则运行runAll方法 -if(!defined('GLOBAL_START')) -{ - Worker::runAll(); -} - diff --git a/dacms-worker/GatewayWorker3.0.18/MIT-LICENSE.txt b/dacms-worker/GatewayWorker3.0.18/MIT-LICENSE.txt deleted file mode 100755 index fd6b1c8..0000000 --- a/dacms-worker/GatewayWorker3.0.18/MIT-LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009-2015 walkor and contributors (see https://github.com/walkor/workerman/contributors) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/dacms-worker/GatewayWorker3.0.18/README.md b/dacms-worker/GatewayWorker3.0.18/README.md deleted file mode 100755 index 34f44c8..0000000 --- a/dacms-worker/GatewayWorker3.0.18/README.md +++ /dev/null @@ -1,46 +0,0 @@ -GatewayWorker windows 版本 -================= - -GatewayWorker基于[Workerman](https://github.com/walkor/Workerman)开发的一个项目框架,用于快速开发长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等。 - -GatewayWorker使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给Worker进程处理;Worker进程负责处理实际的业务逻辑,并将结果推送给对应的客户端。Gateway服务和Worker服务可以分开部署在不同的服务器上,实现分布式集群。 - -GatewayWorker提供非常方便的API,可以全局广播数据、可以向某个群体广播数据、也可以向某个特定客户端推送数据。配合Workerman的定时器,也可以定时推送数据。 - -GatewayWorker Linux 版本 -====================== -Linux 版本GatewayWorker 在这里 https://github.com/walkor/GatewayWorker - -启动 -======= -双击start_for_win.bat - -Applications\YourApp测试方法 -====== -使用telnet命令测试(不要使用windows自带的telnet) -```shell - telnet 127.0.0.1 8282 -Trying 127.0.0.1... -Connected to 127.0.0.1. -Escape character is '^]'. -Hello 3 -3 login -haha -3 said haha -``` - -手册 -======= -http://www.workerman.net/gatewaydoc/ - -使用GatewayWorker-for-win开发的项目 -======= -## [tadpole](http://kedou.workerman.net/) -[Live demo](http://kedou.workerman.net/) -[Source code](https://github.com/walkor/workerman) -![workerman-todpole](http://www.workerman.net/img/workerman-todpole.png) - -## [chat room](http://chat.workerman.net/) -[Live demo](http://chat.workerman.net/) -[Source code](https://github.com/walkor/workerman-chat) -![workerman-chat](http://www.workerman.net/img/workerman-chat.png) diff --git a/dacms-worker/GatewayWorker3.0.18/composer.json b/dacms-worker/GatewayWorker3.0.18/composer.json deleted file mode 100755 index bf12c7f..0000000 --- a/dacms-worker/GatewayWorker3.0.18/composer.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name" : "workerman/gateway-worker-demo", - "keywords": ["distributed","communication"], - "homepage": "http://www.workerman.net", - "license" : "MIT", - "require": { - "workerman/gateway-worker" : ">=3.0.0" - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/start.php b/dacms-worker/GatewayWorker3.0.18/start.php deleted file mode 100755 index b4dc163..0000000 --- a/dacms-worker/GatewayWorker3.0.18/start.php +++ /dev/null @@ -1,63 +0,0 @@ - array( -// // 请使用绝对路径 -// 'local_cert' => __DIR__.'/../../../../../../api.hiluker.com.cer', // 也可以是crt文件 -// 'local_pk' => __DIR__.'/../../../../../../api.hiluker.com.key', -// 'verify_peer' => false, -// // 'allow_self_signed' => true, //如果是自签名证书需要开启此选项 -// ) -// ); - -// // 这里设置的是websocket协议(端口任意,但是需要保证没被其它程序占用) -// $worker = new Worker('websocket://0.0.0.0:45328', $context); -// // 设置transport开启ssl,websocket+ssl即wss -// $worker->transport = 'ssl'; -// $worker->onMessage = function($con, $msg) { -// $con->send('ok'); -// }; -// //监控SSL,启用wss服务 -E- - -// 将屏幕打印输出到Worker::$stdoutFile指定的文件中 -Worker::$stdoutFile = '/workerman.log'; - -// 运行所有服务 -Worker::runAll(); diff --git a/dacms-worker/GatewayWorker3.0.18/start_for_win.bat b/dacms-worker/GatewayWorker3.0.18/start_for_win.bat deleted file mode 100755 index 14bd09f..0000000 --- a/dacms-worker/GatewayWorker3.0.18/start_for_win.bat +++ /dev/null @@ -1,2 +0,0 @@ -php Applications\YourApp\start_register.php Applications\YourApp\start_gateway.php Applications\YourApp\start_businessworker.php -pause \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/autoload.php b/dacms-worker/GatewayWorker3.0.18/vendor/autoload.php deleted file mode 100755 index 4c6121f..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/autoload.php +++ /dev/null @@ -1,7 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see https://www.php-fig.org/psr/psr-0/ - * @see https://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - // PSR-4 - private $prefixLengthsPsr4 = array(); - private $prefixDirsPsr4 = array(); - private $fallbackDirsPsr4 = array(); - - // PSR-0 - private $prefixesPsr0 = array(); - private $fallbackDirsPsr0 = array(); - - private $useIncludePath = false; - private $classMap = array(); - private $classMapAuthoritative = false; - private $missingClasses = array(); - private $apcuPrefix; - - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param array $classMap Class to filename map - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - } - - /** - * Unregisters this instance as an autoloader. - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - */ -function includeFile($file) -{ - include $file; -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/InstalledVersions.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/InstalledVersions.php deleted file mode 100755 index 8a20b2d..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/InstalledVersions.php +++ /dev/null @@ -1,227 +0,0 @@ - - array ( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'aliases' => - array ( - ), - 'reference' => NULL, - 'name' => '__root__', - ), - 'versions' => - array ( - '__root__' => - array ( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'aliases' => - array ( - ), - 'reference' => NULL, - ), - 'workerman/gateway-worker' => - array ( - 'pretty_version' => 'v3.0.19', - 'version' => '3.0.19.0', - 'aliases' => - array ( - ), - 'reference' => '720cb0f23c3ae5f0143b3457901e177dd3d54387', - ), - 'workerman/workerman' => - array ( - 'pretty_version' => 'v4.0.18', - 'version' => '4.0.18.0', - 'aliases' => - array ( - ), - 'reference' => '02930876526479c7e4123ef1dc8d23d509d40e72', - ), - ), -); - - - - - - - -public static function getInstalledPackages() -{ -return array_keys(self::$installed['versions']); -} - - - - - - - - - -public static function isInstalled($packageName) -{ -return isset(self::$installed['versions'][$packageName]); -} - - - - - - - - - - - - - - -public static function satisfies(VersionParser $parser, $packageName, $constraint) -{ -$constraint = $parser->parseConstraints($constraint); -$provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - -return $provided->matches($constraint); -} - - - - - - - - - - -public static function getVersionRanges($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -$ranges = array(); -if (isset(self::$installed['versions'][$packageName]['pretty_version'])) { -$ranges[] = self::$installed['versions'][$packageName]['pretty_version']; -} -if (array_key_exists('aliases', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']); -} -if (array_key_exists('replaced', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']); -} -if (array_key_exists('provided', self::$installed['versions'][$packageName])) { -$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']); -} - -return implode(' || ', $ranges); -} - - - - - -public static function getVersion($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['version'])) { -return null; -} - -return self::$installed['versions'][$packageName]['version']; -} - - - - - -public static function getPrettyVersion($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) { -return null; -} - -return self::$installed['versions'][$packageName]['pretty_version']; -} - - - - - -public static function getReference($packageName) -{ -if (!isset(self::$installed['versions'][$packageName])) { -throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); -} - -if (!isset(self::$installed['versions'][$packageName]['reference'])) { -return null; -} - -return self::$installed['versions'][$packageName]['reference']; -} - - - - - -public static function getRootPackage() -{ -return self::$installed['root']; -} - - - - - - - -public static function getRawData() -{ -return self::$installed; -} - - - - - - - - - - - - - - - - - - - -public static function reload($data) -{ -self::$installed = $data; -} -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/LICENSE b/dacms-worker/GatewayWorker3.0.18/vendor/composer/LICENSE deleted file mode 100755 index f27399a..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_classmap.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_classmap.php deleted file mode 100755 index b26f1b1..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,10 +0,0 @@ - $vendorDir . '/composer/InstalledVersions.php', -); diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_namespaces.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_namespaces.php deleted file mode 100755 index b7fc012..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/workerman/workerman'), - 'GatewayWorker\\' => array($vendorDir . '/workerman/gateway-worker/src'), -); diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_real.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_real.php deleted file mode 100755 index f352bcb..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_real.php +++ /dev/null @@ -1,57 +0,0 @@ -= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); - if ($useStaticLoader) { - require __DIR__ . '/autoload_static.php'; - - call_user_func(\Composer\Autoload\ComposerStaticInit1e179842b6ee0c90c35a00b42283d3a8::getInitializer($loader)); - } else { - $map = require __DIR__ . '/autoload_namespaces.php'; - foreach ($map as $namespace => $path) { - $loader->set($namespace, $path); - } - - $map = require __DIR__ . '/autoload_psr4.php'; - foreach ($map as $namespace => $path) { - $loader->setPsr4($namespace, $path); - } - - $classMap = require __DIR__ . '/autoload_classmap.php'; - if ($classMap) { - $loader->addClassMap($classMap); - } - } - - $loader->register(true); - - return $loader; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_static.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_static.php deleted file mode 100755 index 701e597..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/autoload_static.php +++ /dev/null @@ -1,44 +0,0 @@ - - array ( - 'Workerman\\' => 10, - ), - 'G' => - array ( - 'GatewayWorker\\' => 14, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Workerman\\' => - array ( - 0 => __DIR__ . '/..' . '/workerman/workerman', - ), - 'GatewayWorker\\' => - array ( - 0 => __DIR__ . '/..' . '/workerman/gateway-worker/src', - ), - ); - - public static $classMap = array ( - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit1e179842b6ee0c90c35a00b42283d3a8::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit1e179842b6ee0c90c35a00b42283d3a8::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit1e179842b6ee0c90c35a00b42283d3a8::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.json b/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.json deleted file mode 100755 index 8e8a1d1..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.json +++ /dev/null @@ -1,103 +0,0 @@ -{ - "packages": [ - { - "name": "workerman/gateway-worker", - "version": "v3.0.19", - "version_normalized": "3.0.19.0", - "source": { - "type": "git", - "url": "https://github.com/walkor/GatewayWorker.git", - "reference": "720cb0f23c3ae5f0143b3457901e177dd3d54387" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/walkor/GatewayWorker/zipball/720cb0f23c3ae5f0143b3457901e177dd3d54387", - "reference": "720cb0f23c3ae5f0143b3457901e177dd3d54387", - "shasum": "" - }, - "require": { - "workerman/workerman": ">=3.5.0" - }, - "time": "2021-01-25T03:01:01+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "GatewayWorker\\": "./src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "homepage": "http://www.workerman.net", - "keywords": [ - "communication", - "distributed" - ], - "support": { - "issues": "https://github.com/walkor/GatewayWorker/issues", - "source": "https://github.com/walkor/GatewayWorker/tree/v3.0.19" - }, - "install-path": "../workerman/gateway-worker" - }, - { - "name": "workerman/workerman", - "version": "v4.0.18", - "version_normalized": "4.0.18.0", - "source": { - "type": "git", - "url": "https://github.com/walkor/Workerman.git", - "reference": "02930876526479c7e4123ef1dc8d23d509d40e72" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/walkor/Workerman/zipball/02930876526479c7e4123ef1dc8d23d509d40e72", - "reference": "02930876526479c7e4123ef1dc8d23d509d40e72", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "suggest": { - "ext-event": "For better performance. " - }, - "time": "2021-01-02T06:14:59+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Workerman\\": "./" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "walkor", - "email": "walkor@workerman.net", - "homepage": "http://www.workerman.net", - "role": "Developer" - } - ], - "description": "An asynchronous event driven PHP framework for easily building fast, scalable network applications.", - "homepage": "http://www.workerman.net", - "keywords": [ - "asynchronous", - "event-loop" - ], - "support": { - "email": "walkor@workerman.net", - "forum": "http://wenda.workerman.net/", - "issues": "https://github.com/walkor/workerman/issues", - "source": "https://github.com/walkor/workerman", - "wiki": "http://doc.workerman.net/" - }, - "install-path": "../workerman/workerman" - } - ], - "dev": true, - "dev-package-names": [] -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.php deleted file mode 100755 index 48eccd4..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/installed.php +++ /dev/null @@ -1,42 +0,0 @@ - - array ( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'aliases' => - array ( - ), - 'reference' => NULL, - 'name' => '__root__', - ), - 'versions' => - array ( - '__root__' => - array ( - 'pretty_version' => '1.0.0+no-version-set', - 'version' => '1.0.0.0', - 'aliases' => - array ( - ), - 'reference' => NULL, - ), - 'workerman/gateway-worker' => - array ( - 'pretty_version' => 'v3.0.19', - 'version' => '3.0.19.0', - 'aliases' => - array ( - ), - 'reference' => '720cb0f23c3ae5f0143b3457901e177dd3d54387', - ), - 'workerman/workerman' => - array ( - 'pretty_version' => 'v4.0.18', - 'version' => '4.0.18.0', - 'aliases' => - array ( - ), - 'reference' => '02930876526479c7e4123ef1dc8d23d509d40e72', - ), - ), -); diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/composer/platform_check.php b/dacms-worker/GatewayWorker3.0.18/vendor/composer/platform_check.php deleted file mode 100755 index 7621d4f..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/composer/platform_check.php +++ /dev/null @@ -1,26 +0,0 @@ -= 50300)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 5.3.0". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/.gitignore b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/.gitignore deleted file mode 100755 index 8cb4441..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.buildpath -.project -.settings -.idea \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/MIT-LICENSE.txt b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/MIT-LICENSE.txt deleted file mode 100755 index fd6b1c8..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/MIT-LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009-2015 walkor and contributors (see https://github.com/walkor/workerman/contributors) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/README.md b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/README.md deleted file mode 100755 index a1365a5..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/README.md +++ /dev/null @@ -1,38 +0,0 @@ -GatewayWorker -================= - -GatewayWorker基于[Workerman](https://github.com/walkor/Workerman)开发的一个项目框架,用于快速开发长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等。 - -GatewayWorker使用经典的Gateway和Worker进程模型。Gateway进程负责维持客户端连接,并转发客户端的数据给Worker进程处理;Worker进程负责处理实际的业务逻辑,并将结果推送给对应的客户端。Gateway服务和Worker服务可以分开部署在不同的服务器上,实现分布式集群。 - -GatewayWorker提供非常方便的API,可以全局广播数据、可以向某个群体广播数据、也可以向某个特定客户端推送数据。配合Workerman的定时器,也可以定时推送数据。 - -快速开始 -====== -开发者可以从一个简单的demo开始(demo中包含了GatewayWorker内核,以及start_gateway.php start_business.php等启动入口文件)
    -[点击这里下载demo](http://www.workerman.net/download/GatewayWorker.zip)。
    -demo说明见源码readme。 - -手册 -======= -http://www.workerman.net/gatewaydoc/ - -安装内核 -======= - -只安装GatewayWorker内核文件(不包含start_gateway.php start_businessworker.php等启动入口文件) -``` -composer require workerman/gateway-worker -``` - -使用GatewayWorker开发的项目 -======= -## [tadpole](http://kedou.workerman.net/) -[Live demo](http://kedou.workerman.net/) -[Source code](https://github.com/walkor/workerman) -![workerman todpole](http://www.workerman.net/img/workerman-todpole.png) - -## [chat room](http://chat.workerman.net/) -[Live demo](http://chat.workerman.net/) -[Source code](https://github.com/walkor/workerman-chat) -![workerman-chat](http://www.workerman.net/img/workerman-chat.png) diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/composer.json b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/composer.json deleted file mode 100755 index 5438c49..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/composer.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name" : "workerman/gateway-worker", - "keywords": ["distributed","communication"], - "homepage": "http://www.workerman.net", - "license" : "MIT", - "require": { - "workerman/workerman" : ">=3.5.0" - }, - "autoload": { - "psr-4": {"GatewayWorker\\": "./src"} - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/BusinessWorker.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/BusinessWorker.php deleted file mode 100755 index a7b665e..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/BusinessWorker.php +++ /dev/null @@ -1,565 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker; - -use Workerman\Connection\TcpConnection; - -use Workerman\Worker; -use Workerman\Lib\Timer; -use Workerman\Connection\AsyncTcpConnection; -use GatewayWorker\Protocols\GatewayProtocol; -use GatewayWorker\Lib\Context; - -/** - * - * BusinessWorker 用于处理Gateway转发来的数据 - * - * @author walkor - * - */ -class BusinessWorker extends Worker -{ - /** - * 保存与 gateway 的连接 connection 对象 - * - * @var array - */ - public $gatewayConnections = array(); - - /** - * 注册中心地址 - * - * @var string|array - */ - public $registerAddress = '127.0.0.1:1236'; - - /** - * 事件处理类,默认是 Event 类 - * - * @var string - */ - public $eventHandler = 'Events'; - - /** - * 业务超时时间,可用来定位程序卡在哪里 - * - * @var int - */ - public $processTimeout = 30; - - /** - * 业务超时时间,可用来定位程序卡在哪里 - * - * @var callable - */ - public $processTimeoutHandler = '\\Workerman\\Worker::log'; - - /** - * 秘钥 - * - * @var string - */ - public $secretKey = ''; - - /** - * businessWorker进程将消息转发给gateway进程的发送缓冲区大小 - * - * @var int - */ - public $sendToGatewayBufferSize = 10240000; - - /** - * 保存用户设置的 worker 启动回调 - * - * @var callback - */ - protected $_onWorkerStart = null; - - /** - * 保存用户设置的 workerReload 回调 - * - * @var callback - */ - protected $_onWorkerReload = null; - - /** - * 保存用户设置的 workerStop 回调 - * - * @var callback - */ - protected $_onWorkerStop= null; - - /** - * 到注册中心的连接 - * - * @var AsyncTcpConnection - */ - protected $_registerConnection = null; - - /** - * 处于连接状态的 gateway 通讯地址 - * - * @var array - */ - protected $_connectingGatewayAddresses = array(); - - /** - * 所有 geteway 内部通讯地址 - * - * @var array - */ - protected $_gatewayAddresses = array(); - - /** - * 等待连接个 gateway 地址 - * - * @var array - */ - protected $_waitingConnectGatewayAddresses = array(); - - /** - * Event::onConnect 回调 - * - * @var callback - */ - protected $_eventOnConnect = null; - - /** - * Event::onMessage 回调 - * - * @var callback - */ - protected $_eventOnMessage = null; - - /** - * Event::onClose 回调 - * - * @var callback - */ - protected $_eventOnClose = null; - - /** - * websocket回调 - * - * @var null - */ - protected $_eventOnWebSocketConnect = null; - - /** - * SESSION 版本缓存 - * - * @var array - */ - protected $_sessionVersion = array(); - - /** - * 用于保持长连接的心跳时间间隔 - * - * @var int - */ - const PERSISTENCE_CONNECTION_PING_INTERVAL = 25; - - /** - * 构造函数 - * - * @param string $socket_name - * @param array $context_option - */ - public function __construct($socket_name = '', $context_option = array()) - { - parent::__construct($socket_name, $context_option); - $backrace = debug_backtrace(); - $this->_autoloadRootPath = dirname($backrace[0]['file']); - } - - /** - * {@inheritdoc} - */ - public function run() - { - $this->_onWorkerStart = $this->onWorkerStart; - $this->_onWorkerReload = $this->onWorkerReload; - $this->_onWorkerStop = $this->onWorkerStop; - $this->onWorkerStop = array($this, 'onWorkerStop'); - $this->onWorkerStart = array($this, 'onWorkerStart'); - $this->onWorkerReload = array($this, 'onWorkerReload'); - parent::run(); - } - - /** - * 当进程启动时一些初始化工作 - * - * @return void - */ - protected function onWorkerStart() - { - if (function_exists('opcache_reset')) { - opcache_reset(); - } - - if (!class_exists('\Protocols\GatewayProtocol')) { - class_alias('GatewayWorker\Protocols\GatewayProtocol', 'Protocols\GatewayProtocol'); - } - - if (!is_array($this->registerAddress)) { - $this->registerAddress = array($this->registerAddress); - } - $this->connectToRegister(); - - \GatewayWorker\Lib\Gateway::setBusinessWorker($this); - \GatewayWorker\Lib\Gateway::$secretKey = $this->secretKey; - if ($this->_onWorkerStart) { - call_user_func($this->_onWorkerStart, $this); - } - - if (is_callable($this->eventHandler . '::onWorkerStart')) { - call_user_func($this->eventHandler . '::onWorkerStart', $this); - } - - if (function_exists('pcntl_signal')) { - // 业务超时信号处理 - pcntl_signal(SIGALRM, array($this, 'timeoutHandler'), false); - } else { - $this->processTimeout = 0; - } - - // 设置回调 - if (is_callable($this->eventHandler . '::onConnect')) { - $this->_eventOnConnect = $this->eventHandler . '::onConnect'; - } - - if (is_callable($this->eventHandler . '::onMessage')) { - $this->_eventOnMessage = $this->eventHandler . '::onMessage'; - } else { - echo "Waring: {$this->eventHandler}::onMessage is not callable\n"; - } - - if (is_callable($this->eventHandler . '::onClose')) { - $this->_eventOnClose = $this->eventHandler . '::onClose'; - } - - if (is_callable($this->eventHandler . '::onWebSocketConnect')) { - $this->_eventOnWebSocketConnect = $this->eventHandler . '::onWebSocketConnect'; - } - - } - - /** - * onWorkerReload 回调 - * - * @param Worker $worker - */ - protected function onWorkerReload($worker) - { - // 防止进程立刻退出 - $worker->reloadable = false; - // 延迟 0.05 秒退出,避免 BusinessWorker 瞬间全部退出导致没有可用的 BusinessWorker 进程 - Timer::add(0.05, array('Workerman\Worker', 'stopAll')); - // 执行用户定义的 onWorkerReload 回调 - if ($this->_onWorkerReload) { - call_user_func($this->_onWorkerReload, $this); - } - } - - /** - * 当进程关闭时一些清理工作 - * - * @return void - */ - protected function onWorkerStop() - { - if ($this->_onWorkerStop) { - call_user_func($this->_onWorkerStop, $this); - } - if (is_callable($this->eventHandler . '::onWorkerStop')) { - call_user_func($this->eventHandler . '::onWorkerStop', $this); - } - } - - /** - * 连接服务注册中心 - * - * @return void - */ - public function connectToRegister() - { - foreach ($this->registerAddress as $register_address) { - $register_connection = new AsyncTcpConnection("text://{$register_address}"); - $secret_key = $this->secretKey; - $register_connection->onConnect = function () use ($register_connection, $secret_key, $register_address) { - $register_connection->send('{"event":"worker_connect","secret_key":"' . $secret_key . '"}'); - // 如果Register服务器不在本地服务器,则需要保持心跳 - if (strpos($register_address, '127.0.0.1') !== 0) { - $register_connection->ping_timer = Timer::add(self::PERSISTENCE_CONNECTION_PING_INTERVAL, function () use ($register_connection) { - $register_connection->send('{"event":"ping"}'); - }); - } - }; - $register_connection->onClose = function ($register_connection) { - if(!empty($register_connection->ping_timer)) { - Timer::del($register_connection->ping_timer); - } - $register_connection->reconnect(1); - }; - $register_connection->onMessage = array($this, 'onRegisterConnectionMessage'); - $register_connection->connect(); - } - } - - - /** - * 当注册中心发来消息时 - * - * @return void - */ - public function onRegisterConnectionMessage($register_connection, $data) - { - $data = json_decode($data, true); - if (!isset($data['event'])) { - echo "Received bad data from Register\n"; - return; - } - $event = $data['event']; - switch ($event) { - case 'broadcast_addresses': - if (!is_array($data['addresses'])) { - echo "Received bad data from Register. Addresses empty\n"; - return; - } - $addresses = $data['addresses']; - $this->_gatewayAddresses = array(); - foreach ($addresses as $addr) { - $this->_gatewayAddresses[$addr] = $addr; - } - $this->checkGatewayConnections($addresses); - break; - default: - echo "Receive bad event:$event from Register.\n"; - } - } - - /** - * 当 gateway 转发来数据时 - * - * @param TcpConnection $connection - * @param mixed $data - */ - public function onGatewayMessage($connection, $data) - { - $cmd = $data['cmd']; - if ($cmd === GatewayProtocol::CMD_PING) { - return; - } - // 上下文数据 - Context::$client_ip = $data['client_ip']; - Context::$client_port = $data['client_port']; - Context::$local_ip = $data['local_ip']; - Context::$local_port = $data['local_port']; - Context::$connection_id = $data['connection_id']; - Context::$client_id = Context::addressToClientId($data['local_ip'], $data['local_port'], - $data['connection_id']); - // $_SERVER 变量 - $_SERVER = array( - 'REMOTE_ADDR' => long2ip($data['client_ip']), - 'REMOTE_PORT' => $data['client_port'], - 'GATEWAY_ADDR' => long2ip($data['local_ip']), - 'GATEWAY_PORT' => $data['gateway_port'], - 'GATEWAY_CLIENT_ID' => Context::$client_id, - ); - // 检查session版本,如果是过期的session数据则拉取最新的数据 - if ($cmd !== GatewayProtocol::CMD_ON_CLOSE && isset($this->_sessionVersion[Context::$client_id]) && $this->_sessionVersion[Context::$client_id] !== crc32($data['ext_data'])) { - $_SESSION = Context::$old_session = \GatewayWorker\Lib\Gateway::getSession(Context::$client_id); - $this->_sessionVersion[Context::$client_id] = crc32($data['ext_data']); - } else { - if (!isset($this->_sessionVersion[Context::$client_id])) { - $this->_sessionVersion[Context::$client_id] = crc32($data['ext_data']); - } - // 尝试解析 session - if ($data['ext_data'] != '') { - Context::$old_session = $_SESSION = Context::sessionDecode($data['ext_data']); - } else { - Context::$old_session = $_SESSION = null; - } - } - - if ($this->processTimeout) { - pcntl_alarm($this->processTimeout); - } - // 尝试执行 Event::onConnection、Event::onMessage、Event::onClose - switch ($cmd) { - case GatewayProtocol::CMD_ON_CONNECT: - if ($this->_eventOnConnect) { - call_user_func($this->_eventOnConnect, Context::$client_id); - } - break; - case GatewayProtocol::CMD_ON_MESSAGE: - if ($this->_eventOnMessage) { - call_user_func($this->_eventOnMessage, Context::$client_id, $data['body']); - } - break; - case GatewayProtocol::CMD_ON_CLOSE: - unset($this->_sessionVersion[Context::$client_id]); - if ($this->_eventOnClose) { - call_user_func($this->_eventOnClose, Context::$client_id); - } - break; - case GatewayProtocol::CMD_ON_WEBSOCKET_CONNECT: - if ($this->_eventOnWebSocketConnect) { - call_user_func($this->_eventOnWebSocketConnect, Context::$client_id, $data['body']); - } - break; - } - if ($this->processTimeout) { - pcntl_alarm(0); - } - - // session 必须是数组 - if ($_SESSION !== null && !is_array($_SESSION)) { - throw new \Exception('$_SESSION must be an array. But $_SESSION=' . var_export($_SESSION, true) . ' is not array.'); - } - - // 判断 session 是否被更改 - if ($_SESSION !== Context::$old_session && $cmd !== GatewayProtocol::CMD_ON_CLOSE) { - $session_str_now = $_SESSION !== null ? Context::sessionEncode($_SESSION) : ''; - \GatewayWorker\Lib\Gateway::setSocketSession(Context::$client_id, $session_str_now); - $this->_sessionVersion[Context::$client_id] = crc32($session_str_now); - } - - Context::clear(); - } - - /** - * 当与 Gateway 的连接断开时触发 - * - * @param TcpConnection $connection - * @return void - */ - public function onGatewayClose($connection) - { - $addr = $connection->remoteAddress; - unset($this->gatewayConnections[$addr], $this->_connectingGatewayAddresses[$addr]); - if (isset($this->_gatewayAddresses[$addr]) && !isset($this->_waitingConnectGatewayAddresses[$addr])) { - Timer::add(1, array($this, 'tryToConnectGateway'), array($addr), false); - $this->_waitingConnectGatewayAddresses[$addr] = $addr; - } - } - - /** - * 尝试连接 Gateway 内部通讯地址 - * - * @param string $addr - */ - public function tryToConnectGateway($addr) - { - if (!isset($this->gatewayConnections[$addr]) && !isset($this->_connectingGatewayAddresses[$addr]) && isset($this->_gatewayAddresses[$addr])) { - $gateway_connection = new AsyncTcpConnection("GatewayProtocol://$addr"); - $gateway_connection->remoteAddress = $addr; - $gateway_connection->onConnect = array($this, 'onConnectGateway'); - $gateway_connection->onMessage = array($this, 'onGatewayMessage'); - $gateway_connection->onClose = array($this, 'onGatewayClose'); - $gateway_connection->onError = array($this, 'onGatewayError'); - $gateway_connection->maxSendBufferSize = $this->sendToGatewayBufferSize; - if (TcpConnection::$defaultMaxSendBufferSize == $gateway_connection->maxSendBufferSize) { - $gateway_connection->maxSendBufferSize = 50 * 1024 * 1024; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_WORKER_CONNECT; - $gateway_data['body'] = json_encode(array( - 'worker_key' =>"{$this->name}:{$this->id}", - 'secret_key' => $this->secretKey, - )); - $gateway_connection->send($gateway_data); - $gateway_connection->connect(); - $this->_connectingGatewayAddresses[$addr] = $addr; - } - unset($this->_waitingConnectGatewayAddresses[$addr]); - } - - /** - * 检查 gateway 的通信端口是否都已经连 - * 如果有未连接的端口,则尝试连接 - * - * @param array $addresses_list - */ - public function checkGatewayConnections($addresses_list) - { - if (empty($addresses_list)) { - return; - } - foreach ($addresses_list as $addr) { - if (!isset($this->_waitingConnectGatewayAddresses[$addr])) { - $this->tryToConnectGateway($addr); - } - } - } - - /** - * 当连接上 gateway 的通讯端口时触发 - * 将连接 connection 对象保存起来 - * - * @param TcpConnection $connection - * @return void - */ - public function onConnectGateway($connection) - { - $this->gatewayConnections[$connection->remoteAddress] = $connection; - unset($this->_connectingGatewayAddresses[$connection->remoteAddress], $this->_waitingConnectGatewayAddresses[$connection->remoteAddress]); - } - - /** - * 当与 gateway 的连接出现错误时触发 - * - * @param TcpConnection $connection - * @param int $error_no - * @param string $error_msg - */ - public function onGatewayError($connection, $error_no, $error_msg) - { - echo "GatewayConnection Error : $error_no ,$error_msg\n"; - } - - /** - * 获取所有 Gateway 内部通讯地址 - * - * @return array - */ - public function getAllGatewayAddresses() - { - return $this->_gatewayAddresses; - } - - /** - * 业务超时回调 - * - * @param int $signal - * @throws \Exception - */ - public function timeoutHandler($signal) - { - switch ($signal) { - // 超时时钟 - case SIGALRM: - // 超时异常 - $e = new \Exception("process_timeout", 506); - $trace_str = $e->getTraceAsString(); - // 去掉第一行timeoutHandler的调用栈 - $trace_str = $e->getMessage() . ":\n" . substr($trace_str, strpos($trace_str, "\n") + 1) . "\n"; - // 开发者没有设置超时处理函数,或者超时处理函数返回空则执行退出 - if (!$this->processTimeoutHandler || !call_user_func($this->processTimeoutHandler, $trace_str, $e)) { - Worker::stopAll(); - } - break; - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Gateway.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Gateway.php deleted file mode 100755 index 1bf9217..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Gateway.php +++ /dev/null @@ -1,1028 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker; - -use GatewayWorker\Lib\Context; - -use Workerman\Connection\TcpConnection; - -use Workerman\Worker; -use Workerman\Lib\Timer; -use Workerman\Autoloader; -use Workerman\Connection\AsyncTcpConnection; -use GatewayWorker\Protocols\GatewayProtocol; - -/** - * - * Gateway,基于Worker 开发 - * 用于转发客户端的数据给Worker处理,以及转发Worker的数据给客户端 - * - * @author walkor - * - */ -class Gateway extends Worker -{ - /** - * 版本 - * - * @var string - */ - const VERSION = '3.0.19'; - - /** - * 本机 IP - * 单机部署默认 127.0.0.1,如果是分布式部署,需要设置成本机 IP - * - * @var string - */ - public $lanIp = '127.0.0.1'; - - /** - * 本机端口 - * - * @var string - */ - public $lanPort = 0; - - /** - * gateway 内部通讯起始端口,每个 gateway 实例应该都不同,步长1000 - * - * @var int - */ - public $startPort = 2000; - - /** - * 注册服务地址,用于注册 Gateway BusinessWorker,使之能够通讯 - * - * @var string|array - */ - public $registerAddress = '127.0.0.1:1236'; - - /** - * 是否可以平滑重启,gateway 不能平滑重启,否则会导致连接断开 - * - * @var bool - */ - public $reloadable = false; - - /** - * 心跳时间间隔 - * - * @var int - */ - public $pingInterval = 0; - - /** - * $pingNotResponseLimit * $pingInterval 时间内,客户端未发送任何数据,断开客户端连接 - * - * @var int - */ - public $pingNotResponseLimit = 0; - - /** - * 服务端向客户端发送的心跳数据 - * - * @var string - */ - public $pingData = ''; - - /** - * 秘钥 - * - * @var string - */ - public $secretKey = ''; - - /** - * 路由函数 - * - * @var callback - */ - public $router = null; - - - /** - * gateway进程转发给businessWorker进程的发送缓冲区大小 - * - * @var int - */ - public $sendToWorkerBufferSize = 10240000; - - /** - * gateway进程将数据发给客户端时每个客户端发送缓冲区大小 - * - * @var int - */ - public $sendToClientBufferSize = 1024000; - - /** - * 协议加速 - * - * @var bool - */ - public $protocolAccelerate = false; - - /** - * 保存客户端的所有 connection 对象 - * - * @var array - */ - protected $_clientConnections = array(); - - /** - * uid 到 connection 的映射,一对多关系 - */ - protected $_uidConnections = array(); - - /** - * group 到 connection 的映射,一对多关系 - * - * @var array - */ - protected $_groupConnections = array(); - - /** - * 保存所有 worker 的内部连接的 connection 对象 - * - * @var array - */ - protected $_workerConnections = array(); - - /** - * gateway 内部监听 worker 内部连接的 worker - * - * @var Worker - */ - protected $_innerTcpWorker = null; - - /** - * 当 worker 启动时 - * - * @var callback - */ - protected $_onWorkerStart = null; - - /** - * 当有客户端连接时 - * - * @var callback - */ - protected $_onConnect = null; - - /** - * 当客户端发来消息时 - * - * @var callback - */ - protected $_onMessage = null; - - /** - * 当客户端连接关闭时 - * - * @var callback - */ - protected $_onClose = null; - - /** - * 当 worker 停止时 - * - * @var callback - */ - protected $_onWorkerStop = null; - - /** - * 进程启动时间 - * - * @var int - */ - protected $_startTime = 0; - - /** - * gateway 监听的端口 - * - * @var int - */ - protected $_gatewayPort = 0; - - /** - * connectionId 记录器 - * @var int - */ - protected static $_connectionIdRecorder = 0; - - /** - * 用于保持长连接的心跳时间间隔 - * - * @var int - */ - const PERSISTENCE_CONNECTION_PING_INTERVAL = 25; - - /** - * 构造函数 - * - * @param string $socket_name - * @param array $context_option - */ - public function __construct($socket_name, $context_option = array()) - { - parent::__construct($socket_name, $context_option); - $this->_gatewayPort = substr(strrchr($socket_name,':'),1); - $this->router = array("\\GatewayWorker\\Gateway", 'routerBind'); - - $backtrace = debug_backtrace(); - $this->_autoloadRootPath = dirname($backtrace[0]['file']); - } - - /** - * {@inheritdoc} - */ - public function run() - { - // 保存用户的回调,当对应的事件发生时触发 - $this->_onWorkerStart = $this->onWorkerStart; - $this->onWorkerStart = array($this, 'onWorkerStart'); - // 保存用户的回调,当对应的事件发生时触发 - $this->_onConnect = $this->onConnect; - $this->onConnect = array($this, 'onClientConnect'); - - // onMessage禁止用户设置回调 - $this->onMessage = array($this, 'onClientMessage'); - - // 保存用户的回调,当对应的事件发生时触发 - $this->_onClose = $this->onClose; - $this->onClose = array($this, 'onClientClose'); - // 保存用户的回调,当对应的事件发生时触发 - $this->_onWorkerStop = $this->onWorkerStop; - $this->onWorkerStop = array($this, 'onWorkerStop'); - - if (!is_array($this->registerAddress)) { - $this->registerAddress = array($this->registerAddress); - } - - // 记录进程启动的时间 - $this->_startTime = time(); - // 运行父方法 - parent::run(); - } - - /** - * 当客户端发来数据时,转发给worker处理 - * - * @param TcpConnection $connection - * @param mixed $data - */ - public function onClientMessage($connection, $data) - { - $connection->pingNotResponseCount = -1; - $this->sendToWorker(GatewayProtocol::CMD_ON_MESSAGE, $connection, $data); - } - - /** - * 当客户端连接上来时,初始化一些客户端的数据 - * 包括全局唯一的client_id、初始化session等 - * - * @param TcpConnection $connection - */ - public function onClientConnect($connection) - { - $connection->id = self::generateConnectionId(); - // 保存该连接的内部通讯的数据包报头,避免每次重新初始化 - $connection->gatewayHeader = array( - 'local_ip' => ip2long($this->lanIp), - 'local_port' => $this->lanPort, - 'client_ip' => ip2long($connection->getRemoteIp()), - 'client_port' => $connection->getRemotePort(), - 'gateway_port' => $this->_gatewayPort, - 'connection_id' => $connection->id, - 'flag' => 0, - ); - // 连接的 session - $connection->session = ''; - // 该连接的心跳参数 - $connection->pingNotResponseCount = -1; - // 该链接发送缓冲区大小 - $connection->maxSendBufferSize = $this->sendToClientBufferSize; - // 保存客户端连接 connection 对象 - $this->_clientConnections[$connection->id] = $connection; - - // 如果用户有自定义 onConnect 回调,则执行 - if ($this->_onConnect) { - call_user_func($this->_onConnect, $connection); - if (isset($connection->onWebSocketConnect)) { - $connection->_onWebSocketConnect = $connection->onWebSocketConnect; - } - } - if ($connection->protocol === '\Workerman\Protocols\Websocket' || $connection->protocol === 'Workerman\Protocols\Websocket') { - $connection->onWebSocketConnect = array($this, 'onWebsocketConnect'); - } - - $this->sendToWorker(GatewayProtocol::CMD_ON_CONNECT, $connection); - } - - /** - * websocket握手时触发 - * - * @param $connection - * @param $http_buffer - */ - public function onWebsocketConnect($connection, $http_buffer) - { - if (isset($connection->_onWebSocketConnect)) { - call_user_func($connection->_onWebSocketConnect, $connection, $http_buffer); - unset($connection->_onWebSocketConnect); - } - $this->sendToWorker(GatewayProtocol::CMD_ON_WEBSOCKET_CONNECT, $connection, array('get' => $_GET, 'server' => $_SERVER, 'cookie' => $_COOKIE)); - } - - /** - * 生成connection id - * @return int - */ - protected function generateConnectionId() - { - $max_unsigned_int = 4294967295; - if (self::$_connectionIdRecorder >= $max_unsigned_int) { - self::$_connectionIdRecorder = 0; - } - while(++self::$_connectionIdRecorder <= $max_unsigned_int) { - if(!isset($this->_clientConnections[self::$_connectionIdRecorder])) { - break; - } - } - return self::$_connectionIdRecorder; - } - - /** - * 发送数据给 worker 进程 - * - * @param int $cmd - * @param TcpConnection $connection - * @param mixed $body - * @return bool - */ - protected function sendToWorker($cmd, $connection, $body = '') - { - $gateway_data = $connection->gatewayHeader; - $gateway_data['cmd'] = $cmd; - $gateway_data['body'] = $body; - $gateway_data['ext_data'] = $connection->session; - if ($this->_workerConnections) { - // 调用路由函数,选择一个worker把请求转发给它 - /** @var TcpConnection $worker_connection */ - $worker_connection = call_user_func($this->router, $this->_workerConnections, $connection, $cmd, $body); - if (false === $worker_connection->send($gateway_data)) { - $msg = "SendBufferToWorker fail. May be the send buffer are overflow. See http://doc2.workerman.net/send-buffer-overflow.html"; - static::log($msg); - return false; - } - } // 没有可用的 worker - else { - // gateway 启动后 1-2 秒内 SendBufferToWorker fail 是正常现象,因为与 worker 的连接还没建立起来, - // 所以不记录日志,只是关闭连接 - $time_diff = 2; - if (time() - $this->_startTime >= $time_diff) { - $msg = 'SendBufferToWorker fail. The connections between Gateway and BusinessWorker are not ready. See http://doc2.workerman.net/send-buffer-to-worker-fail.html'; - static::log($msg); - } - $connection->destroy(); - return false; - } - return true; - } - - /** - * 随机路由,返回 worker connection 对象 - * - * @param array $worker_connections - * @param TcpConnection $client_connection - * @param int $cmd - * @param mixed $buffer - * @return TcpConnection - */ - public static function routerRand($worker_connections, $client_connection, $cmd, $buffer) - { - return $worker_connections[array_rand($worker_connections)]; - } - - /** - * client_id 与 worker 绑定 - * - * @param array $worker_connections - * @param TcpConnection $client_connection - * @param int $cmd - * @param mixed $buffer - * @return TcpConnection - */ - public static function routerBind($worker_connections, $client_connection, $cmd, $buffer) - { - if (!isset($client_connection->businessworker_address) || !isset($worker_connections[$client_connection->businessworker_address])) { - $client_connection->businessworker_address = array_rand($worker_connections); - } - return $worker_connections[$client_connection->businessworker_address]; - } - - /** - * 当客户端关闭时 - * - * @param TcpConnection $connection - */ - public function onClientClose($connection) - { - // 尝试通知 worker,触发 Event::onClose - $this->sendToWorker(GatewayProtocol::CMD_ON_CLOSE, $connection); - unset($this->_clientConnections[$connection->id]); - // 清理 uid 数据 - if (!empty($connection->uid)) { - $uid = $connection->uid; - unset($this->_uidConnections[$uid][$connection->id]); - if (empty($this->_uidConnections[$uid])) { - unset($this->_uidConnections[$uid]); - } - } - // 清理 group 数据 - if (!empty($connection->groups)) { - foreach ($connection->groups as $group) { - unset($this->_groupConnections[$group][$connection->id]); - if (empty($this->_groupConnections[$group])) { - unset($this->_groupConnections[$group]); - } - } - } - // 触发 onClose - if ($this->_onClose) { - call_user_func($this->_onClose, $connection); - } - } - - /** - * 当 Gateway 启动的时候触发的回调函数 - * - * @return void - */ - public function onWorkerStart() - { - // 分配一个内部通讯端口 - $this->lanPort = $this->startPort + $this->id; - - // 如果有设置心跳,则定时执行 - if ($this->pingInterval > 0) { - $timer_interval = $this->pingNotResponseLimit > 0 ? $this->pingInterval / 2 : $this->pingInterval; - Timer::add($timer_interval, array($this, 'ping')); - } - - // 如果BusinessWorker ip不是127.0.0.1,则需要加gateway到BusinessWorker的心跳 - if ($this->lanIp !== '127.0.0.1') { - Timer::add(self::PERSISTENCE_CONNECTION_PING_INTERVAL, array($this, 'pingBusinessWorker')); - } - - if (!class_exists('\Protocols\GatewayProtocol')) { - class_alias('GatewayWorker\Protocols\GatewayProtocol', 'Protocols\GatewayProtocol'); - } - - // 初始化 gateway 内部的监听,用于监听 worker 的连接已经连接上发来的数据 - $this->_innerTcpWorker = new Worker("GatewayProtocol://{$this->lanIp}:{$this->lanPort}"); - $this->_innerTcpWorker->reusePort = false; - $this->_innerTcpWorker->listen(); - $this->_innerTcpWorker->name = 'GatewayInnerWorker'; - - // 重新设置自动加载根目录 - Autoloader::setRootPath($this->_autoloadRootPath); - - // 设置内部监听的相关回调 - $this->_innerTcpWorker->onMessage = array($this, 'onWorkerMessage'); - - $this->_innerTcpWorker->onConnect = array($this, 'onWorkerConnect'); - $this->_innerTcpWorker->onClose = array($this, 'onWorkerClose'); - - // 注册 gateway 的内部通讯地址,worker 去连这个地址,以便 gateway 与 worker 之间建立起 TCP 长连接 - $this->registerAddress(); - - if ($this->_onWorkerStart) { - call_user_func($this->_onWorkerStart, $this); - } - } - - - /** - * 当 worker 通过内部通讯端口连接到 gateway 时 - * - * @param TcpConnection $connection - */ - public function onWorkerConnect($connection) - { - $connection->maxSendBufferSize = $this->sendToWorkerBufferSize; - $connection->authorized = $this->secretKey ? false : true; - } - - /** - * 当 worker 发来数据时 - * - * @param TcpConnection $connection - * @param mixed $data - * @throws \Exception - * - * @return void - */ - public function onWorkerMessage($connection, $data) - { - $cmd = $data['cmd']; - if (empty($connection->authorized) && $cmd !== GatewayProtocol::CMD_WORKER_CONNECT && $cmd !== GatewayProtocol::CMD_GATEWAY_CLIENT_CONNECT) { - self::log("Unauthorized request from " . $connection->getRemoteIp() . ":" . $connection->getRemotePort()); - $connection->close(); - return; - } - switch ($cmd) { - // BusinessWorker连接Gateway - case GatewayProtocol::CMD_WORKER_CONNECT: - $worker_info = json_decode($data['body'], true); - if ($worker_info['secret_key'] !== $this->secretKey) { - self::log("Gateway: Worker key does not match ".var_export($this->secretKey, true)." !== ". var_export($this->secretKey)); - $connection->close(); - return; - } - $key = $connection->getRemoteIp() . ':' . $worker_info['worker_key']; - // 在一台服务器上businessWorker->name不能相同 - if (isset($this->_workerConnections[$key])) { - self::log("Gateway: Worker->name conflict. Key:{$key}"); - $connection->close(); - return; - } - $connection->key = $key; - $this->_workerConnections[$key] = $connection; - $connection->authorized = true; - return; - // GatewayClient连接Gateway - case GatewayProtocol::CMD_GATEWAY_CLIENT_CONNECT: - $worker_info = json_decode($data['body'], true); - if ($worker_info['secret_key'] !== $this->secretKey) { - self::log("Gateway: GatewayClient key does not match ".var_export($this->secretKey, true)." !== ".var_export($this->secretKey, true)); - $connection->close(); - return; - } - $connection->authorized = true; - return; - // 向某客户端发送数据,Gateway::sendToClient($client_id, $message); - case GatewayProtocol::CMD_SEND_TO_ONE: - if (isset($this->_clientConnections[$data['connection_id']])) { - $this->_clientConnections[$data['connection_id']]->send($data['body']); - } - return; - // 踢出用户,Gateway::closeClient($client_id, $message); - case GatewayProtocol::CMD_KICK: - if (isset($this->_clientConnections[$data['connection_id']])) { - $this->_clientConnections[$data['connection_id']]->close($data['body']); - } - return; - // 立即销毁用户连接, Gateway::destroyClient($client_id); - case GatewayProtocol::CMD_DESTROY: - if (isset($this->_clientConnections[$data['connection_id']])) { - $this->_clientConnections[$data['connection_id']]->destroy(); - } - return; - // 广播, Gateway::sendToAll($message, $client_id_array) - case GatewayProtocol::CMD_SEND_TO_ALL: - $raw = (bool)($data['flag'] & GatewayProtocol::FLAG_NOT_CALL_ENCODE); - $body = $data['body']; - if (!$raw && $this->protocolAccelerate && $this->protocol) { - $body = $this->preEncodeForClient($body); - $raw = true; - } - $ext_data = $data['ext_data'] ? json_decode($data['ext_data'], true) : ''; - // $client_id_array 不为空时,只广播给 $client_id_array 指定的客户端 - if (isset($ext_data['connections'])) { - foreach ($ext_data['connections'] as $connection_id) { - if (isset($this->_clientConnections[$connection_id])) { - $this->_clientConnections[$connection_id]->send($body, $raw); - } - } - } // $client_id_array 为空时,广播给所有在线客户端 - else { - $exclude_connection_id = !empty($ext_data['exclude']) ? $ext_data['exclude'] : null; - foreach ($this->_clientConnections as $client_connection) { - if (!isset($exclude_connection_id[$client_connection->id])) { - $client_connection->send($body, $raw); - } - } - } - return; - case GatewayProtocol::CMD_SELECT: - $client_info_array = array(); - $ext_data = json_decode($data['ext_data'], true); - if (!$ext_data) { - echo 'CMD_SELECT ext_data=' . var_export($data['ext_data'], true) . '\r\n'; - $buffer = serialize($client_info_array); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - } - $fields = $ext_data['fields']; - $where = $ext_data['where']; - if ($where) { - $connection_box_map = array( - 'groups' => $this->_groupConnections, - 'uid' => $this->_uidConnections - ); - // $where = ['groups'=>[x,x..], 'uid'=>[x,x..], 'connection_id'=>[x,x..]] - foreach ($where as $key => $items) { - if ($key !== 'connection_id') { - $connections_box = $connection_box_map[$key]; - foreach ($items as $item) { - if (isset($connections_box[$item])) { - foreach ($connections_box[$item] as $connection_id => $client_connection) { - if (!isset($client_info_array[$connection_id])) { - $client_info_array[$connection_id] = array(); - // $fields = ['groups', 'uid', 'session'] - foreach ($fields as $field) { - $client_info_array[$connection_id][$field] = isset($client_connection->$field) ? $client_connection->$field : null; - } - } - } - - } - } - } else { - foreach ($items as $connection_id) { - if (isset($this->_clientConnections[$connection_id])) { - $client_connection = $this->_clientConnections[$connection_id]; - $client_info_array[$connection_id] = array(); - // $fields = ['groups', 'uid', 'session'] - foreach ($fields as $field) { - $client_info_array[$connection_id][$field] = isset($client_connection->$field) ? $client_connection->$field : null; - } - } - } - } - } - } else { - foreach ($this->_clientConnections as $connection_id => $client_connection) { - foreach ($fields as $field) { - $client_info_array[$connection_id][$field] = isset($client_connection->$field) ? $client_connection->$field : null; - } - } - } - $buffer = serialize($client_info_array); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 获取在线群组列表 - case GatewayProtocol::CMD_GET_GROUP_ID_LIST: - $buffer = serialize(array_keys($this->_groupConnections)); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 重新赋值 session - case GatewayProtocol::CMD_SET_SESSION: - if (isset($this->_clientConnections[$data['connection_id']])) { - $this->_clientConnections[$data['connection_id']]->session = $data['ext_data']; - } - return; - // session合并 - case GatewayProtocol::CMD_UPDATE_SESSION: - if (!isset($this->_clientConnections[$data['connection_id']])) { - return; - } else { - if (!$this->_clientConnections[$data['connection_id']]->session) { - $this->_clientConnections[$data['connection_id']]->session = $data['ext_data']; - return; - } - $session = Context::sessionDecode($this->_clientConnections[$data['connection_id']]->session); - $session_for_merge = Context::sessionDecode($data['ext_data']); - $session = array_replace_recursive($session, $session_for_merge); - $this->_clientConnections[$data['connection_id']]->session = Context::sessionEncode($session); - } - return; - case GatewayProtocol::CMD_GET_SESSION_BY_CLIENT_ID: - if (!isset($this->_clientConnections[$data['connection_id']])) { - $session = serialize(null); - } else { - if (!$this->_clientConnections[$data['connection_id']]->session) { - $session = serialize(array()); - } else { - $session = $this->_clientConnections[$data['connection_id']]->session; - } - } - $connection->send(pack('N', strlen($session)) . $session, true); - return; - // 获得客户端sessions - case GatewayProtocol::CMD_GET_ALL_CLIENT_SESSIONS: - $client_info_array = array(); - foreach ($this->_clientConnections as $connection_id => $client_connection) { - $client_info_array[$connection_id] = $client_connection->session; - } - $buffer = serialize($client_info_array); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 判断某个 client_id 是否在线 Gateway::isOnline($client_id) - case GatewayProtocol::CMD_IS_ONLINE: - $buffer = serialize((int)isset($this->_clientConnections[$data['connection_id']])); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 将 client_id 与 uid 绑定 - case GatewayProtocol::CMD_BIND_UID: - $uid = $data['ext_data']; - if (empty($uid)) { - echo "bindUid(client_id, uid) uid empty, uid=" . var_export($uid, true); - return; - } - $connection_id = $data['connection_id']; - if (!isset($this->_clientConnections[$connection_id])) { - return; - } - $client_connection = $this->_clientConnections[$connection_id]; - if (isset($client_connection->uid)) { - $current_uid = $client_connection->uid; - unset($this->_uidConnections[$current_uid][$connection_id]); - if (empty($this->_uidConnections[$current_uid])) { - unset($this->_uidConnections[$current_uid]); - } - } - $client_connection->uid = $uid; - $this->_uidConnections[$uid][$connection_id] = $client_connection; - return; - // client_id 与 uid 解绑 Gateway::unbindUid($client_id, $uid); - case GatewayProtocol::CMD_UNBIND_UID: - $connection_id = $data['connection_id']; - if (!isset($this->_clientConnections[$connection_id])) { - return; - } - $client_connection = $this->_clientConnections[$connection_id]; - if (isset($client_connection->uid)) { - $current_uid = $client_connection->uid; - unset($this->_uidConnections[$current_uid][$connection_id]); - if (empty($this->_uidConnections[$current_uid])) { - unset($this->_uidConnections[$current_uid]); - } - $client_connection->uid_info = ''; - $client_connection->uid = null; - } - return; - // 发送数据给 uid Gateway::sendToUid($uid, $msg); - case GatewayProtocol::CMD_SEND_TO_UID: - $uid_array = json_decode($data['ext_data'], true); - foreach ($uid_array as $uid) { - if (!empty($this->_uidConnections[$uid])) { - foreach ($this->_uidConnections[$uid] as $connection) { - /** @var TcpConnection $connection */ - $connection->send($data['body']); - } - } - } - return; - // 将 $client_id 加入用户组 Gateway::joinGroup($client_id, $group); - case GatewayProtocol::CMD_JOIN_GROUP: - $group = $data['ext_data']; - if (empty($group)) { - echo "join(group) group empty, group=" . var_export($group, true); - return; - } - $connection_id = $data['connection_id']; - if (!isset($this->_clientConnections[$connection_id])) { - return; - } - $client_connection = $this->_clientConnections[$connection_id]; - if (!isset($client_connection->groups)) { - $client_connection->groups = array(); - } - $client_connection->groups[$group] = $group; - $this->_groupConnections[$group][$connection_id] = $client_connection; - return; - // 将 $client_id 从某个用户组中移除 Gateway::leaveGroup($client_id, $group); - case GatewayProtocol::CMD_LEAVE_GROUP: - $group = $data['ext_data']; - if (empty($group)) { - echo "leave(group) group empty, group=" . var_export($group, true); - return; - } - $connection_id = $data['connection_id']; - if (!isset($this->_clientConnections[$connection_id])) { - return; - } - $client_connection = $this->_clientConnections[$connection_id]; - if (!isset($client_connection->groups[$group])) { - return; - } - unset($client_connection->groups[$group], $this->_groupConnections[$group][$connection_id]); - if (empty($this->_groupConnections[$group])) { - unset($this->_groupConnections[$group]); - } - return; - // 解散分组 - case GatewayProtocol::CMD_UNGROUP: - $group = $data['ext_data']; - if (empty($group)) { - echo "leave(group) group empty, group=" . var_export($group, true); - return; - } - if (empty($this->_groupConnections[$group])) { - return; - } - foreach ($this->_groupConnections[$group] as $client_connection) { - unset($client_connection->groups[$group]); - } - unset($this->_groupConnections[$group]); - return; - // 向某个用户组发送消息 Gateway::sendToGroup($group, $msg); - case GatewayProtocol::CMD_SEND_TO_GROUP: - $raw = (bool)($data['flag'] & GatewayProtocol::FLAG_NOT_CALL_ENCODE); - $body = $data['body']; - if (!$raw && $this->protocolAccelerate && $this->protocol) { - $body = $this->preEncodeForClient($body); - $raw = true; - } - $ext_data = json_decode($data['ext_data'], true); - $group_array = $ext_data['group']; - $exclude_connection_id = $ext_data['exclude']; - - foreach ($group_array as $group) { - if (!empty($this->_groupConnections[$group])) { - foreach ($this->_groupConnections[$group] as $connection) { - if(!isset($exclude_connection_id[$connection->id])) - { - /** @var TcpConnection $connection */ - $connection->send($body, $raw); - } - } - } - } - return; - // 获取某用户组成员信息 Gateway::getClientSessionsByGroup($group); - case GatewayProtocol::CMD_GET_CLIENT_SESSIONS_BY_GROUP: - $group = $data['ext_data']; - if (!isset($this->_groupConnections[$group])) { - $buffer = serialize(array()); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - } - $client_info_array = array(); - foreach ($this->_groupConnections[$group] as $connection_id => $client_connection) { - $client_info_array[$connection_id] = $client_connection->session; - } - $buffer = serialize($client_info_array); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 获取用户组成员数 Gateway::getClientCountByGroup($group); - case GatewayProtocol::CMD_GET_CLIENT_COUNT_BY_GROUP: - $group = $data['ext_data']; - $count = 0; - if ($group !== '') { - if (isset($this->_groupConnections[$group])) { - $count = count($this->_groupConnections[$group]); - } - } else { - $count = count($this->_clientConnections); - } - $buffer = serialize($count); - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - // 获取与某个 uid 绑定的所有 client_id Gateway::getClientIdByUid($uid); - case GatewayProtocol::CMD_GET_CLIENT_ID_BY_UID: - $uid = $data['ext_data']; - if (empty($this->_uidConnections[$uid])) { - $buffer = serialize(array()); - } else { - $buffer = serialize(array_keys($this->_uidConnections[$uid])); - } - $connection->send(pack('N', strlen($buffer)) . $buffer, true); - return; - default : - $err_msg = "gateway inner pack err cmd=$cmd"; - echo $err_msg; - } - } - - - /** - * 当worker连接关闭时 - * - * @param TcpConnection $connection - */ - public function onWorkerClose($connection) - { - if (isset($connection->key)) { - unset($this->_workerConnections[$connection->key]); - } - } - - /** - * 存储当前 Gateway 的内部通信地址 - * - * @return bool - */ - public function registerAddress() - { - $address = $this->lanIp . ':' . $this->lanPort; - foreach ($this->registerAddress as $register_address) { - $register_connection = new AsyncTcpConnection("text://{$register_address}"); - $secret_key = $this->secretKey; - $register_connection->onConnect = function($register_connection) use ($address, $secret_key, $register_address){ - $register_connection->send('{"event":"gateway_connect", "address":"' . $address . '", "secret_key":"' . $secret_key . '"}'); - // 如果Register服务器不在本地服务器,则需要保持心跳 - if (strpos($register_address, '127.0.0.1') !== 0) { - $register_connection->ping_timer = Timer::add(self::PERSISTENCE_CONNECTION_PING_INTERVAL, function () use ($register_connection) { - $register_connection->send('{"event":"ping"}'); - }); - } - }; - $register_connection->onClose = function ($register_connection) { - if(!empty($register_connection->ping_timer)) { - Timer::del($register_connection->ping_timer); - } - $register_connection->reconnect(1); - }; - $register_connection->connect(); - } - } - - - /** - * 心跳逻辑 - * - * @return void - */ - public function ping() - { - $ping_data = $this->pingData ? (string)$this->pingData : null; - $raw = false; - if ($this->protocolAccelerate && $ping_data && $this->protocol) { - $ping_data = $this->preEncodeForClient($ping_data); - $raw = true; - } - // 遍历所有客户端连接 - foreach ($this->_clientConnections as $connection) { - // 上次发送的心跳还没有回复次数大于限定值就断开 - if ($this->pingNotResponseLimit > 0 && - $connection->pingNotResponseCount >= $this->pingNotResponseLimit * 2 - ) { - $connection->destroy(); - continue; - } - // $connection->pingNotResponseCount 为 -1 说明最近客户端有发来消息,则不给客户端发送心跳 - $connection->pingNotResponseCount++; - if ($ping_data) { - if ($connection->pingNotResponseCount === 0 || - ($this->pingNotResponseLimit > 0 && $connection->pingNotResponseCount % 2 === 1) - ) { - continue; - } - $connection->send($ping_data, $raw); - } - } - } - - /** - * 向 BusinessWorker 发送心跳数据,用于保持长连接 - * - * @return void - */ - public function pingBusinessWorker() - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_PING; - foreach ($this->_workerConnections as $connection) { - $connection->send($gateway_data); - } - } - - /** - * @param mixed $data - * - * @return string - */ - protected function preEncodeForClient($data) - { - foreach ($this->_clientConnections as $client_connection) { - return call_user_func(array($client_connection->protocol, 'encode'), $data, $client_connection); - } - } - - /** - * 当 gateway 关闭时触发,清理数据 - * - * @return void - */ - public function onWorkerStop() - { - // 尝试触发用户设置的回调 - if ($this->_onWorkerStop) { - call_user_func($this->_onWorkerStop, $this); - } - } - - /** - * Log. - * @param string $msg - */ - public static function log($msg){ - Timer::add(1, function() use ($msg) { - Worker::log($msg); - }, null, false); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Context.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Context.php deleted file mode 100755 index 22ebccb..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Context.php +++ /dev/null @@ -1,136 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker\Lib; - -use Exception; - -/** - * 上下文 包含当前用户 uid, 内部通信 local_ip local_port socket_id,以及客户端 client_ip client_port - */ -class Context -{ - /** - * 内部通讯 id - * - * @var string - */ - public static $local_ip; - - /** - * 内部通讯端口 - * - * @var int - */ - public static $local_port; - - /** - * 客户端 ip - * - * @var string - */ - public static $client_ip; - - /** - * 客户端端口 - * - * @var int - */ - public static $client_port; - - /** - * client_id - * - * @var string - */ - public static $client_id; - - /** - * 连接 connection->id - * - * @var int - */ - public static $connection_id; - - /** - * 旧的session - * - * @var string - */ - public static $old_session; - - /** - * 编码 session - * - * @param mixed $session_data - * @return string - */ - public static function sessionEncode($session_data = '') - { - if ($session_data !== '') { - return serialize($session_data); - } - return ''; - } - - /** - * 解码 session - * - * @param string $session_buffer - * @return mixed - */ - public static function sessionDecode($session_buffer) - { - return unserialize($session_buffer); - } - - /** - * 清除上下文 - * - * @return void - */ - public static function clear() - { - self::$local_ip = self::$local_port = self::$client_ip = self::$client_port = - self::$client_id = self::$connection_id = self::$old_session = null; - } - - /** - * 通讯地址到 client_id 的转换 - * - * @param int $local_ip - * @param int $local_port - * @param int $connection_id - * @return string - */ - public static function addressToClientId($local_ip, $local_port, $connection_id) - { - return bin2hex(pack('NnN', $local_ip, $local_port, $connection_id)); - } - - /** - * client_id 到通讯地址的转换 - * - * @param string $client_id - * @return array - * @throws Exception - */ - public static function clientIdToAddress($client_id) - { - if (strlen($client_id) !== 20) { - echo new Exception("client_id $client_id is invalid"); - return false; - } - return unpack('Nlocal_ip/nlocal_port/Nconnection_id', pack('H*', $client_id)); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Db.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Db.php deleted file mode 100755 index 9f0e4b6..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Db.php +++ /dev/null @@ -1,76 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker\Lib; - -use Config\Db as DbConfig; -use Exception; - -/** - * 数据库类 - */ -class Db -{ - /** - * 实例数组 - * - * @var array - */ - protected static $instance = array(); - - /** - * 获取实例 - * - * @param string $config_name - * @return DbConnection - * @throws Exception - */ - public static function instance($config_name) - { - if (!isset(DbConfig::$$config_name)) { - echo "\\Config\\Db::$config_name not set\n"; - throw new Exception("\\Config\\Db::$config_name not set\n"); - } - - if (empty(self::$instance[$config_name])) { - $config = DbConfig::$$config_name; - self::$instance[$config_name] = new DbConnection($config['host'], $config['port'], - $config['user'], $config['password'], $config['dbname'],$config['charset']); - } - return self::$instance[$config_name]; - } - - /** - * 关闭数据库实例 - * - * @param string $config_name - */ - public static function close($config_name) - { - if (isset(self::$instance[$config_name])) { - self::$instance[$config_name]->closeConnection(); - self::$instance[$config_name] = null; - } - } - - /** - * 关闭所有数据库实例 - */ - public static function closeAll() - { - foreach (self::$instance as $connection) { - $connection->closeConnection(); - } - self::$instance = array(); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/DbConnection.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/DbConnection.php deleted file mode 100755 index df6daff..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/DbConnection.php +++ /dev/null @@ -1,1976 +0,0 @@ -type = 'SELECT'; - if (!is_array($cols)) { - $cols = array($cols); - } - $this->cols($cols); - return $this; - } - - /** - * 从哪个表删除 - * - * @param string $table - * @return self - */ - public function delete($table) - { - $this->type = 'DELETE'; - $this->table = $this->quoteName($table); - $this->fromRaw($this->quoteName($table)); - return $this; - } - - /** - * 更新哪个表 - * - * @param string $table - * @return self - */ - public function update($table) - { - $this->type = 'UPDATE'; - $this->table = $this->quoteName($table); - return $this; - } - - /** - * 向哪个表插入 - * - * @param string $table - * @return self - */ - public function insert($table) - { - $this->type = 'INSERT'; - $this->table = $this->quoteName($table); - return $this; - } - - /** - * - * 设置 SQL_CALC_FOUND_ROWS 标记. - * - * @param bool $enable - * @return self - */ - public function calcFoundRows($enable = true) - { - $this->setFlag('SQL_CALC_FOUND_ROWS', $enable); - return $this; - } - - /** - * 设置 SQL_CACHE 标记 - * - * @param bool $enable - * @return self - */ - public function cache($enable = true) - { - $this->setFlag('SQL_CACHE', $enable); - return $this; - } - - /** - * 设置 SQL_NO_CACHE 标记 - * - * @param bool $enable - * @return self - */ - public function noCache($enable = true) - { - $this->setFlag('SQL_NO_CACHE', $enable); - return $this; - } - - /** - * 设置 STRAIGHT_JOIN 标记. - * - * @param bool $enable - * @return self - */ - public function straightJoin($enable = true) - { - $this->setFlag('STRAIGHT_JOIN', $enable); - return $this; - } - - /** - * 设置 HIGH_PRIORITY 标记 - * - * @param bool $enable - * @return self - */ - public function highPriority($enable = true) - { - $this->setFlag('HIGH_PRIORITY', $enable); - return $this; - } - - /** - * 设置 SQL_SMALL_RESULT 标记 - * - * @param bool $enable - * @return self - */ - public function smallResult($enable = true) - { - $this->setFlag('SQL_SMALL_RESULT', $enable); - return $this; - } - - /** - * 设置 SQL_BIG_RESULT 标记 - * - * @param bool $enable - * @return self - */ - public function bigResult($enable = true) - { - $this->setFlag('SQL_BIG_RESULT', $enable); - return $this; - } - - /** - * 设置 SQL_BUFFER_RESULT 标记 - * - * @param bool $enable - * @return self - */ - public function bufferResult($enable = true) - { - $this->setFlag('SQL_BUFFER_RESULT', $enable); - return $this; - } - - /** - * 设置 FOR UPDATE 标记 - * - * @param bool $enable - * @return self - */ - public function forUpdate($enable = true) - { - $this->for_update = (bool)$enable; - return $this; - } - - /** - * 设置 DISTINCT 标记 - * - * @param bool $enable - * @return self - */ - public function distinct($enable = true) - { - $this->setFlag('DISTINCT', $enable); - return $this; - } - - /** - * 设置 LOW_PRIORITY 标记 - * - * @param bool $enable - * @return self - */ - public function lowPriority($enable = true) - { - $this->setFlag('LOW_PRIORITY', $enable); - return $this; - } - - /** - * 设置 IGNORE 标记 - * - * @param bool $enable - * @return self - */ - public function ignore($enable = true) - { - $this->setFlag('IGNORE', $enable); - return $this; - } - - /** - * 设置 QUICK 标记 - * - * @param bool $enable - * @return self - */ - public function quick($enable = true) - { - $this->setFlag('QUICK', $enable); - return $this; - } - - /** - * 设置 DELAYED 标记 - * - * @param bool $enable - * @return self - */ - public function delayed($enable = true) - { - $this->setFlag('DELAYED', $enable); - return $this; - } - - /** - * 序列化 - * - * @return string - */ - public function __toString() - { - $union = ''; - if ($this->union) { - $union = implode(' ', $this->union) . ' '; - } - return $union . $this->build(); - } - - /** - * 设置每页多少条记录 - * - * @param int $paging - * @return self - */ - public function setPaging($paging) - { - $this->paging = (int)$paging; - return $this; - } - - /** - * 获取每页多少条记录 - * - * @return int - */ - public function getPaging() - { - return $this->paging; - } - - /** - * 获取绑定在占位符上的值 - */ - public function getBindValues() - { - switch ($this->type) { - case 'SELECT': - return $this->getBindValuesSELECT(); - case 'DELETE': - case 'UPDATE': - case 'INSERT': - return $this->getBindValuesCOMMON(); - default : - throw new Exception("type err"); - } - } - - /** - * 获取绑定在占位符上的值 - * - * @return array - */ - public function getBindValuesSELECT() - { - $bind_values = $this->bind_values; - $i = 1; - foreach ($this->bind_where as $val) { - $bind_values[$i] = $val; - $i++; - } - foreach ($this->bind_having as $val) { - $bind_values[$i] = $val; - $i++; - } - return $bind_values; - } - - /** - * - * SELECT选择哪些列 - * - * @param mixed $key - * @param string $val - * @return void - */ - protected function addColSELECT($key, $val) - { - if (is_string($key)) { - $this->cols[$val] = $key; - } else { - $this->addColWithAlias($val); - } - } - - /** - * SELECT 增加选择的列 - * - * @param string $spec - */ - protected function addColWithAlias($spec) - { - $parts = explode(' ', $spec); - $count = count($parts); - if ($count == 2) { - $this->cols[$parts[1]] = $parts[0]; - } elseif ($count == 3 && strtoupper($parts[1]) == 'AS') { - $this->cols[$parts[2]] = $parts[0]; - } else { - $this->cols[] = $spec; - } - } - - /** - * from 哪个表 - * - * @param string $table - * @return self - */ - public function from($table) - { - return $this->fromRaw($this->quoteName($table)); - } - - /** - * from的表 - * - * @param string $table - * @return self - */ - public function fromRaw($table) - { - $this->from[] = array($table); - $this->from_key++; - return $this; - } - - /** - * - * 子查询 - * - * @param string $table - * @param string $name The alias name for the sub-select. - * @return self - */ - public function fromSubSelect($table, $name) - { - $this->from[] = array("($table) AS " . $this->quoteName($name)); - $this->from_key++; - return $this; - } - - - /** - * 增加 join 语句 - * - * @param string $table - * @param string $cond - * @param string $type - * @return self - * @throws Exception - */ - public function join($table, $cond = null, $type = '') - { - return $this->joinInternal($type, $table, $cond); - } - - /** - * 增加 join 语句 - * - * @param string $join inner, left, natural - * @param string $table - * @param string $cond - * @return self - * @throws Exception - */ - protected function joinInternal($join, $table, $cond = null) - { - if (!$this->from) { - throw new Exception('Cannot join() without from()'); - } - - $join = strtoupper(ltrim("$join JOIN")); - $table = $this->quoteName($table); - $cond = $this->fixJoinCondition($cond); - $this->from[$this->from_key][] = rtrim("$join $table $cond"); - return $this; - } - - /** - * quote - * - * @param string $cond - * @return string - * - */ - protected function fixJoinCondition($cond) - { - if (!$cond) { - return ''; - } - - $cond = $this->quoteNamesIn($cond); - - if (strtoupper(substr(ltrim($cond), 0, 3)) == 'ON ') { - return $cond; - } - - if (strtoupper(substr(ltrim($cond), 0, 6)) == 'USING ') { - return $cond; - } - - return 'ON ' . $cond; - } - - /** - * inner join - * - * @param string $table - * @param string $cond - * @return self - * @throws Exception - */ - public function innerJoin($table, $cond = null) - { - return $this->joinInternal('INNER', $table, $cond); - } - - /** - * left join - * - * @param string $table - * @param string $cond - * @return self - * @throws Exception - */ - public function leftJoin($table, $cond = null) - { - return $this->joinInternal('LEFT', $table, $cond); - } - - /** - * right join - * - * @param string $table - * @param string $cond - * @return self - * @throws Exception - */ - public function rightJoin($table, $cond = null) - { - return $this->joinInternal('RIGHT', $table, $cond); - } - - /** - * joinSubSelect - * - * @param string $join inner, left, natural - * @param string $spec - * @param string $name sub-select 的别名 - * @param string $cond - * @return self - * @throws Exception - */ - public function joinSubSelect($join, $spec, $name, $cond = null) - { - if (!$this->from) { - throw new \Exception('Cannot join() without from() first.'); - } - - $join = strtoupper(ltrim("$join JOIN")); - $name = $this->quoteName($name); - $cond = $this->fixJoinCondition($cond); - $this->from[$this->from_key][] = rtrim("$join ($spec) AS $name $cond"); - return $this; - } - - /** - * group by 语句 - * - * @param array $cols - * @return self - */ - public function groupBy(array $cols) - { - foreach ($cols as $col) { - $this->group_by[] = $this->quoteNamesIn($col); - } - return $this; - } - - /** - * having 语句 - * - * @param string $cond - * @return self - */ - public function having($cond) - { - $this->addClauseCondWithBind('having', 'AND', func_get_args()); - return $this; - } - - /** - * or having 语句 - * - * @param string $cond The HAVING condition. - * @return self - */ - public function orHaving($cond) - { - $this->addClauseCondWithBind('having', 'OR', func_get_args()); - return $this; - } - - /** - * 设置每页的记录数量 - * - * @param int $page - * @return self - */ - public function page($page) - { - $this->limit = 0; - $this->offset = 0; - - $page = (int)$page; - if ($page > 0) { - $this->limit = $this->paging; - $this->offset = $this->paging * ($page - 1); - } - return $this; - } - - /** - * union - * - * @return self - */ - public function union() - { - $this->union[] = $this->build() . ' UNION'; - $this->reset(); - return $this; - } - - /** - * unionAll - * - * @return self - */ - public function unionAll() - { - $this->union[] = $this->build() . ' UNION ALL'; - $this->reset(); - return $this; - } - - /** - * 重置 - */ - protected function reset() - { - $this->resetFlags(); - $this->cols = array(); - $this->from = array(); - $this->from_key = -1; - $this->where = array(); - $this->group_by = array(); - $this->having = array(); - $this->order_by = array(); - $this->limit = 0; - $this->offset = 0; - $this->for_update = false; - } - - /** - * 清除所有数据 - */ - protected function resetAll() - { - $this->union = array(); - $this->for_update = false; - $this->cols = array(); - $this->from = array(); - $this->from_key = -1; - $this->group_by = array(); - $this->having = array(); - $this->bind_having = array(); - $this->paging = 10; - $this->bind_values = array(); - $this->where = array(); - $this->bind_where = array(); - $this->order_by = array(); - $this->limit = 0; - $this->offset = 0; - $this->flags = array(); - $this->table = ''; - $this->last_insert_id_names = array(); - $this->col_values = array(); - $this->returning = array(); - $this->parameters = array(); - } - - /** - * 创建 SELECT SQL - * - * @return string - */ - protected function buildSELECT() - { - return 'SELECT' - . $this->buildFlags() - . $this->buildCols() - . $this->buildFrom() - . $this->buildWhere() - . $this->buildGroupBy() - . $this->buildHaving() - . $this->buildOrderBy() - . $this->buildLimit() - . $this->buildForUpdate(); - } - - /** - * 创建 DELETE SQL - */ - protected function buildDELETE() - { - return 'DELETE' - . $this->buildFlags() - . $this->buildFrom() - . $this->buildWhere() - . $this->buildOrderBy() - . $this->buildLimit() - . $this->buildReturning(); - } - - /** - * 生成 SELECT 列语句 - * - * @return string - * @throws Exception - */ - protected function buildCols() - { - if (!$this->cols) { - throw new Exception('No columns in the SELECT.'); - } - - $cols = array(); - foreach ($this->cols as $key => $val) { - if (is_int($key)) { - $cols[] = $this->quoteNamesIn($val); - } else { - $cols[] = $this->quoteNamesIn("$val AS $key"); - } - } - - return $this->indentCsv($cols); - } - - /** - * 生成 FROM 语句. - * - * @return string - */ - protected function buildFrom() - { - if (!$this->from) { - return ''; - } - - $refs = array(); - foreach ($this->from as $from) { - $refs[] = implode(' ', $from); - } - return ' FROM' . $this->indentCsv($refs); - } - - /** - * 生成 GROUP BY 语句. - * - * @return string - */ - protected function buildGroupBy() - { - if (!$this->group_by) { - return ''; - } - return ' GROUP BY' . $this->indentCsv($this->group_by); - } - - /** - * 生成 HAVING 语句. - * - * @return string - */ - protected function buildHaving() - { - if (!$this->having) { - return ''; - } - return ' HAVING' . $this->indent($this->having); - } - - /** - * 生成 FOR UPDATE 语句 - * - * @return string - */ - protected function buildForUpdate() - { - if (!$this->for_update) { - return ''; - } - return ' FOR UPDATE'; - } - - /** - * where - * - * @param string|array $cond - * @return self - */ - public function where($cond) - { - if (is_array($cond)) { - foreach ($cond as $key => $val) { - if (is_string($key)) { - $this->addWhere('AND', array($key, $val)); - } else { - $this->addWhere('AND', array($val)); - } - } - } else { - $this->addWhere('AND', func_get_args()); - } - return $this; - } - - /** - * or where - * - * @param string|array $cond - * @return self - */ - public function orWhere($cond) - { - if (is_array($cond)) { - foreach ($cond as $key => $val) { - if (is_string($key)) { - $this->addWhere('OR', array($key, $val)); - } else { - $this->addWhere('OR', array($val)); - } - } - } else { - $this->addWhere('OR', func_get_args()); - } - return $this; - } - - /** - * limit - * - * @param int $limit - * @return self - */ - public function limit($limit) - { - $this->limit = (int)$limit; - return $this; - } - - /** - * limit offset - * - * @param int $offset - * @return self - */ - public function offset($offset) - { - $this->offset = (int)$offset; - return $this; - } - - /** - * orderby. - * - * @param array $cols - * @return self - */ - public function orderBy(array $cols) - { - return $this->addOrderBy($cols); - } - - /** - * order by ASC OR DESC - * - * @param array $cols - * @param bool $order_asc - * @return self - */ - public function orderByASC(array $cols, $order_asc = true) - { - $this->order_asc = $order_asc; - return $this->addOrderBy($cols); - } - - /** - * order by DESC - * - * @param array $cols - * @return self - */ - public function orderByDESC(array $cols) - { - $this->order_asc = false; - return $this->addOrderBy($cols); - } - - // -------------abstractquery---------- - /** - * 返回逗号分隔的字符串 - * - * @param array $list - * @return string - */ - protected function indentCsv(array $list) - { - return ' ' . implode(',', $list); - } - - /** - * 返回空格分隔的字符串 - * - * @param array $list - * @return string - */ - protected function indent(array $list) - { - return ' ' . implode(' ', $list); - } - - /** - * 批量为占位符绑定值 - * - * @param array $bind_values - * @return self - * - */ - public function bindValues(array $bind_values) - { - foreach ($bind_values as $key => $val) { - $this->bindValue($key, $val); - } - return $this; - } - - /** - * 单个为占位符绑定值 - * - * @param string $name - * @param mixed $value - * @return self - */ - public function bindValue($name, $value) - { - $this->bind_values[$name] = $value; - return $this; - } - - /** - * 生成 flag - * - * @return string - */ - protected function buildFlags() - { - if (!$this->flags) { - return ''; - } - return ' ' . implode(' ', array_keys($this->flags)); - } - - /** - * 设置 flag. - * - * @param string $flag - * @param bool $enable - */ - protected function setFlag($flag, $enable = true) - { - if ($enable) { - $this->flags[$flag] = true; - } else { - unset($this->flags[$flag]); - } - } - - /** - * 重置 flag - */ - protected function resetFlags() - { - $this->flags = array(); - } - - /** - * - * 添加 where 语句 - * - * @param string $andor 'AND' or 'OR - * @param array $conditions - * @return self - * - */ - protected function addWhere($andor, $conditions) - { - $this->addClauseCondWithBind('where', $andor, $conditions); - return $this; - } - - /** - * 添加条件和绑定值 - * - * @param string $clause where 、having等 - * @param string $andor AND、OR等 - * @param array $conditions - */ - protected function addClauseCondWithBind($clause, $andor, $conditions) - { - $cond = array_shift($conditions); - $cond = $this->quoteNamesIn($cond); - - $bind =& $this->{"bind_{$clause}"}; - foreach ($conditions as $value) { - $bind[] = $value; - } - - $clause =& $this->$clause; - if ($clause) { - $clause[] = "$andor $cond"; - } else { - $clause[] = $cond; - } - } - - /** - * 生成 where 语句 - * - * @return string - */ - protected function buildWhere() - { - if (!$this->where) { - return ''; - } - return ' WHERE' . $this->indent($this->where); - } - - /** - * 增加 order by - * - * @param array $spec The columns and direction to order by. - * @return self - */ - protected function addOrderBy(array $spec) - { - foreach ($spec as $col) { - $this->order_by[] = $this->quoteNamesIn($col); - } - return $this; - } - - /** - * 生成 order by 语句 - * - * @return string - */ - protected function buildOrderBy() - { - if (!$this->order_by) { - return ''; - } - - if ($this->order_asc) { - return ' ORDER BY' . $this->indentCsv($this->order_by) . ' ASC'; - } else { - return ' ORDER BY' . $this->indentCsv($this->order_by) . ' DESC'; - } - } - - /** - * 生成 limit 语句 - * - * @return string - */ - protected function buildLimit() - { - $has_limit = $this->type == 'DELETE' || $this->type == 'UPDATE'; - $has_offset = $this->type == 'SELECT'; - - if ($has_offset && $this->limit) { - $clause = " LIMIT {$this->limit}"; - if ($this->offset) { - $clause .= " OFFSET {$this->offset}"; - } - return $clause; - } elseif ($has_limit && $this->limit) { - return " LIMIT {$this->limit}"; - } - return ''; - } - - /** - * Quotes - * - * @param string $spec - * @return string|array - */ - public function quoteName($spec) - { - $spec = trim($spec); - $seps = array(' AS ', ' ', '.'); - foreach ($seps as $sep) { - $pos = strripos($spec, $sep); - if ($pos) { - return $this->quoteNameWithSeparator($spec, $sep, $pos); - } - } - return $this->replaceName($spec); - } - - /** - * 指定分隔符的 Quotes - * - * @param string $spec - * @param string $sep - * @param int $pos - * @return string - */ - protected function quoteNameWithSeparator($spec, $sep, $pos) - { - $len = strlen($sep); - $part1 = $this->quoteName(substr($spec, 0, $pos)); - $part2 = $this->replaceName(substr($spec, $pos + $len)); - return "{$part1}{$sep}{$part2}"; - } - - /** - * Quotes "table.col" 格式的字符串 - * - * @param string $text - * @return string|array - */ - public function quoteNamesIn($text) - { - $list = $this->getListForQuoteNamesIn($text); - $last = count($list) - 1; - $text = null; - foreach ($list as $key => $val) { - if (($key + 1) % 3) { - $text .= $this->quoteNamesInLoop($val, $key == $last); - } - } - return $text; - } - - /** - * 返回 quote 元素列表 - * - * @param string $text - * @return array - */ - protected function getListForQuoteNamesIn($text) - { - $apos = "'"; - $quot = '"'; - return preg_split( - "/(($apos+|$quot+|\\$apos+|\\$quot+).*?\\2)/", - $text, - -1, - PREG_SPLIT_DELIM_CAPTURE - ); - } - - /** - * 循环 quote - * - * @param string $val - * @param bool $is_last - * @return string - */ - protected function quoteNamesInLoop($val, $is_last) - { - if ($is_last) { - return $this->replaceNamesAndAliasIn($val); - } - return $this->replaceNamesIn($val); - } - - /** - * 替换成别名 - * - * @param string $val - * @return string - */ - protected function replaceNamesAndAliasIn($val) - { - $quoted = $this->replaceNamesIn($val); - $pos = strripos($quoted, ' AS '); - if ($pos) { - $alias = $this->replaceName(substr($quoted, $pos + 4)); - $quoted = substr($quoted, 0, $pos) . " AS $alias"; - } - return $quoted; - } - - /** - * Quotes name - * - * @param string $name - * @return string - */ - protected function replaceName($name) - { - $name = trim($name); - if ($name == '*') { - return $name; - } - return '`' . $name . '`'; - } - - /** - * Quotes - * - * @param string $text - * @return string|array - */ - protected function replaceNamesIn($text) - { - $is_string_literal = strpos($text, "'") !== false - || strpos($text, '"') !== false; - if ($is_string_literal) { - return $text; - } - - $word = '[a-z_][a-z0-9_]+'; - - $find = "/(\\b)($word)\\.($word)(\\b)/i"; - - $repl = '$1`$2`.`$3`$4'; - - $text = preg_replace($find, $repl, $text); - - return $text; - } - - // ---------- insert -------------- - /** - * 设置 `table.column` 与 last-insert-id 的映射 - * - * @param array $last_insert_id_names - */ - public function setLastInsertIdNames(array $last_insert_id_names) - { - $this->last_insert_id_names = $last_insert_id_names; - } - - /** - * insert into. - * - * @param string $table - * @return self - */ - public function into($table) - { - $this->table = $this->quoteName($table); - return $this; - } - - /** - * 生成 INSERT 语句 - * - * @return string - */ - protected function buildINSERT() - { - return 'INSERT' - . $this->buildFlags() - . $this->buildInto() - . $this->buildValuesForInsert() - . $this->buildReturning(); - } - - /** - * 生成 INTO 语句 - * - * @return string - */ - protected function buildInto() - { - return " INTO " . $this->table; - } - - /** - * PDO::lastInsertId() - * - * @param string $col - * @return mixed - */ - public function getLastInsertIdName($col) - { - $key = str_replace('`', '', $this->table) . '.' . $col; - if (isset($this->last_insert_id_names[$key])) { - return $this->last_insert_id_names[$key]; - } - - return null; - } - - /** - * 设置一列,如果有第二各参数,则把第二个参数绑定在占位符上 - * - * @param string $col - * @return self - */ - public function col($col) - { - return call_user_func_array(array($this, 'addCol'), func_get_args()); - } - - /** - * 设置多列 - * - * @param array $cols - * @return self - */ - public function cols(array $cols) - { - if ($this->type == 'SELECT') { - foreach ($cols as $key => $val) { - $this->addColSELECT($key, $val); - } - return $this; - } - return $this->addCols($cols); - } - - /** - * 直接设置列的值 - * - * @param string $col - * @param string $value - * @return self - */ - public function set($col, $value) - { - return $this->setCol($col, $value); - } - - /** - * 为 INSERT 语句绑定值 - * - * @return string - */ - protected function buildValuesForInsert() - { - return ' (' . $this->indentCsv(array_keys($this->col_values)) . ') VALUES (' . - $this->indentCsv(array_values($this->col_values)) . ')'; - } - - // ------update------- - /** - * 更新哪个表 - * - * @param string $table - * @return self - */ - public function table($table) - { - $this->table = $this->quoteName($table); - return $this; - } - - /** - * 生成完整 SQL 语句 - * - * @return string - * @throws Exception - */ - protected function build() - { - switch ($this->type) { - case 'DELETE': - return $this->buildDELETE(); - case 'INSERT': - return $this->buildINSERT(); - case 'UPDATE': - return $this->buildUPDATE(); - case 'SELECT': - return $this->buildSELECT(); - } - throw new Exception("type empty"); - } - - /** - * 生成更新的 SQL 语句 - */ - protected function buildUPDATE() - { - return 'UPDATE' - . $this->buildFlags() - . $this->buildTable() - . $this->buildValuesForUpdate() - . $this->buildWhere() - . $this->buildOrderBy() - . $this->buildLimit() - . $this->buildReturning(); - } - - /** - * 哪个表 - * - * @return string - */ - protected function buildTable() - { - return " {$this->table}"; - } - - /** - * 为更新语句绑定值 - * - * @return string - */ - protected function buildValuesForUpdate() - { - $values = array(); - foreach ($this->col_values as $col => $value) { - $values[] = "{$col} = {$value}"; - } - return ' SET' . $this->indentCsv($values); - } - - // ----------Dml--------------- - /** - * 获取绑定的值 - * - * @return array - */ - public function getBindValuesCOMMON() - { - $bind_values = $this->bind_values; - $i = 1; - foreach ($this->bind_where as $val) { - $bind_values[$i] = $val; - $i++; - } - return $bind_values; - } - - /** - * 设置列 - * - * @param string $col - * @return self - */ - protected function addCol($col) - { - $key = $this->quoteName($col); - $this->col_values[$key] = ":$col"; - $args = func_get_args(); - if (count($args) > 1) { - $this->bindValue($col, $args[1]); - } - return $this; - } - - /** - * 设置多个列 - * - * @param array $cols - * @return self - */ - protected function addCols(array $cols) - { - foreach ($cols as $key => $val) { - if (is_int($key)) { - $this->addCol($val); - } else { - $this->addCol($key, $val); - } - } - return $this; - } - - /** - * 设置单列的值 - * - * @param string $col . - * @param string $value - * @return self - */ - protected function setCol($col, $value) - { - if ($value === null) { - $value = 'NULL'; - } - - $key = $this->quoteName($col); - $value = $this->quoteNamesIn($value); - $this->col_values[$key] = $value; - return $this; - } - - /** - * 增加返回的列 - * - * @param array $cols - * @return self - * - */ - protected function addReturning(array $cols) - { - foreach ($cols as $col) { - $this->returning[] = $this->quoteNamesIn($col); - } - return $this; - } - - /** - * 生成 RETURNING 语句 - * - * @return string - */ - protected function buildReturning() - { - if (!$this->returning) { - return ''; - } - return ' RETURNING' . $this->indentCsv($this->returning); - } - - /** - * 构造函数 - * - * @param string $host - * @param int $port - * @param string $user - * @param string $password - * @param string $db_name - * @param string $charset - */ - public function __construct($host, $port, $user, $password, $db_name, $charset = 'utf8') - { - $this->settings = array( - 'host' => $host, - 'port' => $port, - 'user' => $user, - 'password' => $password, - 'dbname' => $db_name, - 'charset' => $charset, - ); - $this->connect(); - } - - /** - * 创建 PDO 实例 - */ - protected function connect() - { - $dsn = 'mysql:dbname=' . $this->settings["dbname"] . ';host=' . - $this->settings["host"] . ';port=' . $this->settings['port']; - $this->pdo = new PDO($dsn, $this->settings["user"], $this->settings["password"], - array( - PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . (!empty($this->settings['charset']) ? - $this->settings['charset'] : 'utf8') - )); - $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); - $this->pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false); - $this->pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); - } - - /** - * 关闭连接 - */ - public function closeConnection() - { - $this->pdo = null; - } - - /** - * 执行 - * - * @param string $query - * @param string $parameters - * @throws PDOException - */ - protected function execute($query, $parameters = "") - { - try { - $this->sQuery = @$this->pdo->prepare($query); - $this->bindMore($parameters); - if (!empty($this->parameters)) { - foreach ($this->parameters as $param) { - $parameters = explode("\x7F", $param); - $this->sQuery->bindParam($parameters[0], $parameters[1]); - } - } - $this->success = $this->sQuery->execute(); - } catch (PDOException $e) { - // 服务端断开时重连一次 - if ($e->errorInfo[1] == 2006 || $e->errorInfo[1] == 2013) { - $this->closeConnection(); - $this->connect(); - - try { - $this->sQuery = $this->pdo->prepare($query); - $this->bindMore($parameters); - if (!empty($this->parameters)) { - foreach ($this->parameters as $param) { - $parameters = explode("\x7F", $param); - $this->sQuery->bindParam($parameters[0], $parameters[1]); - } - } - $this->success = $this->sQuery->execute(); - } catch (PDOException $ex) { - $this->rollBackTrans(); - throw $ex; - } - } else { - $this->rollBackTrans(); - $msg = $e->getMessage(); - $err_msg = "SQL:".$this->lastSQL()." ".$msg; - $exception = new \PDOException($err_msg, (int)$e->getCode()); - throw $exception; - } - } - $this->parameters = array(); - } - - /** - * 绑定 - * - * @param string $para - * @param string $value - */ - public function bind($para, $value) - { - if (is_string($para)) { - $this->parameters[sizeof($this->parameters)] = ":" . $para . "\x7F" . $value; - } else { - $this->parameters[sizeof($this->parameters)] = $para . "\x7F" . $value; - } - } - - /** - * 绑定多个 - * - * @param array $parray - */ - public function bindMore($parray) - { - if (empty($this->parameters) && is_array($parray)) { - $columns = array_keys($parray); - foreach ($columns as $i => &$column) { - $this->bind($column, $parray[$column]); - } - } - } - - /** - * 执行 SQL - * - * @param string $query - * @param array $params - * @param int $fetchmode - * @return mixed - */ - public function query($query = '', $params = null, $fetchmode = PDO::FETCH_ASSOC) - { - $query = trim($query); - if (empty($query)) { - $query = $this->build(); - if (!$params) { - $params = $this->getBindValues(); - } - } - - $this->resetAll(); - $this->lastSql = $query; - - $this->execute($query, $params); - - $rawStatement = explode(" ", $query); - - $statement = strtolower(trim($rawStatement[0])); - if ($statement === 'select' || $statement === 'show') { - return $this->sQuery->fetchAll($fetchmode); - } elseif ($statement === 'update' || $statement === 'delete') { - return $this->sQuery->rowCount(); - } elseif ($statement === 'insert') { - if ($this->sQuery->rowCount() > 0) { - return $this->lastInsertId(); - } - } else { - return null; - } - - return null; - } - - /** - * 返回一列 - * - * @param string $query - * @param array $params - * @return array - */ - public function column($query = '', $params = null) - { - $query = trim($query); - if (empty($query)) { - $query = $this->build(); - if (!$params) { - $params = $this->getBindValues(); - } - } - - $this->resetAll(); - $this->lastSql = $query; - - $this->execute($query, $params); - $columns = $this->sQuery->fetchAll(PDO::FETCH_NUM); - $column = null; - foreach ($columns as $cells) { - $column[] = $cells[0]; - } - return $column; - } - - /** - * 返回一行 - * - * @param string $query - * @param array $params - * @param int $fetchmode - * @return array - */ - public function row($query = '', $params = null, $fetchmode = PDO::FETCH_ASSOC) - { - $query = trim($query); - if (empty($query)) { - $query = $this->build(); - if (!$params) { - $params = $this->getBindValues(); - } - } - - $this->resetAll(); - $this->lastSql = $query; - - $this->execute($query, $params); - return $this->sQuery->fetch($fetchmode); - } - - /** - * 返回单个值 - * - * @param string $query - * @param array $params - * @return string - */ - public function single($query = '', $params = null) - { - $query = trim($query); - if (empty($query)) { - $query = $this->build(); - if (!$params) { - $params = $this->getBindValues(); - } - } - - $this->resetAll(); - $this->lastSql = $query; - - $this->execute($query, $params); - return $this->sQuery->fetchColumn(); - } - - /** - * 返回 lastInsertId - * - * @return string - */ - public function lastInsertId() - { - return $this->pdo->lastInsertId(); - } - - /** - * 返回最后一条执行的 sql - * - * @return string - */ - public function lastSQL() - { - return $this->lastSql; - } - - /** - * 开始事务 - */ - public function beginTrans() - { - try { - $this->pdo->beginTransaction(); - } catch (PDOException $e) { - // 服务端断开时重连一次 - if ($e->errorInfo[1] == 2006 || $e->errorInfo[1] == 2013) { - $this->pdo->beginTransaction(); - } else { - throw $e; - } - } - } - - /** - * 提交事务 - */ - public function commitTrans() - { - $this->pdo->commit(); - } - - /** - * 事务回滚 - */ - public function rollBackTrans() - { - if ($this->pdo->inTransaction()) { - $this->pdo->rollBack(); - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Gateway.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Gateway.php deleted file mode 100755 index 0d8f175..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Lib/Gateway.php +++ /dev/null @@ -1,1361 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker\Lib; - -use Exception; -use GatewayWorker\Protocols\GatewayProtocol; -use Workerman\Connection\TcpConnection; - -/** - * 数据发送相关 - */ -class Gateway -{ - /** - * gateway 实例 - * - * @var object - */ - protected static $businessWorker = null; - - /** - * 注册中心地址 - * - * @var string|array - */ - public static $registerAddress = '127.0.0.1:1236'; - - /** - * 秘钥 - * @var string - */ - public static $secretKey = ''; - - /** - * 链接超时时间 - * @var int - */ - public static $connectTimeout = 3; - - /** - * 与Gateway是否是长链接 - * @var bool - */ - public static $persistentConnection = false; - - /** - * 向所有客户端连接(或者 client_id_array 指定的客户端连接)广播消息 - * - * @param string $message 向客户端发送的消息 - * @param array $client_id_array 客户端 id 数组 - * @param array $exclude_client_id 不给这些client_id发 - * @param bool $raw 是否发送原始数据(即不调用gateway的协议的encode方法) - * @return void - * @throws Exception - */ - public static function sendToAll($message, $client_id_array = null, $exclude_client_id = null, $raw = false) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_ALL; - $gateway_data['body'] = $message; - if ($raw) { - $gateway_data['flag'] |= GatewayProtocol::FLAG_NOT_CALL_ENCODE; - } - - if ($exclude_client_id) { - if (!is_array($exclude_client_id)) { - $exclude_client_id = array($exclude_client_id); - } - if ($client_id_array) { - $exclude_client_id = array_flip($exclude_client_id); - } - } - - if ($client_id_array) { - if (!is_array($client_id_array)) { - echo new \Exception('bad $client_id_array:'.var_export($client_id_array, true)); - return; - } - $data_array = array(); - foreach ($client_id_array as $client_id) { - if (isset($exclude_client_id[$client_id])) { - continue; - } - $address = Context::clientIdToAddress($client_id); - if ($address) { - $key = long2ip($address['local_ip']) . ":{$address['local_port']}"; - $data_array[$key][$address['connection_id']] = $address['connection_id']; - } - } - foreach ($data_array as $addr => $connection_id_list) { - $the_gateway_data = $gateway_data; - $the_gateway_data['ext_data'] = json_encode(array('connections' => $connection_id_list)); - static::sendToGateway($addr, $the_gateway_data); - } - return; - } elseif (empty($client_id_array) && is_array($client_id_array)) { - return; - } - - if (!$exclude_client_id) { - return static::sendToAllGateway($gateway_data); - } - - $address_connection_array = static::clientIdArrayToAddressArray($exclude_client_id); - - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $address => $gateway_connection) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('exclude'=> $address_connection_array[$address])) : ''; - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($gateway_data); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $all_addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($all_addresses as $address) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('exclude'=> $address_connection_array[$address])) : ''; - static::sendToGateway($address, $gateway_data); - } - } - - } - - /** - * 向某个client_id对应的连接发消息 - * - * @param int $client_id - * @param string $message - * @return void - */ - public static function sendToClient($client_id, $message) - { - return static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_SEND_TO_ONE, $message); - } - - /** - * 向当前客户端连接发送消息 - * - * @param string $message - * @return bool - */ - public static function sendToCurrentClient($message) - { - return static::sendCmdAndMessageToClient(null, GatewayProtocol::CMD_SEND_TO_ONE, $message); - } - - /** - * 判断某个uid是否在线 - * - * @param string $uid - * @return int 0|1 - */ - public static function isUidOnline($uid) - { - return (int)static::getClientIdByUid($uid); - } - - /** - * 判断client_id对应的连接是否在线 - * - * @param int $client_id - * @return int 0|1 - */ - public static function isOnline($client_id) - { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return 0; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (isset(static::$businessWorker)) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return 0; - } - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_IS_ONLINE; - $gateway_data['connection_id'] = $address_data['connection_id']; - return (int)static::sendAndRecv($address, $gateway_data); - } - - /** - * 获取所有在线用户的session,client_id为 key(弃用,请用getAllClientSessions代替) - * - * @param string $group - * @return array - */ - public static function getAllClientInfo($group = '') - { - echo "Warning: Gateway::getAllClientInfo is deprecated and will be removed in a future, please use Gateway::getAllClientSessions instead."; - return static::getAllClientSessions($group); - } - - /** - * 获取所有在线client_id的session,client_id为 key - * - * @param string $group - * @return array - */ - public static function getAllClientSessions($group = '') - { - $gateway_data = GatewayProtocol::$empty; - if (!$group) { - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_ALL_CLIENT_SESSIONS; - } else { - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_SESSIONS_BY_GROUP; - $gateway_data['ext_data'] = $group; - } - $status_data = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $data) { - if ($data) { - foreach ($data as $connection_id => $session_buffer) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - if ($client_id === Context::$client_id) { - $status_data[$client_id] = (array)$_SESSION; - } else { - $status_data[$client_id] = $session_buffer ? Context::sessionDecode($session_buffer) : array(); - } - } - } - } - } - return $status_data; - } - - /** - * 获取某个组的连接信息(弃用,请用getClientSessionsByGroup代替) - * - * @param string $group - * @return array - */ - public static function getClientInfoByGroup($group) - { - echo "Warning: Gateway::getClientInfoByGroup is deprecated and will be removed in a future, please use Gateway::getClientSessionsByGroup instead."; - return static::getAllClientSessions($group); - } - - /** - * 获取某个组的所有client_id的session信息 - * - * @param string $group - * - * @return array - */ - public static function getClientSessionsByGroup($group) - { - if (static::isValidGroupId($group)) { - return static::getAllClientSessions($group); - } - return array(); - } - - /** - * 获取所有在线client_id数 - * - * @return int - */ - public static function getAllClientIdCount() - { - return static::getClientCountByGroup(); - } - - /** - * 获取所有在线client_id数(getAllClientIdCount的别名) - * - * @return int - */ - public static function getAllClientCount() - { - return static::getAllClientIdCount(); - } - - /** - * 获取某个组的在线client_id数 - * - * @param string $group - * @return int - */ - public static function getClientIdCountByGroup($group = '') - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_COUNT_BY_GROUP; - $gateway_data['ext_data'] = $group; - $total_count = 0; - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $count) { - if ($count) { - $total_count += $count; - } - } - } - return $total_count; - } - - /** - * getClientIdCountByGroup 函数的别名 - * - * @param string $group - * @return int - */ - public static function getClientCountByGroup($group = '') - { - return static::getClientIdCountByGroup($group); - } - - /** - * 获取某个群组在线client_id列表 - * - * @param string $group - * @return array - */ - public static function getClientIdListByGroup($group) - { - if (!static::isValidGroupId($group)) { - return array(); - } - - $data = static::select(array('uid'), array('groups' => is_array($group) ? $group : array($group))); - $client_id_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - $client_id_map[$client_id] = $client_id; - } - } - } - return $client_id_map; - } - - /** - * 获取集群所有在线client_id列表 - * - * @return array - */ - public static function getAllClientIdList() - { - return static::formatClientIdFromGatewayBuffer(static::select(array('uid'))); - } - - /** - * 格式化client_id - * - * @param $data - * @return array - */ - protected static function formatClientIdFromGatewayBuffer($data) - { - $client_id_list = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - $client_id_list[$client_id] = $client_id; - } - } - } - return $client_id_list; - } - - - /** - * 获取与 uid 绑定的 client_id 列表 - * - * @param string $uid - * @return array - */ - public static function getClientIdByUid($uid) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_CLIENT_ID_BY_UID; - $gateway_data['ext_data'] = $uid; - $client_list = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $connection_id_array) { - if ($connection_id_array) { - foreach ($connection_id_array as $connection_id) { - $client_list[] = Context::addressToClientId($local_ip, $local_port, $connection_id); - } - } - } - } - return $client_list; - } - - /** - * 获取某个群组在线uid列表 - * - * @param string $group - * @return array - */ - public static function getUidListByGroup($group) - { - if (!static::isValidGroupId($group)) { - return array(); - } - - $group = is_array($group) ? $group : array($group); - $data = static::select(array('uid'), array('groups' => $group)); - $uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (!empty($info['uid'])) { - $uid_map[$info['uid']] = $info['uid']; - } - } - } - } - return $uid_map; - } - - /** - * 获取某个群组在线uid数 - * - * @param string $group - * @return int - */ - public static function getUidCountByGroup($group) - { - if (static::isValidGroupId($group)) { - return count(static::getUidListByGroup($group)); - } - return 0; - } - - /** - * 获取全局在线uid列表 - * - * @return array - */ - public static function getAllUidList() - { - $data = static::select(array('uid')); - $uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (!empty($info['uid'])) { - $uid_map[$info['uid']] = $info['uid']; - } - } - } - } - return $uid_map; - } - - /** - * 获取全局在线uid数 - * @return int - */ - public static function getAllUidCount() - { - return count(static::getAllUidList()); - } - - /** - * 通过client_id获取uid - * - * @param $client_id - * @return mixed - */ - public static function getUidByClientId($client_id) - { - $data = static::select(array('uid'), array('client_id'=>array($client_id))); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $info) { - return $info['uid']; - } - } - } - } - - /** - * 获取所有在线的群组id - * - * @return array - */ - public static function getAllGroupIdList() - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_GROUP_ID_LIST; - $group_id_list = array(); - $all_buffer_array = static::getBufferFromAllGateway($gateway_data); - foreach ($all_buffer_array as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $group_id_array) { - if (is_array($group_id_array)) { - foreach ($group_id_array as $group_id) { - if (!isset($group_id_list[$group_id])) { - $group_id_list[$group_id] = $group_id; - } - } - } - } - } - return $group_id_list; - } - - - /** - * 获取所有在线分组的uid数量,也就是每个分组的在线用户数 - * - * @return array - */ - public static function getAllGroupUidCount() - { - $group_uid_map = static::getAllGroupUidList(); - $group_uid_count_map = array(); - foreach ($group_uid_map as $group_id => $uid_list) { - $group_uid_count_map[$group_id] = count($uid_list); - } - return $group_uid_count_map; - } - - - - /** - * 获取所有分组uid在线列表 - * - * @return array - */ - public static function getAllGroupUidList() - { - $data = static::select(array('uid','groups')); - $group_uid_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (empty($info['uid']) || empty($info['groups'])) { - break; - } - $uid = $info['uid']; - foreach ($info['groups'] as $group_id) { - if(!isset($group_uid_map[$group_id])) { - $group_uid_map[$group_id] = array(); - } - $group_uid_map[$group_id][$uid] = $uid; - } - } - } - } - return $group_uid_map; - } - - /** - * 获取所有群组在线client_id列表 - * - * @return array - */ - public static function getAllGroupClientIdList() - { - $data = static::select(array('groups')); - $group_client_id_map = array(); - foreach ($data as $local_ip => $buffer_array) { - foreach ($buffer_array as $local_port => $items) { - //$items = ['connection_id'=>['uid'=>x, 'group'=>[x,x..], 'session'=>[..]], 'client_id'=>[..], ..]; - foreach ($items as $connection_id => $info) { - if (empty($info['groups'])) { - break; - } - $client_id = Context::addressToClientId($local_ip, $local_port, $connection_id); - foreach ($info['groups'] as $group_id) { - if(!isset($group_client_id_map[$group_id])) { - $group_client_id_map[$group_id] = array(); - } - $group_client_id_map[$group_id][$client_id] = $client_id; - } - } - } - } - return $group_client_id_map; - } - - /** - * 获取所有群组在线client_id数量,也就是获取每个群组在线连接数 - * - * @return array - */ - public static function getAllGroupClientIdCount() - { - $group_client_map = static::getAllGroupClientIdList(); - $group_client_count_map = array(); - foreach ($group_client_map as $group_id => $client_id_list) { - $group_client_count_map[$group_id] = count($client_id_list); - } - return $group_client_count_map; - } - - - /** - * 根据条件到gateway搜索数据 - * - * @param array $fields - * @param array $where - * @return array - */ - protected static function select($fields = array('session','uid','groups'), $where = array()) - { - $t = microtime(true); - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SELECT; - $gateway_data['ext_data'] = array('fields' => $fields, 'where' => $where); - $gateway_data_list = array(); - // 有client_id,能计算出需要和哪些gateway通讯,只和必要的gateway通讯能降低系统负载 - if (isset($where['client_id'])) { - $client_id_list = $where['client_id']; - unset($gateway_data['ext_data']['where']['client_id']); - $gateway_data['ext_data']['where']['connection_id'] = array(); - foreach ($client_id_list as $client_id) { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - continue; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (!isset($gateway_data_list[$address])) { - $gateway_data_list[$address] = $gateway_data; - } - $gateway_data_list[$address]['ext_data']['where']['connection_id'][$address_data['connection_id']] = $address_data['connection_id']; - } - foreach ($gateway_data_list as $address => $item) { - $gateway_data_list[$address]['ext_data'] = json_encode($item['ext_data']); - } - // 有其它条件,则还是需要向所有gateway发送 - if (count($where) !== 1) { - $gateway_data['ext_data'] = json_encode($gateway_data['ext_data']); - foreach (static::getAllGatewayAddress() as $address) { - if (!isset($gateway_data_list[$address])) { - $gateway_data_list[$address] = $gateway_data; - } - } - } - $data = static::getBufferFromSomeGateway($gateway_data_list); - } else { - $gateway_data['ext_data'] = json_encode($gateway_data['ext_data']); - $data = static::getBufferFromAllGateway($gateway_data); - } - - return $data; - } - - /** - * 生成验证包,用于验证此客户端的合法性 - * - * @return string - */ - protected static function generateAuthBuffer() - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GATEWAY_CLIENT_CONNECT; - $gateway_data['body'] = json_encode(array( - 'secret_key' => static::$secretKey, - )); - return GatewayProtocol::encode($gateway_data); - } - - /** - * 批量向某些gateway发包,并得到返回数组 - * - * @param array $gateway_data_array - * @return array - * @throws Exception - */ - protected static function getBufferFromSomeGateway($gateway_data_array) - { - $gateway_buffer_array = array(); - $auth_buffer = static::$secretKey ? static::generateAuthBuffer() : ''; - foreach ($gateway_data_array as $address => $gateway_data) { - if ($auth_buffer) { - $gateway_buffer_array[$address] = $auth_buffer.GatewayProtocol::encode($gateway_data); - } else { - $gateway_buffer_array[$address] = GatewayProtocol::encode($gateway_data); - } - } - return static::getBufferFromGateway($gateway_buffer_array); - } - - /** - * 批量向所有 gateway 发包,并得到返回数组 - * - * @param string $gateway_data - * @return array - * @throws Exception - */ - protected static function getBufferFromAllGateway($gateway_data) - { - $addresses = static::getAllGatewayAddress(); - $gateway_buffer_array = array(); - $gateway_buffer = GatewayProtocol::encode($gateway_data); - $gateway_buffer = static::$secretKey ? static::generateAuthBuffer() . $gateway_buffer : $gateway_buffer; - foreach ($addresses as $address) { - $gateway_buffer_array[$address] = $gateway_buffer; - } - - return static::getBufferFromGateway($gateway_buffer_array); - } - - /** - * 获取所有gateway内部通讯地址 - * - * @return array - * @throws Exception - */ - protected static function getAllGatewayAddress() - { - if (isset(static::$businessWorker)) { - $addresses = static::$businessWorker->getAllGatewayAddresses(); - if (empty($addresses)) { - throw new Exception('businessWorker::getAllGatewayAddresses return empty'); - } - } else { - $addresses = static::getAllGatewayAddressesFromRegister(); - if (empty($addresses)) { - return array(); - } - } - return $addresses; - } - - /** - * 批量向gateway发送并获取数据 - * @param $gateway_buffer_array - * @return array - */ - protected static function getBufferFromGateway($gateway_buffer_array) - { - $client_array = $status_data = $client_address_map = $receive_buffer_array = $recv_length_array = array(); - // 批量向所有gateway进程发送请求数据 - foreach ($gateway_buffer_array as $address => $gateway_buffer) { - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout); - if ($client && strlen($gateway_buffer) === stream_socket_sendto($client, $gateway_buffer)) { - $socket_id = (int)$client; - $client_array[$socket_id] = $client; - $client_address_map[$socket_id] = explode(':', $address); - $receive_buffer_array[$socket_id] = ''; - } - } - // 超时5秒 - $timeout = 5; - $time_start = microtime(true); - // 批量接收请求 - while (count($client_array) > 0) { - $write = $except = array(); - $read = $client_array; - if (@stream_select($read, $write, $except, $timeout)) { - foreach ($read as $client) { - $socket_id = (int)$client; - $buffer = stream_socket_recvfrom($client, 65535); - if ($buffer !== '' && $buffer !== false) { - $receive_buffer_array[$socket_id] .= $buffer; - $receive_length = strlen($receive_buffer_array[$socket_id]); - if (empty($recv_length_array[$socket_id]) && $receive_length >= 4) { - $recv_length_array[$socket_id] = current(unpack('N', $receive_buffer_array[$socket_id])); - } - if (!empty($recv_length_array[$socket_id]) && $receive_length >= $recv_length_array[$socket_id] + 4) { - unset($client_array[$socket_id]); - } - } elseif (feof($client)) { - unset($client_array[$socket_id]); - } - } - } - if (microtime(true) - $time_start > $timeout) { - break; - } - } - $format_buffer_array = array(); - foreach ($receive_buffer_array as $socket_id => $buffer) { - $local_ip = ip2long($client_address_map[$socket_id][0]); - $local_port = $client_address_map[$socket_id][1]; - $format_buffer_array[$local_ip][$local_port] = unserialize(substr($buffer, 4)); - } - return $format_buffer_array; - } - - /** - * 踢掉某个客户端,并以$message通知被踢掉客户端 - * - * @param string $client_id - * @param string $message - * @return void - */ - public static function closeClient($client_id, $message = null) - { - if ($client_id === Context::$client_id) { - return static::closeCurrentClient($message); - } // 不是发给当前用户则使用存储中的地址 - else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - return static::kickAddress($address, $address_data['connection_id'], $message); - } - } - - /** - * 踢掉当前客户端,并以$message通知被踢掉客户端 - * - * @param string $message - * @return bool - * @throws Exception - */ - public static function closeCurrentClient($message = null) - { - if (!Context::$connection_id) { - throw new Exception('closeCurrentClient can not be called in async context'); - } - $address = long2ip(Context::$local_ip) . ':' . Context::$local_port; - return static::kickAddress($address, Context::$connection_id, $message); - } - - /** - * 踢掉某个客户端并直接立即销毁相关连接 - * - * @param int $client_id - * @return bool - */ - public static function destoryClient($client_id) - { - if ($client_id === Context::$client_id) { - return static::destoryCurrentClient(); - } // 不是发给当前用户则使用存储中的地址 - else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - return static::destroyAddress($address, $address_data['connection_id']); - } - } - - /** - * 踢掉当前客户端并直接立即销毁相关连接 - * - * @return bool - * @throws Exception - */ - public static function destoryCurrentClient() - { - if (!Context::$connection_id) { - throw new Exception('destoryCurrentClient can not be called in async context'); - } - $address = long2ip(Context::$local_ip) . ':' . Context::$local_port; - return static::destroyAddress($address, Context::$connection_id); - } - - /** - * 将 client_id 与 uid 绑定 - * - * @param int $client_id - * @param int|string $uid - * @return void - */ - public static function bindUid($client_id, $uid) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_BIND_UID, '', $uid); - } - - /** - * 将 client_id 与 uid 解除绑定 - * - * @param int $client_id - * @param int|string $uid - * @return void - */ - public static function unbindUid($client_id, $uid) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_UNBIND_UID, '', $uid); - } - - /** - * 将 client_id 加入组 - * - * @param int $client_id - * @param int|string $group - * @return void - */ - public static function joinGroup($client_id, $group) - { - - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_JOIN_GROUP, '', $group); - } - - /** - * 将 client_id 离开组 - * - * @param int $client_id - * @param int|string $group - * - * @return void - */ - public static function leaveGroup($client_id, $group) - { - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_LEAVE_GROUP, '', $group); - } - - /** - * 取消分组 - * - * @param int|string $group - * - * @return void - */ - public static function ungroup($group) - { - if (!static::isValidGroupId($group)) { - return false; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_UNGROUP; - $gateway_data['ext_data'] = $group; - return static::sendToAllGateway($gateway_data); - - } - - /** - * 向所有 uid 发送 - * - * @param int|string|array $uid - * @param string $message - * - * @return void - */ - public static function sendToUid($uid, $message) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_UID; - $gateway_data['body'] = $message; - - if (!is_array($uid)) { - $uid = array($uid); - } - - $gateway_data['ext_data'] = json_encode($uid); - - static::sendToAllGateway($gateway_data); - } - - /** - * 向 group 发送 - * - * @param int|string|array $group 组(不允许是 0 '0' false null array()等为空的值) - * @param string $message 消息 - * @param array $exclude_client_id 不给这些client_id发 - * @param bool $raw 发送原始数据(即不调用gateway的协议的encode方法) - * - * @return void - */ - public static function sendToGroup($group, $message, $exclude_client_id = null, $raw = false) - { - if (!static::isValidGroupId($group)) { - return false; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_SEND_TO_GROUP; - $gateway_data['body'] = $message; - if ($raw) { - $gateway_data['flag'] |= GatewayProtocol::FLAG_NOT_CALL_ENCODE; - } - - if (!is_array($group)) { - $group = array($group); - } - - // 分组发送,没有排除的client_id,直接发送 - $default_ext_data_buffer = json_encode(array('group'=> $group, 'exclude'=> null)); - if (empty($exclude_client_id)) { - $gateway_data['ext_data'] = $default_ext_data_buffer; - return static::sendToAllGateway($gateway_data); - } - - // 分组发送,有排除的client_id,需要将client_id转换成对应gateway进程内的connectionId - if (!is_array($exclude_client_id)) { - $exclude_client_id = array($exclude_client_id); - } - - $address_connection_array = static::clientIdArrayToAddressArray($exclude_client_id); - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $address => $gateway_connection) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('group'=> $group, 'exclude'=> $address_connection_array[$address])) : - $default_ext_data_buffer; - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($gateway_data); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($addresses as $address) { - $gateway_data['ext_data'] = isset($address_connection_array[$address]) ? - json_encode(array('group'=> $group, 'exclude'=> $address_connection_array[$address])) : - $default_ext_data_buffer; - static::sendToGateway($address, $gateway_data); - } - } - } - - /** - * 更新 session,框架自动调用,开发者不要调用 - * - * @param int $client_id - * @param string $session_str - * @return bool - */ - public static function setSocketSession($client_id, $session_str) - { - return static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_SET_SESSION, '', $session_str); - } - - /** - * 设置 session,原session值会被覆盖 - * - * @param int $client_id - * @param array $session - * - * @return void - */ - public static function setSession($client_id, array $session) - { - if (Context::$client_id === $client_id) { - $_SESSION = $session; - Context::$old_session = $_SESSION; - } - static::setSocketSession($client_id, Context::sessionEncode($session)); - } - - /** - * 更新 session,实际上是与老的session合并 - * - * @param int $client_id - * @param array $session - * - * @return void - */ - public static function updateSession($client_id, array $session) - { - if (Context::$client_id === $client_id) { - $_SESSION = array_replace_recursive((array)$_SESSION, $session); - Context::$old_session = $_SESSION; - } - static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_UPDATE_SESSION, '', Context::sessionEncode($session)); - } - - /** - * 获取某个client_id的session - * - * @param int $client_id - * @return mixed false表示出错、null表示用户不存在、array表示具体的session信息 - */ - public static function getSession($client_id) - { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - if (isset(static::$businessWorker)) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return null; - } - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_GET_SESSION_BY_CLIENT_ID; - $gateway_data['connection_id'] = $address_data['connection_id']; - return static::sendAndRecv($address, $gateway_data); - } - - /** - * 向某个用户网关发送命令和消息 - * - * @param int $client_id - * @param int $cmd - * @param string $message - * @param string $ext_data - * @return boolean - */ - protected static function sendCmdAndMessageToClient($client_id, $cmd, $message, $ext_data = '') - { - // 如果是发给当前用户则直接获取上下文中的地址 - if ($client_id === Context::$client_id || $client_id === null) { - $address = long2ip(Context::$local_ip) . ':' . Context::$local_port; - $connection_id = Context::$connection_id; - } else { - $address_data = Context::clientIdToAddress($client_id); - if (!$address_data) { - return false; - } - $address = long2ip($address_data['local_ip']) . ":{$address_data['local_port']}"; - $connection_id = $address_data['connection_id']; - } - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = $cmd; - $gateway_data['connection_id'] = $connection_id; - $gateway_data['body'] = $message; - if (!empty($ext_data)) { - $gateway_data['ext_data'] = $ext_data; - } - - return static::sendToGateway($address, $gateway_data); - } - - /** - * 发送数据并返回 - * - * @param int $address - * @param mixed $data - * @return bool - * @throws Exception - */ - protected static function sendAndRecv($address, $data) - { - $buffer = GatewayProtocol::encode($data); - $buffer = static::$secretKey ? static::generateAuthBuffer() . $buffer : $buffer; - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout); - if (!$client) { - throw new Exception("can not connect to tcp://$address $errmsg"); - } - if (strlen($buffer) === stream_socket_sendto($client, $buffer)) { - $timeout = 5; - // 阻塞读 - stream_set_blocking($client, 1); - // 1秒超时 - stream_set_timeout($client, 1); - $all_buffer = ''; - $time_start = microtime(true); - $pack_len = 0; - while (1) { - $buf = stream_socket_recvfrom($client, 655350); - if ($buf !== '' && $buf !== false) { - $all_buffer .= $buf; - } else { - if (feof($client)) { - throw new Exception("connection close tcp://$address"); - } elseif (microtime(true) - $time_start > $timeout) { - break; - } - continue; - } - $recv_len = strlen($all_buffer); - if (!$pack_len && $recv_len >= 4) { - $pack_len= current(unpack('N', $all_buffer)); - } - // 回复的数据都是以\n结尾 - if (($pack_len && $recv_len >= $pack_len + 4) || microtime(true) - $time_start > $timeout) { - break; - } - } - // 返回结果 - return unserialize(substr($all_buffer, 4)); - } else { - throw new Exception("sendAndRecv($address, \$bufer) fail ! Can not send data!", 502); - } - } - - /** - * 发送数据到网关 - * - * @param string $address - * @param array $gateway_data - * @return bool - */ - protected static function sendToGateway($address, $gateway_data) - { - return static::sendBufferToGateway($address, GatewayProtocol::encode($gateway_data)); - } - - /** - * 发送buffer数据到网关 - * @param string $address - * @param string $gateway_buffer - * @return bool - */ - protected static function sendBufferToGateway($address, $gateway_buffer) - { - // 有$businessWorker说明是workerman环境,使用$businessWorker发送数据 - if (static::$businessWorker) { - if (!isset(static::$businessWorker->gatewayConnections[$address])) { - return false; - } - return static::$businessWorker->gatewayConnections[$address]->send($gateway_buffer, true); - } - // 非workerman环境 - $gateway_buffer = static::$secretKey ? static::generateAuthBuffer() . $gateway_buffer : $gateway_buffer; - $flag = static::$persistentConnection ? STREAM_CLIENT_PERSISTENT | STREAM_CLIENT_CONNECT : STREAM_CLIENT_CONNECT; - $client = stream_socket_client("tcp://$address", $errno, $errmsg, static::$connectTimeout, $flag); - return strlen($gateway_buffer) == stream_socket_sendto($client, $gateway_buffer); - } - - /** - * 向所有 gateway 发送数据 - * - * @param string $gateway_data - * @throws Exception - * - * @return void - */ - protected static function sendToAllGateway($gateway_data) - { - $buffer = GatewayProtocol::encode($gateway_data); - // 如果有businessWorker实例,说明运行在workerman环境中,通过businessWorker中的长连接发送数据 - if (static::$businessWorker) { - foreach (static::$businessWorker->gatewayConnections as $gateway_connection) { - /** @var TcpConnection $gateway_connection */ - $gateway_connection->send($buffer, true); - } - } // 运行在其它环境中,通过注册中心得到gateway地址 - else { - $all_addresses = static::getAllGatewayAddressesFromRegister(); - foreach ($all_addresses as $address) { - static::sendBufferToGateway($address, $buffer); - } - } - } - - /** - * 踢掉某个网关的 socket - * - * @param string $address - * @param int $connection_id - * @return bool - */ - protected static function kickAddress($address, $connection_id, $message) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_KICK; - $gateway_data['connection_id'] = $connection_id; - $gateway_data['body'] = $message; - return static::sendToGateway($address, $gateway_data); - } - - /** - * 销毁某个网关的 socket - * - * @param string $address - * @param int $connection_id - * @return bool - */ - protected static function destroyAddress($address, $connection_id) - { - $gateway_data = GatewayProtocol::$empty; - $gateway_data['cmd'] = GatewayProtocol::CMD_DESTROY; - $gateway_data['connection_id'] = $connection_id; - return static::sendToGateway($address, $gateway_data); - } - - /** - * 将clientid数组转换成address数组 - * - * @param array $client_id_array - * @return array - */ - protected static function clientIdArrayToAddressArray(array $client_id_array) - { - $address_connection_array = array(); - foreach ($client_id_array as $client_id) { - $address_data = Context::clientIdToAddress($client_id); - if ($address_data) { - $address = long2ip($address_data['local_ip']) . - ":{$address_data['local_port']}"; - $address_connection_array[$address][$address_data['connection_id']] = $address_data['connection_id']; - } - } - return $address_connection_array; - } - - /** - * 设置 gateway 实例 - * - * @param \GatewayWorker\BusinessWorker $business_worker_instance - */ - public static function setBusinessWorker($business_worker_instance) - { - static::$businessWorker = $business_worker_instance; - } - - /** - * 获取通过注册中心获取所有 gateway 通讯地址 - * - * @return array - * @throws Exception - */ - protected static function getAllGatewayAddressesFromRegister() - { - static $addresses_cache, $last_update; - $time_now = time(); - $expiration_time = 1; - $register_addresses = (array)static::$registerAddress; - if(empty($addresses_cache) || $time_now - $last_update > $expiration_time) { - foreach ($register_addresses as $register_address) { - $client = stream_socket_client('tcp://' . $register_address, $errno, $errmsg, static::$connectTimeout); - if ($client) { - break; - } - } - if (!$client) { - throw new Exception('Can not connect to tcp://' . $register_address . ' ' . $errmsg); - } - - fwrite($client, '{"event":"worker_connect","secret_key":"' . static::$secretKey . '"}' . "\n"); - stream_set_timeout($client, 5); - $ret = fgets($client, 655350); - if (!$ret || !$data = json_decode(trim($ret), true)) { - throw new Exception('getAllGatewayAddressesFromRegister fail. tcp://' . - $register_address . ' return ' . var_export($ret, true)); - } - $last_update = $time_now; - $addresses_cache = $data['addresses']; - } - if (!$addresses_cache) { - throw new Exception('Gateway::getAllGatewayAddressesFromRegister() with registerAddress:' . - json_encode(static::$registerAddress) . ' return ' . var_export($addresses_cache, true)); - } - return $addresses_cache; - } - - /** - * 检查群组id是否合法 - * - * @param $group - * @return bool - */ - protected static function isValidGroupId($group) - { - if (empty($group)) { - echo new \Exception('group('.var_export($group, true).') empty'); - return false; - } - return true; - } -} - -if (!class_exists('\Protocols\GatewayProtocol')) { - class_alias('GatewayWorker\Protocols\GatewayProtocol', 'Protocols\GatewayProtocol'); -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php deleted file mode 100755 index 9eec3be..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Protocols/GatewayProtocol.php +++ /dev/null @@ -1,216 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker\Protocols; - -/** - * Gateway 与 Worker 间通讯的二进制协议 - * - * struct GatewayProtocol - * { - * unsigned int pack_len, - * unsigned char cmd,//命令字 - * unsigned int local_ip, - * unsigned short local_port, - * unsigned int client_ip, - * unsigned short client_port, - * unsigned int connection_id, - * unsigned char flag, - * unsigned short gateway_port, - * unsigned int ext_len, - * char[ext_len] ext_data, - * char[pack_length-HEAD_LEN] body//包体 - * } - * NCNnNnNCnN - */ -class GatewayProtocol -{ - // 发给worker,gateway有一个新的连接 - const CMD_ON_CONNECT = 1; - - // 发给worker的,客户端有消息 - const CMD_ON_MESSAGE = 3; - - // 发给worker上的关闭链接事件 - const CMD_ON_CLOSE = 4; - - // 发给gateway的向单个用户发送数据 - const CMD_SEND_TO_ONE = 5; - - // 发给gateway的向所有用户发送数据 - const CMD_SEND_TO_ALL = 6; - - // 发给gateway的踢出用户 - // 1、如果有待发消息,将在发送完后立即销毁用户连接 - // 2、如果无待发消息,将立即销毁用户连接 - const CMD_KICK = 7; - - // 发给gateway的立即销毁用户连接 - const CMD_DESTROY = 8; - - // 发给gateway,通知用户session更新 - const CMD_UPDATE_SESSION = 9; - - // 获取在线状态 - const CMD_GET_ALL_CLIENT_SESSIONS = 10; - - // 判断是否在线 - const CMD_IS_ONLINE = 11; - - // client_id绑定到uid - const CMD_BIND_UID = 12; - - // 解绑 - const CMD_UNBIND_UID = 13; - - // 向uid发送数据 - const CMD_SEND_TO_UID = 14; - - // 根据uid获取绑定的clientid - const CMD_GET_CLIENT_ID_BY_UID = 15; - - // 加入组 - const CMD_JOIN_GROUP = 20; - - // 离开组 - const CMD_LEAVE_GROUP = 21; - - // 向组成员发消息 - const CMD_SEND_TO_GROUP = 22; - - // 获取组成员 - const CMD_GET_CLIENT_SESSIONS_BY_GROUP = 23; - - // 获取组在线连接数 - const CMD_GET_CLIENT_COUNT_BY_GROUP = 24; - - // 按照条件查找 - const CMD_SELECT = 25; - - // 获取在线的群组ID - const CMD_GET_GROUP_ID_LIST = 26; - - // 取消分组 - const CMD_UNGROUP = 27; - - // worker连接gateway事件 - const CMD_WORKER_CONNECT = 200; - - // 心跳 - const CMD_PING = 201; - - // GatewayClient连接gateway事件 - const CMD_GATEWAY_CLIENT_CONNECT = 202; - - // 根据client_id获取session - const CMD_GET_SESSION_BY_CLIENT_ID = 203; - - // 发给gateway,覆盖session - const CMD_SET_SESSION = 204; - - // 当websocket握手时触发,只有websocket协议支持此命令字 - const CMD_ON_WEBSOCKET_CONNECT = 205; - - // 包体是标量 - const FLAG_BODY_IS_SCALAR = 0x01; - - // 通知gateway在send时不调用协议encode方法,在广播组播时提升性能 - const FLAG_NOT_CALL_ENCODE = 0x02; - - /** - * 包头长度 - * - * @var int - */ - const HEAD_LEN = 28; - - public static $empty = array( - 'cmd' => 0, - 'local_ip' => 0, - 'local_port' => 0, - 'client_ip' => 0, - 'client_port' => 0, - 'connection_id' => 0, - 'flag' => 0, - 'gateway_port' => 0, - 'ext_data' => '', - 'body' => '', - ); - - /** - * 返回包长度 - * - * @param string $buffer - * @return int return current package length - */ - public static function input($buffer) - { - if (strlen($buffer) < self::HEAD_LEN) { - return 0; - } - - $data = unpack("Npack_len", $buffer); - return $data['pack_len']; - } - - /** - * 获取整个包的 buffer - * - * @param mixed $data - * @return string - */ - public static function encode($data) - { - $flag = (int)is_scalar($data['body']); - if (!$flag) { - $data['body'] = serialize($data['body']); - } - $data['flag'] |= $flag; - $ext_len = strlen($data['ext_data']); - $package_len = self::HEAD_LEN + $ext_len + strlen($data['body']); - return pack("NCNnNnNCnN", $package_len, - $data['cmd'], $data['local_ip'], - $data['local_port'], $data['client_ip'], - $data['client_port'], $data['connection_id'], - $data['flag'], $data['gateway_port'], - $ext_len) . $data['ext_data'] . $data['body']; - } - - /** - * 从二进制数据转换为数组 - * - * @param string $buffer - * @return array - */ - public static function decode($buffer) - { - $data = unpack("Npack_len/Ccmd/Nlocal_ip/nlocal_port/Nclient_ip/nclient_port/Nconnection_id/Cflag/ngateway_port/Next_len", - $buffer); - if ($data['ext_len'] > 0) { - $data['ext_data'] = substr($buffer, self::HEAD_LEN, $data['ext_len']); - if ($data['flag'] & self::FLAG_BODY_IS_SCALAR) { - $data['body'] = substr($buffer, self::HEAD_LEN + $data['ext_len']); - } else { - $data['body'] = unserialize(substr($buffer, self::HEAD_LEN + $data['ext_len'])); - } - } else { - $data['ext_data'] = ''; - if ($data['flag'] & self::FLAG_BODY_IS_SCALAR) { - $data['body'] = substr($buffer, self::HEAD_LEN); - } else { - $data['body'] = unserialize(substr($buffer, self::HEAD_LEN)); - } - } - return $data; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Register.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Register.php deleted file mode 100755 index a2cf359..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/gateway-worker/src/Register.php +++ /dev/null @@ -1,193 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace GatewayWorker; - -use Workerman\Worker; -use Workerman\Lib\Timer; - -/** - * - * 注册中心,用于注册 Gateway 和 BusinessWorker - * - * @author walkor - * - */ -class Register extends Worker -{ - /** - * {@inheritdoc} - */ - public $name = 'Register'; - - /** - * {@inheritdoc} - */ - public $reloadable = false; - - /** - * 秘钥 - * @var string - */ - public $secretKey = ''; - - /** - * 所有 gateway 的连接 - * - * @var array - */ - protected $_gatewayConnections = array(); - - /** - * 所有 worker 的连接 - * - * @var array - */ - protected $_workerConnections = array(); - - /** - * 进程启动时间 - * - * @var int - */ - protected $_startTime = 0; - - /** - * {@inheritdoc} - */ - public function run() - { - // 设置 onMessage 连接回调 - $this->onConnect = array($this, 'onConnect'); - - // 设置 onMessage 回调 - $this->onMessage = array($this, 'onMessage'); - - // 设置 onClose 回调 - $this->onClose = array($this, 'onClose'); - - // 记录进程启动的时间 - $this->_startTime = time(); - - // 强制使用text协议 - $this->protocol = '\Workerman\Protocols\Text'; - - // reusePort - $this->reusePort = false; - - // 运行父方法 - parent::run(); - } - - /** - * 设置个定时器,将未及时发送验证的连接关闭 - * - * @param \Workerman\Connection\ConnectionInterface $connection - * @return void - */ - public function onConnect($connection) - { - $connection->timeout_timerid = Timer::add(10, function () use ($connection) { - Worker::log("Register auth timeout (".$connection->getRemoteIp()."). See http://doc2.workerman.net/register-auth-timeout.html"); - $connection->close(); - }, null, false); - } - - /** - * 设置消息回调 - * - * @param \Workerman\Connection\ConnectionInterface $connection - * @param string $buffer - * @return void - */ - public function onMessage($connection, $buffer) - { - // 删除定时器 - Timer::del($connection->timeout_timerid); - $data = @json_decode($buffer, true); - if (empty($data['event'])) { - $error = "Bad request for Register service. Request info(IP:".$connection->getRemoteIp().", Request Buffer:$buffer). See http://doc2.workerman.net/register-auth-timeout.html"; - Worker::log($error); - return $connection->close($error); - } - $event = $data['event']; - $secret_key = isset($data['secret_key']) ? $data['secret_key'] : ''; - // 开始验证 - switch ($event) { - // 是 gateway 连接 - case 'gateway_connect': - if (empty($data['address'])) { - echo "address not found\n"; - return $connection->close(); - } - if ($secret_key !== $this->secretKey) { - Worker::log("Register: Key does not match ".var_export($secret_key, true)." !== ".var_export($this->secretKey, true)); - return $connection->close(); - } - $this->_gatewayConnections[$connection->id] = $data['address']; - $this->broadcastAddresses(); - break; - // 是 worker 连接 - case 'worker_connect': - if ($secret_key !== $this->secretKey) { - Worker::log("Register: Key does not match ".var_export($secret_key, true)." !== ".var_export($this->secretKey, true)); - return $connection->close(); - } - $this->_workerConnections[$connection->id] = $connection; - $this->broadcastAddresses($connection); - break; - case 'ping': - break; - default: - Worker::log("Register unknown event:$event IP: ".$connection->getRemoteIp()." Buffer:$buffer. See http://doc2.workerman.net/register-auth-timeout.html"); - $connection->close(); - } - } - - /** - * 连接关闭时 - * - * @param \Workerman\Connection\ConnectionInterface $connection - */ - public function onClose($connection) - { - if (isset($this->_gatewayConnections[$connection->id])) { - unset($this->_gatewayConnections[$connection->id]); - $this->broadcastAddresses(); - } - if (isset($this->_workerConnections[$connection->id])) { - unset($this->_workerConnections[$connection->id]); - } - } - - /** - * 向 BusinessWorker 广播 gateway 内部通讯地址 - * - * @param \Workerman\Connection\ConnectionInterface $connection - */ - public function broadcastAddresses($connection = null) - { - $data = array( - 'event' => 'broadcast_addresses', - 'addresses' => array_unique(array_values($this->_gatewayConnections)), - ); - $buffer = json_encode($data); - if ($connection) { - $connection->send($buffer); - return; - } - foreach ($this->_workerConnections as $con) { - $con->send($buffer); - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman.log b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman.log deleted file mode 100755 index 663d686..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman.log +++ /dev/null @@ -1,4 +0,0 @@ -2021-09-15 23:48:34 pid:37242 Workerman[start.php] start in DEBUG mode -2021-09-15 23:48:46 pid:37242 Workerman[start.php] stopping ... -2021-09-15 23:48:46 pid:37242 Workerman[start.php] has been stopped -2021-09-15 23:49:12 pid:37282 Workerman[start.php] start in DEBUG mode diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/.gitignore b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/.gitignore deleted file mode 100755 index f3f9e18..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -logs -.buildpath -.project -.settings -.idea -.DS_Store diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Autoloader.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Autoloader.php deleted file mode 100755 index 7d760e9..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Autoloader.php +++ /dev/null @@ -1,69 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman; - -/** - * Autoload. - */ -class Autoloader -{ - /** - * Autoload root path. - * - * @var string - */ - protected static $_autoloadRootPath = ''; - - /** - * Set autoload root path. - * - * @param string $root_path - * @return void - */ - public static function setRootPath($root_path) - { - self::$_autoloadRootPath = $root_path; - } - - /** - * Load files by namespace. - * - * @param string $name - * @return boolean - */ - public static function loadByNamespace($name) - { - $class_path = \str_replace('\\', \DIRECTORY_SEPARATOR, $name); - if (\strpos($name, 'Workerman\\') === 0) { - $class_file = __DIR__ . \substr($class_path, \strlen('Workerman')) . '.php'; - } else { - if (self::$_autoloadRootPath) { - $class_file = self::$_autoloadRootPath . \DIRECTORY_SEPARATOR . $class_path . '.php'; - } - if (empty($class_file) || !\is_file($class_file)) { - $class_file = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . "$class_path.php"; - } - } - - if (\is_file($class_file)) { - require_once($class_file); - if (\class_exists($name, false)) { - return true; - } - } - return false; - } -} - -\spl_autoload_register('\Workerman\Autoloader::loadByNamespace'); \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncTcpConnection.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncTcpConnection.php deleted file mode 100755 index 6d0c3b5..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncTcpConnection.php +++ /dev/null @@ -1,377 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Connection; - -use Workerman\Events\EventInterface; -use Workerman\Lib\Timer; -use Workerman\Worker; -use \Exception; - -/** - * AsyncTcpConnection. - */ -class AsyncTcpConnection extends TcpConnection -{ - /** - * Emitted when socket connection is successfully established. - * - * @var callable|null - */ - public $onConnect = null; - - /** - * Transport layer protocol. - * - * @var string - */ - public $transport = 'tcp'; - - /** - * Status. - * - * @var int - */ - protected $_status = self::STATUS_INITIAL; - - /** - * Remote host. - * - * @var string - */ - protected $_remoteHost = ''; - - /** - * Remote port. - * - * @var int - */ - protected $_remotePort = 80; - - /** - * Connect start time. - * - * @var float - */ - protected $_connectStartTime = 0; - - /** - * Remote URI. - * - * @var string - */ - protected $_remoteURI = ''; - - /** - * Context option. - * - * @var array - */ - protected $_contextOption = null; - - /** - * Reconnect timer. - * - * @var int - */ - protected $_reconnectTimer = null; - - - /** - * PHP built-in protocols. - * - * @var array - */ - protected static $_builtinTransports = array( - 'tcp' => 'tcp', - 'udp' => 'udp', - 'unix' => 'unix', - 'ssl' => 'ssl', - 'sslv2' => 'sslv2', - 'sslv3' => 'sslv3', - 'tls' => 'tls' - ); - - /** - * Construct. - * - * @param string $remote_address - * @param array $context_option - * @throws Exception - */ - public function __construct($remote_address, array $context_option = array()) - { - $address_info = \parse_url($remote_address); - if (!$address_info) { - list($scheme, $this->_remoteAddress) = \explode(':', $remote_address, 2); - if (!$this->_remoteAddress) { - Worker::safeEcho(new \Exception('bad remote_address')); - } - } else { - if (!isset($address_info['port'])) { - $address_info['port'] = 0; - } - if (!isset($address_info['path'])) { - $address_info['path'] = '/'; - } - if (!isset($address_info['query'])) { - $address_info['query'] = ''; - } else { - $address_info['query'] = '?' . $address_info['query']; - } - $this->_remoteAddress = "{$address_info['host']}:{$address_info['port']}"; - $this->_remoteHost = $address_info['host']; - $this->_remotePort = $address_info['port']; - $this->_remoteURI = "{$address_info['path']}{$address_info['query']}"; - $scheme = isset($address_info['scheme']) ? $address_info['scheme'] : 'tcp'; - } - - $this->id = $this->_id = self::$_idRecorder++; - if(\PHP_INT_MAX === self::$_idRecorder){ - self::$_idRecorder = 0; - } - // Check application layer protocol class. - if (!isset(self::$_builtinTransports[$scheme])) { - $scheme = \ucfirst($scheme); - $this->protocol = '\\Protocols\\' . $scheme; - if (!\class_exists($this->protocol)) { - $this->protocol = "\\Workerman\\Protocols\\$scheme"; - if (!\class_exists($this->protocol)) { - throw new Exception("class \\Protocols\\$scheme not exist"); - } - } - } else { - $this->transport = self::$_builtinTransports[$scheme]; - } - - // For statistics. - ++self::$statistics['connection_count']; - $this->maxSendBufferSize = self::$defaultMaxSendBufferSize; - $this->maxPackageSize = self::$defaultMaxPackageSize; - $this->_contextOption = $context_option; - static::$connections[$this->_id] = $this; - } - - /** - * Do connect. - * - * @return void - */ - public function connect() - { - if ($this->_status !== self::STATUS_INITIAL && $this->_status !== self::STATUS_CLOSING && - $this->_status !== self::STATUS_CLOSED) { - return; - } - $this->_status = self::STATUS_CONNECTING; - $this->_connectStartTime = \microtime(true); - if ($this->transport !== 'unix') { - if (!$this->_remotePort) { - $this->_remotePort = $this->transport === 'ssl' ? 443 : 80; - $this->_remoteAddress = $this->_remoteHost.':'.$this->_remotePort; - } - // Open socket connection asynchronously. - if ($this->_contextOption) { - $context = \stream_context_create($this->_contextOption); - $this->_socket = \stream_socket_client("tcp://{$this->_remoteHost}:{$this->_remotePort}", - $errno, $errstr, 0, \STREAM_CLIENT_ASYNC_CONNECT, $context); - } else { - $this->_socket = \stream_socket_client("tcp://{$this->_remoteHost}:{$this->_remotePort}", - $errno, $errstr, 0, \STREAM_CLIENT_ASYNC_CONNECT); - } - } else { - $this->_socket = \stream_socket_client("{$this->transport}://{$this->_remoteAddress}", $errno, $errstr, 0, - \STREAM_CLIENT_ASYNC_CONNECT); - } - // If failed attempt to emit onError callback. - if (!$this->_socket || !\is_resource($this->_socket)) { - $this->emitError(\WORKERMAN_CONNECT_FAIL, $errstr); - if ($this->_status === self::STATUS_CLOSING) { - $this->destroy(); - } - if ($this->_status === self::STATUS_CLOSED) { - $this->onConnect = null; - } - return; - } - // Add socket to global event loop waiting connection is successfully established or faild. - Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'checkConnection')); - // For windows. - if(\DIRECTORY_SEPARATOR === '\\') { - Worker::$globalEvent->add($this->_socket, EventInterface::EV_EXCEPT, array($this, 'checkConnection')); - } - } - - /** - * Reconnect. - * - * @param int $after - * @return void - */ - public function reconnect($after = 0) - { - $this->_status = self::STATUS_INITIAL; - static::$connections[$this->_id] = $this; - if ($this->_reconnectTimer) { - Timer::del($this->_reconnectTimer); - } - if ($after > 0) { - $this->_reconnectTimer = Timer::add($after, array($this, 'connect'), null, false); - return; - } - $this->connect(); - } - - /** - * CancelReconnect. - */ - public function cancelReconnect() - { - if ($this->_reconnectTimer) { - Timer::del($this->_reconnectTimer); - } - } - - /** - * Get remote address. - * - * @return string - */ - public function getRemoteHost() - { - return $this->_remoteHost; - } - - /** - * Get remote URI. - * - * @return string - */ - public function getRemoteURI() - { - return $this->_remoteURI; - } - - /** - * Try to emit onError callback. - * - * @param int $code - * @param string $msg - * @return void - */ - protected function emitError($code, $msg) - { - $this->_status = self::STATUS_CLOSING; - if ($this->onError) { - try { - \call_user_func($this->onError, $this, $code, $msg); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } - - /** - * Check connection is successfully established or faild. - * - * @param resource $socket - * @return void - */ - public function checkConnection() - { - // Remove EV_EXPECT for windows. - if(\DIRECTORY_SEPARATOR === '\\') { - Worker::$globalEvent->del($this->_socket, EventInterface::EV_EXCEPT); - } - - // Remove write listener. - Worker::$globalEvent->del($this->_socket, EventInterface::EV_WRITE); - - if ($this->_status !== self::STATUS_CONNECTING) { - return; - } - - // Check socket state. - if ($address = \stream_socket_get_name($this->_socket, true)) { - // Nonblocking. - \stream_set_blocking($this->_socket, false); - // Compatible with hhvm - if (\function_exists('stream_set_read_buffer')) { - \stream_set_read_buffer($this->_socket, 0); - } - // Try to open keepalive for tcp and disable Nagle algorithm. - if (\function_exists('socket_import_stream') && $this->transport === 'tcp') { - $raw_socket = \socket_import_stream($this->_socket); - \socket_set_option($raw_socket, \SOL_SOCKET, \SO_KEEPALIVE, 1); - \socket_set_option($raw_socket, \SOL_TCP, \TCP_NODELAY, 1); - } - - // SSL handshake. - if ($this->transport === 'ssl') { - $this->_sslHandshakeCompleted = $this->doSslHandshake($this->_socket); - if ($this->_sslHandshakeCompleted === false) { - return; - } - } else { - // There are some data waiting to send. - if ($this->_sendBuffer) { - Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); - } - } - - // Register a listener waiting read event. - Worker::$globalEvent->add($this->_socket, EventInterface::EV_READ, array($this, 'baseRead')); - - $this->_status = self::STATUS_ESTABLISHED; - $this->_remoteAddress = $address; - - // Try to emit onConnect callback. - if ($this->onConnect) { - try { - \call_user_func($this->onConnect, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - // Try to emit protocol::onConnect - if ($this->protocol && \method_exists($this->protocol, 'onConnect')) { - try { - \call_user_func(array($this->protocol, 'onConnect'), $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } else { - // Connection failed. - $this->emitError(\WORKERMAN_CONNECT_FAIL, 'connect ' . $this->_remoteAddress . ' fail after ' . round(\microtime(true) - $this->_connectStartTime, 4) . ' seconds'); - if ($this->_status === self::STATUS_CLOSING) { - $this->destroy(); - } - if ($this->_status === self::STATUS_CLOSED) { - $this->onConnect = null; - } - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncUdpConnection.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncUdpConnection.php deleted file mode 100755 index 7df93ad..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/AsyncUdpConnection.php +++ /dev/null @@ -1,209 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Connection; - -use Workerman\Events\EventInterface; -use Workerman\Worker; -use \Exception; - -/** - * AsyncTcpConnection. - */ -class AsyncUdpConnection extends UdpConnection -{ - /** - * Emitted when socket connection is successfully established. - * - * @var callable - */ - public $onConnect = null; - - /** - * Emitted when socket connection closed. - * - * @var callable - */ - public $onClose = null; - - /** - * Connected or not. - * - * @var bool - */ - protected $connected = false; - - /** - * Context option. - * - * @var array - */ - protected $_contextOption = null; - - /** - * Construct. - * - * @param string $remote_address - * @throws Exception - */ - public function __construct($remote_address, $context_option = null) - { - // Get the application layer communication protocol and listening address. - list($scheme, $address) = \explode(':', $remote_address, 2); - // Check application layer protocol class. - if ($scheme !== 'udp') { - $scheme = \ucfirst($scheme); - $this->protocol = '\\Protocols\\' . $scheme; - if (!\class_exists($this->protocol)) { - $this->protocol = "\\Workerman\\Protocols\\$scheme"; - if (!\class_exists($this->protocol)) { - throw new Exception("class \\Protocols\\$scheme not exist"); - } - } - } - - $this->_remoteAddress = \substr($address, 2); - $this->_contextOption = $context_option; - } - - /** - * For udp package. - * - * @param resource $socket - * @return bool - */ - public function baseRead($socket) - { - $recv_buffer = \stream_socket_recvfrom($socket, Worker::MAX_UDP_PACKAGE_SIZE, 0, $remote_address); - if (false === $recv_buffer || empty($remote_address)) { - return false; - } - - if ($this->onMessage) { - if ($this->protocol) { - $parser = $this->protocol; - $recv_buffer = $parser::decode($recv_buffer, $this); - } - ++ConnectionInterface::$statistics['total_request']; - try { - \call_user_func($this->onMessage, $this, $recv_buffer); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return true; - } - - /** - * Sends data on the connection. - * - * @param string $send_buffer - * @param bool $raw - * @return void|boolean - */ - public function send($send_buffer, $raw = false) - { - if (false === $raw && $this->protocol) { - $parser = $this->protocol; - $send_buffer = $parser::encode($send_buffer, $this); - if ($send_buffer === '') { - return; - } - } - if ($this->connected === false) { - $this->connect(); - } - return \strlen($send_buffer) === \stream_socket_sendto($this->_socket, $send_buffer, 0); - } - - - /** - * Close connection. - * - * @param mixed $data - * @param bool $raw - * - * @return bool - */ - public function close($data = null, $raw = false) - { - if ($data !== null) { - $this->send($data, $raw); - } - Worker::$globalEvent->del($this->_socket, EventInterface::EV_READ); - \fclose($this->_socket); - $this->connected = false; - // Try to emit onClose callback. - if ($this->onClose) { - try { - \call_user_func($this->onClose, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - $this->onConnect = $this->onMessage = $this->onClose = null; - return true; - } - - /** - * Connect. - * - * @return void - */ - public function connect() - { - if ($this->connected === true) { - return; - } - if ($this->_contextOption) { - $context = \stream_context_create($this->_contextOption); - $this->_socket = \stream_socket_client("udp://{$this->_remoteAddress}", $errno, $errmsg, - 30, \STREAM_CLIENT_CONNECT, $context); - } else { - $this->_socket = \stream_socket_client("udp://{$this->_remoteAddress}", $errno, $errmsg); - } - - if (!$this->_socket) { - Worker::safeEcho(new \Exception($errmsg)); - return; - } - - \stream_set_blocking($this->_socket, false); - - if ($this->onMessage) { - Worker::$globalEvent->add($this->_socket, EventInterface::EV_READ, array($this, 'baseRead')); - } - $this->connected = true; - // Try to emit onConnect callback. - if ($this->onConnect) { - try { - \call_user_func($this->onConnect, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } - -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/ConnectionInterface.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/ConnectionInterface.php deleted file mode 100755 index 05954e2..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/ConnectionInterface.php +++ /dev/null @@ -1,125 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Connection; - -/** - * ConnectionInterface. - */ -abstract class ConnectionInterface -{ - /** - * Statistics for status command. - * - * @var array - */ - public static $statistics = array( - 'connection_count' => 0, - 'total_request' => 0, - 'throw_exception' => 0, - 'send_fail' => 0, - ); - - /** - * Emitted when data is received. - * - * @var callable - */ - public $onMessage = null; - - /** - * Emitted when the other end of the socket sends a FIN packet. - * - * @var callable - */ - public $onClose = null; - - /** - * Emitted when an error occurs with connection. - * - * @var callable - */ - public $onError = null; - - /** - * Sends data on the connection. - * - * @param mixed $send_buffer - * @return void|boolean - */ - abstract public function send($send_buffer); - - /** - * Get remote IP. - * - * @return string - */ - abstract public function getRemoteIp(); - - /** - * Get remote port. - * - * @return int - */ - abstract public function getRemotePort(); - - /** - * Get remote address. - * - * @return string - */ - abstract public function getRemoteAddress(); - - /** - * Get local IP. - * - * @return string - */ - abstract public function getLocalIp(); - - /** - * Get local port. - * - * @return int - */ - abstract public function getLocalPort(); - - /** - * Get local address. - * - * @return string - */ - abstract public function getLocalAddress(); - - /** - * Is ipv4. - * - * @return bool - */ - abstract public function isIPv4(); - - /** - * Is ipv6. - * - * @return bool - */ - abstract public function isIPv6(); - - /** - * Close connection. - * - * @param $data - * @return void - */ - abstract public function close($data = null); -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/TcpConnection.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/TcpConnection.php deleted file mode 100755 index 28d8a02..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/TcpConnection.php +++ /dev/null @@ -1,989 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Connection; - -use Workerman\Events\EventInterface; -use Workerman\Worker; -use \Exception; - -/** - * TcpConnection. - */ -class TcpConnection extends ConnectionInterface -{ - /** - * Read buffer size. - * - * @var int - */ - const READ_BUFFER_SIZE = 65535; - - /** - * Status initial. - * - * @var int - */ - const STATUS_INITIAL = 0; - - /** - * Status connecting. - * - * @var int - */ - const STATUS_CONNECTING = 1; - - /** - * Status connection established. - * - * @var int - */ - const STATUS_ESTABLISHED = 2; - - /** - * Status closing. - * - * @var int - */ - const STATUS_CLOSING = 4; - - /** - * Status closed. - * - * @var int - */ - const STATUS_CLOSED = 8; - - /** - * Emitted when data is received. - * - * @var callable - */ - public $onMessage = null; - - /** - * Emitted when the other end of the socket sends a FIN packet. - * - * @var callable - */ - public $onClose = null; - - /** - * Emitted when an error occurs with connection. - * - * @var callable - */ - public $onError = null; - - /** - * Emitted when the send buffer becomes full. - * - * @var callable - */ - public $onBufferFull = null; - - /** - * Emitted when the send buffer becomes empty. - * - * @var callable - */ - public $onBufferDrain = null; - - /** - * Application layer protocol. - * The format is like this Workerman\\Protocols\\Http. - * - * @var \Workerman\Protocols\ProtocolInterface - */ - public $protocol = null; - - /** - * Transport (tcp/udp/unix/ssl). - * - * @var string - */ - public $transport = 'tcp'; - - /** - * Which worker belong to. - * - * @var Worker - */ - public $worker = null; - - /** - * Bytes read. - * - * @var int - */ - public $bytesRead = 0; - - /** - * Bytes written. - * - * @var int - */ - public $bytesWritten = 0; - - /** - * Connection->id. - * - * @var int - */ - public $id = 0; - - /** - * A copy of $worker->id which used to clean up the connection in worker->connections - * - * @var int - */ - protected $_id = 0; - - /** - * Sets the maximum send buffer size for the current connection. - * OnBufferFull callback will be emited When the send buffer is full. - * - * @var int - */ - public $maxSendBufferSize = 1048576; - - /** - * Default send buffer size. - * - * @var int - */ - public static $defaultMaxSendBufferSize = 1048576; - - /** - * Sets the maximum acceptable packet size for the current connection. - * - * @var int - */ - public $maxPackageSize = 1048576; - - /** - * Default maximum acceptable packet size. - * - * @var int - */ - public static $defaultMaxPackageSize = 10485760; - - /** - * Id recorder. - * - * @var int - */ - protected static $_idRecorder = 1; - - /** - * Socket - * - * @var resource - */ - protected $_socket = null; - - /** - * Send buffer. - * - * @var string - */ - protected $_sendBuffer = ''; - - /** - * Receive buffer. - * - * @var string - */ - protected $_recvBuffer = ''; - - /** - * Current package length. - * - * @var int - */ - protected $_currentPackageLength = 0; - - /** - * Connection status. - * - * @var int - */ - protected $_status = self::STATUS_ESTABLISHED; - - /** - * Remote address. - * - * @var string - */ - protected $_remoteAddress = ''; - - /** - * Is paused. - * - * @var bool - */ - protected $_isPaused = false; - - /** - * SSL handshake completed or not. - * - * @var bool - */ - protected $_sslHandshakeCompleted = false; - - /** - * All connection instances. - * - * @var array - */ - public static $connections = array(); - - /** - * Status to string. - * - * @var array - */ - public static $_statusToString = array( - self::STATUS_INITIAL => 'INITIAL', - self::STATUS_CONNECTING => 'CONNECTING', - self::STATUS_ESTABLISHED => 'ESTABLISHED', - self::STATUS_CLOSING => 'CLOSING', - self::STATUS_CLOSED => 'CLOSED', - ); - - /** - * Construct. - * - * @param resource $socket - * @param string $remote_address - */ - public function __construct($socket, $remote_address = '') - { - ++self::$statistics['connection_count']; - $this->id = $this->_id = self::$_idRecorder++; - if(self::$_idRecorder === \PHP_INT_MAX){ - self::$_idRecorder = 0; - } - $this->_socket = $socket; - \stream_set_blocking($this->_socket, 0); - // Compatible with hhvm - if (\function_exists('stream_set_read_buffer')) { - \stream_set_read_buffer($this->_socket, 0); - } - Worker::$globalEvent->add($this->_socket, EventInterface::EV_READ, array($this, 'baseRead')); - $this->maxSendBufferSize = self::$defaultMaxSendBufferSize; - $this->maxPackageSize = self::$defaultMaxPackageSize; - $this->_remoteAddress = $remote_address; - static::$connections[$this->id] = $this; - } - - /** - * Get status. - * - * @param bool $raw_output - * - * @return int|string - */ - public function getStatus($raw_output = true) - { - if ($raw_output) { - return $this->_status; - } - return self::$_statusToString[$this->_status]; - } - - /** - * Sends data on the connection. - * - * @param mixed $send_buffer - * @param bool $raw - * @return bool|null - */ - public function send($send_buffer, $raw = false) - { - if ($this->_status === self::STATUS_CLOSING || $this->_status === self::STATUS_CLOSED) { - return false; - } - - // Try to call protocol::encode($send_buffer) before sending. - if (false === $raw && $this->protocol !== null) { - $parser = $this->protocol; - $send_buffer = $parser::encode($send_buffer, $this); - if ($send_buffer === '') { - return; - } - } - - if ($this->_status !== self::STATUS_ESTABLISHED || - ($this->transport === 'ssl' && $this->_sslHandshakeCompleted !== true) - ) { - if ($this->_sendBuffer && $this->bufferIsFull()) { - ++self::$statistics['send_fail']; - return false; - } - $this->_sendBuffer .= $send_buffer; - $this->checkBufferWillFull(); - return; - } - - // Attempt to send data directly. - if ($this->_sendBuffer === '') { - if ($this->transport === 'ssl') { - Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); - $this->_sendBuffer = $send_buffer; - $this->checkBufferWillFull(); - return; - } - $len = 0; - try { - $len = @\fwrite($this->_socket, $send_buffer); - } catch (\Exception $e) { - Worker::log($e); - } catch (\Error $e) { - Worker::log($e); - } - // send successful. - if ($len === \strlen($send_buffer)) { - $this->bytesWritten += $len; - return true; - } - // Send only part of the data. - if ($len > 0) { - $this->_sendBuffer = \substr($send_buffer, $len); - $this->bytesWritten += $len; - } else { - // Connection closed? - if (!\is_resource($this->_socket) || \feof($this->_socket)) { - ++self::$statistics['send_fail']; - if ($this->onError) { - try { - \call_user_func($this->onError, $this, \WORKERMAN_SEND_FAIL, 'client closed'); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - $this->destroy(); - return false; - } - $this->_sendBuffer = $send_buffer; - } - Worker::$globalEvent->add($this->_socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); - // Check if the send buffer will be full. - $this->checkBufferWillFull(); - return; - } - - if ($this->bufferIsFull()) { - ++self::$statistics['send_fail']; - return false; - } - - $this->_sendBuffer .= $send_buffer; - // Check if the send buffer is full. - $this->checkBufferWillFull(); - } - - /** - * Get remote IP. - * - * @return string - */ - public function getRemoteIp() - { - $pos = \strrpos($this->_remoteAddress, ':'); - if ($pos) { - return (string) \substr($this->_remoteAddress, 0, $pos); - } - return ''; - } - - /** - * Get remote port. - * - * @return int - */ - public function getRemotePort() - { - if ($this->_remoteAddress) { - return (int) \substr(\strrchr($this->_remoteAddress, ':'), 1); - } - return 0; - } - - /** - * Get remote address. - * - * @return string - */ - public function getRemoteAddress() - { - return $this->_remoteAddress; - } - - /** - * Get local IP. - * - * @return string - */ - public function getLocalIp() - { - $address = $this->getLocalAddress(); - $pos = \strrpos($address, ':'); - if (!$pos) { - return ''; - } - return \substr($address, 0, $pos); - } - - /** - * Get local port. - * - * @return int - */ - public function getLocalPort() - { - $address = $this->getLocalAddress(); - $pos = \strrpos($address, ':'); - if (!$pos) { - return 0; - } - return (int)\substr(\strrchr($address, ':'), 1); - } - - /** - * Get local address. - * - * @return string - */ - public function getLocalAddress() - { - return (string)@\stream_socket_get_name($this->_socket, false); - } - - /** - * Get send buffer queue size. - * - * @return integer - */ - public function getSendBufferQueueSize() - { - return \strlen($this->_sendBuffer); - } - - /** - * Get recv buffer queue size. - * - * @return integer - */ - public function getRecvBufferQueueSize() - { - return \strlen($this->_recvBuffer); - } - - /** - * Is ipv4. - * - * return bool. - */ - public function isIpV4() - { - if ($this->transport === 'unix') { - return false; - } - return \strpos($this->getRemoteIp(), ':') === false; - } - - /** - * Is ipv6. - * - * return bool. - */ - public function isIpV6() - { - if ($this->transport === 'unix') { - return false; - } - return \strpos($this->getRemoteIp(), ':') !== false; - } - - /** - * Pauses the reading of data. That is onMessage will not be emitted. Useful to throttle back an upload. - * - * @return void - */ - public function pauseRecv() - { - Worker::$globalEvent->del($this->_socket, EventInterface::EV_READ); - $this->_isPaused = true; - } - - /** - * Resumes reading after a call to pauseRecv. - * - * @return void - */ - public function resumeRecv() - { - if ($this->_isPaused === true) { - Worker::$globalEvent->add($this->_socket, EventInterface::EV_READ, array($this, 'baseRead')); - $this->_isPaused = false; - $this->baseRead($this->_socket, false); - } - } - - - - /** - * Base read handler. - * - * @param resource $socket - * @param bool $check_eof - * @return void - */ - public function baseRead($socket, $check_eof = true) - { - // SSL handshake. - if ($this->transport === 'ssl' && $this->_sslHandshakeCompleted !== true) { - if ($this->doSslHandshake($socket)) { - $this->_sslHandshakeCompleted = true; - if ($this->_sendBuffer) { - Worker::$globalEvent->add($socket, EventInterface::EV_WRITE, array($this, 'baseWrite')); - } - } else { - return; - } - } - - $buffer = ''; - try { - $buffer = @\fread($socket, self::READ_BUFFER_SIZE); - } catch (\Exception $e) {} catch (\Error $e) {} - - // Check connection closed. - if ($buffer === '' || $buffer === false) { - if ($check_eof && (\feof($socket) || !\is_resource($socket) || $buffer === false)) { - $this->destroy(); - return; - } - } else { - $this->bytesRead += \strlen($buffer); - $this->_recvBuffer .= $buffer; - } - - // If the application layer protocol has been set up. - if ($this->protocol !== null) { - $parser = $this->protocol; - while ($this->_recvBuffer !== '' && !$this->_isPaused) { - // The current packet length is known. - if ($this->_currentPackageLength) { - // Data is not enough for a package. - if ($this->_currentPackageLength > \strlen($this->_recvBuffer)) { - break; - } - } else { - // Get current package length. - try { - $this->_currentPackageLength = $parser::input($this->_recvBuffer, $this); - } catch (\Exception $e) {} catch (\Error $e) {} - // The packet length is unknown. - if ($this->_currentPackageLength === 0) { - break; - } elseif ($this->_currentPackageLength > 0 && $this->_currentPackageLength <= $this->maxPackageSize) { - // Data is not enough for a package. - if ($this->_currentPackageLength > \strlen($this->_recvBuffer)) { - break; - } - } // Wrong package. - else { - Worker::safeEcho('Error package. package_length=' . \var_export($this->_currentPackageLength, true)); - $this->destroy(); - return; - } - } - - // The data is enough for a packet. - ++self::$statistics['total_request']; - // The current packet length is equal to the length of the buffer. - if (\strlen($this->_recvBuffer) === $this->_currentPackageLength) { - $one_request_buffer = $this->_recvBuffer; - $this->_recvBuffer = ''; - } else { - // Get a full package from the buffer. - $one_request_buffer = \substr($this->_recvBuffer, 0, $this->_currentPackageLength); - // Remove the current package from the receive buffer. - $this->_recvBuffer = \substr($this->_recvBuffer, $this->_currentPackageLength); - } - // Reset the current packet length to 0. - $this->_currentPackageLength = 0; - if (!$this->onMessage) { - continue; - } - try { - // Decode request buffer before Emitting onMessage callback. - \call_user_func($this->onMessage, $this, $parser::decode($one_request_buffer, $this)); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return; - } - - if ($this->_recvBuffer === '' || $this->_isPaused) { - return; - } - - // Applications protocol is not set. - ++self::$statistics['total_request']; - if (!$this->onMessage) { - $this->_recvBuffer = ''; - return; - } - try { - \call_user_func($this->onMessage, $this, $this->_recvBuffer); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - // Clean receive buffer. - $this->_recvBuffer = ''; - } - - /** - * Base write handler. - * - * @return void|bool - */ - public function baseWrite() - { - \set_error_handler(function(){}); - if ($this->transport === 'ssl') { - $len = @\fwrite($this->_socket, $this->_sendBuffer, 8192); - } else { - $len = @\fwrite($this->_socket, $this->_sendBuffer); - } - \restore_error_handler(); - if ($len === \strlen($this->_sendBuffer)) { - $this->bytesWritten += $len; - Worker::$globalEvent->del($this->_socket, EventInterface::EV_WRITE); - $this->_sendBuffer = ''; - // Try to emit onBufferDrain callback when the send buffer becomes empty. - if ($this->onBufferDrain) { - try { - \call_user_func($this->onBufferDrain, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - if ($this->_status === self::STATUS_CLOSING) { - $this->destroy(); - } - return true; - } - if ($len > 0) { - $this->bytesWritten += $len; - $this->_sendBuffer = \substr($this->_sendBuffer, $len); - } else { - ++self::$statistics['send_fail']; - $this->destroy(); - } - } - - /** - * SSL handshake. - * - * @param $socket - * @return bool - */ - public function doSslHandshake($socket){ - if (\feof($socket)) { - $this->destroy(); - return false; - } - $async = $this instanceof AsyncTcpConnection; - - /** - * We disabled ssl3 because https://blog.qualys.com/ssllabs/2014/10/15/ssl-3-is-dead-killed-by-the-poodle-attack. - * You can enable ssl3 by the codes below. - */ - /*if($async){ - $type = STREAM_CRYPTO_METHOD_SSLv2_CLIENT | STREAM_CRYPTO_METHOD_SSLv23_CLIENT | STREAM_CRYPTO_METHOD_SSLv3_CLIENT; - }else{ - $type = STREAM_CRYPTO_METHOD_SSLv2_SERVER | STREAM_CRYPTO_METHOD_SSLv23_SERVER | STREAM_CRYPTO_METHOD_SSLv3_SERVER; - }*/ - - if($async){ - $type = \STREAM_CRYPTO_METHOD_SSLv2_CLIENT | \STREAM_CRYPTO_METHOD_SSLv23_CLIENT; - }else{ - $type = \STREAM_CRYPTO_METHOD_SSLv2_SERVER | \STREAM_CRYPTO_METHOD_SSLv23_SERVER; - } - - // Hidden error. - \set_error_handler(function($errno, $errstr, $file){ - if (!Worker::$daemonize) { - Worker::safeEcho("SSL handshake error: $errstr \n"); - } - }); - $ret = \stream_socket_enable_crypto($socket, true, $type); - \restore_error_handler(); - // Negotiation has failed. - if (false === $ret) { - $this->destroy(); - return false; - } elseif (0 === $ret) { - // There isn't enough data and should try again. - return 0; - } - if (isset($this->onSslHandshake)) { - try { - \call_user_func($this->onSslHandshake, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return true; - } - - /** - * This method pulls all the data out of a readable stream, and writes it to the supplied destination. - * - * @param self $dest - * @return void - */ - public function pipe(self $dest) - { - $source = $this; - $this->onMessage = function ($source, $data) use ($dest) { - $dest->send($data); - }; - $this->onClose = function ($source) use ($dest) { - $dest->close(); - }; - $dest->onBufferFull = function ($dest) use ($source) { - $source->pauseRecv(); - }; - $dest->onBufferDrain = function ($dest) use ($source) { - $source->resumeRecv(); - }; - } - - /** - * Remove $length of data from receive buffer. - * - * @param int $length - * @return void - */ - public function consumeRecvBuffer($length) - { - $this->_recvBuffer = \substr($this->_recvBuffer, $length); - } - - /** - * Close connection. - * - * @param mixed $data - * @param bool $raw - * @return void - */ - public function close($data = null, $raw = false) - { - if($this->_status === self::STATUS_CONNECTING){ - $this->destroy(); - return; - } - - if ($this->_status === self::STATUS_CLOSING || $this->_status === self::STATUS_CLOSED) { - return; - } - - if ($data !== null) { - $this->send($data, $raw); - } - - $this->_status = self::STATUS_CLOSING; - - if ($this->_sendBuffer === '') { - $this->destroy(); - } else { - $this->pauseRecv(); - } - } - - /** - * Get the real socket. - * - * @return resource - */ - public function getSocket() - { - return $this->_socket; - } - - /** - * Check whether the send buffer will be full. - * - * @return void - */ - protected function checkBufferWillFull() - { - if ($this->maxSendBufferSize <= \strlen($this->_sendBuffer)) { - if ($this->onBufferFull) { - try { - \call_user_func($this->onBufferFull, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } - } - - /** - * Whether send buffer is full. - * - * @return bool - */ - protected function bufferIsFull() - { - // Buffer has been marked as full but still has data to send then the packet is discarded. - if ($this->maxSendBufferSize <= \strlen($this->_sendBuffer)) { - if ($this->onError) { - try { - \call_user_func($this->onError, $this, \WORKERMAN_SEND_FAIL, 'send buffer full and drop package'); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return true; - } - return false; - } - - /** - * Whether send buffer is Empty. - * - * @return bool - */ - public function bufferIsEmpty() - { - return empty($this->_sendBuffer); - } - - /** - * Destroy connection. - * - * @return void - */ - public function destroy() - { - // Avoid repeated calls. - if ($this->_status === self::STATUS_CLOSED) { - return; - } - // Remove event listener. - Worker::$globalEvent->del($this->_socket, EventInterface::EV_READ); - Worker::$globalEvent->del($this->_socket, EventInterface::EV_WRITE); - - // Close socket. - try { - @\fclose($this->_socket); - } catch (\Exception $e) {} catch (\Error $e) {} - - $this->_status = self::STATUS_CLOSED; - // Try to emit onClose callback. - if ($this->onClose) { - try { - \call_user_func($this->onClose, $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - // Try to emit protocol::onClose - if ($this->protocol && \method_exists($this->protocol, 'onClose')) { - try { - \call_user_func(array($this->protocol, 'onClose'), $this); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - $this->_sendBuffer = $this->_recvBuffer = ''; - $this->_currentPackageLength = 0; - $this->_isPaused = $this->_sslHandshakeCompleted = false; - if ($this->_status === self::STATUS_CLOSED) { - // Cleaning up the callback to avoid memory leaks. - $this->onMessage = $this->onClose = $this->onError = $this->onBufferFull = $this->onBufferDrain = null; - // Remove from worker->connections. - if ($this->worker) { - unset($this->worker->connections[$this->_id]); - } - unset(static::$connections[$this->_id]); - } - } - - /** - * Destruct. - * - * @return void - */ - public function __destruct() - { - static $mod; - self::$statistics['connection_count']--; - if (Worker::getGracefulStop()) { - if (!isset($mod)) { - $mod = \ceil((self::$statistics['connection_count'] + 1) / 3); - } - - if (0 === self::$statistics['connection_count'] % $mod) { - Worker::log('worker[' . \posix_getpid() . '] remains ' . self::$statistics['connection_count'] . ' connection(s)'); - } - - if(0 === self::$statistics['connection_count']) { - Worker::stopAll(); - } - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/UdpConnection.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/UdpConnection.php deleted file mode 100755 index 48c0092..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Connection/UdpConnection.php +++ /dev/null @@ -1,191 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Connection; - -/** - * UdpConnection. - */ -class UdpConnection extends ConnectionInterface -{ - /** - * Application layer protocol. - * The format is like this Workerman\\Protocols\\Http. - * - * @var \Workerman\Protocols\ProtocolInterface - */ - public $protocol = null; - - /** - * Udp socket. - * - * @var resource - */ - protected $_socket = null; - - /** - * Remote address. - * - * @var string - */ - protected $_remoteAddress = ''; - - /** - * Construct. - * - * @param resource $socket - * @param string $remote_address - */ - public function __construct($socket, $remote_address) - { - $this->_socket = $socket; - $this->_remoteAddress = $remote_address; - } - - /** - * Sends data on the connection. - * - * @param string $send_buffer - * @param bool $raw - * @return void|boolean - */ - public function send($send_buffer, $raw = false) - { - if (false === $raw && $this->protocol) { - $parser = $this->protocol; - $send_buffer = $parser::encode($send_buffer, $this); - if ($send_buffer === '') { - return; - } - } - return \strlen($send_buffer) === \stream_socket_sendto($this->_socket, $send_buffer, 0, $this->_remoteAddress); - } - - /** - * Get remote IP. - * - * @return string - */ - public function getRemoteIp() - { - $pos = \strrpos($this->_remoteAddress, ':'); - if ($pos) { - return \trim(\substr($this->_remoteAddress, 0, $pos), '[]'); - } - return ''; - } - - /** - * Get remote port. - * - * @return int - */ - public function getRemotePort() - { - if ($this->_remoteAddress) { - return (int)\substr(\strrchr($this->_remoteAddress, ':'), 1); - } - return 0; - } - - /** - * Get remote address. - * - * @return string - */ - public function getRemoteAddress() - { - return $this->_remoteAddress; - } - - /** - * Get local IP. - * - * @return string - */ - public function getLocalIp() - { - $address = $this->getLocalAddress(); - $pos = \strrpos($address, ':'); - if (!$pos) { - return ''; - } - return \substr($address, 0, $pos); - } - - /** - * Get local port. - * - * @return int - */ - public function getLocalPort() - { - $address = $this->getLocalAddress(); - $pos = \strrpos($address, ':'); - if (!$pos) { - return 0; - } - return (int)\substr(\strrchr($address, ':'), 1); - } - - /** - * Get local address. - * - * @return string - */ - public function getLocalAddress() - { - return (string)@\stream_socket_get_name($this->_socket, false); - } - - /** - * Is ipv4. - * - * @return bool. - */ - public function isIpV4() - { - if ($this->transport === 'unix') { - return false; - } - return \strpos($this->getRemoteIp(), ':') === false; - } - - /** - * Is ipv6. - * - * @return bool. - */ - public function isIpV6() - { - if ($this->transport === 'unix') { - return false; - } - return \strpos($this->getRemoteIp(), ':') !== false; - } - - /** - * Close connection. - * - * @param mixed $data - * @param bool $raw - * @return bool - */ - public function close($data = null, $raw = false) - { - if ($data !== null) { - $this->send($data, $raw); - } - return true; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Ev.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Ev.php deleted file mode 100755 index 8dba860..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Ev.php +++ /dev/null @@ -1,195 +0,0 @@ - - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -use Workerman\Worker; -use \EvWatcher; - -/** - * ev eventloop - */ -class Ev implements EventInterface -{ - /** - * All listeners for read/write event. - * - * @var array - */ - protected $_allEvents = array(); - - /** - * Event listeners of signal. - * - * @var array - */ - protected $_eventSignal = array(); - - /** - * All timer event listeners. - * [func, args, event, flag, time_interval] - * - * @var array - */ - protected $_eventTimer = array(); - - /** - * Timer id. - * - * @var int - */ - protected static $_timerId = 1; - - /** - * Add a timer. - * {@inheritdoc} - */ - public function add($fd, $flag, $func, $args = null) - { - $callback = function ($event, $socket) use ($fd, $func) { - try { - \call_user_func($func, $fd); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - }; - switch ($flag) { - case self::EV_SIGNAL: - $event = new \EvSignal($fd, $callback); - $this->_eventSignal[$fd] = $event; - return true; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - $repeat = $flag === self::EV_TIMER_ONCE ? 0 : $fd; - $param = array($func, (array)$args, $flag, $fd, self::$_timerId); - $event = new \EvTimer($fd, $repeat, array($this, 'timerCallback'), $param); - $this->_eventTimer[self::$_timerId] = $event; - return self::$_timerId++; - default : - $fd_key = (int)$fd; - $real_flag = $flag === self::EV_READ ? \Ev::READ : \Ev::WRITE; - $event = new \EvIo($fd, $real_flag, $callback); - $this->_allEvents[$fd_key][$flag] = $event; - return true; - } - - } - - /** - * Remove a timer. - * {@inheritdoc} - */ - public function del($fd, $flag) - { - switch ($flag) { - case self::EV_READ: - case self::EV_WRITE: - $fd_key = (int)$fd; - if (isset($this->_allEvents[$fd_key][$flag])) { - $this->_allEvents[$fd_key][$flag]->stop(); - unset($this->_allEvents[$fd_key][$flag]); - } - if (empty($this->_allEvents[$fd_key])) { - unset($this->_allEvents[$fd_key]); - } - break; - case self::EV_SIGNAL: - $fd_key = (int)$fd; - if (isset($this->_eventSignal[$fd_key])) { - $this->_eventSignal[$fd_key]->stop(); - unset($this->_eventSignal[$fd_key]); - } - break; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - if (isset($this->_eventTimer[$fd])) { - $this->_eventTimer[$fd]->stop(); - unset($this->_eventTimer[$fd]); - } - break; - } - return true; - } - - /** - * Timer callback. - * - * @param EvWatcher $event - */ - public function timerCallback(EvWatcher $event) - { - $param = $event->data; - $timer_id = $param[4]; - if ($param[2] === self::EV_TIMER_ONCE) { - $this->_eventTimer[$timer_id]->stop(); - unset($this->_eventTimer[$timer_id]); - } - try { - \call_user_func_array($param[0], $param[1]); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - - /** - * Remove all timers. - * - * @return void - */ - public function clearAllTimer() - { - foreach ($this->_eventTimer as $event) { - $event->stop(); - } - $this->_eventTimer = array(); - } - - /** - * Main loop. - * - * @see EventInterface::loop() - */ - public function loop() - { - \Ev::run(); - } - - /** - * Destroy loop. - * - * @return void - */ - public function destroy() - { - foreach ($this->_allEvents as $event) { - $event->stop(); - } - } - - /** - * Get timer count. - * - * @return integer - */ - public function getTimerCount() - { - return \count($this->_eventTimer); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Event.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Event.php deleted file mode 100755 index 3e305a1..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Event.php +++ /dev/null @@ -1,217 +0,0 @@ - - * @copyright 有个鬼<42765633@qq.com> - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -use Workerman\Worker; - -/** - * libevent eventloop - */ -class Event implements EventInterface -{ - /** - * Event base. - * @var object - */ - protected $_eventBase = null; - - /** - * All listeners for read/write event. - * @var array - */ - protected $_allEvents = array(); - - /** - * Event listeners of signal. - * @var array - */ - protected $_eventSignal = array(); - - /** - * All timer event listeners. - * [func, args, event, flag, time_interval] - * @var array - */ - protected $_eventTimer = array(); - - /** - * Timer id. - * @var int - */ - protected static $_timerId = 1; - - /** - * construct - * @return void - */ - public function __construct() - { - if (\class_exists('\\\\EventBase', false)) { - $class_name = '\\\\EventBase'; - } else { - $class_name = '\EventBase'; - } - $this->_eventBase = new $class_name(); - } - - /** - * @see EventInterface::add() - */ - public function add($fd, $flag, $func, $args=array()) - { - if (\class_exists('\\\\Event', false)) { - $class_name = '\\\\Event'; - } else { - $class_name = '\Event'; - } - switch ($flag) { - case self::EV_SIGNAL: - - $fd_key = (int)$fd; - $event = $class_name::signal($this->_eventBase, $fd, $func); - if (!$event||!$event->add()) { - return false; - } - $this->_eventSignal[$fd_key] = $event; - return true; - - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - - $param = array($func, (array)$args, $flag, $fd, self::$_timerId); - $event = new $class_name($this->_eventBase, -1, $class_name::TIMEOUT|$class_name::PERSIST, array($this, "timerCallback"), $param); - if (!$event||!$event->addTimer($fd)) { - return false; - } - $this->_eventTimer[self::$_timerId] = $event; - return self::$_timerId++; - - default : - $fd_key = (int)$fd; - $real_flag = $flag === self::EV_READ ? $class_name::READ | $class_name::PERSIST : $class_name::WRITE | $class_name::PERSIST; - $event = new $class_name($this->_eventBase, $fd, $real_flag, $func, $fd); - if (!$event||!$event->add()) { - return false; - } - $this->_allEvents[$fd_key][$flag] = $event; - return true; - } - } - - /** - * @see Events\EventInterface::del() - */ - public function del($fd, $flag) - { - switch ($flag) { - - case self::EV_READ: - case self::EV_WRITE: - - $fd_key = (int)$fd; - if (isset($this->_allEvents[$fd_key][$flag])) { - $this->_allEvents[$fd_key][$flag]->del(); - unset($this->_allEvents[$fd_key][$flag]); - } - if (empty($this->_allEvents[$fd_key])) { - unset($this->_allEvents[$fd_key]); - } - break; - - case self::EV_SIGNAL: - $fd_key = (int)$fd; - if (isset($this->_eventSignal[$fd_key])) { - $this->_eventSignal[$fd_key]->del(); - unset($this->_eventSignal[$fd_key]); - } - break; - - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - if (isset($this->_eventTimer[$fd])) { - $this->_eventTimer[$fd]->del(); - unset($this->_eventTimer[$fd]); - } - break; - } - return true; - } - - /** - * Timer callback. - * @param null $fd - * @param int $what - * @param int $timer_id - */ - public function timerCallback($fd, $what, $param) - { - $timer_id = $param[4]; - - if ($param[2] === self::EV_TIMER_ONCE) { - $this->_eventTimer[$timer_id]->del(); - unset($this->_eventTimer[$timer_id]); - } - - try { - \call_user_func_array($param[0], $param[1]); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - - /** - * @see Events\EventInterface::clearAllTimer() - * @return void - */ - public function clearAllTimer() - { - foreach ($this->_eventTimer as $event) { - $event->del(); - } - $this->_eventTimer = array(); - } - - - /** - * @see EventInterface::loop() - */ - public function loop() - { - $this->_eventBase->loop(); - } - - /** - * Destroy loop. - * - * @return void - */ - public function destroy() - { - $this->_eventBase->exit(); - } - - /** - * Get timer count. - * - * @return integer - */ - public function getTimerCount() - { - return \count($this->_eventTimer); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/EventInterface.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/EventInterface.php deleted file mode 100755 index 88f38f2..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/EventInterface.php +++ /dev/null @@ -1,107 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -interface EventInterface -{ - /** - * Read event. - * - * @var int - */ - const EV_READ = 1; - - /** - * Write event. - * - * @var int - */ - const EV_WRITE = 2; - - /** - * Except event - * - * @var int - */ - const EV_EXCEPT = 3; - - /** - * Signal event. - * - * @var int - */ - const EV_SIGNAL = 4; - - /** - * Timer event. - * - * @var int - */ - const EV_TIMER = 8; - - /** - * Timer once event. - * - * @var int - */ - const EV_TIMER_ONCE = 16; - - /** - * Add event listener to event loop. - * - * @param mixed $fd - * @param int $flag - * @param callable $func - * @param mixed $args - * @return bool - */ - public function add($fd, $flag, $func, $args = null); - - /** - * Remove event listener from event loop. - * - * @param mixed $fd - * @param int $flag - * @return bool - */ - public function del($fd, $flag); - - /** - * Remove all timers. - * - * @return void - */ - public function clearAllTimer(); - - /** - * Main loop. - * - * @return void - */ - public function loop(); - - /** - * Destroy loop. - * - * @return mixed - */ - public function destroy(); - - /** - * Get Timer count. - * - * @return mixed - */ - public function getTimerCount(); -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Libevent.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Libevent.php deleted file mode 100755 index ac3427c..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Libevent.php +++ /dev/null @@ -1,227 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -use Workerman\Worker; - -/** - * libevent eventloop - */ -class Libevent implements EventInterface -{ - /** - * Event base. - * - * @var resource - */ - protected $_eventBase = null; - - /** - * All listeners for read/write event. - * - * @var array - */ - protected $_allEvents = array(); - - /** - * Event listeners of signal. - * - * @var array - */ - protected $_eventSignal = array(); - - /** - * All timer event listeners. - * [func, args, event, flag, time_interval] - * - * @var array - */ - protected $_eventTimer = array(); - - /** - * construct - */ - public function __construct() - { - $this->_eventBase = \event_base_new(); - } - - /** - * {@inheritdoc} - */ - public function add($fd, $flag, $func, $args = array()) - { - switch ($flag) { - case self::EV_SIGNAL: - $fd_key = (int)$fd; - $real_flag = \EV_SIGNAL | \EV_PERSIST; - $this->_eventSignal[$fd_key] = \event_new(); - if (!\event_set($this->_eventSignal[$fd_key], $fd, $real_flag, $func, null)) { - return false; - } - if (!\event_base_set($this->_eventSignal[$fd_key], $this->_eventBase)) { - return false; - } - if (!\event_add($this->_eventSignal[$fd_key])) { - return false; - } - return true; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - $event = \event_new(); - $timer_id = (int)$event; - if (!\event_set($event, 0, \EV_TIMEOUT, array($this, 'timerCallback'), $timer_id)) { - return false; - } - - if (!\event_base_set($event, $this->_eventBase)) { - return false; - } - - $time_interval = $fd * 1000000; - if (!\event_add($event, $time_interval)) { - return false; - } - $this->_eventTimer[$timer_id] = array($func, (array)$args, $event, $flag, $time_interval); - return $timer_id; - - default : - $fd_key = (int)$fd; - $real_flag = $flag === self::EV_READ ? \EV_READ | \EV_PERSIST : \EV_WRITE | \EV_PERSIST; - - $event = \event_new(); - - if (!\event_set($event, $fd, $real_flag, $func, null)) { - return false; - } - - if (!\event_base_set($event, $this->_eventBase)) { - return false; - } - - if (!\event_add($event)) { - return false; - } - - $this->_allEvents[$fd_key][$flag] = $event; - - return true; - } - - } - - /** - * {@inheritdoc} - */ - public function del($fd, $flag) - { - switch ($flag) { - case self::EV_READ: - case self::EV_WRITE: - $fd_key = (int)$fd; - if (isset($this->_allEvents[$fd_key][$flag])) { - \event_del($this->_allEvents[$fd_key][$flag]); - unset($this->_allEvents[$fd_key][$flag]); - } - if (empty($this->_allEvents[$fd_key])) { - unset($this->_allEvents[$fd_key]); - } - break; - case self::EV_SIGNAL: - $fd_key = (int)$fd; - if (isset($this->_eventSignal[$fd_key])) { - \event_del($this->_eventSignal[$fd_key]); - unset($this->_eventSignal[$fd_key]); - } - break; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - // 这里 fd 为timerid - if (isset($this->_eventTimer[$fd])) { - \event_del($this->_eventTimer[$fd][2]); - unset($this->_eventTimer[$fd]); - } - break; - } - return true; - } - - /** - * Timer callback. - * - * @param mixed $_null1 - * @param int $_null2 - * @param mixed $timer_id - */ - protected function timerCallback($_null1, $_null2, $timer_id) - { - if ($this->_eventTimer[$timer_id][3] === self::EV_TIMER) { - \event_add($this->_eventTimer[$timer_id][2], $this->_eventTimer[$timer_id][4]); - } - try { - \call_user_func_array($this->_eventTimer[$timer_id][0], $this->_eventTimer[$timer_id][1]); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - if (isset($this->_eventTimer[$timer_id]) && $this->_eventTimer[$timer_id][3] === self::EV_TIMER_ONCE) { - $this->del($timer_id, self::EV_TIMER_ONCE); - } - } - - /** - * {@inheritdoc} - */ - public function clearAllTimer() - { - foreach ($this->_eventTimer as $task_data) { - \event_del($task_data[2]); - } - $this->_eventTimer = array(); - } - - /** - * {@inheritdoc} - */ - public function loop() - { - \event_base_loop($this->_eventBase); - } - - /** - * Destroy loop. - * - * @return void - */ - public function destroy() - { - foreach ($this->_eventSignal as $event) { - \event_del($event); - } - } - - /** - * Get timer count. - * - * @return integer - */ - public function getTimerCount() - { - return \count($this->_eventTimer); - } -} - diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/Base.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/Base.php deleted file mode 100755 index a0a33ae..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/Base.php +++ /dev/null @@ -1,264 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events\React; - -use Workerman\Events\EventInterface; -use React\EventLoop\TimerInterface; -use React\EventLoop\LoopInterface; - -/** - * Class StreamSelectLoop - * @package Workerman\Events\React - */ -class Base implements LoopInterface -{ - /** - * @var array - */ - protected $_timerIdMap = array(); - - /** - * @var int - */ - protected $_timerIdIndex = 0; - - /** - * @var array - */ - protected $_signalHandlerMap = array(); - - /** - * @var LoopInterface - */ - protected $_eventLoop = null; - - /** - * Base constructor. - */ - public function __construct() - { - $this->_eventLoop = new \React\EventLoop\StreamSelectLoop(); - } - - /** - * Add event listener to event loop. - * - * @param $fd - * @param $flag - * @param $func - * @param array $args - * @return bool - */ - public function add($fd, $flag, $func, array $args = array()) - { - $args = (array)$args; - switch ($flag) { - case EventInterface::EV_READ: - return $this->addReadStream($fd, $func); - case EventInterface::EV_WRITE: - return $this->addWriteStream($fd, $func); - case EventInterface::EV_SIGNAL: - if (isset($this->_signalHandlerMap[$fd])) { - $this->removeSignal($fd, $this->_signalHandlerMap[$fd]); - } - $this->_signalHandlerMap[$fd] = $func; - return $this->addSignal($fd, $func); - case EventInterface::EV_TIMER: - $timer_obj = $this->addPeriodicTimer($fd, function() use ($func, $args) { - \call_user_func_array($func, $args); - }); - $this->_timerIdMap[++$this->_timerIdIndex] = $timer_obj; - return $this->_timerIdIndex; - case EventInterface::EV_TIMER_ONCE: - $index = ++$this->_timerIdIndex; - $timer_obj = $this->addTimer($fd, function() use ($func, $args, $index) { - $this->del($index,EventInterface::EV_TIMER_ONCE); - \call_user_func_array($func, $args); - }); - $this->_timerIdMap[$index] = $timer_obj; - return $this->_timerIdIndex; - } - return false; - } - - /** - * Remove event listener from event loop. - * - * @param mixed $fd - * @param int $flag - * @return bool - */ - public function del($fd, $flag) - { - switch ($flag) { - case EventInterface::EV_READ: - return $this->removeReadStream($fd); - case EventInterface::EV_WRITE: - return $this->removeWriteStream($fd); - case EventInterface::EV_SIGNAL: - if (!isset($this->_eventLoop[$fd])) { - return false; - } - $func = $this->_eventLoop[$fd]; - unset($this->_eventLoop[$fd]); - return $this->removeSignal($fd, $func); - - case EventInterface::EV_TIMER: - case EventInterface::EV_TIMER_ONCE: - if (isset($this->_timerIdMap[$fd])){ - $timer_obj = $this->_timerIdMap[$fd]; - unset($this->_timerIdMap[$fd]); - $this->cancelTimer($timer_obj); - return true; - } - } - return false; - } - - - /** - * Main loop. - * - * @return void - */ - public function loop() - { - $this->run(); - } - - - /** - * Destroy loop. - * - * @return void - */ - public function destroy() - { - - } - - /** - * Get timer count. - * - * @return integer - */ - public function getTimerCount() - { - return \count($this->_timerIdMap); - } - - /** - * @param resource $stream - * @param callable $listener - */ - public function addReadStream($stream, $listener) - { - return $this->_eventLoop->addReadStream($stream, $listener); - } - - /** - * @param resource $stream - * @param callable $listener - */ - public function addWriteStream($stream, $listener) - { - return $this->_eventLoop->addWriteStream($stream, $listener); - } - - /** - * @param resource $stream - */ - public function removeReadStream($stream) - { - return $this->_eventLoop->removeReadStream($stream); - } - - /** - * @param resource $stream - */ - public function removeWriteStream($stream) - { - return $this->_eventLoop->removeWriteStream($stream); - } - - /** - * @param float|int $interval - * @param callable $callback - * @return \React\EventLoop\Timer\Timer|TimerInterface - */ - public function addTimer($interval, $callback) - { - return $this->_eventLoop->addTimer($interval, $callback); - } - - /** - * @param float|int $interval - * @param callable $callback - * @return \React\EventLoop\Timer\Timer|TimerInterface - */ - public function addPeriodicTimer($interval, $callback) - { - return $this->_eventLoop->addPeriodicTimer($interval, $callback); - } - - /** - * @param TimerInterface $timer - */ - public function cancelTimer(TimerInterface $timer) - { - return $this->_eventLoop->cancelTimer($timer); - } - - /** - * @param callable $listener - */ - public function futureTick($listener) - { - return $this->_eventLoop->futureTick($listener); - } - - /** - * @param int $signal - * @param callable $listener - */ - public function addSignal($signal, $listener) - { - return $this->_eventLoop->addSignal($signal, $listener); - } - - /** - * @param int $signal - * @param callable $listener - */ - public function removeSignal($signal, $listener) - { - return $this->_eventLoop->removeSignal($signal, $listener); - } - - /** - * Run. - */ - public function run() - { - return $this->_eventLoop->run(); - } - - /** - * Stop. - */ - public function stop() - { - return $this->_eventLoop->stop(); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtEventLoop.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtEventLoop.php deleted file mode 100755 index 3dab25b..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtEventLoop.php +++ /dev/null @@ -1,27 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events\React; - -/** - * Class ExtEventLoop - * @package Workerman\Events\React - */ -class ExtEventLoop extends Base -{ - - public function __construct() - { - $this->_eventLoop = new \React\EventLoop\ExtEventLoop(); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtLibEventLoop.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtLibEventLoop.php deleted file mode 100755 index eb02b35..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/ExtLibEventLoop.php +++ /dev/null @@ -1,27 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events\React; -use Workerman\Events\EventInterface; - -/** - * Class ExtLibEventLoop - * @package Workerman\Events\React - */ -class ExtLibEventLoop extends Base -{ - public function __construct() - { - $this->_eventLoop = new \React\EventLoop\ExtLibeventLoop(); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/StreamSelectLoop.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/StreamSelectLoop.php deleted file mode 100755 index 7f5f94b..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/React/StreamSelectLoop.php +++ /dev/null @@ -1,26 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events\React; - -/** - * Class StreamSelectLoop - * @package Workerman\Events\React - */ -class StreamSelectLoop extends Base -{ - public function __construct() - { - $this->_eventLoop = new \React\EventLoop\StreamSelectLoop(); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Select.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Select.php deleted file mode 100755 index 8b7e1af..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Select.php +++ /dev/null @@ -1,339 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -/** - * select eventloop - */ -class Select implements EventInterface -{ - /** - * All listeners for read/write event. - * - * @var array - */ - public $_allEvents = array(); - - /** - * Event listeners of signal. - * - * @var array - */ - public $_signalEvents = array(); - - /** - * Fds waiting for read event. - * - * @var array - */ - protected $_readFds = array(); - - /** - * Fds waiting for write event. - * - * @var array - */ - protected $_writeFds = array(); - - /** - * Fds waiting for except event. - * - * @var array - */ - protected $_exceptFds = array(); - - /** - * Timer scheduler. - * {['data':timer_id, 'priority':run_timestamp], ..} - * - * @var \SplPriorityQueue - */ - protected $_scheduler = null; - - /** - * All timer event listeners. - * [[func, args, flag, timer_interval], ..] - * - * @var array - */ - protected $_eventTimer = array(); - - /** - * Timer id. - * - * @var int - */ - protected $_timerId = 1; - - /** - * Select timeout. - * - * @var int - */ - protected $_selectTimeout = 100000000; - - /** - * Paired socket channels - * - * @var array - */ - protected $channel = array(); - - /** - * Construct. - */ - public function __construct() - { - // Init SplPriorityQueue. - $this->_scheduler = new \SplPriorityQueue(); - $this->_scheduler->setExtractFlags(\SplPriorityQueue::EXTR_BOTH); - } - - /** - * {@inheritdoc} - */ - public function add($fd, $flag, $func, $args = array()) - { - switch ($flag) { - case self::EV_READ: - case self::EV_WRITE: - $count = $flag === self::EV_READ ? \count($this->_readFds) : \count($this->_writeFds); - if ($count >= 1024) { - echo "Warning: system call select exceeded the maximum number of connections 1024, please install event/libevent extension for more connections.\n"; - } else if (\DIRECTORY_SEPARATOR !== '/' && $count >= 256) { - echo "Warning: system call select exceeded the maximum number of connections 256.\n"; - } - $fd_key = (int)$fd; - $this->_allEvents[$fd_key][$flag] = array($func, $fd); - if ($flag === self::EV_READ) { - $this->_readFds[$fd_key] = $fd; - } else { - $this->_writeFds[$fd_key] = $fd; - } - break; - case self::EV_EXCEPT: - $fd_key = (int)$fd; - $this->_allEvents[$fd_key][$flag] = array($func, $fd); - $this->_exceptFds[$fd_key] = $fd; - break; - case self::EV_SIGNAL: - // Windows not support signal. - if(\DIRECTORY_SEPARATOR !== '/') { - return false; - } - $fd_key = (int)$fd; - $this->_signalEvents[$fd_key][$flag] = array($func, $fd); - \pcntl_signal($fd, array($this, 'signalHandler')); - break; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - $timer_id = $this->_timerId++; - $run_time = \microtime(true) + $fd; - $this->_scheduler->insert($timer_id, -$run_time); - $this->_eventTimer[$timer_id] = array($func, (array)$args, $flag, $fd); - $select_timeout = ($run_time - \microtime(true)) * 1000000; - if( $this->_selectTimeout > $select_timeout ){ - $this->_selectTimeout = $select_timeout; - } - return $timer_id; - } - - return true; - } - - /** - * Signal handler. - * - * @param int $signal - */ - public function signalHandler($signal) - { - \call_user_func_array($this->_signalEvents[$signal][self::EV_SIGNAL][0], array($signal)); - } - - /** - * {@inheritdoc} - */ - public function del($fd, $flag) - { - $fd_key = (int)$fd; - switch ($flag) { - case self::EV_READ: - unset($this->_allEvents[$fd_key][$flag], $this->_readFds[$fd_key]); - if (empty($this->_allEvents[$fd_key])) { - unset($this->_allEvents[$fd_key]); - } - return true; - case self::EV_WRITE: - unset($this->_allEvents[$fd_key][$flag], $this->_writeFds[$fd_key]); - if (empty($this->_allEvents[$fd_key])) { - unset($this->_allEvents[$fd_key]); - } - return true; - case self::EV_EXCEPT: - unset($this->_allEvents[$fd_key][$flag], $this->_exceptFds[$fd_key]); - if(empty($this->_allEvents[$fd_key])) - { - unset($this->_allEvents[$fd_key]); - } - return true; - case self::EV_SIGNAL: - if(\DIRECTORY_SEPARATOR !== '/') { - return false; - } - unset($this->_signalEvents[$fd_key]); - \pcntl_signal($fd, SIG_IGN); - break; - case self::EV_TIMER: - case self::EV_TIMER_ONCE; - unset($this->_eventTimer[$fd_key]); - return true; - } - return false; - } - - /** - * Tick for timer. - * - * @return void - */ - protected function tick() - { - while (!$this->_scheduler->isEmpty()) { - $scheduler_data = $this->_scheduler->top(); - $timer_id = $scheduler_data['data']; - $next_run_time = -$scheduler_data['priority']; - $time_now = \microtime(true); - $this->_selectTimeout = ($next_run_time - $time_now) * 1000000; - if ($this->_selectTimeout <= 0) { - $this->_scheduler->extract(); - - if (!isset($this->_eventTimer[$timer_id])) { - continue; - } - - // [func, args, flag, timer_interval] - $task_data = $this->_eventTimer[$timer_id]; - if ($task_data[2] === self::EV_TIMER) { - $next_run_time = $time_now + $task_data[3]; - $this->_scheduler->insert($timer_id, -$next_run_time); - } - \call_user_func_array($task_data[0], $task_data[1]); - if (isset($this->_eventTimer[$timer_id]) && $task_data[2] === self::EV_TIMER_ONCE) { - $this->del($timer_id, self::EV_TIMER_ONCE); - } - continue; - } - return; - } - $this->_selectTimeout = 100000000; - } - - /** - * {@inheritdoc} - */ - public function clearAllTimer() - { - $this->_scheduler = new \SplPriorityQueue(); - $this->_scheduler->setExtractFlags(\SplPriorityQueue::EXTR_BOTH); - $this->_eventTimer = array(); - } - - /** - * {@inheritdoc} - */ - public function loop() - { - while (1) { - if(\DIRECTORY_SEPARATOR === '/') { - // Calls signal handlers for pending signals - \pcntl_signal_dispatch(); - } - - $read = $this->_readFds; - $write = $this->_writeFds; - $except = $this->_exceptFds; - - if ($read || $write || $except) { - // Waiting read/write/signal/timeout events. - try { - $ret = @stream_select($read, $write, $except, 0, $this->_selectTimeout); - } catch (\Exception $e) {} catch (\Error $e) {} - - } else { - usleep($this->_selectTimeout); - $ret = false; - } - - - if (!$this->_scheduler->isEmpty()) { - $this->tick(); - } - - if (!$ret) { - continue; - } - - if ($read) { - foreach ($read as $fd) { - $fd_key = (int)$fd; - if (isset($this->_allEvents[$fd_key][self::EV_READ])) { - \call_user_func_array($this->_allEvents[$fd_key][self::EV_READ][0], - array($this->_allEvents[$fd_key][self::EV_READ][1])); - } - } - } - - if ($write) { - foreach ($write as $fd) { - $fd_key = (int)$fd; - if (isset($this->_allEvents[$fd_key][self::EV_WRITE])) { - \call_user_func_array($this->_allEvents[$fd_key][self::EV_WRITE][0], - array($this->_allEvents[$fd_key][self::EV_WRITE][1])); - } - } - } - - if($except) { - foreach($except as $fd) { - $fd_key = (int) $fd; - if(isset($this->_allEvents[$fd_key][self::EV_EXCEPT])) { - \call_user_func_array($this->_allEvents[$fd_key][self::EV_EXCEPT][0], - array($this->_allEvents[$fd_key][self::EV_EXCEPT][1])); - } - } - } - } - } - - /** - * Destroy loop. - * - * @return void - */ - public function destroy() - { - - } - - /** - * Get timer count. - * - * @return integer - */ - public function getTimerCount() - { - return \count($this->_eventTimer); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Swoole.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Swoole.php deleted file mode 100755 index ea828eb..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Events/Swoole.php +++ /dev/null @@ -1,222 +0,0 @@ - - * @link http://www.workerman.net/ - * @link https://github.com/ares333/Workerman - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Events; - -use Swoole\Event; -use Swoole\Timer; - -class Swoole implements EventInterface -{ - - protected $_timer = array(); - - protected $_timerOnceMap = array(); - - protected $mapId = 0; - - protected $_fd = array(); - - // milisecond - public static $signalDispatchInterval = 500; - - protected $_hasSignal = false; - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::add() - */ - public function add($fd, $flag, $func, $args = null) - { - if (! isset($args)) { - $args = array(); - } - switch ($flag) { - case self::EV_SIGNAL: - $res = \pcntl_signal($fd, $func, false); - if (! $this->_hasSignal && $res) { - Timer::tick(static::$signalDispatchInterval, - function () { - \pcntl_signal_dispatch(); - }); - $this->_hasSignal = true; - } - return $res; - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - $method = self::EV_TIMER === $flag ? 'tick' : 'after'; - if ($this->mapId > \PHP_INT_MAX) { - $this->mapId = 0; - } - $mapId = $this->mapId++; - $timer_id = Timer::$method($fd * 1000, - function ($timer_id = null) use ($func, $args, $mapId) { - \call_user_func_array($func, $args); - // EV_TIMER_ONCE - if (! isset($timer_id)) { - // may be deleted in $func - if (\array_key_exists($mapId, $this->_timerOnceMap)) { - $timer_id = $this->_timerOnceMap[$mapId]; - unset($this->_timer[$timer_id], - $this->_timerOnceMap[$mapId]); - } - } - }); - if ($flag === self::EV_TIMER_ONCE) { - $this->_timerOnceMap[$mapId] = $timer_id; - $this->_timer[$timer_id] = $mapId; - } else { - $this->_timer[$timer_id] = null; - } - return $timer_id; - case self::EV_READ: - case self::EV_WRITE: - $fd_key = (int) $fd; - if (! isset($this->_fd[$fd_key])) { - if ($flag === self::EV_READ) { - $res = Event::add($fd, $func, null, SWOOLE_EVENT_READ); - $fd_type = SWOOLE_EVENT_READ; - } else { - $res = Event::add($fd, null, $func, SWOOLE_EVENT_WRITE); - $fd_type = SWOOLE_EVENT_WRITE; - } - if ($res) { - $this->_fd[$fd_key] = $fd_type; - } - } else { - $fd_val = $this->_fd[$fd_key]; - $res = true; - if ($flag === self::EV_READ) { - if (($fd_val & SWOOLE_EVENT_READ) !== SWOOLE_EVENT_READ) { - $res = Event::set($fd, $func, null, - SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE); - $this->_fd[$fd_key] |= SWOOLE_EVENT_READ; - } - } else { - if (($fd_val & SWOOLE_EVENT_WRITE) !== SWOOLE_EVENT_WRITE) { - $res = Event::set($fd, null, $func, - SWOOLE_EVENT_READ | SWOOLE_EVENT_WRITE); - $this->_fd[$fd_key] |= SWOOLE_EVENT_WRITE; - } - } - } - return $res; - } - } - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::del() - */ - public function del($fd, $flag) - { - switch ($flag) { - case self::EV_SIGNAL: - return \pcntl_signal($fd, SIG_IGN, false); - case self::EV_TIMER: - case self::EV_TIMER_ONCE: - // already remove in EV_TIMER_ONCE callback. - if (! \array_key_exists($fd, $this->_timer)) { - return true; - } - $res = Timer::clear($fd); - if ($res) { - $mapId = $this->_timer[$fd]; - if (isset($mapId)) { - unset($this->_timerOnceMap[$mapId]); - } - unset($this->_timer[$fd]); - } - return $res; - case self::EV_READ: - case self::EV_WRITE: - $fd_key = (int) $fd; - if (isset($this->_fd[$fd_key])) { - $fd_val = $this->_fd[$fd_key]; - if ($flag === self::EV_READ) { - $flag_remove = ~ SWOOLE_EVENT_READ; - } else { - $flag_remove = ~ SWOOLE_EVENT_WRITE; - } - $fd_val &= $flag_remove; - if (0 === $fd_val) { - $res = Event::del($fd); - if ($res) { - unset($this->_fd[$fd_key]); - } - } else { - $res = Event::set($fd, null, null, $fd_val); - if ($res) { - $this->_fd[$fd_key] = $fd_val; - } - } - } else { - $res = true; - } - return $res; - } - } - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::clearAllTimer() - */ - public function clearAllTimer() - { - foreach (array_keys($this->_timer) as $v) { - Timer::clear($v); - } - $this->_timer = array(); - $this->_timerOnceMap = array(); - } - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::loop() - */ - public function loop() - { - Event::wait(); - } - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::destroy() - */ - public function destroy() - { - Event::exit(); - posix_kill(posix_getpid(), SIGINT); - } - - /** - * - * {@inheritdoc} - * - * @see \Workerman\Events\EventInterface::getTimerCount() - */ - public function getTimerCount() - { - return \count($this->_timer); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Constants.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Constants.php deleted file mode 100755 index f82a781..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Constants.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @copyright walkor - * @license http://www.opensource.org/licenses/mit-license.php MIT License - * - * @link http://www.workerman.net/ - */ - -// Display errors. -ini_set('display_errors', 'on'); -// Reporting all. -error_reporting(E_ALL); -// JIT is not stable, temporarily disabled. -ini_set('pcre.jit', 0); - -// For onError callback. -const WORKERMAN_CONNECT_FAIL = 1; -// For onError callback. -const WORKERMAN_SEND_FAIL = 2; - -// Define OS Type -const OS_TYPE_LINUX = 'linux'; -const OS_TYPE_WINDOWS = 'windows'; - -// Compatible with php7 -if (!class_exists('Error')) { - class Error extends Exception - { - } -} - -if (!interface_exists('SessionHandlerInterface')) { - interface SessionHandlerInterface { - public function close(); - public function destroy($session_id); - public function gc($maxlifetime); - public function open($save_path ,$session_name); - public function read($session_id); - public function write($session_id , $session_data); - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Timer.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Timer.php deleted file mode 100755 index b110051..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Lib/Timer.php +++ /dev/null @@ -1,22 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Lib; - -/** - * Do not use Workerman\Lib\Timer. - * Please use Workerman\Timer. - * This class is only used for compatibility with workerman 3.* - * @package Workerman\Lib - */ -class Timer extends \Workerman\Timer {} \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/MIT-LICENSE.txt b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/MIT-LICENSE.txt deleted file mode 100755 index fd6b1c8..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/MIT-LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009-2015 walkor and contributors (see https://github.com/walkor/workerman/contributors) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Frame.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Frame.php deleted file mode 100755 index 26b04de..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Frame.php +++ /dev/null @@ -1,61 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Connection\TcpConnection; - -/** - * Frame Protocol. - */ -class Frame -{ - /** - * Check the integrity of the package. - * - * @param string $buffer - * @param TcpConnection $connection - * @return int - */ - public static function input($buffer, TcpConnection $connection) - { - if (\strlen($buffer) < 4) { - return 0; - } - $unpack_data = \unpack('Ntotal_length', $buffer); - return $unpack_data['total_length']; - } - - /** - * Decode. - * - * @param string $buffer - * @return string - */ - public static function decode($buffer) - { - return \substr($buffer, 4); - } - - /** - * Encode. - * - * @param string $buffer - * @return string - */ - public static function encode($buffer) - { - $total_length = 4 + \strlen($buffer); - return \pack('N', $total_length) . $buffer; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http.php deleted file mode 100755 index 441e5e7..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http.php +++ /dev/null @@ -1,326 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Connection\TcpConnection; -use Workerman\Protocols\Http\Request; -use Workerman\Protocols\Http\Response; -use Workerman\Protocols\Websocket; -use Workerman\Worker; - -/** - * Class Http. - * @package Workerman\Protocols - */ -class Http -{ - /** - * Request class name. - * - * @var string - */ - protected static $_requestClass = 'Workerman\Protocols\Http\Request'; - - /** - * Session name. - * - * @var string - */ - protected static $_sessionName = 'PHPSID'; - - /** - * Upload tmp dir. - * - * @var string - */ - protected static $_uploadTmpDir = ''; - - /** - * Open cache. - * - * @var bool. - */ - protected static $_enableCache = true; - - /** - * Get or set session name. - * - * @param null $name - * @return string - */ - public static function sessionName($name = null) - { - if ($name !== null && $name !== '') { - static::$_sessionName = (string)$name; - } - return static::$_sessionName; - } - - /** - * Get or set the request class name. - * - * @param null $class_name - * @return string - */ - public static function requestClass($class_name = null) - { - if ($class_name) { - static::$_requestClass = $class_name; - } - return static::$_requestClass; - } - - /** - * Enable or disable Cache. - * - * @param $value - */ - public static function enableCache($value) - { - static::$_enableCache = (bool)$value; - } - - /** - * Check the integrity of the package. - * - * @param string $recv_buffer - * @param TcpConnection $connection - * @return int - */ - public static function input($recv_buffer, TcpConnection $connection) - { - static $input = array(); - if (!isset($recv_buffer[512]) && isset($input[$recv_buffer])) { - return $input[$recv_buffer]; - } - $crlf_pos = \strpos($recv_buffer, "\r\n\r\n"); - if (false === $crlf_pos) { - // Judge whether the package length exceeds the limit. - if ($recv_len = \strlen($recv_buffer) >= 16384) { - $connection->close("HTTP/1.1 413 Request Entity Too Large\r\n\r\n"); - return 0; - } - return 0; - } - - $head_len = $crlf_pos + 4; - $method = \strstr($recv_buffer, ' ', true); - - if ($method === 'GET' || $method === 'OPTIONS' || $method === 'HEAD' || $method === 'DELETE') { - if (!isset($recv_buffer[512])) { - $input[$recv_buffer] = $head_len; - if (\count($input) > 512) { - unset($input[key($input)]); - } - } - return $head_len; - } else if ($method !== 'POST' && $method !== 'PUT') { - $connection->close("HTTP/1.1 400 Bad Request\r\n\r\n", true); - return 0; - } - - $header = \substr($recv_buffer, 0, $crlf_pos); - $length = false; - if ($pos = \strpos($header, "\r\nContent-Length: ")) { - $length = $head_len + (int)\substr($header, $pos + 18, 10); - } else if (\preg_match("/\r\ncontent-length: ?(\d+)/i", $header, $match)) { - $length = $head_len + $match[1]; - } - - if ($length !== false) { - if (!isset($recv_buffer[512])) { - $input[$recv_buffer] = $length; - if (\count($input) > 512) { - unset($input[key($input)]); - } - } - return $length; - } - - $connection->close("HTTP/1.1 400 Bad Request\r\n\r\n", true); - return 0; - } - - /** - * Http decode. - * - * @param string $recv_buffer - * @param TcpConnection $connection - * @return \Workerman\Protocols\Http\Request - */ - public static function decode($recv_buffer, TcpConnection $connection) - { - static $requests = array(); - $cacheable = static::$_enableCache && !isset($recv_buffer[512]); - if (true === $cacheable && isset($requests[$recv_buffer])) { - $request = $requests[$recv_buffer]; - $request->connection = $connection; - $connection->__request = $request; - $request->properties = array(); - return $request; - } - $request = new static::$_requestClass($recv_buffer); - $request->connection = $connection; - $connection->__request = $request; - if (true === $cacheable) { - $requests[$recv_buffer] = $request; - if (\count($requests) > 512) { - unset($requests[key($requests)]); - } - } - return $request; - } - - /** - * Http encode. - * - * @param string|Response $response - * @param TcpConnection $connection - * @return string - */ - public static function encode($response, TcpConnection $connection) - { - if (isset($connection->__request)) { - $connection->__request->session = null; - $connection->__request->connection = null; - $connection->__request = null; - } - if (!\is_object($response)) { - $ext_header = ''; - if (isset($connection->__header)) { - foreach ($connection->__header as $name => $value) { - if (\is_array($value)) { - foreach ($value as $item) { - $ext_header = "$name: $item\r\n"; - } - } else { - $ext_header = "$name: $value\r\n"; - } - } - unset($connection->__header); - } - $body_len = \strlen($response); - return "HTTP/1.1 200 OK\r\nServer: workerman\r\n{$ext_header}Connection: keep-alive\r\nContent-Type: text/html;charset=utf-8\r\nContent-Length: $body_len\r\n\r\n$response"; - } - - if (isset($connection->__header)) { - $response->withHeaders($connection->__header); - unset($connection->__header); - } - - if (isset($response->file)) { - $file = $response->file['file']; - $offset = $response->file['offset']; - $length = $response->file['length']; - $file_size = (int)\filesize($file); - $body_len = $length > 0 ? $length : $file_size - $offset; - $response->withHeaders(array( - 'Content-Length' => $body_len, - 'Accept-Ranges' => 'bytes', - )); - if ($offset || $length) { - $offset_end = $offset + $body_len - 1; - $response->header('Content-Range', "bytes $offset-$offset_end/$file_size"); - } - if ($body_len < 2 * 1024 * 1024) { - $connection->send((string)$response . file_get_contents($file, false, null, $offset, $body_len), true); - return ''; - } - $handler = \fopen($file, 'r'); - if (false === $handler) { - $connection->close(new Response(403, null, '403 Forbidden')); - return ''; - } - $connection->send((string)$response, true); - static::sendStream($connection, $handler, $offset, $length); - return ''; - } - - return (string)$response; - } - - /** - * Send remainder of a stream to client. - * - * @param TcpConnection $connection - * @param $handler - * @param $offset - * @param $length - */ - protected static function sendStream(TcpConnection $connection, $handler, $offset = 0, $length = 0) - { - $connection->bufferFull = false; - if ($offset !== 0) { - \fseek($handler, $offset); - } - $offset_end = $offset + $length; - // Read file content from disk piece by piece and send to client. - $do_write = function () use ($connection, $handler, $length, $offset_end) { - // Send buffer not full. - while ($connection->bufferFull === false) { - // Read from disk. - $size = 1024 * 1024; - if ($length !== 0) { - $tell = \ftell($handler); - $remain_size = $offset_end - $tell; - if ($remain_size <= 0) { - fclose($handler); - $connection->onBufferDrain = null; - return; - } - $size = $remain_size > $size ? $size : $remain_size; - } - - $buffer = \fread($handler, $size); - // Read eof. - if ($buffer === '' || $buffer === false) { - fclose($handler); - $connection->onBufferDrain = null; - return; - } - $connection->send($buffer, true); - } - }; - // Send buffer full. - $connection->onBufferFull = function ($connection) { - $connection->bufferFull = true; - }; - // Send buffer drain. - $connection->onBufferDrain = function ($connection) use ($do_write) { - $connection->bufferFull = false; - $do_write(); - }; - $do_write(); - } - - /** - * Set or get uploadTmpDir. - * - * @return bool|string - */ - public static function uploadTmpDir($dir = null) - { - if (null !== $dir) { - static::$_uploadTmpDir = $dir; - } - if (static::$_uploadTmpDir === '') { - if ($upload_tmp_dir = \ini_get('upload_tmp_dir')) { - static::$_uploadTmpDir = $upload_tmp_dir; - } else if ($upload_tmp_dir = \sys_get_temp_dir()) { - static::$_uploadTmpDir = $upload_tmp_dir; - } - } - return static::$_uploadTmpDir; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Chunk.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Chunk.php deleted file mode 100755 index 00f3570..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Chunk.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http; - - -/** - * Class Chunk - * @package Workerman\Protocols\Http - */ -class Chunk -{ - /** - * Chunk buffer. - * - * @var string - */ - protected $_buffer = null; - - /** - * Chunk constructor. - * @param $buffer - */ - public function __construct($buffer) - { - $this->_buffer = $buffer; - } - - /** - * __toString - * - * @return string - */ - public function __toString() - { - return \dechex(\strlen($this->_buffer))."\r\n$this->_buffer\r\n"; - } -} \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Request.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Request.php deleted file mode 100755 index 0484f21..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Request.php +++ /dev/null @@ -1,623 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http; - -use Workerman\Connection\TcpConnection; -use Workerman\Protocols\Http\Session; -use Workerman\Protocols\Http; -use Workerman\Worker; - -/** - * Class Request - * @package Workerman\Protocols\Http - */ -class Request -{ - /** - * Connection. - * - * @var TcpConnection - */ - public $connection = null; - - /** - * Session instance. - * - * @var Session - */ - public $session = null; - - /** - * Properties. - * - * @var array - */ - public $properties = array(); - - /** - * Http buffer. - * - * @var string - */ - protected $_buffer = null; - - /** - * Request data. - * - * @var array - */ - protected $_data = null; - - /** - * Header cache. - * - * @var array - */ - protected static $_headerCache = array(); - - /** - * Get cache. - * - * @var array - */ - protected static $_getCache = array(); - - /** - * Post cache. - * - * @var array - */ - protected static $_postCache = array(); - - /** - * Enable cache. - * - * @var bool - */ - protected static $_enableCache = true; - - - /** - * Request constructor. - * - * @param $buffer - */ - public function __construct($buffer) - { - $this->_buffer = $buffer; - } - - /** - * $_GET. - * - * @param null $name - * @param null $default - * @return mixed|null - */ - public function get($name = null, $default = null) - { - if (!isset($this->_data['get'])) { - $this->parseGet(); - } - if (null === $name) { - return $this->_data['get']; - } - return isset($this->_data['get'][$name]) ? $this->_data['get'][$name] : $default; - } - - /** - * $_POST. - * - * @param $name - * @param null $default - * @return mixed|null - */ - public function post($name = null, $default = null) - { - if (!isset($this->_data['post'])) { - $this->parsePost(); - } - if (null === $name) { - return $this->_data['post']; - } - return isset($this->_data['post'][$name]) ? $this->_data['post'][$name] : $default; - } - - /** - * Get header item by name. - * - * @param null $name - * @param null $default - * @return string|null - */ - public function header($name = null, $default = null) - { - if (!isset($this->_data['headers'])) { - $this->parseHeaders(); - } - if (null === $name) { - return $this->_data['headers']; - } - $name = \strtolower($name); - return isset($this->_data['headers'][$name]) ? $this->_data['headers'][$name] : $default; - } - - /** - * Get cookie item by name. - * - * @param null $name - * @param null $default - * @return string|null - */ - public function cookie($name = null, $default = null) - { - if (!isset($this->_data['cookie'])) { - \parse_str(\str_replace('; ', '&', $this->header('cookie')), $this->_data['cookie']); - } - if ($name === null) { - return $this->_data['cookie']; - } - return isset($this->_data['cookie'][$name]) ? $this->_data['cookie'][$name] : $default; - } - - /** - * Get upload files. - * - * @param null $name - * @return array|null - */ - public function file($name = null) - { - if (!isset($this->_data['files'])) { - $this->parsePost(); - } - if (null === $name) { - return $this->_data['files']; - } - return isset($this->_data['files'][$name]) ? $this->_data['files'][$name] : null; - } - - /** - * Get method. - * - * @return string - */ - public function method() - { - if (!isset($this->_data['method'])) { - $this->parseHeadFirstLine(); - } - return $this->_data['method']; - } - - /** - * Get http protocol version. - * - * @return string. - */ - public function protocolVersion() - { - if (!isset($this->_data['protocolVersion'])) { - $this->parseProtocolVersion(); - } - return $this->_data['protocolVersion']; - } - - /** - * Get host. - * - * @param bool $without_port - * @return string - */ - public function host($without_port = false) - { - $host = $this->header('host'); - if ($without_port && $pos = \strpos($host, ':')) { - return \substr($host, 0, $pos); - } - return $host; - } - - /** - * Get uri. - * - * @return mixed - */ - public function uri() - { - if (!isset($this->_data['uri'])) { - $this->parseHeadFirstLine(); - } - return $this->_data['uri']; - } - - /** - * Get path. - * - * @return mixed - */ - public function path() - { - if (!isset($this->_data['path'])) { - $this->_data['path'] = \parse_url($this->uri(), PHP_URL_PATH); - } - return $this->_data['path']; - } - - /** - * Get query string. - * - * @return mixed - */ - public function queryString() - { - if (!isset($this->_data['query_string'])) { - $this->_data['query_string'] = \parse_url($this->uri(), PHP_URL_QUERY); - } - return $this->_data['query_string']; - } - - /** - * Get session. - * - * @return bool|\Workerman\Protocols\Http\Session - */ - public function session() - { - if ($this->session === null) { - $session_id = $this->sessionId(); - if ($session_id === false) { - return false; - } - $this->session = new Session($session_id); - } - return $this->session; - } - - /** - * Get session id. - * - * @return bool|mixed - */ - public function sessionId() - { - if (!isset($this->_data['sid'])) { - $session_name = Http::sessionName(); - $sid = $this->cookie($session_name); - if ($sid === '' || $sid === null) { - if ($this->connection === null) { - Worker::safeEcho('Request->session() fail, header already send'); - return false; - } - $sid = static::createSessionId(); - $cookie_params = \session_get_cookie_params(); - $this->connection->__header['Set-Cookie'] = array($session_name . '=' . $sid - . (empty($cookie_params['domain']) ? '' : '; Domain=' . $cookie_params['domain']) - . (empty($cookie_params['lifetime']) ? '' : '; Max-Age=' . ($cookie_params['lifetime'] + \time())) - . (empty($cookie_params['path']) ? '' : '; Path=' . $cookie_params['path']) - . (empty($cookie_params['samesite']) ? '' : '; SameSite=' . $cookie_params['samesite']) - . (!$cookie_params['secure'] ? '' : '; Secure') - . (!$cookie_params['httponly'] ? '' : '; HttpOnly')); - } - $this->_data['sid'] = $sid; - } - return $this->_data['sid']; - } - - /** - * Get http raw head. - * - * @return string - */ - public function rawHead() - { - if (!isset($this->_data['head'])) { - $this->_data['head'] = \strstr($this->_buffer, "\r\n\r\n", true); - } - return $this->_data['head']; - } - - /** - * Get http raw body. - * - * @return string - */ - public function rawBody() - { - return \substr($this->_buffer, \strpos($this->_buffer, "\r\n\r\n") + 4); - } - - /** - * Get raw buffer. - * - * @return string - */ - public function rawBuffer() - { - return $this->_buffer; - } - - /** - * Enable or disable cache. - * - * @param $value - */ - public static function enableCache($value) - { - static::$_enableCache = (bool)$value; - } - - /** - * Parse first line of http header buffer. - * - * @return void - */ - protected function parseHeadFirstLine() - { - $first_line = \strstr($this->_buffer, "\r\n", true); - $tmp = \explode(' ', $first_line, 3); - $this->_data['method'] = $tmp[0]; - $this->_data['uri'] = isset($tmp[1]) ? $tmp[1] : '/'; - } - - /** - * Parse protocol version. - * - * @return void - */ - protected function parseProtocolVersion() - { - $first_line = \strstr($this->_buffer, "\r\n", true); - $protoco_version = substr(\strstr($first_line, 'HTTP/'), 5); - $this->_data['protocolVersion'] = $protoco_version ? $protoco_version : '1.0'; - } - - /** - * Parse headers. - * - * @return void - */ - protected function parseHeaders() - { - $this->_data['headers'] = array(); - $raw_head = $this->rawHead(); - $head_buffer = \substr($raw_head, \strpos($raw_head, "\r\n") + 2); - $cacheable = static::$_enableCache && !isset($head_buffer[2048]); - if ($cacheable && isset(static::$_headerCache[$head_buffer])) { - $this->_data['headers'] = static::$_headerCache[$head_buffer]; - return; - } - $head_data = \explode("\r\n", $head_buffer); - foreach ($head_data as $content) { - if (false !== \strpos($content, ':')) { - list($key, $value) = \explode(':', $content, 2); - $this->_data['headers'][\strtolower($key)] = \ltrim($value); - } else { - $this->_data['headers'][\strtolower($content)] = ''; - } - } - if ($cacheable) { - static::$_headerCache[$head_buffer] = $this->_data['headers']; - if (\count(static::$_headerCache) > 128) { - unset(static::$_headerCache[key(static::$_headerCache)]); - } - } - } - - /** - * Parse head. - * - * @return void - */ - protected function parseGet() - { - $query_string = $this->queryString(); - $this->_data['get'] = array(); - if ($query_string === '') { - return; - } - $cacheable = static::$_enableCache && !isset($query_string[1024]); - if ($cacheable && isset(static::$_getCache[$query_string])) { - $this->_data['get'] = static::$_getCache[$query_string]; - return; - } - \parse_str($query_string, $this->_data['get']); - if ($cacheable) { - static::$_getCache[$query_string] = $this->_data['get']; - if (\count(static::$_getCache) > 256) { - unset(static::$_getCache[key(static::$_getCache)]); - } - } - } - - /** - * Parse post. - * - * @return void - */ - protected function parsePost() - { - $body_buffer = $this->rawBody(); - $this->_data['post'] = $this->_data['files'] = array(); - if ($body_buffer === '') { - return; - } - $cacheable = static::$_enableCache && !isset($body_buffer[1024]); - if ($cacheable && isset(static::$_postCache[$body_buffer])) { - $this->_data['post'] = static::$_postCache[$body_buffer]; - return; - } - $content_type = $this->header('content-type', ''); - if (\preg_match('/boundary="?(\S+)"?/', $content_type, $match)) { - $http_post_boundary = '--' . $match[1]; - $this->parseUploadFiles($http_post_boundary); - return; - } - if (\preg_match('/\bjson\b/i', $content_type)) { - $this->_data['post'] = (array) json_decode($body_buffer, true); - } else { - \parse_str($body_buffer, $this->_data['post']); - } - if ($cacheable) { - static::$_postCache[$body_buffer] = $this->_data['post']; - if (\count(static::$_postCache) > 256) { - unset(static::$_postCache[key(static::$_postCache)]); - } - } - } - - /** - * Parse upload files. - * - * @param $http_post_boundary - * @return void - */ - protected function parseUploadFiles($http_post_boundary) - { - $http_body = $this->rawBody(); - $http_body = \substr($http_body, 0, \strlen($http_body) - (\strlen($http_post_boundary) + 4)); - $boundary_data_array = \explode($http_post_boundary . "\r\n", $http_body); - if ($boundary_data_array[0] === '') { - unset($boundary_data_array[0]); - } - $key = -1; - $files = array(); - foreach ($boundary_data_array as $boundary_data_buffer) { - list($boundary_header_buffer, $boundary_value) = \explode("\r\n\r\n", $boundary_data_buffer, 2); - // Remove \r\n from the end of buffer. - $boundary_value = \substr($boundary_value, 0, -2); - $key++; - foreach (\explode("\r\n", $boundary_header_buffer) as $item) { - list($header_key, $header_value) = \explode(": ", $item); - $header_key = \strtolower($header_key); - switch ($header_key) { - case "content-disposition": - // Is file data. - if (\preg_match('/name="(.*?)"; filename="(.*?)"$/i', $header_value, $match)) { - $error = 0; - $tmp_file = ''; - $size = \strlen($boundary_value); - $tmp_upload_dir = HTTP::uploadTmpDir(); - if (!$tmp_upload_dir) { - $error = UPLOAD_ERR_NO_TMP_DIR; - } else { - $tmp_file = \tempnam($tmp_upload_dir, 'workerman.upload.'); - if ($tmp_file === false || false == \file_put_contents($tmp_file, $boundary_value)) { - $error = UPLOAD_ERR_CANT_WRITE; - } - } - // Parse upload files. - $files[$key] = array( - 'key' => $match[1], - 'name' => $match[2], - 'tmp_name' => $tmp_file, - 'size' => $size, - 'error' => $error - ); - break; - } // Is post field. - else { - // Parse $_POST. - if (\preg_match('/name="(.*?)"$/', $header_value, $match)) { - $this->_data['post'][$match[1]] = $boundary_value; - } - } - break; - case "content-type": - // add file_type - $files[$key]['type'] = \trim($header_value); - break; - } - } - } - - foreach ($files as $file) { - $key = $file['key']; - unset($file['key']); - $this->_data['files'][$key] = $file; - } - } - - /** - * Create session id. - * - * @return string - */ - protected static function createSessionId() - { - return \bin2hex(\pack('d', \microtime(true)) . \pack('N', \mt_rand())); - } - - /** - * Setter. - * - * @param $name - * @param $value - * @return void - */ - public function __set($name, $value) - { - $this->properties[$name] = $value; - } - - /** - * Getter. - * - * @param $name - * @return mixed|null - */ - public function __get($name) - { - return isset($this->properties[$name]) ? $this->properties[$name] : null; - } - - /** - * Isset. - * - * @param $name - * @return bool - */ - public function __isset($name) - { - return isset($this->properties[$name]); - } - - /** - * Unset. - * - * @param $name - * @return void - */ - public function __unset($name) - { - unset($this->properties[$name]); - } - - /** - * __destruct. - * - * @return void - */ - public function __destruct() - { - if (isset($this->_data['files'])) { - \clearstatcache(); - foreach ($this->_data['files'] as $item) { - if (\is_file($item['tmp_name'])) { - \unlink($item['tmp_name']); - } - } - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Response.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Response.php deleted file mode 100755 index 14e8ac1..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Response.php +++ /dev/null @@ -1,447 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http; - -/** - * Class Response - * @package Workerman\Protocols\Http - */ -class Response -{ - /** - * Header data. - * - * @var array - */ - protected $_header = null; - - /** - * Http status. - * - * @var int - */ - protected $_status = null; - - /** - * Http reason. - * - * @var string - */ - protected $_reason = null; - - /** - * Http version. - * - * @var string - */ - protected $_version = '1.1'; - - /** - * Http body. - * - * @var string - */ - protected $_body = null; - - /** - * Mine type map. - * @var array - */ - protected static $_mimeTypeMap = null; - - /** - * Phrases. - * - * @var array - */ - protected static $_phrases = array( - 100 => 'Continue', - 101 => 'Switching Protocols', - 102 => 'Processing', - 200 => 'OK', - 201 => 'Created', - 202 => 'Accepted', - 203 => 'Non-Authoritative Information', - 204 => 'No Content', - 205 => 'Reset Content', - 206 => 'Partial Content', - 207 => 'Multi-status', - 208 => 'Already Reported', - 300 => 'Multiple Choices', - 301 => 'Moved Permanently', - 302 => 'Found', - 303 => 'See Other', - 304 => 'Not Modified', - 305 => 'Use Proxy', - 306 => 'Switch Proxy', - 307 => 'Temporary Redirect', - 400 => 'Bad Request', - 401 => 'Unauthorized', - 402 => 'Payment Required', - 403 => 'Forbidden', - 404 => 'Not Found', - 405 => 'Method Not Allowed', - 406 => 'Not Acceptable', - 407 => 'Proxy Authentication Required', - 408 => 'Request Time-out', - 409 => 'Conflict', - 410 => 'Gone', - 411 => 'Length Required', - 412 => 'Precondition Failed', - 413 => 'Request Entity Too Large', - 414 => 'Request-URI Too Large', - 415 => 'Unsupported Media Type', - 416 => 'Requested range not satisfiable', - 417 => 'Expectation Failed', - 418 => 'I\'m a teapot', - 422 => 'Unprocessable Entity', - 423 => 'Locked', - 424 => 'Failed Dependency', - 425 => 'Unordered Collection', - 426 => 'Upgrade Required', - 428 => 'Precondition Required', - 429 => 'Too Many Requests', - 431 => 'Request Header Fields Too Large', - 451 => 'Unavailable For Legal Reasons', - 500 => 'Internal Server Error', - 501 => 'Not Implemented', - 502 => 'Bad Gateway', - 503 => 'Service Unavailable', - 504 => 'Gateway Time-out', - 505 => 'HTTP Version not supported', - 506 => 'Variant Also Negotiates', - 507 => 'Insufficient Storage', - 508 => 'Loop Detected', - 511 => 'Network Authentication Required', - ); - - /** - * Init. - * - * @return void - */ - public static function init() { - static::initMimeTypeMap(); - } - - /** - * Response constructor. - * - * @param int $status - * @param array $headers - * @param string $body - */ - public function __construct( - $status = 200, - $headers = array(), - $body = '' - ) { - $this->_status = $status; - $this->_header = $headers; - $this->_body = $body; - } - - /** - * Set header. - * - * @param $name - * @param $value - * @return $this - */ - public function header($name, $value) { - $this->_header[$name] = $value; - return $this; - } - - /** - * Set header. - * - * @param $name - * @param $value - * @return Response - */ - public function withHeader($name, $value) { - return $this->header($name, $value); - } - - /** - * Set headers. - * - * @param $headers - * @return $this - */ - public function withHeaders($headers) { - $this->_header = \array_merge($this->_header, $headers); - return $this; - } - - /** - * Remove header. - * - * @param $name - * @return $this - */ - public function withoutHeader($name) { - unset($this->_header[$name]); - return $this; - } - - /** - * Get header. - * - * @param $name - * @return null|array|string - */ - public function getHeader($name) { - if (!isset($this->_header[$name])) { - return null; - } - return $this->_header[$name]; - } - - /** - * Get headers. - * - * @return array - */ - public function getHeaders() { - return $this->_header; - } - - /** - * Set status. - * - * @param $code - * @param null $reason_phrase - * @return $this - */ - public function withStatus($code, $reason_phrase = null) { - $this->_status = $code; - $this->_reason = $reason_phrase; - return $this; - } - - /** - * Get status code. - * - * @return int - */ - public function getStatusCode() { - return $this->_status; - } - - /** - * Get reason phrase. - * - * @return string - */ - public function getReasonPhrase() { - return $this->_reason; - } - - /** - * Set protocol version. - * - * @param $version - * @return $this - */ - public function withProtocolVersion($version) { - $this->_version = $version; - return $this; - } - - /** - * Set http body. - * - * @param $body - * @return $this - */ - public function withBody($body) { - $this->_body = $body; - return $this; - } - - /** - * Get http raw body. - */ - public function rawBody() { - return $this->_body; - } - - /** - * Send file. - * - * @param $file - * @param int $offset - * @param int $length - * @return $this - */ - public function withFile($file, $offset = 0, $length = 0) { - if (!\is_file($file)) { - return $this->withStatus(404)->withBody('

    404 Not Found

    '); - } - $this->file = array('file' => $file, 'offset' => $offset, 'length' => $length); - return $this; - } - - /** - * Set cookie. - * - * @param $name - * @param string $value - * @param int $maxage - * @param string $path - * @param string $domain - * @param bool $secure - * @param bool $http_only - * @return $this - */ - public function cookie($name, $value = '', $max_age = 0, $path = '', $domain = '', $secure = false, $http_only = false) - { - $this->_header['Set-Cookie'][] = $name . '=' . \rawurlencode($value) - . (empty($domain) ? '' : '; Domain=' . $domain) - . (empty($max_age) ? '' : '; Max-Age=' . $max_age) - . (empty($path) ? '' : '; Path=' . $path) - . (!$secure ? '' : '; Secure') - . (!$http_only ? '' : '; HttpOnly'); - return $this; - } - - /** - * Create header for file. - * - * @param $file - * @return string - */ - protected function createHeadForFile($file_info) - { - $file = $file_info['file']; - $reason = $this->_reason ? $this->_reason : static::$_phrases[$this->_status]; - $head = "HTTP/{$this->_version} {$this->_status} $reason\r\n"; - $headers = $this->_header; - if (!isset($headers['Server'])) { - $head .= "Server: workerman\r\n"; - } - foreach ($headers as $name => $value) { - if (\is_array($value)) { - foreach ($value as $item) { - $head .= "$name: $item\r\n"; - } - continue; - } - $head .= "$name: $value\r\n"; - } - - if (!isset($headers['Connection'])) { - $head .= "Connection: keep-alive\r\n"; - } - - $file_info = \pathinfo($file); - $extension = isset($file_info['extension']) ? $file_info['extension'] : ''; - $base_name = isset($file_info['basename']) ? $file_info['basename'] : 'unknown'; - if (!isset($headers['Content-Type'])) { - if (isset(self::$_mimeTypeMap[$extension])) { - $head .= "Content-Type: " . self::$_mimeTypeMap[$extension] . "\r\n"; - } else { - $head .= "Content-Type: application/octet-stream\r\n"; - } - } - - if (!isset($headers['Content-Disposition']) && !isset(self::$_mimeTypeMap[$extension])) { - $head .= "Content-Disposition: attachment; filename=\"$base_name\"\r\n"; - } - - if (!isset($headers['Last-Modified'])) { - if ($mtime = \filemtime($file)) { - $head .= 'Last-Modified: '.\date('D, d M Y H:i:s', $mtime) . ' ' . \date_default_timezone_get() ."\r\n"; - } - } - - return "{$head}\r\n"; - } - - /** - * __toString. - * - * @return string - */ - public function __toString() - { - if (isset($this->file)) { - return $this->createHeadForFile($this->file); - } - - $reason = $this->_reason ? $this->_reason : static::$_phrases[$this->_status]; - $body_len = \strlen($this->_body); - if (empty($this->_header)) { - return "HTTP/{$this->_version} {$this->_status} $reason\r\nServer: workerman\r\nContent-Type: text/html;charset=utf-8\r\nContent-Length: $body_len\r\nConnection: keep-alive\r\n\r\n{$this->_body}"; - } - - $head = "HTTP/{$this->_version} {$this->_status} $reason\r\n"; - $headers = $this->_header; - if (!isset($headers['Server'])) { - $head .= "Server: workerman\r\n"; - } - foreach ($headers as $name => $value) { - if (\is_array($value)) { - foreach ($value as $item) { - $head .= "$name: $item\r\n"; - } - continue; - } - $head .= "$name: $value\r\n"; - } - - if (!isset($headers['Connection'])) { - $head .= "Connection: keep-alive\r\n"; - } - - if (!isset($headers['Content-Type'])) { - $head .= "Content-Type: text/html;charset=utf-8\r\n"; - } else if ($headers['Content-Type'] === 'text/event-stream') { - return $head . $this->_body; - } - - if (!isset($headers['Transfer-Encoding'])) { - $head .= "Content-Length: $body_len\r\n\r\n"; - } else { - return "$head\r\n".dechex($body_len)."\r\n{$this->_body}\r\n"; - } - - // The whole http package - return $head . $this->_body; - } - - /** - * Init mime map. - * - * @return void - */ - public static function initMimeTypeMap() - { - $mime_file = __DIR__ . '/mime.types'; - $items = \file($mime_file, \FILE_IGNORE_NEW_LINES | \FILE_SKIP_EMPTY_LINES); - foreach ($items as $content) { - if (\preg_match("/\s*(\S+)\s+(\S.+)/", $content, $match)) { - $mime_type = $match[1]; - $extension_var = $match[2]; - $extension_array = \explode(' ', \substr($extension_var, 0, -1)); - foreach ($extension_array as $file_extension) { - static::$_mimeTypeMap[$file_extension] = $mime_type; - } - } - } - } -} -Response::init(); diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/ServerSentEvents.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/ServerSentEvents.php deleted file mode 100755 index 7aeafc7..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/ServerSentEvents.php +++ /dev/null @@ -1,64 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http; - -/** - * Class ServerSentEvents - * @package Workerman\Protocols\Http - */ -class ServerSentEvents -{ - /** - * Data. - * @var array - */ - protected $_data = null; - - /** - * ServerSentEvents constructor. - * $data for example ['event'=>'ping', 'data' => 'some thing', 'id' => 1000, 'retry' => 5000] - * @param array $data - */ - public function __construct(array $data) - { - $this->_data = $data; - } - - /** - * __toString. - * - * @return string - */ - public function __toString() - { - $buffer = ''; - $data = $this->_data; - if (isset($data[''])) { - $buffer = ": {$data['']}\n"; - } - if (isset($data['event'])) { - $buffer .= "event: {$data['event']}\n"; - } - if (isset($data['data'])) { - $buffer .= 'data: ' . \str_replace("\n", "\ndata: ", $data['data']) . "\n\n"; - } - if (isset($data['id'])) { - $buffer .= "id: {$data['id']}\n"; - } - if (isset($data['retry'])) { - $buffer .= "retry: {$data['retry']}\n"; - } - return $buffer; - } -} \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session.php deleted file mode 100755 index 91d5cf5..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session.php +++ /dev/null @@ -1,359 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http; - - -/** - * Class Session - * @package Workerman\Protocols\Http - */ -class Session -{ - /** - * Session andler class which implements SessionHandlerInterface. - * - * @var string - */ - protected static $_handlerClass = 'Workerman\Protocols\Http\Session\FileSessionHandler'; - - /** - * Parameters of __constructor for session handler class. - * - * @var null - */ - protected static $_handlerConfig = null; - - /** - * Session.gc_probability - * - * @var int - */ - protected static $_sessionGcProbability = 1; - - /** - * Session.gc_divisor - * - * @var int - */ - protected static $_sessionGcDivisor = 1000; - - /** - * Session.gc_maxlifetime - * - * @var int - */ - protected static $_sessionGcMaxLifeTime = 1440; - - /** - * Session handler instance. - * - * @var \SessionHandlerInterface - */ - protected static $_handler = null; - - /** - * Session data. - * - * @var array - */ - protected $_data = array(); - - /** - * Session changed and need to save. - * - * @var bool - */ - protected $_needSave = false; - - /** - * Session id. - * - * @var null - */ - protected $_sessionId = null; - - /** - * Session constructor. - * - * @param $session_id - */ - public function __construct($session_id) - { - static::checkSessionId($session_id); - if (static::$_handler === null) { - static::initHandler(); - } - $this->_sessionId = $session_id; - if ($data = static::$_handler->read($session_id)) { - $this->_data = \unserialize($data); - } - } - - /** - * Get session id. - * - * @return string - */ - public function getId() - { - return $this->_sessionId; - } - - /** - * Get session. - * - * @param $name - * @param null $default - * @return mixed|null - */ - public function get($name, $default = null) - { - return isset($this->_data[$name]) ? $this->_data[$name] : $default; - } - - /** - * Store data in the session. - * - * @param $name - * @param $value - */ - public function set($name, $value) - { - $this->_data[$name] = $value; - $this->_needSave = true; - } - - /** - * Delete an item from the session. - * - * @param $name - */ - public function delete($name) - { - unset($this->_data[$name]); - $this->_needSave = true; - } - - /** - * Retrieve and delete an item from the session. - * - * @param $name - * @param null $default - * @return mixed|null - */ - public function pull($name, $default = null) - { - $value = $this->get($name, $default); - $this->delete($name); - return $value; - } - - /** - * Store data in the session. - * - * @param $key - * @param null $value - */ - public function put($key, $value = null) - { - if (!\is_array($key)) { - $this->set($key, $value); - return; - } - - foreach ($key as $k => $v) { - $this->_data[$k] = $v; - } - $this->_needSave = true; - } - - /** - * Remove a piece of data from the session. - * - * @param $name - */ - public function forget($name) - { - if (\is_scalar($name)) { - $this->delete($name); - return; - } - if (\is_array($name)) { - foreach ($name as $key) { - unset($this->_data[$key]); - } - } - $this->_needSave = true; - } - - /** - * Retrieve all the data in the session. - * - * @return array - */ - public function all() - { - return $this->_data; - } - - /** - * Remove all data from the session. - * - * @return void - */ - public function flush() - { - $this->_needSave = true; - $this->_data = array(); - } - - /** - * Determining If An Item Exists In The Session. - * - * @param $name - * @return bool - */ - public function has($name) - { - return isset($this->_data[$name]); - } - - /** - * To determine if an item is present in the session, even if its value is null. - * - * @param $name - * @return bool - */ - public function exists($name) - { - return \array_key_exists($name, $this->_data); - } - - /** - * Save session to store. - * - * @return void - */ - public function save() - { - if ($this->_needSave) { - if (empty($this->_data)) { - static::$_handler->destroy($this->_sessionId); - } else { - static::$_handler->write($this->_sessionId, \serialize($this->_data)); - } - } - $this->_needSave = false; - } - - /** - * Init. - * - * @return void - */ - public static function init() - { - if ($gc_probability = \ini_get('session.gc_probability')) { - self::$_sessionGcProbability = (int)$gc_probability; - } - - if ($gc_divisor = \ini_get('session.gc_divisor')) { - self::$_sessionGcDivisor = (int)$gc_divisor; - } - - if ($gc_max_life_time = \ini_get('session.gc_maxlifetime')) { - self::$_sessionGcMaxLifeTime = (int)$gc_max_life_time; - } - } - - /** - * Set session handler class. - * - * @param null $class_name - * @param null $config - * @return string - */ - public static function handlerClass($class_name = null, $config = null) - { - if ($class_name) { - static::$_handlerClass = $class_name; - } - if ($config) { - static::$_handlerConfig = $config; - } - return static::$_handlerClass; - } - - /** - * Init handler. - * - * @return void - */ - protected static function initHandler() - { - if (static::$_handlerConfig === null) { - static::$_handler = new static::$_handlerClass(); - } else { - static::$_handler = new static::$_handlerClass(static::$_handlerConfig); - } - } - - /** - * Try GC sessions. - * - * @return void - */ - public function tryGcSessions() - { - if (\rand(1, static::$_sessionGcDivisor) > static::$_sessionGcProbability) { - return; - } - static::$_handler->gc(static::$_sessionGcMaxLifeTime); - } - - /** - * __destruct. - * - * @return void - */ - public function __destruct() - { - $this->save(); - $this->tryGcSessions(); - } - - /** - * Check session id. - * - * @param $session_id - */ - protected static function checkSessionId($session_id) - { - if (!\preg_match('/^[a-zA-Z0-9]+$/', $session_id)) { - throw new SessionException("session_id $session_id is invalid"); - } - } -} - -/** - * Class SessionException - * @package Workerman\Protocols\Http - */ -class SessionException extends \RuntimeException -{ - -} - -// Init session. -Session::init(); \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/FileSessionHandler.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/FileSessionHandler.php deleted file mode 100755 index 9baa34f..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/FileSessionHandler.php +++ /dev/null @@ -1,153 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http\Session; - -/** - * Class FileSessionHandler - * @package Workerman\Protocols\Http\Session - */ -class FileSessionHandler implements \SessionHandlerInterface -{ - /** - * Session save path. - * - * @var string - */ - protected static $_sessionSavePath = null; - - /** - * Session file prefix. - * - * @var string - */ - protected static $_sessionFilePrefix = 'session_'; - - /** - * Init. - */ - public static function init() { - $save_path = @\session_save_path(); - if (!$save_path || \strpos($save_path, 'tcp://') === 0) { - $save_path = \sys_get_temp_dir(); - } - static::sessionSavePath($save_path); - } - - /** - * FileSessionHandler constructor. - * @param array $config - */ - public function __construct($config = array()) { - if (isset($config['save_path'])) { - static::sessionSavePath($config['save_path']); - } - } - - /** - * {@inheritdoc} - */ - public function open($save_path, $name) - { - return true; - } - - /** - * {@inheritdoc} - */ - public function read($session_id) - { - $session_file = static::sessionFile($session_id); - \clearstatcache(); - if (\is_file($session_file)) { - $data = \file_get_contents($session_file); - return $data ? $data : ''; - } - return ''; - } - - /** - * {@inheritdoc} - */ - public function write($session_id, $session_data) - { - $temp_file = static::$_sessionSavePath.uniqid(mt_rand(), true); - if (!\file_put_contents($temp_file, $session_data)) { - return false; - } - return \rename($temp_file, static::sessionFile($session_id)); - } - - /** - * {@inheritdoc} - */ - public function close() - { - return true; - } - - /** - * {@inheritdoc} - */ - public function destroy($session_id) - { - $session_file = static::sessionFile($session_id); - if (\is_file($session_file)) { - \unlink($session_file); - } - return true; - } - - /** - * {@inheritdoc} - */ - public function gc($maxlifetime) { - $time_now = \time(); - foreach (\glob(static::$_sessionSavePath . static::$_sessionFilePrefix . '*') as $file) { - if(\is_file($file) && $time_now - \filemtime($file) > $maxlifetime) { - \unlink($file); - } - } - } - - /** - * Get session file path. - * - * @param $session_id - * @return string - */ - protected static function sessionFile($session_id) { - return static::$_sessionSavePath.static::$_sessionFilePrefix.$session_id; - } - - /** - * Get or set session file path. - * - * @param $path - * @return string - */ - public static function sessionSavePath($path) { - if ($path) { - if ($path[\strlen($path)-1] !== DIRECTORY_SEPARATOR) { - $path .= DIRECTORY_SEPARATOR; - } - static::$_sessionSavePath = $path; - if (!\is_dir($path)) { - \mkdir($path, 0777, true); - } - } - return $path; - } -} - -FileSessionHandler::init(); \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/RedisSessionHandler.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/RedisSessionHandler.php deleted file mode 100755 index 4876ab7..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/Session/RedisSessionHandler.php +++ /dev/null @@ -1,119 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols\Http\Session; - -/** - * Class RedisSessionHandler - * @package Workerman\Protocols\Http\Session - */ -class RedisSessionHandler extends \SessionHandler -{ - - /** - * @var \Redis - */ - protected $_redis; - - /** - * @var int - */ - protected $_maxLifeTime; - - /** - * RedisSessionHandler constructor. - * @param $config = [ - * 'host' => '127.0.0.1', - * 'port' => 6379, - * 'timeout' => 2, - * 'auth' => '******', - * 'database' => 2, - * 'prefix' => 'redis_session_', - * ] - */ - public function __construct($config) - { - if (false === extension_loaded('redis')) { - throw new \RuntimeException('Please install redis extension.'); - } - $this->_maxLifeTime = (int)ini_get('session.gc_maxlifetime'); - - if (!isset($config['timeout'])) { - $config['timeout'] = 2; - } - - $this->_redis = new \Redis(); - if (false === $this->_redis->connect($config['host'], $config['port'], $config['timeout'])) { - throw new \RuntimeException("Redis connect {$config['host']}:{$config['port']} fail."); - } - if (!empty($config['auth'])) { - $this->_redis->auth($config['auth']); - } - if (!empty($config['database'])) { - $this->_redis->select($config['database']); - } - if (empty($config['prefix'])) { - $config['prefix'] = 'redis_session_'; - } - $this->_redis->setOption(\Redis::OPT_PREFIX, $config['prefix']); - } - - /** - * {@inheritdoc} - */ - public function open($save_path, $name) - { - return true; - } - - /** - * {@inheritdoc} - */ - public function read($session_id) - { - return $this->_redis->get($session_id); - } - - /** - * {@inheritdoc} - */ - public function write($session_id, $session_data) - { - return true === $this->_redis->setex($session_id, $this->_maxLifeTime, $session_data); - } - - /** - * {@inheritdoc} - */ - public function destroy($session_id) - { - $this->_redis->del($session_id); - return true; - } - - /** - * {@inheritdoc} - */ - public function close() - { - return true; - } - - /** - * {@inheritdoc} - */ - public function gc($maxlifetime) - { - return true; - } -} \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/mime.types b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/mime.types deleted file mode 100755 index e6ccf0a..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Http/mime.types +++ /dev/null @@ -1,90 +0,0 @@ - -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/png png; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - image/svg+xml svg svgz; - image/webp webp; - - application/font-woff woff; - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.wap.wmlc wmlc; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - application/vnd.openxmlformats-officedocument.wordprocessingml.document docx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx; - application/vnd.openxmlformats-officedocument.presentationml.presentation pptx; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; - font/ttf ttf; -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/ProtocolInterface.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/ProtocolInterface.php deleted file mode 100755 index 4fea87d..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/ProtocolInterface.php +++ /dev/null @@ -1,52 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Connection\ConnectionInterface; - -/** - * Protocol interface - */ -interface ProtocolInterface -{ - /** - * Check the integrity of the package. - * Please return the length of package. - * If length is unknow please return 0 that mean wating more data. - * If the package has something wrong please return false the connection will be closed. - * - * @param string $recv_buffer - * @param ConnectionInterface $connection - * @return int|false - */ - public static function input($recv_buffer, ConnectionInterface $connection); - - /** - * Decode package and emit onMessage($message) callback, $message is the result that decode returned. - * - * @param string $recv_buffer - * @param ConnectionInterface $connection - * @return mixed - */ - public static function decode($recv_buffer, ConnectionInterface $connection); - - /** - * Encode package brefore sending to client. - * - * @param mixed $data - * @param ConnectionInterface $connection - * @return string - */ - public static function encode($data, ConnectionInterface $connection); -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Text.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Text.php deleted file mode 100755 index 407ea2d..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Text.php +++ /dev/null @@ -1,70 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Connection\ConnectionInterface; - -/** - * Text Protocol. - */ -class Text -{ - /** - * Check the integrity of the package. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return int - */ - public static function input($buffer, ConnectionInterface $connection) - { - // Judge whether the package length exceeds the limit. - if (isset($connection->maxPackageSize) && \strlen($buffer) >= $connection->maxPackageSize) { - $connection->close(); - return 0; - } - // Find the position of "\n". - $pos = \strpos($buffer, "\n"); - // No "\n", packet length is unknown, continue to wait for the data so return 0. - if ($pos === false) { - return 0; - } - // Return the current package length. - return $pos + 1; - } - - /** - * Encode. - * - * @param string $buffer - * @return string - */ - public static function encode($buffer) - { - // Add "\n" - return $buffer . "\n"; - } - - /** - * Decode. - * - * @param string $buffer - * @return string - */ - public static function decode($buffer) - { - // Remove "\n" - return \rtrim($buffer, "\r\n"); - } -} \ No newline at end of file diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Websocket.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Websocket.php deleted file mode 100755 index f00b147..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Websocket.php +++ /dev/null @@ -1,503 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Connection\ConnectionInterface; -use Workerman\Connection\TcpConnection; -use Workerman\Worker; - -/** - * WebSocket protocol. - */ -class Websocket implements \Workerman\Protocols\ProtocolInterface -{ - /** - * Websocket blob type. - * - * @var string - */ - const BINARY_TYPE_BLOB = "\x81"; - - /** - * Websocket arraybuffer type. - * - * @var string - */ - const BINARY_TYPE_ARRAYBUFFER = "\x82"; - - /** - * Check the integrity of the package. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return int - */ - public static function input($buffer, ConnectionInterface $connection) - { - // Receive length. - $recv_len = \strlen($buffer); - // We need more data. - if ($recv_len < 6) { - return 0; - } - - // Has not yet completed the handshake. - if (empty($connection->websocketHandshake)) { - return static::dealHandshake($buffer, $connection); - } - - // Buffer websocket frame data. - if ($connection->websocketCurrentFrameLength) { - // We need more frame data. - if ($connection->websocketCurrentFrameLength > $recv_len) { - // Return 0, because it is not clear the full packet length, waiting for the frame of fin=1. - return 0; - } - } else { - $firstbyte = \ord($buffer[0]); - $secondbyte = \ord($buffer[1]); - $data_len = $secondbyte & 127; - $is_fin_frame = $firstbyte >> 7; - $masked = $secondbyte >> 7; - - if (!$masked) { - Worker::safeEcho("frame not masked so close the connection\n"); - $connection->close(); - return 0; - } - - $opcode = $firstbyte & 0xf; - switch ($opcode) { - case 0x0: - break; - // Blob type. - case 0x1: - break; - // Arraybuffer type. - case 0x2: - break; - // Close package. - case 0x8: - // Try to emit onWebSocketClose callback. - if (isset($connection->onWebSocketClose) || isset($connection->worker->onWebSocketClose)) { - try { - \call_user_func(isset($connection->onWebSocketClose)?$connection->onWebSocketClose:$connection->worker->onWebSocketClose, $connection); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } // Close connection. - else { - $connection->close("\x88\x02\x03\xe8", true); - } - return 0; - // Ping package. - case 0x9: - break; - // Pong package. - case 0xa: - break; - // Wrong opcode. - default : - Worker::safeEcho("error opcode $opcode and close websocket connection. Buffer:" . bin2hex($buffer) . "\n"); - $connection->close(); - return 0; - } - - // Calculate packet length. - $head_len = 6; - if ($data_len === 126) { - $head_len = 8; - if ($head_len > $recv_len) { - return 0; - } - $pack = \unpack('nn/ntotal_len', $buffer); - $data_len = $pack['total_len']; - } else { - if ($data_len === 127) { - $head_len = 14; - if ($head_len > $recv_len) { - return 0; - } - $arr = \unpack('n/N2c', $buffer); - $data_len = $arr['c1']*4294967296 + $arr['c2']; - } - } - $current_frame_length = $head_len + $data_len; - - $total_package_size = \strlen($connection->websocketDataBuffer) + $current_frame_length; - if ($total_package_size > $connection->maxPackageSize) { - Worker::safeEcho("error package. package_length=$total_package_size\n"); - $connection->close(); - return 0; - } - - if ($is_fin_frame) { - if ($opcode === 0x9) { - if ($recv_len >= $current_frame_length) { - $ping_data = static::decode(\substr($buffer, 0, $current_frame_length), $connection); - $connection->consumeRecvBuffer($current_frame_length); - $tmp_connection_type = isset($connection->websocketType) ? $connection->websocketType : static::BINARY_TYPE_BLOB; - $connection->websocketType = "\x8a"; - if (isset($connection->onWebSocketPing) || isset($connection->worker->onWebSocketPing)) { - try { - \call_user_func(isset($connection->onWebSocketPing)?$connection->onWebSocketPing:$connection->worker->onWebSocketPing, $connection, $ping_data); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } else { - $connection->send($ping_data); - } - $connection->websocketType = $tmp_connection_type; - if ($recv_len > $current_frame_length) { - return static::input(\substr($buffer, $current_frame_length), $connection); - } - } - return 0; - } else if ($opcode === 0xa) { - if ($recv_len >= $current_frame_length) { - $pong_data = static::decode(\substr($buffer, 0, $current_frame_length), $connection); - $connection->consumeRecvBuffer($current_frame_length); - $tmp_connection_type = isset($connection->websocketType) ? $connection->websocketType : static::BINARY_TYPE_BLOB; - $connection->websocketType = "\x8a"; - // Try to emit onWebSocketPong callback. - if (isset($connection->onWebSocketPong) || isset($connection->worker->onWebSocketPong)) { - try { - \call_user_func(isset($connection->onWebSocketPong)?$connection->onWebSocketPong:$connection->worker->onWebSocketPong, $connection, $pong_data); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - $connection->websocketType = $tmp_connection_type; - if ($recv_len > $current_frame_length) { - return static::input(\substr($buffer, $current_frame_length), $connection); - } - } - return 0; - } - return $current_frame_length; - } else { - $connection->websocketCurrentFrameLength = $current_frame_length; - } - } - - // Received just a frame length data. - if ($connection->websocketCurrentFrameLength === $recv_len) { - static::decode($buffer, $connection); - $connection->consumeRecvBuffer($connection->websocketCurrentFrameLength); - $connection->websocketCurrentFrameLength = 0; - return 0; - } // The length of the received data is greater than the length of a frame. - elseif ($connection->websocketCurrentFrameLength < $recv_len) { - static::decode(\substr($buffer, 0, $connection->websocketCurrentFrameLength), $connection); - $connection->consumeRecvBuffer($connection->websocketCurrentFrameLength); - $current_frame_length = $connection->websocketCurrentFrameLength; - $connection->websocketCurrentFrameLength = 0; - // Continue to read next frame. - return static::input(\substr($buffer, $current_frame_length), $connection); - } // The length of the received data is less than the length of a frame. - else { - return 0; - } - } - - /** - * Websocket encode. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return string - */ - public static function encode($buffer, ConnectionInterface $connection) - { - if (!is_scalar($buffer)) { - throw new \Exception("You can't send(" . \gettype($buffer) . ") to client, you need to convert it to a string. "); - } - $len = \strlen($buffer); - if (empty($connection->websocketType)) { - $connection->websocketType = static::BINARY_TYPE_BLOB; - } - - $first_byte = $connection->websocketType; - - if ($len <= 125) { - $encode_buffer = $first_byte . \chr($len) . $buffer; - } else { - if ($len <= 65535) { - $encode_buffer = $first_byte . \chr(126) . \pack("n", $len) . $buffer; - } else { - $encode_buffer = $first_byte . \chr(127) . \pack("xxxxN", $len) . $buffer; - } - } - - // Handshake not completed so temporary buffer websocket data waiting for send. - if (empty($connection->websocketHandshake)) { - if (empty($connection->tmpWebsocketData)) { - $connection->tmpWebsocketData = ''; - } - // If buffer has already full then discard the current package. - if (\strlen($connection->tmpWebsocketData) > $connection->maxSendBufferSize) { - if ($connection->onError) { - try { - \call_user_func($connection->onError, $connection, \WORKERMAN_SEND_FAIL, 'send buffer full and drop package'); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return ''; - } - $connection->tmpWebsocketData .= $encode_buffer; - // Check buffer is full. - if ($connection->maxSendBufferSize <= \strlen($connection->tmpWebsocketData)) { - if ($connection->onBufferFull) { - try { - \call_user_func($connection->onBufferFull, $connection); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } - - // Return empty string. - return ''; - } - - return $encode_buffer; - } - - /** - * Websocket decode. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return string - */ - public static function decode($buffer, ConnectionInterface $connection) - { - $len = \ord($buffer[1]) & 127; - if ($len === 126) { - $masks = \substr($buffer, 4, 4); - $data = \substr($buffer, 8); - } else { - if ($len === 127) { - $masks = \substr($buffer, 10, 4); - $data = \substr($buffer, 14); - } else { - $masks = \substr($buffer, 2, 4); - $data = \substr($buffer, 6); - } - } - $dataLength = \strlen($data); - $masks = \str_repeat($masks, \floor($dataLength / 4)) . \substr($masks, 0, $dataLength % 4); - $decoded = $data ^ $masks; - if ($connection->websocketCurrentFrameLength) { - $connection->websocketDataBuffer .= $decoded; - return $connection->websocketDataBuffer; - } else { - if ($connection->websocketDataBuffer !== '') { - $decoded = $connection->websocketDataBuffer . $decoded; - $connection->websocketDataBuffer = ''; - } - return $decoded; - } - } - - /** - * Websocket handshake. - * - * @param string $buffer - * @param TcpConnection $connection - * @return int - */ - public static function dealHandshake($buffer, TcpConnection $connection) - { - // HTTP protocol. - if (0 === \strpos($buffer, 'GET')) { - // Find \r\n\r\n. - $heder_end_pos = \strpos($buffer, "\r\n\r\n"); - if (!$heder_end_pos) { - return 0; - } - $header_length = $heder_end_pos + 4; - - // Get Sec-WebSocket-Key. - $Sec_WebSocket_Key = ''; - if (\preg_match("/Sec-WebSocket-Key: *(.*?)\r\n/i", $buffer, $match)) { - $Sec_WebSocket_Key = $match[1]; - } else { - $connection->send("HTTP/1.1 200 Websocket\r\nServer: workerman/".Worker::VERSION."\r\n\r\n

    Websocket


    powered by workerman ".Worker::VERSION."
    ", - true); - $connection->close(); - return 0; - } - // Calculation websocket key. - $new_key = \base64_encode(\sha1($Sec_WebSocket_Key . "258EAFA5-E914-47DA-95CA-C5AB0DC85B11", true)); - // Handshake response data. - $handshake_message = "HTTP/1.1 101 Switching Protocols\r\n" - ."Upgrade: websocket\r\n" - ."Sec-WebSocket-Version: 13\r\n" - ."Connection: Upgrade\r\n" - ."Sec-WebSocket-Accept: " . $new_key . "\r\n"; - - // Websocket data buffer. - $connection->websocketDataBuffer = ''; - // Current websocket frame length. - $connection->websocketCurrentFrameLength = 0; - // Current websocket frame data. - $connection->websocketCurrentFrameBuffer = ''; - // Consume handshake data. - $connection->consumeRecvBuffer($header_length); - - // blob or arraybuffer - if (empty($connection->websocketType)) { - $connection->websocketType = static::BINARY_TYPE_BLOB; - } - - $has_server_header = false; - - // Try to emit onWebSocketConnect callback. - if (isset($connection->onWebSocketConnect) || isset($connection->worker->onWebSocketConnect)) { - static::parseHttpHeader($buffer); - try { - \call_user_func(isset($connection->onWebSocketConnect)?$connection->onWebSocketConnect:$connection->worker->onWebSocketConnect, $connection, $buffer); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - if (!empty($_SESSION) && \class_exists('\GatewayWorker\Lib\Context')) { - $connection->session = \GatewayWorker\Lib\Context::sessionEncode($_SESSION); - } - $_GET = $_SERVER = $_SESSION = $_COOKIE = array(); - - if (isset($connection->headers)) { - if (\is_array($connection->headers)) { - foreach ($connection->headers as $header) { - if (\strpos($header, 'Server:') === 0) { - $has_server_header = true; - } - $handshake_message .= "$header\r\n"; - } - } else { - $handshake_message .= "$connection->headers\r\n"; - } - } - } - if (!$has_server_header) { - $handshake_message .= "Server: workerman/".Worker::VERSION."\r\n"; - } - $handshake_message .= "\r\n"; - // Send handshake response. - $connection->send($handshake_message, true); - // Mark handshake complete.. - $connection->websocketHandshake = true; - // There are data waiting to be sent. - if (!empty($connection->tmpWebsocketData)) { - $connection->send($connection->tmpWebsocketData, true); - $connection->tmpWebsocketData = ''; - } - if (\strlen($buffer) > $header_length) { - return static::input(\substr($buffer, $header_length), $connection); - } - return 0; - } // Is flash policy-file-request. - elseif (0 === \strpos($buffer, 'send($policy_xml, true); - $connection->consumeRecvBuffer(\strlen($buffer)); - return 0; - } - // Bad websocket handshake request. - $connection->send("HTTP/1.1 200 Websocket\r\nServer: workerman/".Worker::VERSION."\r\n\r\n

    Websocket


    powered by workerman ".Worker::VERSION."
    ", - true); - $connection->close(); - return 0; - } - - /** - * Parse http header. - * - * @param string $buffer - * @return void - */ - protected static function parseHttpHeader($buffer) - { - // Parse headers. - list($http_header, ) = \explode("\r\n\r\n", $buffer, 2); - $header_data = \explode("\r\n", $http_header); - - if ($_SERVER) { - $_SERVER = array(); - } - - list($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI'], $_SERVER['SERVER_PROTOCOL']) = \explode(' ', - $header_data[0]); - - unset($header_data[0]); - foreach ($header_data as $content) { - // \r\n\r\n - if (empty($content)) { - continue; - } - list($key, $value) = \explode(':', $content, 2); - $key = \str_replace('-', '_', \strtoupper($key)); - $value = \trim($value); - $_SERVER['HTTP_' . $key] = $value; - switch ($key) { - // HTTP_HOST - case 'HOST': - $tmp = \explode(':', $value); - $_SERVER['SERVER_NAME'] = $tmp[0]; - if (isset($tmp[1])) { - $_SERVER['SERVER_PORT'] = $tmp[1]; - } - break; - // cookie - case 'COOKIE': - \parse_str(\str_replace('; ', '&', $_SERVER['HTTP_COOKIE']), $_COOKIE); - break; - } - } - - // QUERY_STRING - $_SERVER['QUERY_STRING'] = \parse_url($_SERVER['REQUEST_URI'], \PHP_URL_QUERY); - if ($_SERVER['QUERY_STRING']) { - // $GET - \parse_str($_SERVER['QUERY_STRING'], $_GET); - } else { - $_SERVER['QUERY_STRING'] = ''; - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Ws.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Ws.php deleted file mode 100755 index 7372187..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Protocols/Ws.php +++ /dev/null @@ -1,472 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman\Protocols; - -use Workerman\Worker; -use Workerman\Lib\Timer; -use Workerman\Connection\TcpConnection; -use Workerman\Connection\ConnectionInterface; - -/** - * Websocket protocol for client. - */ -class Ws -{ - /** - * Websocket blob type. - * - * @var string - */ - const BINARY_TYPE_BLOB = "\x81"; - - /** - * Websocket arraybuffer type. - * - * @var string - */ - const BINARY_TYPE_ARRAYBUFFER = "\x82"; - - /** - * Check the integrity of the package. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return int - */ - public static function input($buffer, ConnectionInterface $connection) - { - if (empty($connection->handshakeStep)) { - Worker::safeEcho("recv data before handshake. Buffer:" . \bin2hex($buffer) . "\n"); - return false; - } - // Recv handshake response - if ($connection->handshakeStep === 1) { - return self::dealHandshake($buffer, $connection); - } - $recv_len = \strlen($buffer); - if ($recv_len < 2) { - return 0; - } - // Buffer websocket frame data. - if ($connection->websocketCurrentFrameLength) { - // We need more frame data. - if ($connection->websocketCurrentFrameLength > $recv_len) { - // Return 0, because it is not clear the full packet length, waiting for the frame of fin=1. - return 0; - } - } else { - - $firstbyte = \ord($buffer[0]); - $secondbyte = \ord($buffer[1]); - $data_len = $secondbyte & 127; - $is_fin_frame = $firstbyte >> 7; - $masked = $secondbyte >> 7; - - if ($masked) { - Worker::safeEcho("frame masked so close the connection\n"); - $connection->close(); - return 0; - } - - $opcode = $firstbyte & 0xf; - - switch ($opcode) { - case 0x0: - break; - // Blob type. - case 0x1: - break; - // Arraybuffer type. - case 0x2: - break; - // Close package. - case 0x8: - // Try to emit onWebSocketClose callback. - if (isset($connection->onWebSocketClose)) { - try { - \call_user_func($connection->onWebSocketClose, $connection); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } // Close connection. - else { - $connection->close(); - } - return 0; - // Ping package. - case 0x9: - break; - // Pong package. - case 0xa: - break; - // Wrong opcode. - default : - Worker::safeEcho("error opcode $opcode and close websocket connection. Buffer:" . $buffer . "\n"); - $connection->close(); - return 0; - } - // Calculate packet length. - if ($data_len === 126) { - if (\strlen($buffer) < 4) { - return 0; - } - $pack = \unpack('nn/ntotal_len', $buffer); - $current_frame_length = $pack['total_len'] + 4; - } else if ($data_len === 127) { - if (\strlen($buffer) < 10) { - return 0; - } - $arr = \unpack('n/N2c', $buffer); - $current_frame_length = $arr['c1']*4294967296 + $arr['c2'] + 10; - } else { - $current_frame_length = $data_len + 2; - } - - $total_package_size = \strlen($connection->websocketDataBuffer) + $current_frame_length; - if ($total_package_size > $connection->maxPackageSize) { - Worker::safeEcho("error package. package_length=$total_package_size\n"); - $connection->close(); - return 0; - } - - if ($is_fin_frame) { - if ($opcode === 0x9) { - if ($recv_len >= $current_frame_length) { - $ping_data = static::decode(\substr($buffer, 0, $current_frame_length), $connection); - $connection->consumeRecvBuffer($current_frame_length); - $tmp_connection_type = isset($connection->websocketType) ? $connection->websocketType : static::BINARY_TYPE_BLOB; - $connection->websocketType = "\x8a"; - if (isset($connection->onWebSocketPing)) { - try { - \call_user_func($connection->onWebSocketPing, $connection, $ping_data); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } else { - $connection->send($ping_data); - } - $connection->websocketType = $tmp_connection_type; - if ($recv_len > $current_frame_length) { - return static::input(\substr($buffer, $current_frame_length), $connection); - } - } - return 0; - - } else if ($opcode === 0xa) { - if ($recv_len >= $current_frame_length) { - $pong_data = static::decode(\substr($buffer, 0, $current_frame_length), $connection); - $connection->consumeRecvBuffer($current_frame_length); - $tmp_connection_type = isset($connection->websocketType) ? $connection->websocketType : static::BINARY_TYPE_BLOB; - $connection->websocketType = "\x8a"; - // Try to emit onWebSocketPong callback. - if (isset($connection->onWebSocketPong)) { - try { - \call_user_func($connection->onWebSocketPong, $connection, $pong_data); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - $connection->websocketType = $tmp_connection_type; - if ($recv_len > $current_frame_length) { - return static::input(\substr($buffer, $current_frame_length), $connection); - } - } - return 0; - } - return $current_frame_length; - } else { - $connection->websocketCurrentFrameLength = $current_frame_length; - } - } - // Received just a frame length data. - if ($connection->websocketCurrentFrameLength === $recv_len) { - self::decode($buffer, $connection); - $connection->consumeRecvBuffer($connection->websocketCurrentFrameLength); - $connection->websocketCurrentFrameLength = 0; - return 0; - } // The length of the received data is greater than the length of a frame. - elseif ($connection->websocketCurrentFrameLength < $recv_len) { - self::decode(\substr($buffer, 0, $connection->websocketCurrentFrameLength), $connection); - $connection->consumeRecvBuffer($connection->websocketCurrentFrameLength); - $current_frame_length = $connection->websocketCurrentFrameLength; - $connection->websocketCurrentFrameLength = 0; - // Continue to read next frame. - return self::input(\substr($buffer, $current_frame_length), $connection); - } // The length of the received data is less than the length of a frame. - else { - return 0; - } - } - - /** - * Websocket encode. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return string - */ - public static function encode($payload, ConnectionInterface $connection) - { - if (empty($connection->websocketType)) { - $connection->websocketType = self::BINARY_TYPE_BLOB; - } - $payload = (string)$payload; - if (empty($connection->handshakeStep)) { - static::sendHandshake($connection); - } - $mask = 1; - $mask_key = "\x00\x00\x00\x00"; - - $pack = ''; - $length = $length_flag = \strlen($payload); - if (65535 < $length) { - $pack = \pack('NN', ($length & 0xFFFFFFFF00000000) >> 32, $length & 0x00000000FFFFFFFF); - $length_flag = 127; - } else if (125 < $length) { - $pack = \pack('n*', $length); - $length_flag = 126; - } - - $head = ($mask << 7) | $length_flag; - $head = $connection->websocketType . \chr($head) . $pack; - - $frame = $head . $mask_key; - // append payload to frame: - $mask_key = \str_repeat($mask_key, \floor($length / 4)) . \substr($mask_key, 0, $length % 4); - $frame .= $payload ^ $mask_key; - if ($connection->handshakeStep === 1) { - // If buffer has already full then discard the current package. - if (\strlen($connection->tmpWebsocketData) > $connection->maxSendBufferSize) { - if ($connection->onError) { - try { - \call_user_func($connection->onError, $connection, \WORKERMAN_SEND_FAIL, 'send buffer full and drop package'); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - return ''; - } - $connection->tmpWebsocketData = $connection->tmpWebsocketData . $frame; - // Check buffer is full. - if ($connection->maxSendBufferSize <= \strlen($connection->tmpWebsocketData)) { - if ($connection->onBufferFull) { - try { - \call_user_func($connection->onBufferFull, $connection); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - } - return ''; - } - return $frame; - } - - /** - * Websocket decode. - * - * @param string $buffer - * @param ConnectionInterface $connection - * @return string - */ - public static function decode($bytes, ConnectionInterface $connection) - { - $data_length = \ord($bytes[1]); - - if ($data_length === 126) { - $decoded_data = \substr($bytes, 4); - } else if ($data_length === 127) { - $decoded_data = \substr($bytes, 10); - } else { - $decoded_data = \substr($bytes, 2); - } - if ($connection->websocketCurrentFrameLength) { - $connection->websocketDataBuffer .= $decoded_data; - return $connection->websocketDataBuffer; - } else { - if ($connection->websocketDataBuffer !== '') { - $decoded_data = $connection->websocketDataBuffer . $decoded_data; - $connection->websocketDataBuffer = ''; - } - return $decoded_data; - } - } - - /** - * Send websocket handshake data. - * - * @return void - */ - public static function onConnect($connection) - { - static::sendHandshake($connection); - } - - /** - * Clean - * - * @param $connection - */ - public static function onClose($connection) - { - $connection->handshakeStep = null; - $connection->websocketCurrentFrameLength = 0; - $connection->tmpWebsocketData = ''; - $connection->websocketDataBuffer = ''; - if (!empty($connection->websocketPingTimer)) { - Timer::del($connection->websocketPingTimer); - $connection->websocketPingTimer = null; - } - } - - /** - * Send websocket handshake. - * - * @param TcpConnection $connection - * @return void - */ - public static function sendHandshake(TcpConnection $connection) - { - if (!empty($connection->handshakeStep)) { - return; - } - // Get Host. - $port = $connection->getRemotePort(); - $host = $port === 80 ? $connection->getRemoteHost() : $connection->getRemoteHost() . ':' . $port; - // Handshake header. - $connection->websocketSecKey = \base64_encode(\md5(\mt_rand(), true)); - $user_header = isset($connection->headers) ? $connection->headers : - (isset($connection->wsHttpHeader) ? $connection->wsHttpHeader : null); - $user_header_str = ''; - if (!empty($user_header)) { - if (\is_array($user_header)){ - foreach($user_header as $k=>$v){ - $user_header_str .= "$k: $v\r\n"; - } - } else { - $user_header_str .= $user_header; - } - $user_header_str = "\r\n".\trim($user_header_str); - } - $header = 'GET ' . $connection->getRemoteURI() . " HTTP/1.1\r\n". - (!\preg_match("/\nHost:/i", $user_header_str) ? "Host: $host\r\n" : ''). - "Connection: Upgrade\r\n". - "Upgrade: websocket\r\n". - (isset($connection->websocketOrigin) ? "Origin: ".$connection->websocketOrigin."\r\n":''). - (isset($connection->WSClientProtocol)?"Sec-WebSocket-Protocol: ".$connection->WSClientProtocol."\r\n":''). - "Sec-WebSocket-Version: 13\r\n". - "Sec-WebSocket-Key: " . $connection->websocketSecKey . $user_header_str . "\r\n\r\n"; - $connection->send($header, true); - $connection->handshakeStep = 1; - $connection->websocketCurrentFrameLength = 0; - $connection->websocketDataBuffer = ''; - $connection->tmpWebsocketData = ''; - } - - /** - * Websocket handshake. - * - * @param string $buffer - * @param TcpConnection $connection - * @return int - */ - public static function dealHandshake($buffer, TcpConnection $connection) - { - $pos = \strpos($buffer, "\r\n\r\n"); - if ($pos) { - //checking Sec-WebSocket-Accept - if (\preg_match("/Sec-WebSocket-Accept: *(.*?)\r\n/i", $buffer, $match)) { - if ($match[1] !== \base64_encode(\sha1($connection->websocketSecKey . "258EAFA5-E914-47DA-95CA-C5AB0DC85B11", true))) { - Worker::safeEcho("Sec-WebSocket-Accept not match. Header:\n" . \substr($buffer, 0, $pos) . "\n"); - $connection->close(); - return 0; - } - } else { - Worker::safeEcho("Sec-WebSocket-Accept not found. Header:\n" . \substr($buffer, 0, $pos) . "\n"); - $connection->close(); - return 0; - } - - // handshake complete - - // Get WebSocket subprotocol (if specified by server) - if (\preg_match("/Sec-WebSocket-Protocol: *(.*?)\r\n/i", $buffer, $match)) { - $connection->WSServerProtocol = \trim($match[1]); - } - - $connection->handshakeStep = 2; - $handshake_response_length = $pos + 4; - // Try to emit onWebSocketConnect callback. - if (isset($connection->onWebSocketConnect)) { - try { - \call_user_func($connection->onWebSocketConnect, $connection, \substr($buffer, 0, $handshake_response_length)); - } catch (\Exception $e) { - Worker::log($e); - exit(250); - } catch (\Error $e) { - Worker::log($e); - exit(250); - } - } - // Headbeat. - if (!empty($connection->websocketPingInterval)) { - $connection->websocketPingTimer = Timer::add($connection->websocketPingInterval, function() use ($connection){ - if (false === $connection->send(\pack('H*', '898000000000'), true)) { - Timer::del($connection->websocketPingTimer); - $connection->websocketPingTimer = null; - } - }); - } - - $connection->consumeRecvBuffer($handshake_response_length); - if (!empty($connection->tmpWebsocketData)) { - $connection->send($connection->tmpWebsocketData, true); - $connection->tmpWebsocketData = ''; - } - if (\strlen($buffer) > $handshake_response_length) { - return self::input(\substr($buffer, $handshake_response_length), $connection); - } - } - return 0; - } - - public static function WSSetProtocol($connection, $params) { - $connection->WSClientProtocol = $params[0]; - } - - public static function WSGetServerProtocol($connection) { - return (\property_exists($connection, 'WSServerProtocol') ? $connection->WSServerProtocol : null); - } - -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/README.md b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/README.md deleted file mode 100755 index 81bc7ee..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/README.md +++ /dev/null @@ -1,306 +0,0 @@ -# Workerman -[![Gitter](https://badges.gitter.im/walkor/Workerman.svg)](https://gitter.im/walkor/Workerman?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge) -[![Latest Stable Version](https://poser.pugx.org/workerman/workerman/v/stable)](https://packagist.org/packages/workerman/workerman) -[![Total Downloads](https://poser.pugx.org/workerman/workerman/downloads)](https://packagist.org/packages/workerman/workerman) -[![Monthly Downloads](https://poser.pugx.org/workerman/workerman/d/monthly)](https://packagist.org/packages/workerman/workerman) -[![Daily Downloads](https://poser.pugx.org/workerman/workerman/d/daily)](https://packagist.org/packages/workerman/workerman) -[![License](https://poser.pugx.org/workerman/workerman/license)](https://packagist.org/packages/workerman/workerman) - -## What is it -Workerman is an asynchronous event-driven PHP framework with high performance to build fast and scalable network applications. -Workerman supports HTTP, Websocket, SSL and other custom protocols. -Workerman supports event extension. - -## Requires -PHP 5.3 or Higher -A POSIX compatible operating system (Linux, OSX, BSD) -POSIX and PCNTL extensions required -Event extension recommended for better performance - -## Installation - -``` -composer require workerman/workerman -``` - -## Basic Usage - -### A websocket server -```php -count = 4; - -// Emitted when new connection come -$ws_worker->onConnect = function ($connection) { - echo "New connection\n"; -}; - -// Emitted when data received -$ws_worker->onMessage = function ($connection, $data) { - // Send hello $data - $connection->send('Hello ' . $data); -}; - -// Emitted when connection closed -$ws_worker->onClose = function ($connection) { - echo "Connection closed\n"; -}; - -// Run worker -Worker::runAll(); -``` - -### An http server -```php -use Workerman\Worker; - -require_once __DIR__ . '/vendor/autoload.php'; - -// #### http worker #### -$http_worker = new Worker('http://0.0.0.0:2345'); - -// 4 processes -$http_worker->count = 4; - -// Emitted when data received -$http_worker->onMessage = function ($connection, $request) { - //$request->get(); - //$request->post(); - //$request->header(); - //$request->cookie(); - //$requset->session(); - //$request->uri(); - //$request->path(); - //$request->method(); - - // Send data to client - $connection->send("Hello World"); -}; - -// Run all workers -Worker::runAll(); -``` - -### A tcp server -```php -use Workerman\Worker; - -require_once __DIR__ . '/vendor/autoload.php'; - -// #### create socket and listen 1234 port #### -$tcp_worker = new Worker('tcp://0.0.0.0:1234'); - -// 4 processes -$tcp_worker->count = 4; - -// Emitted when new connection come -$tcp_worker->onConnect = function ($connection) { - echo "New Connection\n"; -}; - -// Emitted when data received -$tcp_worker->onMessage = function ($connection, $data) { - // Send data to client - $connection->send("Hello $data \n"); -}; - -// Emitted when connection is closed -$tcp_worker->onClose = function ($connection) { - echo "Connection closed\n"; -}; - -Worker::runAll(); -``` - -### Enable SSL -```php - array( - 'local_cert' => '/your/path/of/server.pem', - 'local_pk' => '/your/path/of/server.key', - 'verify_peer' => false, - ) -); - -// Create a Websocket server with ssl context. -$ws_worker = new Worker('websocket://0.0.0.0:2346', $context); - -// Enable SSL. WebSocket+SSL means that Secure WebSocket (wss://). -// The similar approaches for Https etc. -$ws_worker->transport = 'ssl'; - -$ws_worker->onMessage = function ($connection, $data) { - // Send hello $data - $connection->send('Hello ' . $data); -}; - -Worker::runAll(); -``` - -### Custom protocol -Protocols/MyTextProtocol.php -```php - -namespace Protocols; - -/** - * User defined protocol - * Format Text+"\n" - */ -class MyTextProtocol -{ - public static function input($recv_buffer) - { - // Find the position of the first occurrence of "\n" - $pos = strpos($recv_buffer, "\n"); - - // Not a complete package. Return 0 because the length of package can not be calculated - if ($pos === false) { - return 0; - } - - // Return length of the package - return $pos+1; - } - - public static function decode($recv_buffer) - { - return trim($recv_buffer); - } - - public static function encode($data) - { - return $data . "\n"; - } -} -``` - -```php -use Workerman\Worker; - -require_once __DIR__ . '/vendor/autoload.php'; - -// #### MyTextProtocol worker #### -$text_worker = new Worker('MyTextProtocol://0.0.0.0:5678'); - -$text_worker->onConnect = function ($connection) { - echo "New connection\n"; -}; - -$text_worker->onMessage = function ($connection, $data) { - // Send data to client - $connection->send("Hello world\n"); -}; - -$text_worker->onClose = function ($connection) { - echo "Connection closed\n"; -}; - -// Run all workers -Worker::runAll(); -``` - -### Timer -```php - -use Workerman\Worker; -use Workerman\Timer; - -require_once __DIR__ . '/vendor/autoload.php'; - -$task = new Worker(); -$task->onWorkerStart = function ($task) { - // 2.5 seconds - $time_interval = 2.5; - $timer_id = Timer::add($time_interval, function () { - echo "Timer run\n"; - }); -}; - -// Run all workers -Worker::runAll(); -``` - -### AsyncTcpConnection (tcp/ws/text/frame etc...) -```php - -use Workerman\Worker; -use Workerman\Connection\AsyncTcpConnection; - -require_once __DIR__ . '/vendor/autoload.php'; - -$worker = new Worker(); -$worker->onWorkerStart = function () { - // Websocket protocol for client. - $ws_connection = new AsyncTcpConnection('ws://echo.websocket.org:80'); - $ws_connection->onConnect = function ($connection) { - $connection->send('Hello'); - }; - $ws_connection->onMessage = function ($connection, $data) { - echo "Recv: $data\n"; - }; - $ws_connection->onError = function ($connection, $code, $msg) { - echo "Error: $msg\n"; - }; - $ws_connection->onClose = function ($connection) { - echo "Connection closed\n"; - }; - $ws_connection->connect(); -}; - -Worker::runAll(); -``` - - - -## Available commands -```php start.php start ``` -```php start.php start -d ``` -![workerman start](http://www.workerman.net/img/workerman-start.png) -```php start.php status ``` -![workerman satus](http://www.workerman.net/img/workerman-status.png?a=123) -```php start.php connections``` -```php start.php stop ``` -```php start.php restart ``` -```php start.php reload ``` - -## Documentation - -中文主页:[http://www.workerman.net](http://www.workerman.net) - -中文文档: [http://doc.workerman.net](http://doc.workerman.net) - -Documentation:[https://github.com/walkor/workerman-manual](https://github.com/walkor/workerman-manual/blob/master/english/src/SUMMARY.md) - -# Benchmarks -https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=plaintext&l=zik073-1r - - -## Other links with workerman - -[PHPSocket.IO](https://github.com/walkor/phpsocket.io) -[php-socks5](https://github.com/walkor/php-socks5) -[php-http-proxy](https://github.com/walkor/php-http-proxy) - -## Donate - - -## LICENSE - -Workerman is released under the [MIT license](https://github.com/walkor/workerman/blob/master/MIT-LICENSE.txt). diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Timer.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Timer.php deleted file mode 100755 index 348bb3a..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Timer.php +++ /dev/null @@ -1,213 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman; - -use Workerman\Events\EventInterface; -use Workerman\Worker; -use \Exception; - -/** - * Timer. - * - * example: - * Workerman\Timer::add($time_interval, callback, array($arg1, $arg2..)); - */ -class Timer -{ - /** - * Tasks that based on ALARM signal. - * [ - * run_time => [[$func, $args, $persistent, time_interval],[$func, $args, $persistent, time_interval],..]], - * run_time => [[$func, $args, $persistent, time_interval],[$func, $args, $persistent, time_interval],..]], - * .. - * ] - * - * @var array - */ - protected static $_tasks = array(); - - /** - * event - * - * @var EventInterface - */ - protected static $_event = null; - - /** - * timer id - * - * @var int - */ - protected static $_timerId = 0; - - /** - * timer status - * [ - * timer_id1 => bool, - * timer_id2 => bool, - * ...................., - * ] - * - * @var array - */ - protected static $_status = array(); - - /** - * Init. - * - * @param EventInterface $event - * @return void - */ - public static function init($event = null) - { - if ($event) { - self::$_event = $event; - return; - } - if (\function_exists('pcntl_signal')) { - \pcntl_signal(\SIGALRM, array('\Workerman\Lib\Timer', 'signalHandle'), false); - } - } - - /** - * ALARM signal handler. - * - * @return void - */ - public static function signalHandle() - { - if (!self::$_event) { - \pcntl_alarm(1); - self::tick(); - } - } - - /** - * Add a timer. - * - * @param float $time_interval - * @param callable $func - * @param mixed $args - * @param bool $persistent - * @return int|bool - */ - public static function add($time_interval, $func, $args = array(), $persistent = true) - { - if ($time_interval <= 0) { - Worker::safeEcho(new Exception("bad time_interval")); - return false; - } - - if ($args === null) { - $args = array(); - } - - if (self::$_event) { - return self::$_event->add($time_interval, - $persistent ? EventInterface::EV_TIMER : EventInterface::EV_TIMER_ONCE, $func, $args); - } - - if (!\is_callable($func)) { - Worker::safeEcho(new Exception("not callable")); - return false; - } - - if (empty(self::$_tasks)) { - \pcntl_alarm(1); - } - - $run_time = \time() + $time_interval; - if (!isset(self::$_tasks[$run_time])) { - self::$_tasks[$run_time] = array(); - } - - self::$_timerId = self::$_timerId == \PHP_INT_MAX ? 1 : ++self::$_timerId; - self::$_status[self::$_timerId] = true; - self::$_tasks[$run_time][self::$_timerId] = array($func, (array)$args, $persistent, $time_interval); - - return self::$_timerId; - } - - - /** - * Tick. - * - * @return void - */ - public static function tick() - { - if (empty(self::$_tasks)) { - \pcntl_alarm(0); - return; - } - $time_now = \time(); - foreach (self::$_tasks as $run_time => $task_data) { - if ($time_now >= $run_time) { - foreach ($task_data as $index => $one_task) { - $task_func = $one_task[0]; - $task_args = $one_task[1]; - $persistent = $one_task[2]; - $time_interval = $one_task[3]; - try { - \call_user_func_array($task_func, $task_args); - } catch (\Exception $e) { - Worker::safeEcho($e); - } - if($persistent && !empty(self::$_status[$index])) { - $new_run_time = \time() + $time_interval; - if(!isset(self::$_tasks[$new_run_time])) self::$_tasks[$new_run_time] = array(); - self::$_tasks[$new_run_time][$index] = array($task_func, (array)$task_args, $persistent, $time_interval); - } - } - unset(self::$_tasks[$run_time]); - } - } - } - - /** - * Remove a timer. - * - * @param mixed $timer_id - * @return bool - */ - public static function del($timer_id) - { - if (self::$_event) { - return self::$_event->del($timer_id, EventInterface::EV_TIMER); - } - - foreach(self::$_tasks as $run_time => $task_data) - { - if(array_key_exists($timer_id, $task_data)) unset(self::$_tasks[$run_time][$timer_id]); - } - - if(array_key_exists($timer_id, self::$_status)) unset(self::$_status[$timer_id]); - - return true; - } - - /** - * Remove all timers. - * - * @return void - */ - public static function delAll() - { - self::$_tasks = self::$_status = array(); - \pcntl_alarm(0); - if (self::$_event) { - self::$_event->clearAllTimer(); - } - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Worker.php b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Worker.php deleted file mode 100755 index 1109e30..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/Worker.php +++ /dev/null @@ -1,2563 +0,0 @@ - - * @copyright walkor - * @link http://www.workerman.net/ - * @license http://www.opensource.org/licenses/mit-license.php MIT License - */ -namespace Workerman; -require_once __DIR__ . '/Lib/Constants.php'; - -use Workerman\Events\EventInterface; -use Workerman\Connection\ConnectionInterface; -use Workerman\Connection\TcpConnection; -use Workerman\Connection\UdpConnection; -use Workerman\Lib\Timer; -use Workerman\Events\Select; -use \Exception; - -/** - * Worker class - * A container for listening ports - */ -class Worker -{ - /** - * Version. - * - * @var string - */ - const VERSION = '4.0.18'; - - /** - * Status starting. - * - * @var int - */ - const STATUS_STARTING = 1; - - /** - * Status running. - * - * @var int - */ - const STATUS_RUNNING = 2; - - /** - * Status shutdown. - * - * @var int - */ - const STATUS_SHUTDOWN = 4; - - /** - * Status reloading. - * - * @var int - */ - const STATUS_RELOADING = 8; - - /** - * After sending the restart command to the child process KILL_WORKER_TIMER_TIME seconds, - * if the process is still living then forced to kill. - * - * @var int - */ - const KILL_WORKER_TIMER_TIME = 2; - - /** - * Default backlog. Backlog is the maximum length of the queue of pending connections. - * - * @var int - */ - const DEFAULT_BACKLOG = 102400; - /** - * Max udp package size. - * - * @var int - */ - const MAX_UDP_PACKAGE_SIZE = 65535; - - /** - * The safe distance for columns adjacent - * - * @var int - */ - const UI_SAFE_LENGTH = 4; - - /** - * Worker id. - * - * @var int - */ - public $id = 0; - - /** - * Name of the worker processes. - * - * @var string - */ - public $name = 'none'; - - /** - * Number of worker processes. - * - * @var int - */ - public $count = 1; - - /** - * Unix user of processes, needs appropriate privileges (usually root). - * - * @var string - */ - public $user = ''; - - /** - * Unix group of processes, needs appropriate privileges (usually root). - * - * @var string - */ - public $group = ''; - - /** - * reloadable. - * - * @var bool - */ - public $reloadable = true; - - /** - * reuse port. - * - * @var bool - */ - public $reusePort = false; - - /** - * Emitted when worker processes start. - * - * @var callable - */ - public $onWorkerStart = null; - - /** - * Emitted when a socket connection is successfully established. - * - * @var callable - */ - public $onConnect = null; - - /** - * Emitted when data is received. - * - * @var callable - */ - public $onMessage = null; - - /** - * Emitted when the other end of the socket sends a FIN packet. - * - * @var callable - */ - public $onClose = null; - - /** - * Emitted when an error occurs with connection. - * - * @var callable - */ - public $onError = null; - - /** - * Emitted when the send buffer becomes full. - * - * @var callable - */ - public $onBufferFull = null; - - /** - * Emitted when the send buffer becomes empty. - * - * @var callable - */ - public $onBufferDrain = null; - - /** - * Emitted when worker processes stoped. - * - * @var callable - */ - public $onWorkerStop = null; - - /** - * Emitted when worker processes get reload signal. - * - * @var callable - */ - public $onWorkerReload = null; - - /** - * Transport layer protocol. - * - * @var string - */ - public $transport = 'tcp'; - - /** - * Store all connections of clients. - * - * @var array - */ - public $connections = array(); - - /** - * Application layer protocol. - * - * @var string - */ - public $protocol = null; - - /** - * Root path for autoload. - * - * @var string - */ - protected $_autoloadRootPath = ''; - - /** - * Pause accept new connections or not. - * - * @var bool - */ - protected $_pauseAccept = true; - - /** - * Is worker stopping ? - * @var bool - */ - public $stopping = false; - - /** - * Daemonize. - * - * @var bool - */ - public static $daemonize = false; - - /** - * Stdout file. - * - * @var string - */ - public static $stdoutFile = '/dev/null'; - - /** - * The file to store master process PID. - * - * @var string - */ - public static $pidFile = ''; - - /** - * Log file. - * - * @var mixed - */ - public static $logFile = ''; - - /** - * Global event loop. - * - * @var EventInterface - */ - public static $globalEvent = null; - - /** - * Emitted when the master process get reload signal. - * - * @var callable - */ - public static $onMasterReload = null; - - /** - * Emitted when the master process terminated. - * - * @var callable - */ - public static $onMasterStop = null; - - /** - * EventLoopClass - * - * @var string - */ - public static $eventLoopClass = ''; - - /** - * Process title - * - * @var string - */ - public static $processTitle = 'WorkerMan'; - - /** - * The PID of master process. - * - * @var int - */ - protected static $_masterPid = 0; - - /** - * Listening socket. - * - * @var resource - */ - protected $_mainSocket = null; - - /** - * Socket name. The format is like this http://0.0.0.0:80 . - * - * @var string - */ - protected $_socketName = ''; - - /** parse from _socketName avoid parse again in master or worker - * LocalSocket The format is like tcp://0.0.0.0:8080 - * @var string - */ - - protected $_localSocket=null; - - /** - * Context of socket. - * - * @var resource - */ - protected $_context = null; - - /** - * All worker instances. - * - * @var Worker[] - */ - protected static $_workers = array(); - - /** - * All worker processes pid. - * The format is like this [worker_id=>[pid=>pid, pid=>pid, ..], ..] - * - * @var array - */ - protected static $_pidMap = array(); - - /** - * All worker processes waiting for restart. - * The format is like this [pid=>pid, pid=>pid]. - * - * @var array - */ - protected static $_pidsToRestart = array(); - - /** - * Mapping from PID to worker process ID. - * The format is like this [worker_id=>[0=>$pid, 1=>$pid, ..], ..]. - * - * @var array - */ - protected static $_idMap = array(); - - /** - * Current status. - * - * @var int - */ - protected static $_status = self::STATUS_STARTING; - - /** - * Maximum length of the worker names. - * - * @var int - */ - protected static $_maxWorkerNameLength = 12; - - /** - * Maximum length of the socket names. - * - * @var int - */ - protected static $_maxSocketNameLength = 12; - - /** - * Maximum length of the process user names. - * - * @var int - */ - protected static $_maxUserNameLength = 12; - - /** - * Maximum length of the Proto names. - * - * @var int - */ - protected static $_maxProtoNameLength = 4; - - /** - * Maximum length of the Processes names. - * - * @var int - */ - protected static $_maxProcessesNameLength = 9; - - /** - * Maximum length of the Status names. - * - * @var int - */ - protected static $_maxStatusNameLength = 1; - - /** - * The file to store status info of current worker process. - * - * @var string - */ - protected static $_statisticsFile = ''; - - /** - * Start file. - * - * @var string - */ - protected static $_startFile = ''; - - /** - * OS. - * - * @var string - */ - protected static $_OS = \OS_TYPE_LINUX; - - /** - * Processes for windows. - * - * @var array - */ - protected static $_processForWindows = array(); - - /** - * Status info of current worker process. - * - * @var array - */ - protected static $_globalStatistics = array( - 'start_timestamp' => 0, - 'worker_exit_info' => array() - ); - - /** - * Available event loops. - * - * @var array - */ - protected static $_availableEventLoops = array( - 'event' => '\Workerman\Events\Event', - 'libevent' => '\Workerman\Events\Libevent' - ); - - /** - * PHP built-in protocols. - * - * @var array - */ - protected static $_builtinTransports = array( - 'tcp' => 'tcp', - 'udp' => 'udp', - 'unix' => 'unix', - 'ssl' => 'tcp' - ); - - /** - * PHP built-in error types. - * - * @var array - */ - protected static $_errorType = array( - \E_ERROR => 'E_ERROR', // 1 - \E_WARNING => 'E_WARNING', // 2 - \E_PARSE => 'E_PARSE', // 4 - \E_NOTICE => 'E_NOTICE', // 8 - \E_CORE_ERROR => 'E_CORE_ERROR', // 16 - \E_CORE_WARNING => 'E_CORE_WARNING', // 32 - \E_COMPILE_ERROR => 'E_COMPILE_ERROR', // 64 - \E_COMPILE_WARNING => 'E_COMPILE_WARNING', // 128 - \E_USER_ERROR => 'E_USER_ERROR', // 256 - \E_USER_WARNING => 'E_USER_WARNING', // 512 - \E_USER_NOTICE => 'E_USER_NOTICE', // 1024 - \E_STRICT => 'E_STRICT', // 2048 - \E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', // 4096 - \E_DEPRECATED => 'E_DEPRECATED', // 8192 - \E_USER_DEPRECATED => 'E_USER_DEPRECATED' // 16384 - ); - - /** - * Graceful stop or not. - * - * @var bool - */ - protected static $_gracefulStop = false; - - /** - * Standard output stream - * @var resource - */ - protected static $_outputStream = null; - - /** - * If $outputStream support decorated - * @var bool - */ - protected static $_outputDecorated = null; - - /** - * Run all worker instances. - * - * @return void - */ - public static function runAll() - { - static::checkSapiEnv(); - static::init(); - static::parseCommand(); - static::daemonize(); - static::initWorkers(); - static::installSignal(); - static::saveMasterPid(); - static::displayUI(); - static::forkWorkers(); - static::resetStd(); - static::monitorWorkers(); - } - - /** - * Check sapi. - * - * @return void - */ - protected static function checkSapiEnv() - { - // Only for cli. - if (\PHP_SAPI !== 'cli') { - exit("Only run in command line mode \n"); - } - if (\DIRECTORY_SEPARATOR === '\\') { - self::$_OS = \OS_TYPE_WINDOWS; - } - } - - /** - * Init. - * - * @return void - */ - protected static function init() - { - \set_error_handler(function($code, $msg, $file, $line){ - Worker::safeEcho("$msg in file $file on line $line\n"); - }); - - // Start file. - $backtrace = \debug_backtrace(); - static::$_startFile = $backtrace[\count($backtrace) - 1]['file']; - - - $unique_prefix = \str_replace('/', '_', static::$_startFile); - - // Pid file. - if (empty(static::$pidFile)) { - static::$pidFile = __DIR__ . "/../$unique_prefix.pid"; - } - - // Log file. - if (empty(static::$logFile)) { - static::$logFile = __DIR__ . '/../workerman.log'; - } - $log_file = (string)static::$logFile; - if (!\is_file($log_file)) { - \touch($log_file); - \chmod($log_file, 0622); - } - - // State. - static::$_status = static::STATUS_STARTING; - - // For statistics. - static::$_globalStatistics['start_timestamp'] = \time(); - static::$_statisticsFile = \sys_get_temp_dir() . "/$unique_prefix.status"; - - // Process title. - static::setProcessTitle(static::$processTitle . ': master process start_file=' . static::$_startFile); - - // Init data for worker id. - static::initId(); - - // Timer init. - Timer::init(); - } - - /** - * Lock. - * - * @return void - */ - protected static function lock() - { - $fd = \fopen(static::$_startFile, 'r'); - if ($fd && !flock($fd, LOCK_EX)) { - static::log('Workerman['.static::$_startFile.'] already running.'); - exit; - } - } - - /** - * Unlock. - * - * @return void - */ - protected static function unlock() - { - $fd = \fopen(static::$_startFile, 'r'); - $fd && flock($fd, \LOCK_UN); - } - - /** - * Init All worker instances. - * - * @return void - */ - protected static function initWorkers() - { - if (static::$_OS !== \OS_TYPE_LINUX) { - return; - } - foreach (static::$_workers as $worker) { - // Worker name. - if (empty($worker->name)) { - $worker->name = 'none'; - } - - // Get unix user of the worker process. - if (empty($worker->user)) { - $worker->user = static::getCurrentUser(); - } else { - if (\posix_getuid() !== 0 && $worker->user !== static::getCurrentUser()) { - static::log('Warning: You must have the root privileges to change uid and gid.'); - } - } - - // Socket name. - $worker->socket = $worker->getSocketName(); - - // Status name. - $worker->status = ' [OK] '; - - // Get column mapping for UI - foreach(static::getUiColumns() as $column_name => $prop){ - !isset($worker->{$prop}) && $worker->{$prop} = 'NNNN'; - $prop_length = \strlen($worker->{$prop}); - $key = '_max' . \ucfirst(\strtolower($column_name)) . 'NameLength'; - static::$$key = \max(static::$$key, $prop_length); - } - - // Listen. - if (!$worker->reusePort) { - $worker->listen(); - } - } - } - - /** - * Reload all worker instances. - * - * @return void - */ - public static function reloadAllWorkers() - { - static::init(); - static::initWorkers(); - static::displayUI(); - static::$_status = static::STATUS_RELOADING; - } - - /** - * Get all worker instances. - * - * @return array - */ - public static function getAllWorkers() - { - return static::$_workers; - } - - /** - * Get global event-loop instance. - * - * @return EventInterface - */ - public static function getEventLoop() - { - return static::$globalEvent; - } - - /** - * Get main socket resource - * @return resource - */ - public function getMainSocket(){ - return $this->_mainSocket; - } - - /** - * Init idMap. - * return void - */ - protected static function initId() - { - foreach (static::$_workers as $worker_id => $worker) { - $new_id_map = array(); - $worker->count = $worker->count < 1 ? 1 : $worker->count; - for($key = 0; $key < $worker->count; $key++) { - $new_id_map[$key] = isset(static::$_idMap[$worker_id][$key]) ? static::$_idMap[$worker_id][$key] : 0; - } - static::$_idMap[$worker_id] = $new_id_map; - } - } - - /** - * Get unix user of current porcess. - * - * @return string - */ - protected static function getCurrentUser() - { - $user_info = \posix_getpwuid(\posix_getuid()); - return $user_info['name']; - } - - /** - * Display staring UI. - * - * @return void - */ - protected static function displayUI() - { - global $argv; - if (\in_array('-q', $argv)) { - return; - } - if (static::$_OS !== \OS_TYPE_LINUX) { - static::safeEcho("----------------------- WORKERMAN -----------------------------\r\n"); - static::safeEcho('Workerman version:'. static::VERSION. ' PHP version:'. \PHP_VERSION. "\r\n"); - static::safeEcho("------------------------ WORKERS -------------------------------\r\n"); - static::safeEcho("worker listen processes status\r\n"); - return; - } - - //show version - $line_version = 'Workerman version:' . static::VERSION . \str_pad('PHP version:', 22, ' ', \STR_PAD_LEFT) . \PHP_VERSION . \PHP_EOL; - !\defined('LINE_VERSIOIN_LENGTH') && \define('LINE_VERSIOIN_LENGTH', \strlen($line_version)); - $total_length = static::getSingleLineTotalLength(); - $line_one = '' . \str_pad(' WORKERMAN ', $total_length + \strlen(''), '-', \STR_PAD_BOTH) . ''. \PHP_EOL; - $line_two = \str_pad(' WORKERS ' , $total_length + \strlen(''), '-', \STR_PAD_BOTH) . \PHP_EOL; - static::safeEcho($line_one . $line_version . $line_two); - - //Show title - $title = ''; - foreach(static::getUiColumns() as $column_name => $prop){ - $key = '_max' . \ucfirst(\strtolower($column_name)) . 'NameLength'; - //just keep compatible with listen name - $column_name === 'socket' && $column_name = 'listen'; - $title.= "{$column_name}" . \str_pad('', static::$$key + static::UI_SAFE_LENGTH - \strlen($column_name)); - } - $title && static::safeEcho($title . \PHP_EOL); - - //Show content - foreach (static::$_workers as $worker) { - $content = ''; - foreach(static::getUiColumns() as $column_name => $prop){ - $key = '_max' . \ucfirst(\strtolower($column_name)) . 'NameLength'; - \preg_match_all("/(|<\/n>||<\/w>||<\/g>)/is", $worker->{$prop}, $matches); - $place_holder_length = !empty($matches) ? \strlen(\implode('', $matches[0])) : 0; - $content .= \str_pad($worker->{$prop}, static::$$key + static::UI_SAFE_LENGTH + $place_holder_length); - } - $content && static::safeEcho($content . \PHP_EOL); - } - - //Show last line - $line_last = \str_pad('', static::getSingleLineTotalLength(), '-') . \PHP_EOL; - !empty($content) && static::safeEcho($line_last); - - if (static::$daemonize) { - foreach ($argv as $index => $value) { - if ($value == '-d') { - unset($argv[$index]); - } elseif ($value == 'start' || $value == 'restart') { - $argv[$index] = 'stop'; - } - } - static::safeEcho("Input \"php ".implode(' ', $argv)."\" to stop. Start success.\n\n"); - } else { - static::safeEcho("Press Ctrl+C to stop. Start success.\n"); - } - } - - /** - * Get UI columns to be shown in terminal - * - * 1. $column_map: array('ui_column_name' => 'clas_property_name') - * 2. Consider move into configuration in future - * - * @return array - */ - public static function getUiColumns() - { - return array( - 'proto' => 'transport', - 'user' => 'user', - 'worker' => 'name', - 'socket' => 'socket', - 'processes' => 'count', - 'status' => 'status', - ); - } - - /** - * Get single line total length for ui - * - * @return int - */ - public static function getSingleLineTotalLength() - { - $total_length = 0; - - foreach(static::getUiColumns() as $column_name => $prop){ - $key = '_max' . \ucfirst(\strtolower($column_name)) . 'NameLength'; - $total_length += static::$$key + static::UI_SAFE_LENGTH; - } - - //keep beauty when show less colums - !\defined('LINE_VERSIOIN_LENGTH') && \define('LINE_VERSIOIN_LENGTH', 0); - $total_length <= LINE_VERSIOIN_LENGTH && $total_length = LINE_VERSIOIN_LENGTH; - - return $total_length; - } - - /** - * Parse command. - * - * @return void - */ - protected static function parseCommand() - { - if (static::$_OS !== \OS_TYPE_LINUX) { - return; - } - global $argv; - // Check argv; - $start_file = $argv[0]; - $usage = "Usage: php yourfile [mode]\nCommands: \nstart\t\tStart worker in DEBUG mode.\n\t\tUse mode -d to start in DAEMON mode.\nstop\t\tStop worker.\n\t\tUse mode -g to stop gracefully.\nrestart\t\tRestart workers.\n\t\tUse mode -d to start in DAEMON mode.\n\t\tUse mode -g to stop gracefully.\nreload\t\tReload codes.\n\t\tUse mode -g to reload gracefully.\nstatus\t\tGet worker status.\n\t\tUse mode -d to show live status.\nconnections\tGet worker connections.\n"; - $available_commands = array( - 'start', - 'stop', - 'restart', - 'reload', - 'status', - 'connections', - ); - $available_mode = array( - '-d', - '-g' - ); - $command = $mode = ''; - foreach ($argv as $value) { - if (\in_array($value, $available_commands)) { - $command = $value; - } elseif (\in_array($value, $available_mode)) { - $mode = $value; - } - } - - if (!$command) { - exit($usage); - } - - // Start command. - $mode_str = ''; - if ($command === 'start') { - if ($mode === '-d' || static::$daemonize) { - $mode_str = 'in DAEMON mode'; - } else { - $mode_str = 'in DEBUG mode'; - } - } - static::log("Workerman[$start_file] $command $mode_str"); - - // Get master process PID. - $master_pid = \is_file(static::$pidFile) ? \file_get_contents(static::$pidFile) : 0; - $master_is_alive = $master_pid && \posix_kill($master_pid, 0) && \posix_getpid() !== $master_pid; - // Master is still alive? - if ($master_is_alive) { - if ($command === 'start') { - static::log("Workerman[$start_file] already running"); - exit; - } - } elseif ($command !== 'start' && $command !== 'restart') { - static::log("Workerman[$start_file] not run"); - exit; - } - - // execute command. - switch ($command) { - case 'start': - if ($mode === '-d') { - static::$daemonize = true; - } - break; - case 'status': - while (1) { - if (\is_file(static::$_statisticsFile)) { - @\unlink(static::$_statisticsFile); - } - // Master process will send SIGUSR2 signal to all child processes. - \posix_kill($master_pid, SIGUSR2); - // Sleep 1 second. - \sleep(1); - // Clear terminal. - if ($mode === '-d') { - static::safeEcho("\33[H\33[2J\33(B\33[m", true); - } - // Echo status data. - static::safeEcho(static::formatStatusData()); - if ($mode !== '-d') { - exit(0); - } - static::safeEcho("\nPress Ctrl+C to quit.\n\n"); - } - exit(0); - case 'connections': - if (\is_file(static::$_statisticsFile) && \is_writable(static::$_statisticsFile)) { - \unlink(static::$_statisticsFile); - } - // Master process will send SIGIO signal to all child processes. - \posix_kill($master_pid, SIGIO); - // Waiting amoment. - \usleep(500000); - // Display statisitcs data from a disk file. - if(\is_readable(static::$_statisticsFile)) { - \readfile(static::$_statisticsFile); - } - exit(0); - case 'restart': - case 'stop': - if ($mode === '-g') { - static::$_gracefulStop = true; - $sig = \SIGHUP; - static::log("Workerman[$start_file] is gracefully stopping ..."); - } else { - static::$_gracefulStop = false; - $sig = \SIGINT; - static::log("Workerman[$start_file] is stopping ..."); - } - // Send stop signal to master process. - $master_pid && \posix_kill($master_pid, $sig); - // Timeout. - $timeout = 5; - $start_time = \time(); - // Check master process is still alive? - while (1) { - $master_is_alive = $master_pid && \posix_kill($master_pid, 0); - if ($master_is_alive) { - // Timeout? - if (!static::$_gracefulStop && \time() - $start_time >= $timeout) { - static::log("Workerman[$start_file] stop fail"); - exit; - } - // Waiting amoment. - \usleep(10000); - continue; - } - // Stop success. - static::log("Workerman[$start_file] stop success"); - if ($command === 'stop') { - exit(0); - } - if ($mode === '-d') { - static::$daemonize = true; - } - break; - } - break; - case 'reload': - if($mode === '-g'){ - $sig = \SIGQUIT; - }else{ - $sig = \SIGUSR1; - } - \posix_kill($master_pid, $sig); - exit; - default : - if (isset($command)) { - static::safeEcho('Unknown command: ' . $command . "\n"); - } - exit($usage); - } - } - - /** - * Format status data. - * - * @return string - */ - protected static function formatStatusData() - { - static $total_request_cache = array(); - if (!\is_readable(static::$_statisticsFile)) { - return ''; - } - $info = \file(static::$_statisticsFile, \FILE_IGNORE_NEW_LINES); - if (!$info) { - return ''; - } - $status_str = ''; - $current_total_request = array(); - $worker_info = \unserialize($info[0]); - \ksort($worker_info, SORT_NUMERIC); - unset($info[0]); - $data_waiting_sort = array(); - $read_process_status = false; - $total_requests = 0; - $total_qps = 0; - $total_connections = 0; - $total_fails = 0; - $total_memory = 0; - $total_timers = 0; - $maxLen1 = static::$_maxSocketNameLength; - $maxLen2 = static::$_maxWorkerNameLength; - foreach($info as $key => $value) { - if (!$read_process_status) { - $status_str .= $value . "\n"; - if (\preg_match('/^pid.*?memory.*?listening/', $value)) { - $read_process_status = true; - } - continue; - } - if(\preg_match('/^[0-9]+/', $value, $pid_math)) { - $pid = $pid_math[0]; - $data_waiting_sort[$pid] = $value; - if(\preg_match('/^\S+?\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?(\S+?)\s+?/', $value, $match)) { - $total_memory += \intval(\str_ireplace('M','',$match[1])); - $maxLen1 = \max($maxLen1,\strlen($match[2])); - $maxLen2 = \max($maxLen2,\strlen($match[3])); - $total_connections += \intval($match[4]); - $total_fails += \intval($match[5]); - $total_timers += \intval($match[6]); - $current_total_request[$pid] = $match[7]; - $total_requests += \intval($match[7]); - } - } - } - foreach($worker_info as $pid => $info) { - if (!isset($data_waiting_sort[$pid])) { - $status_str .= "$pid\t" . \str_pad('N/A', 7) . " " - . \str_pad($info['listen'], static::$_maxSocketNameLength) . " " - . \str_pad($info['name'], static::$_maxWorkerNameLength) . " " - . \str_pad('N/A', 11) . " " . \str_pad('N/A', 9) . " " - . \str_pad('N/A', 7) . " " . \str_pad('N/A', 13) . " N/A [busy] \n"; - continue; - } - //$qps = isset($total_request_cache[$pid]) ? $current_total_request[$pid] - if (!isset($total_request_cache[$pid]) || !isset($current_total_request[$pid])) { - $qps = 0; - } else { - $qps = $current_total_request[$pid] - $total_request_cache[$pid]; - $total_qps += $qps; - } - $status_str .= $data_waiting_sort[$pid]. " " . \str_pad($qps, 6) ." [idle]\n"; - } - $total_request_cache = $current_total_request; - $status_str .= "----------------------------------------------PROCESS STATUS---------------------------------------------------\n"; - $status_str .= "Summary\t" . \str_pad($total_memory.'M', 7) . " " - . \str_pad('-', $maxLen1) . " " - . \str_pad('-', $maxLen2) . " " - . \str_pad($total_connections, 11) . " " . \str_pad($total_fails, 9) . " " - . \str_pad($total_timers, 7) . " " . \str_pad($total_requests, 13) . " " - . \str_pad($total_qps,6)." [Summary] \n"; - return $status_str; - } - - - /** - * Install signal handler. - * - * @return void - */ - protected static function installSignal() - { - if (static::$_OS !== \OS_TYPE_LINUX) { - return; - } - $signalHandler = '\Workerman\Worker::signalHandler'; - // stop - \pcntl_signal(\SIGINT, $signalHandler, false); - // stop - \pcntl_signal(\SIGTERM, $signalHandler, false); - // graceful stop - \pcntl_signal(\SIGHUP, $signalHandler, false); - // reload - \pcntl_signal(\SIGUSR1, $signalHandler, false); - // graceful reload - \pcntl_signal(\SIGQUIT, $signalHandler, false); - // status - \pcntl_signal(\SIGUSR2, $signalHandler, false); - // connection status - \pcntl_signal(\SIGIO, $signalHandler, false); - // ignore - \pcntl_signal(\SIGPIPE, \SIG_IGN, false); - } - - /** - * Reinstall signal handler. - * - * @return void - */ - protected static function reinstallSignal() - { - if (static::$_OS !== \OS_TYPE_LINUX) { - return; - } - $signalHandler = '\Workerman\Worker::signalHandler'; - // uninstall stop signal handler - \pcntl_signal(\SIGINT, \SIG_IGN, false); - // uninstall stop signal handler - \pcntl_signal(\SIGTERM, \SIG_IGN, false); - // uninstall graceful stop signal handler - \pcntl_signal(\SIGHUP, \SIG_IGN, false); - // uninstall reload signal handler - \pcntl_signal(\SIGUSR1, \SIG_IGN, false); - // uninstall graceful reload signal handler - \pcntl_signal(\SIGQUIT, \SIG_IGN, false); - // uninstall status signal handler - \pcntl_signal(\SIGUSR2, \SIG_IGN, false); - // uninstall connections status signal handler - \pcntl_signal(\SIGIO, \SIG_IGN, false); - // reinstall stop signal handler - static::$globalEvent->add(\SIGINT, EventInterface::EV_SIGNAL, $signalHandler); - // reinstall graceful stop signal handler - static::$globalEvent->add(\SIGHUP, EventInterface::EV_SIGNAL, $signalHandler); - // reinstall reload signal handler - static::$globalEvent->add(\SIGUSR1, EventInterface::EV_SIGNAL, $signalHandler); - // reinstall graceful reload signal handler - static::$globalEvent->add(\SIGQUIT, EventInterface::EV_SIGNAL, $signalHandler); - // reinstall status signal handler - static::$globalEvent->add(\SIGUSR2, EventInterface::EV_SIGNAL, $signalHandler); - // reinstall connection status signal handler - static::$globalEvent->add(\SIGIO, EventInterface::EV_SIGNAL, $signalHandler); - } - - /** - * Signal handler. - * - * @param int $signal - */ - public static function signalHandler($signal) - { - switch ($signal) { - // Stop. - case \SIGINT: - case \SIGTERM: - static::$_gracefulStop = false; - static::stopAll(); - break; - // Graceful stop. - case \SIGHUP: - static::$_gracefulStop = true; - static::stopAll(); - break; - // Reload. - case \SIGQUIT: - case \SIGUSR1: - static::$_gracefulStop = $signal === \SIGQUIT; - static::$_pidsToRestart = static::getAllWorkerPids(); - static::reload(); - break; - // Show status. - case \SIGUSR2: - static::writeStatisticsToStatusFile(); - break; - // Show connection status. - case \SIGIO: - static::writeConnectionsStatisticsToStatusFile(); - break; - } - } - - /** - * Run as deamon mode. - * - * @throws Exception - */ - protected static function daemonize() - { - if (!static::$daemonize || static::$_OS !== \OS_TYPE_LINUX) { - return; - } - \umask(0); - $pid = \pcntl_fork(); - if (-1 === $pid) { - throw new Exception('Fork fail'); - } elseif ($pid > 0) { - exit(0); - } - if (-1 === \posix_setsid()) { - throw new Exception("Setsid fail"); - } - // Fork again avoid SVR4 system regain the control of terminal. - $pid = \pcntl_fork(); - if (-1 === $pid) { - throw new Exception("Fork fail"); - } elseif (0 !== $pid) { - exit(0); - } - } - - /** - * Redirect standard input and output. - * - * @throws Exception - */ - public static function resetStd() - { - if (!static::$daemonize || static::$_OS !== \OS_TYPE_LINUX) { - return; - } - global $STDOUT, $STDERR; - $handle = \fopen(static::$stdoutFile, "a"); - if ($handle) { - unset($handle); - \set_error_handler(function(){}); - if ($STDOUT) { - \fclose($STDOUT); - } - if ($STDERR) { - \fclose($STDERR); - } - \fclose(\STDOUT); - \fclose(\STDERR); - $STDOUT = \fopen(static::$stdoutFile, "a"); - $STDERR = \fopen(static::$stdoutFile, "a"); - // change output stream - static::$_outputStream = null; - static::outputStream($STDOUT); - \restore_error_handler(); - return; - } - - throw new Exception('Can not open stdoutFile ' . static::$stdoutFile); - } - - /** - * Save pid. - * - * @throws Exception - */ - protected static function saveMasterPid() - { - if (static::$_OS !== \OS_TYPE_LINUX) { - return; - } - - static::$_masterPid = \posix_getpid(); - if (false === \file_put_contents(static::$pidFile, static::$_masterPid)) { - throw new Exception('can not save pid to ' . static::$pidFile); - } - } - - /** - * Get event loop name. - * - * @return string - */ - protected static function getEventLoopName() - { - if (static::$eventLoopClass) { - return static::$eventLoopClass; - } - - if (!\class_exists('\Swoole\Event', false)) { - unset(static::$_availableEventLoops['swoole']); - } - - $loop_name = ''; - foreach (static::$_availableEventLoops as $name=>$class) { - if (\extension_loaded($name)) { - $loop_name = $name; - break; - } - } - - if ($loop_name) { - if (\interface_exists('\React\EventLoop\LoopInterface')) { - switch ($loop_name) { - case 'libevent': - static::$eventLoopClass = '\Workerman\Events\React\ExtLibEventLoop'; - break; - case 'event': - static::$eventLoopClass = '\Workerman\Events\React\ExtEventLoop'; - break; - default : - static::$eventLoopClass = '\Workerman\Events\React\StreamSelectLoop'; - break; - } - } else { - static::$eventLoopClass = static::$_availableEventLoops[$loop_name]; - } - } else { - static::$eventLoopClass = \interface_exists('\React\EventLoop\LoopInterface') ? '\Workerman\Events\React\StreamSelectLoop' : '\Workerman\Events\Select'; - } - return static::$eventLoopClass; - } - - /** - * Get all pids of worker processes. - * - * @return array - */ - protected static function getAllWorkerPids() - { - $pid_array = array(); - foreach (static::$_pidMap as $worker_pid_array) { - foreach ($worker_pid_array as $worker_pid) { - $pid_array[$worker_pid] = $worker_pid; - } - } - return $pid_array; - } - - /** - * Fork some worker processes. - * - * @return void - */ - protected static function forkWorkers() - { - if (static::$_OS === \OS_TYPE_LINUX) { - static::forkWorkersForLinux(); - } else { - static::forkWorkersForWindows(); - } - } - - /** - * Fork some worker processes. - * - * @return void - */ - protected static function forkWorkersForLinux() - { - - foreach (static::$_workers as $worker) { - if (static::$_status === static::STATUS_STARTING) { - if (empty($worker->name)) { - $worker->name = $worker->getSocketName(); - } - $worker_name_length = \strlen($worker->name); - if (static::$_maxWorkerNameLength < $worker_name_length) { - static::$_maxWorkerNameLength = $worker_name_length; - } - } - - while (\count(static::$_pidMap[$worker->workerId]) < $worker->count) { - static::forkOneWorkerForLinux($worker); - } - } - } - - /** - * Fork some worker processes. - * - * @return void - */ - protected static function forkWorkersForWindows() - { - $files = static::getStartFilesForWindows(); - global $argv; - if(\in_array('-q', $argv) || \count($files) === 1) - { - if(\count(static::$_workers) > 1) - { - static::safeEcho("@@@ Error: multi workers init in one php file are not support @@@\r\n"); - static::safeEcho("@@@ See http://doc.workerman.net/faq/multi-woker-for-windows.html @@@\r\n"); - } - elseif(\count(static::$_workers) <= 0) - { - exit("@@@no worker inited@@@\r\n\r\n"); - } - - \reset(static::$_workers); - /** @var Worker $worker */ - $worker = current(static::$_workers); - - // Display UI. - static::safeEcho(\str_pad($worker->name, 21) . \str_pad($worker->getSocketName(), 36) . \str_pad($worker->count, 10) . "[ok]\n"); - $worker->listen(); - $worker->run(); - exit("@@@child exit@@@\r\n"); - } - else - { - static::$globalEvent = new \Workerman\Events\Select(); - Timer::init(static::$globalEvent); - foreach($files as $start_file) - { - static::forkOneWorkerForWindows($start_file); - } - } - } - - /** - * Get start files for windows. - * - * @return array - */ - public static function getStartFilesForWindows() { - global $argv; - $files = array(); - foreach($argv as $file) - { - if(\is_file($file)) - { - $files[$file] = $file; - } - } - return $files; - } - - /** - * Fork one worker process. - * - * @param string $start_file - */ - public static function forkOneWorkerForWindows($start_file) - { - $start_file = \realpath($start_file); - $std_file = \sys_get_temp_dir() . '/'.\str_replace(array('/', "\\", ':'), '_', $start_file).'.out.txt'; - - $descriptorspec = array( - 0 => array('pipe', 'a'), // stdin - 1 => array('file', $std_file, 'w'), // stdout - 2 => array('file', $std_file, 'w') // stderr - ); - - - $pipes = array(); - $process = \proc_open("php \"$start_file\" -q", $descriptorspec, $pipes); - $std_handler = \fopen($std_file, 'a+'); - \stream_set_blocking($std_handler, false); - - if (empty(static::$globalEvent)) { - static::$globalEvent = new Select(); - Timer::init(static::$globalEvent); - } - $timer_id = Timer::add(0.1, function()use($std_handler) - { - Worker::safeEcho(\fread($std_handler, 65535)); - }); - - // 保存子进程句柄 - static::$_processForWindows[$start_file] = array($process, $start_file, $timer_id); - } - - /** - * check worker status for windows. - * @return void - */ - public static function checkWorkerStatusForWindows() - { - foreach(static::$_processForWindows as $process_data) - { - $process = $process_data[0]; - $start_file = $process_data[1]; - $timer_id = $process_data[2]; - $status = \proc_get_status($process); - if(isset($status['running'])) - { - if(!$status['running']) - { - static::safeEcho("process $start_file terminated and try to restart\n"); - Timer::del($timer_id); - \proc_close($process); - static::forkOneWorkerForWindows($start_file); - } - } - else - { - static::safeEcho("proc_get_status fail\n"); - } - } - } - - - /** - * Fork one worker process. - * - * @param self $worker - * @throws Exception - */ - protected static function forkOneWorkerForLinux(self $worker) - { - // Get available worker id. - $id = static::getId($worker->workerId, 0); - if ($id === false) { - return; - } - $pid = \pcntl_fork(); - // For master process. - if ($pid > 0) { - static::$_pidMap[$worker->workerId][$pid] = $pid; - static::$_idMap[$worker->workerId][$id] = $pid; - } // For child processes. - elseif (0 === $pid) { - \srand(); - \mt_srand(); - if ($worker->reusePort) { - $worker->listen(); - } - if (static::$_status === static::STATUS_STARTING) { - static::resetStd(); - } - static::$_pidMap = array(); - // Remove other listener. - foreach(static::$_workers as $key => $one_worker) { - if ($one_worker->workerId !== $worker->workerId) { - $one_worker->unlisten(); - unset(static::$_workers[$key]); - } - } - Timer::delAll(); - static::setProcessTitle(self::$processTitle . ': worker process ' . $worker->name . ' ' . $worker->getSocketName()); - $worker->setUserAndGroup(); - $worker->id = $id; - $worker->run(); - if (strpos(static::$eventLoopClass, 'Workerman\Events\Swoole') !== false) { - exit(0); - } - $err = new Exception('event-loop exited'); - static::log($err); - exit(250); - } else { - throw new Exception("forkOneWorker fail"); - } - } - - /** - * Get worker id. - * - * @param int $worker_id - * @param int $pid - * - * @return integer - */ - protected static function getId($worker_id, $pid) - { - return \array_search($pid, static::$_idMap[$worker_id]); - } - - /** - * Set unix user and group for current process. - * - * @return void - */ - public function setUserAndGroup() - { - // Get uid. - $user_info = \posix_getpwnam($this->user); - if (!$user_info) { - static::log("Warning: User {$this->user} not exsits"); - return; - } - $uid = $user_info['uid']; - // Get gid. - if ($this->group) { - $group_info = \posix_getgrnam($this->group); - if (!$group_info) { - static::log("Warning: Group {$this->group} not exsits"); - return; - } - $gid = $group_info['gid']; - } else { - $gid = $user_info['gid']; - } - - // Set uid and gid. - if ($uid !== \posix_getuid() || $gid !== \posix_getgid()) { - if (!\posix_setgid($gid) || !\posix_initgroups($user_info['name'], $gid) || !\posix_setuid($uid)) { - static::log("Warning: change gid or uid fail."); - } - } - } - - /** - * Set process name. - * - * @param string $title - * @return void - */ - protected static function setProcessTitle($title) - { - \set_error_handler(function(){}); - // >=php 5.5 - if (\function_exists('cli_set_process_title')) { - \cli_set_process_title($title); - } // Need proctitle when php<=5.5 . - elseif (\extension_loaded('proctitle') && \function_exists('setproctitle')) { - \setproctitle($title); - } - \restore_error_handler(); - } - - /** - * Monitor all child processes. - * - * @return void - */ - protected static function monitorWorkers() - { - if (static::$_OS === \OS_TYPE_LINUX) { - static::monitorWorkersForLinux(); - } else { - static::monitorWorkersForWindows(); - } - } - - /** - * Monitor all child processes. - * - * @return void - */ - protected static function monitorWorkersForLinux() - { - static::$_status = static::STATUS_RUNNING; - while (1) { - // Calls signal handlers for pending signals. - \pcntl_signal_dispatch(); - // Suspends execution of the current process until a child has exited, or until a signal is delivered - $status = 0; - $pid = \pcntl_wait($status, \WUNTRACED); - // Calls signal handlers for pending signals again. - \pcntl_signal_dispatch(); - // If a child has already exited. - if ($pid > 0) { - // Find out which worker process exited. - foreach (static::$_pidMap as $worker_id => $worker_pid_array) { - if (isset($worker_pid_array[$pid])) { - $worker = static::$_workers[$worker_id]; - // Exit status. - if ($status !== 0) { - static::log("worker[" . $worker->name . ":$pid] exit with status $status"); - } - - // For Statistics. - if (!isset(static::$_globalStatistics['worker_exit_info'][$worker_id][$status])) { - static::$_globalStatistics['worker_exit_info'][$worker_id][$status] = 0; - } - ++static::$_globalStatistics['worker_exit_info'][$worker_id][$status]; - - // Clear process data. - unset(static::$_pidMap[$worker_id][$pid]); - - // Mark id is available. - $id = static::getId($worker_id, $pid); - static::$_idMap[$worker_id][$id] = 0; - - break; - } - } - // Is still running state then fork a new worker process. - if (static::$_status !== static::STATUS_SHUTDOWN) { - static::forkWorkers(); - // If reloading continue. - if (isset(static::$_pidsToRestart[$pid])) { - unset(static::$_pidsToRestart[$pid]); - static::reload(); - } - } - } - - // If shutdown state and all child processes exited then master process exit. - if (static::$_status === static::STATUS_SHUTDOWN && !static::getAllWorkerPids()) { - static::exitAndClearAll(); - } - } - } - - /** - * Monitor all child processes. - * - * @return void - */ - protected static function monitorWorkersForWindows() - { - Timer::add(1, "\\Workerman\\Worker::checkWorkerStatusForWindows"); - - static::$globalEvent->loop(); - } - - /** - * Exit current process. - * - * @return void - */ - protected static function exitAndClearAll() - { - foreach (static::$_workers as $worker) { - $socket_name = $worker->getSocketName(); - if ($worker->transport === 'unix' && $socket_name) { - list(, $address) = \explode(':', $socket_name, 2); - @\unlink($address); - } - } - @\unlink(static::$pidFile); - static::log("Workerman[" . \basename(static::$_startFile) . "] has been stopped"); - if (static::$onMasterStop) { - \call_user_func(static::$onMasterStop); - } - exit(0); - } - - /** - * Execute reload. - * - * @return void - */ - protected static function reload() - { - // For master process. - if (static::$_masterPid === \posix_getpid()) { - // Set reloading state. - if (static::$_status !== static::STATUS_RELOADING && static::$_status !== static::STATUS_SHUTDOWN) { - static::log("Workerman[" . \basename(static::$_startFile) . "] reloading"); - static::$_status = static::STATUS_RELOADING; - // Try to emit onMasterReload callback. - if (static::$onMasterReload) { - try { - \call_user_func(static::$onMasterReload); - } catch (\Exception $e) { - static::log($e); - exit(250); - } catch (\Error $e) { - static::log($e); - exit(250); - } - static::initId(); - } - } - - if (static::$_gracefulStop) { - $sig = \SIGQUIT; - } else { - $sig = \SIGUSR1; - } - - // Send reload signal to all child processes. - $reloadable_pid_array = array(); - foreach (static::$_pidMap as $worker_id => $worker_pid_array) { - $worker = static::$_workers[$worker_id]; - if ($worker->reloadable) { - foreach ($worker_pid_array as $pid) { - $reloadable_pid_array[$pid] = $pid; - } - } else { - foreach ($worker_pid_array as $pid) { - // Send reload signal to a worker process which reloadable is false. - \posix_kill($pid, $sig); - } - } - } - - // Get all pids that are waiting reload. - static::$_pidsToRestart = \array_intersect(static::$_pidsToRestart, $reloadable_pid_array); - - // Reload complete. - if (empty(static::$_pidsToRestart)) { - if (static::$_status !== static::STATUS_SHUTDOWN) { - static::$_status = static::STATUS_RUNNING; - } - return; - } - // Continue reload. - $one_worker_pid = \current(static::$_pidsToRestart); - // Send reload signal to a worker process. - \posix_kill($one_worker_pid, $sig); - // If the process does not exit after static::KILL_WORKER_TIMER_TIME seconds try to kill it. - if(!static::$_gracefulStop){ - Timer::add(static::KILL_WORKER_TIMER_TIME, '\posix_kill', array($one_worker_pid, \SIGKILL), false); - } - } // For child processes. - else { - \reset(static::$_workers); - $worker = \current(static::$_workers); - // Try to emit onWorkerReload callback. - if ($worker->onWorkerReload) { - try { - \call_user_func($worker->onWorkerReload, $worker); - } catch (\Exception $e) { - static::log($e); - exit(250); - } catch (\Error $e) { - static::log($e); - exit(250); - } - } - - if ($worker->reloadable) { - static::stopAll(); - } - } - } - - /** - * Stop. - * - * @return void - */ - public static function stopAll() - { - static::$_status = static::STATUS_SHUTDOWN; - // For master process. - if (static::$_masterPid === \posix_getpid()) { - static::log("Workerman[" . \basename(static::$_startFile) . "] stopping ..."); - $worker_pid_array = static::getAllWorkerPids(); - // Send stop signal to all child processes. - if (static::$_gracefulStop) { - $sig = \SIGHUP; - } else { - $sig = \SIGINT; - } - foreach ($worker_pid_array as $worker_pid) { - \posix_kill($worker_pid, $sig); - if(!static::$_gracefulStop){ - Timer::add(static::KILL_WORKER_TIMER_TIME, '\posix_kill', array($worker_pid, \SIGKILL), false); - } - } - Timer::add(1, "\\Workerman\\Worker::checkIfChildRunning"); - // Remove statistics file. - if (\is_file(static::$_statisticsFile)) { - @\unlink(static::$_statisticsFile); - } - } // For child processes. - else { - // Execute exit. - foreach (static::$_workers as $worker) { - if(!$worker->stopping){ - $worker->stop(); - $worker->stopping = true; - } - } - if (!static::$_gracefulStop || ConnectionInterface::$statistics['connection_count'] <= 0) { - static::$_workers = array(); - if (static::$globalEvent) { - static::$globalEvent->destroy(); - } - - try { - exit(0); - } catch (Exception $e) { - - } - } - } - } - - /** - * check if child processes is really running - */ - public static function checkIfChildRunning() - { - foreach (static::$_pidMap as $worker_id => $worker_pid_array) { - foreach ($worker_pid_array as $pid => $worker_pid) { - if (!\posix_kill($pid, 0)) { - unset(static::$_pidMap[$worker_id][$pid]); - } - } - } - } - - /** - * Get process status. - * - * @return number - */ - public static function getStatus() - { - return static::$_status; - } - - /** - * If stop gracefully. - * - * @return bool - */ - public static function getGracefulStop() - { - return static::$_gracefulStop; - } - - /** - * Write statistics data to disk. - * - * @return void - */ - protected static function writeStatisticsToStatusFile() - { - // For master process. - if (static::$_masterPid === \posix_getpid()) { - $all_worker_info = array(); - foreach(static::$_pidMap as $worker_id => $pid_array) { - /** @var /Workerman/Worker $worker */ - $worker = static::$_workers[$worker_id]; - foreach($pid_array as $pid) { - $all_worker_info[$pid] = array('name' => $worker->name, 'listen' => $worker->getSocketName()); - } - } - - \file_put_contents(static::$_statisticsFile, \serialize($all_worker_info)."\n", \FILE_APPEND); - $loadavg = \function_exists('sys_getloadavg') ? \array_map('round', \sys_getloadavg(), array(2)) : array('-', '-', '-'); - \file_put_contents(static::$_statisticsFile, - "----------------------------------------------GLOBAL STATUS----------------------------------------------------\n", \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, - 'Workerman version:' . static::VERSION . " PHP version:" . \PHP_VERSION . "\n", \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, 'start time:' . \date('Y-m-d H:i:s', - static::$_globalStatistics['start_timestamp']) . ' run ' . \floor((\time() - static::$_globalStatistics['start_timestamp']) / (24 * 60 * 60)) . ' days ' . \floor(((\time() - static::$_globalStatistics['start_timestamp']) % (24 * 60 * 60)) / (60 * 60)) . " hours \n", - FILE_APPEND); - $load_str = 'load average: ' . \implode(", ", $loadavg); - \file_put_contents(static::$_statisticsFile, - \str_pad($load_str, 33) . 'event-loop:' . static::getEventLoopName() . "\n", \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, - \count(static::$_pidMap) . ' workers ' . \count(static::getAllWorkerPids()) . " processes\n", - \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, - \str_pad('worker_name', static::$_maxWorkerNameLength) . " exit_status exit_count\n", \FILE_APPEND); - foreach (static::$_pidMap as $worker_id => $worker_pid_array) { - $worker = static::$_workers[$worker_id]; - if (isset(static::$_globalStatistics['worker_exit_info'][$worker_id])) { - foreach (static::$_globalStatistics['worker_exit_info'][$worker_id] as $worker_exit_status => $worker_exit_count) { - \file_put_contents(static::$_statisticsFile, - \str_pad($worker->name, static::$_maxWorkerNameLength) . " " . \str_pad($worker_exit_status, - 16) . " $worker_exit_count\n", \FILE_APPEND); - } - } else { - \file_put_contents(static::$_statisticsFile, - \str_pad($worker->name, static::$_maxWorkerNameLength) . " " . \str_pad(0, 16) . " 0\n", - \FILE_APPEND); - } - } - \file_put_contents(static::$_statisticsFile, - "----------------------------------------------PROCESS STATUS---------------------------------------------------\n", - \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, - "pid\tmemory " . \str_pad('listening', static::$_maxSocketNameLength) . " " . \str_pad('worker_name', - static::$_maxWorkerNameLength) . " connections " . \str_pad('send_fail', 9) . " " - . \str_pad('timers', 8) . \str_pad('total_request', 13) ." qps status\n", \FILE_APPEND); - - \chmod(static::$_statisticsFile, 0722); - - foreach (static::getAllWorkerPids() as $worker_pid) { - \posix_kill($worker_pid, \SIGUSR2); - } - return; - } - - // For child processes. - \reset(static::$_workers); - /** @var \Workerman\Worker $worker */ - $worker = current(static::$_workers); - $worker_status_str = \posix_getpid() . "\t" . \str_pad(round(memory_get_usage(true) / (1024 * 1024), 2) . "M", 7) - . " " . \str_pad($worker->getSocketName(), static::$_maxSocketNameLength) . " " - . \str_pad(($worker->name === $worker->getSocketName() ? 'none' : $worker->name), static::$_maxWorkerNameLength) - . " "; - $worker_status_str .= \str_pad(ConnectionInterface::$statistics['connection_count'], 11) - . " " . \str_pad(ConnectionInterface::$statistics['send_fail'], 9) - . " " . \str_pad(static::$globalEvent->getTimerCount(), 7) - . " " . \str_pad(ConnectionInterface::$statistics['total_request'], 13) . "\n"; - \file_put_contents(static::$_statisticsFile, $worker_status_str, \FILE_APPEND); - } - - /** - * Write statistics data to disk. - * - * @return void - */ - protected static function writeConnectionsStatisticsToStatusFile() - { - // For master process. - if (static::$_masterPid === \posix_getpid()) { - \file_put_contents(static::$_statisticsFile, "--------------------------------------------------------------------- WORKERMAN CONNECTION STATUS --------------------------------------------------------------------------------\n", \FILE_APPEND); - \file_put_contents(static::$_statisticsFile, "PID Worker CID Trans Protocol ipv4 ipv6 Recv-Q Send-Q Bytes-R Bytes-W Status Local Address Foreign Address\n", \FILE_APPEND); - \chmod(static::$_statisticsFile, 0722); - foreach (static::getAllWorkerPids() as $worker_pid) { - \posix_kill($worker_pid, \SIGIO); - } - return; - } - - // For child processes. - $bytes_format = function($bytes) - { - if($bytes > 1024*1024*1024*1024) { - return round($bytes/(1024*1024*1024*1024), 1)."TB"; - } - if($bytes > 1024*1024*1024) { - return round($bytes/(1024*1024*1024), 1)."GB"; - } - if($bytes > 1024*1024) { - return round($bytes/(1024*1024), 1)."MB"; - } - if($bytes > 1024) { - return round($bytes/(1024), 1)."KB"; - } - return $bytes."B"; - }; - - $pid = \posix_getpid(); - $str = ''; - \reset(static::$_workers); - $current_worker = current(static::$_workers); - $default_worker_name = $current_worker->name; - - /** @var \Workerman\Worker $worker */ - foreach(TcpConnection::$connections as $connection) { - /** @var \Workerman\Connection\TcpConnection $connection */ - $transport = $connection->transport; - $ipv4 = $connection->isIpV4() ? ' 1' : ' 0'; - $ipv6 = $connection->isIpV6() ? ' 1' : ' 0'; - $recv_q = $bytes_format($connection->getRecvBufferQueueSize()); - $send_q = $bytes_format($connection->getSendBufferQueueSize()); - $local_address = \trim($connection->getLocalAddress()); - $remote_address = \trim($connection->getRemoteAddress()); - $state = $connection->getStatus(false); - $bytes_read = $bytes_format($connection->bytesRead); - $bytes_written = $bytes_format($connection->bytesWritten); - $id = $connection->id; - $protocol = $connection->protocol ? $connection->protocol : $connection->transport; - $pos = \strrpos($protocol, '\\'); - if ($pos) { - $protocol = \substr($protocol, $pos+1); - } - if (\strlen($protocol) > 15) { - $protocol = \substr($protocol, 0, 13) . '..'; - } - $worker_name = isset($connection->worker) ? $connection->worker->name : $default_worker_name; - if (\strlen($worker_name) > 14) { - $worker_name = \substr($worker_name, 0, 12) . '..'; - } - $str .= \str_pad($pid, 9) . \str_pad($worker_name, 16) . \str_pad($id, 10) . \str_pad($transport, 8) - . \str_pad($protocol, 16) . \str_pad($ipv4, 7) . \str_pad($ipv6, 7) . \str_pad($recv_q, 13) - . \str_pad($send_q, 13) . \str_pad($bytes_read, 13) . \str_pad($bytes_written, 13) . ' ' - . \str_pad($state, 14) . ' ' . \str_pad($local_address, 22) . ' ' . \str_pad($remote_address, 22) ."\n"; - } - if ($str) { - \file_put_contents(static::$_statisticsFile, $str, \FILE_APPEND); - } - } - - /** - * Check errors when current process exited. - * - * @return void - */ - public static function checkErrors() - { - if (static::STATUS_SHUTDOWN !== static::$_status) { - $error_msg = static::$_OS === \OS_TYPE_LINUX ? 'Worker['. \posix_getpid() .'] process terminated' : 'Worker process terminated'; - $errors = error_get_last(); - if ($errors && ($errors['type'] === \E_ERROR || - $errors['type'] === \E_PARSE || - $errors['type'] === \E_CORE_ERROR || - $errors['type'] === \E_COMPILE_ERROR || - $errors['type'] === \E_RECOVERABLE_ERROR) - ) { - $error_msg .= ' with ERROR: ' . static::getErrorType($errors['type']) . " \"{$errors['message']} in {$errors['file']} on line {$errors['line']}\""; - } - static::log($error_msg); - } - } - - /** - * Get error message by error code. - * - * @param integer $type - * @return string - */ - protected static function getErrorType($type) - { - if(isset(self::$_errorType[$type])) { - return self::$_errorType[$type]; - } - - return ''; - } - - /** - * Log. - * - * @param string $msg - * @return void - */ - public static function log($msg) - { - $msg = $msg . "\n"; - if (!static::$daemonize) { - static::safeEcho($msg); - } - \file_put_contents((string)static::$logFile, \date('Y-m-d H:i:s') . ' ' . 'pid:' - . (static::$_OS === \OS_TYPE_LINUX ? \posix_getpid() : 1) . ' ' . $msg, \FILE_APPEND | \LOCK_EX); - } - - /** - * Safe Echo. - * @param string $msg - * @param bool $decorated - * @return bool - */ - public static function safeEcho($msg, $decorated = false) - { - $stream = static::outputStream(); - if (!$stream) { - return false; - } - if (!$decorated) { - $line = $white = $green = $end = ''; - if (static::$_outputDecorated) { - $line = "\033[1A\n\033[K"; - $white = "\033[47;30m"; - $green = "\033[32;40m"; - $end = "\033[0m"; - } - $msg = \str_replace(array('', '', ''), array($line, $white, $green), $msg); - $msg = \str_replace(array('', '', ''), $end, $msg); - } elseif (!static::$_outputDecorated) { - return false; - } - \fwrite($stream, $msg); - \fflush($stream); - return true; - } - - /** - * @param null $stream - * @return bool|resource - */ - private static function outputStream($stream = null) - { - if (!$stream) { - $stream = static::$_outputStream ? static::$_outputStream : \STDOUT; - } - if (!$stream || !\is_resource($stream) || 'stream' !== \get_resource_type($stream)) { - return false; - } - $stat = \fstat($stream); - if (!$stat) { - return false; - } - if (($stat['mode'] & 0170000) === 0100000) { - // file - static::$_outputDecorated = false; - } else { - static::$_outputDecorated = - static::$_OS === \OS_TYPE_LINUX && - \function_exists('posix_isatty') && - \posix_isatty($stream); - } - return static::$_outputStream = $stream; - } - - /** - * Construct. - * - * @param string $socket_name - * @param array $context_option - */ - public function __construct($socket_name = '', array $context_option = array()) - { - // Save all worker instances. - $this->workerId = \spl_object_hash($this); - static::$_workers[$this->workerId] = $this; - static::$_pidMap[$this->workerId] = array(); - - // Get autoload root path. - $backtrace = \debug_backtrace(); - $this->_autoloadRootPath = \dirname($backtrace[0]['file']); - Autoloader::setRootPath($this->_autoloadRootPath); - - // Context for socket. - if ($socket_name) { - $this->_socketName = $socket_name; - if (!isset($context_option['socket']['backlog'])) { - $context_option['socket']['backlog'] = static::DEFAULT_BACKLOG; - } - $this->_context = \stream_context_create($context_option); - } - - // Turn reusePort on. - if (static::$_OS === \OS_TYPE_LINUX // if linux - && \version_compare(\PHP_VERSION,'7.0.0', 'ge') // if php >= 7.0.0 - && \strtolower(\php_uname('s')) !== 'darwin' // if not Mac OS - && strpos($socket_name,'unix') !== 0) { // if not unix socket - - $this->reusePort = true; - } - } - - - /** - * Listen. - * - * @throws Exception - */ - public function listen() - { - if (!$this->_socketName) { - return; - } - - // Autoload. - Autoloader::setRootPath($this->_autoloadRootPath); - - if (!$this->_mainSocket) { - - $local_socket = $this->parseSocketAddress(); - - // Flag. - $flags = $this->transport === 'udp' ? \STREAM_SERVER_BIND : \STREAM_SERVER_BIND | \STREAM_SERVER_LISTEN; - $errno = 0; - $errmsg = ''; - // SO_REUSEPORT. - if ($this->reusePort) { - \stream_context_set_option($this->_context, 'socket', 'so_reuseport', 1); - } - - // Create an Internet or Unix domain server socket. - $this->_mainSocket = \stream_socket_server($local_socket, $errno, $errmsg, $flags, $this->_context); - if (!$this->_mainSocket) { - throw new Exception($errmsg); - } - - if ($this->transport === 'ssl') { - \stream_socket_enable_crypto($this->_mainSocket, false); - } elseif ($this->transport === 'unix') { - $socket_file = \substr($local_socket, 7); - if ($this->user) { - \chown($socket_file, $this->user); - } - if ($this->group) { - \chgrp($socket_file, $this->group); - } - } - - // Try to open keepalive for tcp and disable Nagle algorithm. - if (\function_exists('socket_import_stream') && static::$_builtinTransports[$this->transport] === 'tcp') { - \set_error_handler(function(){}); - $socket = \socket_import_stream($this->_mainSocket); - \socket_set_option($socket, \SOL_SOCKET, \SO_KEEPALIVE, 1); - \socket_set_option($socket, \SOL_TCP, \TCP_NODELAY, 1); - \restore_error_handler(); - } - - // Non blocking. - \stream_set_blocking($this->_mainSocket, false); - } - - $this->resumeAccept(); - } - - /** - * Unlisten. - * - * @return void - */ - public function unlisten() { - $this->pauseAccept(); - if ($this->_mainSocket) { - \set_error_handler(function(){}); - \fclose($this->_mainSocket); - \restore_error_handler(); - $this->_mainSocket = null; - } - } - - /** - * Parse local socket address. - * - * @throws Exception - */ - protected function parseSocketAddress() { - if (!$this->_socketName) { - return; - } - // Get the application layer communication protocol and listening address. - list($scheme, $address) = \explode(':', $this->_socketName, 2); - // Check application layer protocol class. - if (!isset(static::$_builtinTransports[$scheme])) { - $scheme = \ucfirst($scheme); - $this->protocol = \substr($scheme,0,1)==='\\' ? $scheme : 'Protocols\\' . $scheme; - if (!\class_exists($this->protocol)) { - $this->protocol = "Workerman\\Protocols\\$scheme"; - if (!\class_exists($this->protocol)) { - throw new Exception("class \\Protocols\\$scheme not exist"); - } - } - - if (!isset(static::$_builtinTransports[$this->transport])) { - throw new Exception('Bad worker->transport ' . \var_export($this->transport, true)); - } - } else { - $this->transport = $scheme; - } - //local socket - return static::$_builtinTransports[$this->transport] . ":" . $address; - } - - /** - * Pause accept new connections. - * - * @return void - */ - public function pauseAccept() - { - if (static::$globalEvent && false === $this->_pauseAccept && $this->_mainSocket) { - static::$globalEvent->del($this->_mainSocket, EventInterface::EV_READ); - $this->_pauseAccept = true; - } - } - - /** - * Resume accept new connections. - * - * @return void - */ - public function resumeAccept() - { - // Register a listener to be notified when server socket is ready to read. - if (static::$globalEvent && true === $this->_pauseAccept && $this->_mainSocket) { - if ($this->transport !== 'udp') { - static::$globalEvent->add($this->_mainSocket, EventInterface::EV_READ, array($this, 'acceptConnection')); - } else { - static::$globalEvent->add($this->_mainSocket, EventInterface::EV_READ, array($this, 'acceptUdpConnection')); - } - $this->_pauseAccept = false; - } - } - - /** - * Get socket name. - * - * @return string - */ - public function getSocketName() - { - return $this->_socketName ? \lcfirst($this->_socketName) : 'none'; - } - - /** - * Run worker instance. - * - * @return void - */ - public function run() - { - //Update process state. - static::$_status = static::STATUS_RUNNING; - - // Register shutdown function for checking errors. - \register_shutdown_function(array("\\Workerman\\Worker", 'checkErrors')); - - // Set autoload root path. - Autoloader::setRootPath($this->_autoloadRootPath); - - // Create a global event loop. - if (!static::$globalEvent) { - $event_loop_class = static::getEventLoopName(); - static::$globalEvent = new $event_loop_class; - $this->resumeAccept(); - } - - // Reinstall signal. - static::reinstallSignal(); - - // Init Timer. - Timer::init(static::$globalEvent); - - // Set an empty onMessage callback. - if (empty($this->onMessage)) { - $this->onMessage = function () {}; - } - - \restore_error_handler(); - - // Try to emit onWorkerStart callback. - if ($this->onWorkerStart) { - try { - \call_user_func($this->onWorkerStart, $this); - } catch (\Exception $e) { - static::log($e); - // Avoid rapid infinite loop exit. - sleep(1); - exit(250); - } catch (\Error $e) { - static::log($e); - // Avoid rapid infinite loop exit. - sleep(1); - exit(250); - } - } - - // Main loop. - static::$globalEvent->loop(); - } - - /** - * Stop current worker instance. - * - * @return void - */ - public function stop() - { - // Try to emit onWorkerStop callback. - if ($this->onWorkerStop) { - try { - \call_user_func($this->onWorkerStop, $this); - } catch (\Exception $e) { - static::log($e); - exit(250); - } catch (\Error $e) { - static::log($e); - exit(250); - } - } - // Remove listener for server socket. - $this->unlisten(); - // Close all connections for the worker. - if (!static::$_gracefulStop) { - foreach ($this->connections as $connection) { - $connection->close(); - } - } - // Clear callback. - $this->onMessage = $this->onClose = $this->onError = $this->onBufferDrain = $this->onBufferFull = null; - } - - /** - * Accept a connection. - * - * @param resource $socket - * @return void - */ - public function acceptConnection($socket) - { - // Accept a connection on server socket. - \set_error_handler(function(){}); - $new_socket = \stream_socket_accept($socket, 0, $remote_address); - \restore_error_handler(); - - // Thundering herd. - if (!$new_socket) { - return; - } - - // TcpConnection. - $connection = new TcpConnection($new_socket, $remote_address); - $this->connections[$connection->id] = $connection; - $connection->worker = $this; - $connection->protocol = $this->protocol; - $connection->transport = $this->transport; - $connection->onMessage = $this->onMessage; - $connection->onClose = $this->onClose; - $connection->onError = $this->onError; - $connection->onBufferDrain = $this->onBufferDrain; - $connection->onBufferFull = $this->onBufferFull; - - // Try to emit onConnect callback. - if ($this->onConnect) { - try { - \call_user_func($this->onConnect, $connection); - } catch (\Exception $e) { - static::log($e); - exit(250); - } catch (\Error $e) { - static::log($e); - exit(250); - } - } - } - - /** - * For udp package. - * - * @param resource $socket - * @return bool - */ - public function acceptUdpConnection($socket) - { - \set_error_handler(function(){}); - $recv_buffer = \stream_socket_recvfrom($socket, static::MAX_UDP_PACKAGE_SIZE, 0, $remote_address); - \restore_error_handler(); - if (false === $recv_buffer || empty($remote_address)) { - return false; - } - // UdpConnection. - $connection = new UdpConnection($socket, $remote_address); - $connection->protocol = $this->protocol; - if ($this->onMessage) { - try { - if ($this->protocol !== null) { - /** @var \Workerman\Protocols\ProtocolInterface $parser */ - $parser = $this->protocol; - if ($parser && \method_exists($parser, 'input')) { - while ($recv_buffer !== '') { - $len = $parser::input($recv_buffer, $connection); - if ($len === 0) - return true; - $package = \substr($recv_buffer, 0, $len); - $recv_buffer = \substr($recv_buffer, $len); - $data = $parser::decode($package, $connection); - if ($data === false) - continue; - \call_user_func($this->onMessage, $connection, $data); - } - } else { - $data = $parser::decode($recv_buffer, $connection); - // Discard bad packets. - if ($data === false) - return true; - \call_user_func($this->onMessage, $connection, $data); - } - } else { - \call_user_func($this->onMessage, $connection, $recv_buffer); - } - ++ConnectionInterface::$statistics['total_request']; - } catch (\Exception $e) { - static::log($e); - exit(250); - } catch (\Error $e) { - static::log($e); - exit(250); - } - } - return true; - } -} diff --git a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/composer.json b/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/composer.json deleted file mode 100755 index fdd4808..0000000 --- a/dacms-worker/GatewayWorker3.0.18/vendor/workerman/workerman/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "workerman/workerman", - "type": "library", - "keywords": [ - "event-loop", - "asynchronous" - ], - "homepage": "http://www.workerman.net", - "license": "MIT", - "description": "An asynchronous event driven PHP framework for easily building fast, scalable network applications.", - "authors": [ - { - "name": "walkor", - "email": "walkor@workerman.net", - "homepage": "http://www.workerman.net", - "role": "Developer" - } - ], - "support": { - "email": "walkor@workerman.net", - "issues": "https://github.com/walkor/workerman/issues", - "forum": "http://wenda.workerman.net/", - "wiki": "http://doc.workerman.net/", - "source": "https://github.com/walkor/workerman" - }, - "require": { - "php": ">=5.3" - }, - "suggest": { - "ext-event": "For better performance. " - }, - "autoload": { - "psr-4": { - "Workerman\\": "./" - } - }, - "minimum-stability": "dev" -} diff --git a/dacms-worker/push.php b/dacms-worker/push.php deleted file mode 100755 index d703359..0000000 --- a/dacms-worker/push.php +++ /dev/null @@ -1,37 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T20:53:39+08:00 - -/* -* gateway worker 与 yii2的结合方法 -* author fm453@lukegzs.com -*/ -/*先引入yii2的框架,不使用run,而使用init*/ -defined('YII_DEBUG') or define('YII_DEBUG', false); //必须关闭调试模式 -defined('YII_ENV') or define('YII_ENV', 'prod'); //生产环境 - -define('YII_APP','/dacms-api'); -require(__DIR__ . '/../vendor/autoload.php'); -require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/../common/config/bootstrap.php'); -require(__DIR__ . '/..'.YII_APP.'/config/bootstrap.php'); -require(__DIR__ . '/..'.YII_APP.'/config/cert.php') ; //定义API站点通讯并存入$_FM - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../common/config/main.php'), - require(__DIR__ . '/..'.YII_APP.'/config/main.php'), - require(__DIR__ . '/..'.YII_APP.'/config/db.php') -); - -$application = new yii\web\Application($config); -$application->init(); //改为init - -// use yii; - - -/*开始gateworker的使用*/ -//require_once __DIR__ .'/../vendor/autoload.php'; -require_once __DIR__ .'/../vendor/workerman/GatewayWorker/start.php'; diff --git a/dacms-worker/push_test.php b/dacms-worker/push_test.php deleted file mode 100755 index 0bb59dc..0000000 --- a/dacms-worker/push_test.php +++ /dev/null @@ -1,37 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T20:54:58+08:00 - -/* -* gateway worker 与 yii2的结合方法 -* author fm453@lukegzs.com -*/ -/*先引入yii2的框架,不使用run,而使用init*/ -defined('YII_DEBUG') or define('YII_DEBUG', true); //必须关闭调试模式 -defined('YII_ENV') or define('YII_ENV', 'dev'); //开发环境 - -define('YII_APP','/dacms-api'); -require(__DIR__ . '/../vendor/autoload.php'); -require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/../common/config/bootstrap.php'); -require(__DIR__ . '/..'.YII_APP.'/config/bootstrap.php'); -require(__DIR__ . '/..'.YII_APP.'/config/cert.php') ; //定义API站点通讯并存入$_FM - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../common/config/main-local.php'), - require(__DIR__ . '/..'.YII_APP.'/config/main-local.php'), - require(__DIR__ . '/..'.YII_APP.'/config/db-local.php') -); - -$application = new yii\web\Application($config); -$application->init(); //改为init - -// use yii; - - -/*开始gateworker的使用*/ -//require_once __DIR__ .'/../vendor/autoload.php'; -require_once __DIR__ .'/../vendor/workerman/GatewayWorker/start.php'; diff --git a/dacms-worker/rm.txt b/dacms-worker/rm.txt deleted file mode 100755 index 34cafc0..0000000 --- a/dacms-worker/rm.txt +++ /dev/null @@ -1,29 +0,0 @@ -原文参考: -http://blog.csdn.net/thy38/article/details/54090242 - -push.php文件完成后, -在当前所在目录运行:(以daemon(守护进程)方式启动) -php push.php start -d - -停止 - -php start.php stop - -重启 - -php start.php restart - -平滑重启 - -php start.php reload - -查看状态 - -php start.php status - -其实挺简单的,就是把Yii2应用的index.PHP中的内容放到Worker的代码前面,只是要把run改为init: - -注意几点, -1. debug组件不用加载了,加载也没有意思,因为没有request,所以会报错 - -2. 最好也定义一个index.php作为整个workerman的入口,这样可以在main.php加载之前初始化一些YII_DEBUG这样的全局变量。 diff --git a/front-hiluker/.htaccess b/front-hiluker/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/front-hiluker/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/front-hiluker/404.html b/front-hiluker/404.html deleted file mode 100755 index 99ff94f..0000000 --- a/front-hiluker/404.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -404 - - - - -

    404,您请求的文件不存在!

    - - diff --git a/front-hiluker/assets/AppAsset.php b/front-hiluker/assets/AppAsset.php deleted file mode 100755 index 8b5f017..0000000 --- a/front-hiluker/assets/AppAsset.php +++ /dev/null @@ -1,23 +0,0 @@ - [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=120.79.11.71;dbname=dacms_dev', - 'username' => 'dacms_dev', - 'password' => 'HS8wRyTT2sKeLdAJ', - 'charset' => 'utf8', - 'tablePrefix' => '', - 'attributes' => [ - // use a smaller connection timeout - PDO::ATTR_TIMEOUT => 10, - //使用长链接 - PDO::ATTR_PERSISTENT => false, - ], - ], - ], -]; - -return $config; diff --git a/front-hiluker/config/db.php b/front-hiluker/config/db.php deleted file mode 100755 index 738fd3d..0000000 --- a/front-hiluker/config/db.php +++ /dev/null @@ -1,28 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:14:24+08:00 - - -$config = [ - 'components' => [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'eydnsidc', - 'charset' => 'utf8', - 'tablePrefix' => '', - 'attributes' => [ - // use a smaller connection timeout - PDO::ATTR_TIMEOUT => 10, - //使用长链接 - PDO::ATTR_PERSISTENT => false, - ], - ], - ], -]; - -return $config; diff --git a/front-hiluker/config/main.php b/front-hiluker/config/main.php deleted file mode 100755 index 9ced337..0000000 --- a/front-hiluker/config/main.php +++ /dev/null @@ -1,67 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-16T06:55:55+08:00 - -$params = array_merge( - require(__DIR__ . '/../../common/config/params.php'), - require(__DIR__ . '/params.php') -); - -$config = [ - 'id' => 'app-frontend', - 'basePath' => dirname(__DIR__), - 'bootstrap' => ['log'], - 'controllerNamespace' => 'frontend\controllers', - 'defaultRoute' => 'site', //默认路由控制器 - 'modules' =>[], - 'layout' => 'empty',//布局文件 优先级: 控制器>配置文件>系统默认 - 'language'=>'zh-CN', - 'components' => [ - 'request' => [ - 'csrfParam' => '_csrf-frontend', - // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation - 'cookieValidationKey' => '9F7706851F99630BA8FA23E2E897226E', - 'parsers' => [ - 'application/json' => 'yii\web\JsonParser', - ] - ], - 'user' => [ - 'identityClass' => 'common\models\Member', - 'enableAutoLogin' => true, - 'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true], - ], - 'session' => [ - // this is the name of the session cookie used for login on the frontend - 'name' => 'advanced-frontend', - ], - 'log' => [ - 'traceLevel' => YII_DEBUG ? 3 : 0, - 'targets' => [ - [ - 'class' => 'yii\log\FileTarget', - 'levels' => ['error', 'warning'], - ], - ], - ], - 'errorHandler' => [ - 'errorAction' => 'site/error', - ], - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - 'urlManager' => [ - 'enablePrettyUrl' => true, - 'enableStrictParsing' => false, - 'showScriptName' => true, //建议TRUE,减少出现路径错误 - 'suffix' => '.hi', - 'rules' => [ - ], - ], - ], - 'params' => $params, -]; - -return $config; diff --git a/front-hiluker/config/params.php b/front-hiluker/config/params.php deleted file mode 100755 index e1da6fc..0000000 --- a/front-hiluker/config/params.php +++ /dev/null @@ -1,115 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:17:23+08:00 - -global $_HI; -$_HI['siteRoot'] = $_SERVER['SERVER_NAME'].'/front-hiluker/web'; -$_HI['siteUrl'] = '//'.$_HI['siteRoot'].'/index.php'; -$_HI['resourceUrl'] = '//'.$_HI['siteRoot'].'/resource'; -// $_HI['staticUrl'] = Yii::getAlias('@frontend').'/web/static'; -$_HI['staticUrl'] = '//'.$_HI['siteRoot'].'/static'; -$_HI['os'] = (isset($_GET['app']) && $_GET['app']==1) ? 'app' : 'web'; - -//网站风格等 -$_HI['siteStyle'] = 'default'; -$_HI['siteName'] ='海南嗨路客电子商务有限公司官方网站'; -$_HI['brand'] = '嗨路客'; -$_HI['logo'] = $_HI['resourceUrl'].'/img/logo.png'; -$_HI['homeMenu'] = '首页'; -$_HI['mpqrcode'] = $_HI['resourceUrl'].'/img/qrcode.jpg'; -$_HI['ICP'] = '琼ICP备14001297号'; - -//公众号、小程序 -//类型参数type:1服务号,2认证服务号,3订阅号,4认证订阅号 -$_HI['mp'][] = array('name'=>'嗨路客','code'=>'hiluker','qrcode'=>$_HI['resourceUrl'].'/img/qrcode.jpg','type'=>'2'); -$_HI['wxapp'][] = array('name'=>'嗨噜','qrcode'=>$_HI['resourceUrl'].'/img/qrcode-wxapp.jpg'); - -$_HI['tel']= '186-0898-1880'; -$_HI['addr'] = '三亚·迎宾路·瑞都水郡商铺121号·进停车场后右拐内进50米'; -$_HI['hotLine'] = '18608981880'; - -//客服浮层 -$_HI['kefu']=array(); -$i=0; -$kefu = array(); -$kefu['qq'][]=array('code'=>'1280880631','name'=>'路客工作室'); -$kefu['phone'][]=array('code'=>'18608981880','name'=>'方孟'); -$_HI['kefu'][$i] = $kefu; -$i++; -unset($kefu);unset($i); - -//SEO设置 -$_HI['seo']['title'] ='海南嗨路客电子商务有限公司官方网站'; -$_HI['seo']['keywords']='海南网站制作,三亚网站开发,三亚微信公众号,三亚微信营销,三亚小程序开发'; -$_HI['seo']['description']='嗨路客团队专业承接微信营销应用及系统开发、网站设计与制作、大数据接口系统开发、网络营销技术型顾问等。联络热线:18608981880'; - -//顶栏目导航 -$menus = array(); -$parent=$child=array(); -$i=0; -$i++; -$menu=array('title'=>'关于我们','url'=>'','do'=>'site','ac'=>'aboutus'); -$parent[$i]=$menu; -$i++; -$menu=array('title'=>'产品中心','url'=>'','do'=>'product','ac'=>'index'); -$parent[$i]=$menu; -$smenu=array(); -$smenu[] = array('title'=>'微分销系统','url'=>'','do'=>'product','ac'=>'distribution'); -$smenu[] = array('title'=>'城市O2O系统','url'=>'','do'=>'product','ac'=>'vcity'); -$smenu[] = array('title'=>'智能硬件','url'=>'','do'=>'product','ac'=>'hardware'); -$smenu[] = array('title'=>'跨境电商','url'=>'','do'=>'product','ac'=>'crossb'); -$smenu[] = array('title'=>'移动营销APP','url'=>'','do'=>'product','ac'=>'socially'); -$smenu[] = array('title'=>'全球分红','url'=>'','do'=>'product','ac'=>'global'); -$smenu[] = array('title'=>'多门店系统','url'=>'','do'=>'product','ac'=>'mendian'); -$smenu[] = array('title'=>'升级大礼包','url'=>'','do'=>'product','ac'=>'uppackage'); -$child[$i]=$smenu; -$i++; -$menu=array('title'=>'解决方案','url'=>'','do'=>'solution','ac'=>'index','hot'=>1); -$parent[$i]=$menu; -$smenu=array(); -$smenu[] = array('title'=>'农村电商','url'=>'','do'=>'solution','ac'=>'country'); -$smenu[] = array('title'=>'零售电商','url'=>'','do'=>'solution','ac'=>'retail'); -$smenu[] = array('title'=>'线下多门店','url'=>'','do'=>'solution','ac'=>'offline'); -$smenu[] = array('title'=>'O2O餐饮','url'=>'','do'=>'solution','ac'=>'catering'); -$smenu[] = array('title'=>'O2O酒店','url'=>'','do'=>'solution','ac'=>'hotels'); -$smenu[] = array('title'=>'O2OKTV','url'=>'','do'=>'solution','ac'=>'ktv'); -$smenu[] = array('title'=>'旅游行业','url'=>'','do'=>'solution','ac'=>'tourist'); -$smenu[] = array('title'=>'美容行业','url'=>'','do'=>'solution','ac'=>'beauty'); -$smenu[] = array('title'=>'超级单品','url'=>'','do'=>'solution','ac'=>'single'); -$child[$i]=$smenu; -$i++; -$menu=array('title'=>'高端定制','url'=>'','do'=>'site','ac'=>'customization'); -$parent[$i]=$menu; -$i++; -$menu=array('title'=>'报价方案','url'=>'','do'=>'site','ac'=>'price'); -$parent[$i]=$menu; - -$i++; -$menu=array('title'=>'项目体验','url'=>'','do'=>'friendlink','ac'=>'index'); -$parent[$i]=$menu; -$smenu=array(); -$smenu[] = array('title'=>'微信营销','url'=>'https://vcms.hiluker.com','do'=>'product','ac'=>'vcms'); -$smenu[] = array('title'=>'小程序管理','url'=>'https://xcx.hiluker.com','do'=>'product','ac'=>'wxapp'); -$smenu[] = array('title'=>'汽车托运','url'=>'https://ctms.hiluker.com','do'=>'product','ac'=>'ctms'); -$smenu[] = array('title'=>'开发工具盒','url'=>'https://tools.hiluker.com','do'=>'product','ac'=>'ctms'); -$child[$i]=$smenu; - -$i++; -$menu=array('title'=>'合作案例','url'=>'https://case.hiluker.com','do'=>'','ac'=>''); -$parent[$i]=$menu; - -$menus=array('parent'=>$parent,'child'=>$child); -$_HI['menus'] = $menus; -unset($parent);unset($child);unset($menu);unset($smenu); - -//底栏目导航 -$navs = array(); - -$_HI['navs'] = $navs; -unset($menu);unset($navs); - -$_HI['adminEmail'] = 'fm453@lukegzs.com'; -return $_HI; diff --git a/front-hiluker/config/test.php b/front-hiluker/config/test.php deleted file mode 100755 index 775aa98..0000000 --- a/front-hiluker/config/test.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app-frontend-tests', - 'components' => [ - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - ], -]; diff --git a/front-hiluker/controllers/FriendlinkController.php b/front-hiluker/controllers/FriendlinkController.php deleted file mode 100755 index a7cddd1..0000000 --- a/front-hiluker/controllers/FriendlinkController.php +++ /dev/null @@ -1,36 +0,0 @@ -getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('index'); - } - -} diff --git a/front-hiluker/controllers/H5Controller.php b/front-hiluker/controllers/H5Controller.php deleted file mode 100755 index 620e028..0000000 --- a/front-hiluker/controllers/H5Controller.php +++ /dev/null @@ -1,50 +0,0 @@ -getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('hotel'); - } - - public function actionKtv() - { - global $_HI; - include_once __DIR__.'/solution/ktv.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('ktv'); - } - -} diff --git a/front-hiluker/controllers/ProductController.php b/front-hiluker/controllers/ProductController.php deleted file mode 100755 index cf1e9f7..0000000 --- a/front-hiluker/controllers/ProductController.php +++ /dev/null @@ -1,177 +0,0 @@ -getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['list'] = $list; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('index'); - } - - public function actionCrossb() - { - global $_HI; - include_once __DIR__.'/product/crossb.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('crossb'); - } - - public function actionDistribution() - { - global $_HI; - include_once __DIR__.'/product/distribution.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('distribution'); - } - - public function actionGlobal() - { - global $_HI; - include_once __DIR__.'/product/distribution.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('global'); - } - - public function actionHardware() - { - global $_HI; - include_once __DIR__.'/product/hardware.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('hardware'); - } - - public function actionMendian() - { - global $_HI; - include_once __DIR__.'/product/mendian.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('mendian'); - } - - public function actionSocially() - { - global $_HI; - include_once __DIR__.'/product/socially.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('socially'); - } - - public function actionUppackage() - { - global $_HI; - include_once __DIR__.'/product/uppackage.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('uppackage'); - } - - public function actionVcity() - { - global $_HI; - include_once __DIR__.'/product/vcity.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('vcity'); - } - - public function actionVcms() - { - global $_HI; - include_once __DIR__.'/product/vcms.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('vcms'); - } - - public function actionVmedia() - { - global $_HI; - include_once __DIR__.'/product/vmedia.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('vmedia'); - } - -} diff --git a/front-hiluker/controllers/SiteController.php b/front-hiluker/controllers/SiteController.php deleted file mode 100755 index 8f23b04..0000000 --- a/front-hiluker/controllers/SiteController.php +++ /dev/null @@ -1,282 +0,0 @@ - [ - 'class' => AccessControl::className(), - 'only' => ['logout', 'signup'], - 'rules' => [ - [ - 'actions' => ['signup'], - 'allow' => true, - 'roles' => ['?'], - ], - [ - 'actions' => ['logout'], - 'allow' => true, - 'roles' => ['@'], - ], - ], - ], - 'verbs' => [ - 'class' => VerbFilter::className(), - 'actions' => [ - 'logout' => ['post'], - ], - ], - ]; - } - - /** - * @inheritdoc - */ - public function actions() - { - return [ - 'error' => [ - 'class' => 'yii\web\ErrorAction', - ], - 'captcha' => [ - 'class' => 'yii\captcha\CaptchaAction', - 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, - ], - ]; - } - - /** - * Displays homepage. - * - * @return mixed - */ - public function actionIndex() - { - global $_HI; - include_once __DIR__.'/site/index.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['modules1'] = $modules1; - $this->getView()->params['modules2'] = $modules2; - $this->getView()->params['modules3'] = $modules3; - $this->getView()->params['modules4'] = $modules4; - $this->getView()->params['url']['product'] = Url::toRoute('product/index'); - return $this->render('index'); - } - - /** - * Logs in a user. - * - * @return mixed - */ - public function actionLogin() - { - if (!Yii::$app->user->isGuest) { - return $this->goHome(); - } - - $model = new LoginForm(); - if ($model->load(Yii::$app->request->post()) && $model->login()) { - return $this->goBack(); - } else { - $this->layout = 'main'; - return $this->render('login', [ - 'model' => $model, - ]); - } - } - - /** - * Logs out the current user. - * - * @return mixed - */ - public function actionLogout() - { - Yii::$app->user->logout(); - - return $this->goHome(); - } - - /** - * Displays contact page. - * - * @return mixed - */ - public function actionContact() - { - $this->layout = 'main'; - $model = new ContactForm(); - if ($model->load(Yii::$app->request->post()) && $model->validate()) { - if ($model->sendEmail(Yii::$app->params['adminEmail'])) { - Yii::$app->session->setFlash('success', 'Thank you for contacting us. We will respond to you as soon as possible.'); - } else { - Yii::$app->session->setFlash('error', 'There was an error sending your message.'); - } - - return $this->refresh(); - } else { - return $this->render('contact', [ - 'model' => $model, - ]); - } - } - - /** - * Displays about page. - * - * @return mixed - */ - public function actionAboutus() - { - global $_HI; - include_once __DIR__.'/site/aboutus.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('aboutus'); - } - - public function actionPrice() - { - global $_HI; - include_once __DIR__.'/site/price.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('price'); - } - - public function actionCustomization() - { - global $_HI; - include_once __DIR__.'/site/customization.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('customization'); - } - - /** - * Signs user up. - * - * @return mixed - */ - public function actionSignup() - { - $model = new SignupForm(); - if ($model->load(Yii::$app->request->post())) { - if ($user = $model->signup()) { - if (Yii::$app->getUser()->login($user)) { - return $this->goHome(); - } - } - } - $this->layout = 'main'; - - return $this->render('signup', [ - 'model' => $model, - ]); - } - - /** - * Requests password reset. - * - * @return mixed - */ - public function actionRequestPasswordReset() - { - $this->layout = 'main'; - $model = new PasswordResetRequestForm(); - if ($model->load(Yii::$app->request->post()) && $model->validate()) { - if ($model->sendEmail()) { - Yii::$app->session->setFlash('success', 'Check your email for further instructions.'); - - return $this->goHome(); - } else { - Yii::$app->session->setFlash('error', 'Sorry, we are unable to reset password for the provided email address.'); - } - } - - return $this->render('requestPasswordResetToken', [ - 'model' => $model, - ]); - } - - /** - * Resets password. - * - * @param string $token - * @return mixed - * @throws BadRequestHttpException - */ - public function actionResetPassword($token) - { - try { - $model = new ResetPasswordForm($token); - } catch (InvalidParamException $e) { - throw new BadRequestHttpException($e->getMessage()); - } - - if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->resetPassword()) { - Yii::$app->session->setFlash('success', 'New password saved.'); - - return $this->goHome(); - } - - return $this->render('resetPassword', [ - 'model' => $model, - ]); - } - - public function actionError($e){ - $this->layout = 'main'; - return $this->render('error',['message'=>$e]); - } -} diff --git a/front-hiluker/controllers/SolutionController.php b/front-hiluker/controllers/SolutionController.php deleted file mode 100755 index 8a8eae0..0000000 --- a/front-hiluker/controllers/SolutionController.php +++ /dev/null @@ -1,162 +0,0 @@ -getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('index'); - } - - public function actionBeauty() - { - global $_HI; - include_once __DIR__.'/solution/beauty.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('beauty'); - } - - public function actionCatering() - { - global $_HI; - include_once __DIR__.'/solution/catering.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('catering'); - } - - public function actionCountry() - { - global $_HI; - include_once __DIR__.'/solution/country.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('country'); - } - - public function actionHotels() - { - global $_HI; - include_once __DIR__.'/solution/hotels.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('hotels'); - } - - public function actionKtv() - { - global $_HI; - include_once __DIR__.'/solution/ktv.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('ktv'); - } - - public function actionOffline() - { - global $_HI; - include_once __DIR__.'/solution/offline.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('offline'); - } - - public function actionRetail() - { - global $_HI; - include_once __DIR__.'/solution/retail.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('retail'); - } - - public function actionSingle() - { - global $_HI; - include_once __DIR__.'/solution/single.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('single'); - } - - public function actionTourist() - { - global $_HI; - include_once __DIR__.'/solution/tourist.php'; - $this->getView()->params['seo'] = $seo; - $this->getView()->params['pageTitle'] = $pageTitle; - $this->getView()->params['title'] = $seo['title']; - $this->getView()->params['pageCate'] = $pageCate; - $this->getView()->params['pageOpp'] = $ac; - $this->getView()->params['htmlSrc'] = $htmlSrc; - $this->getView()->params['url']['product'] = fmFunc_url(Yii::$app->controller->id,'product',$isAddons=1); - return $this->render('tourist'); - } - -} diff --git a/front-hiluker/controllers/friendlink/index.php b/front-hiluker/controllers/friendlink/index.php deleted file mode 100755 index 49fecd1..0000000 --- a/front-hiluker/controllers/friendlink/index.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '营销系统|海南省电子商务有限公司'; -$seo['keywords'] = '微信营销系统,分销系统,电商系统,智能硬件,直播系统,移动社交APP,微营销顾问,电商培训,微营销人才输出'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "项目链接"; -$pageCate = 'friendlink'; - -?> diff --git a/front-hiluker/controllers/h5/hotel.php b/front-hiluker/controllers/h5/hotel.php deleted file mode 100755 index c93232f..0000000 --- a/front-hiluker/controllers/h5/hotel.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = 'O2O酒店系统-支持单店/多店|海南省电子商务有限公司'; -$seo['keywords'] = 'O2O酒店系统_酒店O2O系统_O2O连锁酒店系统_连锁酒店O2O系统'; -$seo['description']='O2O酒店系统是针对传统单体酒店及连锁酒店,全面结合了嗨路客的电子商务分销体系解决方案,通过线上线下导流,实现“用户快捷订房、提升酒店入住率、平台资源整合”以及三者良性互动的创新型酒店O2O模式。招商热线:18608981880.'; - -$pageTitle = "O2O酒店系统"; -$pageCate = 'hotel'; - -?> diff --git a/front-hiluker/controllers/h5/ktv.php b/front-hiluker/controllers/h5/ktv.php deleted file mode 100755 index 4688e1e..0000000 --- a/front-hiluker/controllers/h5/ktv.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = 'O2OKTV系统_KTVO2O系统_KTV系统_分销KTV系统_O2OKTV系统|海南省电子商务有限公司'; -$seo['keywords'] = 'O2OKTV系统_KTVO2O系统_KTV系统_分销KTV系统'; -$seo['description']='O2O-KTV系统是针对传统线下KTV进行O2O转型,重构消费流程,提升运营效率,并实现用户资源和流量变现,盈利模式多样化的KTV深度O2O解决方案。招商热线:18608981880'; - -$pageTitle = "O2OKTV系统"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/crossb.php b/front-hiluker/controllers/product/crossb.php deleted file mode 100755 index 393e2b5..0000000 --- a/front-hiluker/controllers/product/crossb.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '跨境电商系统_海淘系统_跨境电商解决方案_海淘解决方案|海南省电子商务有限公司'; -$seo['keywords'] = '跨境电商系统_海淘系统_跨境电商解决方案_海淘解决方案'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "跨境电商系统"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/distribution.php b/front-hiluker/controllers/product/distribution.php deleted file mode 100755 index 933a2f6..0000000 --- a/front-hiluker/controllers/product/distribution.php +++ /dev/null @@ -1,25 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '分销系统|海南省嗨路客电子商务有限公司'; -$seo['keywords'] = '微信营销系统,分销系统,电商系统,智能硬件,直播系统,移动社交APP,微信社交分销体系,多级裂变分销模式'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "分销系统"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/global.php b/front-hiluker/controllers/product/global.php deleted file mode 100755 index a1f592e..0000000 --- a/front-hiluker/controllers/product/global.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '全球分红模式“强势”来袭,人人有份,永不落空|海南省电子商务有限公司'; -$seo['keywords'] = '全球分红_全球分红模式_全球分红系统_微信分销分红模式'; -$seo['description']='嗨路客全球分红模式,微信分销分红模式,微信营销全面合伙人模式,市面最受欢迎的营销系统,按照推广员直推人数和消费额度晋级分红,人人有份,永不落空!充分调动粉丝的积极性,适合大团队持续发展的微信营销模式。全国招商合作联系:18608981880。'; - -$pageTitle = "全球分红模式"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/hardware.php b/front-hiluker/controllers/product/hardware.php deleted file mode 100755 index 1f35793..0000000 --- a/front-hiluker/controllers/product/hardware.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '智能硬件|海南省电子商务有限公司'; -$seo['keywords'] = '智能硬件系统,微信智能硬件,智能设备'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "关于我们"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/index.php b/front-hiluker/controllers/product/index.php deleted file mode 100755 index 684a684..0000000 --- a/front-hiluker/controllers/product/index.php +++ /dev/null @@ -1,41 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '产品中心|海南省嗨路客电子商务有限公司'; -$seo['keywords'] = '微信营销系统,分销系统,电商系统,智能硬件,直播系统,移动社交APP,微营销顾问,电商培训,微营销人才输出'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "产品中心"; -$pageCate = 'product'; - -$list = array(); -$item = array('title'=>'微信分销系统','url'=>'','icon'=>$htmlSrc.'/p_icon1.png','des'=>'明确的行为激励,指导受众行动,提升市场渗透与产品导购性。'); -$list[]=$item; -$item = array('title'=>'微信营销系统','url'=>'','icon'=>$htmlSrc.'/p_icon2.png','des'=>'以受众为中心,提供有价值的、相关的内容,增加用户粘性。'); -$list[]=$item; -$item = array('title'=>'城市O2O系统','url'=>'','icon'=>$htmlSrc.'/p_icon3.png','des'=>'提升资源把控能力,平衡线上线下利益,实现业绩联动性。'); -$list[]=$item; -$item = array('title'=>'移动社交APP','url'=>'','icon'=>$htmlSrc.'/p_icon4.png','des'=>'跨界连接,打通“屏”台,塑造交易闭环,完成数据沉淀。'); -$list[]=$item; -$item = array('title'=>'微视系统','url'=>'','icon'=>$htmlSrc.'/p_icon5.png','des'=>'以直播+视频,互动为基础实现多屏联动效应,打造焦点经济。'); -$list[]=$item; -$item = array('title'=>'智能硬件','url'=>'','icon'=>$htmlSrc.'/p_icon6.png','des'=>'通过技术爆点制造公关效应,引爆社交分享展开营销传播。'); -$list[]=$item; -$item = array('title'=>'跨境电商','url'=>'','icon'=>$htmlSrc.'/p_icon7.png','des'=>'搭建起自己的交易平台,通过系统解决跨境电商的竞争焦点。'); -$list[]=$item; -unset($item); - -?> diff --git a/front-hiluker/controllers/product/mendian.php b/front-hiluker/controllers/product/mendian.php deleted file mode 100755 index 5d7d2d7..0000000 --- a/front-hiluker/controllers/product/mendian.php +++ /dev/null @@ -1,25 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '线下多门店系统_线下多门店商城系统_O22线下多门店系统_02O多门店系统|海南省电子商务有限公司'; -$seo['keywords'] = '线下多门店系统_线下多门店商城系统_O22线下多门店系统_02O多门店系统'; -$seo['description']='嗨路客全球分红模式,微信分销分红模式,微信营销全面合伙人模式,市面最受欢迎的营销系统,按照推广员直推人数和消费额度晋级分红,人人有份,永不落空!充分调动粉丝的积极性,适合大团队持续发展的微信营销模式线下多门店商城系统主要针对线下零售实体店,进行商家及其产品、服务整合的线上综合平台。全国招商合作联系:18608981880。'; - -$pageTitle = "线下多门店系统"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/socially.php b/front-hiluker/controllers/product/socially.php deleted file mode 100755 index 9566c91..0000000 --- a/front-hiluker/controllers/product/socially.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '移动社交APP系统|分销APP|海南省电子商务有限公司'; -$seo['keywords'] = '分销APP,社交分销app,移动社交分销app,电商平台'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "移动社交APP系统"; -$pageCate = 'product'; - -?> \ No newline at end of file diff --git a/front-hiluker/controllers/product/uppackage.php b/front-hiluker/controllers/product/uppackage.php deleted file mode 100755 index 7c92772..0000000 --- a/front-hiluker/controllers/product/uppackage.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '商城推广神器,佣金升级大礼包,推广员身份维护礼包|海南省电子商务有限公司'; -$seo['keywords'] = '微商城维护保养,商城利润增加神器,分销利润升级礼包'; -$seo['description']='嗨路客商城推广员佣金升级大礼包,具备组合多样化、分佣自由化、低级至高级的三大特征,可帮助商城招募到得力的推广员,使微商城利润增加,帮助推广员获得更多的佣金,充分激活商城的推广活性,让商城与推广员相辅相成,获得更多利益。全国招商合作联系:18608981880。'; - -$pageTitle = "跨境电商系统"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/vcity.php b/front-hiluker/controllers/product/vcity.php deleted file mode 100755 index c3b5759..0000000 --- a/front-hiluker/controllers/product/vcity.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '城市O2O系统|海南省电子商务有限公司'; -$seo['keywords'] = 'O2O城市生活服务系统,O2O本地生活系统,微信O2O系统定制,微营销顾问,电商培训,微营销人才输出'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "关于我们"; -$pageCate = 'product'; - -?> diff --git a/front-hiluker/controllers/product/vmedia.php b/front-hiluker/controllers/product/vmedia.php deleted file mode 100755 index d499127..0000000 --- a/front-hiluker/controllers/product/vmedia.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '微视直播系统|海南省电子商务有限公司'; -$seo['keywords'] = '微视系统,微信直播,在线视频,直播系统,电商培训,微营销人才输出'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "微视直播系统"; -$pageCate = 'vmedia'; - -?> diff --git a/front-hiluker/controllers/site/aboutus.php b/front-hiluker/controllers/site/aboutus.php deleted file mode 100755 index c5a4c23..0000000 --- a/front-hiluker/controllers/site/aboutus.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '关于我们|海南省电子商务有限公司'; -$seo['keywords'] = '微信分销,微信分销源码,城市O2O系统,微网站系统,微信开发定制,微信托管代运营'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式,超过百项行业营销应用和活动插件供您选择。全国招商合作联系:18608981880。'; - -$pageTitle = "关于我们"; -$pageCate = 'aboutus'; - -?> diff --git a/front-hiluker/controllers/site/customization.php b/front-hiluker/controllers/site/customization.php deleted file mode 100755 index 663ff0f..0000000 --- a/front-hiluker/controllers/site/customization.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '系统定制|服务定制|人才定向培训|海南省电子商务有限公司'; -$seo['keywords'] = '微信开发定制,微信托管代运营,人才定向培训'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "客户定制"; -$pageCate = 'customization'; - -?> diff --git a/front-hiluker/controllers/site/index.php b/front-hiluker/controllers/site/index.php deleted file mode 100755 index d7d2ce1..0000000 --- a/front-hiluker/controllers/site/index.php +++ /dev/null @@ -1,327 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '微信营销|分销系统,微信开发|代运营-海南省嗨路客电子商务有限公司'; -$seo['keywords'] = '微信分销,微信分销源码,城市O2O系统,微网站系统,微信开发定制,微信托管代运营,人才培训'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "首页"; -$pageCate = 'home'; - -//分销系统模块 -$modules1 = array(); -$module=array( - 'title'=>'移动社交分销APP', - 'desc'=>'电商+社交,营销“跨”无边界
    一套零售业移动社交渠道分销电商整体解决方案', - 'content'=>'实现多平台与APP同步购物及产品分销,达成用户沉淀,资源共享,最终完成流量互引,数据变现。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1464870628.837.png', - 'url'=>'' -); -$modules1[]=$module; -// $module=array( -// 'title'=>'大礼包分销模式', -// 'desc'=>'超乎想象的微商城推广神器,
    让推广团队和推广佣金成倍增长!', -// 'content'=>'升级大礼包是针对平台商城的粉丝(或推广员)推出的“快捷升级工具”,商家可借此快速招募到庞大的推广员团队,让商城迈向大平台;而推广员则可以通过“升级大礼包”直接获得相应的平台身份和奖励权限,大大增加佣金收收益,引爆推广积极性。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1463458417.9913.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'原核动力', -// 'desc'=>'只需简单、轻松设置
    让粉丝和佣金“零流失“', -// 'content'=>'原核动力是结合了“大礼包”和“3*3分销”优秀基因的创新分销模式,通过合理的分佣设置,配合商家较高利润的产品使用,可以爆发出不可思议的快捷“核裂变”效果。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1463042079.3322.png', -// 'url'=>'' -// ); -// $modules1[]=$module; - -// $module=array( -// 'title'=>'全球分红', -// 'desc'=>'不管你在地球那个角落,
    你都可以获得额外利润分成。', -// 'content'=>'全球分红是指平台运营者每卖出一个商品,从中抽出一定比例的利润作为奖励放入奖池,累积到一定时间后再按规则分红给股东的奖励模式。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1462497967.7973.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'传统文化会员分销', -// 'desc'=>'传播中华文化,引爆会员力量
    传统文化会员分销强势上线', -// 'content'=>'目前,弘扬传统文化的主要力量是各个地区的协会,作为一个有组织性、目标性的团体,在传播传统文化的作用上,比松散的个体更有效,也更能达到事半功倍的效果。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1457145042.7948.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'3*3分销模式', -// 'desc'=>'被动结合主动,充分利用资源
    激励推广人员,优化推广队伍', -// 'content'=>'3*3分销”是指平台运营者在原来“3级分销”的基础上,把每一级的推广员再划分为3个等级,故推广员等级就细分成了“3*3”这9个角色,推广员得到其相应等级比例的奖励。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452850123.3941.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -$module=array( - 'title'=>'品牌商分销系统', - 'desc'=>'更适合传统
    大商家的分销模式', - 'content'=>'通过一套系统来为商家提供一个微信代理分销的解决方案,合理分配代理利益,积累客户资源,为生产策提供一个有利的依据。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452849885.9544.png', - 'url'=>'' -); -// $modules1[]=$module; -// $module=array( -// 'title'=>'旅游分销系统', -// 'desc'=>'结合扫码支付,O2O商圈
    建立一套景区落地方案', -// 'content'=>'给游客极致的旅游体验,建立以景区为中心,整合线下商家,为游客提供吃喝玩乐的便民服务。同时为景区搭建一个自己的大数据平台,将一切数据变化。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452850137.3018.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'多供应商分销系统', -// 'desc'=>'做平台拥有者 规则制定者
    打造自己的小京东店', -// 'content'=>'强大的分佣体系,健全的管理体系,完善的财务体系,为您打造属于自己的小京东商城。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452849668.589.png', -// 'url'=>'' -// ); -$modules1[]=$module; -$module=array( - 'title'=>'区域代理模式', - 'desc'=>'解决线上线下利益冲突!
    管理有序,招商更轻松!', - 'content'=>'平台运营者根据推广员的业绩情况给予其申请区域代理的权限,并按实际情况分配其管辖的区域;成为了区域代理的推广员拥有一定比例的产品利润奖励,即区域团队奖励。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452848729.1092.png', - 'url'=>'' -); -$modules1[]=$module; -$module=array( - 'title'=>'股东分红模式', - 'desc'=>'更合适大团队持续发展的分红模式', - 'content'=>'平台运营者将一定比例的产品利润用于奖励平台中业绩突出的推广者,并根据推广者的业绩评定相应股东等级,分配其团队业绩红利。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452848332.7775.png', - 'url'=>'' -); -$modules1[]=$module; -// $module=array( -// 'title'=>'4M分销系统', -// 'desc'=>'厂家 代理商 商家 消费者
    四种关系形成的分销模式', -// 'content'=>'厂家、代理商,终端商家,终端顾客(消费者),共同联盟在一起的盈利模式!', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452849137.5821.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'微店分销系统', -// 'desc'=>'三层佣金关系,
    无限分销架构!', -// 'content'=>'人人都能开店,无需进货,照样可以有收入,只要轻轻一点,无数收益随时到账!', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452849043.1473.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -// $module=array( -// 'title'=>'微商App', -// 'desc'=>'打破微信粉丝牢笼
    沉淀企业忠实用户', -// 'content'=>'微商App分销平台,零售业移动社交渠道多级分销电商整体解决方案!', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1452849543.5422.png', -// 'url'=>'' -// ); -// $modules1[]=$module; -$module=array( - 'title'=>'单品分销系统', - 'desc'=>'盈利最多,
    爆品分销模式。', - 'content'=>'很多实力微商团队转型做了微信分销,从目前综合情况看,这第一批人已经赚了已经赚的盆满钵满。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452849368.1847.png', - 'url'=>'' -); -$modules1[]=$module; - -//微信营销系统模块 -$modules2 = array(); -$module=array( - 'title'=>'拼团功能', - 'desc'=>'让消费者自发传播,
    快速的裂变营销。', - 'content'=>'微信营销的困难很大程度是在粉丝的获取和产品的销售。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1469869223.6632.png', - 'url'=>'' -); -// $modules2[]=$module; -// $module=array( -// 'title'=>'付费问答系统', -// 'desc'=>'付费问答
    经济进入3.0时代。', -// 'content'=>'全民可以付费向大咖、达人、网红提问问题,感兴趣的人也可付费“偷听”,由平台、答题者、提问者分成,结合分销,可快速吸粉。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1469869007.8941.png', -// 'url'=>'' -// ); -$modules2[]=$module; -$module=array( - 'title'=>'1元购系统', - 'desc'=>'“一元购”系统
    完美解决商家的这三个烦恼!', - 'content'=>'它巧妙地抓住了消费者们的“占便宜”心理和对未知的惊喜以及经济能力的约束,满足了消费者对购物、社交、分享、娱乐等多方面需求,市场前景广阔。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1456799396.9982.png', - 'url'=>'' -); -$modules2[]=$module; -$module=array( - 'title'=>'摇周边智能投放广告系统', - 'desc'=>'完美打通线上线下各个环节,
    摇周边智能投放广告系统。', - 'content'=>'通过线下优惠活动,将实体店用户快速转化为线上用户,扩大线上影响力,积累粉丝,为您的线上店铺和线下实体店带来收益,完美打通线上线下各个环节,摇周边智能投放广告系统,让您摇出财富,一摇跨入O2O。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452850724.2508.png', - 'url'=>'' -); -$modules2[]=$module; -$module=array( - 'title'=>'朋友圈广告神器', - 'desc'=>'弹指之间让分享植入广告,
    让你的产品传播瞬间扩散朋友圈。', - 'content'=>'将推广文章分享给好友,只需好友一点击,即可锁定为下级,只需好友一购买,佣金就到来,整合了最热的资讯,让传播变得更高效,收益来得更丰富。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452850619.9515.png', - 'url'=>'' -); -$modules2[]=$module; -$module=array( - 'title'=>'摇一摇互动模式', - 'desc'=>'让你和用户更近
    更利索的吸粉利器', - 'content'=>'它是基于微信接口在线下的一项全新功能,为线下商户提供近距离连接用户的能力,并支持线下商户向周边用户提供个性化营销、互动及信息推荐等服务。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1452850349.9828.png', - 'url'=>'' -); -$modules2[]=$module; - - -//城市O2O系统模块 -$modules3 = array(); -// $module=array( -// 'title'=>'O2O_KTV系统', -// 'desc'=>'全新O2O运营模式
    摆脱KTV红海竞争', -// 'content'=>'随着移动互联网的飞速发展,传统量贩式KTV一度被推到了行业兴衰发展的风口浪尖。然而,据国内权威机构调查显示,KTV行业在移动互联网时代正迎来新的发展。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1478759898.5252.png', -// 'url'=>'' -// ); -// $modules3[]=$module; -$module=array( - 'title'=>'O2O酒店系统', - 'desc'=>'左手OTA,右手O2O
    用创新“站着把钱挣了”', - 'content'=>'酒店O2O胜负最大的关键因素就在于移动端!随着微信的到来,一定程度提升了酒店的效率以及客户体验。从酒店与OTA的良性竞争及客户体验满意度提升的角度看,酒店O2O之路,是大势所趋。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1473236809.4927.png', - 'url'=>'' -); -$modules3[]=$module; -// $module=array( -// 'title'=>'线下多门店系统', -// 'desc'=>'整合线下实体,
    再造零售强势', -// 'content'=>'帮助商家度过难关的是:顺应移动互联网的”时势“,延续曾经的”强势“!', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1472634129.1911.png', -// 'url'=>'' -// ); -// $modules3[]=$module; -// $module=array( -// 'title'=>'O2O收银系统', -// 'desc'=>'“收银O2O”系统
    应运而生!', -// 'content'=>'拥有着高达6600亿人民币的互联网+O2O市场,却依然面临着“地推贵、补贴高、频度低、粘性弱”等四大痛点。', -// 'qq'=>'1280880631', -// 'img'=>$htmlSrc.'/1472036378.4294.png', -// 'url'=>'' -// ); -// $modules3[]=$module; -$module=array( - 'title'=>'O2O餐饮系统', - 'desc'=>'“衣、食、住、行”
    伴随人们生活的四大件事', - 'content'=>'“衣、食、住、行”是伴随人们生活的四大件事,其中的“食”跟人们更加息息相关,对商家而言,这也是一个巨大的商机。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1463394677.6473.png', - 'url'=>'' -); -$modules3[]=$module; -$module=array( - 'title'=>'同城商圈', - 'desc'=>'一次关注,众店选择
    您的同城微信通!', - 'content'=>'结合其线下实体门店的资源、管理优势,形成线上线下一体化的O2O服务体验,打造更强的区域市场竞争力。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1463140378.8154.png', - 'url'=>'' -); -$modules3[]=$module; -$module=array( - 'title'=>'多门店线下收银系统', - 'desc'=>'“多门店线下收银系统,"实现零硬件成本
    与收银效率兼顾的"O2O智能收银系统!', - 'content'=>'随着移动互联网的快速发展,越来越多的人不习惯出门带现金和银行卡, 从而促使移动支付逐渐取代传统支付和刷卡支付,成为人们生活中不可或缺的便捷支付手段。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1458206208.7499.png', - 'url'=>'' -); -$modules3[]=$module; -$module=array( - 'title'=>'O2O信息平台', - 'desc'=>'免费发布,最优选择,快速解决,
    生活好帮手,O2O信息平台火热上线', - 'content'=>'信息发布平台是以市场需求为导向的生活服务类平台,便于让人们以合适的 价格更快找到合适的人解决生活中的安装/维修等相关的生活问题。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1457145333.8078.png', - 'url'=>'' -); -$modules3[]=$module; - -//微信智能硬件 -$modules4 = array(); -$module=array( - 'title'=>'微信娃娃机', - 'desc'=>'高效实现“路转粉”,
    倍增商业价值?', - 'content'=>'面对着“粉丝为王”的移动互联网时代以下这些拥有相当可观人流量的地方,您又是否想过如何才能把这些人转化为您的粉丝,高效实现“路转粉”,倍增商业价值?', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1469868807.4015.png', - 'url'=>'' -); -$modules4[]=$module; -$module=array( - 'title'=>'微信门禁', - 'desc'=>'出门“三件宝”,
    “钥匙”是首宝!', - 'content'=>'每次出门,总会习惯性地摸摸口袋,该带的东西带了没有,生怕遗漏,把自己锁在门外,但有时还是难免会丢三落四,其实总结一下出门的“三件宝”,无非就是“钥匙、手机、钱包”,离开这三样,还真有点寸步难行。', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1469703620.3162.png', - 'url'=>'' -); -$modules4[]=$module; -$module=array( - 'title'=>'微信智能监控', - 'desc'=>'完美支持、设置简单、
    应用场景丰富!', - 'content'=>'全新铝合金外壳,顶盖和机身一体设计,拥有超强防水性采用先进低功耗,低码率,采用视频直播,更加生动,只需要将公众号对接到我们的系统即可使用,安装操作简单方便...', - 'qq'=>'1280880631', - 'img'=>$htmlSrc.'/1469703620.3162.png', - 'url'=>'' -); -$modules4[]=$module; - -?> diff --git a/front-hiluker/controllers/site/price.php b/front-hiluker/controllers/site/price.php deleted file mode 100755 index 8ba3ded..0000000 --- a/front-hiluker/controllers/site/price.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '系统报价|微信营销|分销系统|微信开发|海南省电子商务有限公司'; -$seo['keywords'] = '微信开发定制,微信托管代运营,人才定向培训'; -$seo['description']='嗨路客专注电子商务及网络营销,提供专业网络资源整合方案;结合海南区域市场及行业结构的现状,我们定制开发了针对旅游业态的多平台分销商城嗨旅行系统,配置了房产营销管理系统,联合社会企业发起新农业微商合作模式。全国招商合作联系:18608981880。'; - -$pageTitle = "系统报价"; -$pageCate = 'price'; - -?> diff --git a/front-hiluker/controllers/solution/beauty.php b/front-hiluker/controllers/solution/beauty.php deleted file mode 100755 index f1da4ae..0000000 --- a/front-hiluker/controllers/solution/beauty.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '美容O2O解决方案|O2O美容解决方案|美容O2O系统|O2O美容系统|海南省电子商务有限公司'; -$seo['keywords'] = '美容O2O解决方案,O2O美容解决方案,美容O2O系统,O2O美容系统'; -$seo['description']='随着移动互联网时代的到来,以及O2O模式的兴起,传统医美机构的这些问题暴露无疑,建立优质的服务结构,从服务“病人”转向服务“顾客” ,诚信经营、规范管理引领行业风骚。全国招商合作联系:18608981880。'; - -$pageTitle = "美容O2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/catering.php b/front-hiluker/controllers/solution/catering.php deleted file mode 100755 index 421a45f..0000000 --- a/front-hiluker/controllers/solution/catering.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '餐饮O2O解决方案|O2O餐饮解决方案|O2O餐饮系统|餐饮O2O系统|海南省电子商务有限公司'; -$seo['keywords'] = '餐饮O2O解决方案,O2O餐饮解决方案,O2O餐饮系统,餐饮O2O系统,电商培训,微营销人才输出'; -$seo['description']='技术移动化、用户移动化、商家移动化共同促进移动网购市场的快速发展,网上零售及移动网购市场呈持续快速增长,嗨路客推荐最贴合用户市场的解决方案,创意工具+分享互动+万众创业+营销策略=落地零售电商解决方案。全国招商合作联系:18608981880。'; - -$pageTitle = "餐饮O2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/country.php b/front-hiluker/controllers/solution/country.php deleted file mode 100755 index 0aa858d..0000000 --- a/front-hiluker/controllers/solution/country.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '营销系统农村电商解决方案|新农商解决方案|农村电商系统|海南省电子商务有限公司'; -$seo['keywords'] = '行业解决方案,农村电商,农村电商解决方案,农村电商系统,农村电商系统解决方案,电商培训,微营销人才输出'; -$seo['description']='农村消费市场成互联网市场重要推动力,农村电商成为电商下一个蓝海,农村市场红利已成为电商新引擎。嗨路客农村电商解决方案,全国招商合作联系:18608981880。'; - -$pageTitle = "农村电商解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/hotels.php b/front-hiluker/controllers/solution/hotels.php deleted file mode 100755 index 6a19418..0000000 --- a/front-hiluker/controllers/solution/hotels.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '酒店O2O解决方案|酒店微营销解决方案|酒店微信系统|度假公寓微营销解决方案|海南省电子商务有限公司'; -$seo['keywords'] = '酒店O2O解决方案,O2O酒店解决方案,酒店O2O系统,酒店O2O,电商培训,微营销人才输出'; -$seo['description']='善用互联网思维,用平台模式来做经营通过与用户互动交流,打破壁垒,快速整合线上线下的资源。建立全智能化运营体系无缝结合、深化及补充广告传播渠道,更好传递品牌形象。全国招商合作联系:18608981880。'; - -$pageTitle = "餐饮O2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/index.php b/front-hiluker/controllers/solution/index.php deleted file mode 100755 index 158ad62..0000000 --- a/front-hiluker/controllers/solution/index.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '微电商解决方案|行业解决方案|微营销解决方案|海南省电子商务有限公司'; -$seo['keywords'] = '行业解决方案,微电商解决方案,动社交电商解决方案,电商培训,微营销人才输出'; -$seo['description']='嗨路客旨在帮助移动互联网企业的品牌战略,提升移动互联网企业竞争力,促进移动互联网闭环消费生态圈快速落地。微三云行业解决方案将有效提升企业运营效率,降低成本投入,提升整体效益。全国招商合作联系:18608981880。'; - -$pageTitle = "解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/ktv.php b/front-hiluker/controllers/solution/ktv.php deleted file mode 100755 index 1e6de40..0000000 --- a/front-hiluker/controllers/solution/ktv.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = 'KTVO2O解决方案|KTV微营销解决方案|KTV微信系统|度假公寓微营销解决方案|海南省电子商务有限公司'; -$seo['keywords'] = '餐饮O2O解决方案,O2O餐饮解决方案,O2O餐饮系统,餐饮O2O系统,电商培训,微营销人才输出'; -$seo['description']='善用互联网思维,用平台模式来做经营通过与用户互动交流,打破壁垒,快速整合线上线下的资源。建立全智能化运营体系无缝结合、深化及补充广告传播渠道,更好传递品牌形象。全国招商合作联系:18608981880。'; - -$pageTitle = "KTVO2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/offline.php b/front-hiluker/controllers/solution/offline.php deleted file mode 100755 index 4482a82..0000000 --- a/front-hiluker/controllers/solution/offline.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '餐饮O2O解决方案|O2O餐饮解决方案|O2O餐饮系统|餐饮O2O系统|海南省电子商务有限公司'; -$seo['keywords'] = '餐饮O2O解决方案,O2O餐饮解决方案,O2O餐饮系统,餐饮O2O系统,电商培训,微营销人才输出'; -$seo['description']='技术移动化、用户移动化、商家移动化共同促进移动网购市场的快速发展,网上零售及移动网购市场呈持续快速增长,嗨路客推荐最贴合用户市场的解决方案,创意工具+分享互动+万众创业+营销策略=落地零售电商解决方案。全国招商合作联系:18608981880。'; - -$pageTitle = "餐饮O2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/retail.php b/front-hiluker/controllers/solution/retail.php deleted file mode 100755 index 7e23d23..0000000 --- a/front-hiluker/controllers/solution/retail.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '零售电商解决方案|零售微商解决方案|零售微商系统|海南省电子商务有限公司'; -$seo['keywords'] = '零售电商解决方案,零售微商解决方案,零售微商系统,零售电商系统,农村电商系统解决方案,电商培训,微营销人才输出'; -$seo['description']='技术移动化、用户移动化、商家移动化共同促进移动网购市场的快速发展,网上零售及移动网购市场呈持续快速增长,嗨路客推荐最贴合用户市场的解决方案,创意工具+分享互动+万众创业+营销策略=落地零售电商解决方案。全国招商合作联系:18608981880。'; - -$pageTitle = "零售电商解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/single.php b/front-hiluker/controllers/solution/single.php deleted file mode 100755 index dfa0e73..0000000 --- a/front-hiluker/controllers/solution/single.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '超级单品打造方案|爆款打造方案|微商爆款打造方案|微信爆款打造方案|海南省电子商务有限公司'; -$seo['keywords'] = '超级单品打造方案,爆款打造方案,微商爆款打造方案,微信爆款打造方案'; -$seo['description']='超级单品不但是企业利润的增长点,而且对提升品牌起着关键性的作用,但很多企业对于超级单品的运作往往比较盲目。用敏锐的市场眼光来挖掘产品,用科学的方法来推广产品,抓住机遇,下一个“超级单品”也许就是你的。全国招商合作联系:18608981880。'; - -$pageTitle = "超级单品打造方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/controllers/solution/tourist.php b/front-hiluker/controllers/solution/tourist.php deleted file mode 100755 index c9dd248..0000000 --- a/front-hiluker/controllers/solution/tourist.php +++ /dev/null @@ -1,24 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; -$htmlSrc = fmFunc_template_resource($controller=$do,$action=$ac,$theme=null); - -$seo['title'] = '旅游O2O解决方案|海南省电子商务有限公司'; -$seo['keywords'] = '旅游O2O解决方案_O2O旅游解决方案_旅游O2O系统_O2O旅游系统,电商培训,微营销人才输出'; -$seo['description']='旅游市场的在线交易规模及用户占比逐步提高,消费者越来越倾向于对酒店、机票、度假、租车等旅游产品的关注和选择。移动互联网与旅游的结合,无疑将更加刺激各服务业态的联盟,提升其运营平台、产品、用户等方面的竞争力,嗨路客嗨云旅游O2O解决方案,全国招商合作联系:18608981880。'; - -$pageTitle = "餐饮O2O解决方案"; -$pageCate = 'solution'; - -?> diff --git a/front-hiluker/function.php b/front-hiluker/function.php deleted file mode 100755 index 82e4adb..0000000 --- a/front-hiluker/function.php +++ /dev/null @@ -1,129 +0,0 @@ -urlManager->enablePrettyUrl) //开启了URL美化 - { - if(Yii::$app->urlManager->showScriptName) //显示主入口脚本 - { - $url .='/index.php'; - } - - $url .= '/'.$controller; - $url .= '/'.$action; - $url .= Yii::$app->urlManager->suffix; //加上自定义后缀 - } - - if($isAddons) - { - $url .= '?'.$_SERVER['QUERY_STRING']; - } - - // echo Yii::$app->urlManager->enableStrictParsing; - // echo Yii::$app->urlManager->routeParam; - - return $url; -} - -//判断是否https协议 -function fmFunc_isHttpsUrl() { - if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') { - return true; - } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) { - return true; - } elseif ( !empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') { - return true; - } - return false; -} diff --git a/front-hiluker/index.html b/front-hiluker/index.html deleted file mode 100755 index cf95e39..0000000 --- a/front-hiluker/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - -恭喜,站点创建成功! - - - - - -
    -
    -
    -

    恭喜, 站点创建成功!

    -
    -

    站点创建成功,本页面由系统自动生成。

    -

  • 本页面在FTP根目录下的index.html
  • -

  • 您可以删除或覆盖本页面
  • -

  • FTP相关信息,请到宝塔后台查看
  • -

  • 我们为您提供了完善的数据备份功能,请到后台进行相关设置
  • -
    -
    - - \ No newline at end of file diff --git a/front-hiluker/models/ContactForm.php b/front-hiluker/models/ContactForm.php deleted file mode 100755 index 8598199..0000000 --- a/front-hiluker/models/ContactForm.php +++ /dev/null @@ -1,64 +0,0 @@ - Yii::t('frontend','Verify Code'), - 'name' => Yii::t('frontend','Name'), - 'email' => Yii::t('frontend','Email'), - 'subject' => Yii::t('frontend','Subject'), - 'body' => Yii::t('frontend','Body'), - ]; - } - - /** - * Sends an email to the specified email address using the information collected by this model. - * - * @param string $email the target email address - * @return bool whether the email was sent - */ - public function sendEmail($email) - { - return Yii::$app->mailer->compose() - ->setTo($email) - ->setFrom([$this->email => $this->name]) - ->setSubject($this->subject) - ->setTextBody($this->body) - ->send(); - } -} diff --git a/front-hiluker/models/LoginForm.php b/front-hiluker/models/LoginForm.php deleted file mode 100755 index 8babc9e..0000000 --- a/front-hiluker/models/LoginForm.php +++ /dev/null @@ -1,137 +0,0 @@ - Yii::t('common','Username'), - 'password' => Yii::t('common','Password'), - 'rememberMe' => Yii::t('common','Remember Me'), - ]; - } - - /** - * Validates the password. - * This method serves as the inline validation for password. - * - * @param string $attribute the attribute currently being validated - * @param array $params the additional name-value pairs given in the rule - */ - public function validatePassword($attribute, $params) - { - if (!$this->hasErrors()) { - $user = $this->getUser(); - if (!$user || !$user->validatePassword($this->password)) { - $this->addError($attribute, Yii::t('common','Incorrect username or password.')); - } - } - } - - /** - * Logs in a user using the provided username and password. - * - * @return bool whether the user is logged in successfully - */ - public function login() - { - if ($this->validate()) { - return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0); - } - - return false; //如果为true 将允许任意密码登陆 - } - - /** - * Finds user by [[username]] - * - * @return User|null - */ - protected function getUser() - { - //千万注意前端的登陆使用的是Member模型,不是User - if ($this->_user === null) { - $this->_user = Member::findByUsername($this->username); //通过用户名查找 - } - if ($this->_user === null) { - $this->_user = Member::findByMobile($this->username); //通过手机号查找 - } - - return $this->_user; - } - - //登录记录 - public function loginLog(){ - $request = Yii::$app->getRequest(); - $nowFile = $request -> getScriptFile(); - $data = "登陆系统|途径:".$nowFile; - - $model = new CLog(); - $model->username = $this->username; - $model->ip = Yii::$app->request->userIP; - $model->data = $data; - $model->create_time = time(); - $model->save(); - - //编制邮件发送通知 - $message = Yii::$app->mailer->compose(); - $message->setFrom(Yii::$app->params['noticeEmail']); - //给登陆者发送 - $subject = "账号登陆提醒"; - $body = "您的账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl; - $message->setTo(Yii::$app->user->identity->email) - ->setSubject($subject) - ->setTextBody($body) - ->send(); - //给管理人员发送 - $subject = "账号登陆提醒"; - $body = "API站账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl; - $message->setTo('1280880631@qq.com') - ->setSubject($subject) - ->setTextBody($body) - ->send(); - } -} diff --git a/front-hiluker/models/PasswordResetRequestForm.php b/front-hiluker/models/PasswordResetRequestForm.php deleted file mode 100755 index c11aeec..0000000 --- a/front-hiluker/models/PasswordResetRequestForm.php +++ /dev/null @@ -1,68 +0,0 @@ - '\common\models\User', - 'filter' => ['status' => User::STATUS_ACTIVE], - 'message' => 'There is no user with this email address.' - ], - ]; - } - - /** - * Sends an email with a link, for resetting the password. - * - * @return bool whether the email was send - */ - public function sendEmail() - { - /* @var $user User */ - $user = User::findOne([ - 'status' => User::STATUS_ACTIVE, - 'email' => $this->email, - ]); - - if (!$user) { - return false; - } - - if (!User::isPasswordResetTokenValid($user->password_reset_token)) { - $user->generatePasswordResetToken(); - if (!$user->save()) { - return false; - } - } - - return Yii::$app - ->mailer - ->compose( - ['html' => 'passwordResetToken-html', 'text' => 'passwordResetToken-text'], - ['user' => $user] - ) - ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' robot']) - ->setTo($this->email) - ->setSubject('Password reset for ' . Yii::$app->name) - ->send(); - } -} diff --git a/front-hiluker/models/ResetPasswordForm.php b/front-hiluker/models/ResetPasswordForm.php deleted file mode 100755 index fb36dd0..0000000 --- a/front-hiluker/models/ResetPasswordForm.php +++ /dev/null @@ -1,64 +0,0 @@ -_user = User::findByPasswordResetToken($token); - if (!$this->_user) { - throw new InvalidParamException('Wrong password reset token.'); - } - parent::__construct($config); - } - - /** - * @inheritdoc - */ - public function rules() - { - return [ - ['password', 'required'], - ['password', 'string', 'min' => 6], - ]; - } - - /** - * Resets password. - * - * @return bool if password was reset. - */ - public function resetPassword() - { - $user = $this->_user; - $user->setPassword($this->password); - $user->removePasswordResetToken(); - - return $user->save(false); - } -} diff --git a/front-hiluker/models/SignupForm.php b/front-hiluker/models/SignupForm.php deleted file mode 100755 index cc4c902..0000000 --- a/front-hiluker/models/SignupForm.php +++ /dev/null @@ -1,71 +0,0 @@ - '\common\models\User', 'message' => '该用户名已经有人注册了.'], - ['username', 'string', 'min' => 2, 'max' => 255], - - ['email', 'trim'], - ['email', 'required'], - ['email', 'email'], - ['email', 'string', 'max' => 255], - ['email', 'unique', 'targetClass' => '\common\models\User', 'message' => '该邮箱地址已经有人使用了.'], - - ['password', 'required'], - ['password', 'string', 'min' => 6], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'username' => Yii::t('frontend','Username'), - 'password' => Yii::t('frontend','Password'), - 'email' => Yii::t('frontend','Email'), - ]; - } - - /** - * Signs user up. - * - * @return User|null the saved model or null if saving fails - */ - public function signup() - { - if (!$this->validate()) { - return null; - } - - $user = new User(); - $user->username = $this->username; - $user->email = $this->email; - $user->setPassword($this->password); - $user->generateAuthKey(); - - return $user->save() ? $user : null; - } -} diff --git a/front-hiluker/runtime/.gitignore b/front-hiluker/runtime/.gitignore deleted file mode 100755 index c96a04f..0000000 --- a/front-hiluker/runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/front-hiluker/views/_common/footbar.php b/front-hiluker/views/_common/footbar.php deleted file mode 100755 index a5a6fa8..0000000 --- a/front-hiluker/views/_common/footbar.php +++ /dev/null @@ -1,52 +0,0 @@ - - \ No newline at end of file diff --git a/front-hiluker/views/_common/footer.php b/front-hiluker/views/_common/footer.php deleted file mode 100755 index 044c6a7..0000000 --- a/front-hiluker/views/_common/footer.php +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/front-hiluker/views/_common/header.php b/front-hiluker/views/_common/header.php deleted file mode 100755 index 076f9bc..0000000 --- a/front-hiluker/views/_common/header.php +++ /dev/null @@ -1,50 +0,0 @@ - - -<?php echo $this->params['title']; ?> - - - - - - - - - - - - - - - diff --git a/front-hiluker/views/_common/js.php b/front-hiluker/views/_common/js.php deleted file mode 100755 index d654fcc..0000000 --- a/front-hiluker/views/_common/js.php +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/front-hiluker/views/_common/kefu.php b/front-hiluker/views/_common/kefu.php deleted file mode 100755 index 441cfee..0000000 --- a/front-hiluker/views/_common/kefu.php +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -
    -

    -
    - - - -
    - - -

    路客网络

    -

    13647574270

    -
    - -

    方孟

    -

    18608981880

    -
    -

    咨询电话

    18608981880

    -
    - - - -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/_common/titlebar.php b/front-hiluker/views/_common/titlebar.php deleted file mode 100755 index ef73e1a..0000000 --- a/front-hiluker/views/_common/titlebar.php +++ /dev/null @@ -1,96 +0,0 @@ - - -
    -
    -
    -

    立足海南,专注落地,做专业电子商务服务商

    -
      -
    • 热点项目推荐⇥⇥

    • -
    • - 嗨噜圈子 - 路客运车 -
    • -
    • - user->isGuest) { ?> - 登录 - 注册 - - user->identity->username),['class' => 'a1','target'=>'_blank']) - . Html::submitButton('退出',['class' => 'a2']) - . Html::endForm();?> - -
    • -
    -
    -
    - -
    -
    - - -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/friendlink/index.php b/front-hiluker/views/friendlink/index.php deleted file mode 100755 index 782b9e0..0000000 --- a/front-hiluker/views/friendlink/index.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('index/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/friendlink/index/main.php b/front-hiluker/views/friendlink/index/main.php deleted file mode 100755 index ee1555d..0000000 --- a/front-hiluker/views/friendlink/index/main.php +++ /dev/null @@ -1,248 +0,0 @@ - - - -
    -
    - - - -
    -

    成功的营销让用户不断追随

    -

    失败的营销永远在追逐用户

    -

    嗨路客营销系统让你“逆袭”经济结构,改写商业规则

    -

    营销百态,让你不仅仅是实力派

    -
    -
    -
    - -
    -
    -
    -
    -

    互联网开始进入品牌时代, -
    品牌正在深刻的影响着用户的行为,成为用户 -
    选择的主要驱动力 -
    引流量,提升转化率,烧钱竞价,媒体广告能否有效建立品牌认可度?

    -
    -
    - -
    -
    - -
    -
      -

      互动模块

      -

      互动社交是移动互联网的重要特征
      以精准带动效果,渗透到全方位的用户行为,打造移动“全营销”价值服务链

      -
    • - -

      付费问答

      - 方便使用者短时间内获得大量用户关注以及收入 -
    • -
    • - -

      微商直播

      - “直播区+讨论区”快速打造万人直播群 -
    • -
    • - -

      订货会

      - 通过平台了解会议行程,信息传递快速环保 -
    • -
    • - -

      爆料中心

      - 方便用户迅速对平台产生兴趣好感,集中用户 -
    • -
    • - -

      微调研

      - 适合商家收集大量用户数据,了解市场行情 -
    • -
    • - -

      微众筹

      - 一款强有力的营销工具,便于商家提高了知名度 -
    • -
    -
      -

      促销模块

      -

      广告的N次传播会引起病毒式扩散
      用户作为分享最大的主体,所带来的信任和人格背书,为基于真实场景的社交带来信任溢价

      -
    • - -

      拼团

      - 通过社交分享拼团产品提升销量,让用户裂变倍增 -
    • -
    • - -

      一元购

      - 满足购物、社交、分享、娱乐等多方位需求,前景广阔 -
    • -
    • - -

      微秒杀

      - 利用价格吸引用户对活动时间的期待,进而海量传播 -
    • -
    • - -

      微砍价

      - 通过分享让朋友帮忙砍价,加快信息传播获得关注 -
    • -
    • - -

      微现场

      - 实现线上线下互动,全面调动活动氛围,活跃活动气氛 -
    • -
    • - -

      刮刮卡

      - 回馈消费者的趣味促销方式,便于长久维护消费者 -
    • -
    -
      -

      展示模块

      -

      成为用户接触外界的第一触点
      从品牌关注到注册购买,提升公司对移动广告“平台”的长远发展效果

      -
    • - -

      微场景

      - 千变万化的展示效果,成为活动高潮的催化剂 -
    • -
    • - -

      微导航

      - 可定位公司和门店地址,直接导航指引粉丝到达目的 -
    • -
    • - -

      语音画册

      - 适用于美景介绍,图文并茂,搭配音乐更让人沉醉 -
    • -
    • - -

      宣传册

      - 配合音乐、线上报名,让粉丝深入的了解企业文化 -
    • -
    • - -

      分类相册

      - 多类型相册汇总成相片集,丰富展示企业形象与产品 -
    • -
    • - -

      微请柬

      - 以更方便快捷的互动形式,面向所有行业发送信函 -
    • -
    -
      -

      通用模块

      -

      培育企业美誉度与消费者的忠诚度
      营销过程中不断融入新鲜元素调控、升温、促成品牌全方位渗透

      -
    • - -

      微曲谱

      - 为音乐爱好者提供方便之门,免除寻找曲谱的苦恼 -
    • -
    • - -

      在线预约

      - 利用平台实现在线预约,给用户更高的办事效率 -
    • -
    • - -

      在线排队

      - 通过在线排队返现的方式活跃气氛,将粉丝导入平台 -
    • -
    • - -

      在线报名

      - 利用平台实现报名服务,方便用户同时获得更多关注 -
    • -
    • - -

      附近门店

      - 方便商家推广门店,更方便粉丝搜索门店 -
    • -
    • - -

      在线客服

      - 为微信商家打造的实时沟通软件,创造无限商机 -
    • - -
    -
    -
    -

    全面撒网进行社交互动营销提升企业与用户之间的回应率

    -

    为数据库营销带来完美依据, -
    为企业持续盈利带来奇特效果

    -
    -

    移动社交营销工具的发展趋势

    -
    -
    -
    随着移动互联网的快速发展和移动终端设备的广泛渗透,移动营销的商业化进程加速。
    -
    基于细分人群生活方式和场景粘性的产品,将会是传统产业互联网转型的重要工具。
    -
    社交化是移动互联网时代企业聚焦点,摇一摇,扫一扫,搜一搜成为移动互联网时代的惯性行为。
    -
    市场开始由传统的价格导向转为场景导向,人们越来越愿意为特点场景的解决方案付费。
    -
    场景互动的介入,使得产品,定价,品牌,营销,渠道都发生了颠覆性的改变。
    -
    买家可对完成的订单进行评论和场景展示,更直观的激发用户的购买欲望。
    -
    -
    -
    -
    -
    -
    -

    渠道下沉 终端为王

    -

    分享是移动社交电商的核心精神

    -

    用好玩、逗趣的社交工具加速品牌传播,实现业绩的联动性

    -

    快速完成资源整合 赢得资本市场青睐

    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/h5/hotel.php b/front-hiluker/views/h5/hotel.php deleted file mode 100755 index de95351..0000000 --- a/front-hiluker/views/h5/hotel.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('hotel/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/h5/hotel/main.php b/front-hiluker/views/h5/hotel/main.php deleted file mode 100755 index 7792cc8..0000000 --- a/front-hiluker/views/h5/hotel/main.php +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - -
    - -
    -
    -
    -
    - -
    -
    -

    传统OTA模式已危,什么才是酒店业的未来?

    -

    2015年3月,携程发布财务报告,自2004年以来首次运营利润为负!与此同时,当前在线旅游行业呈现出几乎全线亏损的态势,去哪儿、途牛、艺龙都无法摆脱亏损的厄运。

    -

    而与以上“在线旅游社模式(OTA)相伴相随的酒店业也同样难逃颓势!竞争激烈的酒店行业急需转型破局!

    -
    -
    -
    - -
    -
    -
    -

    酒店O2O之路如何走得精彩?

    -

    随着移动互联网的到来,给如今过剩,且同质化严重的国内酒店产业带来了诸多挑战,但同时也带来了巨大的机遇。无论是连锁酒店还是单体酒店,都纷纷开始探索适合自己的O2O之路。

    -

    而酒店O2O胜负最大的关键因素就在于移动端!随着微信的到来,一定程度提升了酒店的效率以及客户体验。从酒店与OTA的良性竞争及客户体验满意度提升的角度看,酒店O2O之路,是大势所趋。

    -

    嗨路客-“O2O酒店”系统顺势而生!

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    不一样的O2O酒店综合平台

    -

    结合分享经济,助力传统酒店业的O2O转型之路顺利进行!

    -
    - -
    -
    - -
    -
    -
    - -
    -
    -

    O2O酒店系统是针对传统单体酒店及连锁酒店,在OTA模式日渐式微的形势下实现O2O转型,逆势倍增业绩的酒店业O2O深度解决方案。

    -

    它全面结合了分销体系,通过线上线下导流,实现“用户快捷订房提升酒店入住率平台资源整合”以及三者良性互动的创新型酒店O2O模式。

    -
    -
    -
    - - - -
    -
    -
    -

    O2O酒店业务模式图

    -
    -
    - -
    -
    -
    - -
    -
    -
    -
    - 功能 -

    一键关注,轻松订房

    -

    用户只需关注O2O酒店平台,就可以根据LBS定位找到附近合适的酒店, -
    并完成快速预订、入住、反馈、分享等一体化服务。

    -
    -
    - -
    -
    -
    - -
    -
    -
    -

    单店& 连锁,灵活运营

    -

    无论是单体酒店模式还是经济型连锁酒店模式,都可在O2O酒店平台运营,灵活的运营方式大大满足了用户的多元化需求,同时也为房客的大数据分析奠定了基础。

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -

    独立的平台管理后台

    -

    O2O酒店拥有独立且强大的平台管理后台,通过分销、入驻酒店房型会员订单以及数据的管理,为传统酒店业的O2O酒店之路提供全面、人性化的营销管理支持。

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -

    独立的酒店管理后台

    -

    每一个入驻平台的酒店都拥有独立的管理后台,全数字化管理酒店客房、订单及数据信息,从而对酒店的具体 运营情况和趋势了如指掌,也为后期营销决策提供详尽的数据支持

    -
    -
    - -
    -
    -
    - -
    -
    -
    - 价值 -

    多一个渠道,多一份方便

    -

    用户除了下载各类订房APP,还可以通过关注平台直接体验酒店O2O,并实现快捷支付。尤其对于长期有商务需求的出差人士而言,又多了一个便捷、专属的订房选择。

    -
    -
    - -
    -
    -
    - -
    -
    -
    -

    入住消费,分享收益

    -

    O2O酒店系统结合了微三云的各种分销机制:三级分销、区域代理、股东分红、全球分红。基于完善的会员体系,让用户在入住消费的同时,通过分享建立永久关系,他人入住后能获得佣金收益。

    -
    -
    - -
    -
    -
    -
    -
    - -
    -

    OTA→O2O

    -

    打破一直以来受第三方渠道的OTA模式限制,重新掌控销售主动权,更加拉近商家与用户的距离,进行营销互动,走精彩的酒店O2O之路

    -
    -
    - -
    -
    -
    -
    -
    -
    -

    沉淀客源,主动营销

    -

    平台通过各种分销奖励机制和丰富的营销工具,加强酒店与用户的互动,提高用户粘性,从而把用户转化为忠实的粉丝,并根据运营数据分析,全力打造粉丝经济。

    -
    -
    - -
    -
    -
    -
    -
    -
    -

    多盈利模式,可持续发展

    -

    平台除了可以获得酒店的入驻佣金,还可以从商家的订单里面抽佣,并将其中的一部分用于分销返利,后期平台还能获得增值服务收入,比如广告。

    -
    -
    - -
    -
    -
    -
    -
    - -
    -

    平台“扩张”,完善的酒店O2O

    -

    基于每个零售门店的独立管理后台,可以进行个性化运营;完善的自动化数据化管理
    让零售实体快速完成移动互联网转型,运营起来也更有效率。

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    拥抱趋势,主动创新,O2O酒店,站着把钱挣了!

    - -
    -
    -
    - -
    -
    -

    VCMS-O2O酒店

    -

    咨询热线:18608981880

    - - -
    -
    -
    -
    diff --git a/front-hiluker/views/h5/ktv.php b/front-hiluker/views/h5/ktv.php deleted file mode 100755 index 61a5ac4..0000000 --- a/front-hiluker/views/h5/ktv.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('ktv/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/h5/ktv/main.php b/front-hiluker/views/h5/ktv/main.php deleted file mode 100755 index 111232f..0000000 --- a/front-hiluker/views/h5/ktv/main.php +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - -
    -
    -
    -
    -

    KTV-低成本、高利润的吸金行业

    -

    随着移动互联网的飞速发展,传统量贩式KTV一度被推到了行业兴衰发展的风口浪尖。然而,据国内权威机构调查显示,KTV行业在移动互联网时代正迎来新的发展。

    -

    目前,国内KTV总体消费规模超过5000亿,并且随着人们生活水平的提升以及休闲娱乐需求的增加,消费规模仍处于快速上升阶段。

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    移动互联网时代,KTV行业该走向何方?

    -

    与此同时,近年来,KTV行业受到了不少的挑战:线下有酒吧、咖啡厅、Disco舞厅等娱乐场所的竞争,线上又有KTV类社交产品的分流,甚至KTV业内的竞争也颇为激烈。无论是线下传统KTV打造反向O2O、线上KTV与线下传统KTV合作跨界融合还是线上KTV发展布局到线下,量贩KTV行业背后蕴藏的巨大商机纷纷被投资者挖掘,而通过移动互联网思维打造出的O2O新模式或将主宰量贩式KTV行业的未来。

    -

    嗨路客“O2O-KTV”系统来强力助阵啦!

    -
    -
    -
    - -
    -
    -
    - -
    -
    -

    重构消费流程,引爆粉丝经济

    -

    结合分享经济,打造移动互联网时代O2O-KTV!

    -
    - -
    -
    - -
    -
    -
    -

    O2O-KTV系统是针对传统线下KTV进行O2O转型,重构消费流程,提升运营效率,并实现用户资源和流量变现,盈利模式多样化的KTV深度O2O解决方案。

    -

    它全面结合了嗨路客分销体系,通过线上线下导流,实现“用户快捷预定、提升KTV运营管理效率、平台资源整合”以及融合了分享经济理念的创新型O2O模式。

    -
    -
    - -
    -
    -
    - - - -
    -
    -
    -

    O2O-KTV业务模式图

    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -

    LBS定位,快捷预订

    -

    用户关注O2O-KTV平台后,就可以根据LBS定位搜索附近合适的KTV,并完成快速预订、消费、反馈、分享等一体化服务。

    -
    -
    - -
    -
    -
    - -
    -
    - -
    -

    单店&连锁,灵活运营

    -

    强大的O2O-KTV系统即可让单体KTV商家入驻,也可让连锁型KTV入驻,满足用户的多元化需求的同时,商家也可以在全国各地更好的锁定忠实用户,完成统一布局。

    -
    -
    - -
    -
    -
    - -
    -
    -
    -

    独立的平台管理后台

    -

    O2O-KTV拥有完善且强大的平台管理后台,通过分销、基础设置、入驻商家、套餐、订单以及数据的管理,为平台提供详尽的数据化支持和管理,保证平台O2O顺畅运营。

    -
    -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -

    独立的KTV商家管理后台

    -

    每一个入驻平台的KTV商家都拥有独立的管理后台,全面管理自家店面的运营情况。借助数据统计,商家可以 为后期营销决策作出更准确的判断,降低各项成本,增加利润。

    -
    -
    -
    - -
    -
    -
    - -

    重构KTV消费流程

    -

    优化消费流程意味着更低的运营成本和更大的利润空间,并且,当面临激烈的市场竞争,更低的运营成本也意味着更大的价格调整空间和更强的竞争力,O2O-KTV正是从此处着力。

    -
    -
    - -
    -
    -
    - -
    -
    -
    -

    不仅唱的嗨,分享收益也High(高)

    -

    区别于传统的线上KTV预定平台,O2O-KTV系统结合了嗨路客的各种分销机制:三级分销、区域代理、股东分红、全球分红。基于完善的会员体系,让用户在KTV消费的同时,可以通过分享建立永久关系,他人在此平台消费后自己也能获得佣金收益。

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    分销与营销并重, 牢牢黏住粉丝

    -

    O2O-KTV系统除了通过各种分销奖励机制增强与粉丝的粘性, 还可以搭配嗨路客丰富的营销工具,线上和线下加强与用户的互动, 更好的转化忠实粉丝, 激发粉丝价值。

    -
    - -
    -
    -
    -
    -
    -

    多盈利模式, 摆脱烧钱魔咒

    -

    平台除了可以获得KTV商家的入驻费用,还可以从商家的订单里面抽佣,并将其中的一部分用于分销返利,后期平台还能获得增值服务收入,比如广告。

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    潜力无限的O2O平台

    -

    O2O-KTV系统可以在自身独特资源基础上整合周边商家,打造完整服务链,为用户提供更齐全、周到的服务, 比如美食、酒店等等。随着平台的发展,在创造无限商机的同时,也拥有了稳固的竞争优势。

    -
    - -
    -
    -
    -
    - -
    -

    用分销打造新的KTV蓝海市场

    -

    用O2O模式,快速站上市场顶端

    -
    -
    - -
    -
    -
    - -
    -
    -

    O2O-KTV

    -

    咨询热线:18608981880

    - - -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/layouts/empty.php b/front-hiluker/views/layouts/empty.php deleted file mode 100755 index d9a70b8..0000000 --- a/front-hiluker/views/layouts/empty.php +++ /dev/null @@ -1,29 +0,0 @@ - -beginPage() ?> - - - - - - - - -beginBody() ?> - -endBody() ?> - - -endPage() ?> diff --git a/front-hiluker/views/layouts/main.php b/front-hiluker/views/layouts/main.php deleted file mode 100755 index d043f6a..0000000 --- a/front-hiluker/views/layouts/main.php +++ /dev/null @@ -1,81 +0,0 @@ - -beginPage() ?> - - - - - - - <?= Html::encode($this->title) ?> - head() ?> - - -beginBody() ?> - -
    - Yii::t('frontend','Home'), - 'brandUrl' => Yii::$app->homeUrl, - 'options' => [ - 'class' => 'navbar-inverse navbar-fixed-top', - ], - ]); - $menuItems = [ - ['label' => '留言', 'url' => ['/site/contact']], - ]; - if (Yii::$app->user->isGuest) { - $menuItems[] = ['label' => Yii::t('frontend','Sign Up'), 'url' => ['/site/signup']]; - $menuItems[] = ['label' => Yii::t('frontend','Login'), 'url' => ['/site/login']]; - } else { - $menuItems[] = ['label' => Yii::t('frontend','Api'), 'url' => ['/api/index','appid'=>Yii::$app->user->identity->username]]; - $menuItems[] = '
  • ' - . Html::beginForm(['/site/logout'], 'post') - . Html::submitButton( - Yii::t('frontend','Logout').' (' . Yii::$app->user->identity->username . ')', - ['class' => 'btn btn-link logout'] - ) - . Html::endForm() - . '
  • '; - } - echo Nav::widget([ - 'options' => ['class' => 'navbar-nav navbar-right'], - 'items' => $menuItems, - ]); - NavBar::end(); - ?> - -
    - isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [], - ]) ?> - - -
    -
    - -
    -
    -

    ©  

    - -

    Supported By

    -
    -
    - -endBody() ?> - - -endPage() ?> diff --git a/front-hiluker/views/product/crossb.php b/front-hiluker/views/product/crossb.php deleted file mode 100755 index 726c1e9..0000000 --- a/front-hiluker/views/product/crossb.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('crossb/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/crossb/main.php b/front-hiluker/views/product/crossb/main.php deleted file mode 100755 index 836f0bb..0000000 --- a/front-hiluker/views/product/crossb/main.php +++ /dev/null @@ -1,148 +0,0 @@ - - - -
    -
    -
    -

    万亿级跨境B2C市场,寻找属于自己的“蓝海”

    -

    跨境电商零售出口额5032亿元,同比增长约60%
    2020年跨境电商零售进口额2.16万亿元,年均增幅约34%

    -

    中国跨境电商零售出口规模

    - - 跨境电商零售出口(亿元) -
    -
    -

    跨境出口电商潜力巨大

    - -

    伴随国际贸易形态的深刻变革,小批量高频次的采购形式正成为贸易主流,个人消费者对B2C的要求变得越来越突出,而全球跨境电子商务正走向了全流程的在线交易模式,加上互联网基础设施的成熟,以及搜索、支付、移动、物流等技术的迅猛发展,还有社交媒体兴起,为跨境B2C提供了难得的机遇!

    -
    -
    -
    -
    -

    目前主流跨境零售出口模式

    -
      -
    • -
    • -
    • -
    -
      -
    • 01
    • -
    • -
    • 02
    • -
    • -
    • 03
    • -
    -
      -
    • -

      平台型

      -

      凭借平台优势,吸引大量商家入驻,提供丰富的产品品类供消费者选择。平台从中收取交易佣金和保证金。
      如:速卖通、eBay、Amazon、Wish等等

      -
    • -
    • -

      自营型

      -

      有供应商与海外仓储,为国内供应商提供一站式服务,满足用户的跨境消费,并且还提供个性化定制及物流配送。平台从中收取交易佣金。
      如:兰亭集势、DX、米兰网

      -
    • -
    • -

      混合型

      -

      既有平台自己运营的商品,同时也招商家和供应商入驻,由平台统一运营管理,并负责与海关对接。

      -
    • -
    -
    -
    -
    -
    -

    移动互联网时代的跨境零售新选择

    -

    嗨路客跨境电商系统,是针对跨境零售,通过社交媒体及分销体系,
    彻底打破传统跨境B2C电商模式,把优质的商品快速销往全球的跨境商城系统

    -
    -
    -

    嗨路客跨境电商系统业务流程

    - -
    -
    -
    -
    -

    嗨路客跨境电商8大核心优势

    -
    -
    -
    平台自营+入驻
    -
    平台既可以有自己的供应商提供商品自营,也能让商家入驻进来,从而丰富商品种类,甄选更优质的商品,满足海外用户多元化消费需求。
    -
    - -
    - -
    -
    -
    灵活的平台管理体系
    -
    随着平台的逐渐发展壮大,运营者可以设置特定的管理者来直接管理入驻商家和供应商,
    不仅可以更快的整合资源,还能让平台运营起来更高效,帮助平台快速发展。
    -
    - -
    - -
    -
    -
    社交化推广+分销刺激
    -
    目前主流社交媒体用户数据
    -
    -
    社交媒体已经成为移动互联网的庞大力量,其在主流商业应用上的价值的逐渐凸显,许多企业都想借此谋求商机。针对这一趋势,嗨路客开发的跨境电商系统,同时也是一个“国际移动社交分销商城”,消费者通过社交媒体进行多渠道分享,帮助全球中小商家把优质的商品更快速地销网全世界!与此同时,外国友人也能体验“分享经济”的好处,分享推广商品即可获得奖励。
    -
    -
    - -
    - -
    -
    报关无需亲自操作
    -
    海外用户在平台下单后,平台只需将包裹交给物流公司操作即可,卖家无需亲自报关。
    -
    -
    - -
    -
    -
    对接国际支付
    -
    嗨路客跨境电商系统对接了国际通用支付Paypal,有效解决了用户跨国界的支付障碍。
    -
    - -
    - -
    - -
    -
    多语言支持
    -
    嗨路客跨境电商系统已支持主流外贸语音,如简体中文、繁体中文、英语、韩语、日语、俄语、西班牙语,未来还可根据客户实际运营需求陆续加入其它语种,让您的商品可以快速销往全球。
    -
    -
    - -
    -
    -
    关键数据统计
    -
    平台全自动智能统计不同时间的访问地域分布与趋势,帮助运营者及时地全方位了解海外用户消费特点和消费动向,为后期运营提供更全面的决策支持。
    -
    - -
    - -
    - -
    -
    源码输出,掌控大数据
    -
    嗨路客跨境电商系统,让每一个运营者都可以搭建一个独立安全的外贸零售平台,所有交易数据、用户数据都完全由自己掌控,真正掌控大数据,掌控平台的命运
    -
    -
    -
    -
    - -
    -

    不仅仅是一个外贸解决方案,更是一套完整的跨境零售电商体系
    做外贸零售,也可以很简单!

    -

    咨询热线:18608981880

    - -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/distribution.php b/front-hiluker/views/product/distribution.php deleted file mode 100755 index 4fe3f29..0000000 --- a/front-hiluker/views/product/distribution.php +++ /dev/null @@ -1,29 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('distribution/main'); -$html .= $this->render('distribution/zujian'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/distribution/main.php b/front-hiluker/views/product/distribution/main.php deleted file mode 100755 index efdac34..0000000 --- a/front-hiluker/views/product/distribution/main.php +++ /dev/null @@ -1,108 +0,0 @@ - - -
    - 嗨路客微分销系统 -
    - -
    -
    -
    嗨路客
    -
    全方位的营销方案,让您轻松应对市场风云变幻,
    -
    营销模式多样化、社交功能一体化、满载一系列精彩功能,用直观、简洁、充满乐趣的方式处理各种商业难题,
    -
    创造企业的网络曝光量,有效降低企业的营销成本。
    -
    -
    - -
    -
    -

    嗨路客微分销系统六大亮点

    -
    -
    - 全员分销,愉悦壮大业务团队 -
    -
    全员分销,愉悦壮大业务团队
    -
    多种分销模式,绩效分佣方案,刺激用户更加积极推广。
    -
    -
    -
    - 万店同源,轻松管理万家分店 -
    -
    万店同源,轻松管理万家分店
    -
    基于云端模式,一个总部微信商城衍生出千万个子店铺,一脉相承,管理有序。
    -
    -
    -
    - 万客合一,迅速玩赚整个市场 -
    -
    万客合一,迅速玩赚整个市场
    -
    通过嗨路客分销系统,在朋友圈分享推广链接,能迅速累计百万粉丝。
    -
    -
    -
    - 全方位二维码推广,营销简单可靠 -
    -
    全方位二维码推广,营销简单可靠
    -
    识别二维码-关注公众号—生成海报—分享推荐—朋友消费,推荐者获得奖励、朋友获得消费优惠。
    -
    -
    -
    - 一键分销,操作简单 -
    -
    一键分销,操作简单
    -
    粉丝关注,自动生成分店,销售迅速全网覆盖。
    -
    -
    -
    - 永久锁定上下级关系 -
    -
    永久锁定上下级关系
    -
    一旦下线通过你的分享关注公众号,便永久被打上DNA烙印,维持市场秩序。
    -
    -
    -
    -
    -
    - -
    -
    -

    嗨路客分销系统三大核心营销特征

    - -
    -
    -
    - 导购操作 -
    导购作用
    -
    依赖于熟人之间的推荐和口碑效应,
    在搜索和推荐之间,人们更愿意相信后者。
    -
    - -
    -
    -
    - 社交化元素 -
    社交化元素
    -
    用户之间或用户与企业之间有互动与分享,
    让更多人帮你传播。
    -
    - -
    -
    -
    - “SNS”传播 -
    “SNS”传播
    -
    通过嗨路客分销系统“社交化传播多级返利”的
    机制,快速覆盖整个市场。
    -
    - -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/distribution/zujian.php b/front-hiluker/views/product/distribution/zujian.php deleted file mode 100755 index 8b03f8e..0000000 --- a/front-hiluker/views/product/distribution/zujian.php +++ /dev/null @@ -1,163 +0,0 @@ - -
    -
    -

    一应俱全的标准营销组件

    -

    通过关注、分享、沟通、讨论、互动等社交化元素,增加网站流量和注册用户,
    吸引更多业务合作伙伴,减少整体营销预算投入,促进具体业务成交。

    -
    -
    -
    -
    - 1 - 移动管理 -
    -
    移动端查询微商城的分佣情况以及销量详情,随时随地掌握商城动向。
    -
    - -
    -
    - 2 - 便民功能 -
    -
    从便民工具切入到用户的生活,增加用户体验,提升粉丝黏度。
    -
    - -
    -
    - 3 - 通用支付 -
    -
    具体包括货到付款、到店支付、会员卡余额支付以及配送方式的开启。
    -
    - -
    -
    - 4 - 产品展示 -
    -
    丰富多样的场景应用展示,更加生动、形象、直观的展现企业信息。
    -
    - -
    -
    - 5 - 促销信息 -
    -
    团购、秒杀、一元购、有奖转发、微助力...,用充满乐趣的营销模式打造爆品。
    -
    - -
    -
    - 6 - 会员体系 -
    -
    强大的会员管理体系,按会员级别享受积分兑换、折扣、推广等特权。
    -
    - -
    -
    - 7 - 在线支付 -
    -
    多种支付方式微信、余额、通联、扫码支付、朋友代付保证用户购物体验。
    -
    - -
    -
    - 8 - 互动功能 -
    -
    移动端微分销系统内置多种互动项目,与用户实时互动并跟踪反馈,及时调整营销策略。
    -
    - -
    -
    - 9 - 店铺装修 -
    -
    400多套精美官网首页模板,满足商家对个性化的需求,一键式搭建,轻松无忧。
    -
    - -
    -
    - 10 - 促销信息 -
    -
    系统集成多种第三方,在线沟通工具,让买卖双方沟通便捷。
    -
    - -
    -
    - 11 - 专题商品 -
    -
    专题页面自定义编辑,让商家灵活配置促销手段,完美展示产品特色。
    -
    - -
    -
    - 12 - 实时通知 -
    -
    将商城信息或者注册用户自身的信息变动情况发送给用户,提升用户利益保障。
    -
    - -
    -
    - 13 - 场景分销 -
    -
    买家可对完成的订单进行评价和场景展示,更直观的激发用户的购物欲望。
    -
    - -
    -
    - 14 - 微商APP -
    -
    iOS/Android版手机APP应用方便商家,更便捷管理用户及定单。
    -
    - -
    -
    - 15 - 订单管理 -
    -
    订单导出,批量打印,物流跟踪,确保产品安全到达用户手里。
    -
    - -
    -
    - 16 - DIY功能 -
    -
    根据用户需求,提供差异化改动的解决方案,为企业营造独立、美观、个性的风格。
    -
    - -
    -
    - 17 - 消费返现 -
    -
    抓住消费者心理,给予消费返现,提高粉丝粘性和复购率,实现持续性盈利。
    -
    - -
    -
    - 18 - 数据统计 -
    -
    实时监控和定期数据分析,低成本的进行舆论监控和市场调查,实现目标用户精准营销。
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/global.php b/front-hiluker/views/product/global.php deleted file mode 100755 index a1456f8..0000000 --- a/front-hiluker/views/product/global.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('global/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/global/main.php b/front-hiluker/views/product/global/main.php deleted file mode 100755 index 339778a..0000000 --- a/front-hiluker/views/product/global/main.php +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -
    -
    -
    -

    一直以来,嗨路客都紧跟时代的步伐,不仅开发了市面上热门的分销模式,而且不断对已开发的模式进行微创新,因为我们坚信,只有规则合理的分销模式才能经得住市场的考验,才能真正刺激市场需求,充分调动粉丝的积极性。

    -

    因此,嗨路客开发了“全球分红”奖励模式,让那些为平台打拼过,做出贡献的股东可以得到更多的奖励回报,从而促进平台发展壮大,形成良性循环。

    -
    - - -
    -
    -
    - -
    -
    -
    - -
    - -
    -
    - -
    -
    - -
    -

    1. 人人有份,永不落空!

    -

    只要推广员拥有以下股东身份:股东、总代商、渠道商、代理商,就可以得到全球分红的奖励。人人都是平台的主人,所有股东都可以享受分红。

    -
    -
    -
    - -
    -
    - -
    -

    2.绩效原则

    -

    每个人能奖励多少只跟他自己以及他的直推下级有关。

    -
    -
    -
    - -
    -
    - -
    -

    每个股东身份的人都有相应的平台贡献分

    -

    平台贡献分=(自身分值+下级股东分值)*自身权重

    -

    注:"权重"体现这个角色在平台的重要程度(贡献价值), -
    由商家根据实际经营情况在后台设定; -
    "分值"体现这个角色在平台的相应价值, -
    由商家根据实际经营情况在后台设定。 -

    -
    -
    -
    - -
    -
    -
    -

    平台贡献分=(自身分值+下级股东分值)*自身权重

    -

    如右图: -
    股东A的平台贡献分为:(20+20+10+10)*10=600 -
    股东a的平台贡献分为:20*10=200 -

    -

    总代商b1的平台贡献分为:(10+5+5)*5=100 -
    总代商b2的平台贡献分为:10*5=50 -

    -

    渠道商c1的平台贡献分为:(5+2)*3=21 -
    渠道商c2的平台贡献分为:5*3=15 -

    -

    代理商d的平台贡献分为:2*1=2 -
    那么平台的总贡献分就有:600+200+100+50+21+15+2=988 -

    -
    - -
    -
    - -
    -
    - -
    -

    此时,如果平台累积的佣金有1976元, -
    那么分别可以得到以下奖励:

    -

    股东A:1976/988*600=1200元 -
    股东a:1976/988*200=400元 -

    -

    总代商b1:1976/988*100=200元 -
    总代商b2:1976/988*50=100元 -

    -

    渠道商c1:1976/988*21=42元 -
    渠道商c2:1976/988*15=30元 -

    -

    代理商d:1976/988*2=4元 -

    -
    - -
    -
    - -
    -
    -
    -

    天道酬勤——努力越多,回报越大!

    -

    前面可以看到,虽然所有股东都可以拿到奖励, -
    但是股东A可以拿到1200元,而代理d只能拿到4元! -
    也就是说,级别越高,直推下级越多的股东, -
    对平台的贡献也就也大,得到的奖励自然也就多得多。 -

    -
    - -
    -
    - -
    -
    - -
    -

    马太效应——多的愈多,少的愈少!

    -

    对股东来说,如果停滞不前,得到的奖励会变得越来越少,
    - 反之,那些努力发展下级的股东得到的奖励会多得睡觉都会发笑;

    -

    对平台来说,制定了合理的激励规则,会加快平台推动力量的增长,
    - 在市场竞争中打败竞争对手,脱颖而出!

    -
    -
    -
    - -
    -
    -

    免费咨询:18608981880

    - - -
    -
    -
    - - \ No newline at end of file diff --git a/front-hiluker/views/product/hardware.php b/front-hiluker/views/product/hardware.php deleted file mode 100755 index eea5c95..0000000 --- a/front-hiluker/views/product/hardware.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('hardware/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/hardware/main.php b/front-hiluker/views/product/hardware/main.php deleted file mode 100755 index 4897889..0000000 --- a/front-hiluker/views/product/hardware/main.php +++ /dev/null @@ -1,153 +0,0 @@ - - - - -
    -

    面临市场个性化需求分化
    传统产品与服务无法再满足需求

    - -
    -
    -

    在系统服务、营销渠道、内容服务等领域切入智能硬件产业

    -

    根据用户行为数据进行个性化服务成为企业新机会

    -

    智能硬件的5大主要功能

    -
    -
    -
    数据闹钟
    -
    当数据达到设定值时,智能硬件会自动发出警报提醒消费者采取下一步行动。
    -
    - -
    -
    - -
    -
    数据监测
    -
    通过各类传感器监测数据信号,形成数据库并为消费者或企业的下一步决策提供数据依据。
    -
    -
    -
    -
    -
    数据监控
    -
    智能硬件通过“设备感应-信息传递-行动反馈”的方式监控目标动态并实时提供数据报表。
    -
    - -
    -
    - -
    -
    个性化推荐
    -
    智能硬件收集消费者行为数据并在分析后,借由多种媒体为消费者提供有针对性的行动建议。
    -
    -
    -
    -
    -
    数据可视化
    -
    智能硬件收集消费者关注的信息后,通过手机等媒体呈现,以提供数据服务或促进社交分享。
    -
    - -
    -
    - -
    -

    智能硬件的商业价值

    -

    智能+营销在目前阶段显著的特征之一

    - 通过技术爆点制造公关效应,引爆社交分享展开营销传播 - -
    -
    -

    硬件、软件、内容、社交

    -

    智能布局商业生态圈

    - -
    -
    -

    智能硬件未来发展趋势

    -
    -
    -
    行业层面
    -
    市场规模将不断增长
    -
    巨头参与生态建立,智能产品引资本关注
    -
    - -
    -
    - -
    -
    产业层面
    -
    生活场景全智能化,互联互通是重点
    -
    新技术产品化
    -
    -
    -
    -
    -
    服务层面
    -
    行业通过智能体验提升服务
    -
    切近生活需求,接入三方服务
    -
    - -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/index.php b/front-hiluker/views/product/index.php deleted file mode 100755 index cb86d07..0000000 --- a/front-hiluker/views/product/index.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('index/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/index/main.php b/front-hiluker/views/product/index/main.php deleted file mode 100755 index 91b8aec..0000000 --- a/front-hiluker/views/product/index/main.php +++ /dev/null @@ -1,49 +0,0 @@ - - - -
    -

    互联网发展到现在已经进入爆发期
    - 社交电商“以用户为中心”
    - 在用户流,资讯流基础上实现商品流

    - -

    社交购物生态

    -
    - -
    -

    实现电商的移动化、社交化的拐点
    用互联网思维指导企业的战略转型

    -

    提升市场渗透率,寻找新的企业增长点

    -

    嗨路客产品系列

    - -
      - params['list'] as $item){?> -
    • - -
      - <?php echo $item['title'];?> -

      -

      -
      - -
      -
    • - - -
    • -
      - -

      猿不停蹄研发中
      敬请关注
      ······

      -
      -
    • -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/mendian.php b/front-hiluker/views/product/mendian.php deleted file mode 100755 index 9576a00..0000000 --- a/front-hiluker/views/product/mendian.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('mendian/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/mendian/main.php b/front-hiluker/views/product/mendian/main.php deleted file mode 100755 index 5c64856..0000000 --- a/front-hiluker/views/product/mendian/main.php +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - - - -
    -
    -
    -
    -

    受全球互联网在线零售商的竞争影响:

    -

    沃尔玛宣布将在全球关闭269家门店!

    -

    万达百货仅在2015年就关店56家

    -

    联商网《2015年上半年主要零售企业关店统计》最新发布的报告显示,2015年上半年,主要零售企业(含百货、超市)在国内共计关闭121家。

    -

    “大鱼”都如此遭遇,那么“小虾”呢?

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    “小虾”情况也不好!

    -

    同样受“政策原因竞争加剧成本上涨移动电商冲击”等影响,凶猛的“关店潮”和“倒闭潮”也纷纷袭击中小型零售实体!

    -

    而最有可能帮助商家度过难关的是:顺应移动互联网的“时势”,延续曾经的“强势”!

    -
    -
    -
    - -
    -
    -
    -

    因为……

    -

    消费者的注意力在哪里,商机就在哪里!在延续“产品真实体验、人与人之间的信任感以及良好的店内服务”的优势下,如何解决“成本增加客流减少客户关系弱产品有限效率低下”等劣势,是每一个线下零售实体都面临的难题!

    -

    “线下多门店商城”系统完美解决以上难题!

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    线下多门店商城

    -

    线下实体+线上引流+分享经济

    -

    整合零售实体,顺应“移动时势”,再造“线下强势”

    -
    -
    -
    - - - -
    -
    -
    -

    线下多门店商城系统是由嗨路客独立开发,主要针对线下零售实体店,进行商家及其产品、服务整合的线上综合平台。

    -

    它全面结合了嗨路客会员分销体系,完成线上线下导流的同时,比传统O2O平台更能沉淀用户资源,实现平台、商家、用户的“数据持续变现”。 -

    -
    - -
    -
    -
    - -
    -
    -
    -
    -

    线下多门店商城业务模式图

    -
    -
    - -
    -
    -
    - -
    -
    - 功能 -
    -

    1、LBS定位,快捷寻找附近门店

    -

    用户关注平台后,只需通过LBS定位即可快速找到附近门店进行消费,完成线上到门店的引流。

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    2、灵活的支付& 配送方式

    -

    结合零售实体情况,不仅支持用户在线支付,也可以进行“到店付”;用户还可根据实际情况选择送货上门还是上门自提,灵活方便。

    -
    -
    -
    - -
    -
    -
    -

    3、吸粉纳新,沉淀客源

    -

    移动互联网倡导粉丝经济,有牢固的客源关系才有销售业绩!每一个入驻商家都拥有独立的二维码用于吸纳粉丝,粉丝与门店终身绑定关系,彻底摆脱传统线下零售实体无法沉淀客源的问题。

    -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -

    4、独立的平台管理后台

    -

    独立且强大的平台管理后台,进行统一的分销、商家、用户、产品、订单以及数据的管理,完善的后台管理体系,为线下多门店商城系统提供可靠支持。

    -
    - -
    -
    - -
    -
    -
    -

    5、独立的门店管理后台

    -

    每一个零售门店都拥有自己的管理后台,进行产品、订单、数据、账户管理,商家根据运营数据作出明确的运营决策,提升整体业绩。

    -
    -
    - -
    -
    -
    -
    -
    - 价值 -
    -

    1、超便捷购物体验

    -

    每一个人都有相对固定的消费区域,用户关注平台后既可自提商品,也可享受限定距离的送货上门服务,延续体验零售实体优势,实现便捷购物。

    -
    -
    - -
    -
    -
    -
    -
    -
    -

    2、消费与收益并存

    -

    结合嗨路客的各种分销机制:三级分销、区域代理、股东分红、全球分红,以及积分、折扣、购物币等营销工具,基于完善的会员体系,让用户在消费的同时,也能获得佣金收益,完美解决线下用户关系弱、复购率低等痛点。

    -
    -
    - -
    -
    -
    -
    -
    -
    -

    3、店面整合,小店面爆发大价值

    -

    平台通过整合店面资源和产品资源,解决零售实体“产品有限”的问题,让用户可以有更多的选择;同时,店面借助平台的力量,共享用户资源,让更多的客源流量激发店面营业收入和整体价值。

    -
    -
    - -
    -
    -
    -
    -
    - -
    -

    4、独立后台,个性运营

    -

    基于每个零售门店的独立管理后台,可以进行个性化运营;完善的自动化数据化管理 让零售实体快速完成移动互联网转型,运营起来也更有效率。

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    5、全新运营模式,顾客资源二次利用

    -

    用户与A门店绑定关系后,当用户到平台内的B门店消费的时候,A商家可以获得B商家给的佣金奖励,从而绑定商家与商家之间的利益关系,实现顾客资源的二次利用和平台、商家的可持续运营。

    -
    -
    -
    -
    -
    - 应用 -
    -

    1、社区

    -

    以社区为单位,整合周边附近零售实体店,主打快捷方便,满足小区用户日常需求。由于小区用户的稳定性,可发展其为忠实用户,建立稳定的会员关系网,以服务“抢”客户!

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    2、商圈

    -

    以商圈为单位,整合商圈内的店面资源,并且凭借丰富的产品资源和送货上门服务,沉淀客源;同时通过平台辐射商圈周边的用户,进一步将线上用户导流到线下消费。

    -
    -
    -
    -
    -
    -
    -

    3、同城零售

    -

    运营服务范围进一步扩大!整合市内零售实体,结合送货上门和邮寄,最快速满足用户购物需求。

    -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    -

    线下多门店商城零售实体的
    移动互联网得力助手

    -
    -
    -
    -
    -
    -

    VCMS-多门店商城

    -

    咨询热线:18608981880

    - - -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/socially.php b/front-hiluker/views/product/socially.php deleted file mode 100755 index 623a0ed..0000000 --- a/front-hiluker/views/product/socially.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('socially/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/socially/main.php b/front-hiluker/views/product/socially/main.php deleted file mode 100755 index c27a816..0000000 --- a/front-hiluker/views/product/socially/main.php +++ /dev/null @@ -1,200 +0,0 @@ - - -
    -
    - 手机 -
    -
    -

    嗨路客移动社交分销APP上线

    -
    -

    一个实现跨屏互动 生活购物 人人参与 畅玩分红的营销平台

    -

    功能无限 超乎想象

    - -
    -
    -
    - - -
    -
    -
    - -
    -

    电子商务移动化已是全球经济发展的必然趋势,社交成移动电商发展的主流

    -
    - 电脑 -
    - - -
    - -
    -
    全民创业,万众创新的微商潮流下,李克强总理提出“分享经济”,如果你还在依托第三方平台做移动电商运营?
    -
    你耗费财力物力,历尽千辛万苦运营积累的客户资源,因为一个不小心导致运营账号被封,平台挂掉可以再组建一个,但是仍然无法解决。
    -
    用户关系无法转移、用户关系无法保留、资源不能二次利用、用户难以沉淀、支付受限、信息无法跨屏共享、不能得到自己的大数据……
    -
    -
    -

    如果你对移动互联网难题束手无策,不妨与内行人士一起选择嗨路客移动社交分销APP

    - -
    -
    - -
    -
    -

    嗨路客移动社交分销APP

    -
    -
      -
    • - 解决方案 -

      一套零售业移动社交渠道多级分销电商整体解决方案。

      -

    • -
    • - 解决方案 -

      电商+社交,营销“跨”无边界,效果无限放大。

      -

    • -
    • - 解决方案 -

      助力企业实现自身的多屏互动战略以及收入模式的多元化。

      -

    • -
    - -
    -
    -
    - -
    -
    -
    - -

    齐聚5大优势

    - 颠覆传统营销模式,带给您从未有过的畅快淋漓 - -
    -
    - - 优势 - -
    -
    -

    海量传播,横扫市场

    -

    一个可以无限对接各类具备分享功能的流量端口,打开多屏营销通道,进行流量汇总互引。并结合“社交化传播多级返利”机制,将消费者变成消费商。

    -
    -
    -

    通讯交流无障碍

    -

    通过各个渠道加入到嗨路客移动社交分销APP的用户,都会出现在通讯录里面,无需互加好友,会员便可直接与自己的推荐人和自己的团队直面沟通。

    -
    -
    -

    精彩互动专区

    -

    万人互动,分群组;热聊话题,出高见,让用户不再是沉默的旁观者,充分发挥每个成员的的特长,让产品更贴近用户。

    -
    -
    -

    个性推荐奔主题

    -

    将用户的搜索、浏览、收藏、购买、分享……,聚集个人数据库,通过大数据算法,精准推荐用户感兴趣的内容,不受冗杂信息困扰,消费更高效。

    -
    -
    -

    数据流量变现

    -

    基于用户的行为轨迹分析其需求走向,可制定具前瞻性的产品策略,提升用户消费联动性,打开二次消费市场,形成闭环消费生态圈。

    -
    -
    -
    -
    -
    -
    -
    -
    - 四大模块 -

    帮助企业在电商化的大潮中找准定位

    -

    构建自身独特的电商平台

    -

    借助外部庞大流量的电商平台构建自身的渠道体系

    -

    实现多平台与APP同步购物及产品分销,达成用户沉淀,资源共享,完成流量互引,数据变现。

    -
    -
    -
    - 信息 -
    -

    信息

    -
    通过社群效应,迭代消费市场,达成商家与消费者间的粘性互动,
    APP用户可以文字、语音、视频、图片、位置共享等形式进行互动沟通。
    -
    帮助客户理解用户真实需求与消费习惯,将用户心理需求有效翻译为产品体验诉求; - 从众多的竞争产品中脱颖而出,培育自身独特的用户行为模式与使用轨迹。
    -
    -
    -
    - 通信录 -
    -

    通讯录

    -
    去中心化,网络状节点交互实现社交导购与互动沟通,轻松提高会员转化率!
    -
    无需互加好友,便可与自己的推荐人与团队,直接沟通, - 组建万人交流群,对每位成员进行针对性的产品分析讲解, - 自定义群组人员质量与数量,有效控制第三方势力借势滋生事端。
    -
    -
    -
    - 信息 -
    -

    平台

    -
    -

    多渠道连接,与APP同步购物,无限分享,跨屏营销如丝般顺滑

    - 分享至【朋友圈、QQ空间等,逐步追加微博、易信、百度直达号、支付宝服务窗、facebook、twitter、linkedin……】 -
    -
    -

    全面支持在线支付,不再错过任何交易,拓宽您的商业道路

    - 消费者支付不在局限于【微信支付、支付宝支付、通联支付、银行卡支付,后期还可畅享国际贸易支付工具paypal,为打开国际市场做好铺垫!】 -
    -
    -

    嗨路客四大系统保驾护航,不给营销留Bug

    - 完美对接微信分销系统、微信营销系统、多语言跨境电商分销平台、城市O2O商圈分销平台,将流量中心化。 -
    -
    -
    -
    - 通信录 -
    -

    我的

    -
    无限对接的便民服务功能,充分利用每个用户的社交圈资源,让传播面更广阔,可信度更高。
    -
    -

    1、轻便查找,灵活设置

    -

    一次性解决我的订单、推广二维码、广播消息、会员中心、收货地址、我的收藏、我的足迹、购物车、优惠券、联系客服……】,功能集中配置,方便用户快速查找使用,用户粘性提高。

    -
    -
    -

    2、花式推广,看得见的口碑

    -

    跟进平台海量传播产品素材、朋友圈、买家秀……】,推广员无需自己开店,无需承担库存风险,便可免费获得海量产品资源,建立自己的商超,赚取利润。

    -
    -
    -

    3、优质内容,精彩不再错过

    -

    无限升级拓展新功能广播推荐、精美文案、晒图圈……】,无需为产品文案烧脑,海量内容源,随意挑选,一键分享便可在卖出产品后,获得返利。

    -
    -
    -
    -
    -
    -
    -
      -
    • - 大数据 -

      大数据分析

      - 各大平台流量汇总集中,数据沉淀到移动社交分销APP, - 后台实时监控和定期数据分析,找到核心问题与用户,实现目标用户精准营销, - 帮助企业实现业绩联动的量化管理,加强企业内部的战略导向,优化管理。 - 低成本的进行舆论监控和市场调查,快速掀起粉丝经济加速流量变现。 -
    • -
    • - 大数据 -

      独立自强

      - 嗨路客为每一个商家独立打造一个拥有自己品牌,自己logo,自己昵称的专属移动社交分销APP,让商家做自己平台的主人,无需寄人篱下,仰人鼻息。 - 无限提供第三方生活服务,一站式解决民生问题,打造闭环消费生态圈,横扫市场,一个嗨路客移动社交分销APP就够了。 -
    • -
    -

    咨询热线:18608981880

    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/product/uppackage.php b/front-hiluker/views/product/uppackage.php deleted file mode 100755 index df9614a..0000000 --- a/front-hiluker/views/product/uppackage.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('uppackage/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/uppackage/main.php b/front-hiluker/views/product/uppackage/main.php deleted file mode 100755 index 8074db3..0000000 --- a/front-hiluker/views/product/uppackage/main.php +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - - -
    -
    -
    - -
    -
    目前微商城推广难题
    -
    难题1:商品质量提高,利润减少,佣金降低
    -
    难题2:微商教育成本大,粉丝量难以剧增
    -
    难题3:缺少“专职”的推广力量
    -
    -
    -
    - -
    -
    -
    -
    升级大礼包
    -
    将帮您解决这些难题
    -
    - -
    -
    - -
    -
    - -
    -
    升级大礼包(Upgrade Spree)是针对平台商城的粉丝(或推广员)推出的“快捷升级工具”,商家可借此招募到更多的推广员,让商城迈向大平台;而推广员则可以通过“升级大礼包”直接获得相应的平台身份和奖励权限,大大增加佣金收益。
    -
    -
    -
    - -
    -
    -
    -
    升级大礼包三大价值
    -
    招募推广员、增加商城利润、推广员佣金增加
    -
    - -
    -
    - -
    -
    - -
    -
    1、招募推广员
    -
    平台=产品销售+招募推广员
    -
    一个成功的微商平台不仅仅能把产品销售出去,更重要的是还能招募到得力的推广员,链接关系,销售商品!而升级大礼包正好提供了解决方案。
    -
    通过佣金诱人的“升级大礼包”,相比推广商城获得的产品佣金,会有更多的推广员愿意加入平台,从而也大大降低了微商培训成本。
    -
    -
    -
    - -
    -
    -
    -
    2、增加商城利润
    -
    平台无需额外成本即可增加收入
    -
    平台无需增加实体商品就可以获得“额外收入”,假设一个“升级大礼包”的售价是200元,那么一个月售出3000份,就有60万的收入!就算将75%的收入当作推广员的佣金,平台也会有15万的纯收入!这也是平台的一个“造血”功能。
    -
    - -
    -
    - -
    -
    - -
    -
    3、推广员佣金增加
    -
    利润空间大,推广员有机会成为专职
    -
    传统的微商平台,想要做大,会相应的提高产品质量,从而导致商家利润减少,推广员的佣金也将会被压缩,推广动力会减弱;
    -
    而通过“升级大礼包”则可以改善这一情况,由于利润空间较大,推广员的推广激情会被重新激发,甚至部分推广员还能借此成为“专职推广员”,获得可观的佣金收入。
    -
    -
    -
    - -
    -
    -
    -
    升级大礼包三大特点
    -
    组合多样化、分佣自由化、低级至高级
    -
    - -
    -
    - -
    -
    - -
    -
    1、组合多样化
    -
    平台可以自由设定“升级大礼包”“身份+奖励”组合。通过多样化的组合搭配,激励推广人员,扩大推广队伍。
    -
    -
    -
    - -
    -
    -
    -
    2、分佣自由化
    -
    “升级大礼包”的佣金比例可自由设置,只要合理,推广不是问题!
    -
    - -
    -
    - -
    -
    - -
    -
    3、低级至高级
    -
    名副其实的“升级大礼包”!!!
    -
    拥有低奖励组合的推广员只能购买高奖励组合的“升级大礼包”,不会担心出现“自降身份”的问题。
    -
    - 推广员只会得到越来越多的佣金!
    - 平台只会得到越来越多的粉丝和收入!
    - 粉丝会更有机会接触到物美价廉的商品! -
    -
    -
    -
    - -
    -
    -
    -
    案例
    -
    上线的198元“升级大礼包”
    -
    短短几天内就售出了近2000份!截止目前,共计售出9000多份,累积分出去的佣金超过70万
    -
    - -
    -
    - -
    -
    -

    商城升级大礼包

    -

    免费咨询:18608981880

    - -
    -
    -
    - - diff --git a/front-hiluker/views/product/vcity.php b/front-hiluker/views/product/vcity.php deleted file mode 100755 index 92b5c9c..0000000 --- a/front-hiluker/views/product/vcity.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('vcity/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/vcity/main.php b/front-hiluker/views/product/vcity/main.php deleted file mode 100755 index 977544c..0000000 --- a/front-hiluker/views/product/vcity/main.php +++ /dev/null @@ -1,120 +0,0 @@ - - - - -
    -
    -

    中国生活服务O2O市场经历了三个发展阶段

    - -
    - -
    -

    移动互联网技术的提升

    -

    加速了本地O2O服务落地与价值链的深入

    - -
    -
    -
    -

    企业转型 O2O 常见问题

    -

    - O2O经营模式理解不到位,线上线下利益得不到平衡;
    - O2O发展模式的千篇一律,无法避开同行的恶意竞争;
    - 不了解用户业务不够精准,面临高投入低回报的尴尬;
    - 烧钱却换不来用户的忠诚,资源无二次使用开放接口。 -

    -
    -
    -

    嗨路客城市O2O闭环商业模式

    -

    采用“平台+社交+内容+大数据”模式,解决商家与用户天生对立关系
    - 最终形成用户,商家平台生态圈的依赖,完成资源的整合

    - -

    打开商业接口,进行跨界融合
    连接各行业,构建O2O闭环消费生态圈

    -
    - -
    -

    大数据于O2O商业价值

    -

    - 跟踪用户消费轨迹,勾勒用户消费画像
    - 帮助商户实现标准营销,提升营销效率
    - 深度挖掘用户需求,不断升级平台和应用
    - 实时监测,快速灵活应对用户消费变化
    - 加深产业链上下游的无缝对接,实现上下游资源配置的最大合理化 -

    -
    - -
    \ No newline at end of file diff --git a/front-hiluker/views/product/vmedia.php b/front-hiluker/views/product/vmedia.php deleted file mode 100755 index 54f9f81..0000000 --- a/front-hiluker/views/product/vmedia.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('vmedia/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/product/vmedia/main.php b/front-hiluker/views/product/vmedia/main.php deleted file mode 100755 index 3e89761..0000000 --- a/front-hiluker/views/product/vmedia/main.php +++ /dev/null @@ -1,136 +0,0 @@ - - -
    -
    -
    -
    -

    嗨路客微视系统

    -

    直播●视频●分销

    -

    撬动“万亿+”视商经济蛋糕,从“微视”开始!

    - -
    - 电脑 -
    - - -
    -
    -
    -
    -
    -

    2016,视频直播元年,面对近百亿的“风口” -
    您要如何才能从中“咬得一块肉”?

    -
    - -
    -

    在线视频和在线教育两大蛋糕,市场规模已超千亿 -
    您靠什么才能从中“分得一杯羹”?

    -
    - -
    -

    从“行商”、“坐商”到“PC电商”再到现在“社交电商(微商)” -
    商业形态将不可逆转地进入下一个阶段——“社交视商”形态(又称“视商合一”) -
    直播+在线视频+在线教育≥3000亿;直播+在线视频+在线教育+电商≥万亿+ -
    面对“视频”和“直播”两大蛋糕,您需要的是一把“利刃”,切下一块属于您的蛋糕来......

    - 您需要的,正是微视 -
    - -
    -

    微视系统是由嗨路客倾力开发,针对视频资源拥有者(如学院、机构、网红、达人等等),通过“视频+直播”方式,结合分享经济理念,融入分销奖励机制,最终实现资源变现、经验变现、能力变现以及“视商合一”的国际化社交视商系统。

    -
    - -
    - 6大亮点,助力掘金 -
    -

    微视平台提供哪些服务?

    - -
    -

    平台服务资源来源?

    -
    -

    平台的两个服务角色:机构和导师

    -
    -

    机构用于整合培训机构,教育机构,学校,视频制作公司,网红经纪公司,明星经纪公司,游戏公会……,平台跟机构协商好抽成比例;

    -

    导师用户整合导师,教育家,老师,培训师,演说家,网红,明星,达人,竞技高手……等提供资源服务的最终对象。由机构跟他们确定抽成比例,如果是无机构的自由导师,则由平台协商比例。

    -
    -

    机构和导师都可以通过线上线下招募,让您可以快速招兵买马,各司其职。

    -
    -
    -
    -
    -
    -

    平台招商模式:区域代理

    -
    -

    防止乱价的分润体系,有效保证市场秩序,加速市场拓展

    -
    -

    平台招商模式:区域代理

    -
    -

    众所周知,最快的推广方式就是社交传播,通过用户在社交网络上的病毒式分享,快速覆盖目标人群,再通过分销奖励机制去刺激用户主动的分享,分销!加速平台的推广和服务资源的传播。

    -

    而在微视这个平台上,平台运营者可以灵活使用“基础分销,股东分红,绩效分红”三个分销模式,通过自由组合,灵活搭配,平台可以设计出自己独一无二的商业模式,快速占领市场制高点。

    -
    -
    -
    -
    -

    平台多元化盈利模式

    -
    -

    打通微商系统,实现二次变现

    -
    -

    微视系统将逐步植入嗨路客原有微商系统的电商模式,让网红,达人,明星,讲师在直播的同时,可以在直播间推荐关联各行业电商的商品,或者旅游景点,餐馆等,达到资源的“二次变现”。

    -
    -
    -

    多渠道、多语言用户体验

    -
    - -
    -
    五网合一
    -

    客户端上,微视平台采用“五网合一”技术:微信、H5、App(iOS)、App(Android)、PC,未来随着微信应用号的成熟,微视平台将对接微信应用号。让微视平台在微信和H5上用分销病毒式传播,再用App吸收沉淀自己的用户大数据,最后用PC树立自己的品牌影响力!

    -
    -
    -

    多语言切换

    -

    微视系统采用国际化开发标准,采用多语言自由切换,前期推出简体中文,英文,日文,韩文,用户可以根据自己的运营需求,随时可以增加语言包,并且所有的系统文字描述,做到绝对的可自定义。

    -
    -
    - “全球化”的产品使用定位,并提供开发者中心 -
    “基础分销”+“股东分红” -
    让您可以根据当地政策,自由的调整分配模式等级,轻松运营海内外市场。 -
    -
    -
    -
    -
    -
    -
      -
    • - -

      源码输出

      -

      微视系统提供源码输出,每一个商家都有机会创建独立自主的“直播+视频”平台,让再小的商家,都能拥有自己的大数据!

      -
    • -
    • - -

      生态开放

      -

      微视还提供开发者中心,让有开发实力的伙伴,能够根据自己的运营需求,完成个性化开发,逐步打造“生态共赢”局面。

      -
    • -
    - -
    - -
    -
    咨询热线:18608981880
    \ No newline at end of file diff --git a/front-hiluker/views/site/aboutus.php b/front-hiluker/views/site/aboutus.php deleted file mode 100755 index 6b2e392..0000000 --- a/front-hiluker/views/site/aboutus.php +++ /dev/null @@ -1,31 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('aboutus/banner'); -$html .= $this->render('aboutus/main'); -$html .= $this->render('aboutus/under'); - - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/site/aboutus/banner.php b/front-hiluker/views/site/aboutus/banner.php deleted file mode 100755 index cc258e7..0000000 --- a/front-hiluker/views/site/aboutus/banner.php +++ /dev/null @@ -1,16 +0,0 @@ - - - \ No newline at end of file diff --git a/front-hiluker/views/site/aboutus/main.php b/front-hiluker/views/site/aboutus/main.php deleted file mode 100755 index 9841eef..0000000 --- a/front-hiluker/views/site/aboutus/main.php +++ /dev/null @@ -1,80 +0,0 @@ - - -
    -
    -
    - -
    -
    嗨路客简介
    -
    海南嗨路客电子商务有限公司坚持以“技术为本,服务为先”, 为用户提供通过社交化工具的应用及与社交化媒体、网络的合作,完成企业营销、推广和商品最终销售的先进移动客户管理体系,完美打造闭环消费生态圈。
    -
    公司通过强大的技术资源,专业的设计制作团队、完善的服务体系为基础,为用户提供微信微站系统、高端APP开发、高端定制服务,目前已推出微信分销系统、 微信营销系统、移动社交分销APP、线下多门店收银系统、城市O2O系统、跨境电商系统等全方位营销矩阵,赋予行业全新的商业模式和客户体验,在同行业中一直名列前茅。
    -
    嗨路客有一支精锐的互联网运营团队,其中以80后、90后为企业的中坚力量,他们成长于互联网时代,更加重品牌、重品质、重服务、重享受、个性化、重精神体验, 故此,他们不断追求创新,挑战新鲜事物,用直观、简洁、充满乐趣的方式处理各种商业难题。
    -
    -
    -
    -
    - - -
    -
    - -
    -
    我们的文化
    -
    技术为先:用科学化的系统解决客户的需求,致力于微品牌服务技术提供商
    - 合作共赢:共享共担,合作共赢
    - 简单:复杂的事情简单化
    - 速度:快速反应
    - 激情:时刻充满激情
    - 责任:敢承担,勇于承担
    - 专注:专注微品牌应用解决方案 -
    -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/site/aboutus/under.php b/front-hiluker/views/site/aboutus/under.php deleted file mode 100755 index 7fcc9b3..0000000 --- a/front-hiluker/views/site/aboutus/under.php +++ /dev/null @@ -1,86 +0,0 @@ - -
    -
    -

    嗨路客主要项目成果

    -
    -
    -

    VCMS微信营销管理系统

    -
    -
    产品介绍:
    -
    此款产品志在帮助那些不懂技术的个人或企业通过简单的配置,快速搭建拥有强大功能的微信营销平台,不仅可以快速生成微信网站,还能提供了零售、酒店公寓、房产、商邦团体、校务、直播等多个行业模块,近百种促销工具,N多互动模块,各类分销模式,结合智能wifi,微信打印机,小票打印机,摇一摇周边,为客户打造全方位的微信营销解决方案。
    -
    -
    -
    系统优势:
    -
    是行业内源码系统的先驱者,协助合作商建立自己的大数据库,合作商除了自建微官网,微商城也可使用此套系统进行招商销售,盈利方式更灵活,目前系统拥有行业90%的功能,并且以周进行迭代,产品更新速度远远领先市场其它竟争者;一站式功能需求采购、搭建、定制,即开即用,商户亦可无须购买服务器、域名,直接在我司平台系统内开设账户,即时使用,免除日常运维的技术开支。
    -
    -
    -
    -

    微分销系统

    -
    -
    产品介绍:
    -
    基于微信公众平台上的三级分销商城,结合多种分佣制度,协助企业打开全员分销模式,为有货源的企业或个人实现线上、线下资源整合提供更快捷的解决方案,是一个"微商城+微分销"多层级一体化微信分销成交平台,基于朋友圈的传播,轻松带领成千上万的微信用户一起为您传播品牌及销售商品,形成万店同源,万客合一的局势。
    -
    -
    -
    系统优势:
    -
    近20种分销模式,满足不同类型商家的解决方案,并可任意搭配组合使用,形成新的市场爆发力,帮助企业快速占领市场,轻松是实现行业转型,通过嗨路客分销系统后台,商家对分销商的销售情况、发展下线数量、上下级关系、每月佣金结算、用户消费习惯等数据都能掌握得一清二楚,方便管理。
    -
    -
    -
    -

    城市O2O系统

    -
    -
    产品介绍:
    -
    城市商圈O2O系统是平台运营者通过整合线上下线资源(即O2O),绑定粉丝,实现圈子消费,提高整体收益的一种运营模式。它颠覆了传统的商业模式,通过线上与实体包抄粉丝,获得自己的大数据,根据用户消费习惯,全方位挖掘粉丝消费潜力,严格把控商业动向,牢牢掌握销售主动权,完美避开所有商业难题,快速将粉丝变现。
    -
    -
    -
    系统优势:
    -
    360度无死角第三方开放平台接口,通过城市商圈不断场景化应用,整合城市资源,联合“城市商圈+分销”功能,真正打开商业接口,拉开多方受益的局面,让消费者积极参与,形成O2O闭环消费生态圈,保障企业可持续发展。
    -
    -
    -
    -

    CTMS运车管理平台系统

    -
    -
    产品介绍:
    -
    针对轿车托运、道路救援行业专门定制开发的一套平台管理系统,支持多物流企业进驻、司机认证、运单追踪、用户行为/市场数据的融合分析,包含后端平台管理、商户自主管理端、司机端、用户端、WEB前端网页,该项目于2019年底启动开发,目前业已稳定运行1年有余,并保持持续更新升级。
    -
    -
    -
    系统优势:
    -
    BS架构、多用户后端管理,方便快捷、移植便利;完全自主原创开发、无技术产权风险。
    -
    -
    - -
    -

    DACMS数据接口站

    -
    -
    产品介绍:
    -
    初期原为我司技术团队为简化内部各类项目开发、整合改版客户网站时,专为数据对接而开发的一套统一的数据库API管理系统,以实现跨服、跨项目的统一数据输入与输出。经过持续的运用改良,特升级为独立的数据接口项目,后期将追加投入研发大数据分析功能。
    -
    -
    -
    系统优势:
    -
    简便易用、公益项目,无限次调用;完全自主原创开发、无技术产权风险。
    -
    -
    -
    -

    VAPP嗨噜轻应用管理系统

    -
    -
    产品介绍:
    -
    基于TP5框架开发的一款微信小程序、百度小程序、APP、H5等类项目的后端管理及数据接口平台。
    -
    -
    -
    系统优势:
    -
    完全自主开发、更新、运维,实时在线更新升级,即开即用,方便快捷。
    -
    -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/site/contact.php b/front-hiluker/views/site/contact.php deleted file mode 100755 index 5f2d17a..0000000 --- a/front-hiluker/views/site/contact.php +++ /dev/null @@ -1,81 +0,0 @@ -title = Yii::t('frontend','Contact'); -$this->params['breadcrumbs'][] = $this->title; -?> -
    -
    -
    -

    - -

    - -
    -
    - 'contact-form']); ?> - field($model, 'name')->textInput(['autofocus' => true]) ?> - field($model, 'email') ?> - field($model, 'subject') ?> - field($model, 'body')->textarea(['rows' => 6]) ?> - field($model, 'verifyCode')->widget(Captcha::className(), [ - 'template' => '
    {image}
    {input}
    ', - ]) ?> -
    - 'btn btn-primary', 'name' => 'contact-button']) ?> -
    - -
    -
    -
    -
    -
    -
    -
    - -
    -
    - 300x200 -
    -

    - hiluker -

    -
    -
    -
    -
    -
    - 300x200 -
    -

    - fm453 -

    -
    -
    -
    - -
    - -

    - QQ:393213759 - - 点击联系作者(方少) - - QQ:1280880631 - - 点击联系工作室 - -

    -
    -
    -
    -
    - -
    diff --git a/front-hiluker/views/site/customization.php b/front-hiluker/views/site/customization.php deleted file mode 100755 index 79954ed..0000000 --- a/front-hiluker/views/site/customization.php +++ /dev/null @@ -1,29 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('customization/main'); - - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/site/customization/main.php b/front-hiluker/views/site/customization/main.php deleted file mode 100755 index 007f1c5..0000000 --- a/front-hiluker/views/site/customization/main.php +++ /dev/null @@ -1,198 +0,0 @@ - - - - - -
    - -
    -

    为企业建立差异化竞争力,应从以下几个方面来考虑

    -
    -
    -
    - -

    源于消费者需求

    -
    -
    - -
    -
    - -

    避免同质化

    -
    -
    - -
    -
    - -

    以企业资源为基础

    -
    -
    -
    -

    综合运用差异化进军竞争激烈的市场,
    具体而言在于面向目标客户的差异化

    -
    -
    -
    -
    -
    嗨路客高端定制服务,打造属于您企业的差异化
    -
    丰富的系统定制经验,卓越的精英团队,
    专业的定制系统解决方案。
    -
    一对一定制服务
    -
    没有什么不可能
    -
    为您量身定制专属移动应用系统,提高效率,增加盈利。
    -
    - -
    -
    -
    -

    移动互联网进入“后社交时代”,想紧跟时代的步伐,拉开移动社交电商平台的序幕,却找不到一套适合自己市场发展的营销系统。

    -
    -
    -

    现有的系统营销方案不足以解决自己的市场问题

    -
    -
    -
    找不到属于自己的特色功能服务
    -
    不能完成自己预想的粉丝运营对策
    -
    没有一个属于自己行业领域的系统
    -
    -
    -
    -
    -

    常见的移动电商营销系统还有很多私人领域并未触及,
    许多客户的预想功能无法兑现,
    难道注定与成功无缘?

    - -

    嗨路客可以为您量体裁衣,研制一套真正属于您的完美营销系统

    -
    -
    - -

    微商分销模式定制

    -

    根据企业资源,进行切合实际的微商分销模式打造。

    -
    -
    - -

    移动应用定制

    -

    悉心打造,符合您需求的移动应用功能。

    -
    -
    - -

    会员系统定制

    -

    现有会员系统,完美对接到微信营销体系中。

    -
    -
    - -

    行业功能定制

    -

    倾心设计,专属您的行业解决方案。

    -
    -
    -
    -
    -
    -
      -
    • -
    • -
    • -
    -
    -
    -
    定制您,专属的舞台
    -
    高端定制服务 专享您专属奢华 定制一个真正属于您的商业舞台
    -
    -
    -
    定制您,无可比拟的市场地位
    -
    这个市场只有您的发言权,从根源上把控全局
    -
    -
    -
    定制您,尊贵的服务特权
    -
    点亮尊贵身份特权,享受您不一样的服务待遇
    -
    -
    -
    -
    -
    -

    定制每一个环节 我们都做到精细无误

    - -

    定制精湛技术 我们只提供专业实用的系统

    -
    -
    -
    - -

    营销系统

    -
    -
    - -

    分销系统

    -
    -
    -
    -
    - -

    分销制度

    -
    -
    - -

    社交功能

    -
    -
    -
    -
    - -

    自媒体广告平台

    -
    -
    - -

    收银系统

    -
    -
    -
    -
    - -

    会员管理

    -
    -
    - -

    移动应用

    -
    -
    -
    -
    - -

    数据魔方

    -
    -
    - -

    开放接口平台

    -
    -
    -
    -
    -
    -
    -
    用炽热的工作热情,让您感受到专属定制的处处不同
    -
    定制专属您的成功通道,为您的品牌受众范围和数量的“无限”增大加分
    -
    嗨路客旨在优化企业移动社交营销体验
    -
    移动应用系统提供商 一 嗨路客
    -
    咨询热线:18608981880
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/site/error.php b/front-hiluker/views/site/error.php deleted file mode 100755 index 0ba2574..0000000 --- a/front-hiluker/views/site/error.php +++ /dev/null @@ -1,27 +0,0 @@ -title = $name; -?> -
    - -

    title) ?>

    - -
    - -
    - -

    - The above error occurred while the Web server was processing your request. -

    -

    - Please contact us if you think this is a server error. Thank you. -

    - -
    diff --git a/front-hiluker/views/site/index.php b/front-hiluker/views/site/index.php deleted file mode 100755 index f9e864a..0000000 --- a/front-hiluker/views/site/index.php +++ /dev/null @@ -1,31 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('index/banner'); -$html .= $this->render('index/main'); -$html .= $this->render('index/vsite'); - - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/site/index/banner.php b/front-hiluker/views/site/index/banner.php deleted file mode 100755 index 374e9cb..0000000 --- a/front-hiluker/views/site/index/banner.php +++ /dev/null @@ -1,83 +0,0 @@ - - - \ No newline at end of file diff --git a/front-hiluker/views/site/index/main.php b/front-hiluker/views/site/index/main.php deleted file mode 100755 index 70ce9cc..0000000 --- a/front-hiluker/views/site/index/main.php +++ /dev/null @@ -1,129 +0,0 @@ - -
    -
    -
    技术产品 / TECHNOLEDGE
    -
    -
    - - - - - - -
    - -
    -
    - params['modules4'] as $k=>$item){?> -
    -
    -
    - -

    -
    - -
    -
    -

    产品介绍:

    -

    - - - - - -
    -
    - -
    - -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/site/index/vsite.php b/front-hiluker/views/site/index/vsite.php deleted file mode 100755 index 9f6d426..0000000 --- a/front-hiluker/views/site/index/vsite.php +++ /dev/null @@ -1,330 +0,0 @@ -
    -
    -
    网站定制 / WEBSITE
    -
    -
    -
    -
    精品推荐
    功能模块
    -
    促销
    功能模块
    -
    互动
    功能模块
    -
    展示
    功能模块
    -
    通用
    功能模块
    -
    - - - - - - - - - - - - - - - - -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/site/login.php b/front-hiluker/views/site/login.php deleted file mode 100755 index 4241ad4..0000000 --- a/front-hiluker/views/site/login.php +++ /dev/null @@ -1,37 +0,0 @@ -title = Yii::t('frontend','Login'); -$this->params['breadcrumbs'][] = $this->title; -?> - diff --git a/front-hiluker/views/site/price.php b/front-hiluker/views/site/price.php deleted file mode 100755 index d32cd88..0000000 --- a/front-hiluker/views/site/price.php +++ /dev/null @@ -1,29 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('price/main'); - - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/site/price/main.php b/front-hiluker/views/site/price/main.php deleted file mode 100755 index 6524f05..0000000 --- a/front-hiluker/views/site/price/main.php +++ /dev/null @@ -1,127 +0,0 @@ - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    是否含票是【电子发票】是【电子发票】是【电子发票】是【电子发票】是【电子发票】
    溢价项LOGO/VI设计策划方案策划方案策划方案项目评估
    溢价项会员模块思维导图思维导图思维导图源码查验
    溢价项商城模块技术文档技术文档技术文档生产环境搭建
    溢价项支付交易知识产权申请知识产权申请知识产权申请服务器运维
    溢价项域名空间挂职顾问挂职顾问小程序申请出差上门
    溢价项内容编辑高企申请高企申请后台运维操作指引编录
    其他模块面议面议面议面议面议
    - -
    \ No newline at end of file diff --git a/front-hiluker/views/site/requestPasswordResetToken.php b/front-hiluker/views/site/requestPasswordResetToken.php deleted file mode 100755 index 57d0ec0..0000000 --- a/front-hiluker/views/site/requestPasswordResetToken.php +++ /dev/null @@ -1,31 +0,0 @@ -title = '申请修改密码'; -$this->params['breadcrumbs'][] = $this->title; -?> -
    -

    title) ?>

    - -

    请填写您注册时用的邮箱,系统将密码重置链接发送至您的邮箱.

    - -
    -
    - 'request-password-reset-form']); ?> - - field($model, 'email')->textInput(['autofocus' => true]) ?> - -
    - 'btn btn-primary']) ?> -
    - - -
    -
    -
    diff --git a/front-hiluker/views/site/resetPassword.php b/front-hiluker/views/site/resetPassword.php deleted file mode 100755 index cad59a4..0000000 --- a/front-hiluker/views/site/resetPassword.php +++ /dev/null @@ -1,31 +0,0 @@ -title = 'Reset password'; -$this->params['breadcrumbs'][] = $this->title; -?> -
    -

    title) ?>

    - -

    设置新的密码:

    - -
    -
    - 'reset-password-form']); ?> - - field($model, 'password')->passwordInput(['autofocus' => true]) ?> - -
    - 'btn btn-primary']) ?> -
    - - -
    -
    -
    diff --git a/front-hiluker/views/site/signup.php b/front-hiluker/views/site/signup.php deleted file mode 100755 index 0b636f9..0000000 --- a/front-hiluker/views/site/signup.php +++ /dev/null @@ -1,35 +0,0 @@ -title = '注册'; -$this->params['breadcrumbs'][] = $this->title; -?> - diff --git a/front-hiluker/views/solution/beauty.php b/front-hiluker/views/solution/beauty.php deleted file mode 100755 index a2b3aea..0000000 --- a/front-hiluker/views/solution/beauty.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('beauty/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/beauty/main.php b/front-hiluker/views/solution/beauty/main.php deleted file mode 100755 index 732966e..0000000 --- a/front-hiluker/views/solution/beauty/main.php +++ /dev/null @@ -1,134 +0,0 @@ - - -
    - -
    -

    - 美容行业 -

    -

    随着移动互联网时代的到来,以及O2O模式的兴起
    传统医美机构的这些问题暴露无疑

    -

    美容行业传统模式不可承受之“

    -
      -
    • - -

      交易不透明

      - 整形美容市场存在着大量不正规机构、技术上医美机构有存在假冒伪劣、虚假宣传、过度营销的嫌疑。 -
    • -
    • - -

      获客成本过高

      - 对正规的医美机构来说,在推广上有线上和线下两种方式,广告争夺迅猛,竞争激烈,导流成本高。 -
    • -
    • - -

      品牌业绩压力大

      - 产业结构不完善,促销模式老化,宣传形式单一,细分市场不明确,同质化严重,存在较大的替代风险。 -
    • -
    -
    -
    -

    当传统美容行业遇上互联网,互联网将会怎样改变“面子生意”?

    -
    - -
    -
    -
    -

    美容商圈建立法则

    -
    -
      -
    • -

      会员管理

      - 对于不同消费者,建立美容档案,以便及时跟踪回访,了解用户痛点,以及二次营销。 -
    • -
    • -

      资源整合

      - 以采取第三方机构合作的形式,规避用户对市场的担忧,同时增加自身的资源,开发第二市场。 -
    • -
    • -

      数据管理

      - 通过数据分析,得到用户信息报表,获悉消费者的面对的问题、喜好与习惯,作出回应策略。 -
    • -
    • -

      专业咨询

      - 对于用户的疑惑,采取专业的咨询问答,将用户关心的问题进行透明化处理,维护各自的权益。 -
    • -
    • -

      产业拓展

      - 通过数据“基因”分析,了解用户需求,展开业务支持,打开新市场的大门。 -
    • -
    • -

      口碑管理

      - 善用自有的资源,借助忠实用户的能量,将正面信息不断扩散出去,提高品牌的市场认可度。 -
    • -
    -
    -
    -
    -

    行业产品搭配

    -
      -
    • - -

      微商培训

      - 人才培训,便于电商专业化服务 -
    • -
    • - -

      分答系统

      - 提升品牌神秘感,将重要信息透明化的保护 -
    • -
    • - -

      微信监控

      - 直播相关美容经验,提升用户护理技能 -
    • -
    • - -

      营销应用

      - 通过营销互动,快速打开市场局面 -
    • -
    • - -

      分销传播

      - 通过分享经济,让品牌口碑快速裂变 -
    • -
    • - -

      爆料中心

      - 让用户快速了解美容相关人、物信息 -
    • -
    • - -

      展示系统

      - 将美容服务更透明的呈现在用户面前 -
    • -
    • - -

      O2O城市商圈

      - 将美容从一个单纯业态变成整套行业服务体系 -
    • -
    • - -

      拼团功能

      - 引发注定传播,降低推广成本,顾客同时受益 -
    • - -
    -
    - -
    -

    建立优质的服务结构

    -

    从服务“病人”转向服务“顾客” -
    诚信经营、规范管理引领行业风骚

    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/catering.php b/front-hiluker/views/solution/catering.php deleted file mode 100755 index 6161fee..0000000 --- a/front-hiluker/views/solution/catering.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('catering/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/catering/main.php b/front-hiluker/views/solution/catering/main.php deleted file mode 100755 index 5b6c013..0000000 --- a/front-hiluker/views/solution/catering/main.php +++ /dev/null @@ -1,100 +0,0 @@ - - - -
    -
    -

    消费者在餐饮上消费能力的大幅提升

    用户消费习惯向移动互联的迁徙

    外卖、快餐、送餐、小吃、家常菜和

    半成品加工需求迅速得到发酵

    餐饮O2O成为互联网新一轮井喷市场

    - -
    -
    -
    -
    - 餐饮行业经典难题 -
    -
    用户忠诚度
    -
    常见的补贴形式可以快速吸引用户,也造成了用户对价格的高敏感性,没有优惠,失去留住用户的优势,难以培育用户的忠诚度 。
    -
    -
    -
    信息传播率低
    -
    商家的口碑、优惠、新品信息无法及时传递给用户,用户不能及时了解商家信息,参与性降低,整体运营效率得不到提升。
    -
    -
    -
    食品安全
    -
    食品质量安全也一直是用户最为敏感话题,不合格的餐饮卫生频频遭遇媒体曝光,这就像消费者心中的一根拔不掉的刺。
    -
    -
    -
    无法掌控餐量
    -
    不了解用户的喜好,不能及时调整热销品类,与菜品的创新,在做食品采购时,难以把控品类与数量,造成不必要的浪费。
    -
    -
    -
    业务空间小
    -
    餐饮行业的高峰期一过,闲下的时间容易造成人力资源的浪费,收入得不到提高,工作人员也容易闲散。
    -
    -
    -
    采购成本高
    -
    对于中小餐饮商户来说,食材采购也是困扰他们的大难题,因为本身需求量不大,所以很难实现规模化的批量采购,采购成本较高。
    -
    -
    -
    -
    - 餐饮O2O业务发展模式 - 基于数据分析,精准展开业务 - -
    -
    - 建立餐饮行业的信息数字化管理 - -
    -
    -
    - 解决餐饮线上线下融合实际问题 -
    -
    -
    构建完善的运营
    系统,提升用户体验
    -
    -
    -
    -
    通过多种建立模式,
    刺激口碑传播
    -
    -
    -
    -
    构建闭环服务,
    提升盈利
    -
    -
    -
    -
    通过数据统计,低成本
    获得舆论监控
    -
    -
    -
    -
    多渠道合作,完善
    其生态布局
    -
    -
    -
    -
    利用大数据,信息数
    字化管理,集中经营
    -
    -
    -
    -
    -
    - 实用产品 - -
    -
    - -
    -

    服务联盟、大数据技术优势精准指导商户运营

    以技术手段和生态服务赋予商户更大的能量

    联动平台与商户的营销业绩

    - -
    diff --git a/front-hiluker/views/solution/country.php b/front-hiluker/views/solution/country.php deleted file mode 100755 index 14bc9fc..0000000 --- a/front-hiluker/views/solution/country.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('country/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/country/main.php b/front-hiluker/views/solution/country/main.php deleted file mode 100755 index 9e52ebf..0000000 --- a/front-hiluker/views/solution/country/main.php +++ /dev/null @@ -1,137 +0,0 @@ - - - -
    - -
    -
    -

    - 互联网渗透加速电商渠道下沉 -
    国家政策大力扶持农村电商 -
    推动农村电子商务加速发展 -

    -
    -
    - -

    农村电商面临的6大问题

    -
      -
    • - -

      商业模式

      - 互联网信息泛滥,同质化严重,创新能力差,导致消费者对产品的关注度不高,转化率低,甚至出现产品滞留,血本无归的现象。 -
    • -
    • - -

      物流配送

      - 农产品在运输过程中,一方面容易造成运输受损,另一方面整体的运送成本较高,影响了电商实施过程中的口碑与利润。 -
    • -
    • - -

      覆盖区域

      - 农村网络覆盖率低,再加上参与电商与网购行为的整体素质与意识不强,制约着农村电商的普及,产品跨区域出售受阻。 -
    • -
    • - -

      人才缺乏

      - 没有足够的电商人才做基础,靠巨头砸钱推动市场无法解决根本问题。专业电商人才的匮乏成为农村电商发展中遇到的一大阻碍。 -
    • -
    • - -

      规模扩张

      - 农商原有的消费链已成熟,经营渠道、盈利模式已固定,从根本上想要打破这种固有的关系很难实施,规模扩张受限。 -
    • -
    • - -

      产品把控

      - 不知道用户的需求,无法把控准确的生产数量,出现供不应求或者供大于求的现象,额外导致农产品的销售损失。 -
    • -
    -
    - -
    -
    -
    -

    “互联网+”农村该如何布局,扭转困局

    -

    嗨路客为您完美打造农村电商产业链

    -

    助您成功破局

    -
    -
    - -
    -
    -
    - -
    -
    -

    嗨路客服务支持

    - -
    -
    -

    嗨路客适用产品

    -
      -
    • - -

      微信分销系统

      - 14种分销模式任意搭配,加速渠道渗透,快速覆盖市场 -
    • -
    • - -

      微信营销系统

      - 具备行业95%微营销主流功能上百种营销插件让购物变得好玩有趣,迅速打开市场 -
    • -
    • - -

      展示系统

      - 400多套商城模板,diy个性定制,让您的商城与众不同,有效提升用户体验,增加用户粘性 -
    • -
    • - -

      嗨路客学院课件

      - 秉承多年对电商领域的研究和渗透,凭借扶持上万电商企业成功经验,助您高速融入市场发展 -
    • -
    - -
      -
    • - -

      O2O商圈

      - 低成本完成线上线下融合,实现数据互通,优势互补,加快资源变现 -
    • -
    • - -

      收银O2O

      - 购物如此轻松,消费即是创收,钱怎么花出去,再怎么挣回来,对打开收入偏低的农村市场十分有利 -
    • -
    • - -

      微信监控

      - 让购物商场变成直播现场,不仅有效解决实物与图片不符的情况,还能更加清楚了解产品 -
    • -
    • - -

      爆料中心

      - 加强互动,向用户介绍农产品的养殖手法,保存贴士,以及最大程度释放农作物功效价值的享用方式 -
    • -
    -
    -
    -

    农村电商发展趋势

    -
    - -
    -
    - -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/hotels.php b/front-hiluker/views/solution/hotels.php deleted file mode 100755 index afebb6e..0000000 --- a/front-hiluker/views/solution/hotels.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('hotels/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/hotels/main.php b/front-hiluker/views/solution/hotels/main.php deleted file mode 100755 index 8d45bc7..0000000 --- a/front-hiluker/views/solution/hotels/main.php +++ /dev/null @@ -1,136 +0,0 @@ - - -
    - -
    -

    酒店的发展形态

    -
    - -
    -
    -
    -

    酒店传统业态与消费生态失衡

    -
    -
    -
    酒店难题
    -
    渠道依赖过重+客户难以沉淀
    -
    如何提升体验,降低成本
    -
    如何活化酒店商业空间
    -
    如何管理酒店的核心资源——“人”
    -
    如何解决淡季入住率低,推广成本高的问题
    -
    -
    -
    用户矛盾
    -
    酒店体验同质化+高成本
    -
    线上预定,无法提前了解酒店真实环境
    -
    缺乏评论体系,无从了解酒店服务水平
    -
    酒店硬件设施普遍不高
    -
    酒店餐饮服务不够完善
    -
    -
    -
    -
    -

    互联网思维模式下的酒店运营模式 -
    已发生了根本的改变

    -
    - -
    -
    -
    -

    建立全智能化运营体系

    -

    无缝结合、深化及补充广告传播渠道,更好传递品牌形象

    -
    - -
    -
    -
    -

    嗨路客运营体系

    -
      -
    • - -

      移动客户管理体系

      - 提高酒店的工作效率、降低人工成本外,更能为入住客人带来绝佳的入住体验 -
    • -
    • - -

      构建O2O闭环消费圈

      - 让酒店、餐饮、娱乐、休闲供应商来联合做成一个完整的酒店O2O路径 -
    • -
    • - -

      数据魔方

      - 以酒店为入口,基于大数据运算为线上多渠道导流,连接起更多的商家、品牌与消费者 -
    • -
    • - -

      社交营销

      - 从场景到触点,充分运用了互联网的粉丝效益来制造口碑营销,降低推广费用与人力成本 -
    • -
    • - -

      奖励机制

      - 增进用户间的互动关怀,让粉丝主动和愿意与客户在线上的分享传播,建立部落式忠诚客户 -
    • -
    • - -

      移动电商人才培训

      - 要提高核心工作人员的能力,需要酒店行业用工生态的彻底变化 -
    • -
    -
    -
    -

    实用产品

    -
      -
    • - -

      会员系统

      - 通过自主平台有效吸纳会员,开展会员积分营销体系 -
    • -
    • - -

      促销互动

      - 应用充满乐趣与创意的营销手段提升用户对品牌价值的认可 -
    • -
    • - -

      微信开门

      - 打开差异化市场,先进的全智能化应用,免除遗失钥匙的尴尬 -
    • -
    • - -

      LBS定位

      - 便于快速寻到酒店,同时提升用户对周边服务环境的了解 -
    • -
    • - -

      展示系统

      - 用不同种形式展示酒店特色,便于用户清晰了解酒店文化与环境 -
    • -
    • - -

      微信监控

      - 让用户用更直观的方式了解酒店环境,免于酒店预订的烦恼 -
    • -
    -
    -
    -

    善用互联网思维,用平台模式来做经营通过与用户互动交流

    -

    打破壁垒,快速整合线上线下的资源

    -
    - -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/index.php b/front-hiluker/views/solution/index.php deleted file mode 100755 index e5d2cf6..0000000 --- a/front-hiluker/views/solution/index.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('index/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/index/main.php b/front-hiluker/views/solution/index/main.php deleted file mode 100755 index 8a94efa..0000000 --- a/front-hiluker/views/solution/index/main.php +++ /dev/null @@ -1,269 +0,0 @@ - - - -
    - - -
    -

    移动社交电商较传统电商具备六大优势

    -
      -
    • -
      - 功能一体化 -

      功能一体化

      -

      集社交、支付、电商平台等功能于一身,更容易将用户引导到电商平台,完成交易增加粘性。

      -
      - -
    • -
    • -
      - 购物社交化 -

      购物社交化

      -

      移动购物行程“社交电商流量+品牌专营店”的购物生态。

      -
      - -
    • -
    • -
      - 运营高效化 -

      运营高效化

      -

      降低运营成本,减少传统电商服务中人力、人时的消耗。

      -
      - -
    • -
    • -
      - 内容精准化 -

      内容精准化

      -

      信息推送精准、操作便捷,使渠道易于获取新用户。

      -
      - -
    • -
    • -
      - 支付场景化 -

      支付场景化

      -

      移动用户以微信为基础,为支付方提供应用场景的神态体系和底层架构,而非单一的支付工具。

      -
      - -
    • -
    • -
      - 功能一体化 -

      推广即时化

      -

      购物圈机遇微信熟人关系链实现购物信息即时推广。

      -
      - -
    • -
    -
    - -
    -

    “电商社交化”被锁定为未来信任交易入口

    -

    它的社交属性为传统行业的转型提供了一个支点

    - -
    - -
    -

    有效提升运营效率

    - 降低成本投入,提升整体效益 -
      -
    • -
      - 提升运营便捷性 -

      提升运营便捷性

      -

      以微信为代表的移动社交电商平台,运营成本相对较低,支持对接第三方软件,运营商可以省心省力。

      -
      -
    • -
    • -
      - 减少人力投入 -

      减少人力投入

      -

      通过强大的数据技术,能够完成移动社交电商平台的自动导购、社交化元素、SNS传播、数据统计等服务。

      -
      -
    • -
    • -
      - 提升用户体验 -

      提升用户体验

      -

      通过社交的场景应用以及智能硬件的普及,可通过多种方式提升用户购物体验,增加购物乐趣。

      -
      -
    • -
    • -
      - 提高运营效率 -

      提高运营效率

      -

      运营商可以通过社交+工具+电商+策略的合理应用,可以大量节省人力成本、时间成本、推广成本。

      -
      -
    • -
    -
    - -
    -

    解决困扰电商的四大问题

    -
      -
    • -
    • -
    • -
    • -
    • -
    -
    - -
    -

    满足不同行业解决方案

    - 旨在帮助移动互联网企业的品牌战略
    提升移动互联网企业竞争力,促进移动互联网闭环消费生态圈快速落地
    - -
    -
      -
    • - 农村电商 -
      - 农村电商 -

      农村电商

      -

      以数字化、信息化的手段完成跨区域跨行业联合,构建完善有序的商业联合体。

      -
      -
    • -
    • - 零售电商 -
      - 零售电商 -

      零售电商

      -

      为零售渠道企业如何提高销量,制定电子商务全面一体的战略和实施定位。

      -
      -
    • -
    • - 线下多门店 -
      - 线下多门店 -

      线下多门店

      -

      通过跨界连接市场,完成线上线下的资源整合,实现快速转型,获取更好的营销效果。

      -
      -
    • -
    • - O2O餐饮 -
      - O2O餐饮 -

      O2O餐饮

      -

      解决餐饮行业的口碑问题,打造人人参与,人人消费的安全消费生态圈。

      -
      -
    • -
    • - O2O酒店 -
      - O2O酒店 -

      O2O酒店

      -

      借社交营销,帮助酒店行业产业链延伸,升级产品,提升服务。

      -
      -
    • -
    • - O2O-KTV -
      - O2O-KTV -

      O2O-KTV

      -

      KTV行业社交推广空间巨大,巧用互联网思维将虚实结合,打造兴趣社群消费闭环。

      -
      -
    • -
    • - 旅游行业 -
      - 旅游行业 -

      旅游行业

      -

      协助旅游企业在战略定位、渠道规划、产品设计、组织架构、客户管理等各方面进行优化。

      -
      -
    • -
    • - 美容行业 -
      - 美容行业 -

      美容行业

      -

      美容行业竞争激烈,品牌拓展困难,通过社交带来的信任和人格背书,为交易带来溢价。

      -
      -
    • -
    • - 超级单品 -
      - 超级单品 -

      超级单品

      -

      打造超级单款爆品,引爆关系链,提升品牌整体形象,快速建立消费商圈。

      -
      -
    • -
    -
    -
    - -
    -

    嗨路客拥有丰富的经验与产品,来满足企业转型需求

    - 通过社交属性,做针对性的产品和营销创意加快消费者融入移动端市场的节奏 -
      -
    • -

      增加用户参与度

      -

      以微信为端口搭建多种功能系统,购物伴随行为,影响用户购物荷尔蒙。

      -

      通过社交互动激活每一位潜在用户,体会到“在购物”的乐趣。

      -
    • -
    • -

      增加用户粘性

      -

      借助各类有趣好玩的营销形式,打开关系链,聚集有需求的用户。

      -

      通过社群效应,迭代消费市场,达成商家与消费者间的粘性互动。

      -
    • -
    • -

      提升品牌传播性

      -

      通过不同营销策略实现导购、社交化元素、SNS传播,加速社会对品牌的接受。

      -

      充分把握分享经济,利用每个用户的社交资源,让品牌在社交链中传播更广。

      -
    • -
    -
    - -
    -

    在选择丰富,同质化严重的今天

    - 差异化、精细化的服务和用户体验是能留住用户的可靠办法 -
      -
    • 电商移动化
      购物战略

    • -
    • -

      社交兴趣点

      -

      通过社交可以快速聚集有同类属性需求的用户,将他们转变为自己市场扩张的推动力

      -
    • -
    • -

      刺激消费

      -

      通过社交增加用户的粘性,再利用各类营销工具,刺激消费,甚至帮助传播

      -
    • -
    • -

      数据变现

      -

      通过各类移动应用系统,获得用户轨迹,统计大数据,为高效营销提供支持

      -
    • -
    • -

      渠道渗透

      -

      移动互联网应用快速崛起,推动市场的渗透,谁先渠道下沉谁占先机

      -
    • -
    • -

      快速反应

      -

      要能积极快速的应对移动互联网市场的变化,用先进专业的模式拥抱互联网

      -
    • -
    • -

      创新模式

      -

      满足用户追求新奇与个性需求,将互动营销做到精粹,通过社交提升自身网购吸引力

      -
    • -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/ktv.php b/front-hiluker/views/solution/ktv.php deleted file mode 100755 index 4e374d1..0000000 --- a/front-hiluker/views/solution/ktv.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('ktv/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/ktv/main.php b/front-hiluker/views/solution/ktv/main.php deleted file mode 100755 index 69a02f9..0000000 --- a/front-hiluker/views/solution/ktv/main.php +++ /dev/null @@ -1,155 +0,0 @@ - - -
    - -
    -
    - -
    -

    KTV-O2O

    -
    - -
    -
    -
    -

    传统KTV行业的弊端

    -
      -
    • - -

      同质化严重

      - 除了唱歌等娱乐项目的收入之外,就是KTV提供的酒水、小吃、消耗品、音响设备等附加经营市场。 -
    • -
    • - -

      缺乏品牌效应

      - 用户粘度低,无法让消费者形成依赖,品牌价值并未树立通过打价格战提高流量亦十分常见。 -
    • -
    • - -

      改造成本高

      - 建立KTV商圈本身租金成本就高,尽管部分KTV 企业与互联网接轨,但仅靠团购,投资回报率低,让许多企业对变革望而却步 -
    • -
    • - -

      营销效率低

      - 传统KTV在制定新的营销策略后不能及时传达给消费者 粗放的营销管理方式导致包房利用率的下降,进而影响营收。 -
    • -
    • - -

      KTV产业拓展受限

      - 传统KTV在服务品类上没有突破,整个消费过程,用户体验上也没有改善,自身的营收得不到提升。 -
    • -
    • - -

      人力资源需求高

      - 传统KTV 依靠管理人员经验和直觉来判断用户的结构和喜好,并制定营销策略,每家门店都需配备相同的工作人员。 -
    • -
    -
    -
    -

    通过移动互联网思维打造出的O2O新模式

    -
    - -
    -
    -
    -

    建立真正的KTV行业O2O闭环

    -

    横穿预订、支付、线下体验、互动反馈整个消费流程

    -
    - -
    -
    -
    -

    KTV行业O2O改造所需服务支撑

    -

    KTV行业将通过移动互联网思维朝着品牌化经营模式方向发展

    -
      -
    • -

      会员系统

      - 靠会员提高用户忠诚度,降低营销成本,同时可借助会员增值服务盈利,便于在淡、旺两季的维护,提升口碑,增加市场份额。 -
    • -
    • -

      互动营销

      - 通过各种新鲜有趣的互动,及时了解用户需求,作出回应,满足不同层次用户需求,提高用户的粘性。 -
    • -
    • -

      管理系统

      - 通过完善的管理系统,建立扁平化的组织方式 ,提高管理效率,避免管理瓶颈,有效精简管理人员,降低运营成本 。 -
    • -
    • -

      数据管理系统

      - 以数据为基础制定动态的营销策略根据市场的需求实时调整价格品类并直接将信息推送到消费者的手机上,以提高营收效率。 -
    • -
    • -

      分享奖励

      - 做出不同营销策略,给予忠实用户相应的奖励支持,加速市场品牌的建立,增加转化率,降低包房空置率,提高营收。 -
    • -
    • -

      展示系统

      - 通过不同展示风格将包房信息,套餐礼包展示给用户,降低广告成本提升价格调整空间,获取更强的市场竞争力。 -
    • -
    -
    -
    -

    必不可少的营销组件

    -
      -
    • - -

      O2O城市商圈

      - 打造行业O2O闭环,提高营收 -
    • -
    • - -

      LBS数据

      - 为用户导航“微”财富找方向 -
    • -
    • - -

      促销信息

      - 用充满乐趣的营销模式打造爆品 -
    • -
    • - -

      微信娃娃机

      - 高效实现“路转粉”倍增商业价值 -
    • -
    • - -

      智能WIFI

      - 结合智能WIFI提升用户体验,吸收用户 -
    • -
    • - -

      场景分销

      - 通过买家秀更直观的激发用户消费欲望 -
    • -
    • - -

      宣传册

      - 结合音乐、报名、图片等宣传KTV面貌 -
    • -
    • - -

      购物币

      - 通过购物币消费,可有效增加用户粘性 -
    • -
    -
    -
    -

    打造休闲娱乐消费轻模式

    -

    加速传统KTV移动互联网时代的变革

    -

    朝着品牌闭环化经营模式方向发展

    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/offline.php b/front-hiluker/views/solution/offline.php deleted file mode 100755 index af6b183..0000000 --- a/front-hiluker/views/solution/offline.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('offline/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/offline/main.php b/front-hiluker/views/solution/offline/main.php deleted file mode 100755 index aa8489e..0000000 --- a/front-hiluker/views/solution/offline/main.php +++ /dev/null @@ -1,133 +0,0 @@ - - -
    - -
    -
    - -
    -

    O2O时代线下门店全渠道转型 -
    面临5大思考 -

    -
    - -
    -
    -
    -

    线下多门店O2O平台服务与交易模式

    -
    - -
    -
    -
    -

    积极推动“互联网+行业”的耦合

    -
    - -
    -
    -
    -

    打造全新电商模式

    -
      -
    • - 在线消费更为便利,尤其是移动端的碎片化特性,满足用户随时购物的需求 -
    • -
    • - 线上信息展示详尽,有完整的客户口碑分享体系,降低推广成本 -
    • -
    • - 线上不受各种环境限制,商品种类丰富,给用户更多自由权和选择权 -
    • -
    • - 实体店能帮助用户更直观的了解产品,整体消费体验提升,缩短决策过程 -
    • -
    • - 门店能提供落地服务,满足用户急需,并提升用户对产品的信任度 -
    • -
    • - 线下场景丰富,能刺激用户更多的需求,集中需求,带动附加消费 -
    • -
    -
    -
    -

    线下多门店发展适用产品

    -
      -
    • - -

      会员系统

      - 从线下会员入手 -
      打造全新电商模式 -
      -
    • -
    • - -

      LBS数据

      - 根据所在位置 -
      精准推送商业信息 -
      -
    • -
    • - -

      促销工具

      - 用新奇有趣的 -
      方式让用户来购物 -
      -
    • -
    • - -

      互动工具

      - 加深用户对商家 -
      的信任与依赖 -
      -
    • -
    • - -

      收银系统

      - 支持多种支付 -
      方式,提升体验 -
      -
    • - - -
    • - -

      分销系统

      - 通过多种奖励 -
      模式刺激市场裂变 -
      -
    • -
    • - -

      数据统计

      - 通过数据报表 -
      低成本了解业务详情 -
      -
    • -
    • - -

      管理系统

      - 对商城所有信息 -
      进行数据化管理 -
      -
    • - -
    -
    -
    -

    好产品好口碑需要更多的人更快的知道

    -

    全渠道运行是口碑传播中的加速器

    -

    线上线下融合是未来行业发展的必然趋势

    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/retail.php b/front-hiluker/views/solution/retail.php deleted file mode 100755 index 89935ec..0000000 --- a/front-hiluker/views/solution/retail.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('retail/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/retail/main.php b/front-hiluker/views/solution/retail/main.php deleted file mode 100755 index 0bc4d6a..0000000 --- a/front-hiluker/views/solution/retail/main.php +++ /dev/null @@ -1,109 +0,0 @@ - - -
    - -
    -
    -
    技术移动化、用户移动化、商家移动化共同促进移动网购市场的快速发展 -
    网上零售及移动网购市场呈持续快速增长
    -
    然而,用户越来越拥有话语权和主动权 -
    移动互联网领域的竞争的生存机率是七万分之一
    -
    零售电商该如何提高销量,并提升自身竞争力 -
    嗨路客推出紧贴合用户市场的解决方案 -
    创意工具+分享互动+万众创业+营销策略=落地零售电商解决方案
    -
    -
    - -
    -
    -
    - 移动零售电商营销5部曲 -
    -
    - -
    -
    - 构建自身的渠道体系 -
    提升品牌市场覆盖率与竞争力 -
    -
    - -
    -
    -

    电商化、场景化相结合解决痛点

    -
      -
    • - -

      电商竞争缺少创新

      - 流量入口变少,价格战严重,购买决策过程长 -
      同质化严重,难以形成自品牌
      -
    • -
    • - -

      宣传手段单一

      - 线上、线下渠道的渗透能力弱 -
      客户忠诚度和复购率低
      -
    • -
    • - -

      资源不能价值变现

      - 没有完整的营销闭环服务,有效资源白白浪费 -
      拥有大量的数据信息,不懂如何转化为商机
      -
    • -
    -
    -
    -

    营销操作指南

    -
      -
    • - -

      沉淀用户

      - 借助移动社交的便捷性、互动性、传播性、聚类性,将用户沉淀在自己的平台,构建多渠道营销体系 -
    • -
    • - -

      社交互动

      - 利用移动互联网的多样化、碎片化、场景化、即时化4大传播特点,配以多元化的营销互动工具,增加用户粘性 -
    • -
    • - -

      刺激消费

      - 以“大众创业”为目标,结合各种新奇好玩、创意有趣的营销模式,引导用户积极参与购物,将消费者变成消费商 -
    • -
    • - -

      广泛传播

      - 以“分享经济”为核心运营机制,顺势构建分销,打造病毒营销、联动营销、社群营销,提高市场认知度、美誉度和品牌忠诚度 -
    • -
    • - -

      消费闭环

      - 移动互联网的兴起,让O2O模式也在全方位布局与渗透,借城市O2O系统打造完整的营销闭环服务,由多维数据驱动的精准营销,提升转化率 -
    • -
    • - -

      资源变现

      - 通过先进移动客户管理体系,获得的数据深层挖掘潜在市场,并优化组织架构,全方位布局与渗透,将信息资源快速变现利用 -
    • -
    -
    -
    -

    营销组件搭配

    -
    - -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/single.php b/front-hiluker/views/solution/single.php deleted file mode 100755 index 831ed18..0000000 --- a/front-hiluker/views/solution/single.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('single/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/single/main.php b/front-hiluker/views/solution/single/main.php deleted file mode 100755 index b265452..0000000 --- a/front-hiluker/views/solution/single/main.php +++ /dev/null @@ -1,177 +0,0 @@ - - -
    - -
    -
    -
    - -
    -
    -

    超级单品不但是企业利润的增长点

    -

    而且对提升品牌起着关键性的作用

    -

    然而很多企业对于超级单品的运作往往比较盲目

    -
    -
    -
    -
    -

    打造超级单品面临6大难题

    -
      -
    • - -
      -

      不会集中发力

      - 企业不知道如何集中优势选择和打造自己的超级单品 -
      -
    • -
    • - -
      -

      口碑难建立

      - 面对市场激烈的竞争,用户抉择范围广,没人愿意相信支持 -
      -
    • -
    • - -
      -

      曝光度不高

      - 没有好的传播媒介和组合,用户触达率不高,整体营销效率低 -
      -
    • -
    • - -
      -

      用户粘度低

      - 缺乏移动客户管理经验,不知道如何及时获取并解决用户需求 -
      -
    • -
    • - -
      -

      品牌信任度

      - 企业不懂如何建立渠道提升品牌形象,获得市场的认可 -
      -
    • -
    • - -
      -

      品牌连锁性

      - 如何借助超级单品,提升相关产品综合竞争力,打开市场的连锁反应 -
      -
    • -
    -
    -
    -

    超级单品应该是企业有计划、步骤打造的产品

    -
    - -
    -
    -
    -

    打造超级单品战略部署

    -
    - -
    -
    -
    -

    产品搭配

    -
    - -
    -
    -
    -

    产品搭配

    -
    -
    - - 单品分销 -
    -
    - - 品牌商分销 -
    -
    - - 数据统计 -
    -
    - - 升级大礼包 -
    -
    - - 微推广工具 -
    -
    - - 微调研 -
    -
    - - 管理系统 -
    -
    - - 展示系统 -
    -
    - - 原核动力 -
    -
    - - 微广告神器 -
    -
    - - 一元购 -
    -
    - - 微秒杀 -
    -
    - - 微砍价 -
    -
    - - 微反馈 -
    -
    - - 微众筹 -
    -
    - - 订货会 -
    -
    - ...... -
    -
    -
    -
    - -
    -
    -

    用敏锐的市场眼光来挖掘产品

    -

    用科学的方法来推广这些产品

    -

    抓住机遇,下一个“超级单品”也许就是你

    -
    -
    -
    -
    \ No newline at end of file diff --git a/front-hiluker/views/solution/tourist.php b/front-hiluker/views/solution/tourist.php deleted file mode 100755 index c5ab03d..0000000 --- a/front-hiluker/views/solution/tourist.php +++ /dev/null @@ -1,28 +0,0 @@ -controller->id; -$ac = Yii::$app->requestedAction->id; - -$html = ''; -$html .= $this->render('.././_common/header'); -$html .= $this->render('.././_common/titlebar'); - -$html .= $this->render('tourist/main'); - -$html .= $this->render('.././_common/footbar'); -$html .= $this->render('.././_common/kefu'); -$html .= $this->render('.././_common/js'); -$html .= $this->render('.././_common/footer'); - -echo $html; -?> \ No newline at end of file diff --git a/front-hiluker/views/solution/tourist/main.php b/front-hiluker/views/solution/tourist/main.php deleted file mode 100755 index e579801..0000000 --- a/front-hiluker/views/solution/tourist/main.php +++ /dev/null @@ -1,111 +0,0 @@ - - -
    - -
    -
    -
    -

    中国互联网与移动互联网市场蓬勃发展

    -

    旅游市场的交易规模及用户占比逐步提高

    -

    广大消费者越来越倾向于对酒店、机票、度假、租车

    -

    等旅游产品的关注和选择

    -
    -
    - -
    -
    -
    -
    -

    旅游业转型必须直面 4 大问题

    -
    - -
    -
    -
    -

    O2O旅游闭环商圈逻辑

    -

    提升旅游市场的交易规模及用户占比

    -
    - -
    -
    -
    -

    旅游闭环商圈营销策略

    -
      -
    • - -

      资源连接

      - 充分利用平台优势。链接一切资源,增加服务品类,提升用户体验,增加用户粘性 -
    • -
    • - -

      智能化管理

      - 打破旅游业转型难、推广难的两大难题,线上平台记录、分享消费者的旅游体验,刺激消费 -
    • -
    • - -

      数据营销

      - 根据管理系统最终沉淀的用户信息,分析用户喜好,并制定相应的策略,精准营销。 -
    • -
    • - -

      市场调研

      - 及时了解市场动态,做出相应的调整,更好的服务用户,增加用户的信任度。 -
    • -
    • - -

      口碑管理

      - 将工作人员进行移动电商化培训,提升旅游整体服务水平,提升品牌口碑运转。 -
    • -
    • - -

      LBS导游

      - 通过LBS定位,智能推送景点信息与活动 -
    • -
    • - -

      分销购票

      - 利用游客资源,增加口碑宣传,拓展市场 -
    • -
    • - -

      闭环CRM

      - 充分利用平台优势。链接一切资源,增加服务品类,提升用户体验,增加用户粘性 -
    • -
    • - -

      资源连接

      - 个性化定制服务体验,美化视觉,精准营销 -
    • -
    • - -

      促销应用

      - 通过促销,积极与粉丝互动,促进二次传播 -
    • -
    • - -

      在线订票

      - 不再局限于线下排队订票,减少人力成本 -
    • -
    • - -

      O2O收银

      - 出门旅游随时消费,增加用户消费触点 -
    • -
    -

    移动互联网与旅游的结合,无疑将更加刺激各服务业态的联盟,提升其运营平台、产品、用户等方面的竞争力

    -
    - -
    \ No newline at end of file diff --git a/front-hiluker/web/.gitignore b/front-hiluker/web/.gitignore deleted file mode 100755 index f40fe05..0000000 --- a/front-hiluker/web/.gitignore +++ /dev/null @@ -1 +0,0 @@ -assets \ No newline at end of file diff --git a/front-hiluker/web/assets/.gitignore b/front-hiluker/web/assets/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/front-hiluker/web/assets/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/front-hiluker/web/favicon.ico b/front-hiluker/web/favicon.ico deleted file mode 100755 index 66566e4..0000000 Binary files a/front-hiluker/web/favicon.ico and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing01.png b/front-hiluker/web/resource/friendlink-index/marketing01.png deleted file mode 100755 index f6ef113..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing01.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing02.png b/front-hiluker/web/resource/friendlink-index/marketing02.png deleted file mode 100755 index b63cd8e..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing02.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing03.png b/front-hiluker/web/resource/friendlink-index/marketing03.png deleted file mode 100755 index 91ed77a..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing03.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing04.png b/front-hiluker/web/resource/friendlink-index/marketing04.png deleted file mode 100755 index 8a40a79..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing04.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing05.png b/front-hiluker/web/resource/friendlink-index/marketing05.png deleted file mode 100755 index 47b8f3a..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing05.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing09.png b/front-hiluker/web/resource/friendlink-index/marketing09.png deleted file mode 100755 index 70a0b30..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing09.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing10.png b/front-hiluker/web/resource/friendlink-index/marketing10.png deleted file mode 100755 index 33ffbed..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing10.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketing16.png b/front-hiluker/web/resource/friendlink-index/marketing16.png deleted file mode 100755 index 94432cb..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketing16.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon.png b/front-hiluker/web/resource/friendlink-index/marketingicon.png deleted file mode 100755 index 8b90274..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon10.png b/front-hiluker/web/resource/friendlink-index/marketingicon10.png deleted file mode 100755 index 5534656..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon10.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon11.png b/front-hiluker/web/resource/friendlink-index/marketingicon11.png deleted file mode 100755 index 1155179..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon11.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon12.png b/front-hiluker/web/resource/friendlink-index/marketingicon12.png deleted file mode 100755 index 0c45068..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon12.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon13.png b/front-hiluker/web/resource/friendlink-index/marketingicon13.png deleted file mode 100755 index f16b65f..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon13.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon14.png b/front-hiluker/web/resource/friendlink-index/marketingicon14.png deleted file mode 100755 index 3e24119..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon14.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon15.png b/front-hiluker/web/resource/friendlink-index/marketingicon15.png deleted file mode 100755 index 3b02e8a..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon15.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon16.png b/front-hiluker/web/resource/friendlink-index/marketingicon16.png deleted file mode 100755 index 90dc095..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon16.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon17.png b/front-hiluker/web/resource/friendlink-index/marketingicon17.png deleted file mode 100755 index 7f93f73..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon17.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon18.png b/front-hiluker/web/resource/friendlink-index/marketingicon18.png deleted file mode 100755 index 9b613c1..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon18.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon19.png b/front-hiluker/web/resource/friendlink-index/marketingicon19.png deleted file mode 100755 index 4f65d51..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon19.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon2.png b/front-hiluker/web/resource/friendlink-index/marketingicon2.png deleted file mode 100755 index a7f2323..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon20.png b/front-hiluker/web/resource/friendlink-index/marketingicon20.png deleted file mode 100755 index 374ff03..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon20.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon21.png b/front-hiluker/web/resource/friendlink-index/marketingicon21.png deleted file mode 100755 index 6e54a59..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon21.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon22.png b/front-hiluker/web/resource/friendlink-index/marketingicon22.png deleted file mode 100755 index 9f50bb8..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon22.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon23.png b/front-hiluker/web/resource/friendlink-index/marketingicon23.png deleted file mode 100755 index 8890c46..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon23.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon24.png b/front-hiluker/web/resource/friendlink-index/marketingicon24.png deleted file mode 100755 index 0ccd66e..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon24.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon3.png b/front-hiluker/web/resource/friendlink-index/marketingicon3.png deleted file mode 100755 index 605d21b..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon4.png b/front-hiluker/web/resource/friendlink-index/marketingicon4.png deleted file mode 100755 index 47bf4f7..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon5.png b/front-hiluker/web/resource/friendlink-index/marketingicon5.png deleted file mode 100755 index 354605c..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon6.png b/front-hiluker/web/resource/friendlink-index/marketingicon6.png deleted file mode 100755 index 428b795..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon7.png b/front-hiluker/web/resource/friendlink-index/marketingicon7.png deleted file mode 100755 index 51eef6e..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon8.png b/front-hiluker/web/resource/friendlink-index/marketingicon8.png deleted file mode 100755 index 59d287b..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/friendlink-index/marketingicon9.png b/front-hiluker/web/resource/friendlink-index/marketingicon9.png deleted file mode 100755 index 5b29542..0000000 Binary files a/front-hiluker/web/resource/friendlink-index/marketingicon9.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote01.png b/front-hiluker/web/resource/h5-hotel/Hote01.png deleted file mode 100755 index dd08ff8..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote01.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote02.png b/front-hiluker/web/resource/h5-hotel/Hote02.png deleted file mode 100755 index f43abbe..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote02.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote03.png b/front-hiluker/web/resource/h5-hotel/Hote03.png deleted file mode 100755 index 1123407..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote03.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote04.png b/front-hiluker/web/resource/h5-hotel/Hote04.png deleted file mode 100755 index 1c0bc3a..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote04.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote05.png b/front-hiluker/web/resource/h5-hotel/Hote05.png deleted file mode 100755 index 6339ccf..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote05.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote06.png b/front-hiluker/web/resource/h5-hotel/Hote06.png deleted file mode 100755 index 2b45081..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote06.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote07.png b/front-hiluker/web/resource/h5-hotel/Hote07.png deleted file mode 100755 index 8fc9490..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote07.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote08.png b/front-hiluker/web/resource/h5-hotel/Hote08.png deleted file mode 100755 index 512243f..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote08.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote09.png b/front-hiluker/web/resource/h5-hotel/Hote09.png deleted file mode 100755 index fc22610..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote09.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote10.png b/front-hiluker/web/resource/h5-hotel/Hote10.png deleted file mode 100755 index 51074b1..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote10.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote11.png b/front-hiluker/web/resource/h5-hotel/Hote11.png deleted file mode 100755 index 34f2daf..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote11.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote12.png b/front-hiluker/web/resource/h5-hotel/Hote12.png deleted file mode 100755 index be6b922..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote12.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote13.png b/front-hiluker/web/resource/h5-hotel/Hote13.png deleted file mode 100755 index c99bff4..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote13.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote14.png b/front-hiluker/web/resource/h5-hotel/Hote14.png deleted file mode 100755 index 473258d..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote14.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote15.png b/front-hiluker/web/resource/h5-hotel/Hote15.png deleted file mode 100755 index eaa7aed..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote15.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hote16.png b/front-hiluker/web/resource/h5-hotel/Hote16.png deleted file mode 100755 index fcfd52e..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hote16.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon.png b/front-hiluker/web/resource/h5-hotel/Hoteicon.png deleted file mode 100755 index 817ca09..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon10.png b/front-hiluker/web/resource/h5-hotel/Hoteicon10.png deleted file mode 100755 index cfa03bb..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon10.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon11.png b/front-hiluker/web/resource/h5-hotel/Hoteicon11.png deleted file mode 100755 index 7a05ed4..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon11.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon12.png b/front-hiluker/web/resource/h5-hotel/Hoteicon12.png deleted file mode 100755 index 2862c4d..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon12.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon2.png b/front-hiluker/web/resource/h5-hotel/Hoteicon2.png deleted file mode 100755 index 75b4f4a..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon3.png b/front-hiluker/web/resource/h5-hotel/Hoteicon3.png deleted file mode 100755 index f3fe626..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon4.png b/front-hiluker/web/resource/h5-hotel/Hoteicon4.png deleted file mode 100755 index 9267db5..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon5.png b/front-hiluker/web/resource/h5-hotel/Hoteicon5.png deleted file mode 100755 index f371ff0..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon6.png b/front-hiluker/web/resource/h5-hotel/Hoteicon6.png deleted file mode 100755 index 1d5c57b..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon7.png b/front-hiluker/web/resource/h5-hotel/Hoteicon7.png deleted file mode 100755 index ee4b8da..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon8.png b/front-hiluker/web/resource/h5-hotel/Hoteicon8.png deleted file mode 100755 index a47d912..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/Hoteicon9.png b/front-hiluker/web/resource/h5-hotel/Hoteicon9.png deleted file mode 100755 index e24a203..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/Hoteicon9.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-hotel/hotel.css b/front-hiluker/web/resource/h5-hotel/hotel.css deleted file mode 100755 index 4e88767..0000000 --- a/front-hiluker/web/resource/h5-hotel/hotel.css +++ /dev/null @@ -1,222 +0,0 @@ -@charset "utf-8"; -/* 8.0版本 */ - -.tw{display:block;width:1200px;margin:0 auto;overflow:hidden;} -.tw .picture img{display:block;margin:0 auto;} -/*左字有图*/ -.s1 .picture{float:left;width:56%;margin-top:200px;transition:2s;opacity:0;transition-delay:0.8s;} -.s1.active .picture{-webkit-animation:bounceinT 0.8s 1s forwards; animation:bounceinT 0.8s 1s forwards} -.s1 .character{float:right;width:40%;margin-top:250px;transition:2s;opacity:0;transition-delay:0.8s;} -.s1.active .character{-webkit-animation:bouncein 0.8s 1s forwards; animation:bouncein 0.8s 1s forwards;} -.s1 .character h1{font-size:38px;font-weight:bold;color:#fff;margin-top:30px;} -.s1 .character p{font-size:24px;line-height:36px;margin-top:30px;color:#fff;} -.s1 .character p b{font-size:26px;color:#fff;font-weight:bold;} -@-webkit-keyframes bouncein{ - 0%{opacity:0;-webkit-transform:scale(0.3);} - 50%{opacity:0.5;-webkit-transform:scale(1.05);} - 70%{opacity:0.8;-webkit-transform:scale(0.9);} - 100%{-webkit-transform:scale(1);opacity:1;} -} -@-moz-keyframes bouncein{ - 0%{opacity:0;-moz-transform:scale(0.3);} - 50%{opacity:0.5;-moz-transform:scale(1.05);} - 70%{-moz-transform:scale(0.9);opacity:0.8;} - 100%{-moz-transform:scale(1);opacity:1;} -} -@-ms-keyframes bouncein{ - 0%{opacity:0;-ms-transform:scale(0.3);} - 50%{opacity:0.5;-ms-transform:scale(1.05);} - 70%{-ms-transform:scale(0.9);opacity:0.8;} - 100%{-ms-transform:scale(1);opacity:1;} -} -@keyframes bouncein{ - 0%{opacity:0;transform:scale(0.3);} - 50%{opacity:0.5;transform:scale(1.05);} - 70%{transform:scale(0.9);opacity:0.8;} - 100%{transform:scale(1);opacity:1;} -} -/* 弹入-从上 */ -@-webkit-keyframes bounceinT{ - 0%{opacity:0;-webkit-transform:translateY(-100px);} - 60%{opacity:0.5;-webkit-transform:translateY(30px);} - 80%{-webkit-transform:translateY(-10px);opacity:0.8;} - 100%{-webkit-transform:translateY(0);opacity:1;} -} -@-moz-keyframes bounceinT{ - 0%{opacity:0;-moz-transform:translateY(-100px);} - 60%{opacity:0.5;-moz-transform:translateY(30px);} - 80%{-moz-transform:translateY(-10px);opacity:0.8;} - 100%{-moz-transform:translateY(0);opacity:1;} -} -@-ms-keyframes bounceinT{ - 0%{opacity:0;-ms-transform:translateY(-100px);} - 60%{opacity:0.5;-ms-transform:translateY(30px);} - 80%{-ms-transform:translateY(-10px);opacity:0.8;} - 100%{-ms-transform:translateY(0);opacity:1;} -} -@keyframes bounceinT{ - 0%{opacity:0;transform:translateY(-100px);} - 60%{opacity:0.5;transform:translateY(30px);} - 80%{transform:translateY(-10px);opacity:0.8;} - 100%{transform:translateY(0);opacity:1;} -} - -/*左图有字*/ -.s2 .character,.s4 .character{float:left;width:44%;margin-top:220px;transition:2s;opacity:0;transition-delay:0.8s;} -.s2.active .character,.s4.active .character{-webkit-animation:bounceinT 0.8s 1s forwards; animation:bounceinT 0.8s 1s forwards} -.s4 .character{margin-top:320px;} -.s2 .character h1,.s4 .character h1{font-size:38px;color:#fff;font-weight:bold;margin-top:30px;} -.s2 .character p,.s4 .character p{font-size:24px;color:#fff;line-height:36px;margin-top:30px;} -.s4 .character p b{font-size:26px;color:#fff;font-weight:bold;} -.s4 .character p sub{font-size:18px;color:#fff;} -.s2 .character h2{font-size:32px;color:#88ff75;font-weight:bold;margin-top:40px;} -.s2 .picture,.s4 .picture{float:right;width:56%;} -.s2 .picture{margin-top:150px;transition:2s;opacity:0;transition-delay:0.8s;} -.s4 .picture{margin-top:260px;transition:2s;opacity:0;transition-delay:0.8s;} -.s2.active .picture,.s4.active .picture{-webkit-animation:bouncein 0.8s 1s forwards; animation:bouncein 0.8s 1s forwards;} -.s2 .character{margin-top:210px;} - - -.s3 .picture{width:80%;margin:0 auto;margin-top:260px;} -.s3 .character h1{font-size:38px;color:#3c4241;text-align:center;font-weight:bold;} -.s3 .character p{font-size:24px;color:#3c4241;margin-top:20px;text-align:center;} -.s5 .character{margin-top:130px;} -.s5 .character h1{font-size:38px;color:#fff;font-weight:bold;text-align:center;} -.s5 .picture{width:80%;margin:0 auto;margin-top:10px;} -.s6 .character{margin-top:160px;} -.s6 .character span,.s10 .character span{display:block;background:url(./Hoteicon.png) center no-repeat;width:260px;height:86px;line-height:76px;letter-spacing:36px;color:#fff;font-weight:bold;font-size:40px;text-align:center;padding-left:30px;margin:0 auto;} -.s10 .character span{background:url(./Hoteicon6.png) center no-repeat;margin-top:-2px;} -.s6 .character h1{font-size:38px;color:#404040;text-align:center;background:url(./Hoteicon2.png) no-repeat left;width:500px;margin:0 auto;padding-left:10px;margin-top:40px;} -.s6 .character p{font-size:24px;color:#404040;text-align:center;margin-top:40px;line-height:36px;} -.s6 .picture{width:60%;margin:0 auto;margin-top:10px;} -.s7 .character{margin-top:150px;} -.s8 .character,.s9 .character{margin-top:120px;} -.s8 .character span{display:block;background:url(./Hoteicon4.png) center no-repeat;width:80px;margin:0 auto;height:60px;} -.s9 .character span{display:block;background:url(./Hoteicon5.png) center no-repeat;width:80px;margin:0 auto;height:60px;} -.s7 .character h1,.s8 .character h1,.s9 .character h1,.s10 .character h1,.s11 .character h1,.s12 .character h1,.s13 .character h1,.s14 .character h1,.s15 .character h1{font-size:38px;color:#404040;text-align:center;width:500px;margin:0 auto;padding-left:20px;margin-top:30px;color:#fff;} -.s10 .character h1{margin-top:10px;} -.s7 .character h1{background:url(./Hoteicon3.png) no-repeat left;} -.s10 .character h1{background:url(./Hoteicon7.png) no-repeat left;padding-left:40px;} -.s11 .character h1{background:url(./Hoteicon8.png) no-repeat left;} -.s13 .character h1{background:url(./Hoteicon10.png) no-repeat left;width:480px;} -.s14 .character h1{background:url(./Hoteicon11.png) no-repeat left;width:550px} -.s15 .character h1{background:url(./Hoteicon12.png) no-repeat left;width:660px} -.s12 .character h1{background:url(./Hoteicon9.png) no-repeat left;width:340px;} -.s7 .character p,.s8 .character p,.s9 .character p,.s10 .character p,.s11 .character p,.s12 .character p,.s13 .character p,.s14 .character p,.s15 .character p{font-size:24px;color:#fff;width:84%;margin:0 auto;text-align:center;margin-top:30px;} -.s7 .character p b,.s8 .character p b,.s9 .character p b,.s10 .character b,.s11 .character p b,.s12 .character p b,.s13 .character p b{font-size:26px;color:#ffdf2d;} -.s7 .picture{width:80%;margin:0 auto;margin-top:80px;} -.s8 .picture,.s9 .picture{margin-top:100px;} -.s10 .character{margin-top:120px;} -.s10 .picture,.s11 .picture,.s12 .picture,.s13 .picture,.s14 .picture{margin-top:10px;} -.s15 .picture{margin-top:10px} -.s11 .character{margin-top:180px;} -.s12 .character,.s13 .character{margin-top:160px;} -.s14 .character{margin-top:160px;} -.s15 .character{margin-top:140px;} -.s16 .picture{margin-top:160px;} -.s16 .character{margin-top:20px;} -.s16 .character h1{font-size:46px;color:#fff;font-weight:bold;text-align:center} -.s3 .picture,.s5 .character,.s6 .character,.s7 .character,.s8 .character,.s9 .character,.s10 .character,.s11 .character,.s12 .character,.s13 .character,.s14 .character,.s15 .character,.s16 .picture{opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s3.active .picture,.s5.active .character,.s6.active .character,.s7.active .character,.s8.active .character,.s9.active .character,.s10.active .character,.s11.active .character,.s12.active .character,.s13.active .character,.s14.active .character,.s15.active .character,.s16.active .picture{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s3 .character{margin-top:20px;} -.s3 .character,.s5 .picture,.s6 .picture,.s7 .picture,.s8 .picture,.s9 .picture,.s10 .picture,.s11 .picture,.s12 .picture,.s13 .picture,.s14 .picture,.s15 .picture,.s16 .character{opacity:0;transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px);} -.s3.active .character,.s5.active .picture,.s6.active .picture,.s7.active .picture,.s8.active .picture,.s9.active .picture,.s10.active .picture,.s11.active .picture,.s12.active .picture,.s13.active .picture,.s14.active .picture,.s15.active .picture,.s16.active .character{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} - - -/* 最后一页 */ -.s17 .nineteen h1{display:block;font-size:80px;color:#fff;font-weight:bold;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s17.active .nineteen h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.section .nineteen h1{font-size:100px;color:#fff;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s17.active h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s17 .nineteen p{display:block;text-align:center;font-size:40px;color:#fff;margin-top:40px; - opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s17.active .nineteen p{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s17 .nineteen p{font-size:60px;color:#fff;font-weight:bold;text-align:center} - -/*加入我们*/ -.seventeenth h1{font-size:100px;font-family: "Microsoft YaHei";color: rgb(189, 125, 2);font-weight:bold;text-shadow: 2.5px 4.33px 0px rgba(0, 0, 0, 0.09);text-align:center;position:relative;top:40%;margin-top:-180px;} -.jiameng{display:block;overflow:hidden;position:relative;left:50%;top:0;margin-left:-384px;margin-top:50px;} -.jiameng a.w-scene-btn{display:block;float:left;width:320px;height:70px;line-height:70px;text-align:center;font-size:36px;border-radius:5px;margin:0 30px;color:#fff;} -.jiameng a.btn1:hover{border:2px solid #20e3a3;background:#20e3a3;} -.jiameng a.btn2:hover{border:2px solid #20e3a3;background:#20e3a3;} -.jiameng .btn1{background:#79f2ca;border:2px solid #79f2ca;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(190px);-webkit-transform:translateX(190px);} -.s17.active .jiameng .btn1{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.jiameng .btn2{background:#79f2ca;border:2px solid #79f2ca;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(-190px);-webkit-transform:translateX(-190px);} -.s17.active .jiameng .btn2{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.scrolldown{display:block;width:32px;height:35px;background:url(./jiantou.png) no-repeat;position:fixed;left:50%;bottom:10px;margin-left:-16px;cursor:pointer;animation:mymove 0.8s infinite;-webkit-animation:mymove 0.8s infinite;} - -@keyframes mymove{ -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@-webkit-keyframes mymove { -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@media screen and (max-width:1440px){ - .tw{width:1100px;} - .s1 .picture img,.s2 .picture img{width:66%;} - .s4 .picture{margin-top:200px;} - .s4 .picture img{width:84%;} - .s1 .character h1,.s2 .character h1, .s4 .character h1,.s3 .character h1,.s5 .character h1,.s6 .character h1,.s7 .character h1, .s8 .character h1, .s9 .character h1, .s10 .character h1, .s11 .character h1, .s12 .character h1, .s13 .character h1, .s14 .character h1, .s15 .character h1{font-size:30px;} - .s6 .character h1{width:420px;margin-top:20px;} - .s7 .character h1, .s8 .character h1, .s9 .character h1, .s10 .character h1, .s11 .character h1, .s12 .character h1, .s13 .character h1, .s14 .character h1, .s15 .character h1{width:420px;} - .s3 .picture{margin-top:180px;} - .s1 .character p,.s2 .character p, .s4 .character p,.s3 .character p,.s6 .character p,.s7 .character p, .s8 .character p, .s9 .character p, .s10 .character p, .s11 .character p, .s12 .character p, .s13 .character p, .s14 .character p, .s15 .character p{font-size:18px;line-height:26px;margin-top:16px;} - .s1 .character p b,.s4 .character p b,.s7 .character p b, .s8 .character p b, .s9 .character p b, .s10 .character b, .s11 .character p b, .s12 .character p b, .s13 .character p b{font-size:20px;} - .s6.active .picture img{width:90%;} - .s7 .character,.s8 .character,.s9 .character{margin-top:160px;} - .s4 .character p sub{font-size:14px;} - .s2 .character h2{font-size:24px;} - .s1 .character{margin-top:240px;} - .s10 .picture img{width:70%;} - .s5 .character,.s6 .character,.s11 .character, .s12 .character, .s13 .character, .s14 .character{margin-top:160px;} - .s5 .picture img{width:56%;} - .s7 .picture img{width:90%;} - .s6 .character span, .s10 .character span{background-size:74%;height:66px;font-size:30px;line-height:56px;} - .s11 .picture img{width:70%;} - .s12 .picture img{width:520px;} - .s13 .picture img{width:76%;} - .s14 .picture img{width:66%;} - .s15 .picture img{width:50%;} - .s16 .picture{margin-top:180px;} - .s16 .picture img{width:400px;} - .s15 .character h1{width:540px;} - .s16 .character h1{font-size:34px;} - .s14 .character h1{width:460px;} - .jiameng{margin-left:-320px;} - .section .seventeen h1{font-size:70px;} - .jiameng a.w-scene-btn{width:260px;} - .jiameng{margin-top:100px;} - .section .nineteen h1{margin-top:220px;} -} - -@media screen and (max-width:1366px){ - .tw{width:960px;} - .s1 .picture img, .s2 .picture img{width:60%;} - .s1 .character h1, .s2 .character h1, .s4 .character h1, .s3 .character h1, .s5 .character h1, .s6 .character h1, .s7 .character h1, .s8 .character h1, .s9 .character h1, .s10 .character h1, .s11 .character h1, .s12 .character h1, .s13 .character h1, .s14 .character h1, .s15 .character h1{font-size:20px;} - .s1 .character p, .s2 .character p, .s4 .character p, .s3 .character p, .s6 .character p, .s7 .character p, .s8 .character p, .s9 .character p, .s10 .character p, .s11 .character p, .s12 .character p, .s13 .character p, .s14 .character p, .s15 .character p{font-size:14px;margin-top:10px;} - .s1 .character p b, .s4 .character p b, .s7 .character p b, .s8 .character p b, .s9 .character p b, .s10 .character b, .s11 .character p b, .s12 .character p b, .s13 .character p b{font-size:16px;} - .s6 .picture{width:54%;margin-top:30px;} - .s3 .picture img,.s4 .picture img{width:80%;} - .s7 .picture,.s8 .picture, .s9 .picture{margin-top:60px;} - .s8 .picture img,.s9 .picture img{width:65%;} - .s10 .picture, .s12 .picture{margin-top:20px;} - .s12 .picture img{width:430px;} - .s11 .picture img,.s13 .picture img{width:60%;} - .s14 .picture img{width:50%;} - .s15 .picture img{width:40%;} - .s16 .picture img{width:350px;} - .s15 .character h1{width:480px;} - .s4 .character{margin-top:280px;} - .s5 .picture img{width:48%;} - .s1 .character h1, .s2 .character h1, .s4 .character h1, .s3 .character h1, .s5 .character h1, .s6 .character h1, .s7 .character h1, .s8 .character h1, .s9 .character h1, .s10 .character h1, .s11 .character h1, .s12 .character h1, .s13 .character h1, .s14 .character h1, .s15 .character h1{width:320px;} - .s4 .character p sub{font-size:12px;} - .jiameng{margin-top:60px;} - .section .nineteen h1{font-size:60px;} - .jiameng a.w-scene-btn{width:260px;} - .section .nineteen h1{margin-top:200px;} -} \ No newline at end of file diff --git a/front-hiluker/web/resource/h5-hotel/jiantou.png b/front-hiluker/web/resource/h5-hotel/jiantou.png deleted file mode 100755 index 37a0e0f..0000000 Binary files a/front-hiluker/web/resource/h5-hotel/jiantou.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard01.png b/front-hiluker/web/resource/h5-ktv/keyboard01.png deleted file mode 100755 index bf3b0f7..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard01.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard02.png b/front-hiluker/web/resource/h5-ktv/keyboard02.png deleted file mode 100755 index cfba796..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard02.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard03.png b/front-hiluker/web/resource/h5-ktv/keyboard03.png deleted file mode 100755 index 7273601..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard03.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard04.png b/front-hiluker/web/resource/h5-ktv/keyboard04.png deleted file mode 100755 index 6ea43cf..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard04.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard05.png b/front-hiluker/web/resource/h5-ktv/keyboard05.png deleted file mode 100755 index 4524518..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard05.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard06.png b/front-hiluker/web/resource/h5-ktv/keyboard06.png deleted file mode 100755 index 2c24b0c..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard06.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard07.png b/front-hiluker/web/resource/h5-ktv/keyboard07.png deleted file mode 100755 index f5561d5..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard07.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard08.png b/front-hiluker/web/resource/h5-ktv/keyboard08.png deleted file mode 100755 index 14fe68b..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard08.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard09.png b/front-hiluker/web/resource/h5-ktv/keyboard09.png deleted file mode 100755 index e499a78..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard09.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard10.png b/front-hiluker/web/resource/h5-ktv/keyboard10.png deleted file mode 100755 index 1091d3a..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard10.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard11.png b/front-hiluker/web/resource/h5-ktv/keyboard11.png deleted file mode 100755 index 176c457..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard11.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard12.png b/front-hiluker/web/resource/h5-ktv/keyboard12.png deleted file mode 100755 index 9efaf0c..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard12.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard13.png b/front-hiluker/web/resource/h5-ktv/keyboard13.png deleted file mode 100755 index ee2a0f7..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard13.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard14.png b/front-hiluker/web/resource/h5-ktv/keyboard14.png deleted file mode 100755 index 61841ae..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard14.png and /dev/null differ diff --git a/front-hiluker/web/resource/h5-ktv/keyboard15.png b/front-hiluker/web/resource/h5-ktv/keyboard15.png deleted file mode 100755 index 9171ad2..0000000 Binary files a/front-hiluker/web/resource/h5-ktv/keyboard15.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/btn1.png b/front-hiluker/web/resource/images/about/btn1.png deleted file mode 100755 index 85dc77d..0000000 Binary files a/front-hiluker/web/resource/images/about/btn1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/h1_bot.png b/front-hiluker/web/resource/images/about/h1_bot.png deleted file mode 100755 index dfd5171..0000000 Binary files a/front-hiluker/web/resource/images/about/h1_bot.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon01.png b/front-hiluker/web/resource/images/about/icon01.png deleted file mode 100755 index ec38ad2..0000000 Binary files a/front-hiluker/web/resource/images/about/icon01.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon02.png b/front-hiluker/web/resource/images/about/icon02.png deleted file mode 100755 index 397eff9..0000000 Binary files a/front-hiluker/web/resource/images/about/icon02.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon03.png b/front-hiluker/web/resource/images/about/icon03.png deleted file mode 100755 index 74cc2f5..0000000 Binary files a/front-hiluker/web/resource/images/about/icon03.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon04.png b/front-hiluker/web/resource/images/about/icon04.png deleted file mode 100755 index 4fe7d9e..0000000 Binary files a/front-hiluker/web/resource/images/about/icon04.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon05.png b/front-hiluker/web/resource/images/about/icon05.png deleted file mode 100755 index 8f54263..0000000 Binary files a/front-hiluker/web/resource/images/about/icon05.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon06.png b/front-hiluker/web/resource/images/about/icon06.png deleted file mode 100755 index 69c5e1d..0000000 Binary files a/front-hiluker/web/resource/images/about/icon06.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon07.png b/front-hiluker/web/resource/images/about/icon07.png deleted file mode 100755 index a10453c..0000000 Binary files a/front-hiluker/web/resource/images/about/icon07.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon08.png b/front-hiluker/web/resource/images/about/icon08.png deleted file mode 100755 index a475e66..0000000 Binary files a/front-hiluker/web/resource/images/about/icon08.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon15.png b/front-hiluker/web/resource/images/about/icon15.png deleted file mode 100755 index 060135e..0000000 Binary files a/front-hiluker/web/resource/images/about/icon15.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon16.png b/front-hiluker/web/resource/images/about/icon16.png deleted file mode 100755 index 6bc8d86..0000000 Binary files a/front-hiluker/web/resource/images/about/icon16.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/icon17.png b/front-hiluker/web/resource/images/about/icon17.png deleted file mode 100755 index e670d41..0000000 Binary files a/front-hiluker/web/resource/images/about/icon17.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/tuandui.png b/front-hiluker/web/resource/images/about/tuandui.png deleted file mode 100755 index 684e9ce..0000000 Binary files a/front-hiluker/web/resource/images/about/tuandui.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/about/tuandui2.png b/front-hiluker/web/resource/images/about/tuandui2.png deleted file mode 100755 index 9a04a02..0000000 Binary files a/front-hiluker/web/resource/images/about/tuandui2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-bj.png b/front-hiluker/web/resource/images/app-bj.png deleted file mode 100755 index ff70854..0000000 Binary files a/front-hiluker/web/resource/images/app-bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img10-1.png b/front-hiluker/web/resource/images/app-img10-1.png deleted file mode 100755 index ab48243..0000000 Binary files a/front-hiluker/web/resource/images/app-img10-1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img10-2.png b/front-hiluker/web/resource/images/app-img10-2.png deleted file mode 100755 index e8a24fc..0000000 Binary files a/front-hiluker/web/resource/images/app-img10-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img10-3.png b/front-hiluker/web/resource/images/app-img10-3.png deleted file mode 100755 index 0e45dfb..0000000 Binary files a/front-hiluker/web/resource/images/app-img10-3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img10-4.png b/front-hiluker/web/resource/images/app-img10-4.png deleted file mode 100755 index 82c8bf0..0000000 Binary files a/front-hiluker/web/resource/images/app-img10-4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img3-1.png b/front-hiluker/web/resource/images/app-img3-1.png deleted file mode 100755 index b98f2d7..0000000 Binary files a/front-hiluker/web/resource/images/app-img3-1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img3-2.png b/front-hiluker/web/resource/images/app-img3-2.png deleted file mode 100755 index 92c3ebd..0000000 Binary files a/front-hiluker/web/resource/images/app-img3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img3-3.png b/front-hiluker/web/resource/images/app-img3-3.png deleted file mode 100755 index 2119f43..0000000 Binary files a/front-hiluker/web/resource/images/app-img3-3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img5.png b/front-hiluker/web/resource/images/app-img5.png deleted file mode 100755 index c8b4b28..0000000 Binary files a/front-hiluker/web/resource/images/app-img5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/app-img6.png b/front-hiluker/web/resource/images/app-img6.png deleted file mode 100755 index 3b2ac76..0000000 Binary files a/front-hiluker/web/resource/images/app-img6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/arrows.png b/front-hiluker/web/resource/images/arrows.png deleted file mode 100755 index 12295b4..0000000 Binary files a/front-hiluker/web/resource/images/arrows.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/bof.gif b/front-hiluker/web/resource/images/bof.gif deleted file mode 100755 index ddf9738..0000000 Binary files a/front-hiluker/web/resource/images/bof.gif and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/Hot.gif b/front-hiluker/web/resource/images/common/Hot.gif deleted file mode 100755 index 437dc8a..0000000 Binary files a/front-hiluker/web/resource/images/common/Hot.gif and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/banner_left.png b/front-hiluker/web/resource/images/common/banner_left.png deleted file mode 100755 index 6a0e8f0..0000000 Binary files a/front-hiluker/web/resource/images/common/banner_left.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/banner_lefth.png b/front-hiluker/web/resource/images/common/banner_lefth.png deleted file mode 100755 index 1d49e67..0000000 Binary files a/front-hiluker/web/resource/images/common/banner_lefth.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/banner_right.png b/front-hiluker/web/resource/images/common/banner_right.png deleted file mode 100755 index dd4359f..0000000 Binary files a/front-hiluker/web/resource/images/common/banner_right.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/banner_righth.png b/front-hiluker/web/resource/images/common/banner_righth.png deleted file mode 100755 index 2a3b58c..0000000 Binary files a/front-hiluker/web/resource/images/common/banner_righth.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/bot.png b/front-hiluker/web/resource/images/common/bot.png deleted file mode 100755 index 6b8d843..0000000 Binary files a/front-hiluker/web/resource/images/common/bot.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/gd-icon.png b/front-hiluker/web/resource/images/common/gd-icon.png deleted file mode 100755 index 1c801fd..0000000 Binary files a/front-hiluker/web/resource/images/common/gd-icon.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/grounding_icon01.png b/front-hiluker/web/resource/images/common/grounding_icon01.png deleted file mode 100755 index be1cbba..0000000 Binary files a/front-hiluker/web/resource/images/common/grounding_icon01.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/grounding_icon02.png b/front-hiluker/web/resource/images/common/grounding_icon02.png deleted file mode 100755 index be62d11..0000000 Binary files a/front-hiluker/web/resource/images/common/grounding_icon02.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/h1_img.png b/front-hiluker/web/resource/images/common/h1_img.png deleted file mode 100755 index 4e17a14..0000000 Binary files a/front-hiluker/web/resource/images/common/h1_img.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/icon-bot-a.png b/front-hiluker/web/resource/images/common/icon-bot-a.png deleted file mode 100755 index bc44337..0000000 Binary files a/front-hiluker/web/resource/images/common/icon-bot-a.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/icon-bot.png b/front-hiluker/web/resource/images/common/icon-bot.png deleted file mode 100755 index 2a8721b..0000000 Binary files a/front-hiluker/web/resource/images/common/icon-bot.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/liaojie-hover.png b/front-hiluker/web/resource/images/common/liaojie-hover.png deleted file mode 100755 index f34cb3f..0000000 Binary files a/front-hiluker/web/resource/images/common/liaojie-hover.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/liaojie.png b/front-hiluker/web/resource/images/common/liaojie.png deleted file mode 100755 index daad0b9..0000000 Binary files a/front-hiluker/web/resource/images/common/liaojie.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/switch_icon01.png b/front-hiluker/web/resource/images/common/switch_icon01.png deleted file mode 100755 index fc2a20b..0000000 Binary files a/front-hiluker/web/resource/images/common/switch_icon01.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/switch_icon02.png b/front-hiluker/web/resource/images/common/switch_icon02.png deleted file mode 100755 index dd8537c..0000000 Binary files a/front-hiluker/web/resource/images/common/switch_icon02.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/tb.png b/front-hiluker/web/resource/images/common/tb.png deleted file mode 100755 index 26cd48b..0000000 Binary files a/front-hiluker/web/resource/images/common/tb.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/tbhover.png b/front-hiluker/web/resource/images/common/tbhover.png deleted file mode 100755 index b97cf74..0000000 Binary files a/front-hiluker/web/resource/images/common/tbhover.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/video.png b/front-hiluker/web/resource/images/common/video.png deleted file mode 100755 index 5cecbe8..0000000 Binary files a/front-hiluker/web/resource/images/common/video.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/zixun-hover.png b/front-hiluker/web/resource/images/common/zixun-hover.png deleted file mode 100755 index 068336d..0000000 Binary files a/front-hiluker/web/resource/images/common/zixun-hover.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/common/zixun.png b/front-hiluker/web/resource/images/common/zixun.png deleted file mode 100755 index 2d7e561..0000000 Binary files a/front-hiluker/web/resource/images/common/zixun.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/country/country02.png b/front-hiluker/web/resource/images/country/country02.png deleted file mode 100755 index 8ef10f7..0000000 Binary files a/front-hiluker/web/resource/images/country/country02.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/country/country03.png b/front-hiluker/web/resource/images/country/country03.png deleted file mode 100755 index ecd2cd5..0000000 Binary files a/front-hiluker/web/resource/images/country/country03.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon1-2.png b/front-hiluker/web/resource/images/f-icon/2/icon1-2.png deleted file mode 100755 index 8c82a6e..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon1-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon1.png b/front-hiluker/web/resource/images/f-icon/2/icon1.png deleted file mode 100755 index 667e7ab..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon2-2.png b/front-hiluker/web/resource/images/f-icon/2/icon2-2.png deleted file mode 100755 index 95bf6fc..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon2.png b/front-hiluker/web/resource/images/f-icon/2/icon2.png deleted file mode 100755 index 9215d20..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon3-2.png b/front-hiluker/web/resource/images/f-icon/2/icon3-2.png deleted file mode 100755 index c97f4e5..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon3.png b/front-hiluker/web/resource/images/f-icon/2/icon3.png deleted file mode 100755 index 40e9d90..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon4-2.png b/front-hiluker/web/resource/images/f-icon/2/icon4-2.png deleted file mode 100755 index e5f8ee7..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon4.png b/front-hiluker/web/resource/images/f-icon/2/icon4.png deleted file mode 100755 index 667e7ab..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon5-2.png b/front-hiluker/web/resource/images/f-icon/2/icon5-2.png deleted file mode 100755 index 096fc5e..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon5-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon5.png b/front-hiluker/web/resource/images/f-icon/2/icon5.png deleted file mode 100755 index 92b8366..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon6-2.png b/front-hiluker/web/resource/images/f-icon/2/icon6-2.png deleted file mode 100755 index f3f272e..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon6-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon6.png b/front-hiluker/web/resource/images/f-icon/2/icon6.png deleted file mode 100755 index e754130..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon7-2.png b/front-hiluker/web/resource/images/f-icon/2/icon7-2.png deleted file mode 100755 index 4362991..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon7-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon7.png b/front-hiluker/web/resource/images/f-icon/2/icon7.png deleted file mode 100755 index 417425f..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon8-2.png b/front-hiluker/web/resource/images/f-icon/2/icon8-2.png deleted file mode 100755 index ee4f1b7..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon8-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/2/icon8.png b/front-hiluker/web/resource/images/f-icon/2/icon8.png deleted file mode 100755 index 7811d61..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/2/icon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon1-2.png b/front-hiluker/web/resource/images/f-icon/3/icon1-2.png deleted file mode 100755 index 543d791..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon1-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon1.png b/front-hiluker/web/resource/images/f-icon/3/icon1.png deleted file mode 100755 index f080222..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon2-2.png b/front-hiluker/web/resource/images/f-icon/3/icon2-2.png deleted file mode 100755 index 99621aa..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon2.png b/front-hiluker/web/resource/images/f-icon/3/icon2.png deleted file mode 100755 index 9215d20..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon3-2.png b/front-hiluker/web/resource/images/f-icon/3/icon3-2.png deleted file mode 100755 index 90b950f..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon3.png b/front-hiluker/web/resource/images/f-icon/3/icon3.png deleted file mode 100755 index c6bd225..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon4-2.png b/front-hiluker/web/resource/images/f-icon/3/icon4-2.png deleted file mode 100755 index 70081d9..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon4.png b/front-hiluker/web/resource/images/f-icon/3/icon4.png deleted file mode 100755 index 2f3a6f3..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon5-2.png b/front-hiluker/web/resource/images/f-icon/3/icon5-2.png deleted file mode 100755 index 05be9d4..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon5-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon5.png b/front-hiluker/web/resource/images/f-icon/3/icon5.png deleted file mode 100755 index fb77870..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon6-2.png b/front-hiluker/web/resource/images/f-icon/3/icon6-2.png deleted file mode 100755 index f4acc8c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon6-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon6.png b/front-hiluker/web/resource/images/f-icon/3/icon6.png deleted file mode 100755 index 9b27652..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon7-2.png b/front-hiluker/web/resource/images/f-icon/3/icon7-2.png deleted file mode 100755 index 6be0819..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon7-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon7.png b/front-hiluker/web/resource/images/f-icon/3/icon7.png deleted file mode 100755 index 2f3a6f3..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon8-2.png b/front-hiluker/web/resource/images/f-icon/3/icon8-2.png deleted file mode 100755 index bd1b817..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon8-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/3/icon8.png b/front-hiluker/web/resource/images/f-icon/3/icon8.png deleted file mode 100755 index c3864d8..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/3/icon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon1-2.png b/front-hiluker/web/resource/images/f-icon/4/icon1-2.png deleted file mode 100755 index c506824..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon1-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon1.png b/front-hiluker/web/resource/images/f-icon/4/icon1.png deleted file mode 100755 index 3226d8e..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon2-2.png b/front-hiluker/web/resource/images/f-icon/4/icon2-2.png deleted file mode 100755 index fd557d7..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon2.png b/front-hiluker/web/resource/images/f-icon/4/icon2.png deleted file mode 100755 index 874ba41..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon3-2.png b/front-hiluker/web/resource/images/f-icon/4/icon3-2.png deleted file mode 100755 index d104b68..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon3.png b/front-hiluker/web/resource/images/f-icon/4/icon3.png deleted file mode 100755 index 2c99ab9..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon4-2.png b/front-hiluker/web/resource/images/f-icon/4/icon4-2.png deleted file mode 100755 index d6081b1..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon4.png b/front-hiluker/web/resource/images/f-icon/4/icon4.png deleted file mode 100755 index ca1a50c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon5-2.png b/front-hiluker/web/resource/images/f-icon/4/icon5-2.png deleted file mode 100755 index 57cd12f..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon5-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon5.png b/front-hiluker/web/resource/images/f-icon/4/icon5.png deleted file mode 100755 index e477044..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon6-2.png b/front-hiluker/web/resource/images/f-icon/4/icon6-2.png deleted file mode 100755 index 2299c9c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon6-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon6.png b/front-hiluker/web/resource/images/f-icon/4/icon6.png deleted file mode 100755 index 5be7e71..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon7-2.png b/front-hiluker/web/resource/images/f-icon/4/icon7-2.png deleted file mode 100755 index 2ae5325..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon7-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon7.png b/front-hiluker/web/resource/images/f-icon/4/icon7.png deleted file mode 100755 index 0da3d41..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon8-2.png b/front-hiluker/web/resource/images/f-icon/4/icon8-2.png deleted file mode 100755 index cd42770..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon8-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/4/icon8.png b/front-hiluker/web/resource/images/f-icon/4/icon8.png deleted file mode 100755 index 689a0a1..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/4/icon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon1-2.png b/front-hiluker/web/resource/images/f-icon/5/icon1-2.png deleted file mode 100755 index adf4c97..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon1-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon1.png b/front-hiluker/web/resource/images/f-icon/5/icon1.png deleted file mode 100755 index 4cf185c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon2-2.png b/front-hiluker/web/resource/images/f-icon/5/icon2-2.png deleted file mode 100755 index b3a534f..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon2.png b/front-hiluker/web/resource/images/f-icon/5/icon2.png deleted file mode 100755 index 3a496a2..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon3-2.png b/front-hiluker/web/resource/images/f-icon/5/icon3-2.png deleted file mode 100755 index 6ceb9f0..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon3.png b/front-hiluker/web/resource/images/f-icon/5/icon3.png deleted file mode 100755 index 329cd6d..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon4-2.png b/front-hiluker/web/resource/images/f-icon/5/icon4-2.png deleted file mode 100755 index 7ab4aaa..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon4.png b/front-hiluker/web/resource/images/f-icon/5/icon4.png deleted file mode 100755 index 92fb1e0..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon5-2.png b/front-hiluker/web/resource/images/f-icon/5/icon5-2.png deleted file mode 100755 index 66558b6..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon5-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon5.png b/front-hiluker/web/resource/images/f-icon/5/icon5.png deleted file mode 100755 index bf6b44c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon6-2.png b/front-hiluker/web/resource/images/f-icon/5/icon6-2.png deleted file mode 100755 index 7020bc3..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon6-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon6.png b/front-hiluker/web/resource/images/f-icon/5/icon6.png deleted file mode 100755 index 984116b..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon7-2.png b/front-hiluker/web/resource/images/f-icon/5/icon7-2.png deleted file mode 100755 index a53565c..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon7-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon7.png b/front-hiluker/web/resource/images/f-icon/5/icon7.png deleted file mode 100755 index 4f6a7ff..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon8-2.png b/front-hiluker/web/resource/images/f-icon/5/icon8-2.png deleted file mode 100755 index 31ecff3..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon8-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/5/icon8.png b/front-hiluker/web/resource/images/f-icon/5/icon8.png deleted file mode 100755 index c8b6ccb..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/5/icon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon10-2.png b/front-hiluker/web/resource/images/f-icon/icon10-2.png deleted file mode 100755 index c4f3e90..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon10-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon10.png b/front-hiluker/web/resource/images/f-icon/icon10.png deleted file mode 100755 index cabb3ed..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon10.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon11-2.png b/front-hiluker/web/resource/images/f-icon/icon11-2.png deleted file mode 100755 index 5a92504..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon11-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon11.png b/front-hiluker/web/resource/images/f-icon/icon11.png deleted file mode 100755 index 9228e45..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon11.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon2-2.png b/front-hiluker/web/resource/images/f-icon/icon2-2.png deleted file mode 100755 index 579939b..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon2.png b/front-hiluker/web/resource/images/f-icon/icon2.png deleted file mode 100755 index 3a496a2..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon3-2.png b/front-hiluker/web/resource/images/f-icon/icon3-2.png deleted file mode 100755 index 93225d8..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon3-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon3.png b/front-hiluker/web/resource/images/f-icon/icon3.png deleted file mode 100755 index 667e7ab..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon4-2.png b/front-hiluker/web/resource/images/f-icon/icon4-2.png deleted file mode 100755 index 6be0819..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon4.png b/front-hiluker/web/resource/images/f-icon/icon4.png deleted file mode 100755 index 2f3a6f3..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon5-2.png b/front-hiluker/web/resource/images/f-icon/icon5-2.png deleted file mode 100755 index d0c8fab..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon5-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon5.png b/front-hiluker/web/resource/images/f-icon/icon5.png deleted file mode 100755 index fb77870..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon6-2.png b/front-hiluker/web/resource/images/f-icon/icon6-2.png deleted file mode 100755 index 4485f3a..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon6-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon6.png b/front-hiluker/web/resource/images/f-icon/icon6.png deleted file mode 100755 index e754130..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon9-2.png b/front-hiluker/web/resource/images/f-icon/icon9-2.png deleted file mode 100755 index 2f6cad4..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon9-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/f-icon/icon9.png b/front-hiluker/web/resource/images/f-icon/icon9.png deleted file mode 100755 index 828002b..0000000 Binary files a/front-hiluker/web/resource/images/f-icon/icon9.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/hairdressing/hairdressing06.png b/front-hiluker/web/resource/images/hairdressing/hairdressing06.png deleted file mode 100755 index 76206ea..0000000 Binary files a/front-hiluker/web/resource/images/hairdressing/hairdressing06.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/hi.jpg b/front-hiluker/web/resource/images/hi.jpg deleted file mode 100755 index 7077d97..0000000 Binary files a/front-hiluker/web/resource/images/hi.jpg and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/banner_icon2.png b/front-hiluker/web/resource/images/highend/banner_icon2.png deleted file mode 100755 index f00d14f..0000000 Binary files a/front-hiluker/web/resource/images/highend/banner_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img16.png b/front-hiluker/web/resource/images/highend/img16.png deleted file mode 100755 index a3a27aa..0000000 Binary files a/front-hiluker/web/resource/images/highend/img16.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img17_left.png b/front-hiluker/web/resource/images/highend/img17_left.png deleted file mode 100755 index 345a05c..0000000 Binary files a/front-hiluker/web/resource/images/highend/img17_left.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img19.png b/front-hiluker/web/resource/images/highend/img19.png deleted file mode 100755 index c09177c..0000000 Binary files a/front-hiluker/web/resource/images/highend/img19.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img20.png b/front-hiluker/web/resource/images/highend/img20.png deleted file mode 100755 index a81ca09..0000000 Binary files a/front-hiluker/web/resource/images/highend/img20.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img5.png b/front-hiluker/web/resource/images/highend/img5.png deleted file mode 100755 index 6d1eced..0000000 Binary files a/front-hiluker/web/resource/images/highend/img5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img6.png b/front-hiluker/web/resource/images/highend/img6.png deleted file mode 100755 index 7a7cdcb..0000000 Binary files a/front-hiluker/web/resource/images/highend/img6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img7.png b/front-hiluker/web/resource/images/highend/img7.png deleted file mode 100755 index 596ee6c..0000000 Binary files a/front-hiluker/web/resource/images/highend/img7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/highend/img8.png b/front-hiluker/web/resource/images/highend/img8.png deleted file mode 100755 index 9938f57..0000000 Binary files a/front-hiluker/web/resource/images/highend/img8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/hiluker.jpg b/front-hiluker/web/resource/images/hiluker.jpg deleted file mode 100755 index ff0182c..0000000 Binary files a/front-hiluker/web/resource/images/hiluker.jpg and /dev/null differ diff --git a/front-hiluker/web/resource/images/hishopQrcode.jpg b/front-hiluker/web/resource/images/hishopQrcode.jpg deleted file mode 100755 index 1afb1a1..0000000 Binary files a/front-hiluker/web/resource/images/hishopQrcode.jpg and /dev/null differ diff --git a/front-hiluker/web/resource/images/hitripQrcode.jpg b/front-hiluker/web/resource/images/hitripQrcode.jpg deleted file mode 100755 index 9cfffb3..0000000 Binary files a/front-hiluker/web/resource/images/hitripQrcode.jpg and /dev/null differ diff --git a/front-hiluker/web/resource/images/qrcode.jpg b/front-hiluker/web/resource/images/qrcode.jpg deleted file mode 100755 index d15a027..0000000 Binary files a/front-hiluker/web/resource/images/qrcode.jpg and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/KTV/ktv_bg.png b/front-hiluker/web/resource/images/single/KTV/ktv_bg.png deleted file mode 100755 index 9d48b16..0000000 Binary files a/front-hiluker/web/resource/images/single/KTV/ktv_bg.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microbg.png b/front-hiluker/web/resource/images/single/Micro/Microbg.png deleted file mode 100755 index 8f7d6ae..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microbg.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon.png b/front-hiluker/web/resource/images/single/Micro/Microicon.png deleted file mode 100755 index 815bce4..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon2.png b/front-hiluker/web/resource/images/single/Micro/Microicon2.png deleted file mode 100755 index a559e0b..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon3.png b/front-hiluker/web/resource/images/single/Micro/Microicon3.png deleted file mode 100755 index b3a2f3d..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon4.png b/front-hiluker/web/resource/images/single/Micro/Microicon4.png deleted file mode 100755 index 3ec189d..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon5.png b/front-hiluker/web/resource/images/single/Micro/Microicon5.png deleted file mode 100755 index d7f5930..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon6.png b/front-hiluker/web/resource/images/single/Micro/Microicon6.png deleted file mode 100755 index a4588e2..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon7.png b/front-hiluker/web/resource/images/single/Micro/Microicon7.png deleted file mode 100755 index f1ed333..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/Microicon8.png b/front-hiluker/web/resource/images/single/Micro/Microicon8.png deleted file mode 100755 index 852e9df..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/Microicon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/Micro/weishi/Micro_bj.png b/front-hiluker/web/resource/images/single/Micro/weishi/Micro_bj.png deleted file mode 100755 index 85a5bc8..0000000 Binary files a/front-hiluker/web/resource/images/single/Micro/weishi/Micro_bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/below/belowicon.png b/front-hiluker/web/resource/images/single/below/belowicon.png deleted file mode 100755 index ab06794..0000000 Binary files a/front-hiluker/web/resource/images/single/below/belowicon.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/below/belowicon2.png b/front-hiluker/web/resource/images/single/below/belowicon2.png deleted file mode 100755 index 1e6a823..0000000 Binary files a/front-hiluker/web/resource/images/single/below/belowicon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/below/belowicon3.png b/front-hiluker/web/resource/images/single/below/belowicon3.png deleted file mode 100755 index 5672a11..0000000 Binary files a/front-hiluker/web/resource/images/single/below/belowicon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/border/c_banner.png b/front-hiluker/web/resource/images/single/border/c_banner.png deleted file mode 100755 index f7ac18a..0000000 Binary files a/front-hiluker/web/resource/images/single/border/c_banner.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/cashier/syo2o_bj.png b/front-hiluker/web/resource/images/single/cashier/syo2o_bj.png deleted file mode 100755 index 7aae31f..0000000 Binary files a/front-hiluker/web/resource/images/single/cashier/syo2o_bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/cityo2osy/city_bot1.png b/front-hiluker/web/resource/images/single/cityo2osy/city_bot1.png deleted file mode 100755 index b7396c6..0000000 Binary files a/front-hiluker/web/resource/images/single/cityo2osy/city_bot1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/cityo2osy/city_bot2.png b/front-hiluker/web/resource/images/single/cityo2osy/city_bot2.png deleted file mode 100755 index 6397ec8..0000000 Binary files a/front-hiluker/web/resource/images/single/cityo2osy/city_bot2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/cityo2osy/city_img4.png b/front-hiluker/web/resource/images/single/cityo2osy/city_img4.png deleted file mode 100755 index 1d29918..0000000 Binary files a/front-hiluker/web/resource/images/single/cityo2osy/city_img4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-1.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-1.png deleted file mode 100755 index ce792ae..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-2.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-2.png deleted file mode 100755 index 04a8d95..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-3.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-3.png deleted file mode 100755 index fc1fa09..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-4.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-4.png deleted file mode 100755 index db6f8bb..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-4.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-5.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-5.png deleted file mode 100755 index ae0fb0c..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-5.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-6.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-6.png deleted file mode 100755 index 7a8d2b9..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-6.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-7.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-7.png deleted file mode 100755 index 9a7c712..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-7.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/crossb/c_icon4-8.png b/front-hiluker/web/resource/images/single/crossb/c_icon4-8.png deleted file mode 100755 index 0afe7c5..0000000 Binary files a/front-hiluker/web/resource/images/single/crossb/c_icon4-8.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/grogshop/hote_bj.png b/front-hiluker/web/resource/images/single/grogshop/hote_bj.png deleted file mode 100755 index ff63174..0000000 Binary files a/front-hiluker/web/resource/images/single/grogshop/hote_bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/marketing/marketing06.png b/front-hiluker/web/resource/images/single/marketing/marketing06.png deleted file mode 100755 index 088ec58..0000000 Binary files a/front-hiluker/web/resource/images/single/marketing/marketing06.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/marketing/marketing07.png b/front-hiluker/web/resource/images/single/marketing/marketing07.png deleted file mode 100755 index 05b4e33..0000000 Binary files a/front-hiluker/web/resource/images/single/marketing/marketing07.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/marketing/marketing08.png b/front-hiluker/web/resource/images/single/marketing/marketing08.png deleted file mode 100755 index 2a10891..0000000 Binary files a/front-hiluker/web/resource/images/single/marketing/marketing08.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/marketing/marketing17.png b/front-hiluker/web/resource/images/single/marketing/marketing17.png deleted file mode 100755 index fb04259..0000000 Binary files a/front-hiluker/web/resource/images/single/marketing/marketing17.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/productlist/right1.png b/front-hiluker/web/resource/images/single/productlist/right1.png deleted file mode 100755 index 1113c56..0000000 Binary files a/front-hiluker/web/resource/images/single/productlist/right1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/solution/solu_bj.png b/front-hiluker/web/resource/images/single/solution/solu_bj.png deleted file mode 100755 index 18d3396..0000000 Binary files a/front-hiluker/web/resource/images/single/solution/solu_bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/solution/solu_bott.png b/front-hiluker/web/resource/images/single/solution/solu_bott.png deleted file mode 100755 index 9469627..0000000 Binary files a/front-hiluker/web/resource/images/single/solution/solu_bott.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/solution/solu_dot.png b/front-hiluker/web/resource/images/single/solution/solu_dot.png deleted file mode 100755 index 8cbd4a0..0000000 Binary files a/front-hiluker/web/resource/images/single/solution/solu_dot.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/solution/solu_dot1.png b/front-hiluker/web/resource/images/single/solution/solu_dot1.png deleted file mode 100755 index 145fb89..0000000 Binary files a/front-hiluker/web/resource/images/single/solution/solu_dot1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/solution/solu_img3.png b/front-hiluker/web/resource/images/single/solution/solu_img3.png deleted file mode 100755 index 4b00282..0000000 Binary files a/front-hiluker/web/resource/images/single/solution/solu_img3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/single/znhardware/har_img0.png b/front-hiluker/web/resource/images/single/znhardware/har_img0.png deleted file mode 100755 index 0b3bec2..0000000 Binary files a/front-hiluker/web/resource/images/single/znhardware/har_img0.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/travel/travel06.png b/front-hiluker/web/resource/images/travel/travel06.png deleted file mode 100755 index 97804d8..0000000 Binary files a/front-hiluker/web/resource/images/travel/travel06.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/icon_bj.png b/front-hiluker/web/resource/images/wechat/icon_bj.png deleted file mode 100755 index a061247..0000000 Binary files a/front-hiluker/web/resource/images/wechat/icon_bj.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/icon_dot1.png b/front-hiluker/web/resource/images/wechat/icon_dot1.png deleted file mode 100755 index 709fc4d..0000000 Binary files a/front-hiluker/web/resource/images/wechat/icon_dot1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/icon_dot2.png b/front-hiluker/web/resource/images/wechat/icon_dot2.png deleted file mode 100755 index b968f5c..0000000 Binary files a/front-hiluker/web/resource/images/wechat/icon_dot2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/icon_dot3.png b/front-hiluker/web/resource/images/wechat/icon_dot3.png deleted file mode 100755 index 6323b66..0000000 Binary files a/front-hiluker/web/resource/images/wechat/icon_dot3.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/img_icon1.png b/front-hiluker/web/resource/images/wechat/img_icon1.png deleted file mode 100755 index 0345847..0000000 Binary files a/front-hiluker/web/resource/images/wechat/img_icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/img_icon2.png b/front-hiluker/web/resource/images/wechat/img_icon2.png deleted file mode 100755 index 8823e58..0000000 Binary files a/front-hiluker/web/resource/images/wechat/img_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/images/wechat/img_icon_ty.png b/front-hiluker/web/resource/images/wechat/img_icon_ty.png deleted file mode 100755 index c398d3f..0000000 Binary files a/front-hiluker/web/resource/images/wechat/img_icon_ty.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_banner.png b/front-hiluker/web/resource/product-crossb/c_banner.png deleted file mode 100755 index b24e660..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_banner.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_icon1.png b/front-hiluker/web/resource/product-crossb/c_icon1.png deleted file mode 100755 index 66fb415..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_icon2.png b/front-hiluker/web/resource/product-crossb/c_icon2.png deleted file mode 100755 index b3d4afb..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_icon3.png b/front-hiluker/web/resource/product-crossb/c_icon3.png deleted file mode 100755 index aa80a5c..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img1.png b/front-hiluker/web/resource/product-crossb/c_img1.png deleted file mode 100755 index f8161e6..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img1.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img10.png b/front-hiluker/web/resource/product-crossb/c_img10.png deleted file mode 100755 index ab4c5b8..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img10.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img11.png b/front-hiluker/web/resource/product-crossb/c_img11.png deleted file mode 100755 index 3e6dc58..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img11.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img12.png b/front-hiluker/web/resource/product-crossb/c_img12.png deleted file mode 100755 index c04c883..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img12.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img2.png b/front-hiluker/web/resource/product-crossb/c_img2.png deleted file mode 100755 index 2ab3cf4..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img2.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img3.png b/front-hiluker/web/resource/product-crossb/c_img3.png deleted file mode 100755 index 7508cc7..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img3.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img4.png b/front-hiluker/web/resource/product-crossb/c_img4.png deleted file mode 100755 index ed78f13..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img4.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img5.png b/front-hiluker/web/resource/product-crossb/c_img5.png deleted file mode 100755 index ba01c33..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img5.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img6.png b/front-hiluker/web/resource/product-crossb/c_img6.png deleted file mode 100755 index dc682db..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img6.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img7.png b/front-hiluker/web/resource/product-crossb/c_img7.png deleted file mode 100755 index b130b87..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img7.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img8.png b/front-hiluker/web/resource/product-crossb/c_img8.png deleted file mode 100755 index 6289189..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img8.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-crossb/c_img9.png b/front-hiluker/web/resource/product-crossb/c_img9.png deleted file mode 100755 index a7f16ed..0000000 Binary files a/front-hiluker/web/resource/product-crossb/c_img9.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452848332.7775.png b/front-hiluker/web/resource/product-distribution/1452848332.7775.png deleted file mode 100755 index 5c309bd..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452848332.7775.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452848729.1092.png b/front-hiluker/web/resource/product-distribution/1452848729.1092.png deleted file mode 100755 index 354e958..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452848729.1092.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849043.1473.png b/front-hiluker/web/resource/product-distribution/1452849043.1473.png deleted file mode 100755 index c77a001..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849043.1473.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849137.5821.png b/front-hiluker/web/resource/product-distribution/1452849137.5821.png deleted file mode 100755 index d6ae941..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849137.5821.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849368.1847.png b/front-hiluker/web/resource/product-distribution/1452849368.1847.png deleted file mode 100755 index 9373df4..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849368.1847.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849543.5422.png b/front-hiluker/web/resource/product-distribution/1452849543.5422.png deleted file mode 100755 index e28e1fc..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849543.5422.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849668.589.png b/front-hiluker/web/resource/product-distribution/1452849668.589.png deleted file mode 100755 index 9dfab19..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849668.589.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452849885.9544.png b/front-hiluker/web/resource/product-distribution/1452849885.9544.png deleted file mode 100755 index bdeb441..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452849885.9544.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452850123.3941.png b/front-hiluker/web/resource/product-distribution/1452850123.3941.png deleted file mode 100755 index 17b3c0b..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452850123.3941.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1452850137.3018.png b/front-hiluker/web/resource/product-distribution/1452850137.3018.png deleted file mode 100755 index f787750..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1452850137.3018.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1457145042.7948.png b/front-hiluker/web/resource/product-distribution/1457145042.7948.png deleted file mode 100755 index e3658de..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1457145042.7948.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1462497967.7973.png b/front-hiluker/web/resource/product-distribution/1462497967.7973.png deleted file mode 100755 index 9904175..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1462497967.7973.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1463042079.3322.png b/front-hiluker/web/resource/product-distribution/1463042079.3322.png deleted file mode 100755 index 97662de..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1463042079.3322.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1463458417.9913.png b/front-hiluker/web/resource/product-distribution/1463458417.9913.png deleted file mode 100755 index 79feafd..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1463458417.9913.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/1464870628.837.png b/front-hiluker/web/resource/product-distribution/1464870628.837.png deleted file mode 100755 index c24c2f2..0000000 Binary files a/front-hiluker/web/resource/product-distribution/1464870628.837.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/d.png b/front-hiluker/web/resource/product-distribution/d.png deleted file mode 100755 index b8dce40..0000000 Binary files a/front-hiluker/web/resource/product-distribution/d.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_1.png b/front-hiluker/web/resource/product-distribution/icon_1.png deleted file mode 100755 index 4952340..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_1.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_2.png b/front-hiluker/web/resource/product-distribution/icon_2.png deleted file mode 100755 index 31dfa86..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_2.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_3.png b/front-hiluker/web/resource/product-distribution/icon_3.png deleted file mode 100755 index b0816f4..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_3.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_4.png b/front-hiluker/web/resource/product-distribution/icon_4.png deleted file mode 100755 index 77cfdb8..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_4.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_5.png b/front-hiluker/web/resource/product-distribution/icon_5.png deleted file mode 100755 index 5036eca..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_5.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/icon_6.png b/front-hiluker/web/resource/product-distribution/icon_6.png deleted file mode 100755 index 8b8ca22..0000000 Binary files a/front-hiluker/web/resource/product-distribution/icon_6.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/img_icon3.png b/front-hiluker/web/resource/product-distribution/img_icon3.png deleted file mode 100755 index 6a1eb2c..0000000 Binary files a/front-hiluker/web/resource/product-distribution/img_icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/img_icon4.png b/front-hiluker/web/resource/product-distribution/img_icon4.png deleted file mode 100755 index 39c015c..0000000 Binary files a/front-hiluker/web/resource/product-distribution/img_icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/img_icon5.png b/front-hiluker/web/resource/product-distribution/img_icon5.png deleted file mode 100755 index 2786007..0000000 Binary files a/front-hiluker/web/resource/product-distribution/img_icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/img_icon6.png b/front-hiluker/web/resource/product-distribution/img_icon6.png deleted file mode 100755 index 0bcaa40..0000000 Binary files a/front-hiluker/web/resource/product-distribution/img_icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/j.png b/front-hiluker/web/resource/product-distribution/j.png deleted file mode 100755 index 0b47a8f..0000000 Binary files a/front-hiluker/web/resource/product-distribution/j.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon1.png b/front-hiluker/web/resource/product-distribution/ld_icon1.png deleted file mode 100755 index 92760d9..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon2.png b/front-hiluker/web/resource/product-distribution/ld_icon2.png deleted file mode 100755 index 09ffec7..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon3.png b/front-hiluker/web/resource/product-distribution/ld_icon3.png deleted file mode 100755 index 744bda8..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon4.png b/front-hiluker/web/resource/product-distribution/ld_icon4.png deleted file mode 100755 index 5d9b179..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon5.png b/front-hiluker/web/resource/product-distribution/ld_icon5.png deleted file mode 100755 index bb40a38..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/ld_icon6.png b/front-hiluker/web/resource/product-distribution/ld_icon6.png deleted file mode 100755 index 86914d4..0000000 Binary files a/front-hiluker/web/resource/product-distribution/ld_icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/logo-bot.png b/front-hiluker/web/resource/product-distribution/logo-bot.png deleted file mode 100755 index ebb553e..0000000 Binary files a/front-hiluker/web/resource/product-distribution/logo-bot.png and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/lxb.gif b/front-hiluker/web/resource/product-distribution/lxb.gif deleted file mode 100755 index 05193c5..0000000 Binary files a/front-hiluker/web/resource/product-distribution/lxb.gif and /dev/null differ diff --git a/front-hiluker/web/resource/product-distribution/mba.js b/front-hiluker/web/resource/product-distribution/mba.js deleted file mode 100755 index c2736dd..0000000 --- a/front-hiluker/web/resource/product-distribution/mba.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a=window.mediav||{};window.mediav=a,a.paramFilter=function(a,b,c){var d,e,f;if(document.domain.indexOf("jiuxian")>=0&&"cartview"==b.pageType)for(d=0,e=a.length;e>d;d++)f=a[d].split("=")[0],"qzjgo"==f&&(a[d]=a[d].replace("qzjgo","qzjgono"));if("m-6-0"==c||"m-21037-0"==c||"m-21039-1"==c)for(d=0,e=a.length;e>d;d++)f=a[d].split("=")[0],"qzjgo"==f&&(a[d]=a[d].replace("qzjgo","qzjgono"));"m-214-0"==c&&a.push("qzjurl="+encodeURIComponent(window.location.href))}}(),function(){try{var a=window.mediav||{};if(window.mediav=a,a.test=function(){},window.mba_lite)return;window.mba_lite=1,window.$mat=1,a.cookie={},a.$version="3.3.8.17",a.cookie._isValidKey=function(a){return new RegExp('^[^\\x00-\\x20\\x7f\\(\\)<>@,;:\\\\\\"\\[\\]\\?=\\{\\}\\/\\u0080-\\uffff]+$').test(a)},window._mv_loader&&!window._mv_loader.$version&&window._mv_loader.getRandom&&function(){var a=new Date-0;window._mv_loader.getRandom=function(b){var c;return"mv"==b?(_mv_loader.mv++,c=_mv_loader.mv):(_mv_loader.mba++,c=_mv_loader.mba),_mv_loader.random&&_mv_loader.random[c]||a+""+c}}(),a.cookie.getRaw=function(b){if(a.cookie._isValidKey(b)){var c=new RegExp("(^| )"+b+"=([^;]*)(;|$)"),d=c.exec(document.cookie);if(d)return d[2]||null}return null},a.cookie.get=function(b){var c=a.cookie.getRaw(b);if("string"==typeof c){try{c=decodeURIComponent(c)}catch(d){}return c}return null},a.cookie.setRaw=function(a,b,c){c=c||{};var d=c.expires;"number"==typeof c.expires&&(d=new Date,d.setTime(d.getTime()+c.expires)),document.cookie=a+"="+b+(c.path?"; path="+c.path:"/")+(d?"; expires="+d.toGMTString():"")+(c.domain?"; domain="+c.domain:"")+(c.secure?"; secure":"")},a.cookie.remove=function(b,c){c=c||{},c.expires=new Date(0),a.cookie.setRaw(b,"",c)},a.cookie.set=function(b,c,d){a.cookie.setRaw(b,encodeURIComponent(c),d)},a.oOrganic=function(a,b){this.srcName=a,this.keyword=b},a.cOrganics=[new a.oOrganic("baidu","word"),new a.oOrganic("baidu","wd"),new a.oOrganic("google","q"),new a.oOrganic("sogou","query"),new a.oOrganic("zhongsou","w"),new a.oOrganic("soso","w"),new a.oOrganic("search.114.vnet.cn","kw"),new a.oOrganic("youdao","q"),new a.oOrganic("gougou","search"),new a.oOrganic("bing","q"),new a.oOrganic("msn","q"),new a.oOrganic("live","q"),new a.oOrganic("aol","query"),new a.oOrganic("aol","q"),new a.oOrganic("aol","encquery"),new a.oOrganic("lycos","query"),new a.oOrganic("ask","q"),new a.oOrganic("altavista","q"),new a.oOrganic("netscape","query"),new a.oOrganic("cnn","query"),new a.oOrganic("looksmart","qt"),new a.oOrganic("about","terms"),new a.oOrganic("pchome","q")],a.queryToJson=function(a){var d,e,f,g,h,b={},c=a.split("?");if(c.shift(),d=c.shift(),c.length>=1&&(e=c.join("?")),d=a.split("?")[1])for(d=d.split("&"),f=0,g=d.length;g>f;f++)h=d[f].split("="),b[h[0]]=h[1],e&&f==g-1&&(b[h[0]]=h[1]+"?"+e);return b},a.jsonp=function(a,b){function g(a){"function"==typeof b&&b(a)}var e,f,c=(new Date).getTime(),d="jsonp"+c+Math.floor(1e4*Math.random());a=a+"&cb="+d,window[d]=window[d]||function(a){g(a),window[d]=void 0;try{delete window[d]}catch(b){}e&&e.removeChild(f)},e=document.getElementsByTagName("head")[0]||document.documentElement,f=document.createElement("script"),f.src=a,e.insertBefore(f,e.firstChild)},a.truncation=function(a,b,c){for(var d=0,e=0;de;d++)e++,a.charCodeAt(d)>128&&(e+=8);return a.substr(0,d)+((c&&a.length)>d?"":"")},a.sendRequestByJsonp=function(b,c){a.jsonp(b,c)},a.createCampaignSource=function(b){var c=b["_mvsrc"]||b["_mvmix"],d=b["_mvcam"];return c?new a.sourceX("(camp)",c,d):void 0},a.createSearchSource=function(b){var c,d,e,f,g,h,i,j;if(!(null==b||b.indexOf("://")<0))for(c=function(a){var b="";return b=a.split("://")[1],b&&b.indexOf("/")>=0&&(b=b.split("/")[0]),b},d=c(b),e=a.cOrganics,f=a.queryToJson(b),g=0,h=e.length;h>g;g++)if(i=e[g],d.indexOf(i.srcName)>=0&&(j=f[i.keyword]))return new a.sourceX("(search)",i.srcName,j)},a.createRefSource=function(b){var c,d;if(!(null==b||b.indexOf("://")<0))return c=b.split("://")[1].toLowerCase(),c.indexOf("/")>=0&&(d=c.substring(c.indexOf("/")),d.indexOf("?")>=0&&(d=d.split("?")[0]),c=c.split("/")[0]),0==c.indexOf("www.")&&(c=c.substring(4)),new a.sourceX("(ref)",c,d)},a.sourceX=function(a,b,c){this.srcName=b,this.content=c},a.updateSingleSource=function(a,b,c,d){var f,g;if(c)return f="jzqsr="+c.srcName+"|"+"jzqct="+c.content,g=b.split("."),g.length<6?(g[0]=1,g[1]=d,g[2]=d,g[3]=1,g[4]="jzqsr="+c.srcName+"|"+"jzqct="+c.content,g[5]=g[4]):g[4]!=f&&(g[3]=g[3]-0+1,g[2]=d,g[5]=f),g.join(".")},a.sendRequest=function(a,b){var c=new Image(1,1);c.onload=function(){c.onload=null,b&&b()},c.src=a,window["mv_"+(new Date-0)]=c},a.sendByAjaxRequest=function(a,b,c){var d,e=window.XDomainRequest;return e?(d=new e,d.open("POST",c)):(e=window.XMLHttpRequest)&&(e=new e,"withCredentials"in e&&(d=e,d.open("POST",c,!0),d.setRequestHeader("Content-Type","text/plain"))),d?(d.onreadystatechange=function(){4==d.readyState&&(b&&b(),d=null)},d.send(a),!0):!1}}catch(b){a.test("t3=error1"+b.type)}!function(){function b(){var a,b;window.$mv_fpass||(a=document.createElement("script"),a.type="text/javascript",a.async=!0,a.src="http://material.mediav.com/bjjs/fpass.js",b=document.getElementsByTagName("script")[0],b.parentNode.insertBefore(a,b))}function c(a){return encodeURIComponent(a)}function e(a){return String(a).replace(d,"")}function f(a,b){a[b]=""+(a[b]?1*a[b]+1:1)}function l(){var a=window.location.host;return a}function m(){return document.domain.indexOf("banggo.com")>=0?".banggo.com":document.domain.indexOf("xueersi.com")>=0?".xueersi.com":document.domain.indexOf("cn100.com")>=0?".cn100.com":document.domain.indexOf("shangpin.com")>=0?".shangpin.com":""}function n(a){var d,b=1,c=0;if(a)for(b=0,d=a.length-1;d>=0;d--)c=a.charCodeAt(d),b=(268435455&b<<6)+c+(c<<14),c=266338304&b,b=0!=c?b^c>>21:b;return b}function o(){return Math.round(2147483647*Math.random())^2147483647&n(z+A)}function p(){var a=new Date-0;return[1,o(),a,a,a,a,a,0,0,0,0,0]}function q(){var a=new Date-0;return[1,a,0,0,1,0]}function r(){return 1}function s(){return[0,0,0]}function Q(){var a=new Date-0;O?(D[3]=D[4],D[4]=a,E[4]=1,f(D,11),f(G,1)):E[4]=0,D[5]=D[6],D[6]=a,f(D,10),f(E,2),f(G,0)}function R(){C.set("_qzja",D.join("."),{expires:v,domain:B,path:"/"}),C.set("_qzjb",E.join("."),{expires:x,domain:B,path:"/"}),C.set("_qzjc",F,{domain:B,path:"/"}),C.set("_qzjto",G.join("."),{expires:u,domain:B,path:"/"}),encodeURIComponent(K||"")+"|"+encodeURIComponent(L||"")+"|"+encodeURIComponent(M||"")}function S(b,d){var e,f,i,k;try{E[5]&&h.userName&&(D[8]=1,R()),e=[D[0],D[1],(D[2]+"").substring(0,10),(D[3]+"").substring(0,10),(D[4]+"").substring(0,10),D[10]].join("."),f=["_jzqa="+e],K&&f.push("_jzqx="+K),L&&f.push("_jzqy="+L),M&&f.push("_jzqz="+M),f=encodeURIComponent(f.join(";+")),b=b||[],b.push("type=3&db=none"),d||(b.push("qzja="+D.join("."),"qzjb="+E.join("."),"qzjto="+G.join(".")),b.push("jzqh="+A),b.push("jzqpt="+c(h.pageTitle||a.truncation(document.title,400))),b.push("jzqre="+c(z.substr(0,400))),D[7]&&b.push("qzjhn="+D[7]),h.userId&&b.push("qzjui="+c(h.userId)),h.userName&&b.push("qzjun="+c(h.userName)),h.pageType&&b.push("qzjpt="+c(h.pageType)),h.pageId&&b.push("qzjpi="+c(h.pageId))),H&&b.push("jzqosr="+H),b.push("jzqc="+f),b.push("jzqs="+g),b.push("jzqv="+a.$version),b[0].indexOf("logtype")<0?b.push("jzqrd="+(window["_mv_loader"]&&window["_mv_loader"].getRandom&&window["_mv_loader"].getRandom("mba")||new Date-0)):(h.goodsId&&b.push("qzjgoi="+h.goodsId),h.sign&&b.push(h.ss?"qzjcode=":"qzjsign="+h.sign),b.push("jzqrd=0"+y+(new Date-0))),document.domain.indexOf("yougou.com")>=0&&b.push("ref="+encodeURIComponent(window.location.href)),document.domain.indexOf("nuomi.com")>=0&&b.push("ref="+encodeURIComponent("http://"+document.location.host+document.location.pathname)),window.location.href.indexOf("juxiao.mediav.com")>=0&&b.push("ref="+encodeURIComponent(window.location.href)),a.paramFilter&&a.paramFilter(b,h,g),i=b.join("&").replace(/%0A|%0D|%09/g,"")}catch(j){a.test("t3=err3"+j.type)}k=("https:"==document.location.protocol?"https://secure.mediav.com/t?":"http://mvp.mediav.com/t?")+i,k.length<2036?(i.indexOf("logtype=ecom")<0&&i.indexOf("jzqt=")<0?(k=k.replace("type=3&db=none","type=6&db=none"),a.sendRequestByJsonp(k,function(b){var c,d,e,f,g;if(b="?status="+b.replace("_mvctn=",""),c=a.queryToJson(b),d=c.status,"0"==d){e=c.time,f=c.rdom,H=c.osr,g=a.createCampaignSource(c),M=a.updateSingleSource("_jzqz=",M,g,e);try{f=decodeURIComponent(f)}catch(h){}""!=f&&(g=a.createSearchSource(f),g?L=a.updateSingleSource("_jzqy=",L,g,e):(g=a.createRefSource(f),K=a.updateSingleSource("_jzqx=",K,g,e)))}0!=E[4]&&(E[4]=0,R())})):a.sendRequest(k,function(){0!=E[4]&&(E[4]=0,R())}),document.domain.indexOf("masamaso.com")>=0&&(i=i.replace(/m-6-0/g,"m-23111-1"),a.sendRequest("http://mvp.mediav.com/t?"+i))):(k="https:"==document.location.protocol?"https://secure.mediav.com/t?":"http://mvp.mediav.com/t?",a.sendByAjaxRequest(i,function(){i.indexOf("logtype=ecom")>=0||0==E[4]||(E[4]=0,R())},"http://mvp.mediav.com/t?"))}function T(a,b,c){b=b.replace(/%0A|%0D|%09/g,"");var d=a+b+(c||"");return n(d)}function W(a,b){for(var c=b;a[c];)c+=" ";return c}function X(a,b,c,d,e,f){d=d||"|",j[a]=function(){var a,c,g,h,j,k;if(!e||e.apply(window,arguments)!==!0){for(a=[],c=f?f.apply(window,arguments):arguments,g=0,h=c.length;h>g;g++)try{a[g]=null==c[g]?"0":(c[g]+"").replace(/\|/g," ")}catch(i){}""==a[a.length-1]&&(a[a.length-1]="-"),"qzjgo"==b&&(a[4]=a[4]?parseFloat(a[4].toString().replace(/[^0-9.]+/g,"")):a[4]),j=a.join(d),("qzjgo"!=b||arguments[2])&&(k=W(U,b),V.push(k),U[k]=encodeURIComponent(j))}}}var g,t,u,v,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,U,V,Y,Z,$,_,d=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g"),h={},i=!0,j=a.commands={},k=function(a){var b,c,d,e;for(a=[].slice.call(a,0),b=[],c=[],d=[],e=0;a[e];e++)switch(a[e][0]){case"$setGeneral":b.push(a[e]);break;case"$setAccount":b.unshift(a[e]);break;case"$logConversion":c.push(a[e]);break;case"$logData":c.unshift(a[e]);break;default:d.push(a[e])}return b.concat(d).concat(c)};return a.runCmd={push:function(){var b,c,d,a=arguments.length;for(arguments=k(arguments),b=0;a>b;b++)c=[],Array.prototype.push.apply(c,arguments[b]),d=c.shift(),j[d]&&j[d].apply(this.runner,c)}},t=new Date,t.setDate(t.getDate()+1),t.setHours(0),t.setMinutes(0),t.setSeconds(0),u=t-new Date,v=63072e6,x=18e5,y=new Date-0,z=document.referrer,A=l(),B=m(),C=a.cookie,D=C.get("_qzja"),E=C.get("_qzjb"),F=C.get("_qzjc"),G=C.get("_qzjto"),H=C.get("_jzqosr"),I=C.get("_jzqco"),J=[],window.random=J,I?(N=I.split("|"),K=N[0],L=N[1],M=N[2],K=decodeURIComponent(K),L=decodeURIComponent(L),M=decodeURIComponent(M)):(K=C.get("_jzqx"),L=C.get("_jzqy"),M=C.get("_jzqz")),B&&(a.cookie.remove("_qzja"),a.cookie.remove("_qzjb"),a.cookie.remove("_qzjc"),a.cookie.remove("_qzjto"),a.cookie.remove("_qzja",{path:"/"}),a.cookie.remove("_qzjb",{path:"/"}),a.cookie.remove("_qzjc",{path:"/"}),a.cookie.remove("_qzjto",{path:"/"})),"/"!=window.location.pathname&&(a.cookie.remove("_qzja"),a.cookie.remove("_qzjb"),a.cookie.remove("_qzjc"),a.cookie.remove("_qzjto")),O=!D||!E||!F,D=D?D.split("."):p(),E=E?E.split("."):q(),F=F||r(),G=G?G.split("."):s(),j.$setDomainName=function(a){B=a},j.$setAccount=function(a){g=a,0!=g.indexOf("m-")&&(b(),g="m-"+g+"-0"),"m-26165-0"==g&&(window._mv_loader&&(_mv_loader.reg=function(){}),window.$mvt&&($mvt.$getTrackerByName=function(){return{}}))},j.$setGeneral=function(a,b,d,e,f){a!=h.pageType&&(i=0!=i||"goodsdetail"!=a&&"cartview"!=a&&"ordercreate"!=a?!0:!1),f&&(h.pageTyp=f),h.pageType=a||h.pageType||"",h.pageId=b||"",h.userName=d||"",D[7]=c(d).replace(/\./g,"_"),h.userId=e||h.userId||"",("registered"==a||1==E[5]&&d&&1!=D[8])&&(j.$logOrder(e||"rad"+new Date-0,0,d||"","","","0"),D[8]=1,E[5]=1,E[6]=1,R()),"cartview"==a&&(j["$addItem"]=function(){if(arguments[3])j["$addGoods"].apply(j,arguments);else for(var a=0,b=arguments.length;b>a;a++)arguments[a]&&(h.goodsId?h.goodsId+=","+arguments[a]:h.goodsId=arguments[a]);j["$logData"]("&")})},j.$logConversion=function(a){i||a?h.pageType?S():setTimeout(function(){S()},10):window["_mv_loader"]&&window["_mv_loader"].getRandom&&window["_mv_loader"].getRandom("mba"),i=!1},j.$setRef=function(b){a.ref=b},j.$log=function(a){S(a,1)},j.$logData=function(a){var b,d,f,i,j;try{for(b=["qzjecom=1&logtype=ecom"],d=0,f=V.length;f>d;d++)i=V[d],j=U[i],j&&b.push(e(i)+"="+j),"qzjor"==i&&delete U[i],"qzjgo"!=i||h.sign||(h.sign=T(g,j,h.pageUrl));if(a&&b.push(a),1==b.length&&!h.goodsId)return;h.ref&&b.push("ref="+c(h.ref)),V=[],S(b)}catch(k){throw k}},j.$logAction=function(a){var f=["&qzjecom=1&logtype=ecom"];"regbtnclick"==a&&(E[5]=1,R(),f.push("qzjregc=1"),S(f))},U={},V=[],j["custom"]=function(){var e,f,h,i,k,l,a=arguments[0],b=arguments,d=[];for(e=1,f=b.length;f>e;e++)try{d[e-1]=null==b[e]?"0":(b[e]+"").replace(/\|/g," ")}catch(g){}""==d[d.length-1]&&(d[d.length-1]="-"),h=c(d.shift()),i=c(d.shift()),k=d.join("|"),l=W(U,a),V.push("jzqval"),U["jzqval"]=encodeURIComponent(k),j["$logData"]("&jzqotp=5&jzqt=tran&jzqkey="+l+"&jzqo="+h+"&jzqot="+i)},Y=function(){var a=document.domain.indexOf("yougou")>=0;return a}(),X("$addBrand","qzjbr",null,function(a,b){h.pageId=b}),X("$addCategory","qzjca"),X("$addGoods",Y?"qzjgono":"qzjgo",0,null,function(b,c,d,e,f){var i,j;h.pageId=e,h.goodsId=e,f=f?parseFloat(f.toString().replace(/[^0-9.]+/g,"")):f,a.ref&&(i=document.location.href.split("#")[0],j=a.ref.replace("#{url}",i),h.ref=j)},function(){var a=Array.prototype.slice.apply(arguments),b=a[11];return b&&isNaN(b)&&(b=b.replace(/-/g,"/"),a[11]=parseInt((new Date(b)-0)/1e3)),a}),X("$addPricing","qzjpricing"),X("$addCartGoods","qzjcag",0),X("$addCartPackage","qzjcap",0),X("$addCartPackageGoods","qzjcapg",0),X("$addOrderInner","qzjor",0,null,function(a){h.pageId=a;try{f(D,9),f(E,3),f(G,2),R()}catch(b){}},function(a,b){return[a,b]}),j["$logOrder"]=function(a,b,d,e,f,g){a+="";var i=["jzqt=tran"];return i.push("jzqo="+c(a)),i.push("jzqot="+c(b)),d=d||h.userName,e=e||h.userId,d&&i.push("jzqo1="+c(d)),e&&i.push("jzqo2="+c(e)),f&&i.push("jzqo3="+c(f)),g&&i.push("jzqo4="+c(g)),j.$log(i),"0"==g+""?(D[8]=1,E[5]=1,void 0):(""!=a&&"0"!=a&&(j.$addOrderInner(a,b,d,e,f,g),j.$logData()),void 0)},j["$addOrder"]=j["$logOrder"],j["$logItem"]=function(a,b,d,e,f){var g=["jzqt=item"];g.push("jzqo="+c(a)),g.push("jzqix="+c(b)),g.push("jzqin="+c(d)),g.push("jzqip="+c(e)),g.push("jzqiq="+c(f)),j.$log(g)},j["$addSign"]=function(a){h.sign=a,h.ss=!0},X("$addOrderPackage","qzjorp",0),X("$addOrderPackageGoods","qzjorpg",0),X("$addItem","qzjorg",0,null,null,function(a,b,c,d,e){var f,g,h;for(document.domain.indexOf("banggo.com")>=0&&(b=(""+b).substr(0,6)),f=[],g=0,h=arguments.length;h>g;g++)f[g]=arguments[g];return f[4]=f[4]-0,isNaN(f[4])&&(f[4]=0),f[5]&&0!=f[5].indexOf("http")&&(f[5]="http://"+window.location.hostname+f[5]),j.$logItem(a,b,c,d,e),f}),X("$addSearchResult","qzjse"),X("$addComparedGoods","qzjcog",0),X("$addGoodsFavorite","qzjgof",0,null,function(a){h.pageType="concern",h.goodsId=a}),X("$setPageUrl","qzjurl",0,null,function(a){return a?(h.pageUrl=a,void 0):!0}),X("setPageUrl","qzjurl",0,null,function(a){return a?(h.pageUrl=a,void 0):!0}),X("$addGift","qzjgi",0),X("$addHistory","qzjorg",0),X("$addOrderDetail","qzjord"),X("$addRecentOrderedGoods","qzjreog"),window._MBAInit=!1,window._MBAInit?void 0:(Q(),R(),window._MBAInit=!0,Z=window._mvq,window["_mv_loader"]?($=window["_mv_loader"],_=$.cmdList,$.reg(a.runCmd,a.runCmd.push),a.runCmd.push.apply(a.runCmd,_),void 0):(Z instanceof Array&&a.runCmd.push.apply(a.runCmd,Z),window._mvq=a.runCmd,void 0))}()}(); \ No newline at end of file diff --git a/front-hiluker/web/resource/product-distribution/mv.js b/front-hiluker/web/resource/product-distribution/mv.js deleted file mode 100755 index 48a7e4d..0000000 --- a/front-hiluker/web/resource/product-distribution/mv.js +++ /dev/null @@ -1 +0,0 @@ -var $mvt=new Object({A:"1.4.13.5",r:undefined,X:"length",hI:document,x:{},hO:"_mvq",z:function(a,b){this.hC=a;this.M=b},U:function(a){return($mvt.r==a)||("-"==a)||(""==a)},$IsEmpty:function(a){return $mvt.U(a)},o:function(a,b){return a.indexOf(b)},I:function(a,b,c){c=($mvt.r==c)?a[$mvt.X]:c;return a.substring(b,c)},G:function(a,b){return $mvt.o(a,b)>-1},hy:function(a){var f=false,e=0,c,b;if(!$mvt.U(a)){f=true;for(c=0;c=0;e--){c=b.charCodeAt(e);a=(a<<6&268435455)+c+(c<<14);d=a&266338304;a=(d!=0)?a^d>>21:a}}return a},R:function(c,a,f){var b="-",e,d;if(!$mvt.U(c)&&!$mvt.U(a)&&!$mvt.U(f)){e=$mvt.o(c,a);if(e>-1){d=c.indexOf(f,e);if(d<0){d=c[$mvt.X]}b=$mvt.I(c,e+$mvt.o(a,"=")+1,d)}}return b},$ExtractValue:function(b,a,c){return $mvt.R(b,a,c)},p:function(c,a){var b=encodeURIComponent;return b instanceof Function?(a?encodeURI(c):b(c)):escape(c)},w:function(b,a){var e=decodeURIComponent,d;b=b.split("+").join(" ");if(e instanceof Function){try{d=a?decodeURI(b):e(b)}catch(c){d=unescape(b)}}else{d=unescape(b)}return d},hk:function(a){return a&&a.hash?$mvt.I(a.href,$mvt.o(a.href,"#")):""},P:function(a){return a[$mvt.X]>0&&$mvt.G(" \n\r\t",a)},hR:function(a,b){a[a[$mvt.X]]=b},hc:function(a){return a.toLowerCase()},Z:function(a,b){return a.split(b)},hS:function(){return Math.round(Math.random()*2147483647)},hi:function(){var b=$mvt.r;var a=window;if(a&&a.hm&&a.hm.hp){b=a.hm.hp}else{b=$mvt.hS();a.hm=a.hm?a.hm:{};a.hm.hp=b}return b},rA:function(){var b,e,g,c,a;var d=window;var f=$mvt.hI;var h=navigator;b=f.cookie?f.cookie:"";e=d.history[$mvt.X];a=[h.appName,h.version,h.language?h.language:h.browserLanguage,h.platform,h.userAgent,h.javaEnabled()?1:0].join("");if(d.screen){a+=d.screen.width+"x"+d.screen.height+d.screen.colorDepth}else{if(d.java){c=java.rz.rh.rM().rq();a+=c.screen.width+"x"+c.screen.height}}a+=b;a+=f.referrer?f.referrer:"";g=a[$mvt.X];while(e>0){a+=e--^g++}return $mvt.F(a)},rU:function(){return($mvt.hS()^$mvt.rA())*2147483647},rD:function(e,g){var a=(new Date).getTime();var c="jsonp"+a+Math.floor(Math.random()*10000);e=e+"&cb="+c;window[c]=window[c]||function(h){d(h);window[c]=undefined;try{delete window[c]}catch(i){}if(b){b.removeChild(f)}};var b=document.getElementsByTagName("head")[0]||document.documentElement;var f=document.createElement("script");f.src=e;b.insertBefore(f,b.firstChild);function d(h){if(typeof(g)=="function"){g(h)}}}});$mvt.rB=function(){rJ=this;rJ.ry="http://tran.mediav.com/t";rJ.rd="http://pv.mediav.com/t";rJ.rY="https://secure.mediav.com/t";rJ.rF="15768000";rJ.rW="1800";rJ.rk=[new $mvt.z("baidu","word"),new $mvt.z("baidu","wd"),new $mvt.z("google","q"),new $mvt.z("sogou","query"),new $mvt.z("zhongsou","w"),new $mvt.z("soso","w"),new $mvt.z("search.114.vnet.cn","kw"),new $mvt.z("youdao","q"),new $mvt.z("gougou","search"),new $mvt.z("bing","q"),new $mvt.z("msn","q"),new $mvt.z("live","q"),new $mvt.z("aol","query"),new $mvt.z("aol","q"),new $mvt.z("aol","encquery"),new $mvt.z("lycos","query"),new $mvt.z("ask","q"),new $mvt.z("altavista","q"),new $mvt.z("netscape","query"),new $mvt.z("cnn","query"),new $mvt.z("looksmart","qt"),new $mvt.z("about","terms"),new $mvt.z("pchome","q")];rJ.rR="/";rJ.rL=1;rJ.rc=1;rJ.rS="|";rJ.ri=1;rJ.rp=0;rJ.rm="auto"};$mvt.rT=false;$mvt.rw=function(p,c){var m=c;var k=p;var d=this;var r,b,e,n,l,o,q;function f(t){var s=(t instanceof Array)?t.join("."):"-";return $mvt.U(s)?"-":s}function i(t,s){var v=[],u;if(!$mvt.U(t)){v=$mvt.Z(t,".");if(s){for(u=0;u=1){g[2]=Math.min(Math.floor(g[2]*1+h),10);g[3]=i}return g};f.XK=function(g){f.Xj.XK(g,f.Xu)};f.Xs=function(s,n,h,t,i,u){var j,m=h.location;if(!f.Xu){f.Xu=new $mvt.rw(h,c)}f.Xu.Xw(t);j=$mvt.Z(f.Xu.XG(),".");if(j[1]<500||i){j[1]=j[1]*1+1;var r=$mvt.hI.location.search;var q=$mvt.R(r,"_mvsrc=","&");var l=$mvt.R(r,"_mvcam=","&");var p=$mvt.hI.cookie,o=$mvt.R(window.location.href,"_mvosr=","&");$mvt.U(o)&&(o=$mvt.R(p,"_jzqosr=",";"));f.Xf=f.Xf&&(j[4]=="0");s="?type="+(i?3:6)+"&db=none"+($mvt.U(q)?"":"&pub="+q)+($mvt.U(l)?"":"&cus="+l)+($mvt.U(o)?"":"&jzqosr="+o)+"&jzqv="+$mvt.A+"&jzqrd="+((window._mv_loader&&window._mv_loader["getRandom"]&&window._mv_loader["getRandom"]("mv"))||$mvt.hS())+($mvt.U(m.hostname)?"":"&jzqh="+$mvt.p(m.hostname))+"&jzqs="+n+"&jzqc="+f.HM(h,t,$mvt.G(s,"jzqt=item"))+s;var g="";if("https:"==m.protocol){g=c.rY+s}else{g=(i?c.ry:c.rd)+s}if(i){var k=new Image(1,1);k.onload=k.onerror=u||function(){};window["mediav_"+(new Date()-0)]=k;k.src=g}else{f.XK(g)}}f.Xu.Xb(j.join("."));f.Xu.Xn()};f.HM=function(i,n,o){var h=[],m=["_jzqa=","_jzqx=","_jzqy=","_jzqz="],j,l=i.cookie,k;var g=m[$mvt.X];if(o){g=1}for(j=0;j0){for(var m=0;m2&&isNaN(k-0)){j[0]="";i=j.join(".")}}d.rm=i}d.rm=$mvt.hc(d.rm)}function b(l,m,j){if($mvt.U(l)||$mvt.U(m)||$mvt.U(j)){return"-"}var i=$mvt.R(l,"_jzqa="+a.lS+".",m),k;if(!$mvt.U(i)){k=$mvt.Z(i,".");k[5]=k[5]?k[5]*1+1:1;k[3]=k[4];k[4]=j;i=k.join(".")}return i}function g(){return"file:"!=$mvt.hI.location.protocol}function h(i){if(!i||""==i){return""}while($mvt.P(i.charAt(0))){i=$mvt.I(i,1)}while($mvt.P(i.charAt(i[$mvt.X]-1))){i=$mvt.I(i,0,i[$mvt.X]-1)}return i}a.lf=function(){if(!d.rm||""==d.rm||"none"==d.rm){d.rm="";return 1}e();return d.rp?$mvt.F(d.rm):1};a.lj=function(j,i){if($mvt.U(j)){j="-"}return j};a.le=function(k){var i="";var j=$mvt.hI;i+=a.lc?a.lc.HS():"";i+=d.rL&&!$mvt.U(j.title)?"&jzqpt="+$mvt.p(h(j.title)):"";i+="&jzqre="+$mvt.p(a.lR).substr(0,100)+"&jzqp="+$mvt.p(a.lZ(k));return i};a.lZ=function(j){var i=$mvt.hI.location;j=j||(i.pathname+i.search);return j};a.lE=function(j){var i="";i+=a.le(j);c.Xs(i,a.lk,$mvt.hI,a.lS)};a.lK=function(){var s=$mvt.hI.cookie,n=a.xs,t=a.lS+"",j,l=$mvt.G(s,"_jzqa="+t+"."),p=$mvt.G(s,"_jzqb="+t),o=$mvt.G(s,"_jzqc="+t),q,m=[],k="",r=false,i;s=$mvt.U(s)?"":s;if(l){if(!p||!o){q=b(s,";",n);a.xK=true}else{q=$mvt.R(s,"_jzqa="+t+".",";");m=$mvt.Z($mvt.R(s,"_jzqb="+t,";"),".")}}else{q=[t,$mvt.rU(),n,n,n,1].join(".");a.xK=true;r=true}q=$mvt.Z(q,".");a.li.XC(q.join("."));m[0]=t;m[1]=m[1]?m[1]:0;m[2]=$mvt.r!=m[2]?m[2]:10;m[3]=m[3]?m[3]:q[4];m[4]=$mvt.r!=m[4]?m[4]:0;a.li.Xb(m.join("."));a.li.XJ(t);if(!$mvt.U(a.li.Xv())){a.li.XI(a.li.Xo())}a.li.Xg();a.li.Xn();a.li.XV()};a.zh=function(){c=new $mvt.XP(d)};a.$getSiteId=function(){return a.lk};a.$skuretarget=function(i,j){};a.$getSkuPath=function(){};a.zU=function(){var k;var j=$mvt.hI;if(!f){a.zh();a.lS=a.lf();a.li=new $mvt.rw(j,d)}if(g()){a.lK()}if(!f){if(g()){a.lR=a.lj(a.referrer,j.domain);if(d.ri){a.lc=new $mvt.Hs(d.rc);a.lc.XT()}k=new $mvt.xO(a.lS,j,a.lR,a.xs,d);k.lx(a.li,a.xK);c.Xj=k;c.Xf=k.xy}try{a.zo()}catch(i){}f=true}};a.zo=function(){var j=[249,394],l=true;var o=a.lk.split("-")[1];for(var n=0,k=j.length;n0){c=b.substring(0,f);b=b.substring(f+1)}c=$mvt.$getTrackerByName(c);if(c[b]){c[b].apply(c,d[h].slice(1))}}}return e}};$mvt.$createTracker=function(c,a){var b=new $mvt.$site(c);a&&($mvt.x[a]=b);return b};$mvt.$getTracker=function(a){a=a||"";return $mvt.$createTracker(a)};$mvt.$getTrackerByName=function(a){var b;if(a){b=$mvt.x[a]||$mvt.$createTracker("",a)}else{b=$mvt.zP||($mvt.zP=$mvt.$getTracker())}return b};(function(){function d(){var k=window._mv_loader={};k.zj=[];k.reg=function(m,l){this.zj.push([m,l])};k.zE=0;k.zK=0;var i=new Date()-0;k.random=[i+"1",i+"2",i+"3"];k.zQ=function(l){var m=k.random[k[l]];if(l=="mv"){k.zE++}else{k.zK++}return m};k.hA=k.cmdList=[];k.runCmd=function(){for(var n=0,m=this.zj.length;n=0&&(n=true)}return n}if(d(document.domain)){b[1]=0}if(document.domain.indexOf("yougou")>=0){b[0]="https:"==document.location.protocol?"https://material-ssl.mediav.com/bjjs/mba_yougou.js?20130906":"http://material.mediav.com/bjjs/mba_yougou.js?20130906";b[1]=0}if(_mvq&&_mvq[0]&&_mvq[0][1]=="m-21811-0"){if("https:"==document.location.protocol){b[2]="https://material-ssl.mediav.com/bjjs/js/ihg_tracker.js"}else{b[2]="http://material.mediav.com/bjjs/js/ihg_tracker.js"}}if(_mvq&&_mvq[0]&&_mvq[0][1]=="m-9-1"){b[1]=0;if("https:"==document.location.protocol){b[0]="https://material-ssl.mediav.com/bjjs/mba_jingdong.js?1"}else{b[0]="http://material.mediav.com/bjjs/mba_jingdong.js?1"}}function f(j){j.sort(function(l,k){if(l[0].indexOf("$setGeneral")<0||l[0].indexOf("$setAccount")<0){return true}if(l[0].indexOf("$logConversion")>=0||l[0].indexOf("$logData")>=0){return false}})}function i(){var p=window._mv_config=window._mv_config||{};m&&m[0]&&(p.siteid=m[0][1]);var o=window.mv_switch||31;p.siteid&&h[p.siteid]&&(o=h[p.siteid]);var m=window._mvq;if(window._mvq){for(var k=0,j=m.length;k=initPos){ - $(obj).css("position","static"); - } - } - - - - }); - } - } - - if(settings.type=="always"){ - if($.browser.msie&&$.browser.version==6.0){ - if(settings.hide){ - $(obj).hide(); - } - $("body").scroll(function(event) { - if($("body").scrollTop()>300){ - $(obj).fadeIn(200); - }else{ - $(obj).fadeOut(200); - } - }); - $(obj).css("position","absolute"); - $(obj).css(settings.direction,settings.distance+"px"); - if(settings.tag!=null){ - if(settings.tag.obj!=null){ - if(settings.tag.direction=="right"){ - $(obj).css("left",(settings.tag.obj.offset().left+settings.tag.obj.width()+settings.tag.distance)+"px"); - $(window).resize(function(){ - $(obj).css("left",(settings.obj.tag.offset().left+settings.tag.obj.width()+settings.tag.distance)+"px"); - }); - }else{ - console.log(settings.tag.obj.offset().left-settings.tag.obj.width()-settings.tag.distance); - $(obj).css("left",(settings.tag.obj.offset().left-$(obj).outerWidth()-settings.tag.distance)+"px"); - $(window).resize(function(){ - $(obj).css("left",(settings.tag.obj.offset().left-$(obj).outerWidth()-settings.tag.distance)+"px"); - }); - } - - }else{ - $(obj).css(settings.tag.direction,settings.tag.distance+"px"); - } - } - - }else{ - if(settings.hide){ - $(obj).hide(); - } - $(window).scroll(function(event) { - if($(window).scrollTop()>300){ - $(obj).fadeIn(200); - }else{ - $(obj).fadeOut(200); - } - }); - var objLeft = $(obj).offset().left; - - $(obj).css("position","fixed"); - $(obj).css(settings.direction,settings.distance+"px"); - if(settings.tag!=null){ - if(settings.tag.obj!=null){ - if(settings.tag.direction=="right"){ - $(obj).css("left",(settings.tag.obj.offset().left+settings.tag.obj.width()+settings.tag.distance)+"px"); - $(window).resize(function(){ - $(obj).css("left",(settings.obj.tag.offset().left+settings.tag.obj.width()+settings.tag.distance)+"px"); - }); - }else{ - console.log(settings.tag.obj.offset().left-settings.tag.obj.width()-settings.tag.distance); - $(obj).css("left",(settings.tag.obj.offset().left-$(obj).outerWidth()-settings.tag.distance)+"px"); - $(window).resize(function(){ - $(obj).css("left",(settings.tag.obj.offset().left-$(obj).outerWidth()-settings.tag.distance)+"px"); - }); - } - - }else{ - $(obj).css(settings.tag.direction,settings.tag.distance+"px"); - } - } - } - - - - } - - - } - }); - - -})(jQuery); diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing01.png b/front-hiluker/web/resource/solution-beauty/hairdressing01.png deleted file mode 100755 index a453af1..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing02.png b/front-hiluker/web/resource/solution-beauty/hairdressing02.png deleted file mode 100755 index ccc3db2..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing03.png b/front-hiluker/web/resource/solution-beauty/hairdressing03.png deleted file mode 100755 index 7d8f408..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing04.png b/front-hiluker/web/resource/solution-beauty/hairdressing04.png deleted file mode 100755 index ffc1cb2..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing05.png b/front-hiluker/web/resource/solution-beauty/hairdressing05.png deleted file mode 100755 index 639762e..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing07.png b/front-hiluker/web/resource/solution-beauty/hairdressing07.png deleted file mode 100755 index cef13af..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing08.png b/front-hiluker/web/resource/solution-beauty/hairdressing08.png deleted file mode 100755 index 507bdc2..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing09.png b/front-hiluker/web/resource/solution-beauty/hairdressing09.png deleted file mode 100755 index dc138b9..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing10.png b/front-hiluker/web/resource/solution-beauty/hairdressing10.png deleted file mode 100755 index 9521532..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing11.png b/front-hiluker/web/resource/solution-beauty/hairdressing11.png deleted file mode 100755 index abfbbc1..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing12.png b/front-hiluker/web/resource/solution-beauty/hairdressing12.png deleted file mode 100755 index c2deeae..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing13.png b/front-hiluker/web/resource/solution-beauty/hairdressing13.png deleted file mode 100755 index 8013a83..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing14.png b/front-hiluker/web/resource/solution-beauty/hairdressing14.png deleted file mode 100755 index 9bacdef..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-beauty/hairdressing15.png b/front-hiluker/web/resource/solution-beauty/hairdressing15.png deleted file mode 100755 index b057796..0000000 Binary files a/front-hiluker/web/resource/solution-beauty/hairdressing15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy01.png b/front-hiluker/web/resource/solution-catering/cy01.png deleted file mode 100755 index 4a66b40..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy02.png b/front-hiluker/web/resource/solution-catering/cy02.png deleted file mode 100755 index 18144b5..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy03.png b/front-hiluker/web/resource/solution-catering/cy03.png deleted file mode 100755 index 1d6940d..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy04.png b/front-hiluker/web/resource/solution-catering/cy04.png deleted file mode 100755 index 81148ed..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy05.png b/front-hiluker/web/resource/solution-catering/cy05.png deleted file mode 100755 index 809bb13..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy06.png b/front-hiluker/web/resource/solution-catering/cy06.png deleted file mode 100755 index cf73b1c..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy07.png b/front-hiluker/web/resource/solution-catering/cy07.png deleted file mode 100755 index 873b86a..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy08.png b/front-hiluker/web/resource/solution-catering/cy08.png deleted file mode 100755 index d091549..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy09.png b/front-hiluker/web/resource/solution-catering/cy09.png deleted file mode 100755 index 8bf84ee..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy10.png b/front-hiluker/web/resource/solution-catering/cy10.png deleted file mode 100755 index 69a95c5..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy11.png b/front-hiluker/web/resource/solution-catering/cy11.png deleted file mode 100755 index 5850c50..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-catering/cy20.png b/front-hiluker/web/resource/solution-catering/cy20.png deleted file mode 100755 index 70882e9..0000000 Binary files a/front-hiluker/web/resource/solution-catering/cy20.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country01.png b/front-hiluker/web/resource/solution-country/country01.png deleted file mode 100755 index 3adb174..0000000 Binary files a/front-hiluker/web/resource/solution-country/country01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country04.png b/front-hiluker/web/resource/solution-country/country04.png deleted file mode 100755 index 459846d..0000000 Binary files a/front-hiluker/web/resource/solution-country/country04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country05.png b/front-hiluker/web/resource/solution-country/country05.png deleted file mode 100755 index 7b8bb20..0000000 Binary files a/front-hiluker/web/resource/solution-country/country05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country06.png b/front-hiluker/web/resource/solution-country/country06.png deleted file mode 100755 index 4e13abf..0000000 Binary files a/front-hiluker/web/resource/solution-country/country06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country07.png b/front-hiluker/web/resource/solution-country/country07.png deleted file mode 100755 index ce0109e..0000000 Binary files a/front-hiluker/web/resource/solution-country/country07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country08.png b/front-hiluker/web/resource/solution-country/country08.png deleted file mode 100755 index 06050fc..0000000 Binary files a/front-hiluker/web/resource/solution-country/country08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country09.png b/front-hiluker/web/resource/solution-country/country09.png deleted file mode 100755 index ca0305f..0000000 Binary files a/front-hiluker/web/resource/solution-country/country09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country10.png b/front-hiluker/web/resource/solution-country/country10.png deleted file mode 100755 index 9d02fa8..0000000 Binary files a/front-hiluker/web/resource/solution-country/country10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country11.png b/front-hiluker/web/resource/solution-country/country11.png deleted file mode 100755 index 0bdf00e..0000000 Binary files a/front-hiluker/web/resource/solution-country/country11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country12.png b/front-hiluker/web/resource/solution-country/country12.png deleted file mode 100755 index 9edf614..0000000 Binary files a/front-hiluker/web/resource/solution-country/country12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country13.png b/front-hiluker/web/resource/solution-country/country13.png deleted file mode 100755 index a021c83..0000000 Binary files a/front-hiluker/web/resource/solution-country/country13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country14.png b/front-hiluker/web/resource/solution-country/country14.png deleted file mode 100755 index 9b3fd79..0000000 Binary files a/front-hiluker/web/resource/solution-country/country14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country15.png b/front-hiluker/web/resource/solution-country/country15.png deleted file mode 100755 index cc4b0e1..0000000 Binary files a/front-hiluker/web/resource/solution-country/country15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country16.png b/front-hiluker/web/resource/solution-country/country16.png deleted file mode 100755 index 6dc13ff..0000000 Binary files a/front-hiluker/web/resource/solution-country/country16.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country17.png b/front-hiluker/web/resource/solution-country/country17.png deleted file mode 100755 index 8b50888..0000000 Binary files a/front-hiluker/web/resource/solution-country/country17.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country18.png b/front-hiluker/web/resource/solution-country/country18.png deleted file mode 100755 index c71a5b5..0000000 Binary files a/front-hiluker/web/resource/solution-country/country18.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country19.png b/front-hiluker/web/resource/solution-country/country19.png deleted file mode 100755 index 19551af..0000000 Binary files a/front-hiluker/web/resource/solution-country/country19.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country20.png b/front-hiluker/web/resource/solution-country/country20.png deleted file mode 100755 index 4069ffa..0000000 Binary files a/front-hiluker/web/resource/solution-country/country20.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-country/country99.png b/front-hiluker/web/resource/solution-country/country99.png deleted file mode 100755 index 620e767..0000000 Binary files a/front-hiluker/web/resource/solution-country/country99.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop01.png b/front-hiluker/web/resource/solution-hotels/grogshop01.png deleted file mode 100755 index bd60530..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop02.png b/front-hiluker/web/resource/solution-hotels/grogshop02.png deleted file mode 100755 index 4045129..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop03.png b/front-hiluker/web/resource/solution-hotels/grogshop03.png deleted file mode 100755 index c2977e3..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop04.png b/front-hiluker/web/resource/solution-hotels/grogshop04.png deleted file mode 100755 index 65ae77c..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop05.png b/front-hiluker/web/resource/solution-hotels/grogshop05.png deleted file mode 100755 index 037630b..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop06.png b/front-hiluker/web/resource/solution-hotels/grogshop06.png deleted file mode 100755 index 2d92583..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop07.png b/front-hiluker/web/resource/solution-hotels/grogshop07.png deleted file mode 100755 index d4c03d1..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop08.png b/front-hiluker/web/resource/solution-hotels/grogshop08.png deleted file mode 100755 index bb3c1fe..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop09.png b/front-hiluker/web/resource/solution-hotels/grogshop09.png deleted file mode 100755 index a268a62..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop10.png b/front-hiluker/web/resource/solution-hotels/grogshop10.png deleted file mode 100755 index 7b9d2b9..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop11.png b/front-hiluker/web/resource/solution-hotels/grogshop11.png deleted file mode 100755 index 7fb52cf..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop12.png b/front-hiluker/web/resource/solution-hotels/grogshop12.png deleted file mode 100755 index d7dd558..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop13.png b/front-hiluker/web/resource/solution-hotels/grogshop13.png deleted file mode 100755 index 9155c90..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop14.png b/front-hiluker/web/resource/solution-hotels/grogshop14.png deleted file mode 100755 index 8c46bf3..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop15.png b/front-hiluker/web/resource/solution-hotels/grogshop15.png deleted file mode 100755 index cde19b8..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop16.png b/front-hiluker/web/resource/solution-hotels/grogshop16.png deleted file mode 100755 index df9b664..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop16.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop17.png b/front-hiluker/web/resource/solution-hotels/grogshop17.png deleted file mode 100755 index 236630f..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop17.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-hotels/grogshop19.png b/front-hiluker/web/resource/solution-hotels/grogshop19.png deleted file mode 100755 index fdafcf7..0000000 Binary files a/front-hiluker/web/resource/solution-hotels/grogshop19.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b1.png b/front-hiluker/web/resource/solution-index/solu_b1.png deleted file mode 100755 index c18774c..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b2.png b/front-hiluker/web/resource/solution-index/solu_b2.png deleted file mode 100755 index 3d91ea6..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b3.png b/front-hiluker/web/resource/solution-index/solu_b3.png deleted file mode 100755 index 7874977..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b3.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b4.png b/front-hiluker/web/resource/solution-index/solu_b4.png deleted file mode 100755 index 7abe85d..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b4.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b5.png b/front-hiluker/web/resource/solution-index/solu_b5.png deleted file mode 100755 index be7b924..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b5.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b6.png b/front-hiluker/web/resource/solution-index/solu_b6.png deleted file mode 100755 index 93983ba..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b6.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_b7.png b/front-hiluker/web/resource/solution-index/solu_b7.png deleted file mode 100755 index e9cd2b8..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_b7.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon1.png b/front-hiluker/web/resource/solution-index/solu_icon1.png deleted file mode 100755 index 273b1be..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon10.png b/front-hiluker/web/resource/solution-index/solu_icon10.png deleted file mode 100755 index 0891a90..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-1.png b/front-hiluker/web/resource/solution-index/solu_icon11-1.png deleted file mode 100755 index ee562b0..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-2.png b/front-hiluker/web/resource/solution-index/solu_icon11-2.png deleted file mode 100755 index 99bcdb3..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-3.png b/front-hiluker/web/resource/solution-index/solu_icon11-3.png deleted file mode 100755 index 35e91bc..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-3.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-4.png b/front-hiluker/web/resource/solution-index/solu_icon11-4.png deleted file mode 100755 index 258b9a1..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-4.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-5.png b/front-hiluker/web/resource/solution-index/solu_icon11-5.png deleted file mode 100755 index 9482e49..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-5.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-6.png b/front-hiluker/web/resource/solution-index/solu_icon11-6.png deleted file mode 100755 index af7ea1d..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-6.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-7.png b/front-hiluker/web/resource/solution-index/solu_icon11-7.png deleted file mode 100755 index 4fe6e7f..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-7.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-8.png b/front-hiluker/web/resource/solution-index/solu_icon11-8.png deleted file mode 100755 index 4cdbd55..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-8.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon11-9.png b/front-hiluker/web/resource/solution-index/solu_icon11-9.png deleted file mode 100755 index ae6fd51..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon11-9.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon2.png b/front-hiluker/web/resource/solution-index/solu_icon2.png deleted file mode 100755 index 4404368..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon3.png b/front-hiluker/web/resource/solution-index/solu_icon3.png deleted file mode 100755 index 36f6aa7..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon4.png b/front-hiluker/web/resource/solution-index/solu_icon4.png deleted file mode 100755 index ab3f21f..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon5.png b/front-hiluker/web/resource/solution-index/solu_icon5.png deleted file mode 100755 index 41a3735..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon6.png b/front-hiluker/web/resource/solution-index/solu_icon6.png deleted file mode 100755 index 515d808..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon6.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon7.png b/front-hiluker/web/resource/solution-index/solu_icon7.png deleted file mode 100755 index ba17846..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon7.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon8.png b/front-hiluker/web/resource/solution-index/solu_icon8.png deleted file mode 100755 index 5a06ca1..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon8.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_icon9.png b/front-hiluker/web/resource/solution-index/solu_icon9.png deleted file mode 100755 index a60a380..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_icon9.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img1.png b/front-hiluker/web/resource/solution-index/solu_img1.png deleted file mode 100755 index f11436d..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img2-1.png b/front-hiluker/web/resource/solution-index/solu_img2-1.png deleted file mode 100755 index e4144fc..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img2-1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img2-2.png b/front-hiluker/web/resource/solution-index/solu_img2-2.png deleted file mode 100755 index 29c3bf9..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img2-2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img2-3.png b/front-hiluker/web/resource/solution-index/solu_img2-3.png deleted file mode 100755 index b5c976c..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img2-3.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img2-4.png b/front-hiluker/web/resource/solution-index/solu_img2-4.png deleted file mode 100755 index a74cdf7..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img2-4.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-index/solu_img2.png b/front-hiluker/web/resource/solution-index/solu_img2.png deleted file mode 100755 index 8c47da3..0000000 Binary files a/front-hiluker/web/resource/solution-index/solu_img2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business01.png b/front-hiluker/web/resource/solution-ktv/business01.png deleted file mode 100755 index c86f1da..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business02.png b/front-hiluker/web/resource/solution-ktv/business02.png deleted file mode 100755 index 6d65af4..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business03.png b/front-hiluker/web/resource/solution-ktv/business03.png deleted file mode 100755 index 441897c..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business04.png b/front-hiluker/web/resource/solution-ktv/business04.png deleted file mode 100755 index bbd0d89..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business05.png b/front-hiluker/web/resource/solution-ktv/business05.png deleted file mode 100755 index 8f6c2c5..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business06.png b/front-hiluker/web/resource/solution-ktv/business06.png deleted file mode 100755 index 0420588..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business07.png b/front-hiluker/web/resource/solution-ktv/business07.png deleted file mode 100755 index 1f7f1bf..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business08.png b/front-hiluker/web/resource/solution-ktv/business08.png deleted file mode 100755 index a789e00..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business09.png b/front-hiluker/web/resource/solution-ktv/business09.png deleted file mode 100755 index 63b2e1e..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business10.png b/front-hiluker/web/resource/solution-ktv/business10.png deleted file mode 100755 index 30b7386..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business11.png b/front-hiluker/web/resource/solution-ktv/business11.png deleted file mode 100755 index 318b13c..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business13.png b/front-hiluker/web/resource/solution-ktv/business13.png deleted file mode 100755 index 155af89..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business14.png b/front-hiluker/web/resource/solution-ktv/business14.png deleted file mode 100755 index 7b5718f..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business15.png b/front-hiluker/web/resource/solution-ktv/business15.png deleted file mode 100755 index f9df7dc..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business16.png b/front-hiluker/web/resource/solution-ktv/business16.png deleted file mode 100755 index 5a219d3..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business16.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business17.png b/front-hiluker/web/resource/solution-ktv/business17.png deleted file mode 100755 index e7eba30..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business17.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business18.png b/front-hiluker/web/resource/solution-ktv/business18.png deleted file mode 100755 index 99546b4..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business18.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business19.png b/front-hiluker/web/resource/solution-ktv/business19.png deleted file mode 100755 index b4594ca..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business19.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-ktv/business20.png b/front-hiluker/web/resource/solution-ktv/business20.png deleted file mode 100755 index 5c2b519..0000000 Binary files a/front-hiluker/web/resource/solution-ktv/business20.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline01.png b/front-hiluker/web/resource/solution-offline/offline01.png deleted file mode 100755 index d8830af..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline02.png b/front-hiluker/web/resource/solution-offline/offline02.png deleted file mode 100755 index a57bcc3..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline03.png b/front-hiluker/web/resource/solution-offline/offline03.png deleted file mode 100755 index 116275d..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline04.png b/front-hiluker/web/resource/solution-offline/offline04.png deleted file mode 100755 index 0f32cab..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline05.png b/front-hiluker/web/resource/solution-offline/offline05.png deleted file mode 100755 index 0810712..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline06.png b/front-hiluker/web/resource/solution-offline/offline06.png deleted file mode 100755 index 2666dfe..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline07.png b/front-hiluker/web/resource/solution-offline/offline07.png deleted file mode 100755 index 8a1291e..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline08.png b/front-hiluker/web/resource/solution-offline/offline08.png deleted file mode 100755 index 8ac9c85..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline09.png b/front-hiluker/web/resource/solution-offline/offline09.png deleted file mode 100755 index bfa094f..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline10.png b/front-hiluker/web/resource/solution-offline/offline10.png deleted file mode 100755 index d27c0aa..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline11.png b/front-hiluker/web/resource/solution-offline/offline11.png deleted file mode 100755 index 2ceb046..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-offline/offline12.png b/front-hiluker/web/resource/solution-offline/offline12.png deleted file mode 100755 index d6ddb47..0000000 Binary files a/front-hiluker/web/resource/solution-offline/offline12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel02.png b/front-hiluker/web/resource/solution-resource/travel02.png deleted file mode 100755 index ab67416..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel03.png b/front-hiluker/web/resource/solution-resource/travel03.png deleted file mode 100755 index fae2907..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel04.png b/front-hiluker/web/resource/solution-resource/travel04.png deleted file mode 100755 index e79d889..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel05.png b/front-hiluker/web/resource/solution-resource/travel05.png deleted file mode 100755 index 06021e6..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel07.png b/front-hiluker/web/resource/solution-resource/travel07.png deleted file mode 100755 index 3169761..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel08.png b/front-hiluker/web/resource/solution-resource/travel08.png deleted file mode 100755 index dea57e4..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel09.png b/front-hiluker/web/resource/solution-resource/travel09.png deleted file mode 100755 index f389551..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel10.png b/front-hiluker/web/resource/solution-resource/travel10.png deleted file mode 100755 index 1dba23c..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel11.png b/front-hiluker/web/resource/solution-resource/travel11.png deleted file mode 100755 index 2866844..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel12.png b/front-hiluker/web/resource/solution-resource/travel12.png deleted file mode 100755 index 9c23f8a..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel13.png b/front-hiluker/web/resource/solution-resource/travel13.png deleted file mode 100755 index dcb85e7..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel14.png b/front-hiluker/web/resource/solution-resource/travel14.png deleted file mode 100755 index e495b77..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel15.png b/front-hiluker/web/resource/solution-resource/travel15.png deleted file mode 100755 index 6c55b55..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel16.png b/front-hiluker/web/resource/solution-resource/travel16.png deleted file mode 100755 index 8676226..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel16.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel17.png b/front-hiluker/web/resource/solution-resource/travel17.png deleted file mode 100755 index 55f0888..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel17.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel18.png b/front-hiluker/web/resource/solution-resource/travel18.png deleted file mode 100755 index 40cd551..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel18.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-resource/travel22.png b/front-hiluker/web/resource/solution-resource/travel22.png deleted file mode 100755 index a5a91cc..0000000 Binary files a/front-hiluker/web/resource/solution-resource/travel22.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/banner_01.png b/front-hiluker/web/resource/solution-retail/banner_01.png deleted file mode 100755 index 84993e4..0000000 Binary files a/front-hiluker/web/resource/solution-retail/banner_01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/jaigou_bj_03.png b/front-hiluker/web/resource/solution-retail/jaigou_bj_03.png deleted file mode 100755 index bc3f063..0000000 Binary files a/front-hiluker/web/resource/solution-retail/jaigou_bj_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/jzt_bj_03.png b/front-hiluker/web/resource/solution-retail/jzt_bj_03.png deleted file mode 100755 index 66033ab..0000000 Binary files a/front-hiluker/web/resource/solution-retail/jzt_bj_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/shouji_bj_04.png b/front-hiluker/web/resource/solution-retail/shouji_bj_04.png deleted file mode 100755 index 27fefe4..0000000 Binary files a/front-hiluker/web/resource/solution-retail/shouji_bj_04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_01_03.png b/front-hiluker/web/resource/solution-retail/tb_01_03.png deleted file mode 100755 index 2d1fc76..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_01_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_02_03.png b/front-hiluker/web/resource/solution-retail/tb_02_03.png deleted file mode 100755 index 3ab3628..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_02_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_03_03.png b/front-hiluker/web/resource/solution-retail/tb_03_03.png deleted file mode 100755 index 0a60a24..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_03_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_04_03.png b/front-hiluker/web/resource/solution-retail/tb_04_03.png deleted file mode 100755 index b81dc64..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_04_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_05_03.png b/front-hiluker/web/resource/solution-retail/tb_05_03.png deleted file mode 100755 index e1b95cc..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_05_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_06_03.png b/front-hiluker/web/resource/solution-retail/tb_06_03.png deleted file mode 100755 index 08a3ac3..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_06_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_07_03.png b/front-hiluker/web/resource/solution-retail/tb_07_03.png deleted file mode 100755 index ae16ce3..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_07_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_08_03.png b/front-hiluker/web/resource/solution-retail/tb_08_03.png deleted file mode 100755 index 5e9e38f..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_08_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tb_09_03.png b/front-hiluker/web/resource/solution-retail/tb_09_03.png deleted file mode 100755 index 15acb0f..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tb_09_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-retail/tubiao_1_03.png b/front-hiluker/web/resource/solution-retail/tubiao_1_03.png deleted file mode 100755 index 62c7596..0000000 Binary files a/front-hiluker/web/resource/solution-retail/tubiao_1_03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity01.png b/front-hiluker/web/resource/solution-single/celebrity01.png deleted file mode 100755 index dbdf2d5..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity01.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity02.png b/front-hiluker/web/resource/solution-single/celebrity02.png deleted file mode 100755 index cf9362b..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity02.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity03.png b/front-hiluker/web/resource/solution-single/celebrity03.png deleted file mode 100755 index 4467879..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity03.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity04.png b/front-hiluker/web/resource/solution-single/celebrity04.png deleted file mode 100755 index 8d16eb7..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity04.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity05.png b/front-hiluker/web/resource/solution-single/celebrity05.png deleted file mode 100755 index 2900a38..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity05.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity06.png b/front-hiluker/web/resource/solution-single/celebrity06.png deleted file mode 100755 index 1042a3e..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity06.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity07.png b/front-hiluker/web/resource/solution-single/celebrity07.png deleted file mode 100755 index 11d9131..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity07.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity08.png b/front-hiluker/web/resource/solution-single/celebrity08.png deleted file mode 100755 index f311ee2..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity08.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity09.png b/front-hiluker/web/resource/solution-single/celebrity09.png deleted file mode 100755 index e4e2250..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity09.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity10.png b/front-hiluker/web/resource/solution-single/celebrity10.png deleted file mode 100755 index cdbfd80..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity10.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity11.png b/front-hiluker/web/resource/solution-single/celebrity11.png deleted file mode 100755 index 1bc3523..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity11.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity12.png b/front-hiluker/web/resource/solution-single/celebrity12.png deleted file mode 100755 index 010c79e..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity12.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity13.png b/front-hiluker/web/resource/solution-single/celebrity13.png deleted file mode 100755 index 54d8e59..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity13.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity14.png b/front-hiluker/web/resource/solution-single/celebrity14.png deleted file mode 100755 index 58aba4d..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity14.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity15.png b/front-hiluker/web/resource/solution-single/celebrity15.png deleted file mode 100755 index 54dd604..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity15.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity16.png b/front-hiluker/web/resource/solution-single/celebrity16.png deleted file mode 100755 index 3ced2b5..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity16.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity17.png b/front-hiluker/web/resource/solution-single/celebrity17.png deleted file mode 100755 index db9b14c..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity17.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity18.png b/front-hiluker/web/resource/solution-single/celebrity18.png deleted file mode 100755 index d9f6d91..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity18.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity19.png b/front-hiluker/web/resource/solution-single/celebrity19.png deleted file mode 100755 index fed095d..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity19.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity20.png b/front-hiluker/web/resource/solution-single/celebrity20.png deleted file mode 100755 index 1eb221c..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity20.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity21.png b/front-hiluker/web/resource/solution-single/celebrity21.png deleted file mode 100755 index 11aa1a7..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity21.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity22.png b/front-hiluker/web/resource/solution-single/celebrity22.png deleted file mode 100755 index f3a18d3..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity22.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon1.png b/front-hiluker/web/resource/solution-single/celebrity_icon1.png deleted file mode 100755 index 6c4caeb..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon1.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon2.png b/front-hiluker/web/resource/solution-single/celebrity_icon2.png deleted file mode 100755 index d077ee9..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon2.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon3.png b/front-hiluker/web/resource/solution-single/celebrity_icon3.png deleted file mode 100755 index 0880537..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon3.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon4.png b/front-hiluker/web/resource/solution-single/celebrity_icon4.png deleted file mode 100755 index c66754f..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon4.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon5.png b/front-hiluker/web/resource/solution-single/celebrity_icon5.png deleted file mode 100755 index 5c2d0e7..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon5.png and /dev/null differ diff --git a/front-hiluker/web/resource/solution-single/celebrity_icon6.png b/front-hiluker/web/resource/solution-single/celebrity_icon6.png deleted file mode 100755 index 83fc609..0000000 Binary files a/front-hiluker/web/resource/solution-single/celebrity_icon6.png and /dev/null differ diff --git a/front-hiluker/web/robots.txt b/front-hiluker/web/robots.txt deleted file mode 100755 index 6f27bb6..0000000 --- a/front-hiluker/web/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: \ No newline at end of file diff --git a/front-hiluker/web/static/css/aboutus.css b/front-hiluker/web/static/css/aboutus.css deleted file mode 100755 index 90a44c5..0000000 --- a/front-hiluker/web/static/css/aboutus.css +++ /dev/null @@ -1,22 +0,0 @@ -#focus_Box ul, #focus_Box li { margin: 0; padding: 0; list-style: none } -#focus_Box img { border: 0; vertical-align: top } -#focus_Box { position: relative; height: 400px; background: url('../images/bg3.jpg') no-repeat center 0; text-align: left } -#focus_Box .d_img { position: relative; margin: 0 auto; width: 550px; height: 100% } -#focus_Box .d_img li { position: absolute; display: none; z-index: 0;cursor:pointer;} -#focus_Box .d_img .cont{ width:100%; height:87px; background:rgba(0,0,0,0.5); position:absolute; bottom:0px; left:0px; z-index:99999;} -#focus_Box .d_img li img { width: 100%;height:auto;} -#focus_Box .d_img li.d_pos1 { display: block; width: 180px; left: 0%; top: 60px; z-index: 1 } -#focus_Box .d_img li.d_pos2 { display: block; width: 215px; left: 10%; top: 40px; z-index: 2 } -#focus_Box .d_img li.d_pos3 { display: block; width: 244px; left: 28%; top: 20px; z-index: 3 } -#focus_Box .d_img li.d_pos4 { display: block; width: 215px; right: 10%; top: 40px; z-index: 2 } -#focus_Box .d_img li.d_pos5 { display: block; width: 180px; right: 0%; top: 60px; z-index: 1 } -#focus_Box .d_menu { position: absolute; bottom: 20px; width: 100%; text-align: center } -#focus_Box .d_menu li { display: inline-block; zoom: 1; *display:inline; -background: url('../images/btn.png') no-repeat 0 0; width: 12px; height: 12px; cursor: pointer; margin-right: 3px } -#focus_Box .d_menu li.d_select { background: url('../images/btn.png') no-repeat 0 -18px } -#focus_Box .d_prev,#focus_Box .d_next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:27px;height:46px;top:130px; - -webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -#focus_Box .d_prev{background:url(../images/about/btn1.png) left top no-repeat;left:0px;top:155px;} -#focus_Box .d_next{background:url(../images/about/btn1.png) right top no-repeat;right:0px;top:155px;} -#focus_Box .d_prev:hover{background-position:0px -46px;} -#focus_Box .d_next:hover{background-position:-27px -46px;} diff --git a/front-hiluker/web/static/css/animation.css b/front-hiluker/web/static/css/animation.css deleted file mode 100755 index b736015..0000000 --- a/front-hiluker/web/static/css/animation.css +++ /dev/null @@ -1,188 +0,0 @@ -@charset "utf-8"; -/* 高端定制服务动画效果 */ - -/*从上往下*/ -@-webkit-keyframes a1{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@-moz-keyframes a1{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@-o-keyframes a1{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@keyframes a1{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -/*从右往左*/ -@-webkit-keyframes a2{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-moz-keyframes a2{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-o-keyframes a2{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@keyframes a2{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -/*从左往右*/ -@-webkit-keyframes a3{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-moz-keyframes a3{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-o-keyframes a3{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@keyframes a3{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -/*从下往上*/ -@-webkit-keyframes a4{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-moz-keyframes a4{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-o-keyframes a4{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@keyframes a4{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -/*从左往右*/ -@-webkit-keyframes a5{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-moz-keyframes a5{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@-o-keyframes a5{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} -@keyframes a5{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -/*放大*/ -@-webkit-keyframes a6{ - 0%{opacity: 0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);} - 60%{opacity: 1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);} - 100%{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);} -} -@-moz-keyframes a6{ - 0%{opacity: 0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);} - 60%{opacity: 1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);} - 100%{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);} -} -@-o-keyframes a6{ - 0%{opacity: 0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);} - 60%{opacity: 1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);} - 100%{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);} -} -@keyframes a6{ - 0%{opacity: 0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);} - 60%{opacity: 1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);} - 100%{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);} -} - -/*左右*/ -@-webkit-keyframes a7{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 25%{opacity: 1;transform:translate(0px,0px)} - 50%{opacity: 1;transform:translate(-50px,0px)} - 100%{opacity: 1;transform:translate(0px,0px)} -} -@-moz-keyframes a7{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 25%{opacity: 1;transform:translate(0px,0px)} - 50%{opacity: 1;transform:translate(-50px,0px)} - 100%{opacity: 1;transform:translate(0px,0px)} -} -@-o-keyframes a7{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 25%{opacity: 1;transform:translate(0px,0px)} - 50%{opacity: 1;transform:translate(-50px,0px)} - 100%{opacity: 1;transform:translate(0px,0px)} -} -@keyframes a7{ - 0%{opacity: 0;transform:translate(-1000px,0px)} - 25%{opacity: 1;transform:translate(0px,0px)} - 50%{opacity: 1;transform:translate(-50px,0px)} - 100%{opacity: 1;transform:translate(0px,0px)} -} - -/*360度旋转*/ -@-webkit-keyframes a8{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@-moz-keyframes a8{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@-ms-keyframes a8{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@keyframes a8{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -/**/ -@-webkit-keyframes a9{ - 0%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;} - 100%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;} -} -@-moz-keyframes a9{ - 0%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;} - 100%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;} -} -@-o-keyframes a9{ - 0%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;} - 100%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;} -} -@keyframes a9{ - 0%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;} - 100%{-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;} -} - -/*显示*/ -@-webkit-keyframes a10{ - 0%{opacity: 0;} - 100%{opacity: 1;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/banner.css b/front-hiluker/web/static/css/banner.css deleted file mode 100755 index 8f96fbb..0000000 --- a/front-hiluker/web/static/css/banner.css +++ /dev/null @@ -1,651 +0,0 @@ -@charset "utf-8"; -/* 官网首页轮播图样式 */ - -.ty{width:1200px;margin:0 auto;height:434px;display:block;overflow:hidden;position:relative;} -.ty img{display:block;position:absolute;} - -.banner-btn{display:block;width:1200px;margin:0 auto;position:relative;top:38%;} -.banner-btn a{display:block;width:60px;height:130px;overflow:hidden;cursor:pointer; - position:absolute;-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;z-index:9} -.banner-btn a.prevBtn{left:0px;background:url(../../resource/images/common/banner_left.png) center center no-repeat;} -.banner-btn a.prevBtn:hover{background-image:url(../../resource/images/common/banner_lefth.png);} -.banner-btn a.nextBtn{right:0px;background:url(../../resource/images/common/banner_right.png) center center no-repeat;} -.banner-btn a.nextBtn:hover{background-image:url(../../resource/images/common/banner_righth.png)} - -.banner-circle{display:block;background:#f8f8f8;width:100%;height:40px;position:relative;} -.banner-circle li{position:absolute;left:50%;margin-left:-88px;} -.banner-circle li a{display:block;width:10px;height:10px;float:left;margin-top:12px;cursor:pointer; - border:solid 1px #00a8ee;border-radius:50%;margin-right:10px;} -.banner-circle li .noli{display:block;background:#00a8ee;width:10px;height:10px;} - - -.bannerbox{display:block;overflow:hidden;} -.banner{display:block;overflow:hidden;height:434px;margin-top:126px;} -.banner ul li{display:block;overflow:hidden;width:100%;height:434px;} -.banner ul li.li01{background:#302b6f;} -.banner ul li.li01 a{background:url(../../resource/images/single/Micro/weishi/Micro_bj.png) no-repeat;width:1920px;position:absolute;left:50%;margin-left:-960px;z-index:1;overflow:hidden;} -.banner ul li.li02{background:url(../../resource/images/single/border/c_banner.png);} -.banner ul li.li03 a{background:url(../../resource/images/single/KTV/ktv_bg.png) no-repeat;width:1920px;height:434px;position:absolute;left:50%;margin-left:-960px;z-index:1;overflow:hidden;} -.banner ul li.li04{background:#ffc400;} -.banner ul li.li04 a{background:url(../../resource/images/single/grogshop/hote_bj.png) no-repeat;width:1920px;position:absolute;left:50%;margin-left:-960px;z-index:1;overflow:hidden;} -.banner ul li.li05{background:#45aeff;} -.banner ul li.li06{background:#fddf50 url(../../resource/images/single/cashier/syo2o_bj.png);} -.banner ul li.li07{background:#fddf50 url(../../resource/images/single/81/ban/img_bg.png);} - -/*8.1*/ -.banner_81v dl{float:left;margin-top:80px;width:40%;margin-left:70px;} -.banner_81v dl dd{display:block;} -.banner_81v dl .dd01{display:block;} -.banner_81v dl .dd01 img{display:block;-webkit-animation: b2 1s 1s ease both;-moz-animation: b2 1s 1s ease both;animation: b2 1s 1s ease both;} -.banner_81v dl .dd02{display:block;font-size:24px;color:#fff;line-height:38px;margin-top:60px;-webkit-animation: b2 1s 1.2s ease both;-moz-animation: b2 1s 1.2s ease both;animation: b2 1s 1.2s ease both;} -.banner_81v dl .dd03{display:block;font-size:24px;color:#fff;line-height:60px;margin-top:30px;width:220px;height:60px;border:1px solid #fff;border-radius:4px;text-align:center;-webkit-animation: b2 1s 1.4s ease both;-moz-animation: b2 1s 1.4s ease both;animation: b2 1s 1.4s ease both;} -.banner_81v .right81{float:right;width:50%;position:relative;-webkit-animation: a8 1.4s 1.2s ease both;-moz-animation: a8 1.4s 1.2s ease both;animation: a8 1.4s 1.2s ease both;} -.banner_81v .right81 span{position:absolute;} -.banner_81v .right81 .span1{left:208px;top:50px;z-index:10;} -.banner_81v .right81 .span2{top:0px;} - -/*微视系统*/ -.banner_micro dd{display:block;position:absolute;} -.banner_micro .dd01{left:265px;top:36px;-webkit-animation:flipinX 1s 0.1s ease both; animation:flipinX 1s 0.1s ease both;} -.banner_micro .dd02{left:235px;top:173px;z-index:10;-webkit-animation:flipinX 1s 1s ease both; animation:flipinX 1s 1s ease both;} -.banner_micro .dd04{left:158px;top:62px;-webkit-animation:flipinX 1s 0.3s ease both; animation:flipinX 1s 0.3s ease both;} -.banner_micro .dd05{left:195px;top:150px;-webkit-animation:flipinX 1s 0.5s ease both; animation:flipinX 1s 0.5s ease both;} -.banner_micro .dd06{left:115px;top:228px;-webkit-animation:flipinX 1s 0.7s ease both; animation:flipinX 1s 0.7s ease both;} -.banner_micro .dd03{left:370px;bottom:80px;-webkit-animation:flipinX 1s 2s ease both; animation:flipinX 1s 2s ease both;} - -.banner_micro .dd07{right:450px;top:98px;z-index:9;-webkit-animation: b2 1s 1.1s ease both;-moz-animation: b2 1s 1.1s ease both;animation: b2 1s 1.1s ease both;} -.banner_micro .dd08{right:300px;top:78px;z-index:10;-webkit-animation:flipinX 1s 1.8s ease both; animation:flipinX 1s 1.8s ease both;} -.banner_micro .dd09{right:535px;top:289px;-webkit-animation: b2 1s 1.3s ease both;-moz-animation: b2 1s 1.3s ease both;animation: b2 1s 1.3s ease both;} -.banner_micro .dd10{right:250px;top:205px;-webkit-animation: b2 1s 1.5s ease both;-moz-animation: b2 1s 1.5s ease both;animation: b2 1s 1.5s ease both;} - -/*跨境电商*/ -.banner_border dl{display:block;float:left;} -.banner_border dl dd{display:block;position:absolute;} -.banner_border dl dd.dd1{left:298px;top:155px;z-index:2; - -webkit-animation:ban3 1.5s 2s ease both;-moz-animation:ban3 1.5s 2s ease both;animation:ban3 1.5s 2s ease both;} -.banner_border dl dd.dd2{left:40px;top:60px;z-index:1; - -webkit-animation: ban2 2s 0s linear normal both ;-moz-animation: ban2 2s 0s linear normal both ;animation: ban2 2s 0s linear normal both ;} -.banner_border dl dd.dd3{left:95px;bottom:70px;z-index:2; - -webkit-animation: ban1 3s 0.5s ease both;-moz-animation: ban1 3s 0.5s ease both;animation: ban1 3s 0.5s ease both;} -.banner_border dl dd.dd4{left:0px;top:20px; - -webkit-animation:a2 1.5s 1s ease both;-moz-animation:a2 1.5s 1s ease both;animation:a2 1.5s 1s ease both;} -.bor_div{display:block;float:right;margin-right:85px;margin-top:85px;} -.bor_div h1{display:block;font-size:45px;font-weight:bold;color:#fffd68; - -webkit-animation:a8 1.5s 2.1s ease both;-moz-animation:a8 1.5s 2.1s ease both;animation:a8 1.5s 2.1s ease both;} -.bor_div p{display:block;font-size:22px;line-height:45px;color:#fff;margin-top:15px; - -webkit-animation:b2 1.5s 2.3s ease both;-moz-animation:b2 1.5s 2.3s ease both;animation:b2 1.5s 2.3s ease both;} -.bor_div p b{font-size:28px;color:#fffd68;padding:0 6px;} -.bor_div span{display:block;width:150px;height:42px;line-height:42px;text-align:center;font-size:20px;color:#0071bd;background:#fffd68;border-radius:3px;margin-top:10px; - -webkit-animation:b2 1.5s 2.5s ease both;-moz-animation:b2 1.5s 2.5s ease both;animation:b2 1.5s 2.5s ease both;} - -@-webkit-keyframes ban1{0%{left:1200px;} -100%{left:95px;}} -@-moz-keyframes ban1{0%{left:1200px;} -100%{left:95px;}} -@keyframes ban1{0%{left:1200px;} -100%{left:95px;}} - -@-webkit-keyframes ban2{0%{opacity: 0;-webkit-transform: translateY(-2000px);} -60%{opacity: 1;-webkit-transform: translateY(30px);} -80%{-webkit-transform: translateY(-10px);} -100%{-webkit-transform: translateY(0);}} -@-moz-keyframes ban2{0%{opacity: 0;-moz-transform: translateY(-2000px);} -60%{opacity: 1;-moz-transform: translateY(30px);} -80%{-moz-transform: translateY(-10px);} -100%{-moz-transform: translateY(0);}} -@-o-keyframes ban2{0%{opacity: 0;-o-transform: translateY(-2000px);} -60%{opacity: 1;-o-transform: translateY(30px);} -80%{-o-transform: translateY(-10px);} -100%{-o-transform: translateY(0);}} -@keyframes ban2{0%{opacity: 0;transform: translateY(-2000px);} -60%{opacity: 1;transform: translateY(30px);} -80%{transform: translateY(-10px);} -100%{transform: translateY(0);}} - -@-webkit-keyframes ban3{ - from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);} - from{opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);} - 60%{opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);} - 75%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);} - 90%{-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);} - to{-webkit-transform: none; transform: none;} -} -@keyframes ban3{ - from, 60%, 75%, 90%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);} - from{opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0);} - 60%{opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0);} - 75%{-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0);} 90%{-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0);} - to{-webkit-transform: none; transform: none;} -} - -/*O2OKTV*/ -.banner_KTV dl{display:block;} -.banner_KTV dl dd{display:block;position:absolute;} -.banner_KTV dl dd.dd_1{left:494px;top:0;z-index:11;-webkit-animation: b2 1s 0.5s ease both;-moz-animation: b2 1s 0.5s ease both;animation: b2 1s 0.5s ease both;} -.banner_KTV dl dd.dd_2{left:206px;top:0;z-index:11;-webkit-animation: b2 1s 0.5s ease both;-moz-animation: b2 1s 0.5s ease both;animation: b2 1s 0.5s ease both;} -.banner_KTV dl dd.dd_3{left:404px;bottom:130px;z-index:14;font-size:44px;color:#fff;font-weight:bold;-webkit-animation:flipinX 2s 1s ease both; animation:flipinX 2s 1s ease both;} -.banner_KTV dl dd.dd_3 b{font-size:44px;color:#f51717;font-weight:bold;} -.banner_KTV dl dd.dd_4{left:402px;bottom:94px;z-index:14;font-size:22px;color:#fff;-webkit-animation:flipinX 2s 1.5s ease both; animation:flipinX 2s 1.5s ease both;} -.banner_KTV em{display:block;width:166px;height:36px;background:#fff;border-radius:2px;color:#555;font-size:20px;text-align:center;line-height:36px;position:absolute; - left:518px;bottom:26px;z-index:12;-webkit-animation:flipinX 2s 2s ease both; animation:flipinX 2s 2s ease both;} -.span_hote{display:block;position:absolute;left:0px;bottom:-4px;z-index:11; - -webkit-animation: b2 1s 0.1s ease both;-moz-animation: b2 1s 0.1s ease both;animation: b2 1s 0.1s ease both;} - -/*O2O酒店*/ -.banner_grogshop dl{display:block;} -.banner_grogshop dl dd{display:block;position:absolute;} -.banner_grogshop dl dd.dd_1{left:288px;top:26px;z-index:11; - -webkit-animation: b2 1s 0.7s ease both;-moz-animation: b2 1s 0.7s ease both;animation: b2 1s 0.7s ease both;} -.banner_grogshop dl dd.dd_2{left:625px;top:16px; - -webkit-animation: b2 1s 0.9s ease both;-moz-animation: b2 1s 0.9s ease both;animation: b2 1s 0.9s ease both;} -.banner_grogshop dl dd.dd_3{left:832px;top:110px;z-index:10; - -webkit-animation: b2 1.5s 1.5s ease both;-moz-animation: b2 1.5s 1.5s ease both;animation: b2 1.5s 1.5s ease both;} -.banner_grogshop dl dd.dd_4{left:420px;top:34px;z-index:10; - -webkit-animation: t2 1.5s 0.9s ease both;-moz-animation: t2 1.5s 0.9s ease both;animation: t2 1.5s 0.9s ease both;} -.banner_grogshop dl dd.dd_5{left:180px;top:77px;z-index:10; - -webkit-animation: t2 2s 1.1s ease both;-moz-animation: t2 2s 1.1s ease both;animation: t2 2s 1.1s ease both;} -.banner_grogshop dl dd.dd_6{left:180px;top:34px;z-index:9; - -webkit-animation:flipinX 2s 2.5s ease both; animation:flipinX 2s 2.5s ease both;} -.banner_grogshop dl dd.dd_7{left:50px;top:120px;z-index:11; - -webkit-animation: b2 1s 0.5s ease both;-moz-animation: b2 1s 0.5s ease both;animation: b2 1s 0.5s ease both;} -.banner_grogshop dl dd.dd_8{left:403px;bottom:155px;z-index:13;-webkit-animation:flipinX 2s 1s ease both; animation:flipinX 2s 1s ease both;} -.banner_grogshop dl dd.dd_9{left:394px;bottom:120px;z-index:12;-webkit-animation:flipinX 2s 1.1s ease both; animation:flipinX 2s 1.1s ease both;} -.banner_grogshop dl dd.dd_10{font-size:24px;color:#fff;left:360px;bottom:64px;z-index:12; - -webkit-animation:flipinX 2s 1.5s ease both; animation:flipinX 2s 1.5s ease both;} -.banner_grogshop em{display:block;width:166px;height:36px;background:#fff;border-radius:2px;color:#555;font-size:20px;text-align:center;line-height:36px;position:absolute; - left:518px;bottom:14px;z-index:12;-webkit-animation:flipinX 2s 2s ease both; animation:flipinX 2s 2s ease both;} -.span_hote{display:block;position:absolute;left:0px;bottom:-4px;z-index:11; - -webkit-animation: b2 1s 0.1s ease both;-moz-animation: b2 1s 0.1s ease both;animation: b2 1s 0.1s ease both;} - - - - -/*线下多门店商城*/ -.banner_offline span{display:block;width:550px;height:auto;float:right;margin-top:56px;} -.banner_offline span .img1{display:block;float:right;width:490px;height:auto;margin-left:40px; - -webkit-animation: b2 1s 1s ease both;-moz-animation: b2 1s 1s ease both;animation: b2 1s 1s ease both;} -.banner_offline dl{display:block;float:left;width:460px;margin-top:114px;margin-left:60px;} -.banner_offline dl dt{display:block;font-size:48px;color:#fff;font-weight:bold; - -webkit-animation: a8 1s 0.2s ease both;-moz-animation: a8 1s 0.2s ease both;animation: a8 1s 0.2s ease both;} -.banner_offline dl .sy_dd{display:block;font-size:25px;color:#fff;margin:16px 0px; - -webkit-animation: a8 1s 0.3s ease both;-moz-animation: a8 1s 0.3s ease both;animation: a8 1s 0.3s ease both;} -.banner_offline dl .sy_text{display:black;overflow:hidden;} -.banner_offline dl .sy_text em{display:block;float:left;margin-right:20px;padding:0 20px;height:42px;line-height:42px;color:#fff;font-size:18px;border-radius:5px;background:#4754ff;} -.banner_offline dl .sy_text #em1{-webkit-animation: b2 1s 0.4s ease both;-moz-animation: b2 1s 0.4s ease both;animation: b2 1s 0.4s ease both;} -.banner_offline dl .sy_text #em2{-webkit-animation: b2 1s 0.5s ease both;-moz-animation: b2 1s 0.5s ease both;animation: b2 1s 0.5s ease both;} -.banner_offline dl .sy_text #em3{-webkit-animation: b2 1s 0.6s ease both;-moz-animation: b2 1s 0.6s ease both;animation: b2 1s 0.6s ease both;} -.banner_offline dl .bnt{display:block;width:150px;height:42px;background:#fff;line-height:42px;font-size:20px;text-align:center;border-radius:5px;color:#4754ff;margin-top:20px; - -webkit-animation: b2 1s 0.7s ease both;-moz-animation: b2 1s 0.7s ease both;animation: b2 1s 0.7s ease both;} - - - -/*收银O2O*/ -.banner_syo2o .img1{display:block;float:left;width:490px;height:auto;margin-top:25px;margin-left:40px; - -webkit-animation: b2 1s 1s ease both;-moz-animation: b2 1s 1s ease both;animation: b2 1s 1s ease both;} -.banner_syo2o dl{display:block;float:right;width:600px;margin-top:80px;} -.banner_syo2o dl dt{display:block;font-size:48px;color:#e89115;font-weight:bold; - -webkit-animation: a8 1s 0.2s ease both;-moz-animation: a8 1s 0.2s ease both;animation: a8 1s 0.2s ease both;} -.banner_syo2o dl .sy_dd{display:block;font-size:25px;color:#e89115;margin:10px 0px; - -webkit-animation: a8 1s 0.3s ease both;-moz-animation: a8 1s 0.3s ease both;animation: a8 1s 0.3s ease both;} -.banner_syo2o dl .sy_text{display:black;overflow:hidden;} -.banner_syo2o dl .sy_text em{display:block;float:left;margin-right:20px;padding:0 20px;height:42px;line-height:42px;color:#fff;font-size:18px;border-radius:5px;background:#e89115;} -.banner_syo2o dl .sy_text #em1{-webkit-animation: b2 1s 0.4s ease both;-moz-animation: b2 1s 0.4s ease both;animation: b2 1s 0.4s ease both;} -.banner_syo2o dl .sy_text #em2{-webkit-animation: b2 1s 0.5s ease both;-moz-animation: b2 1s 0.5s ease both;animation: b2 1s 0.5s ease both;} -.banner_syo2o dl .sy_text #em3{-webkit-animation: b2 1s 0.6s ease both;-moz-animation: b2 1s 0.6s ease both;animation: b2 1s 0.6s ease both;} -.banner_syo2o dl .bnt{display:block;width:150px;height:42px;background:#fff;line-height:42px;font-size:20px;text-align:center;border-radius:5px;color:#e89115;margin-top:20px; - -webkit-animation: b2 1s 0.7s ease both;-moz-animation: b2 1s 0.7s ease both;animation: b2 1s 0.7s ease both;} - - -@-webkit-keyframes flipinX{ - 0%{-webkit-transform:rotateX(90deg);opacity:0;} - 40%{-webkit-transform:rotateX(-10deg);} - 70%{-webkit-transform:rotateX(10deg);} - 100%{-webkit-transform:rotateX(0);opacity:1;} -} -@-moz-keyframes flipinX{ - 0%{-moz-transform:rotateX(90deg);opacity:0;} - 40%{-moz-transform:rotateX(-10deg);} - 70%{-moz-transform:rotateX(10deg);} - 100%{-moz-transform:rotateX(0);opacity:1;} -} -@-ms-keyframes flipinX{ - 0%{-ms-transform:rotateX(90deg);opacity:0;} - 40%{-ms-transform:rotateX(-10deg);} - 70%{-ms-transform:rotateX(10deg);} - 100%{-ms-transform:rotateX(0);opacity:1;} -} -@keyframes flipinX{ - 0%{transform:rotateX(90deg);opacity:0;} - 40%{transform:rotateX(-10deg);} - 70%{transform:rotateX(10deg);} - 100%{transform:rotateX(0);opacity:1;} -} -@-webkit-keyframes b13{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-moz-keyframes b13{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-o-keyframes b13{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@keyframes b13{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} - - -@-webkit-keyframes t1{ - 0%{opacity: 0;transform:translateX(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-moz-keyframes t1{ - 0%{opacity: 0;transform:translateX(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-o-keyframes t1{ - 0%{opacity: 0;transform:translateX(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@keyframes t1{ - 0%{opacity: 0;transform:translateX(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} - -@-webkit-keyframes t2{ - 0%{opacity: 0;transform:translateX(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-moz-keyframes t2{ - 0%{opacity: 0;transform:translateX(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-o-keyframes t2{ - 0%{opacity: 0;transform:translateX(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@keyframes t2{ - 0%{opacity: 0;transform:translateX(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} - - -@-webkit-keyframes b1{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateY(0)} -} -@-moz-keyframes b1{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateY(0)} -} -@-o-keyframes b1{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateY(0)} -} -@keyframes b1{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateY(0)} -} - -@-webkit-keyframes b3{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-moz-keyframes b3{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-o-keyframes b3{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@keyframes b3{ - 0%{opacity: 0;transform:translateY(-1000px)} - 100%{opacity: 1;transform:translateX(0)} -} - - -@-webkit-keyframes b4{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-moz-keyframes b4{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@-o-keyframes b4{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} -@keyframes b4{ - 0%{opacity: 0;transform:translateY(1000px)} - 100%{opacity: 1;transform:translateX(0)} -} - -@-webkit-keyframes a1{ - 0%{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);} - 60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);} -} - -@-moz-keyframes a1{ - 0%{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);} - 60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);} -} -@keyframes a1{ - 0%{opacity: 0;-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);} - 60%{opacity: 1;-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);} -} - -@-webkit-keyframes a2{ - 0%{opacity: 0;} - 60%{opacity: 1;} -} - -@-moz-keyframes a2{ - 0%{opacity: 0;} - 60%{opacity: 1;} -} - -@keyframes a2{ - 0%{opacity: 0;} - 60%{opacity: 1;} -} - -@-webkit-keyframes a6{ - 0%{opacity: 0;transform:translate(-50px,50px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-moz-keyframes a6{ - 0%{opacity: 0;transform:translate(-50px,50px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@keyframes a6{ - 0%{opacity: 0;transform:translate(-50px,50px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-webkit-keyframes a7{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-moz-keyframes a7{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@keyframes a7{ - 0%{opacity: 0;transform:translate(1000px,0px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-webkit-keyframes a8{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-moz-keyframes a8{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@keyframes a8{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-webkit-keyframes a9{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-moz-keyframes a9{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@keyframes a9{ - 0%{opacity: 0;transform:translate(0px,-1000px)} - 60%{opacity: 1;transform:translate(0,0)} -} - -@-webkit-keyframes a10{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@-moz-keyframes a10{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@-ms-keyframes a10{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@keyframes a10{ -from{-webkit-transform:rotate(0deg)} -to{-webkit-transform:rotate(360deg)} -} - -@-webkit-keyframes a11{ - 0%{-webkit-transform:scale(1);} - 10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);} - 100%{-webkit-transform:scale(1) rotate(0);} -} -@-moz-keyframes a11{ - 0%{-moz-transform:scale(1);} - 10%,20%{-moz-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);} - 100%{-moz-transform:scale(1) rotate(0);} -} -@-ms-keyframes a11{ - 0%{-ms-transform:scale(1);} - 10%,20%{-ms-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);} - 100%{-ms-transform:scale(1) rotate(0);} -} -@keyframes a11{ - 0%{transform:scale(1);} - 10%,20%{transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{transform:scale(1.1) rotate(-3deg);} - 100%{transform:scale(1) rotate(0);} -} -@-webkit-keyframes b1{ - 0%{ -webkit-transform:translate(0px,-1000px); transform:translate(0px,-1000px)} - 20%{ -webkit-transform:translate(0px,0px); transform:translate(0px,0px)} - 40%{ -webkit-transform:translate(0px,-30px);transform:translate(0px,-30px)} - 60%{ -webkit-transform:translate(0px,0px);transform:translate(0px,0px)} - 100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)} -} -@keyframes b1{ - 0%{ transform:translate(0px,-1000px)} - 20%{ transform:translate(0px,0px)} - 40%{ transform:translate(0px,-30px)} - 60%{ transform:translate(0px,0px)} - 100%{ transform:translate(0px,0px)} -} - -@-webkit-keyframes b2{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@-moz-keyframes b2{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@keyframes b2{ - 0%{opacity: 0;transform:translate(0px,1000px)} - 60%{opacity: 1;transform:translate(0px,0px)} -} - -@-webkit-keyframes c4{ -0%{-webkit-transform: perspective(400px) rotateY(90deg);opacity: 0;} -40%{-webkit-transform: perspective(400px) rotateY(-10deg);} -70%{-webkit-transform: perspective(400px) rotateY(10deg);} -100%{-webkit-transform: perspective(400px) rotateY(0deg);opacity: 1;}} - -@-moz-keyframes c4{ -0%{-moz-transform: perspective(400px) rotateY(90deg);opacity: 0;} -40%{-moz-transform: perspective(400px) rotateY(-10deg);} -70%{-moz-transform: perspective(400px) rotateY(10deg);} -100%{-moz-transform: perspective(400px) rotateY(0deg);opacity: 1;}} - -@-o-keyframes c4{ -0%{-o-transform: perspective(400px) rotateY(90deg);opacity: 0;} -40%{-o-transform: perspective(400px) rotateY(-10deg);} -70%{-o-transform: perspective(400px) rotateY(10deg);} -100%{-o-transform: perspective(400px) rotateY(0deg);opacity: 1;}} - -@keyframes c4{ -0%{transform: perspective(400px) rotateY(90deg);opacity: 0;} -40%{transform: perspective(400px) rotateY(-10deg);} -70%{transform: perspective(400px) rotateY(10deg);} -100%{transform: perspective(400px) rotateY(0deg);opacity: 1;}} - -@-webkit-keyframes c9{ - 0%{-webkit-transform:scale(1);} - 10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);} - 100%{-webkit-transform:scale(1) rotate(0);} -} -@-moz-keyframes c9{ - 0%{-moz-transform:scale(1);} - 10%,20%{-moz-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);} - 100%{-moz-transform:scale(1) rotate(0);} -} -@-ms-keyframes c9{ - 0%{-ms-transform:scale(1);} - 10%,20%{-ms-transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg);} - 100%{-ms-transform:scale(1) rotate(0);} -} -@keyframes c9{ - 0%{transform:scale(1);} - 10%,20%{transform:scale(0.9) rotate(-3deg);} - 30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);} - 40%,60%,80%{transform:scale(1.1) rotate(-3deg);} - 100%{transform:scale(1) rotate(0);} -} -@-webkit-keyframes d3{ -0%{opacity: 0;-webkit-transform: translateX(-2000px);} -60%{opacity: 1;-webkit-transform: translateX(200px);} -80%{-webkit-transform: translateX(-10px);} -100%{-webkit-transform: translateX(0);}} - -@-moz-keyframes d3{ -0%{opacity: 0;-moz-transform: translateX(-2000px);} -60%{opacity: 1;-moz-transform: translateX(200px);} -80%{-moz-transform: translateX(-10px);} -100%{-moz-transform: translateX(0);}} - -@-o-keyframes d3{ -0%{opacity: 0;-o-transform: translateX(-2000px);} -60%{opacity: 1;-o-transform: translateX(200px);} -80%{-o-transform: translateX(-10px);} -100%{-o-transform: translateX(0);}} - -@keyframes d3{ -0%{opacity: 0;transform: translateX(-2000px);} -60%{opacity: 1;transform: translateX(200px);} -80%{transform: translateX(-10px);} -100%{transform: translateX(0);}} - - -/*自适应*/ -@media screen and (max-width:1366px){ - .banner-btn{width:960px;} - .ty{width:960px;} - - .banner_KTV dl dd.dd_1{top:86px;left:396px;} - .banner_KTV dl dd.dd_2{top:104px;left:133px;} - .banner_KTV dl dd.dd_4{font-size:16px;left:360px;bottom:70px;} - .banner_KTV em{width:130px;left:444px;bottom:18px;} - .banner_KTV dl dd.dd_3,.banner_KTV dl dd.dd_3 b{font-size:26px;} - .banner_KTV dl dd.dd_3{left:392px;bottom:96px;} - - .banner_offline dl dt{font-size:28px;} - .banner_offline dl .sy_dd{font-size:16px;} - .banner_offline dl .bnt{width:130px;height:36px;} - .banner_offline span{width:440px;} - .banner_offline span .img1{width:400px;} - - /*收银O2O*/ - .banner_syo2o .img1{width:420px;margin-top:70px;} - .banner_syo2o dl{width:470px;margin-top:100px;} - .banner_syo2o dl dt{font-size:30px;} - .banner_syo2o dl .sy_dd{font-size:20px;line-height:26px;} - .banner_syo2o dl .sy_text em{font-size:15px;height:34px;line-height:34px;padding:0 15px;} - .banner_syo2o dl .bnt{font-size:16px;height:36px;line-height:36px;} - - - /*O2O酒店*/ - .span_hote{left:328px;} - .span_hote img{width:80%;} - .banner_grogshop em{width:100px;height:24px;line-height:24px;font-size:12px;left:434px;bottom:8px;} - .banner_grogshop dl dd.dd_10{font-size:15px;left:330px;bottom:40px;} - .banner_grogshop dl dd.dd_8{width:330px;height:auto;left:350px;bottom:103px;} - .banner_grogshop dl dd.dd_8 img{width:80%;} - .banner_grogshop dl dd.dd_9{width:344px;height:auto;left:343px;bottom:79px;} - .banner_grogshop dl dd.dd_9 img{width:80%;} - .banner_grogshop dl dd.dd_7{width:900px;height:auto;left:132px;top:229px;} - .banner_grogshop dl dd.dd_7 img{width:80%;} - .banner_grogshop dl dd.dd_1{left:270px;top:83px;} - .banner_grogshop dl dd.dd_2{left:490px;top:85px;} - .banner_grogshop dl dd.dd_5{left:125px;top:78px;} - .banner_grogshop dl dd.dd_6{left:125px;top:35px;} - .banner_grogshop dl dd.dd_4{left:363px;top:35px;} - .banner_grogshop dl dd.dd_3{left:777px;top:114px;} - - /*微视系统*/ - .banner_micro img{height:auto;} - .banner_micro .m1{left:145px;top:60px;width:305px;} - .banner_micro .m2{left:118px;top:186px;z-index:10;width:350px;} - .banner_micro .m4{left:82px;top:115px;width:420px;} - .banner_micro .m5{left:128px;top:185px;width:330px;} - .banner_micro .m6{left:60px;top:245px;width:480px;} - .banner_micro .m3{left:244px;bottom:80px;width:115px;} - - .banner_micro .m7{right:160px;top:130px;z-index:9;width:230px;} - .banner_micro .m8{right:153px;top:117px;z-index:10;width:88px;} - .banner_micro .m9{right:345px;top:308px;width:125px;} - .banner_micro .m10{right:65px;top:235px;width:125px;} - - /*跨境电商*/ - .banner_border dl dd img{display:block;height:auto;} - .banner_border dl dd.dd1 img{width:250px;} - .banner_border dl dd.dd2 img{width:380px;} - .banner_border dl dd.dd3 img{width:330px;} - .banner_border dl dd.dd4 img{width:450px;} - .banner_border dl dd.dd1{left:280px;top:210px;} - .banner_border dl dd.dd2{left:70px;top:134px;} - .banner_border dl dd.dd3{bottom:55px;} - .banner_border dl dd.dd4{left:55px;top:78px;} - .bor_div{margin-top:130px;} - .bor_div h1{font-size:28px;} - .bor_div p{font-size:16px;line-height:28px;} - .bor_div p b{font-size:22px;} - .bor_div span{font-size:16px;width:120px;height:36px;line-height:36px;} - - .banner_81v dl .dd02{font-size:20px;line-height:28px;} - .banner_81v dl .dd03{width:180px;height:40px;line-height:40px;font-size:20px;} - .banner_81v dl .dd01 img{width:65%;} - .banner_81v .right81 img{width:80%;right:0;top:60px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/beauty.css b/front-hiluker/web/static/css/beauty.css deleted file mode 100755 index c8d0fda..0000000 --- a/front-hiluker/web/static/css/beauty.css +++ /dev/null @@ -1,105 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.hairdressingbox{overflow:hidden;} -.hairdressingbox .hairdressing_banner{margin:0 auto;} -.hairdressingbox .hairdressing_banner img,.hairdressingbox .face figure img{display:block;margin:0 auto;} -.hairdressingbox .hairdressing{background:#fff;margin-bottom:60px;} -.hairdressingbox .hairdressing h3{font-size:18px;text-align:center;color:#666666;margin-top:40px;} -.hairdressingbox .hairdressing h2{font-size:28px;color:#333333;margin-top:30px;text-align:center;line-height:46px;} -.hairdressingbox .hairdressing p{font-size:20px;color:#ff6363;margin-top:50px;text-align:center} -.hairdressingbox .hairdressing p b{font-size:30px;color:#ff6363;} -.hairdressingbox .hairdressing ul{width:1200px;margin:0 auto;margin-top:40px;height:240px;padding-bottom:100px;} -.hairdressingbox .hairdressing ul li{width:320px;height:300px;float:left;margin-left:60px;background:#f1f1f1;} -.hairdressingbox .hairdressing ul li img{display:block;margin:0 auto;margin-top:10px;} -.hairdressingbox .hairdressing ul li h3{font-size:20px;color:#ff6363;text-align:center;margin-top:20px;} -.hairdressingbox .hairdressing ul li span{font-size:16px;color:#666;padding:0 20px;display:block;line-height:28px;margin-top:20px;} -.hairdressingbox .face{background:#f7f7f7;padding-bottom:80px;} -.hairdressingbox .face p,.hairdressingbox .rule p,.hairdressingbox .business p,.hairdressingbox .case p{font-size:28px;color:#666666;text-align:center;padding-top:60px;} -.hairdressingbox .face figure{width:1200px;margin:0 auto;margin-top:80px;} -.hairdressingbox .rule{background:#fff;} -.hairdressingbox .rule .beautify,.hairdressingbox .business ul{width:1200px;margin:0 auto;height:720px;padding-bottom:80px;} -.hairdressingbox .rule .beautify ul{background:url(../../resource/images/hairdressing/hairdressing06.png) no-repeat center;width:860px;height:720px;margin:0 auto;margin-top:40px;} -.hairdressingbox .rule .beautify ul li{width:240px;float:left;margin-left:100px;padding-top:60px;border-bottom:1px solid #e1e1e1;height:160px;} -.hairdressingbox .rule .beautify ul li h3{font-size:20px;color:#ff4444;text-align:center;margin-top:16px;} -.hairdressingbox .rule .beautify ul li span{font-size:16px;color:#888;margin-top:12px;line-height:26px;display:block;text-align:center;} -.hairdressingbox .business{background:#f7f7f7;padding-bottom:180px;} -.hairdressingbox .business ul li{float:left;width:260px;margin:0 60px;background:#fff;height:260px;margin-top:40px;} -.hairdressingbox .business ul li img{display:block;margin:0 auto;margin-top:20px;} -.hairdressingbox .business ul li h3{font-size:24px;color:#000;text-align:center;margin-top:20px;} -.hairdressingbox .business ul li span{font-size:16px;color:#333;display:block;padding:0 20px;margin-top:20px;line-height:26px;text-align:center;} -.hairdressingbox .case{background:#fff;height:1040px;} -.hairdressingbox .case dl{width:1200px;margin:0 auto;margin-top:60px;} -.hairdressingbox .case dl dd{width:20%;float:left;margin-left:40px;margin-top:40px;} -.hairdressingbox .case dl dd img{display:block;margin:0 auto;} -.hairdressingbox .case dl dd span{display:block;color:#333;font-size:24px;text-align:center;margin-top:20px;} -.hairdressingbox .structure{background:#ff5656;padding-bottom:40px;} -.hairdressingbox .structure h1{padding-top:40px;} -.hairdressingbox .structure p,.hairdressingbox .structure h1{font-size:28px;color:#fff;text-align:center;} -.hairdressingbox .structure p{width:580px;padding:26px 0;border:1px solid #fff;margin:0 auto;margin-top:40px;line-height:40px;} -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#ff5656;font-weight:bold;border-bottom:solid 8px #ff5656;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} -.obtain ul li.but{background:#ff5656;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .hairdressingbox .hairdressing h3{font-size:16px;margin-top:24px;} - .hairdressingbox .hairdressing h2{font-size:20px;line-height:30px;margin-top:16px;} - .hairdressingbox .hairdressing p{font-size:16px;} - .hairdressingbox .hairdressing p b{font-size:22px;} - .hairdressingbox .case dl,.hairdressingbox .hairdressing ul,.hairdressingbox .face figure,.hairdressingbox .rule .beautify, .hairdressingbox .business ul{width:960px;} - .hairdressingbox .hairdressing ul{padding-bottom:40px;} - .hairdressingbox .hairdressing{margin-bottom:0;} - .hairdressingbox .hairdressing ul li{width:240px;height:240px;} - .hairdressingbox .hairdressing ul li img{width:220px;} - .hairdressingbox .hairdressing ul li h3{font-size:16px;} - .hairdressingbox .hairdressing ul li span{font-size:12px;line-height:24px;margin-top:10px;} - .hairdressingbox .face p, .hairdressingbox .rule p, .hairdressingbox .business p, .hairdressingbox .case p{font-size:20px;padding-top:34px;} - .hairdressingbox .face figure{margin-top:40px;} - .hairdressingbox .face{padding-bottom:60px;} - .hairdressingbox .business{padding-bottom:0;} - .hairdressingbox .rule .beautify, .hairdressingbox .business ul{padding-bottom:40px;} - .hairdressingbox .rule .beautify ul{margin-top:20px;} - .hairdressingbox .business ul li{width:220px;margin:0 50px;height:200px;margin-top:30px;} - .hairdressingbox .business ul li h3{font-size:16px;} - .hairdressingbox .case dl dd span{font-size:18px;} - .hairdressingbox .case{height:880px;} - .hairdressingbox .structure p, .hairdressingbox .structure h1{font-size:20px;} - .hairdressingbox .structure p{width:440px;} - .hairdressingbox .business ul li span{font-size:14px;margin-top:12px;line-height:20px;} - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/catering.css b/front-hiluker/web/static/css/catering.css deleted file mode 100755 index 44e8012..0000000 --- a/front-hiluker/web/static/css/catering.css +++ /dev/null @@ -1,132 +0,0 @@ -@charset "utf-8"; -/* 微三云·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.cybt{display:block;font-size:30px;color:#656565;text-align:center;margin-bottom:60px;} - -.cytop{background:#ffd162;overflow:hidden;} -.cytop span{display:block;width:40%;margin:20px auto;} - -.cy02box{overflow:hidden;margin-top:100px;} -.cy02{width:50%;margin:0 auto;} -.cy02 span{display:block;} -.cy02 .cy02_text{float:left;margin-top:80px;} -.cy02 .cy02_img{float:right;width:35%;} -.cy02 span p{margin-bottom:10px;font-size:20px;color:#888888;} - -.cynt{width:50%;margin:120px auto 0 auto;overflow:hidden;} -.cynt dl{display:block;float:left;width:48%;background:#eeeeee;color:#656565;padding:20px 0 0 0;margin-bottom:35px;height:220px;} -.cynt dt{display:block;text-align:center;font-size:30px;margin-bottom:28px;} -.cynt dd{display:block;font-size:20px;line-height:35px;padding:0 20px 0 20px;} -.cynt .cynt_dl{float:right;} - -.cyms{overflow:hidden;margin-top:120px;} -.cyms .cyms_text{display:block;text-align:center;font-size:24px;color:#a5a5a5;margin-bottom:20px;} -.cyms .cyms_img{display:block;width:50%;margin:0 auto;} - -.cygl{margin-top:120px;} -.cygl .cybt_img{display:block;width:50%;margin:0 auto;} - -.cyxx_box{overflow:hidden;} -.cyxx_box .cyxx{width:50%;margin:0 auto;} -.cyxx dl{display:block;float:left;width:29%;margin:0 40px 40px 0;height:180px;} -.cyxx dt{display:block;width:80%;} -.cyxx dd{display:block;font-size:22px;color:#969696;} -.cyxx .cyxx_dl{margin-right:0;} - -.cycp_box{overflow:hidden;margin-top:120px;} -.cycp{width:50%;margin:0 auto;} - -.cyal_box{overflow:hidden;margin-top:120px;} -.cyal{width:50%;margin:0 auto;} -.cyal dl{display:block;float:left;width:22%;background:#62d8ff;overflow:hidden;margin:0 36px 36px 0;} -.cyal dt{text-align:center;font-size:22px;color:#ffffff;margin:20px 0 12px 0;} -.cyal dd{width:80%;margin:0 auto 10px auto;} -.cyal .cyal_dl{margin-right:0;} - -.cybottom{overflow:hidden;margin-top:120px;} -.cybottom span p{text-align:center;font-size:22px;color:#7c7c7c;margin-bottom:10px;} -.cybottom .cybottom_img{display:block;width:40%;margin:40px auto 0 auto;} -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .cytop span{width:40%;margin:20px auto;} - - .cy02box{margin-top:100px;} - .cy02{width:70%;} - .cy02 span{display:block;} - .cy02 .cy02_text{margin-top:50px;} - .cy02 .cy02_img{width:35%;} - .cy02 span p{margin-bottom:10px;font-size:22px;} - - .cynt{margin:120px auto 0 auto;} - .cynt dl{width:48%;background:#eeeeee;color:#656565;padding:20px 0 0 0;margin-bottom:35px;height:260px;} - .cynt dt{font-size:26px;margin-bottom:20px;} - .cynt dd{font-size:22px;line-height:35px;padding:0 20px 0 20px;} - - .cyms{overflow:hidden;margin-top:120px;} - .cyms .cyms_text{display:block;text-align:center;font-size:24px;color:#a5a5a5;margin-bottom:20px;} - .cyms .cyms_img{display:block;width:70%;margin:0 auto;} - - .cygl{margin-top:120px;} - .cygl .cybt_img{display:block;width:70%;margin:0 auto;} - - .cyxx_box{overflow:hidden;} - .cyxx_box .cyxx{width:70%;margin:0 auto;} - .cyxx dl{display:block;float:left;width:29%;margin-bottom:40px;} - .cyxx dt{display:block;width:80%;} - .cyxx dd{display:block;font-size:22px;color:#969696;} - .cyxx .cyxx_dl{margin-right:0;} - - .cycp_box{overflow:hidden;margin-top:120px;} - .cycp{width:70%;margin:0 auto;} - - .cyal_box{overflow:hidden;margin-top:120px;} - .cyal{width:70%;margin:0 auto;} - .cyal dl{display:block;float:left;width:22%;background:#62d8ff;overflow:hidden;margin:0 30px 30px 0;} - .cyal dt{text-align:center;font-size:22px;color:#ffffff;margin:20px 0 12px 0;} - .cyal dd{width:80%;margin:0 auto 10px auto;} - .cyal .cyal_dl{margin-right:0;} - - .cybottom{overflow:hidden;margin-top:120px;} - .cybottom span p{text-align:center;font-size:22px;color:#7c7c7c;margin-bottom:10px;} - .cybottom .cybottom_img{display:block;width:40%;margin:40px auto 0 auto;} - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/country.css b/front-hiluker/web/static/css/country.css deleted file mode 100755 index 62aa016..0000000 --- a/front-hiluker/web/static/css/country.css +++ /dev/null @@ -1,118 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.countrybox{overflow:hidden;margin-bottom:-20px;} -.countrybox .country_banner{margin:0 auto;} -.countrybox .country_banner img{display:block;margin:0 auto;} -.countrybox .country,.countrybox .country_issue{width:1200px;margin:0 auto;background:#fff;} -.countrybox .country .country_text{text-align:center;background:url(../../resource/images/country/country02.png) no-repeat center;width:1000px;height:300px;margin:0 auto;padding-top:60px;margin-bottom:60px;} -.countrybox .country .country_text p{padding-top:70px;font-size:32px;color:#676767;display:block;line-height:46px;} -.countrybox .country .country_text p b{font-size:32px;color:#676767;font-weight:bold;} -.countrybox .country_issue h1{font-size:42px;color:#a4a4a4;text-align:center;} -.countrybox .country_issue i{background:url(../../resource/images/country/country03.png) no-repeat;position:absolute;display:block;width:50px;height:50px;left:1160px;margin-top:-20px;} -.countrybox .country_issue h1 b{font-size:42px;color:#5ecafe;} -.countrybox .country_issue ul{overflow:hidden;margin-top:30px;padding-bottom:80px;} -.countrybox .country_issue ul li{width:30%;float:left;display:block;margin-left:30px;margin-top:50px;} -.countrybox .country_issue ul li img{display:block;margin:0 auto;margin-bottom:24px;} -.countrybox .country_issue ul li h3{font-size:24px;color:#676767;font-weight:bold;text-align:center;margin-bottom:16px;} -.countrybox .country_issue ul li span{display:block;font-size:18px;color:#676767;line-height:34px;} -.countrybox .country_content{background:#fbfbfb;padding-bottom:50px;} -.countrybox .country_content .country_context{text-align:center;padding-top:60px;} -.countrybox .country_content .country_context p{font-size:36px;color:#b8b8b8;margin-top:10px;} -.countrybox .country_content .country_context p b{color:#63cdff;font-size:36px;} -.countrybox .country_content figure{margin:0 auto;margin-top:50px;} -.countrybox .country_content figure img{display:block;margin:0 auto;} -.countrybox figure{margin:0 auto;margin-top:70px;} -.countrybox figure img{display:block;margin:0 auto;} -.countrybox .country_serve{margin:0 auto;overflow:hidden;} -.countrybox .country_serve h1{font-size:42px;color:#aaa;text-align:center;margin-bottom:40px;} -.countrybox .country_serve img{display:block;margin:0 auto;} -.countrybox .country_product{margin:0 auto;width:1200px;margin-top:60px;} -.countrybox .country_product h1{font-size:42px;color:#aaaaaa;text-align:center;} -.countrybox .country_product ul{margin-top:60px;overflow:hidden;} -.countrybox .country_product .country_ul1 li{width:22%;margin-left:30px;} -.countrybox .country_product .country_ul2{} -.countrybox .country_product .country_ul2 li{width:22%;margin-left:100px;} -.countrybox .country_product ul li{float:left;} -.countrybox .country_product ul li img{display:block;margin:0 auto;} -.countrybox .country_product ul li h3{font-size:26px;color:#ababab;text-align:center;margin-top:20px;} -.countrybox .country_product ul li span{font-size:18px;color:#ababab;line-height:32px;margin-top:6px;} -.countrybox .country_tendency{width:1200px;margin:0 auto;} -.countrybox .country_tendency h1,.countrybox .country_case h1{font-size:42px;color:#ababab;text-align:center;} -.countrybox .country_tendency figure{margin:0 auto;margin-top:30px;} -.countrybox .country_tendency figure img{display:block;margin:0 auto;} -.countrybox .country_case{margin:0 auto;width:1200px;margin-top:60px;} -.countrybox .country_case ul{overflow:hidden;} -.countrybox .country_case ul li{display:block;width:270px;height:350px;background:#f7f7f7;float:left;margin-left:20px;margin-bottom:30px;margin-top:30px;} -.countrybox .country_case ul li img{display:block;margin:0 auto;} -.countrybox .country_case ul li span{text-align:center;font-size:36px;color:#838383;display:block;margin:30px 0;} -.countrybox .country_case ul li .span01{font-size:26px} -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .countrybox .country, .countrybox .country_issue,.countrybox .country_product,.countrybox .country_tendency,.countrybox .country_case{width:960px;} - .countrybox .country .country_text p{font-size:22px;line-height:36px;} - .countrybox .country .country_text p b{font-size:22px;} - .countrybox .country .country_text{width:800px;padding-top:30px;} - .countrybox .country_issue h1,.countrybox .country_serve h1,.countrybox .country_product h1,.countrybox .country_tendency h1, .countrybox .country_case h1{font-size:30px;} - .countrybox .country_issue h1 b{font-size:30px;} - .countrybox .country_issue i{left:820px;} - .countrybox .country_issue ul li img{width:120px;height:120px;margin-bottom:18px;} - .countrybox .country_issue ul li{margin-top:34px;width:280px;} - .countrybox .country_issue ul li h3,.countrybox .country_product ul li h3{font-size:18px;} - .countrybox .country_issue ul li span{font-size:16px;line-height:32px;} - .countrybox .country_issue ul{padding-bottom:60px;} - .countrybox .country_content figure,.countrybox figure,.countrybox .country_serve img{width:76%;} - .countrybox .country_product ul li img{width:70px;height:70px;} - .countrybox .country_product ul li span{font-size:14px;line-height:22px;} - .countrybox .country_case ul li{width:200px;height:260px;margin-bottom:12px;margin-top:20px;} - .countrybox .country_case ul li span{font-size:26px;margin:12px 0;} - .countrybox .country_case ul li .span01{font-size:18px;} - .countrybox .country_product .country_ul1 li{width:200px;} - .countrybox .country_scheme h1{font-size:42px;} - .countrybox .country_scheme ul{width:500px;} - .countrybox .country_scheme ul li{width:480px;height:40px;} - .countrybox .country_scheme ul .tijiao{margin-top:10px;} - .countrybox .country_scheme ul li input[type="button"]{width:480px;font-size:16px;height:40px;line-height:40px;} - .countrybox .country_scheme ul li input[type="text"]{font-size:16px;line-height:40px;height:40px;} - .countrybox .country_content .country_context p,.countrybox .country_content .country_context p b{font-size:26px;} - .countrybox .country_tendency{margin-top:30px;} - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/crossb.css b/front-hiluker/web/static/css/crossb.css deleted file mode 100755 index de25b45..0000000 --- a/front-hiluker/web/static/css/crossb.css +++ /dev/null @@ -1,107 +0,0 @@ -@charset "utf-8"; -/* 跨境电商系统·CSS */ - -.p_banner{display:block;position:relative;overflow:hidden;width:1920px;height:500px;margin-left:-960px;left:50%;overflow:hidden;} -.whole,.b2c,.stream,.stream_km,.choice{display:block;overflow:hidden;} -.b2c{margin-top:60px;} -.b2c h2{display:block;text-align:center;font-size:30px;color:#eb1d1e;margin-top:40px;} -.b2c img{display:block;margin:0 auto;} -.b2c_km h1{display:block;text-align:center;font-size:40px;color:#0071bd;font-weight:bold;} -.b2c_km p{display:block;text-align:center;font-size:22px;color:#555;line-height:38px;margin-top:30px;} -.b2c_km i{display:block;text-align:center;font-size:20px;color:#555;margin-top:15px;} -.b2c_km img{margin-top:30px;} - -.b2c_jd{display:block;overflow:hidden;margin-top:50px;} -.b2c_jd img{margin-top:60px;} -.b2c_jd p{display:block;width:1040px;margin:0 auto;font-size:22px;color:#555;line-height:38px;margin-top:40px;background:#f2f2f2;padding:20px 30px;} - -.stream_km h1{display:block;font-size:40px;color:#666;font-weight:bold;text-align:center;margin-top:100px;} -.stream_km ul{display:block;overflow:hidden;width:1200px;margin:0 auto;} -.stream_km ul.ul1{margin-top:50px;} -.stream_km ul.ul1 li{display:block;float:left;width:400px;} -.stream_km ul.ul1 li img{display:block;margin:0 auto;} - -.stream_km ul.ul2{width:870px;margin:0 auto;margin-top:20px;} -.stream_km ul.ul2 li{display:block;float:left;font-size:22px;width:174px;color:#555;text-align:center;} -.stream_km ul.ul2 .libot{display:block;background:#ccc;height:2px;width:338px;margin-top:12px;} -.stream_km ul.ul2 .li1{text-align:left;text-indent:20px;width:65px;} -.stream_km ul.ul2 .li2{width:65px;} -.stream_km ul.ul2 .li3{text-align:right;width:45px;} - -.stream_km ul.ul3 li{display:block;float:left;width:400px;} -.stream_km ul.ul3 li h2{display:block;text-align:center;font-size:24px;color:#555;font-weight:bold;margin-top:20px;} -.stream_km ul.ul3 li p{display:block;font-size:18px;padding:10px 30px;line-height:28px;color:#666;margin-top:10px;} -.stream_km ul.ul3 li p b{font-size:18px;color:#ea2533;font-weight:normal;} - -.choice{margin-top:80px;} -.choice h1{display:block;text-align:center;font-size:40px;font-weight:bold;color:#555;} -.choice p{display:block;text-align:center;font-size:20px;color:#555;line-height:36px;margin-top:20px;} -.choice_lc{display:block;margin-top:80px;overflow:hidden;} -.choice_lc h1{color:#29aae3;} -.choice_lc img{display:block;margin:0 auto;margin-top:50px;} - -.advantage{display:block;overflow:hidden;background:#29aae3;margin-top:80px;} -.main{display:block;width:1200px;margin:50px auto;} -.main h1{display:block;font-size:40px;color:#fff;font-weight:bold;text-align:center;} -.main h1 b{font-size:66px;color:#fffd68;padding:0 15px;} -.adva_div{display:block;overflow:hidden;margin-top:100px;} -.adva_div dl dt{display:block;font-size:32px;color:#fffd68;font-weight:bold;padding:10px 0px;} -.adva_div dl dd{display:block;font-size:20px;color:#fff;line-height:34px;margin-top:15px;} -.adva_div .dl1{display:block;float:left;width:620px;margin-top:30px;} -.adva_div .span1{display:block;float:right;width:520px;} -.adva_div span img{display:block;margin:0 auto;} - -.adva_div .dl3{display:block;float:right;width:620px;margin-top:50px;} -.adva_div .span2{display:block;float:left;width:520px;} - -.adva_div .dl2 dt,.adva_div .dl2 .dd_h{text-align:center;} -.adva_div .dl2 dd img,.adva_div .img1{display:block;margin:0 auto;} -.adva_div .img1{margin-top:50px;} - -.adva_div #icon1{background:url(../../resource/images/single/crossb/c_icon4-1.png) no-repeat left center;padding-left:60px;} -.adva_div #icon2{background:url(../../resource/images/single/crossb/c_icon4-2.png) no-repeat 36% center;text-indent:30px;} -.adva_div #icon3{background:url(../../resource/images/single/crossb/c_icon4-3.png) no-repeat 35% center;text-indent:35px;} -.adva_div #icon4{background:url(../../resource/images/single/crossb/c_icon4-4.png) no-repeat left center;padding-left:60px;} -.adva_div #icon5{background:url(../../resource/images/single/crossb/c_icon4-5.png) no-repeat left center;padding-left:55px;} -.adva_div #icon6{background:url(../../resource/images/single/crossb/c_icon4-6.png) no-repeat left center;padding-left:80px;} -.adva_div #icon7{background:url(../../resource/images/single/crossb/c_icon4-7.png) no-repeat left center;padding-left:60px;} -.adva_div #icon8{background:url(../../resource/images/single/crossb/c_icon4-8.png) no-repeat left center;padding-left:60px;} - -.botm{display:block;overflow:hidden;margin-top:50px;} -.botm p{display:block;text-align:center;font-size:24px;color:#666;line-height:38px;} -.botm h2{display:block;text-align:center;font-size:36px;color:#29aae3;font-weight:bold;margin-top:15px;} -.botm img{display:block;margin:0 auto;margin-top:30px;} - -@media screen and (max-width:1370px){ - .p_banner{width:1366px;height:356px;margin-left:-683px;} - .p_banner img{width:1366px;height:auto;} - .b2c_km h1,.stream_km h1{font-size:28px;} - .b2c_km p{font-size:18px;line-height:30px;margin-top:20px;} - .b2c h2{font-size:24px;margin-top:20px;} - .b2c_km img{width:800px;height:auto;} - .b2c_km i{font-size:16px;} - .b2c_jd img{width:900px;height:auto;} - .b2c_jd p{width:900px;font-size:18px;line-height:30px;} - .stream_km ul{width:960px;} - .stream_km ul.ul1 li,.stream_km ul.ul3 li{width:320px;} - .stream_km ul.ul2 .libot{width:258px;} - .stream_km ul.ul2{width:714px;} - .stream_km ul.ul3 li h2{font-size:20px;} - .stream_km ul.ul3 li p{font-size:15px;line-height:25px;} - .stream_km ul.ul3 li p b{font-size:15px;} - .choice h1,.main h1{font-size:28px;} - .main h1 b{font-size:46px;} - .choice p{font-size:16px;line-height:28px;} - .choice_lc{margin-top:60px;} - .choice_lc img{width:900px;height:auto;} - .main{width:960px;} - .adva_div dl dt{font-size:24px;} - .adva_div dl dd{font-size:16px;line-height:28px;} - .adva_div .dl1,.adva_div .span1,.adva_div .span2,.adva_div .dl3{width:450px;} - .adva_div .img1{width:720px;height:auto;} - .adva_div{margin-top:78px;} - .img_span img{width:90%;} - .adva_div .dl2 dd img{width:900px;height:auto;} - .botm p{font-size:20px;line-height:32px;} - .botm h2{font-size:28px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/customization.css b/front-hiluker/web/static/css/customization.css deleted file mode 100755 index 5e4528a..0000000 --- a/front-hiluker/web/static/css/customization.css +++ /dev/null @@ -1,187 +0,0 @@ -@charset "utf-8"; -/* 高端定制服务 */ - -.banner_high{display:block;width:100%;height:280px;background:#66b732;position:relative;margin-top:126px;} -.banner_highcon{display:block;width:1200px;height:280px;margin:0 auto;background:url(../../resource/images/highend/banner_icon2.png) no-repeat;overflow:hidden;} -.banner_highcon span{display:block;float:left;position:absolute;top:44px;-webkit-animation: a1 1s 0s ease both;-moz-animation: a1 1s 0s ease both;animation: a1 1s 0s ease both;} -.banner_highcon dl{display:block;float:right;margin-top:28px;} -.banner_highcon dl dt{display:block;font-size:48px;color:#fff;font-weight:bold;-webkit-animation: a2 1s 0.2s ease both;-moz-animation: a2 1s 0.2s ease both;animation: a2 1s 0.2s ease both;} -.banner_highcon dl dt b{font-size:48px;color:#fff;border-bottom:solid 5px #348401;} -.banner_highcon dl dd{display:block;font-size:20px;color:#fff;line-height:40px;margin-top:40px;-webkit-animation: a2 1s 0.3s ease both;-moz-animation: a2 1s 0.3s ease both;animation: a2 1s 0.3s ease both;} - -.highp{display:block;overflow:hidden;width:1200px;margin:0 auto;} -.highp p{display:block;float:right;width:620px;font-size:22px;color:#646464;line-height:40px;margin-top:80px; - -webkit-animation: a1 1s 0.4s ease both;-moz-animation: a1 1s 0.4s ease both;animation:a1 1s 0.4s ease both;} -.highp p b{font-size:26px;color:#66b732;font-weight:normal;} - -.highcy{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:135px;} -.highcy h1{display:block;text-align:center;font-size:30px;color:#646464;-webkit-animation: a5 1s 0s ease both;-moz-animation: a5 1s 0s ease both;animation: a5 1s 0s ease both;} -.highcy h1 b{color:#fb603a;font-size:30px;font-weight:normal;} -.highcy dl{width:1240px;display:block;margin-top:40px;overflow:hidden;} -.highcy dl dd{display:block;float:left;width:357px;margin-right:24px;padding-right:40px;} -.highcy dl .highdd1{background:url(../../resource/images/highend/img19.png) no-repeat right center; - -webkit-animation:a1 1s 0.1s ease both;-moz-animation: a1 1s 0.1s ease both;animation: a1 1s 0.1s ease both;} -.highcy dl .highdd2{background:url(../../resource/images/highend/img20.png) no-repeat right center; - -webkit-animation: a4 1s 0.1s ease both;-moz-animation: a4 1s 0.1s ease both;animation: a4 1s 0.1s ease both;} -.highcy dl .highdd3{padding-right:0px;margin-right:0px; - -webkit-animation: a1 1s 0.1s ease both;-moz-animation: a1 1s 0.1s ease both;animation: a1 1s 0.1s ease both;} -.highcy dl dd .t1{background:#00a8ee;} -.highcy dl dd .t2{background:#ee7e00;} -.highcy dl dd .t3{background:#66b732;} -.highcy dl dd .high_div{display:block;height:320px;overflow:hidden;} -.highcy dl dd .high_div span{display:block;margin:20px 0px;} -.highcy dl dd .high_div span img{display:block;margin:0 auto;} -.highcy dl dd .high_div h2{display:block;text-align:center;font-size:24px;color:#fff;} -.highcy h3{display:block;text-align:center;font-size:30px;color:#646464;margin:56px 0px; - -webkit-animation: a4 1s 0.3s ease both;-moz-animation: a4 1s 0.3s ease both;animation: a4 1s 0.3s ease both;} -.highcy h3 b{font-size:30px;color:#66b732;font-weight:normal;line-height:56px;} - -.highfuwu{display:block;width:100%;height:440px;background:#f2f2f2;} -.highfw_con{display:block;width:1200px;margin:0 auto;overflow:hidden;} -.highfw_con dl{display:block;float:left;} -.highfw_con dl dt{display:block;font-size:30px;color:#66b732;font-weight:bold;margin:40px 0px; - -webkit-animation: a3 1s 0s ease both;-moz-animation: a3 1s 0s ease both;animation: a3 1s 0s ease both;} -.highfw_con dl dd{display:block;font-size:22px;color:#646464;line-height:38px;-webkit-animation: a3 1s 0.2s ease both;-moz-animation: a3 1s 0.2s ease both;animation: a3 1s 0.2s ease both;} -.highfw_con dl dd.nodd{background:url(../../resource/images/highend/img17_left.png) no-repeat left center;padding-left:24px;color:#66b732;font-size:28px;margin:30px 0px;} -.highfw_con span{display:block;float:right;margin-top:90px;-webkit-animation: a1 1s 0.3s ease both;-moz-animation: a1 1s 0.3s ease both;animation: a1 1s 0.3s ease both;} - -.highp2{display:block;width:1200px;margin:0 auto;margin-top:108px;overflow:hidden;} -.highp2 p{display:block;width:548px;font-size:22px;color:#646464;line-height:35px;-webkit-animation: a1 1s 0.4s ease both;-moz-animation: a1 1s 0.4s ease both;animation: a1 1s 0.4s ease both;} -.highp2 p b{font-size:24px;color:#00a8ee;font-weight:normal;} - -.highwenti{display:block;width:1200px;margin:0 auto;overflow:hidden;margin-top:110px;} -.highwenti h1{display:block;text-align:center;font-size:30px;color:#646464; - -webkit-animation: a6 1s 0.2s ease both;-moz-animation: a6 1s 0.2s ease both;animation: a6 1s 0.2s ease both;} -.highwenti h1 b{font-size:30px;color:#66b732;font-weight:normal;} -.highwenti dl{display:block;position:relative;margin-top:45px;overflow:hidden;} - -.highwenti dl dt{display:block;/*background:url(../../resource/images/highend/img8.png) no-repeat;*/width:514px;height:405px;margin:0 auto;margin-top:56px; - -webkit-animation: a6 1s 0s ease both;-moz-animation: a6 1s 0s ease both;animation: a6 1s 0s ease both;} - -.highwenti dl dd{display:block;font-size:22px;padding-left:40px;position:absolute;} - -.highwenti dl dd.dd1{color:#00a8ee;background:url(../../resource/images/highend/img5.png) no-repeat left center;left:180px;top:88px; - -webkit-animation: a3 1s 0.3s ease both;-moz-animation: a3 1s 0.3s ease both;animation: a3 1s 0.3s ease both;} - -.highwenti dl dd.dd2{color:#ee7e00;background:url(../../resource/images/highend/img6.png) no-repeat left center;right:88px;top:15px; - -webkit-animation: a2 1s 0.3s ease both;-moz-animation: a2 1s 0.3s ease both;animation: a2 1s 0.3s ease both;} - -.highwenti dl dd.dd3{color:#66b732;background:url(../../resource/images/highend/img7.png) no-repeat left center;right:88px;bottom:10px; - -webkit-animation: a2 1s 0.3s ease both;-moz-animation: a2 1s 0.3s ease both;animation: a2 1s 0.3s ease both;} - -.highxit{display:block;width:100%;background:#f2f2f2;margin-top:70px;overflow:hidden;} -.highxit_con{display:block;width:1200px;margin:0 auto;padding-top:50px;padding-bottom:50px;} -.highxit_con h1{display:block;text-align:center;font-size:20px;color:#646464;line-height:36px; - -webkit-animation: a1 1s 0s ease both;-moz-animation: a1 1s 0s ease both;animation: a1 1s 0s ease both;} -.highxit_con h1 b{font-size:28px;color:#ff3f3f;margin-top:10px;} -.highxit_con i{display:block;margin:40px auto;width:258px;height:154px; - -webkit-animation: a6 1s 0.5s ease both;-moz-animation: a6 1s 0.5s ease both;animation: a6 1s 0.5s ease both;} -.highxit_con i img{display:block;margin:0 auto;} -.highxit_con h2{display:block;width:1000px;background:#e6e6e6;padding:23px 0px;margin:0 auto;text-align:center;font-size:32px;color:#00a8ee;font-weight:bold; - -webkit-animation: a7 1s 0.8s ease both;-moz-animation: a7 1s 0.8s ease both;animation: a7 1s 0.8s ease both;} -.highxit_con dl{display:block;width:1220px;overflow:hidden;margin-top:30px;} -.highxit_con dl dd{border:solid 1px #cdcdcd;background:#e6e6e6;display:block;float:left;margin-right:13px;width:288px;height:218px;overflow:hidden;} -.highxit_con dl dd.no_top{-webkit-animation: a1 1s 1s ease both;-moz-animation: a1 1s 1s ease both;animation: a1 1s 1s ease both;} -.highxit_con dl dd.no_bottom{-webkit-animation: a4 1s 1s ease both;-moz-animation: a4 1s 1s ease both;animation: a4 1s 1s ease both;} - -.highxit_con dl dd span{display:block;margin:20px 0px;} -.highxit_con dl dd span img{display:block;margin:0 auto;} -.highxit_con dl dd h3{display:block;font-size:23px;text-align:center;} -.highxit_con dl dd p{display:block;text-align:center;width:200px;margin:0 auto;font-size:16px;color:#5a5a5a;line-height:26px;margin-top:10px;} - -.highdz{display:block;width:1200px;margin:0 auto;overflow:hidden;position:relative;margin-top:68px;} -.highdz .ul_left{display:block;float:left;} -.highdz .ul_left li{position:relative;} -.highdz .ul_left .li1{display:block;/*background:url(../../resource/images/highend/img16.png) no-repeat;*/width:520px;height:500px; - -webkit-animation: a10 4s 0.8s ease both;-moz-animation: a10 4s 0.8s ease both;animation: a10 4s 0.8s ease both;} - -.highdz .ul_left .li2{position:absolute;left:34px;top:98px; - -webkit-animation: a8 2s 0s infinite linear normal forwards;-moz-animation: a8 2s 0s infinite linear normal forwards;animation: a8 2s 0s infinite linear normal forwards;z-index:9} - -.highdz .ul_left .li3{position:absolute;left:310px;top:130px; - -webkit-animation: a9 1s 2s ease both;-moz-animation: a9 1s 2s ease both;animation: a9 1s 2s ease both;} - -.highdz .div_right{display:block;float:right;margin-top:40px;-webkit-animation: a2 2s 0.2s ease both;-moz-animation: a2 2s 0.2s ease both;animation: a2 2s 0.2s ease both;} -.highdz .div_right dl{display:block;margin-bottom:30px;} -.highdz .div_right dl dt{display:block;background:url(../../resource/images/highend/img17_left.png) no-repeat left center;color:#66b732;font-size:24px;padding-left:30px;} -.highdz .div_right dl dd{display:block;font-size:18px;color:#646464;padding-left:30px;margin-top:20px;} - -.highjiz{display:block;width:100%;background:#f2f2f2;} -.highjiz_con{display:block;width:1200px;margin:0 auto;padding-top:30px;overflow:hidden;} -.highjiz_con dl{display:block;overflow:hidden;width:1250px;margin-top:30px;} -.highjiz_con dl dd{display:block;float:left;margin-right:25px;cursor:pointer;} -.highjiz_con dl dd .divdd{display:block;background:#fff;width:220px;height:240px;margin-bottom:25px;overflow:hidden;} -.highjiz_con h1,.highjiz_con h2{display:block;text-align:center;font-size:34px;font-weight:bold;} -.highjiz_con h1 b,.highjiz_con h2 b{font-size:34px;color:#ff3f3f;border-bottom:solid 3px #ff3f3f;margin-right:10px;} -.highjiz_con h1{color:#00a8ee;-webkit-animation: a1 1s 0s ease both;-moz-animation: a1 1s 0s ease both;animation: a1 1s 0s ease both;} -.highjiz_con h2{color:#747474;margin-top:50px;-webkit-animation: a3 1s 1s ease both;-moz-animation: a3 1s 1s ease both;animation: a3 1s 1s ease both;} -.highjiz_con span.span1{display:block;margin:30px 0px;-webkit-animation: a1 1s 0.5s ease both;-moz-animation: a1 1s 0.5s ease both;animation: a1 1s 0.5s ease both;} -.highjiz_con dl dd .divdd{display:block;overflow:hidden;} -.highjiz_con dl dd .divdd span{display:block;margin:50px 0px 30px 0px;} -.highjiz_con dl dd .divdd span img{display:block;margin:0 auto;} -.highjiz_con dl dd .divdd h3{display:block;text-align:center;font-size:18px;color:#646464;} - -.highjiz_con dl dd.no_top{-webkit-animation: a1 1s 1.2s ease both;-moz-animation: a1 1s 1.2s ease both;animation: a1 1s 1.2s ease both;} -.highjiz_con dl dd.no_bottom{-webkit-animation: a4 1s 1.2s ease both;-moz-animation: a4 1s 1.2s ease both;animation: a4 1s 1.2s ease both;} - -.high_rex{display:block;width:1200px;margin:0 auto;padding:30px 0px;} -.high_rex dt,.high_rex dd{display:block;text-align:center;margin:10px 0px;} -.high_rex dt{font-size:26px;color:#646464;-webkit-animation: a2 1s 0s ease both;-moz-animation: a2 1s 0s ease both;animation: a2 1s 0s ease both;} -.high_rex dt b{font-size:30px;color:#00a8ee;font-weight:normal;} -.high_rex dd{font-size:26px;color:#646464;} -.high_rex dd b{font-size:30px;font-weight:normal;} -.high_rex dd.dd01 b,.high_rex dd.dd02 b{color:#ff3f3f;border-bottom:solid 2px #ff3f3f;} -.high_rex dd.dd01{-webkit-animation: a3 1s 0s ease both;-moz-animation: a3 1s 0s ease both;animation: a3 1s 0s ease both;} -.high_rex dd.dd02{margin:30px 0px;-webkit-animation: a2 1s 0s ease both;-moz-animation: a2 1s 0s ease both;animation: a2 1s 0s ease both;} -.high_rex dd.dd03{font-size:42px;color:#66b732;margin-top:20px;-webkit-animation: a3 1s 0s ease both;-moz-animation: a3 1s 0s ease both;animation: a3 1s 0s ease both;} -.high_rex dd.dd04{font-size:42px;margin-top:20px;color:#00a8ee;-webkit-animation: a2 1s 0s ease both;-moz-animation: a2 1s 0s ease both;animation: a2 1s 0s ease both;} - -@media screen and (max-width:1366px){ - .highbox img{display:block;width:100%;height:100%;} - .banner_highcon,.highp,.highcy,.highfw_con,.highp2,.highwenti,.highxit_con,.highdz,.highjiz_con,.high_rex{width:960px;} - .banner_highcon span{width:400px;} - .banner_highcon dl{margin-top:48px;} - .banner_highcon dl dt,.banner_highcon dl dt b{font-size:34px;} - .banner_highcon dl dd{font-size:16px;line-height:30px;} - .highp p{width:550px;font-size:16px;line-height:32px;margin-top:65px;} - .highp p b{font-size:18px;} - - .highcy dl{width:1000px;} - .highcy dl dd{width:277px;} - .highcy dl dd .high_div span{width:220px;margin:30px auto;} - - .highfw_con dl dt{font-size:20px 0px;font-size:24px;} - .highfw_con dl dd{font-size:16px;line-height:26px;} - .highfw_con dl dd.nodd{font-size:24px;margin:25px 0px;} - .highfw_con span{width:450px;margin-top:40px;} - .highfuwu{height:350px;} - .highp2{margin-top:49px;} - .highp2 p{width:410px;font-size:16px;line-height:30px;} - .highp2 p b{font-size:18px;} - - .highwenti dl dt{width:390px;height:auto;} - .highwenti dl dd{font-size:20px;} - .highwenti dl dd.dd1{left: 129px;top: 80px;} - .highwenti dl dd.dd2{right: 88px;top: 15px;} - .highwenti dl dd.dd3{right: 46px;bottom: 0px;} - - .highxit_con h2{width:900px;padding:18px 0px;font-size:28px;} - .highxit_con dl dd span{width:70px;height:70px;margin:20px auto;} - .highxit_con dl dd{width:227px;} - - .highdz .ul_left .li1{width:420px;height:auto;} - .highdz .ul_left .li2{left: 29px;top: 80px;width: 261px;height:auto;} - .highdz .ul_left .li3{left: 258px;top: 130px;width: 220px;} - .highdz .div_right dl dt{font-size:20px;padding-left:24px;} - .highdz .div_right dl dd{font-size:14px;} - - .highjiz_con dl dd .divdd span{width:81px;height:auto;margin:30px auto 30px auto;} - .highjiz_con dl dd .divdd{width:172px;height:200px;} - .highjiz_con h1, .highjiz_con h2{font-size:30px;} - .highjiz_con h1 b, .highjiz_con h2 b{font-size:30px;} - .high_rex dt,.high_rex dd{font-size:22px;} - .high_rex dt b,.high_rex dd b{font-size:24px;} - .high_rex dd.dd03{font-size:30px;} - .high_rex dd.dd04{font-size:32px;} - -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/global.css b/front-hiluker/web/static/css/global.css deleted file mode 100755 index 1c0b01e..0000000 --- a/front-hiluker/web/static/css/global.css +++ /dev/null @@ -1,276 +0,0 @@ -@charset "utf-8"; -/* 7.2版本 */ - -.tw{display:block;width:1200px;margin:0 auto;overflow:hidden;} - -.s1 .first p{display:block;font-size:20px;color:#5e4130;width:1040px;margin:0 auto;line-height:32px;margin-top:200px;text-indent:2em; - transform:translateY(-1000px);transition:0.8s;transition-delay:0.2s;opacity:0;} -.s1 .first p.s1_p2{margin-top:40px;} -.s1 .first p b{font-size:20px;color:#5e4130;} -.s1.active .first p{transform:translateY(0);opacity:1;} - -.divspan{display:block;overflow:hidden;position:relative;} - -.s1 .first .span1{display:block;margin-top:10px;transition:0.8s;transition-delay:0.5s;margin-top:40px; - opacity:0; transition-delay:0.8s;transition:1.2s;transform:translateY(1000px);-webkit-transform:translateY(1000px);} -.s1.active .first .span1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s1 .first .span1 img{display:block;margin:0 auto;} - -.s1 .first .span2{display:block;position:absolute;left:360px;top:150px; - opacity:0; transition-delay:0.8s;transition:2s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);} -.s1.active .first .span2{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.s1 .first .span3{display:block;position:absolute;right:300px;top:260px; - opacity:0; transition-delay:0.8s;transition:2s;transform:translateX(1000px);-webkit-transform:translateX(1000px);} -.s1.active .first .span3{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.s3.active .tw span{ width: auto; height:100%; margin-top: 300px; margin-left: 170px;} -{margin-top:560px;margin-left:170px;} - .twp3{color:#fffcf9;font-size:26px;font-weight:600;line-height:36px;} - .twp4{color:#fffcf9;font-size:26px;line-height:36px;opacity:0; transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px);} -.s3.active .twp4{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s3 p.tep3{color:#ffcf9;font-size:26px;font-weight:600;line-height:36px;} - -.s3.active .tw span{ width: auto; height:100%; margin-top: 300px; margin-left: 170px;position:relative;} -.s3 .tw_s3div{display: block; - position: absolute; - left: 533px; - top: 420px; - width: 652px;} - -.s3 .tw_s3div h1{display: block; - font-size: 35px; - color: #fff; - font-weight: bold;} -.s3 .tw_s3div p{display: block; - font-size: 20px; - color: #fff; - margin-top: 15px;} - - -.s5 .tw_s5div{display:block;float:right;margin-top:430px;} -.s5 .tw_s5div .twp3{font-size:24px;color:#484a5f; font-weight:600;} -.s5 .tw_s5div .twp4{font-size:20px;color:#484a5f; } -.s4 .tw_s4div{display:block;float:right;margin-top: -250px;} -.s6 .tw_s6div{display:block;float:left;width:560px;margin-top:280px;margin-left:30px;} -.s6 .tw span{display:block;float:right;} -.s4 .tw span{margin-top:340px;display:block;margin-left:40px;} -.s4 .tw .tw_s4div .twp3{color:#fffcf9;font-size:20px;font-weight:normal;} -.s4 .tw .tw_s4div h1{font-size:48px;color:#fffcf9;display:block;font-weight:bold} -.s4 .tw .tw_s4div .twp3 b{font-weight:bold;font-size:26px;color:#fff;} -.s3 span,.s5 span{display:block;float:left;width:auto;height:508px;margin-top:260px;} -{display:block;float:right;margin-top:280px;margin-right:30px;} -.s5 span{display:block;float:left;margin-top:400px;} -.s3 span img{display:block;width:auto;} - -.s8 .tw_s8div,.s10 .tw_s10div{display:block;float:left;width:550px;margin-top:360px;} -.s7 .tw_s7div{display:block;float:right;margin-top:270px;margin-right:28px;} -.s2 span,.s8 span,.s10 span{display:block;float:right;width:auto;height:508px;margin-top:260px;} -.s8 span{margin-top:320px;margin-right:30px;} -.s7 span,.s9 span{display:block;float:left;margin-top:370px;} -.s2 span{margin-right:140px;} -.s8 .tw_s8div{margin-top:400px;margin-left:50px;} - -.s3 span,.s4 span,.s5 span{opacity:0; transition-delay:1s;transition:1s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);} -{opacity:0; transition-delay:1s;transition:1s;transform:translateX(1000px);-webkit-transform:translateX(1000px);} -.s6.active {opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.s3.active .tw span,.s4.active .tw span,.s4.active .tw span,.s5.active .tw span,.s6.active .tw span{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.s8 span,.s10 span{opacity:0; transition-delay:1s;transition:1s;transform:translateX(1000px);-webkit-transform:translateX(1000px);} -.s8.active .tw span,.s10.active .tw span{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.s7 span{opacity:0; transition-delay:1s;transition:1s;transform:translateY(-3000px);-webkit-transform:translateY(-3000px);} -.s9 span{opacity:0; transition-delay:1s;transition:1s;transform:translateY(-3000px);-webkit-transform:translateY(-3000px);} -.s7.active .tw span{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s9.active .tw span{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s2 .tw_s2div{ display: block; margin-top: 420px; width: 200px; float: left; margin-left: 120px;opacity:0; transition-delay:0.8s;transition:1s;transform:translateX(-1000px);-webkit-transform:translatex(-1000px);} -.s2.active .tw_s2div{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.s2 span{display:block;margin-top:16%;opacity:0; transition-delay:1s;transition:2s;transform:scale(0.1);-webkit-transform:scale(0.1);-moz-transform:scale(0.1);-o-transform:scale(0.1); -ms-transform:scale(0.1);} -.s2.active .tw span{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1); -ms-transform:scale(1);} - -.s4 .tw_s4div p,.s5 .tw_s5div p, -.s7 .tw_s7div p,.s8 .tw_s8div p,.s10 .tw_s10div p -{display:block;font-size:22px;color:#fff;margin-top:10px;line-height:36px;} -.s6 .tw_s6div .twp3{font-size:24px;font-weight:600;ling-height:36px;color:#fff;} -.s6 .tw_s6div .twp4{font-size:20px;ling-height:36px;color:#fff;} - p.twp3,.s4 .tw_s4div p.twp3,.s5 .tw_s5div p.twp3,.s6 .tw_s6div p.twp3 -{opacity:0; transition-delay:1s;transition:1s;transform:translateX(1000px);-webkit-transform:translateX(1000px);} - -.s4 .tw_s4div p.twp4,.s5 .tw_s5div p.twp4,.s6 .tw_s6div p.twp4 -{opacity:0; transition-delay:1s;transition:1.5s;transform:translateX(1000px);-webkit-transform:translateX(1000px);margin-top:60px;font-size:20px;} -.s5 .tw_s5div p.twp4{margin-top:0;} -.s6 .tw_s6div p.twp4,.s7 .tw_s7div p.twp4{margin-top:22px; line-height:36px;} -.s6 .tw_s6div p.twp5,.s7 .tw_s7div p.twp5{opacity:0; transition-delay:1s;transition:1.8s;transform:translateX(1000px);-webkit-transform:translateX(1000px);font-size:20px;line-height:24px;color:#fff;margin-top:60px;} - -.s6 .tw_s6div p.twp3 b{font-size:22px;color:#fff;} - -.s8 .tw_s8div p,.s10 .tw_s10div p{opacity:0; transition-delay:1s;transition:1.5s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);} -.s7 .tw_s7div p.twp3{opacity:0; transition-delay:1s;transition:1s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);} -.s8 .tw_s8div p{color:#fff;} -.s8 .tw_s8div .twp3{font-size:24px;font-weight:600;line-height:36px;} - -.s7 .tw_s7div p.twp4{opacity:0; transition-delay:1s;transition:1.2s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);font-size:18px;line-height:24px;margin-top:60px;} -.s8 .tw_s8div p.twp4{opacity:0; transition-delay:1s;transition:1.2s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);font-size:20px;} - -.s7 .tw_s7div p.twp5{opacity:0; transition-delay:1s;transition:1.5s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);font-size:18px;line-height:24px;} -.s8 .tw_s8div p.twp5{opacity:0; transition-delay:1s;transition:1.5s;transform:translateX(-1000px);-webkit-transform:translateX(-1000px);font-size:18px;line-height:24px;} - -.s6.active .tw span{margin-top: 286px; display: block;} -.s3.active .tw_s3div p,.s4.active .tw_s4div p,.s5.active .tw_s5div p,.s6.active .tw_s6div p,.s7.active .tw_s7div p,.s8.active .tw_s8div p, -.s10.active .tw_s10div p{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.tw_s9div{float:right; margin-top:400px; margin-right:24px;} -.tw_s9div .twp5{font-size:28px;color:#fff;font-weight:600;line-height:36px} -.tw_s9div .twp6{font-size:20px;color:#fff;line-height:26px;margin-top:20px;} -.tw_s9div{opacity:1; transition-delay:1s;transition:1.5s;transform:translateX(1000px);-webkit-transform:translateX(1000px);} -.s9.active .tw_s9div{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - - -.s10 .fifteen h1{display:block;font-size:45px;color:#fff;font-weight:bold;text-align:center;margin-top:350px; - opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s10.active .fifteen h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} - -.s10 .fifteen h1 b{font-size:45px;color:#81cbff;} -.s10 .fifteen p{display:block;text-align:center;font-size:40px;color:#fff;margin-top:20px;margin-top:350px; - opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s10.active .fifteen p{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s10 .fifteen p b{font-size:48px;color:#fff;} - -/*加入微三云*/ -.seventeenth h1{font-size: 72px;font-family: "Microsoft YaHei";color: rgb(189, 125, 2);font-weight:bold;text-shadow: 2.5px 4.33px 0px rgba(0, 0, 0, 0.09);text-align:center;position:relative;top:50%;margin-top:-180px;} -.jiameng{display:block;overflow:hidden;position:relative;left:50%;top:0;margin-left:-384px;margin-top:140px;} -.jiameng a.w-scene-btn{display:block;float:left;width:320px;height:70px;line-height:70px;text-align:center;font-size:36px;border-radius:5px;margin:0 30px;color:#fff;} - -.jiameng .btn1{background:#97c036;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(190px);-webkit-transform:translateX(190px);} -.s10.active .jiameng .btn1{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.jiameng .btn2{background:#80c269;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(-190px);-webkit-transform:translateX(-190px);} -.s10.active .jiameng .btn2{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.scrolldown{display:block;width:32px;height:35px;background:url(../../resource/images/icon1226/jiantou.png) no-repeat;position:fixed;left:50%;bottom:10px;margin-left:-16px;cursor:pointer;animation:mymove 0.8s infinite;-webkit-animation:mymove 0.8s infinite;} - -@keyframes mymove{ -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@-webkit-keyframes mymove { -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@media screen and (max-width:1440px){ - .tw{width:1100px;} - .s1 .first p.s1_p2,.s1 .first p{margin-top:18px;} - .s1 .first p{margin-top: 160px} - .s1 .first .span1{margin-top:10px;} - .s1 .first .span1 img{width:36%;height:auto;} - .s1 .first .span2 img{width:90px;height:auto;} - .s1 .first .span3 img{width:110px;height:auto;} - .s1 .first .span3{top:200px;right:360px;} - - .s2 span,.s3 span,.s4 span{margin-top:220px;} - .s8 span{margin-top:240px;} - .s8 span img{width:86%} - {margin-top:-410px;margin-right:0;} - .s7 span{margin-top:290px;} - .s7 span img{width:86%;} - .s9 span{margin-top:270px;} - - .s5 span{margin-top:300px;} - .s9 span{margin-top:270px;} - .s6 .tw_s6div{margin-top:182px;} - .s6.active .tw span{margin-top: 220px; display: block;} - .s5 span img{width:90%;} - .s9 .tw_s9div h2{font-size:50px;line-height:80px;margin-left:-275px;} - .s9 .tw_s9div span{width:auto;height:358px;margin-top:220px;} - .s9 .tw_s9div span img{display:block;width:auto;height:100%;margin:0 auto;} - - .s2 .tw_s2div{margin-top:380px;} - .s2 .tw_s2div img{width:60%;} - .s2 span{margin-right:0;} - .s2 span img{width:60%;} - .s6 .tw_s6div p.twp5{font-size:18px;margin-top:40px;} - {margin-top:500px;} - .s3.active .tw span{margin-top: 240px;} - .s4 .tw span{margin-top:250px;} - .s5 .tw_s5div{margin-top:-500px;} - .s7 .tw_s7div{margin-top:200px;} - .s7 .tw_s7div p.twp5{margin-top:40px;} - .s6 .tw_s6div{margin-top:190px;} - .s8 .tw_s8div{margin-top:320px;} - .tw_s9div{margin-top:-210px;} - .s9.active .tw span img{width:80%;} - .s10 .fifteen p{margin-top:290px;} - .jiameng{margin-left:-320px;} - .jiameng a.w-scene-btn{width:260px;} - .jiameng{margin-top:100px;} - .s4 .tw span img{width:40%;} -} - -@media screen and (max-width:1366px){ - .tw{width:960px;} - - .s1 .first p{font-size:16px} - .s1 .first p b{font-size:16px;} - .s1 .first .span1 img{width:28%;height:auto;} - .s1 .first .span2 img{width:90px;height:auto;} - .s1 .first .span3 img{width:110px;height:auto;} - .s1 .first .span2{left:280px;} - .s1 .first .span3{top:200px;right:260px;} - .s6 .tw_s6div{margin-top:170px;} - .s3 span,.s4 span{margin-top:180px;} - .s7 span{margin-top:230px;} - .s6 span{ margin-top: -346px;float: right;margin-right: -100px;} - .s6 span img{width:70%;} - .s6 .tw_s6div p.twp5 {font-size: 18px;margin-top: 23px;} - .s2 span{margin-top:-345px;margin-right: -150px} - .s3.active .tw span{margin-top:180px;} - .s5 span{margin-top:240px;} - .s2 span img{width:60%;} - .s5 span img{width:80%;} - .s9 .tw_s9div h2{font-size:40px;line-height:50px;margin-left:-220px;top:50%;} - .s9 .tw_s9div span{width:auto;height:268px;margin-top:180px;} - .s9 .tw_s9div span img{display:block;width:auto;height:100%;margin:0 auto;} - - .s1 .first p{width:820px;} - - .s2 .tw_s2div{width: 450px;margin-top: 210px;margin-left: 170px;} - .s2 .tw_s2div img{width:40%} - .s3 .tw_s3div{margin-top:433px;} - .s3 .tw_s3div .twp3{font-size:20px;} - .s3 .tw_s3div .twp4{font-size:16px;} - .s4 .tw span{margin-top:224px;} - .s4 .tw span img{width:36%;} - .s3.active .tw span{margin-left:0;} - .s3 .tw_s3div{left:80px;margin-top: 310px;} - .s6.active .tw span{width:460px;} - - .s4 .tw_s4div{margin-top:-215px;} - .s4 .tw .tw_s4div .twp3{font-size:20px;} - .s4 .tw .tw_s4div .twp3 h1{font-size:36px;} - .s5 .tw_s5div{margin-top:-500px;} - .s5 .tw_s5div .twp3{font-size:20px;} - .s5 .tw_s5div .twp4{font-size:20px;margin-top:20px;} - .s6 .tw_s6div{margin-top:180px;} - .s6 .tw_s6div .twp3{font-size:20px;} - - .s7 .tw_s7div{margin-top:170px;} - .s7 .tw_s7div p.twp5,.s7 .tw_s7div p.twp4{margin-top:30px;} - .s8 .tw_s8div{margin-top:280px;} - .s8 .tw_s8div .twp3,.s8 .tw_s8div .twp4{font-size:28px;} - .s8 span{margin-top:-250px;margin-right:0;} - .s8 span img{width:70%;} - .s9 span{margin-top:240px;} - .s9 span img{width:70%;} - .tw_s9div{margin-top:-200px;margin-right:0px;} - .tw_s9div .twp5{font-size:26px;} - .tw_s9div .twp6{font-size:20px;} - - p,.s4 .tw_s4div p,.s5 .tw_s5div p,.s6 .tw_s6div p, - .s7 .tw_s7div p,.s8 .tw_s8div p,.s10 .tw_s10div p - {font-size:18px;line-height:28px;} - - p.twp4,.s4 .tw_s4div p.twp4,.s5 .tw_s5div p.twp4,.s6 .tw_s6div p.twp4{font-size:16px;} - - .s10 .fifteen p{margin-top:260px;} - .jiameng{margin-left:-320px;} - .jiameng a.w-scene-btn{width:260px;} - .jiameng{margin-top:120px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/hardware.css b/front-hiluker/web/static/css/hardware.css deleted file mode 100755 index 5c8fcf0..0000000 --- a/front-hiluker/web/static/css/hardware.css +++ /dev/null @@ -1,104 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·智能硬件 */ - -.p_banner{display:block;position:relative;overflow:hidden;width:1920px;height:500px;margin-left:-960px;left:50%;overflow:hidden;} -.har_gxh{display:block;background:#f6f6f6;padding:35px 0px;overflow:hidden;} -.har_gxh p{display:block;text-align:center;font-size:26px;color:#555;line-height:48px;} -.har_gxh p b{font-size:32px;padding:0 5px;font-weight:normal;color:#ef7752;} -.har_gxh img{display:block;margin:0 auto;margin-top:30px;} - -.hardware{display:block;overflow:hidden;padding-top:50px;} -.hardware p{display:block;text-align:center;font-size:24px;color:#555;} -.hardware h2{display:block;text-align:center;font-size:28px;color:#333;margin-top:15px;} -.hardware h2 b{font-size:28px;color:#ef7752;font-weight:normal;} -.hardware h1{display:block;text-align:center;font-size:36px;color:#ef7752;margin:30px 0 50px 0;} -.hardware h1 b{font-size:60px;color:#ef7752;font-weight:normal;padding:0 15px;font-style:italic;} - -.har_gn{display:block;overflow:hidden;width:1000px;margin:0 auto;margin-bottom:50px;} -.har_gn dl{margin-top:75px;} -.har_gn dl dt{display:block;font-size:32px;color:#444;} -.har_gn dl dd{display:block;font-size:24px;color:#666;line-height:36px;margin-top:15px;} -.har_gn .dl1{display:block;float:left;width:550px;} -.har_gn .span1{display:block;float:right;} -.har_gn .dl2{display:block;float:right;width:550px;} -.har_gn .span2{display:block;float:left;} - -.hardwareb{display:block;background:#f6f6f6;overflow:hidden;padding:30px 0px;} -.hardwareb h1{display:block;text-align:center;color:#ef7752;font-size:36px;} -.hardwareb p{display:block;font-size:26px;color:#666;text-align:center;margin-top:10px;} -.hardwareb .i{display:block;font-size:24px;width:24%;border-top:solid 1px #ef7752;border-bottom:solid 1px #ef7752;text-align:center;margin:30px auto;padding:15px 0px;color:#666;} -.har_ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:30px;} -.har_ul li{display:block;width:33.33%;float:left;overflow:hidden;padding:10px 10px;box-sizing:border-box;} -.har_ul li a{display:block;overflow:hidden;position:relative;border:solid 2px #f6f6f6;} -.har_ul li.li1 a span{display:block;position:absolute;left:0;bottom:-82px;width:100%;height:74px;background:#ef7752;} -.har_ul li.li1 a span i{display:block;text-align:center;font-size:18px;line-height:74px;color:#fff;background:url(../../resource/images/single/productlist/right1.png) no-repeat 50% center;} -.har_ul li.li1 a .pro{display:block;background:#fff;height:280px;overflow:hidden;} -.har_ul li .pro img{display:block;margin:0 auto;margin-top:30px;} -.har_ul li.li1 a .pro h1{display:block;text-align:center;font-size:24px;color:#323232;padding:15px 0px;} -.har_ul li.li1 a .pro p{display:block;color:#666;font-size:16px;padding:0 10px;line-height:28px;text-align:center;} -.har_ul li.li2 .pro{display:block;background:#e5e5e5;height:280px;overflow:hidden;} -.har_ul li.li2 .pro p{display:block;color:#ef7752;text-align:center;font-size:20px;line-height:34px;margin-top:25px;} - -.har_ul li.li1 a:hover{border:solid 2px #ef7752;} -.har_ul li.li1 a:hover span{display:block;bottom:0;transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} -.har_ul li.li1 a:hover span i{text-indent:-50px;background:url(../../resource/images/single/productlist/right.png) no-repeat 70% center; - transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} - -.har_value{display:block;overflow:hidden;margin-top:80px;} -.har_value h1{display:block;text-align:center;font-size:36px;color:#444;} -.har_value p{display:block;text-align:center;font-size:26px;color:#ef7752;margin-top:20px;} -.har_value .i{display:block;font-size:24px;width:36%;border-top:solid 1px #ef7752;border-bottom:solid 1px #ef7752;text-align:center;margin:30px auto;padding:15px 0px;color:#666;} -.har_value img{display:block;margin:60px auto;} -.har_app{display:block;background:#f6f6f6;padding:30px 0px;overflow:hidden;} -.har_app h1{display:block;text-align:center;font-size:36px;color:#ef7752;} -.har_app p{display:block;text-align:center;font-size:26px;color:#555;margin-top:20px;} -.har_app img{display:block;margin:60px auto 30px auto;} - -.har_trend{display:block;margin:40px 0;} -.har_trend h1{display:block;font-size:36px;color:#555;text-align:center;} -.trend{display:block;width:1000px;margin:0 auto;overflow:hidden;margin-top:100px;} -.trend dl{display:block;margin-top:75px;} -.trend dl dt{display:block;font-size:34px;color:#ef7752;margin-bottom:25px;} -.trend dl dd{display:block;font-size:24px;color:#666;margin-top:10px;background:url(../../resource/images/single/znhardware/har_img0.png) no-repeat left center;padding-left:30px;} -.trend .dl1{display:block;float:left;} -.trend .span1{display:block;float:right;} -.trend .dl2{display:block;float:right;} -.trend .span2{display:block;float:left;} - -@media screen and (max-width:1370px){ - .p_banner{width:1366px;height:356px;margin-left:-683px;} - .p_banner img{width:1366px;height:auto;background-size:100%;} - .har_gxh{padding:25px 0;} - .har_gxh p{font-size:20px;line-height:36px;} - .har_gxh p b{font-size:26px;} - .har_gxh img{width:580px;height:auto;} - .hardware p{font-size:20px;} - .hardware h2,.hardware h2 b{font-size:24px;} - .hardware h1{font-size:28px;} - .hardware h1 b{font-size:46px;padding:0 10px;} - .har_gn,.trend{width:880px;} - .har_gn dl dt{font-size:26px;} - .har_gn dl dd{font-size:18px;line-height:28px;margin-top:10px;} - .har_gn .dl1,.har_gn .dl2{width:400px;} - .hardwareb h1,.har_value h1{font-size:28px;} - .hardwareb p,.har_value p,.har_app p{font-size:20px;} - .har_value p,.har_app p{margin-top:10px;} - .hardwareb .i{font-size:20px;width:27%;margin:20px auto;padding:10px 0;} - .har_value .i{font-size:20px;width:50%;margin:20px auto;padding:10px 0px;} - .har_value img{width:788px;height:auto;} - .har_app h1{font-size:28px;} - .har_app img{width:650px;height:auto;} - .har_trend h1{font-size:28px;} - .trend{margin-top:50px;} - .trend dl dt{font-size:26px;} - .trend dl dd{font-size:18px;} - - .har_ul{width:960px;} - .har_ul li .pro img{width:80px;height:80px;margin-top:24px;} - .har_ul li.li1 a .pro h1{font-size:18px;} - .har_ul li.li1 a .pro p,.har_ul li.li2 .pro p{font-size:13px;line-height:20px;} - .har_ul li.li1 a .pro,.har_ul li.li2 .pro{height:220px;} - .har_ul li.li1 a span{height:58px;} - .har_ul li.li1 a span i{line-height:58px;font-size:15px;} - .har_ul li.li1 a:hover span i{background-size:4%;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/hiluker.css b/front-hiluker/web/static/css/hiluker.css deleted file mode 100755 index f3f38d4..0000000 --- a/front-hiluker/web/static/css/hiluker.css +++ /dev/null @@ -1,1279 +0,0 @@ -@charset "utf-8"; -/* ¹ÙÍø */ - -body{overflow-x:hidden;font-family:"Microsoft YaHei";} -*{margin:0;padding:0;list-style:none;color:#323232;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";font-size:12px;} -a{text-decoration:none;color:#323232;} -input,button{outline:0;padding:0;margin:0;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";border:0;} -i,em{font-style:normal;} -img{border:none;} -h1,h2,h3,h4,h5{font-weight:normal;} - -/*ҳͷ*/ -.headerbox{display:block;width:100%;position:fixed;left:0;top:0;z-index:9999;background:#fff;} -.header_top{width:100%;height:40px;background:#f9f9f9;border-bottom:solid #cecece 1px;} -.header{width:1200px;margin:0 auto;line-height:40px;} -.header .p1{float:left;font-size:12px;color:#00a8ee;display:block;} -.header ul{float:right;display:block;} -.header ul li{float:left;margin-left:15px;line-height:40px;} -.header li a{font-size:12px;color:#555555;line-height:40px;display:block;float:left;} -.header ul .p2{color:#00a8ee;display:block;} -.header ul .p3 a:hover{color:#ee7e00;text-decoration:underline;} -.header ul li em{float:left;padding:0 5px;font-size:12px;} -#qy,#bz{width:88px;color:#fff;text-align:center;} -#qy{background:#ee7e00;} -#bz{background:#00a8ee;} -.headerbox .header_nav{display:block;width:100%;height:100px;border-bottom:2px solid #f7f7f7} -.headerbox .header_two{margin:0 auto;width:1200px;height:80px;} -.headerbox .header_two .logo{float:left;margin-top:28px;} -.headerbox .header_two .logo p{display:block;text-align:center;font-size:18px;padding:2px 0px;margin-top:2px;letter-spacing:9px; - background-image: -webkit-gradient(linear, 100 100, 10 bottom, from(rgba(114, 187, 70, 1)), to(rgba(22, 154, 214, 1))); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;"; - font-weight:bold; - background:#00a8ee;} -.headerbox .header_two .header_searchdiv{float:right;margin-top:12px;margin-bottom:4px;width:250px;height:27px;border:solid 1px #d1d1d1;position:relative;border-radius:5px;} -.headerbox .header_two .header_search .input_text{display:block;float:left;background:none;line-height:17px;padding:5px 0px;color:#b4b4b4;padding-left:5px;width:60%;} -.headerbox .header_two .header_search .but{display:block;float:right;background:#00a8ee;color:#fff;line-height:27px;width:35%;cursor:pointer;padding-left:10px; - border-radius:0px 5px 5px 0px;} -.headerbox .header_two .header_search .img_input{position:absolute;display:block;right:70px;top:7px;} -.headerbox .header_dl{width:230px;background:#fff;border:solid 1px #e7e8ea;display:none;position:absolute;right:0px;top:32px;z-index:9;padding:10px 10px;} -.headerbox .header_dl dd{display:block;font-size:12px;margin-bottom:10px;color:#222;} -.headerbox .header_dl dd.dd1{background:url(../../resource/images/common/iphone.png) no-repeat left center;padding-left:15px;} -.headerbox .header_dl dd.dd2{background:url(../../resource/images/common/phone-1.png) no-repeat left center;padding-left:15px;} -.headerbox .header_dl dd.dd3{color:#db8700;} - -.container{float:right;display:block;margin-top:5px;width:80%;} -.menu{height:50px;float:right;} -.menu li{float:left;display:block;position:relative;border-top:4px solid rgba(0,0,0,0);overflow:hidden;} -.menu li .tb{background:url(../../resource/images/common/tb.png) 90% center no-repeat;padding-right:20px;} -.menu li .tb:hover{background:url(../../resource/images/common/tbhover.png) 90% center no-repeat ;} -.menu a{color:#555;font-size:15px;line-height:48px;text-transform: uppercase;padding:0 22px;display:block;cursor:pointer;} -.menu li:hover{overflow:visible !important;background:#f7f7f7;border-top:4px solid #00a9ef;} -.menu li:hover a{color: #00a9ef;} -.menu li.nava{background:#f7f7f7;border-top:4px solid #00a9ef;} -.menu li.nava a{color: #00a9ef;} - -.submenu li a{font-size:13px;} - -.header li.p3 a,button{padding:0 15px;line-height:30px;margin-top:4px;height:30px;margin-left:5px;} -.header li.p3 a,button.a2{background:#6bb93c;color:#fff;} -.header li.p3 a,button.a2:hover{background:#4b9b1a;} -.header li.p3 a.a1{background:#00a8ee;color:#fff;} -.header li.p3 a.a1:hover{background:#0085bc;} - -.tb_c:hover .tb{background:url(../../resource/images/common/tbhover.png) 90% center no-repeat ;} -.container .menu li .fiery{position:absolute;background:url(../../resource/images/common/Hot.gif) right center no-repeat;width:29px;height:17px;right:0;top:0;display:block;} -.submenu{left:0;position:absolute;top:100%;display:block;perspective:400px;-webkit-perspective: 400px;-moz-perspective: 400px;-o-perspective: 400px;width:100%;border-top:none;} -.submenu li{opacity:0;width:100%;background:#f7f7f7;-webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg);-ms-transform: rotateY(90deg);-o-transform: rotateY(90deg); - transform: rotateY(90deg); -webkit-transition: opacity .4s, -webkit-transform .5s;-moz-transition: opacity .4s, -moz-transform .5s; -ms-transition: opacity .4s, -ms-transform .5s; - -o-transition: opacity .4s, -o-transform .5s;transition: opacity .4s, transform .5s;} -.submenu a{ - color:#00a9ef !important; - padding:0 10px !important; - line-height:40px !important; - text-align:center;} -.menu li:hover .submenu li{ - opacity:1; - -webkit-transform: none; - -moz-transform: none; - -ms-transform: none; - -o-transform: none; - transform: none; - } -.menu .submenu li:hover a{ - color:#fff !important; - background:#00a8ee !important;} -.menu li:hover .submenu li:nth-child(1) { - -webkit-transition-delay: 0s; - -moz-transition-delay: 0s; - -ms-transition-delay: 0s; - -o-transition-delay: 0s; - transition-delay: 0s; -} -.menu li:hover .submenu li:nth-child(2) { - -webkit-transition-delay: 50ms; - -moz-transition-delay: 50ms; - -ms-transition-delay: 50ms; - -o-transition-delay: 50ms; - transition-delay: 50ms; -} -.menu li:hover .submenu li:nth-child(3) { - -webkit-transition-delay: 100ms; - -moz-transition-delay: 100ms; - -ms-transition-delay: 100ms; - -o-transition-delay: 100ms; - transition-delay: 100ms; -} -.menu li:hover .submenu li:nth-child(4) { - -webkit-transition-delay: 150ms; - -moz-transition-delay: 150ms; - -ms-transition-delay: 150ms; - -o-transition-delay: 150ms; - transition-delay: 150ms; -} -.menu li:hover .submenu li:nth-child(5) { - -webkit-transition-delay: 200ms; - -moz-transition-delay: 200ms; - -ms-transition-delay: 200ms; - -o-transition-delay: 200ms; - transition-delay: 200ms; -} -.menu li:hover .submenu li:nth-child(6) { - -webkit-transition-delay: 250ms; - -moz-transition-delay: 250ms; - -ms-transition-delay: 250ms; - -o-transition-delay: 250ms; - transition-delay: 250ms; -} -.menu li:hover .submenu li:nth-child(7) { - -webkit-transition-delay: 300ms; - -moz-transition-delay: 300ms; - -ms-transition-delay: 300ms; - -o-transition-delay: 300ms; - transition-delay: 300ms; -} -.menu li:hover .submenu li:nth-child(8) { - -webkit-transition-delay: 350ms; - -moz-transition-delay: 350ms; - -ms-transition-delay: 350ms; - -o-transition-delay: 350ms; - transition-delay: 350ms; -} - -.submenu li:nth-child(1) { - -webkit-transition-delay: 350ms; - -moz-transition-delay: 350ms; - -ms-transition-delay: 350ms; - -o-transition-delay: 350ms; - transition-delay: 350ms; -} -.submenu li:nth-child(2) { - -webkit-transition-delay: 300ms; - -moz-transition-delay: 300ms; - -ms-transition-delay: 300ms; - -o-transition-delay: 300ms; - transition-delay: 300ms; -} -.submenu li:nth-child(3) { - -webkit-transition-delay: 250ms; - -moz-transition-delay: 250ms; - -ms-transition-delay: 250ms; - -o-transition-delay: 250ms; - transition-delay: 250ms; -} -.submenu li:nth-child(4) { - -webkit-transition-delay: 200ms; - -moz-transition-delay: 200ms; - -ms-transition-delay: 200ms; - -o-transition-delay: 200ms; - transition-delay: 200ms; -} -.submenu li:nth-child(5) { - -webkit-transition-delay: 150ms; - -moz-transition-delay: 150ms; - -ms-transition-delay: 150ms; - -o-transition-delay: 150ms; - transition-delay: 150ms; -} -.submenu li:nth-child(6) { - -webkit-transition-delay: 100ms; - -moz-transition-delay: 100ms; - -ms-transition-delay: 100ms; - -o-transition-delay: 100ms; - transition-delay: 100ms; -} -.submenu li:nth-child(7) { - -webkit-transition-delay: 50ms; - -moz-transition-delay: 50ms; - -ms-transition-delay: 50ms; - -o-transition-delay: 50ms; - transition-delay: 50ms; -} -.submenu li:nth-child(8) { - -webkit-transition-delay: 0s; - -moz-transition-delay: 0s; - -ms-transition-delay: 0s; - -o-transition-delay: 0s; - transition-delay: 0s; -} - -/*ͨÓÃ*/ -.dl_top{display:block;background:url(../../resource/images/common/h1_img.png) no-repeat center;width:100%;height:50px;margin:0 auto;text-align:center; - padding-bottom:15px;} -.dl_top dt{display:block;font-size:28px;color:#00a8ee;padding-top:-10px;} -.dl_top dt b{font-size:20px;color:#a1a1a1;font-weight:normal;} -.dl_top dd{display:block;font-size:14px;color:#646464;margin-top:5px;} - -/*¸üнø¶È*/ -.update{display:block;margin-top:50px;} -.update_con{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:10px;} -.update_con01,.update_con02{display:block;float:left;cursor:pointer;} -.update_con01{width:230px;height:332px;border:solid 3px #00a8ee;position:relative;} -.update_con01 #inew{display:block;background:url(../../resource/images/common/new.png) no-repeat;position:absolute;right:0px;top:0px;width:72px;height:74px;} -.update_con01 span{display:block;margin-top:68px;margin-bottom:50px;} -.update_con01 span img{display:block;margin:0 auto;} -.update_con01 h1{display:block;text-align:center;font-size:18px;color:#7a7a7a;} -.update_con01 p{display:block;text-align:center;font-size:12px;color:#7a7a7a;margin-top:15px;} -.update_con01 em{display:block;text-align:center;font-size:12px;color:#ea2424;margin-top:26px;} - -.update_con01 .div1 .p2{text-align:left;} -.update_con01 .div1{height:312px;} - -.update_con01:hover .update_dl_hover{opacity:1;-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} -.update_con01:hover .update_dl_hover img{transform:translate(0,0);-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} -.update_con01:hover .update_dl_hover i{transform:translate(0,0);-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} - -.update_con02{width:960px;position:relative;} -.update_con02 .update_ul li{display:block;width:27px;height:46px;position:absolute;top:150px;cursor:pointer;background-position:0px 0px; - -webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;-ms-transition: 0.2s;-o-transition: 0.2s;} -.update_con02 .update_ul li.li_left{background:url(../../resource/images/icon107/left_jt.png) no-repeat;left:5px;} -.update_con02 .update_ul li.li_right{background:url(../../resource/images/icon107/right_jt.png) no-repeat;right:5px;} -.update_con02 .update_ul li:hover{background-position:0px -46px;} - -.update_con02 .update_dl{display:block;overflow:hidden;margin-top:12px;margin-left:40px;width:880px;height:306px;} -.update_con02 .update_dl dd{display:block;float:left;position:relative;overflow:hidden;cursor:pointer;width:220px;height:306px;} -.update_con02 .update_dl span{display:block;margin-top:15px;width:180px;height:240px;overflow:hidden;} -.update_con02 .update_dl span img{display:block;width:90%;height:auto;margin-left:40px;} -.update_con02 .update_dl h1{display:block;font-size:16px;color:#7a7a7a;text-align:center;margin-top:-30px;overflow: hidden; -text-overflow: ellipsis;white-space: nowrap;} -.update_con02 .update_dl em{display:block;text-align:center;font-size:12px;color:#ea2424;margin-top:26px;} - -.update_dl_hover{display:block;overflow:hidden;position:absolute;left:0px;top:0px;background:rgba(0,0,0,0.6); opacity:0; - width:220px;height:306px;} -.update_dl_hover h2{display:block;font-size:16px;color:#fff;margin-bottom:8px;padding:0 10px;margin-top:8px;} -.update_dl_hover p{display:block;color:#fff;line-height:20px;font-size:12px;width:200px;height:80px;overflow:hidden;padding:0 10px;} -.update_dl_hover font{display:block;color:#fff;line-height:20px;font-size:12px;width:200px;height:80px;overflow:hidden; - word-break: break-all;text-overflow:ellipsis;padding:0 10px;} -#update_div_hover{display:block;width:230px;height:333px;overflow:hidden;} -#update_div_hover h2{margin-top:10px;padding-left:10px;} -#update_div_hover p{height:100px;text-align:left;width:210px;} -.update_dl_hover img{display:block;margin:0 auto;margin-top:10px;transform:translate(200px,0);} -.update_dl_hover i{display:block;border:solid 1px #fff;width:118px;color:#fff;text-align:center;margin:0 auto;line-height:24px;margin-top:8px;margin-bottom:15px; - transform:translate(0,200px);} -.update_dl_hover i:hover{border:solid 1px #ee7e00;color:#ee7e00;} -.update_dl_hover:nth-child(1){display:block;} - -.update_con02 .update_dl dd:hover .update_dl_hover{opacity:1;-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} -.update_con02 .update_dl dd:hover .update_dl_hover img{transform:translate(0,0);-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} -.update_con02 .update_dl dd:hover .update_dl_hover i{transform:translate(0,0);-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} - -/*ºËÐIJúÆ·*/ -.corebox{display:block;background:#f8f8f8;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;margin-top:30px;} -.corebox .dl_top{padding-bottom:0px;margin-top:26px;} -.corebox .dl_top dt{padding-top:5px;} - -.corecpin .ul_switch{display:block;overflow:hidden;border:solid 1px #d9d9d9;width:560px;background:#fff;border-radius:5px;margin:0 auto;margin-top:50px;margin-bottom:30px;} -.corecpin .ul_switch li,.corecpin .ul_switch li a{display:block;float:left;cursor:pointer;} -.corecpin .ul_switch li{width:25%;} -.corecpin .ul_switch li a{line-height:48px;color:#666;font-size:14px;text-align:center;width:100%;border-left:solid 1px #d9d9d9;} -.corecpin .ul_switch li.curli{width:25%;} -.corecpin .ul_switch li.curli a{background:#00a8ee;color:#fff;-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -.corecpin .ul_switch li.noli a{border-left:none;} - -.core_con{display:block;width:1200px;margin:0 auto;padding-bottom:50px;} -.core_con .core_condl{width:1210px;display:block;overflow:hidden;} -.core_con .core_condiv{position:relative;float:left;overflow:hidden;} -.core_con .core_condl dd{display:block;float:left;position:relative;height:276px;margin:0px 12px 12px 0px;cursor:pointer;} -.core_con .core_condl dd .ddcon_div{display:block;background:#fff;width:228px;height:247px;overflow:hidden;padding-bottom:21px;border:solid 1px #fff;position:relative;z-index:2;} -.core_con .core_condl dd .ddcon_div span{display:block;margin-top:27px;} -.core_con .core_condl dd .ddcon_div span img{display:block;margin:0 auto;} -.core_con .core_condl dd .ddcon_div h1{color:#626262;font-size:18px;display:block;text-align:center;margin-top:32px;} -.core_con .core_condl dd .ddcon_div p{display:block;text-align:center;color:#9a9a9a;font-size:12px;margin-top:20px;line-height:18px;height:35px;} -.core_con .core_condl dd .i_bot{display:block;background:url(../../resource/images/common/bot.png) no-repeat;width:230px;height:6px;position:absolute;left:0px;bottom:0px;} - -.none_div{display:block;position:absolute;left:0px;top:0px;width:189px;height:250px;padding:20px 20px 0px 20px;/*transform:translate(-100px,0);*/opacity:0;z-index:1; - background:rgba(0,0,0,0.6);-webkit-transform:scale(0.5);-moz-transform:scale(0.5); -o-transform:scale(0.5);transform:scale(0.5);} - -.none_div h1{display:block;font-size:16px;color:#fff;} -.none_div p{display:block;color:#fff;font-size:12px;line-height:20px;margin-top:20px;} -.none_div em{display:block;overflow:hidden;width:100%;position:absolute;left:0px;bottom:10px;} -.none_div em a{display:block;width:50%;float:left;text-align:center;color:#fff;padding-top:24px;} -.none_div em a.a1{background:url(../../resource/images/common/liaojie.png) no-repeat top center;} -.none_div em a.a1:hover{background:url(../../resource/images/common/liaojie-hover.png) no-repeat top center;} -.none_div em a.a2{background:url(../../resource/images/common/zixun.png) no-repeat top center;} -.none_div em a.a2:hover{background:url(../../resource/images/common/zixun-hover.png) no-repeat top center;} -.none_div em a:hover{color:#ee7e00;} - -/*Êó±ê¾­¹ý*/ -.core_condiv:hover .none_div{opacity:1;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s; --webkit-transform:scale(1);-moz-transform:scale(1); -o-transform:scale(1);transform:scale(1);z-index:9;cursor:pointer;} -.core_con .core_condl dd .ddcon_div:hover{-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} -.core_con .core_condl dd #ddcon_div01:hover h1{-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} - - -/*ÊÓÆµÇøÓò*/ -.video{display:block;background:#ededed;width:100%;height:520px;overflow:hidden;} -.video_con{display:block;width:1200px;margin:0 auto;position:relative;} -.video_con h1{display:block;color:#00a8ee;font-size:26px;font-weight:bold;position:absolute;right:244px;top:-5px;} -.video_con span{display:block;background:url(../../resource/images/common/video.png) no-repeat;width:100%;height:500px;margin-top:20px;} -.video_con figure.figure1{position:absolute;text-align:center;top:160px;left:40px;display:block;cursor:pointer;} -.video_con figure.figure2{position:absolute;text-align:center;top:160px;left:184px;display:block;cursor:pointer;} -.video_con figure.figure1 i{display:block;background:url(../../resource/images/common/video_bg.png) no-repeat;width:126px;height:80px;position:absolute;top:0;left:0;} -.video_con figure.figure2 i{display:none;background:url(../../resource/images/common/video_bg.png) no-repeat;width:126px;height:80px;position:absolute;top:0;left:0;} - -.video_con figure.figure1 p,.video_con figure.figure2 p{font-size:16px;color:#808080;} -.video_con .video_iframe{display:none;position:absolute;right:217px;top:58px;width:499px;height:276px;z-index:1;overflow:hidden;cursor:pointer;} -.video_iframe .play{display:block;position:absolute;left:0px;top:0px;cursor:pointer;z-index:9} -.video_iframe .play img{display:block;width:100%;height:100%;} - -/*¹¦ÄܽéÉÜ*/ -.functionbox{display:block;margin-top:40px;margin-bottom:40px;} -.functionbox .dl_top dt{padding-top:10px;} -.function_con{display:block;width:1200px;margin:0 auto;position:relative;} -.function_con .function_top{display:block;width:776px;overflow:hidden;margin:0 auto;margin-top:50px;} -.function_con .function_top dd,.function_con .function_top dd a{display:block;float:left;} -.function_con .function_top dd a{background:url(../../resource/images/common/switch_icon01.png) no-repeat;width:120px;height:118px;text-align:center;padding-top:30px; - font-size:14px;color:#fff;line-height:28px;cursor:pointer;} -.function_con .function_top dd{margin-right:42px;} -.function_con .function_top .nonedd{margin-right:0px;} -.function_con .function_top dd .dda{background:url(../../resource/images/common/switch_icon02.png) no-repeat;color:#00a8ee;} -.function_con .function_top dd a:hover{background:url(../../resource/images/common/switch_icon02.png) no-repeat;color:#00a8ee; - -webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} - -.function_con .update_ul li{display:block;width:27px;height:46px;position:absolute;top:40px;cursor:pointer;background-position:0px 0px; - -webkit-transition: 0.2s;transition: 0.2s;-moz-transition: 0.2s;-ms-transition: 0.2s;-o-transition: 0.2s;} -.function_con .update_ul li.li_left{background:url(../../resource/images/icon107/left_jt.png) no-repeat;left:150px;} -.function_con .update_ul li.li_right{background:url(../../resource/images/icon107/right_jt.png) no-repeat;right:150px;} -.function_con .update_ul li:hover{background-position:0px -46px;} - -.function_divcon{display:block;overflow:hidden;margin-top:50px;width:1230px;} -.function_divcon a{display:block;float:left;background:url(../../resource/images/common/grounding_icon01.png) no-repeat;width:282px;height:123px;overflow:hidden;margin-right:24px;margin-bottom:24px;} -.function_divcon a span,.function_divcon a dl{display:block;float:left;} -.function_divcon a span{margin:28px 0 0 20px;width:68px;height:68px;} -.function_divcon a dl{width:160px;height:68px;margin-top:33px;margin-left:16px;} -.function_divcon a dl dt{display:block;color:#646464;font-size:16px;} -.function_divcon a dl dd{display:block;color:#646464;font-size:12px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} -.function_divcon a:hover{background:url(../../resource/images/common/grounding_icon02.png) no-repeat; - -webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} -.function_divcon a:hover span{-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} -.function_divcon a:hover dt,.function_divcon a:hover dd{color:#fff;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} - -.check a{display:block;width:100px;font-size:18px;color:#00a8ee;background:url(../../resource/images/common/gd-icon.png) no-repeat right center;padding-right:0px;margin:0 auto;margin-top:10px;} - -/*×îÐÂÍÆ¼ö*/ -.function_divcon a .pic_img01{background:url(../../resource/images/f-icon/icon6.png) no-repeat;} -.function_divcon a .pic_img02{background:url(../../resource/images/f-icon/icon4.png) no-repeat;} -.function_divcon a .pic_img03{background:url(../../resource/images/f-icon/icon3.png) no-repeat;} -.function_divcon a .pic_img04{background:url(../../resource/images/f-icon/icon5.png) no-repeat;} -.function_divcon a .pic_img05{background:url(../../resource/images/f-icon/icon2.png) no-repeat;} -.function_divcon a .pic_img06{background:url(../../resource/images/f-icon/icon11.png) no-repeat;} -.function_divcon a .pic_img07{background:url(../../resource/images/f-icon/icon10.png) no-repeat;} -.function_divcon a .pic_img08{background:url(../../resource/images/f-icon/icon9.png) no-repeat;} -.function_divcon a:hover .pic_img01{background:url(../../resource/images/f-icon/icon6-2.png) no-repeat;} -.function_divcon a:hover .pic_img02{background:url(../../resource/images/f-icon/icon4-2.png) no-repeat;} -.function_divcon a:hover .pic_img03{background:url(../../resource/images/f-icon/icon3-2.png) no-repeat;} -.function_divcon a:hover .pic_img04{background:url(../../resource/images/f-icon/icon5-2.png) no-repeat;} -.function_divcon a:hover .pic_img05{background:url(../../resource/images/f-icon/icon2-2.png) no-repeat;} -.function_divcon a:hover .pic_img06{background:url(../../resource/images/f-icon/icon11-2.png) no-repeat;} -.function_divcon a:hover .pic_img07{background:url(../../resource/images/f-icon/icon10-2.png) no-repeat;} -.function_divcon a:hover .pic_img08{background:url(../../resource/images/f-icon/icon9-2.png) no-repeat;} - -/*´ÙÏú*/ -.function_divcon a .cx_img01{background:url(../../resource/images/f-icon/2/icon1.png) no-repeat;} -.function_divcon a .cx_img02{background:url(../../resource/images/f-icon/2/icon2.png) no-repeat;} -.function_divcon a .cx_img03{background:url(../../resource/images/f-icon/2/icon3.png) no-repeat;} -.function_divcon a .cx_img04{background:url(../../resource/images/f-icon/2/icon4.png) no-repeat;} -.function_divcon a .cx_img05{background:url(../../resource/images/f-icon/2/icon5.png) no-repeat;} -.function_divcon a .cx_img06{background:url(../../resource/images/f-icon/2/icon6.png) no-repeat;} -.function_divcon a .cx_img07{background:url(../../resource/images/f-icon/2/icon7.png) no-repeat;} -.function_divcon a .cx_img08{background:url(../../resource/images/f-icon/2/icon8.png) no-repeat;} -.function_divcon a:hover .cx_img01{background:url(../../resource/images/f-icon/2/icon1-2.png) no-repeat;} -.function_divcon a:hover .cx_img02{background:url(../../resource/images/f-icon/2/icon2-2.png) no-repeat;} -.function_divcon a:hover .cx_img03{background:url(../../resource/images/f-icon/2/icon3-2.png) no-repeat;} -.function_divcon a:hover .cx_img04{background:url(../../resource/images/f-icon/2/icon4-2.png) no-repeat;} -.function_divcon a:hover .cx_img05{background:url(../../resource/images/f-icon/2/icon5-2.png) no-repeat;} -.function_divcon a:hover .cx_img06{background:url(../../resource/images/f-icon/2/icon6-2.png) no-repeat;} -.function_divcon a:hover .cx_img07{background:url(../../resource/images/f-icon/2/icon7-2.png) no-repeat;} -.function_divcon a:hover .cx_img08{background:url(../../resource/images/f-icon/2/icon8-2.png) no-repeat;} - -/*»¥¶¯*/ -.function_divcon a .hd_img01{background:url(../../resource/images/f-icon/3/icon1.png) no-repeat;} -.function_divcon a .hd_img02{background:url(../../resource/images/f-icon/3/icon2.png) no-repeat;} -.function_divcon a .hd_img03{background:url(../../resource/images/f-icon/3/icon3.png) no-repeat;} -.function_divcon a .hd_img04{background:url(../../resource/images/f-icon/3/icon4.png) no-repeat;} -.function_divcon a .hd_img05{background:url(../../resource/images/f-icon/3/icon5.png) no-repeat;} -.function_divcon a .hd_img06{background:url(../../resource/images/f-icon/3/icon6.png) no-repeat;} -.function_divcon a .hd_img07{background:url(../../resource/images/f-icon/3/icon7.png) no-repeat;} -.function_divcon a .hd_img08{background:url(../../resource/images/f-icon/3/icon8.png) no-repeat;} -.function_divcon a:hover .hd_img01{background:url(../../resource/images/f-icon/3/icon1-2.png) no-repeat;} -.function_divcon a:hover .hd_img02{background:url(../../resource/images/f-icon/3/icon2-2.png) no-repeat;} -.function_divcon a:hover .hd_img03{background:url(../../resource/images/f-icon/3/icon3-2.png) no-repeat;} -.function_divcon a:hover .hd_img04{background:url(../../resource/images/f-icon/3/icon4-2.png) no-repeat;} -.function_divcon a:hover .hd_img05{background:url(../../resource/images/f-icon/3/icon5-2.png) no-repeat;} -.function_divcon a:hover .hd_img06{background:url(../../resource/images/f-icon/3/icon6-2.png) no-repeat;} -.function_divcon a:hover .hd_img07{background:url(../../resource/images/f-icon/3/icon7-2.png) no-repeat;} -.function_divcon a:hover .hd_img08{background:url(../../resource/images/f-icon/3/icon8-2.png) no-repeat;} - -/*չʾ*/ -.function_divcon a .zs_img01{background:url(../../resource/images/f-icon/4/icon1.png) no-repeat;} -.function_divcon a .zs_img02{background:url(../../resource/images/f-icon/4/icon2.png) no-repeat;} -.function_divcon a .zs_img03{background:url(../../resource/images/f-icon/4/icon3.png) no-repeat;} -.function_divcon a .zs_img04{background:url(../../resource/images/f-icon/4/icon4.png) no-repeat;} -.function_divcon a .zs_img05{background:url(../../resource/images/f-icon/4/icon5.png) no-repeat;} -.function_divcon a .zs_img06{background:url(../../resource/images/f-icon/4/icon6.png) no-repeat;} -.function_divcon a .zs_img07{background:url(../../resource/images/f-icon/4/icon7.png) no-repeat;} -.function_divcon a .zs_img08{background:url(../../resource/images/f-icon/4/icon8.png) no-repeat;} -.function_divcon a:hover .zs_img01{background:url(../../resource/images/f-icon/4/icon1-2.png) no-repeat;} -.function_divcon a:hover .zs_img02{background:url(../../resource/images/f-icon/4/icon2-2.png) no-repeat;} -.function_divcon a:hover .zs_img03{background:url(../../resource/images/f-icon/4/icon3-2.png) no-repeat;} -.function_divcon a:hover .zs_img04{background:url(../../resource/images/f-icon/4/icon4-2.png) no-repeat;} -.function_divcon a:hover .zs_img05{background:url(../../resource/images/f-icon/4/icon5-2.png) no-repeat;} -.function_divcon a:hover .zs_img06{background:url(../../resource/images/f-icon/4/icon6-2.png) no-repeat;} -.function_divcon a:hover .zs_img07{background:url(../../resource/images/f-icon/4/icon7-2.png) no-repeat;} -.function_divcon a:hover .zs_img08{background:url(../../resource/images/f-icon/4/icon8-2.png) no-repeat;} - -/*չʾ*/ -.function_divcon a .ty_img01{background:url(../../resource/images/f-icon/5/icon1.png) no-repeat;} -.function_divcon a .ty_img02{background:url(../../resource/images/f-icon/5/icon2.png) no-repeat;} -.function_divcon a .ty_img03{background:url(../../resource/images/f-icon/5/icon3.png) no-repeat;} -.function_divcon a .ty_img04{background:url(../../resource/images/f-icon/5/icon4.png) no-repeat;} -.function_divcon a .ty_img05{background:url(../../resource/images/f-icon/5/icon5.png) no-repeat;} -.function_divcon a .ty_img06{background:url(../../resource/images/f-icon/5/icon6.png) no-repeat;} -.function_divcon a .ty_img07{background:url(../../resource/images/f-icon/5/icon7.png) no-repeat;} -.function_divcon a .ty_img08{background:url(../../resource/images/f-icon/5/icon8.png) no-repeat;} -.function_divcon a:hover .ty_img01{background:url(../../resource/images/f-icon/5/icon1-2.png) no-repeat;} -.function_divcon a:hover .ty_img02{background:url(../../resource/images/f-icon/5/icon2-2.png) no-repeat;} -.function_divcon a:hover .ty_img03{background:url(../../resource/images/f-icon/5/icon3-2.png) no-repeat;} -.function_divcon a:hover .ty_img04{background:url(../../resource/images/f-icon/5/icon4-2.png) no-repeat;} -.function_divcon a:hover .ty_img05{background:url(../../resource/images/f-icon/5/icon5-2.png) no-repeat;} -.function_divcon a:hover .ty_img06{background:url(../../resource/images/f-icon/5/icon6-2.png) no-repeat;} -.function_divcon a:hover .ty_img07{background:url(../../resource/images/f-icon/5/icon7-2.png) no-repeat;} -.function_divcon a:hover .ty_img08{background:url(../../resource/images/f-icon/5/icon8-2.png) no-repeat;} - -/*4´óϵͳÓÅÊÆ*/ -.superiority4{display:block;background:#f8f8f8;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;margin-top:30px;} -.superiority4 .dl_top{margin-top:30px;} -.superiority4 .dl_top dt{padding-top:10px;} - -.superiority4_con{display:block;width:1200px;margin:0 auto;} -.conbox{height:360px;} - -.divcon1,.divcon2{overflow:hidden;} -.divcon1 em,.divcon1 dl{display:block;float:left;} -.divcon1 em{margin-top:120px;width:8%;} -.divcon1 dl{margin-top:108px;width:58%} -.divcon1 dl dt{color:#e9526a;} -.divcon1 dl .dd_b{width:574px;} -.divcon1 span{display:block;float:right;width:34%;} - -/*ͨÓÃÊôÐÔ*/ -.dt{display:block;font-size:24px;} -.dd_a,.dd_b{display:block;font-size:16px;} -.dd_a{color:#323232;margin-top:10px;} -.dd_b{color:#7e7e7e;line-height:24px;margin-top:12px;} - -.divcon2 span{display:block;float:left;width:45%;} -.divcon2 em,.divcon2 dl{display:block;float:right;} -.divcon2 dl{margin-top:88px;width:47%;} -.divcon2 dl dt{color:#76bf72;} -.divcon2 dl .dd_b{width:490px;} -.divcon2 em{margin-top:116px;width:8%;} - -.con1 dl dt{color:#a599c9;} -.con2 dl dt{color:#5cc1cf;} - -/*ÐÂÎÅ×ÊѶ*/ -.mbnav{display:block;overflow:hidden;width:1180px;margin:0 auto 10px auto;} -.mbnav em{padding:0 15px;height:32px;line-height:32px;font-size:16px;color:#fff;background:#afafaf;} -.mbnav em,.mbnav ul{display:block;float:left;} -.mbnav ul li{display:block;float:left;margin-left:10px;} -.mbnav ul li a{display:block;float:left;padding:0 15px;height:30px;line-height:30px;font-size:16px;border:solid 1px #ebebeb;color:#646464;} -.mbnav ul li a:hover{border:solid 1px #00a8ee;color:#00a8ee;} - -.news{display:block;margin-top:45px;} -.news .dl_top dt{padding-top:10px;} - -.news_con .ul_switch{display:block;overflow:hidden;border:solid 1px #d9d9d9;width:560px;background:#fff;border-radius:5px;margin:0 auto;margin-top:50px;margin-bottom:30px;} -.news_con .ul_switch li,.news_con .ul_switch li a{display:block;float:left;cursor:pointer;} -.news_con .ul_switch li{width:25%;} -.news_con .ul_switch li a{line-height:48px;color:#666;font-size:14px;text-align:center;width:100%;border-left:solid 1px #d9d9d9;} -.news_con .ul_switch li.curli a{background:#00a8ee;color:#fff;-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -.news_con .ul_switch li.noli a{border-left:none;} - -.newsbox{display:block;overflow:hidden;width:1200px;margin:0 auto;} -.news_div{display:block;float:left;overflow:hidden;width:50%;margin-bottom:20px;} -.news_div a.pica,.news_div dl{display:block;float:left;} -.news_div a.pica{border:solid 1px #d9d9d9;padding:2px 2px;width:152px;height:112px;overflow:hidden;} -.news_div a.pica img{display:block;width:100%;height:100%;} -.news_div a.pica:hover img{transform: scale(1.3);transition: all 1s ease 0s;} -.news_div a.pica:hover{border:solid 1px #00a8ee;} -.news_div dl{width:378px;margin-left:20px;margin-top:0px;} -.news_div dl dt a{display:block;color:#00a8ee;font-size:16px;} -.news_div dl dt a:hover{color:#ee7e00;} -.news_div dl dd{overflow:hidden;} -.news_div dl .dd_text{display:block;font-size:12px;color:#646464;margin-top:10px;line-height:18px;} -.news_div dl .dd_time{margin-top:8px;} -.news_div dl .dd_time em{display:block;float:left;font-size:12px;} -.news_div dl .dd_time .em1{padding:3px 5px;background:#00a8ee;color:#fff;border-radius:2px;} -.news_div dl .dd_time .em2{color:#888;margin-left:10px;margin-top:3px;} - -/*Ò³½Å*/ -.footer{display:block;width:100%;height:230px;background:#f6f6f6;} -.footer_con{display:block;width:1200px;margin:0 auto;overflow:hidden;height:230px;} -.footer_top{width:1300px;} -.footer_top dl,.footer_top div.dl04{display:block;float:left;overflow:hidden;} -.footer_top dl.dl01{width:250px;background:#00a8ee;height:100%;} -.footer_top dl.dl01 dt,.footer_top dl.dl01 dt a{display:block;text-align:center;margin-top:42px;} -.footer_top dl.dl01 dd{background:url(../../resource/images/common/icon-bot.png) no-repeat;font-size:20px;font-weight:bold;color:#fff;height:120px; - line-height:34px;text-align:center;margin-top:27px;padding-top:4px;cursor:pointer;} -.footer_top dl.dl02{width:250px;margin-top:28px;padding-left:26px;padding-right:10px;border-right:solid 1px #bdbdbd;padding-bottom:100px;} -.footer_top dl.dl02 dd{display:block;margin-top:2px;} -.footer_top dl.dl02 dd em{display:block;font-size:12px;} -.footer_top dl.dl02 dd .dd_em1{background:#dadada;width:60px;height:18px;line-height:18px;text-align:center;color:#333;} -.footer_top dl.dl02 dd .dd_em2{color:#646464;margin-top:12px;} -.footer_top dl.dl03{width:360px;margin-top:28px;padding-left:26px;padding-right:10px;border-right:solid 1px #bdbdbd;padding-bottom:100px;} -.footer_top dl.dl03 dd{display:block;margin-top:2px;} -.footer_top dl.dl03 dd,.footer_top dl.dl03 dd a{display:block;float:left;color:#646464;font-size:12px;text-align:left;} -.footer_top dl.dl03 dd em{display:block;font-size:12px;} -.footer_top dl.dl03 dd .dd_em1{background:#dadada;width:60px;height:18px;line-height:18px;text-align:center;color:#333;} -.footer_top dl.dl02 dd .dd_em2{color:#646464;margin-top:12px;} -.footer_top dl.dl03 dd a{width:100%;line-height:24px;} -.footer_top dl.dl03 dd a:hover{color:#ee7e00;} -.footer_top div.dl04{width:180px;padding-left:20px;} -.footer_top div.dl04 ul{display:block;overflow:hidden;margin-top:20px;} -.footer_top div.dl04 ul li{display:block;float:left;background:url(../../resource/images/common/icon-bot-a.png) no-repeat;width:170px;height:206px;margin-right:0px;padding:5px 5px 5px 10px;} -.footer_top div.dl04 ul li a{display:block;text-align:center;padding-top:144px;font-size:16px;color:#646464;} -.footer_top div.dl04 ul li a#wsy{background:url(../../resource/images/hiluker.jpg) no-repeat top center;} -.footer_top div.dl04 ul li a#app{background:url(../../resource/images/common/app.png) no-repeat top center;} -.footer_top div.dl04 p{display:block;font-size:12px;color:#646464;line-height:22px;margin-top:-20px;} - -.footer_bot{height:60px;background:#222;} -.footer_bot p{display:block;text-align:center;line-height:60px;color:#7f7f7f;font-size:12px;} -.footer_bot p b{color:#7f7f7f;font-size:14px;} -.footer_bot p a{color:#7f7f7f;} - - -/*¼Û¸ñ·þÎñ*/ -.wsy_banner{display:block;width:100%;height:280px;margin-top:126px;position:relative;overflow:hidden;} -.wsy_banner img{position:absolute;left:50%;margin-left:-960px;} -.wsycms_tablebox{width:1200px;margin:0 auto;background:#fff;margin-top:52px;margin-bottom:20px;} -.wsycms_tablebox .table{width:1200px;margin:0 auto;font-size:14px;color:#3D3D3D;text-align:center;border-collapse:collapse;height:auto;/*border:1px solid #CED6D9;*/} -.wsycms_tablebox .table thead th{font-size:18px; color:#fff;font-weight:normal;padding:0;margin:0;} -.wsycms_tablebox .table td{border:1px solid #CED6D9;padding:0;margin:0;} -.wsycms_information{background:#fdfdfd;overflow:hidden;margin-top:20px;} -.wsycms_information .information_table{width:1200px;margin:0 auto;text-align:center;border:0;border-collapse:collapse;} -.wsycms_information .information_table th{border:0;padding:0;margin:0;font-weight:normal;} -.wsycms_information .information_table td{border:0;padding:0;margin:0;border:1px solid #e0e0e0;font-size:14px;} -.information_table tr th{height:40px;color:#666666;font-size:16px} -.information_table tr td{color:#666666;font-size:12px;background:#fbfbfb;} -.information_table tr td a img{margin-top:4px;} -.information_table tr td a{font-size:14px;} -tr:hover{background:#f9f9f9;} - -/*Î¢ÍøÕ¾OEM*/ -.wsynrws_banner{display:block;width:100%;position:relative;margin-top:126px;height:280px;overflow:hidden;} -.wsynrws_banner img{display:block;position:absolute;left:50%;margin-left:-960px;} -.wsynrws_contentbox_title{border-bottom:#eeeeee 1px solid;height:68px;background:#fff;text-align:center;line-height:68px;margin-top:26px;} -.wsynrws_contentbox_title h1{color:#555555;font-weight:normal;font-size:36px;border-bottom:2px solid #00a8ee;display:inline-block;} -.wsynrws_contentbox{background:#fff;width:100%;} -.wsynrws_contentbox .content{width:1200px;margin:0 auto;} -.wsynrws_contentbox .content .details{margin-top:34px;width:100%;} -.wsynrws_contentbox .content .details_dl{border:1px solid #00a8ee;display:block;padding:20px 30px;background:#f9f9f9;} -.wsynrws_contentbox .content .details_dl dd{font-size:16px;color:#5d5d5d;display:block;line-height:38px;} -.wsynrws_contentbox .content .details img{border:0;} -.wsynrws_contentbox .content .second{width:100%;border-bottom:28px solid #eee;background:#fff;margin-top:54px;margin-bottom:32px;} -.wsynrws_contentbox .content .second .second_ul{overflow:hidden;height:435px;} -.wsynrws_contentbox .content .second .second_ul li{float:left;width:32%;height:435px;border:0;} -.wsynrws_contentbox .content .second .second_ul .second_li01{background:url(../../resource/images/common/newsVS.png) left center no-repeat;margin-right:24px;} -.wsynrws_contentbox .content .second .second_ul .second_li01 h2,.wsynrws_contentbox .content .second .second_ul .second_li02 h2,.wsynrws_contentbox .content .second .second_ul .second_li03 h2{font-size:24px;color:#fff;font-weight:normal;text-align:center;margin-top:32px;} -.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_left{display:block;margin-left:68px;margin-top:34px;float:left;} -.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_right{display:block;margin-left:200px;margin-top:100px;float:right;margin-right:30px;} -.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_left dt,.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_left dd,.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_right dt,.wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_right dd{font-size:18px;color:#fff;} -.wsynrws_contentbox .content .second .second_ul .second_li02{background:#eb6877;margin-right:24px;} -.wsynrws_contentbox .content .second .second_ul .second_li02 span,.wsynrws_contentbox .content .second .second_ul .second_li03 span{color:#fff;font-size:18px;margin-left:60px;margin-top:56px;display:block;} -.wsynrws_contentbox .content .second .second_ul .second_li02 main,.wsynrws_contentbox .content .second .second_ul .second_li03 main{color:#fff;font-size:20px;margin-left:60px;display:block;margin-top:30px;} -.wsynrws_contentbox .content .second .second_ul .second_li02 dl,.wsynrws_contentbox .content .second .second_ul .second_li03 dl{margin-top:54px;margin-left:60px;} -.wsynrws_contentbox .content .second .second_ul .second_li02 dl dd,.wsynrws_contentbox .content .second .second_ul .second_li03 dl dd{color:#fff;font-size:18px;} -.wsynrws_contentbox .content .second .second_ul .second_li03{background:#00b7ee;} -.wsynrws_contentbox .content .thirdly{height:376px;background:#00a8ee;overflow:hidden;} -.wsynrws_contentbox .content .thirdly .thirdly_left{float:left;margin:130px 0 0 60px;} -.wsynrws_contentbox .content .thirdly .thirdly_left dd{color:#fff;font-size:24px;display:block;line-height:50px;} -.wsynrws_contentbox .content .thirdly .thirdly_left dd b{color:#fff;font-size:34px;} -.wsynrws_contentbox .content .thirdly .thirdly_right{float:right;margin:76px 76px 0 0;} -.wsynrws_contentbox .content .thirdly .thirdly_right dt{font-size:38px;color:#fff;} -.wsynrws_contentbox .content .thirdly .thirdly_right dd{font-size:24px;color:#fff;display:block;margin:48px 0 0 80px; letter-spacing:4px;} -.wsynrws_contentbox .content .wsycms_information{background:#fff;overflow:hidden;margin-top:24px;} -.wsynrws_contentbox .content .wsycms_information .information_table{width:1200px;margin:0 auto;text-align:center;border:0;border-collapse:collapse;} -.wsynrws_contentbox .content .wsycms_information .information_table th{border:0;padding:0;margin:0;font-weight:normal;} -.wsynrws_contentbox .content .wsycms_information .information_table td{border:0;padding:0;margin:0;border:1px solid #e0e0e0;font-size:14px;} -.fourthly{width:1200px;margin:0 auto;overflow:hidden;margin-top:20px;} -.fourthly .fourthly_left{float:left;background:url(../../resource/images/common/newsimg01.png) center no-repeat;height:182px;width:55%;display:block;} -.fourthly .fourthly_left span{text-align:center;display:block;font-size:46px;color:#fff;line-height:182px;} -.fourthly .fourthly_right{float:right;margin-right:50px;width:39%;} -.fourthly .fourthly_right dd{color:#8b8b8b;font-size:16px;line-height:26px;} -.fifthbox{width:1200px;margin:0 auto;margin-top:60px;} -.fifthbox h1{font-size:24px;color:#555555;font-weight:normal;text-align:center;} -.fifthbox .fifth_dl{border:1px solid #00a8ee; position:relative;margin-top:28px;background:url(../../resource/images/common/newsimg02.png) right bottom no-repeat;height:150px;} -.fifthbox .fifth_dl img{position:absolute;left:50%;top:-17px;} -.fifthbox .fifth_dl dd{color:#8b8b8b;line-height:28px;font-size:16px;padding-left:20px;margin-top:12px;} - - -/*ÇøÓò´úÀí*/ -.combanner{margin-top:126px;overflow:hidden;height:280px;position:relative;} -.combanner img{position:absolute;display:block;left:50%;margin-left:-960px;} - -.company_box{width:1200px;margin:18px auto 0 auto;overflow:hidden;} -.company_box span{display:block;} -.company_top{overflow:hidden;margin-bottom:16px;padding:3px;} -.company_top p{width:228px;height:38px;font-size:18px;display:block;float:left;background:url(../../resource/images/company/t.png) no-repeat;line-height:38px;padding-left:20px;margin-top:6px;} -.company_top span{float:right;box-shadow:#00a8ee 0px 0px 3px;border-radius:6px;} -.company_top span .search{display:block;float:left;width:406px;height:56px;border:#00a8ee 1px solid;border-radius:6px 0 0 6px;padding-left:20px;font-size:18px;color:#aeaeae;} -.company_top span .but_input{display:block;float:left;width:120px;height:58px;background:#00a8ee;border-radius:0 6px 6px 0;text-align:center;line-height:58px;color:#fff;font-size:18px; - cursor:pointer;} - -.company_con{width:1240px;display:block;overflow:hidden;} -.company{width:580px;height:360px;float:left;background:#f5f5f5 url(../../resource/images/company/bg.png) no-repeat 29px 63px;overflow:hidden;margin:0 40px 40px 0;} - -.company_title{display:block;height:28px;color:#22222;border-bottom:#b6b6b6 1px solid;position:relative;margin-top:15px;} -.company_title p{display:blcok;float:left;position:absolute;border-bottom:#00a8ee 3px solid;width:167px;text-align:center;margin:0 0 0 16px;padding-bottom:6px;font-size:16px;} -.company_box .company dt{display:block;float:left;width:210px;height:210px;background:#bababa;margin-right:15px;overflow:hidden;} -.company_box .company dt img{display:block;width:100%;height:100%;} -.company_box .company dt:hover img{transform: scale(1.3);transition: all 1s ease 0s;} -.company_box .company dd{display:block;margin:13px 0 0 0;font-size:16px;color:#222222;width:320px;overflow: hidden; - text-overflow: ellipsis;white-space: nowrap;} -.company_box .company dd a{font-size:16px;color:#00a8ee;} -.company_box .company dd a:hover{color:#ee7e00;} -.company_box .company dl{display:block;width:580px;margin:18px 0 0 28px;} -.company_a{margin:40px 0 0 55px;} -.company_a a{display:block;float:left;width:200px;font-size:18px;line-height:43px;text-align:center;background:#00a8ee;color:#fff;border-radius:4px;margin-right:50px;box-shadow:#B5B5B5 1px 1px 4px;} -.company_a a:hover{background:#00a0e2;cursor:pointer;} - -/*¹ØÓÚÎÒÃÇ*/ -.banner_top{width:100%;height:280px;position:relative;margin-top:126px;overflow:hidden;} -.banner_top ul li{display:block;width:1920px;position:absolute;left:50%;margin-left:-960px;} -.w-function-Itemc{display:block;} - -#tab{overflow:hidden;width:1210px;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";margin:60px auto 0 auto;} -#tab ul{list-style:none;display:block;overflow:hidden;} -#tab ul li{overflow:hidden;display:block;float:left;clear:right;margin-right:32px;} -#tab ul li a{display:block;float:left;width:210px;height:62px;border-radius:10px;border:#00a4e7 2px solid;font-size:24px;color:#00ade7;line-height:62px;text-align:center;} -#tab ul li a:hover{background:#00ade7;color:#fff;cursor:pointer;} -#tab ul .lia{margin-right:0;} -#tab ul span{display:block;float:left;clear:left;width:214px;} -#tab ul span img{display:none;margin:0 auto;} - -.awsy{display:block;width:1200px;margin:0 auto;margin-top:30px;} -.awsy .about_con{width:1210px;height:auto;overflow:hidden;} -.text_left,.text_right{display:block;float:left;background:#f9f9f9;border:solid 1px #00a8ee;padding:15px 15px;position:relative;} -.text_left{width:1200px;height:auto;} -.text_left dl{width:960px;margin-left:20px;} -.text_left dl dt{display:block;color:#222;font-size:22px;overflow:hidden;} -.text_left dl dd{display:block;color:#646464;font-size:14px;line-height:28px;margin-top:15px;} - -.about_con #i_ty{display:block;width:250px;height:70px;background:url(../../resource/images/common/bot_ty.png) no-repeat;position:absolute;} -.text_left #i_ty{left:0px;bottom:-71px;} -.text_right #i_ty{left:0px;bottom:-71px;} - -.text_left em,.text_right em,.culture_left em,.culture_right em{width:60px;height:60px;} -.text_left em,.text_right em,.culture_left em{display:block;float:left;} -.text_left dl,.text_right dl,.culture_left dl{display:block;float:left;} - -.text_left em.icon01_em{background:url(../../resource/images/about/icon01.png) no-repeat;} -.text_right em.icon02_em{background:url(../../resource/images/about/icon02.png) no-repeat;} -.culture_left .icon03_em{background:url(../../resource/images/about/icon03.png) no-repeat;} -.culture_right .icon04_em{background:url(../../resource/images/about/icon04.png) no-repeat;} -.culture_left .icon360_em{background:url(../../resource/images/about/icon360.png) no-repeat;} - -.culture{display:block;overflow:hidden;margin-top:10px;} -.culture_left{display:block;float:left;width:50%;overflow:hidden;} -.jzg,.wh{display:block;overflow:hidden;} -.culture_right{display:block;float:right;width:50%;overflow:hidden;} - -.culture dl{margin-left:10px;} -.culture dl dt{display:block;font-size:20px;color:#222;} -.culture dl dd{display:block;font-size:14px;color:#222;line-height:24px;margin-top:8px;} -.culture dl dd a{display:block;overflow:hidden;} -.culture dl dd a b{color:#ee7e00;font-weight:normal;display:block;float:left;} -.culture dl dd a i{display:block;float:left;} -.culture dl dd b{color:#ee7e00;} - -.bigimg{display:none;position:absolute;overflow:hidden;z-index:999; box-shadow:#8E8E8E 0px 0px 16px;border-radius:10px;top:800px;left:22%;} -.bigimg span{display:block;float:left;width:420px;height:567px;border:#fff 6px solid;} -.bigimg span img{display:block;width:100%;height:auto;} -.bigimg a{display:block;position:absolute;right:0px;top:0px;} - -.under{display:block;margin-top:80px;} -.under h1{display:block;text-align:center;color:#222;font-size:20px;background:url(../../resource/images/about/h1_bot.png) no-repeat bottom center;padding-bottom:10px;} -.underbox{display:block;width:1240px;overflow:hidden;margin-top:25px;} -.underbox .under_con{display:block;float:left;width:548px;height:330px;overflow:hidden;border:solid 1px #00a8ee;background:#f9f9f9;margin:0 20px 20px 0;padding:20px 20px;} -.underbox .under_con h2{display:block;line-height:60px;padding-left:80px;font-size:20px;color:#222;} -.div_con1 h2{background:url(../../resource/images/about/icon05.png) no-repeat left center;} -.div_con2 h2{background:url(../../resource/images/about/icon06.png) no-repeat left center;} -.div_con3 h2{background:url(../../resource/images/about/icon07.png) no-repeat left center;} -.div_con4 h2{background:url(../../resource/images/about/icon08.png) no-repeat left center;} -.div_con5 h2{background:url(../../resource/images/about/icon15.png) no-repeat left center;} -.div_con6 h2{background:url(../../resource/images/about/icon16.png) no-repeat left center;} -.div_con7 h2{background:url(../../resource/images/about/icon17.png) no-repeat left center;} -.underbox .under_con dl{display:block;margin-top:20px;} -.underbox .under_con dl dt{display:block;color:#00a8ee;font-size:16px;} -.underbox .under_con dl dd{display:block;color:#444;font-size:13px;line-height:20px;margin-top:10px;} - -/*ÍŶӽéÉÜ*/ -.understand{width:1200px;margin:0 auto;display:block;overflow:hidden;height:300px;margin-top:30px;} -.understand_dl{display:block;float:left;width:30%;border:solid 1px #00a8ee;background:#f9f9f9;padding:1% 1%;position:relative;} -.understand_dl dl{height:200px;overflow:hidden;} -#dlw{margin:0 1.5%;} -.understand_dl dt{display:block;font-size:20px;color:#222;} -.understand_dl dd{display:block;font-size:14px;color:#646464;line-height:22px;margin-top:15px;} -.understand_dl .i_ty{display:block;background:url(../../resource/images/common/bot_ty.png) no-repeat;width:250px;height:70px;position:absolute;bottom:-71px;left:0px;} - -.team .team_top{display:block;border-bottom:solid 1px #ccc;} -.team .team_top dt a{display:block;width:200px;height:54px;border:solid 1px #00a8ee;border-radius:3px;margin:0 auto;line-height:54px;text-align:center;font-size:20px;color:#00a8ee;} -.team .team_top dt a:hover{background:#00a8ee;color:#fff;border:solid 1px #00a8ee;} -.team .team_top dd{display:block;width:480px;margin:0 auto;border-bottom:solid 1px #00a8ee;text-align:center;margin-top:30px;padding-bottom:15px;font-size:16px;color:#646464; - margin-bottom:-1px;} - -.team_con{display:block;width:1200px;margin:0 auto;} -.team .team_con_ul{display:block;overflow:hidden;width:860px;margin:0 auto;margin-top:40px;} -.team .team_con_ul li{display:block;float:left;width:78px;height:28px;line-height:28px;font-size:14px;text-align:center;cursor:pointer;border-radius:2px;} -.team .team_con_ul li.lino{background:#00a8ee;color:#fff;} -.team_con .team_con_dl{display:block;overflow:hidden;margin-top:40px;/* height:1040px; */} -.team_con .team_con_dl dt{display:block;float:left;width:190px;height:300px;background:#00a8ee;padding:20px 20px;margin-right:10px;margin-bottom:10px;} -.team_con .team_con_dl dt h2{display:block;font-size:20px;color:#fff;text-align:center;margin-top:30px;} -.team_con .team_con_dl dt p{display:block;font-size:14px;color:#fff;margin-top:40px;line-height:22px;} -.team_con .team_con_dl dd{display:block;float:left;width:230px;height:340px;margin-right:10px;overflow:hidden;position:relative;cursor:pointer;margin-bottom:10px;} -.team_con .team_con_dl dd span{position:absolute;left:0px;top:0px;} -.team_con .team_con_dl dd span img{display:block;width:100%;height:340px;} -.team_con .team_con_dl dd .tema_div{display:block;position:absolute;left:0;bottom:0px;background:rgba(0,0,0,0.6);padding:10px 20px; transform:translate(0,130px)} -.team_con .team_con_dl dd .tema_div h1{display:block;color:#fff;font-size:14px;} -.team_con .team_con_dl dd .tema_div p{display:block;color:#fff;font-size:12px;margin-top:20px;height:65px;} -.team_con .team_con_dl dd .tema_div em{display:block;color:#fff;font-size:12px;text-align:right;margin-top:30px;} -.team_con .team_con_dl dd:hover .tema_div{background:rgba(0,168,238,0.8);transform:translate(0,0);-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} - -.team_a{display:block;width:140px;height:35px;margin:0 auto;background:#00a8ee;border-radius:2px;cursor:pointer;margin-top:20px;} -.team_a a{display:block;line-height:35px;text-align:center;color:#fff;font-size:14px;background:url(../../resource/images/common/bot_jt.png) no-repeat 95px center;padding-right:20px;} - -/*·¢Õ¹Àú³Ì*/ -.con_ab{display:block;width:1200px;margin:0 auto;} -.lsleft{padding:40px 0 40px 0;} -.lsboxm{display:block;border-top:#D9D9D9 1px solid;border-bottom:#d9d9d9 1px solid;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";overflow:hidden;} -/*.lsboxm p{display:block;border:#3ac041 1px solid;padding:1px;width:10px;height:10px;border-radius:1000px;z-index:998;overflow:hidden;position:absolute;margin:-8px 0 0 220px;}*/ -.lsboxm span{display:block;float:left;padding:40px 40px 40px 40px;height:100%;font-size:16px;color:#00a8ee;} -.lsboxm .lsrightspan{color:#000;line-height:30px;font-size:16px;} -.lsboxm a{display:block;background:#3ac04e;width:8px;height:8px;margin:1px auto 0 auto;border-radius:1000px;} -.lsrightspan{color:#B0B0B0;border-left:#3ac041 2px solid;} -.lsboxm .lsrightspan b{font-size:16px;color:#ee7e00;} - -#lslefttab{/*overflow:hidden;*/width:226px;heihgt:80px;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";text-align:center;line-height:40px;color:#fff;position:relative;} -#lslefttab span{display:block;width:100px;height:46px;background:url(../../resource/images/about/dot01.png) no-repeat;margin:20px 0 20px 90px;color:#fff;font-size:14px;} -#lslefttab ul{display:block;width:100px;overflow:hidden;background:#62d27f;color:#FFFFFF;margin:12px 0 20px 90px;position:absolute;top:28px;z-index:997;font-size:14px;} -#lslefttab span:hover{background:url(../../resource/images/about/dot01_hover.png) no-repeat;cursor:pointer;} -#lslefttab ul li{display:block;list-style:none;height:40px;line-height:40px;color:#fff;} -#lslefttab ul li:hover{background:#3AC041;cursor:pointer;} - -.lsboxf{display:block;border-bottom:#d9d9d9 1px solid;font-family:""Microsoft YaHei",Arial,Helvetica,sans-serif;";overflow:hidden;} -.lsboxf p{display:block;border:#3ac041 1px solid;padding:1px;width:10px;height:10px;border-radius:1000px;z-index:999;overflow:hidden;position:absolute;margin:-8px 0 0 220px;} -.lsboxf span{display:block;float:left;padding:40px 40px 40px 40px;} -.lsboxf a{display:block;background:#3ac04e;width:8px;height:8px;margin:1px auto 0 auto;border-radius:1000px;} -.lsleftspan{font-size:16px;color:#646464;position:relative;width:146px;margin:0 auto;} -.lsrightspan{color:#B0B0B0;line-height:24px;font-size:14px;} - -/*¼ÓÈëÎÒÃÇ*/ -.join_con{display:block;width:1200px;margin:0 auto;margin-top:30px;} -#join_s{display:block;border-bottom:solid 1px #ddd;margin-top:30px;} -#join_s h1{display:block;text-align:center;font-size:42px;color:#323232;} -#join_s p{display:block;font-size:20px;text-align:center;margin-top:20px;line-height:40px;color:#737373;background:url(../../resource/images/common/h1_img1.png) no-repeat bottom center; - margin-bottom:-1px;padding-bottom:26px;} -#join_s p b{font-size:24px;color:#ee7e00;font-weight:normal;} - -.join_con .join_ul{width:1260px;display:block;overflow:hidden;} -.join_con .join_ul li{display:block;float:left;text-align:center;margin-right:60px;cursor:pointer;font-size:12px;color:#6b6b6b;} -.join_con .join_ul li img{display:block;margin:0 auto;margin-bottom:15px;} - -.textbox{display:block;overflow:hidden;margin-top:80px;} -.textbox .text{display:block;float:left;width:580px;height:410px;margin-right:40px;background:#f9f9f9;margin-bottom:40px;} -.textbox .text h1{display:block;line-height:80px;font-size:30px;color:#fff;padding-left:30px;background:#00a8ee;} -.textbox .text p{display:block;padding:30px 30px;font-size:14px;line-height:28px;color:#646464;} -#call_bottom{display:block;overflow:hidden;height:98px;border:solid 1px #00a8ee;} -#call_bottom h1,#call_bottom dl{display:block;float:left;width:49%} -#call_bottom i{display:block;float:left;width:1px;height:98px;background:#00a8ee;} -#call_bottom h1{font-size:30px;color:#646464;text-align:center;line-height:98px;} -#call_bottom dl dd{display:block;overflow:hidden;padding-top:18px;padding-left:50px;} -#call_bottom dl dd em{display:block;float:left;font-size:16px;color:#646464;width:50%;} - -/*ÁªÏµÎÒÃÇ*/ -.contentbox{display:block;margin-top:30px;} -.team_conbox{overflow:hidden;display:block;width:1200px;margin:0 auto;} -.team_conbox dl{display:block;float:left;width:35%;} -#dituContent{display:block;float:right;width:60%;height:280px;border:#ccc solid 1px;} -.team_conbox dl dt{display:block;width:70px;font-size:16px;color:#00a8ee;border-bottom:solid 2px #00a8ee;text-align:center;margin-bottom:6px;padding-bottom:4px;} -.team_conbox dl dd{display:block;font-size:14px;color:#454545;line-height:32px;overflow:hidden;} -.team_conbox dl dd em{display:block;float:left;font-size:14px;color:#454545;} -.team_conbox dl dd a.gt{display:block;float:left;background:url(../../resource/images/about/gt.png) no-repeat;width:85px;height:24px;margin-top:4px;} -.team_conbox dl dd a.fgs{display:block;border:solid 1px #00a8ee;color:#00a8ee;font-size:18px;width:288px;height:48px;border-radius:2px;line-height:48px;text-align:center;margin-top:8px;} -.team_conbox dl dd a.fgs:hover{border:solid 1px #00a8ee;color:#fff;background:#00a8ee;-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -.team_contop{display:block;border-bottom:solid 1px #d7d7d7;margin-top:80px;} -.team_contop h1{display:block;text-align:center;color:#666;font-size:24px;} -.team_contop p{display:block;width:220px;margin:0 auto;border-bottom:solid 1px #00a8ee;font-size:24px;padding-bottom:18px;color:#00a8ee;text-align:center;margin-bottom:-1px; - margin-top:10px;} -.div1{display:block;width:1200px;margin:auto;background:#fff;margin-top:50px;} -.div1 h1{display:block;font-size:16px;color:#00a8ee;margin-bottom:10px;} -.div1 td .yh_a{display:block;text-align:left;font-size:14px;color:#666;line-height:32px;padding-left:40px;} - -/*ÐÂÎÅ×ÊѶ-ÄÚÈÝ*/ -.newbanner{background:#28b0e9;margin-top:126px;overflow:hidden;height:280px;position:relative;} -.newbanner img{display:block;position:absolute;left:50%;margin-left:-600px;top:27px;} - -.new_box{width:1200px;margin:30px auto 0 auto;overflow:hidden;position:relative;background:#fff;} -.new_content{width:70.3%;overflow:hidden;float:left;border:#ebebeb 1px solid;margin-right:26px;} -.new_contop{overflow:hidden;display:block;margin:20px 0 0 20px;} -.new_contop span{display:block;float:left;} -.new_contop .content_share{margin-top:-5px;} -.content_top h1 b{display:block;float:left;width:94px;line-height:32px;border-radius:4px;color:#fff;font-size:14px;text-align:center;line-height:32px;background:#00a8ee;margin:5px 10px 0 0;} -.content_title{font-size:30px;color:#00a8ee;padding-left:20px;margin-top:10px;} -.content_release img{display:block;float:left;margin:2px 5px 0 0;} -.content_release p{display:block;float:left;font-size:12px;color:#888888;margin-right:16px;} -.content_ad{line-height:40px;background:#fffcef;border:#ffcc99 1px solid;overflow:hidden;margin:0 20px;display:block;margin-top:20px;} -.content_ad p{margin-left:30px;color:#ff9966;display:block;float:left;font-size:16px;} -.content_ad a{margin-left:30px;color:#00a8ee;display:block;float:left;text-decoration:underline;cursor:pointer;font-size:16px;} -.content_text{display:block;font-size:16px;color:#414141;line-height:30px;margin:20px 20px;} -.content_text p{display:block;font-size:16px;color:#414141;line-height:30px;overflow:hidden;} -.content_text img{display:blcok;/*margin:30px 0 30px 0;*/width:100%;height:auto;} -.ileft{display:block;width:1210px;margin:0 auto;position:relative;} -.ileft i{display:block;position:absolute;left:0px;top:45px;width:5px;height:35px;background:#00a8ee;} - -/*ÐÂÎÅ×ÊѶ-Áбí*/ -.new_list{display:block;width:70%;float:left;border-top:0;margin-right:26px;margin-left:5px;} -.list_box{display:block;border-bottom:solid 1px #ebebeb;overflow:hidden;} -.new_listcon{display:block;margin-left:5px;border:solid 1px #ebebeb;border-bottom:none;} -.list_left,.list_right{display:block;float:left;margin-top:20px;margin-bottom:20px;overflow:hidden;} -.list_left{width:32%;margin-left:20px;} -.list_left a{display:block;float:left;width:238px;height:130px;border-top:#f8f8f8 3px solid;border-bottom:#e3e3e3 3px solid;overflow:hidden;} -.list_left a img{display:block;width:100%;height:auto;} -.list_left i{display:block;float:left;background:url(../../resource/images/news/img_right.png) no-repeat;width:13px;height:103px;margin-left:2px;margin-top:3px;} -.list_right{width:60%;margin-left:20px;} -.list_box:hover{background:#f8fdff url(../../resource/images/news/left_b.png) no-repeat;margin-left:-5px;padding-left:5px;} -.list_box:hover .list_left a img{ transform:scale(1.3);-webkit-transition: 0.8s;transition: 0.8s;-moz-transition: 0.8s;-ms-transition: 0.8s;-o-transition: 0.8s;} -.list_right dl,.list_right dt,.list_right dd{display:block;} -.list_right dt a{font-size:16px;color:#555555;} -.list_right dt a:hover{color:#ee7e00;} -.list_right dt b{display:block;float:left;width:65px;height:23px;border-radius:2px;background:#00a8ee;color:#fff;font-size:12px;line-height:23px;text-align:center;margin:0 10px 0 0;} -.list_right dl .list_rightdd1{font-size:12px;margin:16px 0 12px 0px;overflow:hidden;} -.list_right dl .list_rightdd1 p{display:block;float:left;margin-right:16px;line-height:15px;color:#969696;} -.list_right dl .list_rightdd1 p img{display:block;float:left;margin:1px 5px 0 0;} -.list_right dl .list_rightdd2{font-size:14px;color:#555555;line-height:22px;} - - -/*ÐÂÎÅ·­Ò³*/ -.pagination{display:block;border:solid 1px #ebebeb;margin-left:5px;margin-top:-1px;overflow:hidden; - padding:20px 20px;} -.pagination .msdn{display:block;float:left;margin-top:5px;} -.pagination .msdn_right{display:block;float:right;overflow:hidden;} -.pagination font{font-size:14px;} -.pagination a,.pagination span{padding:0 10px;border-radius:2px;margin: 0px 3px;} -.pagination .msdn span.current{padding-right: 10px;padding-left: 10px;font-weight: bold;padding-bottom: 4px; - color: #fff;padding-top: 5px;background-color: #00a8ee;box-shadow: 0.5px 0.866px 2px 0px rgba(198, 198, 198, 0.8);} -.pagination a{background:#f4f4f4;color:#555;padding-top:5px;padding-bottom:5px;box-shadow: 0.5px 0.866px 2px 0px rgba(198, 198, 198, 0.8);} - -.pagination .msdn_right input[type="text"],.pagination .msdn_right input[type="submit"]{display:block;float:left;} -.pagination .msdn_right input[type="text"]{width:40px;height:26px;line-height:26px;text-align:center;border:solid 1px #00a8ee;} -.pagination .msdn_right input[type="submit"]{width:50px;line-height:26px;color:#fff;background:#00a8ee;border:solid 1px #00a8ee;border-radius:0 2px 2px 0;cursor:pointer;} - - -.new_dynamic{width:25%;overflow:hidden;border:#ededed 1px solid;padding:8px;background:#fff;} -.dynamic{margin-bottom:12px;} -.new_dynamic .dynamic span{display:block;background:#00a8ee;overflow:hidden;padding:0 10px;} -.new_dynamic .dynamic span h1{display:block;float:left;color:#fff;line-height:30px;font-size:14px;padding-left:24px;} -.new_dynamic .dynamic span a{display:block;float:right;color:#fff;line-height:30px;font-size:14px;} -.new_dynamic .dynamic .span_icon1 h1{background:url(../../resource/images/news/d1.png) no-repeat left center;} -.new_dynamic .dynamic .span_icon2 h1{background:url(../../resource/images/news/d2.png) no-repeat left center;} -.new_dynamic .dynamic .span_icon3 h1{background:url(../../resource/images/news/d3.png) no-repeat left center;} -.new_dynamic .dynamic .span_icon4 h1{background:url(../../resource/images/news/d4.png) no-repeat left center;} -.new_dynamic .dynamic .span_icon5 h1{background:url(../../resource/images/news/d5.png) no-repeat left center;} - -.new_dynamic .dynamic span a:hover{color:#ee7e00;text-decoration:underline;} - -.new_dynamic .dynamic ul{padding:12px 0 12px 0;background:#f7f7f7;} -.new_dynamic .dynamic ul li{list-style-image:url(../../resource/images/news/ul.png);font-size:12px;;margin-left:20px;line-height:23px;} -.new_dynamic .dynamic ul a{color:#a4a2a2} -.new_dynamic .dynamic ul a:hover{cursor:pointer;color:#00a8ee;text-decoration:underline;} -.dynamic_bottom{margin-bottom:0;} - -/*ºËÐIJúÆ·Áбí*/ -.wechat_duoy{display:block;width:100%;overflow:hidden;} -.wechat_duoy .wechat_topdl{display:block;height:50px;background:#f1f1f1;oveflow:hidden;} -.wechat_duoy .wechat_topdl dd{display:block;float:left;} -.wechat_duoy .wechat_topdl dd a{display:block;float:left;height:50px;padding:0 20px;line-height:50px;font-size:20px;color:#646464;cursor:pointer;} -.wechat_duoy .wechat_topdl dd .coreno{background:#00a8ee;color:#fff;} - -.wechat_duoycon{display:block;width:1200px;margin:0 auto;margin-top:24px;} -.wechat_duoydiv{display:block;overflow:hidden;margin-top:24px;width:1250px;} -.wechat_duoydiv dl{display:block;float:left;width:227px;height:278px;background:#fff;border:solid 1px #a5a5a5;margin:0 13px 13px 0;position:relative;cursor:pointer;overflow:hidden;} -.wechat_duoydiv .float_div{display:block;position:absolute;left:0px;top:0px;width:227px;height:278px;opacity:0;background:rgba(0,0,0,0.6); --webkit-transform:scale(0.5);-moz-transform:scale(0.5); -o-transform:scale(0.5);transform:scale(0.5);} -.wechat_duoydiv dl:hover .float_div{opacity:1;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s; --webkit-transform:scale(1);-moz-transform:scale(1); -o-transform:scale(1);transform:scale(1);} - -.wechat_duoydiv .wqd_dl{background:#e3e3e3;} -.wechat_duoydiv .wqd_dl .float_div{display:none;} - -.wechat_duoydiv .float_div h1{display:block;color:#fff;font-size:16px;margin:20px 0 0 20px;} -.wechat_duoydiv .float_div p{display:block;color:#fff;font-size:14px;margin:20px 20px;} -.wechat_duoydiv .float_div em{display: block;overflow: hidden;width: 100%;position: absolute;left: 0px;bottom: 10px;} -.wechat_duoydiv .float_div em a{display:block;float:left;width:50%;text-align:center;color:#fff;padding-top:24px;} -.wechat_duoydiv .float_div em .a1{background:url(../../resource/images/common/liaojie.png) no-repeat top center;} -.wechat_duoydiv .float_div em a:hover{color:#ee7e00;} -.wechat_duoydiv .float_div em .a1:hover{background:url(../../resource/images/common/liaojie-hover.png) no-repeat top center;} -.wechat_duoydiv .float_div em .a2{background:url(../../resource/images/common/zixun.png) no-repeat top center;} -.wechat_duoydiv .float_div em .a2:hover{background:url(../../resource/images/common/zixun-hover.png) no-repeat top center;} - -.wechat_duoydiv dl dd .duoy_div span img{display:block;margin:0 auto;margin-top:28px;} -.wechat_duoydiv dl dd .duoy_div h1{display:block;text-align:center;font-size:20px;color:#646464;margin:20px 0px;} -.wechat_duoydiv dl dd .duoy_div p{display:block;text-align:center;font-size:14px;line-height:26px;color:#646464;} - -.corepage{display:block;} - -/*tabÏÔʾÒþ²Ø*/ -/* #us{display:block;} -#add{display:none;} -#join{display:none;} -#call{display:none;} -#ls{display:none;} */ - - -/*ÓÒ²àÔÚÏ߿ͷþ¹Ò¼þ*/ - -.float_span{margin-top:100px;} -.float_span .cqfw{display:block;background:#e7e8ea url(../../static/img/bj-i.png) no-repeat;width:100%;height:30px;text-align:center;margin:auto;line-height:30px;font-size:16px;} -.float_span a{display:block;border-top: #e7e8ea 1px solid;} -.float_span a:hover{background:#f8fdff;} -.float_span a p{display:block;font-size:14px;color:#222;padding-left:20px;-webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -.float_span a p.p_icon1{background:url(../../static/img/qqol.gif) no-repeat left center;background-position:0px 0px;padding-left:30px;margin-left:5px;} -.float_span a p.p_icon2{background:url(../../static/img/p.png) no-repeat left center;} -.float_span a:hover p{color:red;} - -.w-case-contentRight{position:relative;} -#right_diva{position:absolute;right:30px;top:12px;} -#right_diva a{display:block;border-radius:3px;box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.27);float:left;margin-left:10px;width:100px;height:32px;text-align:center;line-height:32px;} -#right_diva .textbtn{color:#fff;} -.right_diva{display:block;float:right;overflow:hidden;} -.right_diva a{display:block;float:left;border-radius:3px;box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.27);margin-right:242px;height:34px;line-height:34px;} - -.float_online{display:block;background:url(../../static/img/mfsy.png) no-repeat;position:absolute;left:-10px;top:20px;width:162px;height:68px;} -.float_online .mfsy{display:block;height:60px;font-size: 28px; color: rgb(255, 255, 255); font-weight: bold;text-shadow: 1px 1.732px 2px rgba(0, 0, 0, 0.08);line-height:54px;text-align:center;} -.float_windows .yunzai{display:block;background:url(../../static/img/yunzai.gif) no-repeat;width:81px;height:81px;position:absolute;left:0px;top:-50px;z-index:9;} - -.float{position:fixed;right:15px;top:200px;height:588px;z-index:999999;} -.float_windows{width:140px;border:#e7e8ea 1px solid;border-radius:5px;background:#f9fafc;} -.float_windows span ,.float_windows span p ,.float_online img ,.float_windows span a{display:block;font-size:14px;} - -.float_online img{margin:0 auto;margin:21px auto 13px auto;} -.float_online p{color:#0084c3;} -.float_online p:hover{cursor:pointer;color:#0677ad;text-decoration:underline;} -.float_online .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;padding-left:16px;} -.float_online .qq-a span{bottom:5px;position:absolute;width:90px;left:28px;} -.float_online .qq-container{z-index:99;position:absolute;width:109px;height:118px; - background:url(../../static/img/qq-icon-bg.png) no-repeat center 8px;} -.float_online .qq-hover-c{width:70px;height:90px;border-radius:35px;position:absolute;left:36px;top:-10px;overflow:hidden;z-index:9;} -.float_online .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;} -.float_online .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;} - -.float_x{width:28px;height:28px;background:url(../../static/img/k.png) no-repeat;position:absolute;top:-12px;left:92px;z-index:9999;} -.float_x p{display:block;float:left;width:21px;height:21px;background:#fff;border:#e7e8ea 1px solid;border-radius:1000px;margin:2px;} -.float_x img{display:block;float:left;margin:5px 0 0 5px;} -.float_x img:hover{animation:floatx 2s infinite;-webkit-animation:floatx 2s infinite;cursor:pointer;} -@keyframes floatx{ - 0%{transform:rotate(0);} - 100%{transform:rotate(360deg);} - } -@-webkit-keyframes floatx{ - 0%{transform:rotate(0);} - 100%{transform:rotate(360deg);} - } - -.float_contact{border-top:#e7e8ea 1px solid;height:50px;padding-top:9px;background:#fff;} -.float_contact img{display:block;float:left;margin:2px 5px 0 0;} -.float_contact p{color:#444444;margin:0 0 6px 15px;text-align:left;} - -.float_hotline{text-align:center;border-top:#e7e8ea 1px solid;height:50px;padding-top:9px;background:#fff;overflow:hidden;} -.float_hotline p{margin-bottom:4px;} -.hotline_tel{color:#e66d15;} - -.float_controls{/*border-top:#e7e8ea 1px solid;*/position:relative;height:50px;background: #f9fafc;border-radius: 0px 0px 5px 5px;} -.float_controls a{float:left;width:69px;height:50px;} -.float_controls a i{display:block;width:25px;height:25px;margin:0 auto;margin-top:10px; - -webkit-transition: 0.3s;transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;} -.float_controls a#top i{background:url(../../static/img/t1.png) no-repeat;background-position:0px 0px;} -.float_controls a#top:hover i{background:url(../../static/img/t1.png) no-repeat;background-position:0px -25px;} -.float_controls a.controls_a i{background:url(../../static/img/e1.png) no-repeat;background-position:0px 0px;} -.float_controls a.controls_a:hover i{background:url(../../static/img/e1.png) no-repeat;background-position:0px -25px;} - -.float_controls img{display:block;float:left;margin:13px 0 0 22px;} -.controls_a{border-right:#e7e8ea 1px solid;} -/*.float_qr{width:150px;position:absolute;overflow:hidden;top:436px;left:-159px;display:block;}*/ -.float_qr{width:150px;position:absolute;overflow:hidden;top:-133px;left:-155px;display:block;} -.float .float_qr span{width:140px;background:#fff;height:183px;border-radius:5px;border:#e7e8ea 1px solid;} -.float .float_qr span img{display:block;float:none;margin:20px auto 10px auto;} -.float .float_qr span p{display:block;float:none;text-align:center;margin-bottom:5px;} -.float .qr_arrow{display:block;float:left;position:absolute;bottom:20px;left:119px;} - -.float_x p ,.float_controls a ,.float span a:hover{cursor:pointer;} -.float_controls a:hover{background:#f3f4f6;} - -.float_box{width:45px;height:110px;background:#e66d15;margin-top:40px;position:relative;position:fixed;padding-top:20px;top:300px;right:0;cursor:pointer;z-index:9} -.float_box p{display:block;margin-left:14px;color:#fff;font-size:18px;} -.float_box span{display:block;float:left;width:20px;height:20px;border-radius:100px;background:#fff;border:#e66d15 2px solid;position:absolute;top:-10px;left:11px;} -.float_box span img{display:block;float:left;margin:2px 0 0 2px;} -.float_box span:hover{ animation:floatbox 2s infinite;-webkit-animation:floatbox 2s infinite;cursor:pointer;} -@keyframes floatbox{ - 0%{transform:rotate(0);} - 100%{transform:rotate(360deg);} - } -@-webkit-keyframes floatbox{ - 0%{transform:rotate(0);} - 100%{transform:rotate(360deg);} - } - -.section_div{display:block;width:100%;height:100%;position:relative;overflow:hidden;} - - -/*IEµÍ°æ±¾Ìáʾ*/ -.ie6_box{background:#ffffff;border:5px solid #0085bc;width:600px;height:350px;padding:30px;position:fixed;z-index:9;top:50%;left:50%;margin-left:-300px; margin-top:-150px;} -.ie6_box h6{border-bottom:1px solid #d4d4d4;font-size:24px;padding-bottom:10px;font-weight:normal;color:#898989;} -.ie6_box p{height:70px;line-height:60px;} -.ie6_box li{float: left;} -.ie6_box li a{float: left;display:block;width:148px;background-position: 180px 180px;border:1px solid #ffffff;text-align:center; padding:120px 0px 20px 0px;} -.ie6_box li a:hover{border:1px solid #d4d4d4;} -.ie6_box .chrome{background-position:0px 0px;} -.ie6_box .safari{background-position:-150px 0px;} -.ie6_box .firefox{background-position:-300px 0px;} -.ie6_box .ie89{background-position:-450px 0px;} -.ie6_box span{text-align:center;display:inline-block;width:100%;margin-top:30px;} - -.ie6_box li a{background-image: url(../../resource/images/common/browser_icon.png);} - - -/**/ -.videobox{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;} -.video_boxes{position:fixed;left:29%;top:50%;width:800px;height:520px;margin-top:-260px;} -.video_boxes .video_rgih{position:absolute;right:23px; cursor:pointer;} -.video_boxes .video{position:absolute;left:14px;top:60px;width:771px;height:434px;background:url(../../resource/images/shadow.png) bottom no-repeat; border:5px solid #f0f0f0; border-radius:6px;cursor:pointer;} -.video_boxes .video .video_img{position:absolute;left:0;top:0;cursor:pointer;display:block;} -.video_boxes .video .video_play{display:block;} -.text_left dl dt i{display:block;font-size: 22px;float:left;} -.text_left dl dt i.it{background:url(../../resource/images/bof.gif);width:93px;height:30px;margin-left:5px;cursor:pointer;} - -/*------´ÙÏú»î¶¯Start---------*/ -.pro_huodong{position:fixed;bottom:0;width:200px;height:300px;z-index:9;} -.pro_close{margin-left:150px;} -.pro_pro{width:200px;height:300px;} - -@media screen and (max-width:1440px){ - /*ÓÒ²àÔÚÏ߿ͷþ¹Ò¼þ*/ - .float{top:195px;} - .float_online{height:90px;margin-top:4px;} - .float_online .qq-a{height:90px;} - .float_online .qq-container{width:78px;height:82px;background-size:77%;left:32px;} - .float_online .img-qq{max-width:45px;left:13px;} - .float_online .qq-hover-c{background-size:100%;width:70px;height:80px;} - .float_online .qq-a span{font-size:12px;} - .float_contact{height:44px;padding-top:3px;} - /*.float_span a p.p_icon1{background-size: 12%;} - .float_span a p.p_icon2{background-size: 12%;}*/ - .float_span a p{font-size:12px;} - .float_online .im-qq:hover .img-qq{max-width:50px;left:10px;} - .float_windows span, .float_windows span p, .float_online img, .float_windows span a{font-size:12px;} - .float_hotline{height:40px;padding-top:5px;} -} - - -@media screen and (max-width:1366px){ - .header{width:960px;} - .headerbox .header_two{width:960px;} - .menu a{font-size:12px;padding:0 13px;} - .menu a.cp{padding:0 25px;} - .submenu li a{font-size:12px;} - - /*¸üнø¶È*/ - .update_con{width:960px;} - .update_con01,#update_div_hover{width:200px;height:289px;} - .update_con01 span{margin-bottom:34px;} - .update_con01 span img{width:75px;height:auto;} - .update_con01 em{margin-top:20px;} - #update_div_hover p{width:180px;height:80px;} - .update_con02{width:750px;} - .update_con02 .update_dl{width:660px;height:275px;} - .update_dl_hover font{height:80px;width:150px;} - .update_con02 .update_dl dd{width:165px;} - .update_con02 .update_dl span{width:155px;} - .update_con02 .update_dl h1{margin-top:-68px;} - .update_dl_hover{width: 165px;} - .update_dl_hover img{width:100px;height:100px;} - .update_con02 .update_dl span img{margin-left:25px;} - .update_dl_hover i{width:100px;} - - - .core_con{width:960px;} - .core_con .core_condl{width:970px;} - .core_con .core_condl dd{width:180px;height:238px;} - .none_div{width:142px;height:211px;} - .core_con .core_condl dd .ddcon_div span img{width:80px;height:auto;} - .core_con .core_condl dd .ddcon_div{width:180px;height:208px;} - .core_con .core_condl dd .i_bot{width:182px;background-size:100% 100%;} - .core_con .core_condl dd .ddcon_div p{width:156px;margin:0 auto;margin-top:20px;} - /*.none_div04,.none_div05,.none_div09,.none_div010,.none_div014,.none_div015{left:-200px;transform:translate(100px,0);} - .none_div04 .ileft_dot,.none_div05 .ileft_dot,.none_div09 .ileft_dot,.none_div010 .ileft_dot,.none_div014 .ileft_dot,.none_div015 .ileft_dot{left:200px;}*/ - .core_con .core_condl dd .ddcon_div h1{width:178px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis; - margin-top:20px;} - .none_div p{height:100px;overflow:hidden;} - - .video{height:395px;} - .video_con{width:960px;margin:0 auto;} - .video_con span{background-size:99%;} - .video_con .video_iframe{right:185px;top:33px;width:389px;height:244px;} - .video_iframe .play{top:12px;} - - /*¹¦ÄÜÄ£¿é½éÉÜ*/ - .function_con{width:960px;} - .function_divcon{width:920px;margin:0 auto;margin-top:30px;} - .superiority4_con{width:960px;} - .divcon2 dl .dd_b{width:420px;} - .divcon1 dl .dd_b{width:530px;} - - /*ÐÂÎŶ¯Ì¬*/ - .newsbox{width:960px;} - .news_div dl{width:280px;} - .news_div dl dt a{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;} - - /*µ×²¿*/ - .footer_con{width:960px;} - .footer_top{width:970px;} - .footer_top dl.dl01{width:230px;} - .footer_top dl.dl01 dd{background-size:100% 100%;} - .footer_top dl.dl02{width:253px;padding-left:15px;margin-top:20px;padding-bottom:40px;} - .footer_top dl.dl03{width:180px;padding-top:20px;padding-bottom:4px;padding-bottom:70px;} - .footer_top dl.dl03 dd{width:50%} - .footer_top div.dl04{width:260px;} - .footer_top div.dl04 ul li{width:100px;height:144px;padding:5px 5px 5px 20px;background-size:100%;margin-right:0px;} - .footer_top div.dl04 ul li a#wsy{background-size:100%;} - .footer_top div.dl04 ul li a#app{background-size:100%;} - .footer_top div.dl04 p{width:150px;} - .footer_top div.dl04 ul li a{padding-top:100px;} - - .banner_top{height:224px;} - .banner_top li img{width:80%;height:auto;left:200px;position:absolute;} - #tab{width:960px;} - #tab ul li{margin-right:25px;} - #tab ul li a{width:168px;height:50px;line-height:50px;border-radius:5px;} - #tab ul span{width:165px;} - - .awsy{width:960px;} - .awsy .about_con{width:960px;} - .text_left{width:920px;height:auto;} - .text_left dl{width:780px;} - .text_left dl dd{font-size:12px;line-height:24px;} - .text_right{height:166px;} - .text_right a{height:230px;} - .culture dl{width:330px;} - .underbox{width:980px;} - .underbox .under_con{width:426px;height:365px;} - .understand{width:960px;} - .understand_dl dl{height:220px;} - .team_con{width:960px;} - .con_ab{width:960px;} - .lsrightspan{width:622px;} - #join_s h1{font-size:28px;} - #join_s p{font-size:15px;line-height:30px;} - #join_s p b{font-size:20px;} - .join_con{width:960px;} - .join_con .join_ul{width:1000px;} - .join_con .join_ul li{margin-right:34px;width:13%;} - .join_con .join_ul li img{width:100%;} - .textbox .text{width:460px;height:490px;} - .textbox .text h1{font-size:24px;} - .team_conbox{width:960px;} - .div1{width:960px;} - .wsycms_information .information_table{width:960px;} - - .newbanner{height:224px;} - .newbanner img{width:95%;top:23px;margin-left:-483px;} - .new_box{width:960px;} - .new_content{width:69.3%;} - .ileft{width:970px;} - .content_title{padding-right:20px;overflow:hidden;} - .new_contop{margin:10px 0 0 20px;} - .content_title span{display:block;float:left;font-size:22px;line-height:40px;color: #00a8ee;width:520px;} - - .new_dynamic .dynamic ul li{width:215px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;} - - .function_banner img{height:238px;left:68% !important;} - .wsynrws_banner img{height:238px;left:65%;} - .wsynrws_banner{height:224px;} - .wsynrws_contentbox .content{width:960px;} - .wsynrws_contentbox .content .second .second_ul .second_li01{margin-right:43px;} - .wsynrws_contentbox .content .second .second_ul li{width:31%;} - .wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_left{margin-left:47px;} - .wsynrws_contentbox .content .second .second_ul .second_li01 .second_li01_right{margin-left:130px;} - .wsynrws_contentbox .content .second .second_ul .second_li02 dl, .wsynrws_contentbox .content .second .second_ul .second_li03 dl{margin-left:38px;} - .wsynrws_contentbox .content .thirdly .thirdly_right dd{font-size:20px;margin:48px 0 0 6px;letter-spacing:0px;} - .wsynrws_contentbox .content .thirdly .thirdly_left dd{font-size:20px;line-height:40px;} - .wsynrws_contentbox .content .thirdly .thirdly_left dd b{font-size:24px;} - .wsynrws_contentbox .content .thirdly .thirdly_right dt{font-size:30px;} - .wsynrws_contentbox .content .thirdly{height:300px;} - .wsynrws_contentbox .content .thirdly .thirdly_left{margin:90px 0 0 60px;} - .wsynrws_contentbox .content .thirdly .thirdly_right{margin: 44px 76px 0 0;} - .wsynrws_contentbox .content .wsycms_information .information_table{width:960px;} - .fourthly{width:960px;} - .fourthly .fourthly_right dd{font-size:13px;} - .fifthbox{width:960px;} - .fifthbox .fifth_dl dd{font-size:14px;} - .wsy_banner img{height:238px;left:65%;} - .wsy_banner{height:224px;} - .wsycms_tablebox{width:960px;} - .wsycms_tablebox .table{width:960px;} - .Personnel_dl01 .Personnel_div dd#dd1{width:27%;} - .Personnel_dl01 .Personnel_div dd#dd2{width:13%;} - .Personnel_dl01 .Personnel_div dd#dd3{width:27%;} - .Personnel_dl01 .Personnel_div dd#dd4{width:27%;} - .Personnel_dl01 .Personnel_div dd{height:169px;} - .Personnel_dl01 .Personnel_div dd img{width:100%;height:auto;} - - .Personnel .Personnel_dl02 dd#d1{width:27%;} - .Personnel .Personnel_dl02 dd#d2{width:27%;} - .Personnel .Personnel_dl02 dd#d3{width:27%;} - .Personnel .Personnel_dl02 dd#d4{width:14.6%;} - - .whole .Branch i{height:134px;background-size:100%;} - .whole .Table .Table_dl01{width:475px;margin-top:74px;} - .whole .Table .Table_dl01 dd .input{width:320px;font-size:16px;} - .whole .Table .Table_dl01 dd .button1{font-size:16px;} - .whole .Table .pull{width:434px;top:260px;} - .whole .Table .pull li h1, .whole .Table .pull li span, .whole .Table .pull li em{font-size:16px;} - .whole .Table .pull li{font-size:12px;} - .whole .Table .pull ul em.icon_right{top:10px;} - .new_list{width:69%;} - .list_left a{width:190px;} - - .combanner {height:220px;} - .combanner img{height:220px;left:70%;} - - /**/ - .company_box{width:960px;} - .company_con{width:1040px;} - .company{width: 470px;height:310px;background-size: 44%;} - .company_box .company dt{width: 145px;height: 145px;} - .company_box .company dd{margin: 8px 0 0 0;font-size: 13px;width:260px;} - .company_box .company dd a{font-size: 13px;} - .company_a a{width: 150px;} - - /*È«¹ú·Ö²¿*/ - .links{width:960px;} - .links ul{width:1000px;} - .links ul li a{width:145px;} - .links ul li a img{width:30px;height:auto;margin-top:13px;} - .links ul li dl dt{font-size:12px;} - .links ul li dl{margin:8px 0 0 10px;} - - - /*²úÆ·Áбí*/ - .wechat_duoycon{width:960px;} - .wechat_duoydiv dl{width:180px;height:246px;margin:0 12px 13px 0;} - .wechat_duoydiv .float_div{width:180px;height:246px;} - .wechat_duoydiv .float_div p{font-size:12px;margin:10px 20px;} - .wechat_duoydiv dl dd .duoy_div h1{font-size:16px;margin:14px 0px;} - .wechat_duoydiv dl dd .duoy_div p{font-size:12px;} - .msdn{margin-bottom:0px;} - -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/hotels.css b/front-hiluker/web/static/css/hotels.css deleted file mode 100755 index 3e127f6..0000000 --- a/front-hiluker/web/static/css/hotels.css +++ /dev/null @@ -1,101 +0,0 @@ -@charset "utf-8"; -/* 微三云·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - - -.grogshopbox .grogshop_banner img,.grogshopbox .grogshop_develop .figure1 img,.grogshopbox .thought figure img,.grogshopbox .system figure img,.grogshopbox .resource figure img{display:block;margin:0 auto;} -.grogshopbox .grogshop_develop{background:#fff;margin-top:60px;margin-bottom:60px;} -.grogshopbox .grogshop_develop h1,.grogshopbox .zoology h1{font-size:38px;color:#7f7f7f;text-align:center;} -.grogshopbox .grogshop_develop .figure1{width:1200px;margin:0 auto;margin-top:60px;} -.grogshopbox .zoology{background:#f7f7f7;} -.grogshopbox .zoology .zoology_text{height:400px;width:1200px;margin:0 auto;margin-top:40px;} -.grogshopbox .zoology .zoology_text dl{float:left;width:40%;margin-left:40px;} -.grogshopbox .zoology h1{padding-top:60px;} -.grogshopbox .zoology .zoology_text dl dt{margin-bottom:30px;margin-left:10px;} -.grogshopbox .zoology .zoology_text .dl2{float:right} -.grogshopbox .zoology .zoology_text dl dt em{font-size:38px;color:#e0b66d;margin-left:16px;} -.grogshopbox .zoology .zoology_text dl dt img{ vertical-align:sub;} -.grogshopbox .zoology .zoology_text dl dd{font-size:24px;color:#666;line-height:34px;margin-top:12px;} -.grogshopbox .thought{background:#FFF;} -.grogshopbox .thought h1{font-size:38px;color:#717171;text-align:center;line-height:50px;margin-top:40px;} -.grogshopbox .thought h1 b{font-size:38px;color:#63d16b;} -.grogshopbox .thought figure{width:1200px;margin:0 auto;margin-bottom:80px;} -.grogshopbox .system{background:#f7f7f7;} -.grogshopbox .system h1,.grogshopbox .system h2,.grogshopbox .operate h1,.grogshopbox .functional h1{font-size:40px;text-align:center;} -.grogshopbox .system h1{color:#333333;padding-top:40px;} -.grogshopbox .system h2{color:#7f7f7f;margin-top:10px;} -.grogshopbox .system figure{width:1200px;margin:0 auto;margin-top:60px;} -.grogshopbox .operate{background:#f7f7f7;} -.grogshopbox .operate h1{color:#717171;} -.grogshopbox .operate ul{width:1200px;margin:0 auto;height:600px;margin-top:60px;} -.grogshopbox .operate ul li,.grogshopbox .functional ul li{width:30%;float:left;margin:0 auto;text-align:center;margin-left:30px;margin-bottom:40px;} -.grogshopbox .operate ul li img,.grogshopbox .functional ul li img{display:block;margin:0 auto;} -.grogshopbox .operate ul li h3,.grogshopbox .functional ul li h3{font-size:24px;color:#666666;margin-top:20px;} -.grogshopbox .operate ul li span,.grogshopbox .functional ul li span{font-size:20px;color:#7e7e7e;line-height:32px;margin-top:20px;display:block;} -.grogshopbox .functional{background:#fff;} -.grogshopbox .functional h1{color:#63d16b;margin-top:60px;} -.grogshopbox .functional ul{width:1200px;margin:0 auto;margin-top:40px;height:560px} -.grogshopbox .resource{background:#fff;} -.grogshopbox .resource h1{font-size:32px;color:#7e7e7e;text-align:center;} -.grogshopbox .resource figure{width:1200px;margin:0 auto;margin-top:60px;margin-bottom:60px;} - - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .grogshopbox .grogshop_develop h1, .grogshopbox .zoology h1,.grogshopbox .thought h1 b,.grogshopbox .thought h1,.grogshopbox .system h1, .grogshopbox .system h2, .grogshopbox .operate h1, .grogshopbox .functional h1{font-size:28px;} - .grogshopbox .grogshop_develop{margin:30px 0;} - .grogshopbox .functional ul,.grogshopbox .grogshop_develop .figure1,.grogshopbox .zoology .zoology_text,.grogshopbox .thought figure,.grogshopbox .system figure,.grogshopbox .operate ul,.grogshopbox .resource figure{width:960px;} - .grogshopbox .grogshop_develop .figure1{margin-top:40px;} - .grogshopbox .zoology .zoology_text dl dd{font-size:18px;line-height:28px;} - .grogshopbox .operate ul{height:460px;} - .grogshopbox .operate ul li h3, .grogshopbox .functional ul li h3{font-size:18px;margin-top:10px;} - .grogshopbox .operate ul li span, .grogshopbox .functional ul li span{font-size:14px;margin-top:10px;line-height:24px;} - .grogshopbox .zoology .zoology_text{height:340px;} - .grogshopbox .zoology h1{padding-top:40px;} - .grogshopbox .zoology .zoology_text dl dt em{font-size:24px;} - .grogshopbox .zoology .zoology_text dl dt img{width:50px;} - .grogshopbox .functional ul{height:480px;} - .grogshopbox .zoology .zoology_text dl dt{margin-bottom:20px;} - .grogshopbox .thought h1{line-height:40px;margin-top:30px;} - .grogshopbox .resource h1{font-size:22px;} - - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/jquery.fullPage.css b/front-hiluker/web/static/css/jquery.fullPage.css deleted file mode 100755 index fe13fe6..0000000 --- a/front-hiluker/web/static/css/jquery.fullPage.css +++ /dev/null @@ -1,185 +0,0 @@ -/** - * fullPage 2.4.6 - * https://github.com/alvarotrigo/fullPage.js - * MIT licensed - * - * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo - */ -html, body { - margin: 0; - padding: 0; - overflow:hidden; - - /*Avoid flicker on slides transitions for mobile phones #336 */ - -webkit-tap-highlight-color: rgba(0,0,0,0); -} -#superContainer { - height: 100%; - position: relative; - - /* Touch detection for Windows 8 */ - -ms-touch-action: none; - - /* IE 11 on Windows Phone 8.1*/ - touch-action: none; -} -.fp-section { - position: relative; - -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */ - -moz-box-sizing: border-box; /* <=28 */ - box-sizing: border-box; -} -.fp-slide { - float: left; -} -.fp-slide, .fp-slidesContainer { - height: 100%; - display: block; -} -.fp-slides { - z-index:1; - height: 100%; - overflow: hidden; - position: relative; - -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */ - transition: all 0.3s ease-out; -} -.fp-section.fp-table, .fp-slide.fp-table { - display: table; - table-layout:fixed; - width: 100%; -} -.fp-tableCell { - display: table-cell; - vertical-align: middle; - width: 100%; - height: 100%; -} -.fp-slidesContainer { - float: left; - position: relative; -} -.fp-controlArrow { - position: absolute; - z-index: 4; - top: 50%; - cursor: pointer; - width: 0; - height: 0; - border-style: solid; - margin-top: -38px; -} -.fp-controlArrow.fp-prev { - left: 15px; - width: 0; - border-width: 38.5px 34px 38.5px 0; - border-color: transparent #fff transparent transparent; -} -.fp-controlArrow.fp-next { - right: 15px; - border-width: 38.5px 0 38.5px 34px; - border-color: transparent transparent transparent #fff; -} -.fp-scrollable { - overflow: scroll; - -} -.fp-notransition { - -webkit-transition: none !important; - transition: none !important; -} -#fp-nav { - position: fixed; - z-index: 100; - margin-top: -32px; - top: 50%; - opacity: 1; -} -#fp-nav.right { - right: 17px; -} -#fp-nav.left { - left: 17px; -} -.fp-slidesNav{ - position: absolute; - z-index: 4; - left: 50%; - opacity: 1; -} -.fp-slidesNav.bottom { - bottom: 17px; -} -.fp-slidesNav.top { - top: 17px; -} -#fp-nav ul, -.fp-slidesNav ul { - margin: 0; - padding: 0; -} -#fp-nav ul li, -.fp-slidesNav ul li { - display: block; - width: 14px; - height: 13px; - margin: 7px; - position:relative; -} -.fp-slidesNav ul li { - display: inline-block; -} -#fp-nav ul li a, -.fp-slidesNav ul li a { - display: block; - position: relative; - z-index: 1; - width: 100%; - height: 100%; - cursor: pointer; - text-decoration: none; -} -#fp-nav ul li a.active span, -.fp-slidesNav ul li a.active span { - background: #333; -} -#fp-nav ul li a span, -.fp-slidesNav ul li a span { - top: 2px; - left: 2px; - width: 10px; - height: 10px; - border: 1px solid #000; - background: rgba(0, 0, 0, 0); - border-radius: 50%; - position: absolute; - z-index: 1; -} -#fp-nav ul li .fp-tooltip { - position: absolute; - top: -2px; - color: #fff; - font-size: 14px; - font-family: arial, helvetica, sans-serif; - white-space: nowrap; - max-width: 220px; - overflow: hidden; - display: block; - opacity: 0; - width: 0; -} -#fp-nav ul li:hover .fp-tooltip { - -webkit-transition: opacity 0.2s ease-in; - transition: opacity 0.2s ease-in; - width: auto; - opacity: 1; -} -#fp-nav ul li .fp-tooltip.right { - right: 20px; -} -#fp-nav ul li .fp-tooltip.left { - left: 20px; -} -@media screen and (max-width:1366px){ - #fp-nav{top:62%;} -} diff --git a/front-hiluker/web/static/css/keyboard.css b/front-hiluker/web/static/css/keyboard.css deleted file mode 100755 index 7df67d7..0000000 --- a/front-hiluker/web/static/css/keyboard.css +++ /dev/null @@ -1,317 +0,0 @@ -@charset "utf-8"; -/* 8.0版本 */ - -.tw{display:block;width:1200px;margin:0 auto;overflow:hidden;} -.tw .picture img{display:block;margin:0 auto;} -/*左字有图*/ -.s1 .character,.s4 .character,.s9 .character,.s13 .character{float:left;width:50%;text-align:left;margin-top:380px;transition:0.8s;opacity:0;transition-delay:0.8s;opacity:0;} -.s1.active .character,.s4.active .character,.s9.active .character,.s13.active .character{-webkit-animation:s8right 0.8s 1s forwards; animation:s8right 0.8s 1s forwards;} -.s9 .character{margin-top:360px;} -.s13 .character{margin-top:360px;} - -.s1 .character h1,.s9 .character h1,.s13 .character h1{font-size:3.4rem;color:#fff;font-weight:bold;} -.s9 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon5.png) no-repeat;padding-left:80px;width:80%;margin-top:10px;height:60px;} -.s13 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon10.png) no-repeat;padding-left:80px;width:100%;margin-top:10px;height:60px;} -.s1 .character p,.s4 .character p,.s9 .character p,.s13 .character p{font-size:2rem;color:#fff;margin-top:30px;line-height:3.2rem;} -.s4 .character p b{font-size:2.4rem;color:#fff;} -.s1 .picture,.s4 .picture,.s9 .picture,.s13 .picture{float:right;width:48%;text-align:right;margin-top:240px;transition:0.8s;opacity:0;transition-delay:0.8s;opacity:0;} -.s1.active .picture,.s4.active .picture,.s9.active .picture,.s13.active .picture{-webkit-animation:s8left 0.8s 1s forwards; animation:s8left 0.8s 1s forwards;} -.s13 .picture{margin-top:240px;} -.s4 .picture{margin-top:200px;} -.s4 .character{margin-top:320px;} -.s9 .picture{margin-top:280px;} -.s1 .picture img{display:block;margin:0 auto;} -.s1 .character{margin-top:340px;} -.s1 .picture{margin-top:190px;} -@-webkit-keyframes s8right{ - 0%{opacity:0;-webkit-transform:translateX(100px);} - 100%{opacity:1;-webkit-transform:translateX(0);} -} -@-moz-keyframes s8right{ - 0%{opacity:0;-moz-transform:translateX(100px);} - 100%{opacity:1;-moz-transform:translateX(0);} -} -@-ms-keyframes s8right{ - 0%{opacity:0;-ms-transform:translateX(100px);} - 100%{opacity:1;-ms-transform:translateX(0);} -} -@keyframes s8right{ - 0%{opacity:0;transform:translateX(100px);} - 100%{opacity:1;transform:translateX(0);} -} -/**/ -@-webkit-keyframes s8left{ - 0%{opacity:0;-webkit-transform:translateX(-100px);} - 100%{opacity:1;-webkit-transform:translateX(0);} -} -@-moz-keyframes s8left{ - 0%{opacity:0;-moz-transform:translateX(-100px);} - 100%{opacity:1;-moz-transform:translateX(0);} -} -@-ms-keyframes s8left{ - 0%{opacity:0;-ms-transform:translateX(-100px);} - 100%{opacity:1;-ms-transform:translateX(0);} -} -@keyframes s8left{ - 0%{opacity:0;transform:translateX(-100px);} - 100%{opacity:1;transform:translateX(0);} -} - - - -.s2 .picture,.s8 .picture,.s12 .picture,.s14 .picture{float:left;width:40%;margin-top:280px;transition:0.8s;opacity:0;transition-delay:0.8s;} -.s2.active .picture,.s8.active .picture,.s12.active .picture,.s14.active .picture{-webkit-animation:bounceinT 0.8s 1s forwards; animation:bounceinT 0.8s 1s forwards;} -@-webkit-keyframes bouncein{ - 0%{opacity:0;-webkit-transform:scale(0.3);} - 50%{opacity:0.5;-webkit-transform:scale(1.05);} - 70%{opacity:0.8;-webkit-transform:scale(0.9);} - 100%{-webkit-transform:scale(1);opacity:1;} -} -@-moz-keyframes bouncein{ - 0%{opacity:0;-moz-transform:scale(0.3);} - 50%{opacity:0.5;-moz-transform:scale(1.05);} - 70%{-moz-transform:scale(0.9);opacity:0.8;} - 100%{-moz-transform:scale(1);opacity:1;} -} -@-ms-keyframes bouncein{ - 0%{opacity:0;-ms-transform:scale(0.3);} - 50%{opacity:0.5;-ms-transform:scale(1.05);} - 70%{-ms-transform:scale(0.9);opacity:0.8;} - 100%{-ms-transform:scale(1);opacity:1;} -} -@keyframes bouncein{ - 0%{opacity:0;transform:scale(0.3);} - 50%{opacity:0.5;transform:scale(1.05);} - 70%{transform:scale(0.9);opacity:0.8;} - 100%{transform:scale(1);opacity:1;} -} -/* 弹入-从上 */ -@-webkit-keyframes bounceinT{ - 0%{opacity:0;-webkit-transform:translateY(-100px);} - 60%{opacity:0.5;-webkit-transform:translateY(30px);} - 80%{-webkit-transform:translateY(-10px);opacity:0.8;} - 100%{-webkit-transform:translateY(0);opacity:1;} -} -@-moz-keyframes bounceinT{ - 0%{opacity:0;-moz-transform:translateY(-100px);} - 60%{opacity:0.5;-moz-transform:translateY(30px);} - 80%{-moz-transform:translateY(-10px);opacity:0.8;} - 100%{-moz-transform:translateY(0);opacity:1;} -} -@-ms-keyframes bounceinT{ - 0%{opacity:0;-ms-transform:translateY(-100px);} - 60%{opacity:0.5;-ms-transform:translateY(30px);} - 80%{-ms-transform:translateY(-10px);opacity:0.8;} - 100%{-ms-transform:translateY(0);opacity:1;} -} -@keyframes bounceinT{ - 0%{opacity:0;transform:translateY(-100px);} - 60%{opacity:0.5;transform:translateY(30px);} - 80%{transform:translateY(-10px);opacity:0.8;} - 100%{transform:translateY(0);opacity:1;} -} - - -.s8 .picture{margin-top:300px;} -.s2 .character,.s8 .character,.s12 .character,.s14 .character{float:right;width:54%;margin-top:280px;transition:0.8s;opacity:0;transition-delay:0.8s;} -.s2.active .character,.s8.active .character,.s12.active .character,.s14.active .character{-webkit-animation:bouncein 0.8s 1s forwards; animation:bouncein 0.8s 1s forwards;} -.s8 .character{width:46%;margin-top:360px;} -.s2 .character h1,.s8 .character h1,.s12 .character h1,.s14 .character h1{font-size:3.2rem;color:#fff;font-weight:bold;} -.s8 .character h1,.s12 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon4.png) no-repeat;padding-left:80px;width:80%;margin-top:10px;height:60px;} -.s12 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon9.png) no-repeat;} -.s14 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon11.png) no-repeat;padding-left:80px;width:80%;margin-top:10px;height:60px;} -.s12 .character h1{width:100%;} -.s14 .picture{margin-top:280px;} -.s14 .character{width:48%;margin-top:360px;} -.s12 .character{margin-top:360px;} -.s12 .picture{margin-top:360px;} -.s12 .picture img{width:500px;} -.s2 .character p,.s8 .character p,.s12 .character p,.s14 .character p{font-size:2rem;color:#fff;margin-top:30px;line-height:3.2rem;} -.s2 .character h2{font-size:2.6rem;color:#fff;font-weight:bold;margin-top:30px;} -.s2 .character{margin-top:240px;} -.s2 .picture{margin-top:260px;} - -.s3 .picture{width:80%;margin:0 auto;margin-top:200px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1400px);-webkit-transform:translateY(-1400px)} -.s3.active .picture{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s3 .character{margin-top:40px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px);} -.s3.active .character{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s3 .character h1,.s5 .character h1{font-size:3.4rem;color:#fff;text-align:center;margin-bottom:30px;font-weight:bold;} -.s5 .character h1{margin-top:120px;margin-bottom:0;} -.s5 .picture,.s6 .picture,.s7 .picture,.s10 .picture,.s11 .picture,.s15 .picture{margin:0 auto;opacity:0;transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px);} -.s5.active .picture,.s6.active .picture,.s7.active .picture,.s10.active .picture,.s11.active .picture,.s15.active .picture{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s5 .character,.s6 .character,.s7 .character,.s10 .character,.s11 .character,.s15 .character{opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1400px);-webkit-transform:translateY(-1400px)} -.s5.active .character,.s6.active .character,.s7.active .character,.s10.active .character,.s11.active .character,.s15.active .character{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} - -.s11 .character{margin-top:160px;} -.s6 .character{margin-top:100px;} -.s10 .character span{transition:1s; transition-delay:0.8s;opacity:0;} -.s6 .character span{background:url(../../resource/images/single/keyboard/keyboardicon.png) no-repeat;display:block;width:300px;margin:0 auto;height:90px;transition:1s; transition-delay:0.8s;opacity:0;} -.s6.active .character span,.s10.active .character span{-webkit-animation:shake 0.8s 1s forwards; animation:shake 0.8s 1s forwards;opacity:1;} -@-webkit-keyframes shake{ - 0%,100%{-webkit-transform:translateX(0);} - 10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);} - 20%,40%,60%,80%{-webkit-transform:translateX(10px);} -} -@-moz-keyframes shake{ - 0%,100%{-moz-transform:translateX(0);} - 10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);} - 20%,40%,60%,80%{-moz-transform:translateX(10px);} -} -@-ms-keyframes shake{ - 0%,100%{-ms-transform:translateX(0);} - 10%,30%,50%,70%,90%{-ms-transform:translateX(-10px);} - 20%,40%,60%,80%{-ms-transform:translateX(10px);} -} -@keyframes shake{ - 0%,100%{transform:translateX(0);} - 10%,30%,50%,70%,90%{transform:translateX(-10px);} - 20%,40%,60%,80%{transform:translateX(10px);} -} -.s6 .character h1,.s10 .character h1{font-size:3.2rem;color:#fff;font-weight:bold;background:url(../../resource/images/single/keyboard/keyboardicon2.png) no-repeat;padding-left:80px;margin:0 auto;width:30%;margin-top:10px;} -.s10 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon7.png) no-repeat;} -.s6 .character p,.s7 .character p,.s10 .character p,.s11 .character p{font-size:2rem;color:#fff;margin-top:20px;text-align:center;} -.s6 .picture{margin:0 auto;width:80%;margin-top:30px;} - -.s7 .character{margin-top:160px;} -.s7 .character h1,.s11 .character h1{font-size:3.2rem;color:#fff;font-weight:bold;background:url(../../resource/images/single/keyboard/keyboardicon3.png) no-repeat;padding-left:80px;margin:0 auto;width:40%;margin-top:10px;transition:1s; transition-delay:0.8s;opacity:0;} -.s11 .character h1{background:url(../../resource/images/single/keyboard/keyboardicon8.png) no-repeat;} -.s7.active .character h1,.s11.active .character h1{-webkit-animation:shake 0.8s 1s forwards; animation:shake 0.8s 1s forwards;opacity:1;} -.s11 .character h1{width:50%;margin:0 auto;} -.s7 .character p{margin-top:30px;} -.s7 .picture{margin:0 auto;width:100%;margin-top:70px;} -.s10 .character{margin-top:120px;} -.s10 .character span{background:url(../../resource/images/single/keyboard/keyboardicon6.png) no-repeat;display:block;width:300px;margin:0 auto;height:90px;} -.s10 .picture{margin-top:60px;} -.s11 .character{margin-top:160px;} -.s11 .character p{line-height:3.4rem;} -.s11 .picture{margin-top:40px;} -.s15 .character{margin-top:160px;} -.s15 .character h1{font-size:3.2rem;color:#fff;font-weight:bold;text-align:center;margin-top:10px;} -.s15 .picture{width:90%;margin:0 auto;margin-top:20px;} -.s15 .picture img{width:1000px;} -.s7 .character h1, .s11 .character h1{height:54px;line-height:54px;} - -/* 最后一页 */ -.s16 .sixteen h1{display:block;font-size:80px;color:#fff;font-weight:bold;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s16.active .sixteen h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.section .sixteen h1{font-size:100px;color:#fff;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s16.active h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s16 .sixteen p{display:block;text-align:center;font-size:40px;color:#fff;margin-top:40px; - opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s16.active .sixteen p{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s16 .sixteen p{font-size:60px;color:#fff;font-weight:bold;text-align:center} -.s6 .character h1, .s10 .character h1{height:54px;} - -/*加入微三云*/ -.seventeenth h1{font-size:100px;font-family: "Microsoft YaHei";color: rgb(189, 125, 2);font-weight:bold;text-shadow: 2.5px 4.33px 0px rgba(0, 0, 0, 0.09);text-align:center;position:relative;top:50%;margin-top:-180px;} -.jiameng{display:block;overflow:hidden;position:relative;left:50%;top:0;margin-left:-384px;margin-top:110px;} -.jiameng a.w-scene-btn{display:block;float:left;width:320px;height:70px;line-height:70px;text-align:center;font-size:36px;border-radius:5px;margin:0 30px;color:#fff;} -.jiameng a.btn1:hover{border:2px solid #0d64f7;background:#0d64f7;} -.jiameng a.btn2:hover{border:2px solid #0d64f7;background:#0d64f7;} -.jiameng .btn1{background:#578fee;border:2px solid #3976dc;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(190px);-webkit-transform:translateX(190px);} -.s16.active .jiameng .btn1{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.jiameng .btn2{background:#578fee;border:2px solid #3976dc;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(-190px);-webkit-transform:translateX(-190px);} -.s16.active .jiameng .btn2{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.scrolldown{display:block;width:32px;height:35px;background:url(../../resource/images/jiantou.png) no-repeat;position:fixed;left:50%;bottom:10px;margin-left:-16px;cursor:pointer;animation:mymove 0.8s infinite;-webkit-animation:mymove 0.8s infinite;} - -@keyframes mymove{ -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@-webkit-keyframes mymove { -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@media screen and (max-width:1440px){ - .tw{width:1100px;} - .s1 .picture{margin-top:140px;} - .s1 .character{margin-top:240px;} - .s1 .character h1, .s9 .character h1, .s13 .character h1,.s2 .character h1, .s8 .character h1, .s12 .character h1, .s14 .character h1,.s3 .character h1, .s5 .character h1,.s6 .character h1, .s10 .character h1,.s7 .character h1, .s11 .character h1,.s15 .character h1{font-size:2rem;} - .s1 .character p, .s4 .character p, .s9 .character p, .s13 .character p,.s2 .character p, .s8 .character p, .s12 .character p, .s14 .character p,.s6 .character p, .s7 .character p, .s10 .character p, .s11 .character p{font-size:1.4rem;line-height:2.2rem;margin-top:20px;} - .s2 .character h2,.s4 .character p b{font-size:1.8rem;margin-top:20px;} - .s2 .picture{margin-top:200px;} - .s4 .picture img{width:450px;} - .s3 .character h1{margin-bottom:20px;} - .s11 .character h1,.s6 .character h1, .s10 .character h1,.s7 .character h1, .s11 .character h1,.s8 .character h1, .s12 .character h1,.s9 .character h1,.s13 .character h1,.s14 .character h1{height:56px;background-size:10%;line-height:54px;padding-left:60px;} - .s5 .character{margin-top:100px;} - .s2 .character{margin-top:280px;} - .s6 .character,.s7 .character h1,.s8 .character h1,.s9 .character h1,.s10 .character h1{height:36px;line-height:30px;padding-left:48px;} - .s1 .picture img{width:320px;} - .s2 .picture img,.s13 .picture img{width:400px;} - .s5 .picture img{width:550px;} - .s3 .picture img{width:800px;} - .s6 .character span,.s10 .character span{background-size:80%;} - .s12 .character h1{padding-left:70px;} - .s7 .picture img{width:900px;} - .s8 .picture img,.s9 .picture img{width:500px;} - .s8 .picture,.s12 .picture{margin-top:280px;} - .s6 .picture img{width:550px;} - .s9 .picture{margin-top:240px;} - .s6 .character h1, .s10 .character h1{margin-top:0;} - .s7 .character{margin-top:120px;} - .s8 .character{margin-top:330px;} - .s9 .character{margin-top:340px;} - .s13 .picture{margin-top:240px;} - .s6 .character p, .s7 .character p, .s10 .character p, .s11 .character p{margin-top:10px;} - .s10 .picture,.s11 .picture{margin-top:20px;} - .s12 .character,.s14 .character{margin-top:320px;} - .s13 .character{margin-top:340px;} - .s14 .picture img{width:450px;} - .s14 .picture{margin-top:240px;} - .s10 .picture img,.s11 .picture img{width:800px;} - .s11 .character{margin-top:150px;} - .s15 .character{margin-top:150px;} - .s15 .picture{margin-top:0;} - .s15 .picture img{width:800px;} - .s8 .picture, .s12 .picture{margin-top:240px;} - - .jiameng{margin-left:-320px;} - .section .seventeen h1{font-size:70px;} - .jiameng a.w-scene-btn{width:260px;} - .jiameng{margin-top:100px;} - .section .sixteen h1{margin-top:200px;} -} - -@media screen and (max-width:1366px){ - .tw{width:960px;} - .s1 .character p, .s4 .character p, .s9 .character p, .s13 .character p, .s2 .character p, .s8 .character p, .s12 .character p, .s14 .character p, .s6 .character p, .s7 .character p, .s10 .character p, .s11 .character p{font-size:1.4rem;line-height:2.4rem;margin-top:10px;} - .s1 .character{margin-top:240px;} - .s1 .picture{margin-top:140px;} - .s3 .picture{margin-top:100px;} - .s4 .character{margin-top:220px;} - .s1 .picture img{width:260px;} - .s4 .picture img{width:340px;} - .s4 .picture{margin-top:180px;} - .s5 .picture img,.s12 .picture img{width:420px;} - - .s6 .character span, .s10 .character span{background-size:66%;height:60px;} - .s11 .character h1, .s6 .character h1, .s10 .character h1, .s7 .character h1, .s11 .character h1, .s8 .character h1, .s12 .character h1, .s9 .character h1, .s13 .character h1, .s14 .character h1{line-height:28px;height:32px;} - .s2 .picture img, .s13 .picture img{width:360px;} - .s2 .picture{margin-top:160px;} - .s2 .character{margin-top:180px;} - .s6 .character{margin-top:100px;} - .s6 .picture img{width:410px;} - .s7 .picture img{width:700px;} - .s8 .picture img, .s9 .picture img{width:380px;} - .s8 .character{margin-top:300px;} - .s10 .picture img, .s11 .picture img{width:640px;} - .s11 .character h1{width:40%;} - .s12 .character h1,.s13 .character h1{height:40px;line-height:40px;} - .jiameng{margin-top:90px;} - .s14 .picture img{width:380px;} - .section .seventeen h1{font-size:60px;} - .jiameng a.w-scene-btn{width:260px;} - .section .sixteen h1{margin-top:100px;} - .s6 .picture,.s11 .character{margin-top:100px;} - .s7 .picture{margin-top:40px;} - .s9 .picture,.s14 .picture{margin-top:180px;} - .s12 .character, .s14 .character{margin-top:220px;} - .s13 .character{margin-top:260px;} - .s13 .picture{margin-top:160px;} - .s9 .character{margin-top:280px;} - .s15 .character{margin-top:100px;} - .s15 .picture img{width:650px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/ktv.css b/front-hiluker/web/static/css/ktv.css deleted file mode 100755 index e64a471..0000000 --- a/front-hiluker/web/static/css/ktv.css +++ /dev/null @@ -1,113 +0,0 @@ -@charset "utf-8"; -/* 微三云·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - - - -.businebox{overflow:hidden;} -.businebox .busine_banner{margin:0 auto;} -.businebox .relaxation figure img,.businebox .busine_banner img,.businebox .busine_o2o figure img,.businebox .schema figure img,.businebox .establish figure img{display:block;margin:0 auto;} -.businebox .busine_o2o{background:#fff;margin-bottom:80px;} -.businebox .busine_o2o figure{width:1200px;margin:0 auto;margin-top:60px;} -.businebox .busine_o2o h1,.businebox .malpractice h1,.businebox .schema h1{font-size:38px;color:#888;text-align:center;margin:40px 0;} -.businebox .malpractice{background:#f7f7f7;padding-bottom:40px;} -.businebox .malpractice h1{padding-top:50px;} -.businebox .malpractice ul{width:1200px;margin:0 auto;overflow:hidden;} -.businebox .malpractice ul li{width:24%;float:left;margin-left:100px;margin-top:40px;height:280px;} -.businebox .malpractice ul li img{display:block;margin-top:16px;height:40px;} -.businebox .malpractice ul li h3{font-size:26px;color:#333333;margin-top:20px;} -.businebox .malpractice ul li span{font-size:20px;color:#888888;margin-top:20px;display:block;line-height:32px;} -.businebox .schema,.businebox .service{background:#fff;} -.businebox .schema figure,.businebox .establish figure{width:1200px;margin:0 auto;margin-bottom:60px;} -.businebox .establish h1,.businebox .establish h2,.businebox .service h1,.businebox .service h2,.businebox .element h1{font-size:38px;color:#888;text-align:center;} -.businebox .establish h1{padding-top:50px;color:#333333} -.businebox .establish,.businebox .element{background:#f7f7f7;} -.businebox .establish h2,.businebox .service h2{margin-top:12px;} -.businebox .establish figure{margin-top:80px;} -.businebox .service{margin-bottom:80px;} -.businebox .service h1{color:#333333} -.businebox .service ul{width:1200px;margin:0 auto;margin-top:60px;height:600px;} -.businebox .service ul li{width:30%;background:#ffe2e3;float:left;overflow:hidden;height:270px;padding:20px;} -.businebox .service ul .li1{background:#ff636b;} -.businebox .service ul .li2{background:#ffc456;} -.businebox .service ul .li3{background:#00c2a5;} -.businebox .service ul .li4{background:#5da2fa;} -.businebox .service ul .li5{background:#cfaf77;} -.businebox .service ul .li6{background:#f56db9;} -.businebox .service ul li h3{font-size:30px;color:#fff;text-align:center;margin-top:20px;} -.businebox .service ul li span{font-size:20px;color:#fff;text-align:center;margin-top:20px;display:block;margin-top:20px;line-height:36px;} -.businebox .element h1{padding-top:40px} -.businebox .element ul{width:1200px;margin:0 auto;height:600px;} -.businebox .element ul li{width:22%;float:left;margin-top:40px;margin-left:30px;} -.businebox .element ul li img{display:block;margin:0 auto;margin-top:14px;} -.businebox .element ul li h3{font-size:24px;color:#333333;text-align:center;margin-top:10px;} -.businebox .element ul li span{font-size:20px;color:#888888;text-align:center;margin-top:10px;display:block;line-height:32px;} -.businebox .relaxation{background:#fff;padding:80px 0px;} -.businebox .relaxation p{font-size:40px;color:#888888;text-align:center;margin-top:16px;} -.businebox .relaxation figure{width:1200px;margin:0 auto;margin-bottom:60px;margin-top:40px;} - - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .businebox .relaxation figure,.businebox .element ul,.businebox .busine_o2o figure,.businebox .malpractice ul,.businebox .schema figure, .businebox .establish figure,.businebox .service ul{width:960px;} - .businebox .busine_o2o h1, .businebox .malpractice h1, .businebox .schema h1{font-size:24px;margin:20px 0;} - .businebox .malpractice ul li{width:280px;margin-left:30px;height:220px;} - .businebox .schema figure, .businebox .establish figure{margin-bottom:40px;} - .businebox .malpractice ul li h3{font-size:18px;margin-top:20px;} - .businebox .malpractice ul li span{font-size:15px;margin-top:10px;line-height:26px;} - .businebox .schema h1{margin-top:40px;} - .businebox .establish h1, .businebox .establish h2, .businebox .service h1, .businebox .service h2, .businebox .element h1{font-size:24px;} - .businebox .service ul li{width:28%;height:220px;} - .businebox .service ul li h3{font-size:22px;} - .businebox .service ul li span{font-size:15px;} - .businebox .service ul{height:500px;} - .businebox .element ul li{width:21%;} - .businebox .element ul li img{width:80px;} - .businebox .element ul li h3{font-size:18px;margin-top:16px;} - .businebox .element ul li span{font-size:15px;} - .businebox .element ul{height:540px;} - .businebox .relaxation p{font-size:28px;} - .businebox .relaxation{padding-top:50px;} - .businebox .relaxation figure{margin-bottom:40px;margin-top:30px;} - - - - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/mendian.css b/front-hiluker/web/static/css/mendian.css deleted file mode 100755 index ffe30d2..0000000 --- a/front-hiluker/web/static/css/mendian.css +++ /dev/null @@ -1,223 +0,0 @@ -@charset "utf-8"; -/* 8.0版本 */ - -.tw{display:block;width:1200px;margin:0 auto;overflow:hidden;} -.tw .picture img{display:block;margin:0 auto;} -/*左字有图*/ -.s1 .character,.s3 .character,.s5 .character,.s7 .character,.s9 .character,.s11 .character,.s13 .character,.s15 .character,.s17 .character,.s19 .character{float:left;width:50%;} -.s9 .character,.s11 .character{width:40%;} -.s1 .character h1,.s3 .character h1,.s7 .character h1,.s9 .character h1,.s11 .character h1,.s13 .character h1,.s15 .character h1,.s17 .character h1,.s19 .character h1{font-size:34px;color:#fff;font-weight:bold;} -.s1 .character h1 b{font-size:32px;color:#fa6c68;font-weight:bold;} -.s11 .character h1 b{font-size:34px;color:#3497ff;font-weight:bold;} -.s1 .character p,.s3 .character p,.s5 .character p,.s7 .character p,.s9 .character p,.s11 .character p,.s13 .character p,.s15 .character p,.s17 .character p,.s19 .character p{font-size:24px;color:#fff;line-height:40px;} -.s7 .character p,s7 .character h1{margin-top:20px;} -.s1 .pictur,.s3 .picture,.s5 .picture,.s7 .picture,.s9 .picture,.s11 .picture,.s13 .picture,.s15 .picture,.s17 .picture,.s19 .picture{float:right;width:48%;} -.s9 .picture,.s11 .picture{width:640px;} -.s1 .picture{margin-top:240px;} -.s7 span{background:url(../../resource/images/single/below/belowicon.png) no-repeat center} -.s7 span,.s12 span,.s17 span{width:300px;height:90px;text-align:center;line-height:84px;font-size:40px;color:#26cad0;margin:0 auto;margin-top:140px;display:block; letter-spacing:12px;font-weight:bold;} -.s12 span{background:url(../../resource/images/single/below/belowicon2.png) no-repeat center;margin-top:130px;color:#50c0d8;} -.s7 span,.s12 span,.s17 span{opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px)} -.s7.active span,.s12.active span,.s17.active span{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s17 span{background:url(../../resource/images/single/below/belowicon3.png) no-repeat center;margin-top:120px;color:#34c87e;} -.s3 .picture{margin-top:290px;} -.s7 .picture{margin-top:20px;} -.s7 .character{margin-top:240px;} -.s5 .picture{margin-top:240px;} -.s3 .character h1{color:#e39f40;margin-bottom:20px;} -.s3 .character h1 b{font-size:34px;color:#e39f40;font-weight:bold;} -.s3 .character .h1{color:#fff;margin-top:20px;} -.s1 .character{margin-top:280px;} -.s3 .character{margin-top:320px;} -.s5 .character{margin-top:420px;} -.s5 .character p{margin-top:20px;} -.s5 .character p b{font-size:24px;color:#f3da30;} -.s3 .character b{font-size:24px;color:#e39f40;font-weight:normal;} -.s1 .character h1{margin-top:20px;margin-bottom:20px;} -.s7 .picture img{width:460px;} -.s9 .character{margin-top:380px;} -.s9 .character h1,.s11 .character h1,.s13 .character h1,.s15 .character h1,.s17 .character h1,.s19 .character h1{margin-bottom:20px;} -.s9 .picture{margin-top:180px;} -.s11 .character{margin-top:420px;} -.s11 .picture{margin-top:280px;} -.s13 .character{margin-top:400px;} -.s13 .picture{margin-top:220px;} -.s15 .character{margin-top:420px;} -.s15 .picture{margin-top:360px;} -.s17 .character{margin-top:280px;} -.s17 .picture{margin-top:120px;} -.s19 .character{margin-top:460px;} -.s19 .picture{margin-top:300px;} - -.s1 .character:nth-child(1),.s3 .character:nth-child(1),.s5 .character:nth-child(1),.s7 .character:nth-child(1),.s9 .character:nth-child(1),.s11 .character:nth-child(1),.s13 .character:nth-child(1),.s15 .character:nth-child(1),.s17 .character:nth-child(1),.s19 .character:nth-child(1){-webkit-transform:translate(0px,-1000px); transform:translate(0px,-1000px); opacity:0;} -.s1.active .character:nth-child(1),.s3.active .character:nth-child(1),.s5.active .character:nth-child(1),.s7.active .character:nth-child(1),.s9.active .character:nth-child(1),.s11.active .character:nth-child(1),.s13.active .character:nth-child(1),.s15.active .character:nth-child(1),.s17.active .character:nth-child(1),.s19.active .character:nth-child(1){ -webkit-animation:move1 2s 0.8s forwards; animation:move1 2s 0.8s forwards; opacity:1;} -.s1 .picture:nth-child(2),.s3 .picture:nth-child(2),.s5 .picture:nth-child(2),.s7 .picture:nth-child(2),.s9 .picture:nth-child(2),.s11 .picture:nth-child(2),.s13 .picture:nth-child(2),.s15 .picture:nth-child(2),.s17 .picture:nth-child(2),.s19 .picture:nth-child(2){-webkit-transform:translate(330px,-1000px); transform:translate(330px,-1000px); opacity:0;} -.s1.active .picture:nth-child(2),.s3.active .picture:nth-child(2),.s19.active .picture:nth-child(2),.s5.active .picture:nth-child(2),.s7.active .picture:nth-child(2),.s17.active .picture:nth-child(2),.s9.active .picture:nth-child(2),.s11.active .picture:nth-child(2),.s13.active .picture:nth-child(2),.s15.active .picture:nth-child(2),.s17.active .character:nth-child(2),.s19.active .character:nth-child(2){ -webkit-animation:move2 2s 0.8s forwards; animation:move2 2s 0.8s forwards; opacity:1;} -@-webkit-keyframes move1{ - 0%{ -webkit-transform:translate(0px,-1000px); transform:translate(0px,-1000px);} - 20%{ -webkit-transform:translate(0px,0px); transform:translate(0px,0px)} - 40%{ -webkit-transform:translate(0px,-30px);transform:translate(0px,-30px)} - 60%{ -webkit-transform:translate(0px,0px);transform:translate(0px,0px)} - 100%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)} -} -@keyframes move1{ - 0%{ transform:translate(0px,-1000px)} - 20%{ transform:translate(0px,0px)} - 40%{ transform:translate(0px,-30px)} - 60%{ transform:translate(0px,0px)} - 100%{ transform:translate(0px,0px)} -} - - -/*左图有字*/ -.s2 .picture,.s4 .picture,.s8 .picture,.s10 .picture,.s14 .picture,.s16 .picture,.s18 .picture,.s20 .picture{float:left;width:48%;} -.s2 .character,.s4 .character,.s8 .character,.s10 .character,.s14 .character,.s16 .character,.s18 .character,.s20 .character{float:right;width:50%;} -.s2 .character h1,.s4 .character h1,.s8 .character h1,.s10 .character h1,.s14 .character h1,.s16 .character h1,.s18 .character h1,.s20 .character h1{font-size:36px;color:#fff;font-weight:bold;} -.s2 .character h1 b{font-size:32px;color:#fa6c68;font-weight:bold;} -.s10 .character h1 b{font-size:34px;color:#ff3633;font-weight:bold;} -.s2 .character p,.s4 .character p,.s8 .character p,.s10 .character p,.s14 .character p,.s16 .character p,.s18 .character p{font-size:24px;color:#fff;line-height:40px;} -.s2 .character p{margin-top:20px;} -.s2 .character p b{font-size:24px;font-weight:bold;color:#fff;} -.s2 .picture{margin-top:230px;} -.s4 .picture{margin-top:180px} -.s8 .picture{margin-top:260px} -.s2 .character{margin-top:340px;} -.s4 .character{margin-top:420px;} -.s8 .character{width:40%;} -.s4 .character h1,.s4 .character p{text-align:center;margin-top:20px;} -.s8 .character{margin-top:400px;} -.s8 .character h1,.s10 .character h1,.s14 .character h1,.s16 .character h1,.s18 .character h1{margin-bottom:20px;} -.s20 .character h1{text-align:center;margin-top:10px;} -.s10 .character{margin-top:440px;width:42%;} -.s10 .picture{margin-top:280px;} -.s14 .character{margin-top:400px;} -.s14 .picture{margin-top:260px;} -.s16 .character{margin-top:400px;} -.s16 .picture{margin-top:260px;} -.s18 .character{margin-top:400px;} -.s18 .picture{margin-top:300px;} -.s20 .character{margin-top:400px;} -.s20 .picture{margin-top:200px;} - -.s2 .picture,.s4 .picture,.s8 .picture,.s10 .picture,.s14 .picture,.s16 .picture,.s18 .picture,.s17 .picture,.s20 .picture,.s2 .character,.s4 .character,.s8 .character,.s10 .character,.s14 .character,.s16 .character,.s18 .character,.s20 .character,.s7 .character,.s7 .picture,.s17 .character{-webkit-transform:translate(0px,-1000px); transform:translate(0px,-1000px);opacity:0;} -.s2.active .picture,.s4.active .picture,.s8.active .picture,.s10.active .picture,.s17.active .picture,.s14.active .picture,.s16.active .picture,.s18.active .picture,.s20.active .picture,.s2.active .character,.s4.active .character,.s8.active .character,.s10.active .character,.s14.active .character,.s16.active .character,.s18.active .character,.s20.active .character,.s7.active .character,.s7.active .picture,.s17.active .character{-webkit-animation:move1 2s 0.8s forwards; animation:move1 2s 0.8s forwards;opacity:1;} -.s6 .character{margin-top:130px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px)} -.s6.active .character{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s6 .character h1{font-size:36px;color:#fff;font-weight:bold;text-align:center;} -.s6 .picture{margin-top:10px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px)} -.s6.active .picture{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s12 .character{margin-top:0px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px)} -.s12.active .character{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s12 .picture{opacity:0;transition-delay:1s;transition:1s;transform:translateY(1000px);-webkit-transform:translateY(1000px)} -.s12.active .picture{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s12 .character h1{text-align:center;color:#fff;font-weight:bold;font-size:36px;margin-top:10px} -.s12 .character p{font-size:24px;color:#fff;line-height:40px;} -@-webkit-keyframes move2{ - 0%{ -webkit-transform:translate(0px,-1000px);transform:translate(0px,-1000px)} - 20%{ -webkit-transform:translate(0px,0px);transform:translate(0px,0px)} - 40%{ -webkit-transform:translate(110px,-50px);transform:translate(0px,-50px)} - 60%{ -webkit-transform:translate(0px,0px);transform:translate(0px,0px)} - 100%{ -webkit-transform:translate(0px,0px);transform:translate(0px,0px)} -} -@keyframes move2{ - 0%{ transform:translate(0px,-1000px)} - 20%{ transform:translate(0px,0px)} - 40%{ transform:translate(0px,-50px)} - 60%{ transform:translate(0px,0px)} - 100%{ transform:translate(0px,0px)} -} -/* 最后一页 */ -.s21 .twenty-one h1{display:block;font-size:80px;color:#fff;font-weight:bold;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s21.active .twenty-one h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.section .twenty-one h1{font-size:100px;color:#fff;text-align:center;margin-top:350px;opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s21.active h1{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s21 .twenty-one p{display:block;text-align:center;font-size:40px;color:#fff;margin-top:40px; - opacity:0;transition-delay:1s;transition:1.2s;transform:translateY(-1000px);-webkit-transform:translateY(-1000px);} -.s21.active .twenty-one p{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);} -.s21 .twenty-one p{font-size:60px;color:#fff;font-weight:bold;text-align:center} - -/*加入微三云*/ -.seventeenth h1{font-size:100px;font-family: "Microsoft YaHei";color: rgb(189, 125, 2);font-weight:bold;text-shadow: 2.5px 4.33px 0px rgba(0, 0, 0, 0.09);text-align:center;position:relative;top:50%;margin-top:-180px;} -.jiameng{display:block;overflow:hidden;position:relative;left:50%;top:0;margin-left:-384px;margin-top:110px;} -.jiameng a.w-scene-btn{display:block;float:left;width:320px;height:70px;line-height:70px;text-align:center;font-size:36px;border-radius:5px;margin:0 30px;color:#fff;} -.jiameng a.btn1:hover{border:2px solid #20e3a3;background:#20e3a3;} -.jiameng a.btn2:hover{border:2px solid #20e3a3;background:#20e3a3;} -.jiameng .btn1{background:#79f2ca;border:2px solid #79f2ca;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(190px);-webkit-transform:translateX(190px);} -.s21.active .jiameng .btn1{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} -.jiameng .btn2{background:#79f2ca;border:2px solid #79f2ca;opacity:0;transition-delay:1s;transition:1.5s;transform:translateX(-190px);-webkit-transform:translateX(-190px);} -.s21.active .jiameng .btn2{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px);} - -.scrolldown{display:block;width:32px;height:35px;background:url(../../resource/images/icon1226/jiantou.png) no-repeat;position:fixed;left:50%;bottom:10px;margin-left:-16px;cursor:pointer;animation:mymove 0.8s infinite;-webkit-animation:mymove 0.8s infinite;} - -@keyframes mymove{ -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@-webkit-keyframes mymove { -from {opacity:0;bottom:20px} -to {opacity:1;bottom:10px;} -} - -@media screen and (max-width:1440px){ - .tw{width:1100px;} - .s1 .character h1{margin-top:10px;margin-bottom:0;} - .tw .picture img{width:420px;} - .s1 .picture{margin-top:220px;} - .s12 .character h1,.s1 .character h1, .s3 .character h1, .s7 .character h1, .s9 .character h1, .s11 .character h1,.s13 .character h1, .s15 .character h1, .s17 .character h1, .s19 .character h1,.s1 .character h1 b,.s2 .character h1 b,.s2 .character h1, .s4 .character h1, .s8 .character h1, .s10 .character h1, .s14 .character h1, .s16 .character h1,.s18 .character h1, .s20 .character h1,.s3 .character h1 b,.s6 .character h1,.s10 .character h1 b,.s11 .character h1 b{font-size:28px;} - .s3 .character b,.s12 .character p,.s1 .character p, .s3 .character p, .s5 .character p, .s7 .character p, .s9 .character p, .s11 .character p, .s13 .character p, .s15 .character p, .s17 .character p, .s19 .character p,.s2 .character p, .s4 .character p, .s8 .character p, .s10 .character p, .s14 .character p, .s16 .character p, .s18 .character p,.s2 .character p b,.s5 .character p b{font-size:20px;line-height:26px;} - .s4 .character{margin-top:320px;} - .s5 .picture img,.s7 .picture img{width:360px;} - .s5 .picture{margin-top:240px;} - .s7 span, .s12 span, .s17 span{background-size:76%;margin-top:140px;font-size:34px;} - .s9 .character,.s14 .character{margin-top:360px;} - .s9 .picture,.s14 .picture{margin-top:280px;} - .s10 .character,.s11 .character,.s15 .character{margin-top:380px;} - .s11 .picture,.s15 .picture{margin-top:300px;} - .s12 .character p{margin-top:40px;} - .s12 .picture{margin-top:40px;} - .s16 .picture{margin-top:240px;} - .s2 .character, .s4 .character, .s8 .character, .s10 .character, .s14 .character, .s16 .character, .s18 .character, .s20 .character,.s1 .character, .s3 .character, .s5 .character, .s7 .character, .s9 .character, .s11 .character, .s13 .character, .s15 .character, .s17 .character, .s19 .character{width:480px;} - .section .twenty-one h1{font-size:60px;margin-top:240px;} - .jiameng{margin-left:-320px;} - .section .seventeen h1{font-size:70px;} - .s9 .picture, .s11 .picture{width:400px;} - .s9 .picture{margin-top:200px;} - .s9 .picture img{width:360px;} - .jiameng a.w-scene-btn{width:260px;} - .jiameng{margin-top:100px;} - .s19 .character{margin-top:360px;} - .s5 .character{margin-top:340px;} - .s19 .picture{margin-top:260px;} -} - -@media screen and (max-width:1366px){ - .tw{width:960px;} - .s12 .character h1,.s1 .character h1, .s3 .character h1, .s7 .character h1, .s9 .character h1, .s11 .character h1,.s13 .character h1, .s15 .character h1, .s17 .character h1, .s19 .character h1,.s1 .character h1 b,.s2 .character h1 b,.s2 .character h1, .s4 .character h1, .s8 .character h1, .s10 .character h1, .s14 .character h1, .s16 .character h1,.s18 .character h1, .s20 .character h1,.s3 .character h1 b,.s6 .character h1,.s10 .character h1 b,.s11 .character h1 b{font-size:24px;} - .s3 .character b,.s12 .character p,.s1 .character p, .s3 .character p, .s5 .character p, .s7 .character p, .s9 .character p, .s11 .character p, .s13 .character p, .s15 .character p, .s17 .character p, .s19 .character p,.s2 .character p, .s4 .character p, .s8 .character p, .s10 .character p, .s14 .character p, .s16 .character p, .s18 .character p,.s2 .character p b,.s5 .character p b{font-size:16px;line-height:26px;} - .tw .picture img{width:70%;} - .s3 .picture,.s5 .character,.s10 .picture{margin-top:280px;} - .s1 .picture img{width:320px;} - .s5 .picture img{width:300px;} - .s1 .character,.s18 .picture,.s19 .picture,.s14 .picture{margin-top:240px;} - .s7 .picture img{width:270px;} - .s7 .picture{margin-top:20px;} - .s8 .character,.s19 .character{margin-top:320px;} - .s9 .picture, .s11 .picture{width:450px;} - .s12 .picture{margin-top:10px;} - .s12 .picture img{width:360px;} - .s2 .picture img{width:60%;} - .s12 .character p{margin-top:0;} - .s11 .character{margin-top:340px;} - .s13 .character,.s16 .character,.s18 .character{margin-top:320px;} - .s2 .character,.s15 .character,.s10 .character,.s14 .character{margin-top:300px;} - .s3 .character,.s15 .picture,.s11 .picture{margin-top:260px;} - .s6 .picture{width:560px;margin:0 auto;} - .s9 .picture{margin-top:160px;} - .jiameng{margin-top:90px;} - .s7 .character{margin-top:120px;} - .section .seventeen h1{font-size:60px;} - .section .first .character p,.section .first .character p b{font-size:18px;} - .jiameng a.w-scene-btn{width:260px;} - .section .twenty-one h1{margin-top:200px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/offline.css b/front-hiluker/web/static/css/offline.css deleted file mode 100755 index 22f4415..0000000 --- a/front-hiluker/web/static/css/offline.css +++ /dev/null @@ -1,95 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - - -.offlinebox{overflow:hidden;margin-bottom:-20px;} -.offlinebox .offline_banner{margin:0 auto;} -.offlinebox .offline_banner img{display:block;margin:0 auto;} -.offlinebox .offline_channel{background:#fff;width:1200px;margin:0 auto;padding-top:40px;padding-bottom:60px;} -.offlinebox .offline_channel figure{margin:0 auto;display:block;} -.offlinebox .offline_channel figure img,.offlinebox .offline_pattern figure img,.offlinebox .offline_industry figure img,.offlinebox .offline_text figure img{display:block;margin:0 auto} -.offlinebox .offline_channel h1{font-size:38px;color:#7f7f7f;text-align:center;margin-top:80px;margin-bottom:60px;} -.offlinebox .offline_channel h1 b{font-size:38px;color:#5cd3ff;} -.offlinebox .offline_pattern{background:#f7f7f7;overflow:hidden;padding-bottom:60px;} -.offlinebox .offline_pattern h1,.offlinebox .offline_industry h1,.offlinebox .offline_pattern h1,.offlinebox .offline_product h1{font-size:38px;color:#7f7f7f;text-align:center;padding:60px 0 70px 0;} -.offlinebox .offline_pattern figure,.offlinebox .offline_industry figure{width:1200px;margin:0 auto;} -.offlinebox .offline_industry{background:#fff;padding-bottom:60px;} -.offlinebox .offline_pattern{background:#f7f7f7;padding-bottom:80px;} -.offlinebox .offline_pattern ul,.offlinebox .offline_product ul{display:block;margin:0 auto;overflow:hidden;width:1200px;} -.offlinebox .offline_pattern ul li{float:left;width:28%;background:#fff;border:1px solid #7ecef4;height:194px;margin-left:30px;margin-top:30px;} -.offlinebox .offline_pattern ul li span{font-size:24px;color:#7f7f7f;padding:30px;display:block;line-height:38px;} -.offlinebox .offline_product{background:#fff;} -.offlinebox .offline_product ul li{width:22%;float:left;margin:0 auto;margin-left:30px;margin-bottom:30px;} -.offlinebox .offline_product ul li img{display:block;margin:0 auto;margin-bottom:20px;} -.offlinebox .offline_product ul li h3{font-size:24px;color:#7e7e7e;text-align:center;} -.offlinebox .offline_product ul li span{font-size:20px;color:#b2b2b2;display:block;margin-top:12px;line-height:28px;text-align:center;} -.offlinebox .offline_text{margin-top:100px;margin-bottom:60px;} -.offlinebox .offline_text p{text-align:center;font-size:30px;color:#7f7f7f;margin-top:10px;} -.offlinebox .offline_text figure{width:1200px;margin:0 auto;margin-top:60px;} - - - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .offlinebox .offline_channel h1,.offlinebox .offline_channel h1 b{font-size:26px;} - .offlinebox .offline_text figure,.offlinebox .offline_channel,.offlinebox .offline_pattern figure, .offlinebox .offline_industry figure,.offlinebox .offline_pattern ul, .offlinebox .offline_product ul{width:960px;} - .offlinebox .offline_channel h1{margin-top:60px;margin-bottom:40px;} - .offlinebox .offline_pattern ul li{height:160px;} - .offlinebox .offline_pattern ul li span{font-size:16px;line-height:28px;} - .offlinebox .offline_pattern{margin-bottom:40px;} - .offlinebox .offline_pattern h1, .offlinebox .offline_industry h1, .offlinebox .offline_pattern h1, .offlinebox .offline_product h1{font-size:26px;padding:40px 0 50px 0;} - .offlinebox .country_scheme h1{font-size:42px;} - .offlinebox .country_scheme ul{width:500px;} - .offlinebox .offline_product ul li{width:200px;} - .offlinebox .offline_product ul li h3{font-size:18px;} - .offlinebox .country_scheme ul li{width:480px;height:40px;} - .offlinebox .country_scheme ul .tijiao{margin-top:10px;} - .offlinebox .offline_product ul li img{width:90px;} - .offlinebox .offline_text p{font-size:22px;} - .offlinebox .offline_text figure img{width:70%;} - .offlinebox .offline_product ul li span{font-size:14px;margin-top:4px;line-height:20px;} - .offlinebox .country_scheme ul li input[type="button"]{width:480px;font-size:16px;height:40px;line-height:40px;} - .offlinebox .country_scheme ul li input[type="text"]{font-size:16px;line-height:40px;height:40px;} - .offlinebox .country_content .country_context p,.countrybox .country_content .country_context p b{font-size:26px;} - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/product.css b/front-hiluker/web/static/css/product.css deleted file mode 100755 index 81198ef..0000000 --- a/front-hiluker/web/static/css/product.css +++ /dev/null @@ -1,50 +0,0 @@ -@charset "utf-8"; -/* 产品中心·CSS */ - -.p_banner{display:block;position:relative;overflow:hidden;width:1920px;height:500px;margin-left:-960px;left:50%;overflow:hidden;} - -.core{display:block;overflow:hidden;padding:30px 20px;background:#f6f6f6;} -.core p{display:block;font-size:24px;color:#666;text-align:center;line-height:48px;} -.core p b{font-size:30px;color:#e42121;font-weight:normal;} -.core .img1{display:block;margin:0 auto;margin-top:45px;} -.core h2{display:block;font-size:28px;color:#63b2fc;text-align:center;margin-top:20px;} - -.product{display:block;background:#fff;overflow:hidden;padding:30px 0px;} -.product p.h1{display:block;text-align:center;font-size:26px;color:#666;line-height:44px;} -.product p.h1 b{font-size:32px;color:#e42121;font-weight:normal;} -.product h2{display:block;font-size:28px;background:#63b2fc;text-align:center;width:600px;line-height:70px;border-radius:3px;margin:20px auto;color:#fff;} -.product h3{display:block;text-align:center;font-size:28px;color:#63b2fc;font-weight:bold;margin-top:80px;} -.product_ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:30px;} -.product_ul li{display:block;width:25%;float:left;overflow:hidden;padding:10px 10px;box-sizing:border-box;} -.product_ul li a{display:block;overflow:hidden;position:relative;border:solid 2px #f6f6f6;} -.product_ul li.li1 a span{display:block;position:absolute;left:0;bottom:-82px;width:100%;height:74px;background:#63b2fc;} -.product_ul li.li1 a span i{display:block;text-align:center;font-size:18px;line-height:74px;color:#fff;background:url(../../resource/images/single/productlist/right1.png) no-repeat 50% center;} -.product_ul li.li1 a .pro{display:block;background:#f6f6f6;height:290px;overflow:hidden;} -.product_ul li .pro img{display:block;margin:0 auto;margin-top:30px;} -.product_ul li.li1 a .pro h1{display:block;text-align:center;font-size:24px;color:#323232;padding:15px 0px;} -.product_ul li.li1 a .pro p{display:block;color:#666;font-size:16px;padding:0 10px;line-height:28px;} -.product_ul li.li2 .pro{display:block;background:#e5e5e5;height:290px;overflow:hidden;} -.product_ul li.li2 .pro p{display:block;color:#63b2fc;text-align:center;font-size:20px;line-height:34px;margin-top:25px;} - -.product_ul li.li1 a:hover{border:solid 2px #63b2fc;} -.product_ul li.li1 a:hover span{display:block;bottom:0;transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} -.product_ul li.li1 a:hover span i{text-indent:-50px;background:url(../../resource/images/single/productlist/right.png) no-repeat 70% center; - transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} - -@media screen and (max-width:1370px){ - .p_banner{width:1366px;height:356px;margin-left:-683px;} - .p_banner img{width:1366px;height:auto;background-size:100%;} - .core .img1{width:800px;height:auto;} - .core p,.product p.h1{font-size:20px;line-height:36px;} - .core p b,.product p.h1 b{font-size:26px;} - .product h2{font-size:20px;line-height:60px;width:440px;} - .product h3{font-size:24px;margin-top:50px;} - .product_ul{width:960px;} - .product_ul li .pro img{width:80px;height:80px;margin-top:24px;} - .product_ul li.li1 a .pro h1{font-size:18px;} - .product_ul li.li1 a .pro p,.product_ul li.li2 .pro p{font-size:13px;line-height:20px;} - .product_ul li.li1 a .pro,.product_ul li.li2 .pro{height:220px;} - .product_ul li.li1 a span{height:58px;} - .product_ul li.li1 a span i{line-height:58px;font-size:15px;} - .product_ul li.li1 a:hover span i{background-size:5%;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/retail.css b/front-hiluker/web/static/css/retail.css deleted file mode 100755 index cca5980..0000000 --- a/front-hiluker/web/static/css/retail.css +++ /dev/null @@ -1,106 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.retailbox{overflow:hidden;margin-bottom:-20px;} -.retailbox .retail_banner{margin:0 auto;} -.retailbox .retail_banner img{display:block;margin:0 auto;} -.retailbox .initiative{width:1200px;margin:0 auto;overflow:hidden;margin-top:80px;margin-bottom:40px;} -.retailbox .initiative dl{width:54%;float:left;} -.retailbox .initiative dl dd{font-size:20px;color:#848484;margin-bottom:40px;line-height:32px;} -.retailbox .initiative dl dd b{font-size:20px;color:#242424;} -.retailbox .initiative figure{float:right;width:45%;margin:0 auto;} -.retailbox .initiative figure img,.retailbox .figure02 img{display:block;margin:0 auto;} -.retailbox .retail_title{text-align:center;font-size:40px;color:#242424;height:80px;width:30%;margin:0 auto;line-height:80px;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;} -.retailbox .retail_tb{width:1200px;margin:0 auto;margin-top:80px;margin-bottom:80px;} -.retailbox .retail_tb img{display:block;margin:0 auto;} -.retailbox .title2{height:180px;margin-top:6px;} -.retailbox .figure02{width:1200px;margin:0 auto;margin-top:60px;margin-bottom:60px;} -.retailbox .retail_pain{background:#ebf0f3;padding-top:60px;height:400px;} -.retailbox .retail_pain h1{text-align:center;font-size:40px;color:#242424;height:80px;width:38%;margin:0 auto;line-height:80px;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;font-weight:bold} -.retailbox .retail_pain ul{width:1200px;margin:0 auto;margin-top:80px;} -.retailbox .retail_pain ul li{float:left;width:30%;margin-left:30px;} -.retailbox .retail_pain ul li img{display:block;margin:0 auto;} -.retailbox .retail_pain ul li h3{font-size:26px;color:#242424;text-align:center;margin-top:16px;} -.retailbox .retail_pain ul li span,.retailbox .retail_operation ul li span{font-size:18px;color:#6f6f6f;text-align:center;line-height:32px;display:block;margin-top:10px;} -.retailbox .retail_operation{background:#fff;} -.retailbox .retail_operation h1,.retailbox .show h1{text-align:center;font-size:40px;color:#242424;height:80px;width:38%;margin:0 auto;line-height:80px;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;font-weight:bold;margin-top:60px;} -.retailbox .retail_operation ul{width:1200px;margin:0 auto;height:580px;margin-top:60px;} -.retailbox .retail_operation ul li{width:30%;float:left;margin:0 auto;margin-left:30px;margin-bottom:30px;display:block;} -.retailbox .retail_operation ul li img{display:block;margin:0 auto;} -.retailbox .retail_operation ul li h3{font-size:26px;color:#242424;text-align:center;margin-top:16px} -.retailbox .match{background:#ebf0f3;padding-top:60px;padding-bottom:40px;} -.retailbox .match h1{text-align:center;font-size:40px;color:#242424;height:80px;width:38%;margin:0 auto;line-height:80px;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;font-weight:bold;} -.retailbox .match figure{margin:0 auto;margin-top:60px;} -.retailbox .match figure img{display:block;margin:0 auto;} -.retailbox .show{background:#fff;} -.retailbox .show ul{width:1200px;margin:0 auto;height:600px;margin-top:60px;margin-bottom:40px;} -.retailbox .show ul li{float:left;width:22%;margin:0 auto;margin-bottom:40px;margin-left:30px;} -.retailbox .show ul li img{display:block;margin:0 auto;} -.retailbox .show ul li p{font-size:26px;color:#242424;text-align:center;margin-top:20px;} - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .retailbox .show ul,.retailbox .initiative,.retailbox .retail_tb,.retailbox .figure02,.retailbox .retail_operation ul{width:960px;} - .retailbox .initiative dl dd{font-size:14px;margin-bottom:20px;line-height:26px;} - .retailbox .initiative dl dd b,.retailbox .retail_pain ul li span, .retailbox .retail_operation ul li span{font-size:14px;} - .retailbox .initiative figure{width:40%;} - .retailbox .retail_title,.retailbox .retail_pain h1,.retailbox .retail_operation h1, .retailbox .show h1,.retailbox .match h1{font-size:28px;} - .retailbox .retail_tb img,.retailbox .figure02 img{width:80%;} - .retailbox .title2{height:100px;line-height:50px;} - .retailbox .figure02{margin-top:30px;margin-bottom:30px;} - .retailbox .retail_pain ul li span, .retailbox .retail_operation ul li span{line-height:24px;} - .retailbox .retail_pain ul li h3{font-size:20px;} - .retailbox .retail_pain ul li span, .retailbox .retail_operation ul li span{margin-top:6px;} - .retailbox .match h1{width:28%;} - .retailbox .match figure{margin-top:40px;} - .retailbox .show h1{width:23%;} - .retailbox .match figure img{width:700px;} - .retailbox .retail_pain{padding-top:40px;height:360px;} - .retailbox .retail_pain ul{margin-top:60px;} - .retailbox .retail_operation ul li h3{font-size:20px;} - .retailbox .retail_operation ul li img{width:90px} - .retailbox .retail_operation ul{height:500px;} - .retailbox .show ul{height:400px;} - .retailbox .show ul li{width:180px;margin-bottom:20px;} - .retailbox .show ul li p{font-size:18px;margin-top:16px;} - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/single.css b/front-hiluker/web/static/css/single.css deleted file mode 100755 index 812203b..0000000 --- a/front-hiluker/web/static/css/single.css +++ /dev/null @@ -1,99 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.celebritybox{overflow:hidden;} -.celebritybox .celebrity_banner{margin:0 auto;} -.celebritybox .celebrity_banner img,.celebritybox .product_box .product figure img,.celebritybox .star figure img,.celebritybox .deploy figure img,.celebritybox .match figure img,.celebritybox .bazaarbox .bazaar figure img{display:block;margin:0 auto;} -.celebritybox .product_box{background:#f5f5f5;} -.celebritybox .product_box .product{width:1200px;margin:0 auto;height:600px;padding-bottom:50px;} -.celebritybox .product_box .product figure{float:left;margin:0 auto;margin-top:80px;display:block;} -.celebritybox .product_box .product .right_text{float:left;margin-top:240px;} -.celebritybox .product_box .product .right_text p{font-size:26px;color:#333;margin-top:10px;} -.celebritybox .challenge{background:#fff;overflow:hidden;padding-bottom:60px;} -.celebritybox .challenge h1,.celebritybox .deploy h1,.celebritybox .match h1,.celebritybox .contents h1{font-size:38px;color:#333;text-align:center;border:1px solid #333333;border-radius:20px;width:40%;height:128px;line-height:128px;margin:0 auto;margin-top:60px;} -.celebritybox .challenge ul{width:1200px;margin:0 auto;margin-top:60px;} -.celebritybox .challenge ul li{float:left;overflow:hidden;width:30%;margin:25px 0px;margin-left:30px;} -.celebritybox .challenge ul li img{float:left;display:block;width:35%;} -.celebritybox .challenge ul li .litext{float:right;display:block;} -.celebritybox .challenge ul li .litext h3{font-size:30px;color:#333;margin-top:5px;} -.celebritybox .challenge ul li .litext span{display:block;width:220px;font-size:18px;color:#666666;margin-top:10px;line-height:26px;} -.celebritybox .star{background:#f5f5f5;height:800px; clear:both;padding-top:60px;} -.celebritybox .star h1{font-size:38px;color:#333;text-align:center;border:1px solid #333333;border-radius:20px;height:128px;line-height:128px;margin:0 auto;width:60%;} -.celebritybox .star figure,.celebritybox .deploy figure,.celebritybox .match figure{margin:0 auto;width:1200px;margin-top:40px;} -.celebritybox .deploy{background:#fff;padding-bottom:60px;} -.celebritybox .match{background:#f5f5f5;padding-top:40px;padding-bottom:40px;} -.celebritybox .contents{background:#fff;} -.celebritybox .contents dl{width:1200px;display:block;margin:0 auto;margin-top:40px;} -.celebritybox .contents dl dd{width:25%;float:left;margin-bottom:40px;} -.celebritybox .contents dl dd img{display:block;margin:0 auto;margin-top:10px;} -.celebritybox .contents dl dd span{display:block;font-size:26px;margin-top:20px;text-align:center;color:#333;} -.celebritybox .contents em{font-size:30px;color:#333;text-align:center;display:block;clear:both;padding-bottom:40px;} -.celebritybox .bazaarbox{background:#51abf2;} -.celebritybox .bazaarbox .bazaar{width:1200px;margin:0 auto;overflow:hidden;} -.celebritybox .bazaarbox .bazaar figure{float:left;padding:70px 0;} -.celebritybox .bazaarbox .bazaar .bazaar_text{float:right;margin-top:160px;} -.celebritybox .bazaarbox .bazaar .bazaar_text p{font-size:26px;color:#fff;margin-top:14px;} -.celebritybox .bazaarbox .bazaar .bazaar_text p b{font-size:24px;color:#fff600;} - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .celebritybox .celebrity_banner{margin-top:144px;} - .celebritybox .bazaarbox .bazaar,.celebritybox .product_box .product,.celebritybox .challenge ul,.celebritybox .star figure, .celebritybox .deploy figure, .celebritybox .match figure,.celebritybox .contents dl{width:960px;} - .celebritybox .product_box .product figure{width:410px;} - .celebritybox .product_box .product{padding-bottom:0;height:530px;} - .celebritybox .challenge h1, .celebritybox .deploy h1, .celebritybox .match h1, .celebritybox .contents h1,.celebritybox .star h1{font-size:34px;line-height:96px;height:96px;} - .celebritybox .contents dl dd img{width:90px;} - .celebritybox .contents dl dd span{font-size:20px;margin-top:14px;} - .celebritybox .contents dl dd{margin-bottom:30px;} - .celebritybox .product_box .product .right_text{margin-top:200px;} - .celebritybox .product_box .product .right_text p{font-size:18px;} - .celebritybox .challenge ul li{height:160px;} - .celebritybox .star{height:760px;} - .celebritybox .challenge ul{margin-top:50px;} - .celebritybox .challenge ul li img{width:106px;} - .celebritybox .challenge ul li .litext h3{font-size:20px;margin-top:8px;} - .celebritybox .challenge ul li .litext span{font-size:14px;width:170px;margin-top:10px;line-height:28px;} - .celebritybox .bazaarbox .bazaar figure{padding:50px 0;width:460px;} - .celebritybox .bazaarbox .bazaar .bazaar_text{margin-top:130px;} - .celebritybox .bazaarbox .bazaar .bazaar_text p,.celebritybox .bazaarbox .bazaar .bazaar_text p b{font-size:18px;} - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/socially.css b/front-hiluker/web/static/css/socially.css deleted file mode 100755 index bee041c..0000000 --- a/front-hiluker/web/static/css/socially.css +++ /dev/null @@ -1,806 +0,0 @@ -/*移动社交分销APP*/ - -.big{width:1920px;background:url(../../resource/images/app-bj.png) no-repeat;overflow:hidden;height:580px;margin-top:126px;position:relative;left:50%;margin-left:-960px;} -.bg{display:block;width:1200px;margin:0 auto;overflow:hidden;position:relative;} -.bg .bg_left{float:left;margin-top:40px;display:block;width:480px;height:540px;} -.bg .bg_left img{display:block;width:100%;height:100%;} -.bg .bg_right{float:right;margin-top:120px;width:690px;} -.bg .bg_right1{float:right;margin-top:55px;width:630px;} -.bg .bg_right .count{overflow:hidden;display:block;} -.bg .bg_right .count h1{float:left;font-size:40px;font-weight:bold;color:#fff;line-height:130px;} -.bg .bg_right1 .count h1{float:none;line-height:normal;} -.bg .bg_right .count span{float:right;width:148px;height:132px;display:block;} -.bg .bg_right .count span img{display:block;width:100%;height:100%;} -.bg .bg_right p{font-size:24px;color:#fff;margin-top:20px;margin-bottom:20px;} -.bg .bg_right p b{font-size:24px;color:#0034b7;} -.bg .bg_right h2{font-size:70px;color:#fff;} - -.count_bottom{display:block;overflow:hidden;margin-top:60px;} -.count_bottom ul{display:block;float:left;} -.count_bottom ul li{margin-bottom:40px;} -.count_bottom ul li a{display:block;width:196px;height:63px;cursor:pointer;} -.count_bottom ul .li1 a{background:url(../../resource/images/iconbnt1.png) no-repeat;} -.bg_div{display:none;position:absolute;left:22%;top:55%;} -.bg_div .i1{display:block;width:24px;height:24px;position:absolute;right:20px;top:-50px;cursor:pointer;} -.bg_div .i1 img{display:block;width:100%;height:100%;} -.bg_div .i2{display:block;width:2px;height:27px;background:#fff;position:absolute;right:31px;top:-26px;} -.bg_div em{display:block;background:#fff;border-radius:3px;width:260px;height:100px;line-height:100px;text-align:center;font-size:16px;color:#00a8ee;box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.49);} -.count_bottom ul .li1 a:hover{background:url(../../resource/images/iconbnt1-1.png) no-repeat;} -.count_bottom ul .li2 a{background:url(../../resource/images/iconbnt2.png) no-repeat;} -.count_bottom ul .li2 a:hover{background:url(../../resource/images/iconbnt2-1.png) no-repeat;} -.count_bottom span{display:block;float:left;width:180px;height:180px;background:#fff;border-radius:5px;overflow:hidden;padding:5px;margin-left:60px;} -.count_bottom span img{display:block;width:100%;height:100%;} - -.contentbig{background:#fff;overflow:hidden;} -.content_top{display:block;width:100%;height:1px;background:#5e9bec;position:relative;margin-top:50px;} -.content_top span{display:block;width:67px;height:67px;position:absolute;left:50%;top:-34px;margin-left:-34px;} -.content_top span img{display:block;} - -.content h1{font-size:28px;font-weight:bold;color:#5e9bec;text-align:center;display:block;margin-top:50px;} -.video_app{display:block;width:1200px;margin:50px auto 0 auto;overflow:hidden;position:relative;} -.video_app .video_left{display:block;float:left;width:573px;height:440px;} -.video_app .video_left img{display:block;width:100%;height:100%;} -.video_iframe{position:absolute;width:530px;height:300px;display:block;z-index:1;overflow:hidden;cursor:pointer;left:21px;top:14px;} -.play{display:block;position:absolute;left:0;top:0;z-index:10;cursor:pointer;} -.video_app .video_right{float:right;display:block;width:570px;margin-top:60px;} -.video_app .video_right dd{font-size:18px;line-height:34px;color:#5e9bec;margin-bottom:30px;} -.video_app .video_right dd.video_right_color{color:#646464;} - -.content h2{font-size:26px;font-weight:bold;color:#646464;text-align:center;margin-top:50px;} -.content h2 b{font-size:26px;font-weight:bold;color:#5e9bec;display:inline-block;line-height:48px;border-bottom:1px solid #5e9bec;} -.content i{background:url(../../resource/images/arrows.png) no-repeat;display:block;margin:0 auto;width:26px;height:15px;margin-top:40px;padding-bottom:24px;} -.secondbig{background:#eaeaea;overflow:hidden;} -.second{width:1200px;overflow:hidden;margin:0 auto;margin-top:48px;height:460px;} -.second h1{font-size:26px;font-weight:bold;color:#5e9bec;text-align:center;} -.second ul{overflow:hidden;margin-top:30px;width:1240px;} -.second ul li{float:left;width:390px;height:340px;border:1px solid #5e9bec;background:url(../../resource/images/app-img3-1.png) no-repeat;overflow:hidden;} -.second ul li.function_li{background:url(../../resource/images/app-img3-2.png) no-repeat;margin:0 12px;} -.second ul li.function_li2{background:url(../../resource/images/app-img3-3.png) no-repeat} -.second ul li p{font-size:18px;color:#646464;width:340px;margin:0 auto;margin-top:25px;line-height:30px;} -.second ul li b{font-size:18px;color:#5e9bec;} -.second ul li span{display:block;margin-top:24px;width:auto;height:213px;} -.second ul li span img{display:block;margin:0 auto;width:auto;height:100%;} - -.thirdlybig{background:#fff;width:100%;} -.thirdly{width:1200px;margin:0 auto;} -.thirdly .superior{display:block;margin:0 auto;text-align:center;margin-top:50px;} -.thirdly .superior em{background:url(../../resource/images/app-img5.png) no-repeat;display:block;width:442px;height:156px;margin:0 auto;} -.thirdly .superior p{font-size:40px;font-weight:bold;color:#5e9bec;} -.thirdly .superior p b{font-size:58px;font-weight:bold;color:#e31515;font-style:oblique;margin:0 4px;} -.thirdly .superior span{font-size:20px;color:#646464;margin-top:12px;display:block;} -.thirdly .superior i{background:url(../../resource/images/app-img6.png) no-repeat;display:block;width:600px;height:6px;margin:0 auto;margin-top:20px;} -.thirdly .advantage{overflow:hidden;padding-bottom:140px;margin-top:50px;} -.thirdly .advantage span{float:left;display:block;width:474px;height:576px;} -.thirdly .advantage span img{display:block;width:100%;height:100%;} -.thirdly .advantage dl{float:right;display:block;width:600px;} -.thirdly .advantage dl dd{margin-bottom:34px;} -.thirdly .advantage dl dd h2{font-size:24px;color:#323232;font-weight:bold;margin-bottom:20px;} -.thirdly .advantage dl dd p{font-size:16px;color:#646464;line-height:22px;} -.thirdly .advantage dl dd p b{font-size:16px;color:#5e9bec;} -.thirdly .advantage dl dd p i{font-size:16px;color:#e31515;} - -.fourthbig{background:#eaeaea;width:100%;padding-bottom:40px;} -.fourthbig .fourth{width:1200px;margin:0 auto;} -.fourthbig .fourth .module{margin:0 auto;text-align:center;width:730px;height:196px;} -.fourthbig .fourth .module img{width:100%;height:100%;} -.fourthbig .fourth .module p{font-size:18px;color:#323232;line-height:30px;} -.fourthbig .fourth .module p.color_p{color:#5e9bec;} -.fourthbig .fourth span{display:block;margin-bottom:26px;} -.fourthbig .fourth span img{margin-top:-29px;} -.fourthbig .message,.fourthbig .address,.fourthbig .platform,.fourthbig .mine{width:1200px;margin:0 auto;overflow:hidden;} -.fourthbig .message{margin-top:90px;} -.fourthbig .message span{float:left;display:block;} -.fourthbig .message .right_bl{float:right;margin-top:170px;} -.fourthbig .message .right_bl h2{font-size:42px;font-weight:bold;color:#5e9bec;background:url(../../resource/images/app-img10-1.png) no-repeat left center;padding-left:70px;line-height:48px;} -.fourthbig .message .right_bl dt{font-size:21px;color:#e31515;width:630px;line-height:44px;margin-top:20px;margin-bottom:16px;font-weight:bold} -.fourthbig .message .right_bl dt b{font-size:18px;color:#5e9bec;} -.fourthbig .message .right_bl dd{font-size:16px;color:#414141;width:600px;line-height:28px;} -.fourthbig .address .left_bl{float:left;display:block;margin-top:180px;} -.fourthbig .address .left_bl h2{background:url(../../resource/images/app-img10-2.png) no-repeat left center;padding-left:70px;line-height:48px;font-size:42px;font-weight:bold;color:#5e9bec;} -.fourthbig .address .left_bl dt{font-size:20px;color:#e31515;width:630px;line-height:30px;font-weight:bold;width:480px;margin-top:20px;} -.fourthbig .address .left_bl dd{font-size:16px;color:#646464;width:450px;margin-top:16px;line-height:24px;} -.fourthbig .address span{float:right;} -.fourthbig .platform span{float:left;display:block;} -.fourthbig .platform .right_bl{float:right;display:block;margin-top:100px;} -.fourthbig .platform .right_bl h2{font-size:42px;font-weight:bold;color:#5e9bec;background:url(../../resource/images/app-img10-3.png) no-repeat left center;padding-left:78px;line-height:48px;} -.fourthbig .platform .right_bl dd{padding-bottom:50px;} -.fourthbig .platform .right_bl dd h3{font-size:20px;font-weight:bold;color:#5e9bec;margin-top:18px;margin-bottom:16px;} -.fourthbig .platform .right_bl dd .color_h3{color:#e31515;} -.fourthbig .platform .right_bl dd em{font-size:16px;color:#646464;width:620px;display:block;} -.fourthbig .mine .left_bl{float:left;margin-top:60px;} -.fourthbig .mine span{float:right;} -.fourthbig .mine .left_bl h2{font-size:42px;font-weight:bold;color:#5e9bec;background:url(../../resource/images/app-img10-4.png) no-repeat left center;padding-left:70px;line-height:48px;} -.fourthbig .mine .left_bl dt{font-size:20px;font-weight:bold;width:550px;margin-top:16px;margin-bottom:28px;color:#e31515;line-height:30px;} -.fourthbig .mine .left_bl dd{margin-bottom:30px;} -.fourthbig .mine .left_bl dd h3{margin-bottom:14px;font-size:18px;font-weight:bold;color:#323232;} -.fourthbig .mine .left_bl dd p{font-size:16px;color:#646464;width:560px;} -.fourthbig .mine .left_bl dd p b{font-size:16px;color:#5e9bec;font-weight:normal;} -.fourthbig .mine .left_bl dd p i{font-size:16px;color:#e31515;} - - -.fourthbig .message span,.fourthbig .address span,.fourthbig .platform span,.fourthbig .mine span{width:450px;height:560px;} -.fourthbig .message span img,.fourthbig .address span img,.fourthbig .platform span img,.fourthbig .mine span img{width:100%;height:100%;} - -.databig{background:#fff;width:100%;} -.databig .data{width:1200px;margin:0 auto;display:block;} -.databig .data ul{display:block;margin-top:80px;} -.databig .data ul li{width:580px;height:268px;border:1px solid #5e9bec;margin-right:10px;float:left;} -.databig .data ul li i{display:block;width:100px;height:100px;float:right;margin-top:-46px;margin-right:50px;background:#fff;padding:0 10px;} -.databig .data ul li h4{ clear:both;font-size:34px;text-align:center;font-weight:bold;margin-top:50px;color:#5e9bec;margin-bottom:30px;} -.databig .data ul li span{font-size:16px;display:block;width:540px;margin:0 auto;color:#646464;line-height:24px;} -.databig .data ul li em{font-size:16px;display:block;width:540px;margin:0 auto;color:#e31515;line-height:24px;margin-top:24px;} -.databig .data h3{font-size:36px;font-weight:bold;color:#5e9bec; clear:both; text-align:center;padding-top:60px;margin-bottom:50px;display:block;} - - -.t10{display:none;background:#535353;overflow:hidden;} -.t10_div{display:block;overflow:hidden;padding:10px 10px;} -.t10_div p{display:block;color:#fff;font-size:13px;line-height:24px;} - -.t10 .c{display:block;text-align:center;color:#b6b6b6;border-top:solid 1px #6d6d6d;font-size:13px;padding-top:10px;} -.t10 .c b{font-size:13px;color:#b6b6b6;} -.t10 .a{display:block;text-align:center;color:#b6b6b6;font-size:13px;} -.t10 a{display:block;text-align:center;color:#b6b6b6;margin-top:5px;font-size:13px;padding-bottom:10px;} - -.app_header{display:none;background:#fff;overflow:hidden;position:fixed;left:0px;top:0px;width:100%;z-index:999;padding:10px 0px;border-bottom:solid 2px #0860d5;} -.app_headercnt{display:block;margin:0 10px;} -.app_header a.aleft{display:block;float:left;width:120px;} -.app_header a.aleft img{display:block;width:100%;height:auto;} -.app_header .aright{display:block;float:right;} -.app_header .aright a{display:block;width:22px;height:auto;margin-top:8px;} -.app_header .aright a img{display:block;width:100%;height:auto;} - -@media screen and (max-width:1366px){ -.bg,.video_app,.second,.thirdly,.databig .data,.fourthbig .message,.fourthbig .address,.fourthbig .platform,.fourthbig .mine{width:960px;} -.big{width:1366px;height:480px;margin-left:-683px;} -.bg .bg_left{width:391px;height:440px;} -.bg .bg_right{width:550px;margin-top:50px;} -.bg .bg_right .count{margin-top:45px;} -.bg .bg_right1 .count{margin-top:0px;} -.bg .bg_right .count h1{font-size:32px;} -.bg .bg_right .count span{width:123px;height:110px;} -.bg .bg_right p{font-size:18px;margin-top:0px;margin-bottom:25px;} -.bg .bg_right1 p{margin-top:15px;margin-bottom:15px;} -.bg .bg_right p b{font-size:22px;} -.bg .bg_right h2{font-size:64px;} -.bg .bg_right1 h2{font-size:54px;} -.count_bottom{margin-top:25px;} -.bg_div{left:12%;} - -.video_app .video_left{width:520px;height:400px;} -.video_iframe{width:481px;height:284px;left:20px;top:8px;} -.video_app .video_right{width:400px;margin-top:-5px;} - -.content h1,.content h2{font-size:24px;} - -.second ul li{width:310px;height:270px;} -.second ul li span{height:180px;margin-top:16px;} -.second ul li p{width:274px;margin-top:12px;line-height:24px;font-size:16px;} -.second ul li b{font-size:16px;} - -.thirdly .advantage dl dd{margin-bottom:20px;} -.thirdly .advantage span{width:380px;height:486px;} -.thirdly .advantage dl{width:520px;} -.thirdly .advantage dl dd h2{font-size:22px;margin-bottom:10px;} -.thirdly .advantage dl dd p,.thirdly .advantage dl dd p b,.thirdly .advantage dl dd p i{font-size:15px;font-weight:normal;} - -.fourthbig .message span,.fourthbig .address span,.fourthbig .platform span,.fourthbig .mine span{width:390px;height:485px;} -.fourthbig .message .right_bl{margin-top:68px;} -.fourthbig .message .right_bl dt,.fourthbig .message .right_bl dd{width:500px;} -.fourthbig .message .right_bl dt{line-height:38px;} - -.fourthbig .platform .right_bl{margin-top:75px;} -.fourthbig .platform .right_bl dd{padding-bottom:10px;} -.fourthbig .platform .right_bl dd h3{width:510px;font-size:18px;} -.fourthbig .platform .right_bl dd em{width:500px;font-size:15px;} - -.fourthbig .mine .left_bl dd p{width:530px;} -.fourthbig .mine span{margin-top:65px;} - -.databig .data ul li{width:468px;height:310px;} -.databig .data ul li span,.databig .data ul li em{width:434px;} -} - -@media screen and (max-width:720px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{display:block;margin:20px 0px;text-align:center;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;padding:0 10px;text-align:center;} - .video_app .video_left{display:none;} - - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:100%;height:auto;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:auto;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 20px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-27px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{float:none;margin-top:80px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:10%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .databig .data ul li{width:49%;margin-right:0px;height:290px;} - .databig .data ul li.li2{margin-left:1%;margin-top:0px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:32%;height:210px;} - .second ul li p{display:block;width:auto;padding:0 10px;font-size:15px;} - .second ul li b{font-size:15px;font-weight:normal;} - .second ul li.function_li{margin:0 1.4%;} - .second ul li span{height:120px;} - - .video_iframe{position:relative;width:700px;height:394px;left:50%;top:0px;margin-left:-350px;} - .fourthbig .fourth .module span{width:100%;} - - .fourthbig .message span,.fourthbig .platform span,.thirdly .advantage span{width:40%;float:left;margin-top:35px;} - .fourthbig .message .right_bl,.fourthbig .platform .right_bl,.thirdly .advantage dl{width:55%;;float:right;} - - .fourthbig .address span,.fourthbig .mine span{width:40%;float:right;margin-top:35px;} - .fourthbig .address .left_bl,.fourthbig .mine .left_bl{width:55%;float:left;} - - .fourthbig .message .right_bl dt{margin-top:10px;margin-bottom:10px;} - - .thirdly .advantage{margin-bottom:30px;} -} - -@media screen and (max-width:640px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{margin-top:20px;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;} - .content h1{padding:0 20px;} - .video_app .video_left{display:none;} - - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;text-align:center;padding:0 20px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:40%;height:auto;margin-top:0px;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:55%;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 20px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-10px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{float:none;margin-top:25px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:10%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data ul li{width:100%;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .databig .data ul li.li2{margin-top:80px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:99%;} - .second ul li p{display:block;width:auto;padding:0 10px;font-size:15px;} - .second ul li b{font-size:15px;font-weight:normal;} - .second ul li.function_li{margin:10px 0px;} - - .video_iframe{position:relative;width:520px;height:292px;left:50%;top:0px;margin-left:-260px;} - .fourthbig .fourth .module span{width:100%;} - .fourthbig .fourth span img{margin-top:-19px;} - - .fourthbig .message span,.fourthbig .platform span{width:40%;float:left;margin-top:35px;} - .fourthbig .message .right_bl,.fourthbig .platform .right_bl{width:55%;;float:right;} - - .fourthbig .address span,.fourthbig .mine span{width:40%;float:right;margin-top:35px;} - .fourthbig .address .left_bl,.fourthbig .mine .left_bl{width:55%;float:left;} - - .databig .data ul li{width:49%;margin-right:0px;height:338px;} - .databig .data ul li.li2{margin-left:1%;margin-top:0px;} - - .second ul li{width:32%;height:236px;} - .second ul li.function_li{margin:0 1.4%;} - .second ul li span{height:120px;} - - .fourthbig .message .right_bl dt{margin-top:10px;margin-bottom:10px;} - - .thirdly .superior{margin-top:30px;} -} - - - -@media screen and (max-width:540px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{margin-top:20px;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;} - .content h1{padding:0 20px;} - .video_app .video_left{display:none;} - - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;text-align:center;padding:0 20px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:100%;height:auto;margin-top:0px;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:auto;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 20px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-10px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{float:none;margin-top:25px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:10%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data ul li{width:100%;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .databig .data ul li.li2{margin-top:80px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:99%;} - .second ul li p{display:block;width:auto;padding:0 10px;font-size:15px;} - .second ul li b{font-size:15px;font-weight:normal;} - .second ul li.function_li{margin:10px 0px;} - - .video_iframe{position:relative;width:520px;height:292px;left:50%;top:0px;margin-left:-260px;} - .fourthbig .fourth .module span{width:100%;} - .fourthbig .fourth span img{margin-top:-19px;} - - .fourthbig .message span,.fourthbig .platform span{width:40%;float:left;margin-top:35px;} - .fourthbig .message .right_bl,.fourthbig .platform .right_bl{width:55%;;float:right;} - - .fourthbig .address span,.fourthbig .mine span{width:40%;float:right;margin-top:35px;} - .fourthbig .address .left_bl,.fourthbig .mine .left_bl{width:55%;float:left;} - - .databig .data ul li{width:49%;margin-right:0px;height:338px;} - .databig .data ul li.li2{margin-left:1%;margin-top:0px;} - - .second ul li{width:32%;height:236px;} - .second ul li.function_li{margin:0 1.4%;} - .second ul li span{height:120px;} - - .fourthbig .message .right_bl dt{margin-top:10px;margin-bottom:10px;} - - .thirdly .superior{margin-top:30px;} -} - - -@media screen and (max-width:414px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{margin-top:20px;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;} - .content h1{padding:0 20px;} - .video_app .video_left{display:none;} - - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;text-align:center;padding:0 20px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:100%;height:auto;margin-top:0px;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:auto;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 20px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-10px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{width:100%;float:none;margin-top:25px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:10%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data ul li{width:100%;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .databig .data ul li.li2{margin-top:80px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:99%;} - .second ul li p{display:block;width:auto;padding:0 7px;font-size:14px;} - .second ul li b{font-size:14px;font-weight:normal;} - .second ul li.function_li{margin:10px 0px;} - - .video_iframe{position:relative;width:394px;height:222px;left:50%;top:0px;margin-left:-197px;} - .fourthbig .fourth .module span{width:102%;} - .fourthbig .fourth span img{margin-top:-15px;} - .fourthbig .message .right_bl h2, .fourthbig .address .left_bl h2, .fourthbig .platform .right_bl h2, .fourthbig .mine .left_bl h2 - {background-size:10%;} - - .databig .data ul li{width:100%;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second ul li{width:32%;height:222px;} - .second ul li.function_li{margin:0 1.2%;} - .second ul li span{height:90px;} - - .fourthbig .message .right_bl dt{margin-top:10px;margin-bottom:10px;} - - .databig .data ul li{height:290px;} - .thirdly .superior{margin-top:30px;} -} - -@media screen and (max-width:375px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{margin-top:20px;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;} - .content h1{padding:0 20px;} - .video_app .video_left{display:none;} - - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;text-align:center;padding:0 20px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:100%;height:auto;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:auto;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 20px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-10px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{float:none;margin-top:25px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:14%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data ul li{width:100%;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .databig .data ul li.li2{margin-top:80px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:99%;} - .second ul li p{display:block;width:auto;padding:0 10px;font-size:15px;} - .second ul li b{font-size:15px;font-weight:normal;} - .second ul li.function_li{margin:10px 0px;} - - .video_iframe{position:relative;width:355px;height:200px;left:50%;top:0px;margin-left:-178px;} - .content h1, .content h2{font-size:17px;} - .fourthbig .address .left_bl dd{font-size:15px;} - .fourthbig .message .right_bl h2, .fourthbig .address .left_bl h2, .fourthbig .platform .right_bl h2, .fourthbig .mine .left_bl h2 - {background-size:11%;} - .fourthbig .fourth .module p{font-size:15px;} - .fourthbig .fourth .module span{width:98%;} - .fourthbig .fourth span img{margin-top:-12px;} - - - - .second ul li span{height:140px;} - .databig .data ul li{height:290px;} -} - -@media screen and (max-width:320px){ - .bg .bg_right .count{margin:0px;} - .bg .bg_right{width:auto;margin:0px;margin:20px 0px;} - .bg .bg_right .count h1{display:block;font-size:21px;text-align:center;line-height:normal;float:none;} - .bg .bg_right .count span{display:none;} - .bg .bg_right p{margin-top:20px;} - - .bg .bg_right h2{display:block;font-size:32px;text-align:center;} - .content h1, .content h2{font-size:18px;line-height:24px;} - .content h1{padding:0 20px;} - .video_app .video_left{display:none;} - .video_iframe{position:relative;width:300px;height:178px;left:50%;top:0px;margin-left:-150px;} - .video_app{margin:0px;margin-top:20px;} - .video_app .video_right{width:auto;margin-top:20px;} - .video_app .video_right dd{font-size:13px;line-height:24px;margin-bottom:17px;,} - - .contentbig{margin-bottom:30px;} - .content h2{margin-top:10px;text-align:center;padding:0 10px;} - .content h2 b{font-size:18px;line-height:32px;} - .content i{display:none;} - - .thirdly .superior em{width:280px;height:100px;background-size:100% 100%;} - .thirdly .superior p{font-size:32px;} - .thirdly .superior p b{font-size:46px;} - .thirdly .superior span{font-size:13px;margin-top:2px;} - .thirdly .superior i{width:100%;height:6px;background-size:100% 100%;margin-top:10px;} - .thirdly .advantage span{width:100%;height:auto;} - .thirdly .advantage{padding-bottom:0px;} - - .thirdly .advantage dl{width:auto;margin-top:30px;} - .thirdly .advantage dl dd h2{font-size:20px;} - .thirdly .advantage dl dd p, .thirdly .advantage dl dd p b, .thirdly .advantage dl dd p i{font-size:14px;} - - .fourthbig .fourth{width:auto;} - .fourthbig .fourth .module{width:auto;height:auto;padding:0 10px;} - .fourthbig .fourth .module span{width:100%;height:auto;background-size:100% 100%;margin:0px;margin-bottom:20px;} - .fourthbig .fourth .module p.color_p{margin-top:20px;} - .fourthbig .fourth span img{margin-top:-10px;} - - .fourthbig .fourth .module p{font-size:16px;line-height:24px;} - - .fourthbig .message span, .fourthbig .address span, .fourthbig .platform span, .fourthbig .mine span{width:100%;height:auto;float:none;} - - .fourthbig .message .right_bl,.fourthbig .address .left_bl,.fourthbig .platform .right_bl,.fourthbig .mine .left_bl{float:none;margin-top:25px;} - .fourthbig .message .right_bl h2,.fourthbig .address .left_bl h2,.fourthbig .platform .right_bl h2,.fourthbig .mine .left_bl h2 - {font-size:28px;background-size:14%;padding-left:50px;} - - .fourthbig .message .right_bl dt, .fourthbig .message .right_bl dd,.fourthbig .address .left_bl dt,.fourthbig .address .left_bl dd,.fourthbig .platform .right_bl dd h3, - .fourthbig .platform .right_bl dd em,.fourthbig .mine .left_bl dt,.fourthbig .mine .left_bl dd p{width:auto;} - - .fourthbig .message .right_bl dt{font-size:16px;line-height:30px;} - .fourthbig .message .right_bl dd{font-size:15px;line-height:24px;} - .fourthbig .message .right_bl dt b{font-size:16px;} - - .fourthbig .address .left_bl dt{font-size:16px;line-height:30px;} - .fourthbig .platform .right_bl dd h3{font-size:16px;} - .fourthbig .platform .right_bl dd em{font-size:15px;} - .fourthbig .mine .left_bl dt{font-size:17px;line-height:28px;} - .fourthbig .mine .left_bl dd p,.fourthbig .mine .left_bl dd p b,.fourthbig .mine .left_bl dd p i{font-size:14px;} - .fourthbig{padding-bottom:0px;margin-top:15px;} - - .databig .data ul li{width:100%;height:320px;} - .databig .data{margin-top:0px;} - .databig .data ul li i{float:none;margin:0 auto;margin-top:-46px;} - - .second h1{font-size:25px;} - .bg .bg_right p b{font-size:18px;} - - .databig .data ul li span, .databig .data ul li em{width:auto;padding:0 10px;font-size:13px;} - .databig .data ul li h4{font-size:26px;margin-top:10px;margin-bottom:12px;} - - .databig .data ul li.li2{margin-top:80px;} - .databig .data h3{font-size:22px;padding-top:18px;margin-bottom:0px;} - - .second ul{width:auto;} - .second{margin-top:30px;margin-bottom:30px;height:auto;} - .second ul li{display:block;width:99%;} - .second ul li p{display:block;width:auto;padding:0 10px;font-size:15px;} - .second ul li b{font-size:15px;font-weight:normal;} - .second ul li.function_li{margin:10px 0px;} - - - - - - .second ul li span{height:140px;} -} - -@media screen and (max-width:320px),(max-width:375px),(max-width:414px),(max-width:540px),(max-width:640px),(max-width:720px){ - .bg,.video_app,.second,.thirdly,.databig .data,.fourthbig .message,.fourthbig .address,.fourthbig .platform,.fourthbig .mine{width:auto;padding:0 10px;overflow: hidden;} - .app_header{display:block;} - - .big{width:100%;height:auto;margin-left:0px;position:static;margin-top:38px !important;} - .bg .bg_left{display:none;} - .bg .bg_right{float:none;} - .bg{width:auto;overflow:hidden;margin-top:0px;} - .thirdly{margin-top:0px;} - - .fourthbig .message{margin-top:0px;} - - /*隐藏联系插件*/ - .float,.headerbox,.footer{display:none !important;} - .t10{display:block;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/solution.css b/front-hiluker/web/static/css/solution.css deleted file mode 100755 index 85a47be..0000000 --- a/front-hiluker/web/static/css/solution.css +++ /dev/null @@ -1,193 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·解决方案 */ - -.banner{margin-top:142px;} -.solution{display:block;overflow:hidden;margin-bottom:-20px;} -.solution_b{display:block;background:url(../../resource/images/single/solution/solu_bj.png) no-repeat;width:1920px;height:500px;position:relative;left:50%;top:0px;margin-left:-960px;overflow:hidden;} -.solutionul{display:block;width:1200px;margin:0 auto;position:relative;} -.solutionul li{display:block;position:absolute;} -.solutionul .s1{left:100px;top:94px;z-index:2;-webkit-animation: a2 1s 0.5s ease both;-moz-animation: a2 1s 0.5s ease both;animation: a2 1s 0.5s ease both;} -.solutionul .s2{left:325px;top:180px;-webkit-animation: a2 1s 0.6s ease both;-moz-animation: a2 1s 0.6s ease both;animation: a2 1s 0.6s ease both;} -.solutionul .s3{left:260px;top:266px;-webkit-animation: a6 1s 0.8s ease both;-moz-animation: a6 1s 0.8s ease both;animation: a6 1s 0.8s ease both;} -.solutionul .s4{left:300px;top:344px;-webkit-animation:a6 1s 0.9s ease both;-moz-animation: a6 1s 0.9s ease both;animation: a6 1s 0.9s ease both;} -.solutionul .s5{left:200px;top:244px;z-index:2;-webkit-animation:a4 1s 0.7s ease both;-moz-animation: a4 1s 0.7s ease both;animation: a4 1s 0.7s ease both;} -.solutionul .s6{left:160px;top:30px;-webkit-animation: a1 1s 0.1s ease both;-moz-animation: a1 1s 0.1s ease both;animation: a1 1s 0.1s ease both;} -.solutionul .s7{left:0px;top:300px;-webkit-animation:a10 1s 1s ease both;-moz-animation: a10 1s 1s ease both;animation: a10 1s 1s ease both;} - -.solution6{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:60px;} -.solution6 h1,.entrance h1,.efficiency h1,.solution4 h1,.solutionbox h1,.demand h1,.choose h1{display:block;font-size:40px;color:#00a8ee;font-weight:bold;text-align:center; - -webkit-animation: a1 1s 0.5s ease both;-moz-animation: a1 1s 0.5s ease both;animation: a1 1s 0.5s ease both;} -.solution6 h1 b,.entrance h1 b,.solution4 h1 b,.solutionbox h1 b{font-size:40px;color:#ee7e00;} -.solution6 ul{display:block;overflow:hidden;margin-top:30px;width:1250px;} -.solution6 ul li{display:block;float:left;margin:20px 0px;box-sizing:border-box;margin-right:39px;} -.solution6 ul li.li1{-webkit-animation: a1 1s 0.7s ease both;-moz-animation: a1 1s 0.7s ease both;animation: a1 1s 0.7s ease both;} -.solution6 ul li.li2{-webkit-animation: a4 1s 0.7s ease both;-moz-animation: a4 1s 0.7s ease both;animation: a4 1s 0.7s ease both;} -.solution6 ul li i{display:block;width:372px;height:5px;background:url(../../resource/images/single/solution/solu_bott.png) no-repeat center bottom;} -.solu_li{display:block;width:370px;height:280px;border:solid 1px #e9e9e9;overflow:hidden;} -.solu_li img{display:block;margin:10px auto;} -.solu_li h2{display:block;font-size:24px;color:#4f4f4f;font-weight:bold;text-align:center;} -.solu_li p{display:block;padding:0 15px;font-size:16px;color:#848484;margin-top:15px;line-height:24px;} - -.entrance{display:block;overflow:hidden;margin-top:60px;} -.entrance p{display:block;text-align:center;font-size:32px;color:#555;margin-top:8px; - -webkit-animation: a7 1s 1s ease both;-moz-animation: a7 1s 1s ease both;animation: a7 1s 1s ease both;} -.entrance img{display:block;margin:0 auto;margin-top:80px; - -webkit-animation: a4 1s 1.2s ease both;-moz-animation: a4 1s 1.2s ease both;animation: a4 1s 1.2s ease both;} - -.efficiency{display:block;overflow:hidden;background:#f2f2f2;padding-top:50px;} -.efficiency em{display:block;text-align:center;font-size:24px;color:#555;background:url(../../resource/images/single/solution/solu_dot.png) no-repeat bottom center;padding-bottom:40px; - -webkit-animation: a1 1s 0.7s ease both;-moz-animation: a1 1s 0.7s ease both;animation: a1 1s 0.7s ease both;} -.efficiency ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:40px;padding-bottom:80px;} -.efficiency ul li{display:block;float:left;width:300px;height:300px;padding-right:50px;box-sizing:border-box;} -.effi_div{display:block;background:#f1a758;width:262px;height:300px;border-radius:20px;border:solid 6px #fff;} -.effi_div img{display:block;margin:20px auto;} -.effi_div h2{display:block;text-align:center;font-size:30px;color:#fff;} -.effi_div p{display:block;font-size:18px;line-height:28px;color:#fff;padding:0 10px;margin-top:10px;} - -ul .j1{-webkit-animation: a1 1s 1s ease both;-moz-animation: a1 1s 1s ease both;animation: a1 1s 1s ease both;} -ul .j2{-webkit-animation: a4 1s 1s ease both;-moz-animation: a4 1s 1s ease both;animation: a4 1s 1s ease both;} -ul .j3{-webkit-animation: a3 1s 1s ease both;-moz-animation: a3 1s 1s ease both;animation: a3 1s 1s ease both;} -ul .j4{-webkit-animation: a6 1s 1s ease both;-moz-animation: a6 1s 1s ease both;animation: a6 1s 1s ease both;} -ul .j5{-webkit-animation: a2 1s 1s ease both;-moz-animation: a2 1s 1s ease both;animation: a2 1s 1s ease both;} - -.solution4{display:block;overflow:hidden;padding-top:80px;} -.solution4 ul{width:1200px;height:600px;margin:0 auto;margin-top:80px;position:relative;} -.solution4 ul li{display:block;position:absolute;} -.solution4 ul .t1{left:435px;top:165px;z-index:1;-webkit-animation: a3 1s 0.9s ease both;-moz-animation: a3 1s 0.9s ease both;animation: a3 1s 0.9s ease both;} -.solution4 ul .t2{left:325px;top:10px;-webkit-animation: a3 1s 1s ease both;-moz-animation: a3 1s 1s ease both;animation: a3 1s 1s ease both;} -.solution4 ul .t3{left:170px;top:200px;-webkit-animation: a3 1s 1.1s ease both;-moz-animation: a3 1s 1.1s ease both;animation: a3 1s 1.1s ease both;} -.solution4 ul .t4{left:80px;top:-30px;-webkit-animation: a3 1s 1.2s ease both;-moz-animation: a3 1s 1.2s ease both;animation: a3 1s 1.2s ease both;} -.solution4 ul .t5{right:90px;top:0px;-webkit-animation: a2 1s 0.8s ease both;-moz-animation: a2 1s 0.8s ease both;animation: a2 1s 0.8s ease both;} - -.solutionbox{display:block;background:#f2f2f2;padding-top:50px;overflow:hidden;} -.solutionbox em{display:block;text-align:center;font-size:20px;color:#555;margin-top:5px;line-height:30px; - -webkit-animation: a7 1s 1s ease both;-moz-animation: a7 1s 1s ease both;animation: a7 1s 1s ease both;} -.solutionbox .solu_mz{display:block;width:1200px;margin:0 auto;margin-top:30px;overflow:hidden;padding-bottom:30px;} -.solutionbox .solu_mz ul{display:block;width:1250px;overflow:hidden;} -.solutionbox ul li{display:block;float:left;overflow:hidden;margin:20px 0px;margin-right:43px;background:#fff;border:solid 1px #fff;width:366px;height:266px;position:relative;} -.solutionbox ul li:hover{border:solid 1px #00a8ee;} -.solutionbox ul li:hover a{bottom:0px;} -.solu_divb img{display:block;margin:20px auto;} -.solu_divb h2{display:block;font-size:24px;color:#555;text-align:center;} -.solu_divb p{display:block;padding:0 20px;font-size:16px;color:#555;line-height:24px;margin-top:20px;} - -/*.divli{display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;background:rgba(0,0,0,0.6);}*/ -.solu_a{position:absolute;left:0px;bottom:-80px;display:block;width:100%;height:80px;background:#00a8ee;line-height:80px;text-align:center;font-size:20px;color:#fff; - transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} - -.demand{display:block;overflow:hidden;padding:50px 0px;} -.demand em{display:block;text-align:center;font-size:28px;color:#555; - -webkit-animation: a7 1s 1s ease both;-moz-animation: a7 1s 1s ease both;animation: a7 1s 1s ease both;} -.demand ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:80px;} -.demand ul li{display:block;float:left;width:368px;height:228px;background:#f3f3f3;border:solid 1px #d8d8d8;margin-right:42px;} -.demand ul li h2{display:block;margin:30px 0px;text-align:center;font-size:24px;font-weight:bold;color:#555;} -.demand ul li p{display:block;font-size:16px;color:#555;line-height:24px;margin:0 20px;margin-bottom:8px;background:url(../../resource/images/single/solution/solu_dot1.png) no-repeat left 20%;padding-left:15px;} - -.choose{display:block;overflow:hidden;} -.choose em{display:block;text-align:center;font-size:28px;color:#555; - -webkit-animation: a7 1s 1s ease both;-moz-animation: a7 1s 1s ease both;animation: a7 1s 1s ease both;} -.choose ul{display:block;width:1200px;height:580px;margin:0 auto;margin-top:120px;position:relative;overflow:hidden;} -.choose ul li{display:block;width:263px;height:227px;background:url(../../resource/images/single/solution/solu_img3.png) no-repeat;position:absolute;overflow:hidden;} -.choose ul li h2{display:block;text-align:center;font-size:32px;color:#fff;font-weight:bold;margin-top:68px;} -.choose ul li h3{display:block;text-align:center;color:#fff;font-size:26px;font-weight:bold;margin-top:35px;} -.choose ul li p{display:block;text-align:center;font-size:18px;color:#fff;line-height:25px;margin-top:20px;padding:0 30px;} -.choose ul .y1{left:467px;top:125px;-webkit-animation: a6 1s 1s ease both;-moz-animation: a6 1s 1s ease both;animation: a6 1s 1s ease both;} -.choose ul .y2{left:40px;top:125px;-webkit-animation: a3 1s 1.2s ease both;-moz-animation: a3 1s 1.2s ease both;animation: a3 1s 1.2s ease both;} -.choose ul .y3{left:253px;top:0px;-webkit-animation: a1 1s 1s ease both;-moz-animation: a1 1s 1s ease both;animation: a1 1s 1s ease both;} -.choose ul .y4{left:253px;top:250px;-webkit-animation: a4 1s 1.1s ease both;-moz-animation: a4 1.1s 1s ease both;animation: a4 1s 1.1s ease both;} -.choose ul .y5{right:255px;top:0px;-webkit-animation: a1 1s 1.1s ease both;-moz-animation: a1 1s 1.1s ease both;animation: a1 1s 1.1s ease both;} -.choose ul .y6{right:255px;top:250px;-webkit-animation: a4 1s 1.2s ease both;-moz-animation: a4 1s 1.2s ease both;animation: a4 1s 1.2s ease both;} -.choose ul .y7{right:40px;top:125px;-webkit-animation: a2 1s 1.3s ease both;-moz-animation: a2 1s 1.3s ease both;animation: a2 1s 1.3s ease both;} - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:66.9%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:20px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} - -@media screen and (max-width:1366px){ - - /*广告图*/ - .solution_b{height:368px;background-size:100% 100%;} - .solutionul li img{width:auto;} - .solutionul .s1{left:205px;top:68px;} - .solutionul .s2{left:380px;top:130px;} - .solutionul .s3{left:296px;top:210px;} - .solutionul .s4{left:332px;top:269px;} - .solutionul .s5{left:255px;top:185px;} - .solutionul .s6{left:252px;top:18px;} - .solutionul .s7{left:130px;top:210px;} - .solutionul .s1 img{height:78px;} - .solutionul .s2 img{height:50px;} - .solutionul .s3 img{height:80px;} - .solutionul .s4 img{height:45px;} - .solutionul .s5 img{height:155px;} - .solutionul .s6 img{height:350px;} - .solutionul .s7 img{height:160px;} - - /*六大优势*/ - .solution6{width:960px;} - .solution6 ul{width:1010px;} - .solu_li{width:292px;height:270px;} - .solution6 ul li i{width:292px;background-size:100% 100%;} - .solu_li p{font-size:12px;line-height:20px;} - .solution6 h1, .entrance h1, .efficiency h1, .solution4 h1, .solutionbox h1, .demand h1, .choose h1,.solution6 h1 b, .entrance h1 b, .solution4 h1 b, .solutionbox h1 b - {font-size:30px;} - .entrance p{font-size:26px;} - .entrance img{width:60%;height:auto;} - .efficiency ul{width:960px;} - .efficiency ul li{width:240px;height:262px;} - .effi_div{width:220px;height:250px;} - .effi_div h2{font-size:22px;} - .effi_div p{font-size:14px;line-height:18px;} - .efficiency em{font-size:18px;background-size:3%;padding-bottom:30px;} - .solution4{padding-top:60px;} - .solution4 ul{width:960px;height:500px;} - .solution4 ul li img{height:auto;} - .solution4 ul .t5{right:50px;} - .solution4 ul .t5 img{float:right;width:90%;} - .solution4 ul .t1 img,.solution4 ul .t2 img,.solution4 ul .t3 img,.solution4 ul .t4 img{width:80%;} - .solution4 ul .t1{left:330px;top:170px;} - .solution4 ul .t2{left:272px;top:24px;} - .solution4 ul .t4{top:20px;} - .solutionbox em{font-size:16px;line-height:22px;} - .solutionbox .solu_mz{width:960px;} - .solutionbox .solu_mz ul{width:1010px;} - - .solu_divb p{font-size:13px;} - .solutionbox ul li a{width:305px;height:60px;line-height:60px;} - .solutionbox ul li a img{width:80px;height:80px;} - .solutionbox ul li{margin:10px 0px;margin-right:20px;width:305px;height:256px;} - .solutionbox ul li a p{font-size:13px;line-height:20px;} - .solutionbox ul li a h2{font-size:20px;} - .demand em{font-size:20px;} - .demand ul{width:960px;} - .demand ul li{width:290px;height:174px;} - .demand ul li h2{font-size:20px;margin:20px 0px;} - .demand ul li p{font-size:13px;line-height:20px;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{width:66.2%;height:28px;line-height:28px;font-size:16px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/tourist.css b/front-hiluker/web/static/css/tourist.css deleted file mode 100755 index 82c656b..0000000 --- a/front-hiluker/web/static/css/tourist.css +++ /dev/null @@ -1,105 +0,0 @@ -@charset "utf-8"; -/* 嗨路客·经销商 */ -*{margin: 0;padding: 0;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;} -img{max-width: 100%;border:none;} -a{text-decoration: none;color: black;} -body{font-size:50%;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif;-webkit-text-size-adjust:none;} -.clear{clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;} -ol,ul {list-style: none;} -h1,h2,h3,h4,h5,h6 {font-weight: normal;} -input,textarea{outline:none;} -em,i,cite{font-style:normal;} - -.travelbox{overflow:hidden;} -.travelbox .travel_banner{overflow:hidden;margin:0 auto;} - -.travelbox .travel_banner img,.travelbox .question figure img,.travelbox .thought figure img{display:block;margin:0 auto;} -.travelbox .travel .travel_text{float:right;margin-top:180px;} -.travelbox .travel .travel_text p{font-size:22px;color:#fff;margin-top:10px;} -.travelbox .travel .travel_text p b{font-size:30px;color:#fff;} -.travelbox .travel .travel_text h2{font-size:40px;color:#fff;margin-top:20px;margin-bottom:20px;} -.travelbox .develop{background:#f6f6f6;} -.travelbox .develop .developbox{width:1200px;margin:0 auto;} -.travelbox .develop .developbox .develop_text{float:left;margin-top:160px;} -.travelbox .develop .developbox .develop_text p{font-size:24px;color:#323232;margin-top:20px;} -.travelbox .develop .developbox .develop_text p b{font-size:30px;color:#323232;font-weight:bold;} -.travelbox .develop .developbox figure{float:right;margin-top:100px;} -.travelbox .question{background:#f8fae4; clear:both;padding-bottom:60px;} -.travelbox .question h1{font-size:48px;color:#323232;font-weight:bold;text-align:center;padding-top:40px;} -.travelbox .question h1 b{font-size:60px;color:#ed5502;} -.travelbox .question figure{width:1200px;margin:0 auto;margin-top:60px;} -.travelbox .thought{background:#f9f9f9;} -.travelbox .thought h1{font-size:50px;color:#323232;text-align:center;padding-top:70px;} -.travelbox .thought p{font-size:30px;color:#323232;text-align:center;margin-top:20px;} -.travelbox .thought figure{width:1200px;margin:0 auto;margin-top:50px;} -.travelbox .marketing{background:#fff;} -.travelbox .marketing h1{font-size:50px;color:#323232;text-align:center;font-weight:bold;margin-top:40px;} -.travelbox .marketing ul{width:1200px;margin:0 auto;margin-top:40px;} -.travelbox .marketing ul li{background:url(../../resource/images/travel/travel06.png) no-repeat;width:300px;height:330px;float:left;margin:0 auto;margin-left:80px;margin-bottom:40px;} -.travelbox .marketing ul li img{display:block;margin:0 auto;margin-top:20px;} -.travelbox .marketing ul li h3{font-size:26px;color:#323232;text-align:center;margin-top:18px;} -.travelbox .marketing ul li span{display:block;font-size:18px;padding:0px 14px;color:#646464;width:260px;margin:0 auto;margin-top:20px;line-height:32px;} -.travelbox .marketing p{font-size:26px;color:#646464;text-align:center;margin-top:20px; clear:both;margin-bottom:40px;} -.travelbox .exhibition{background:#ffa85b;height:400px;} -.travelbox .exhibition h1{font-size:44px;color:#fff;text-align:center;font-weight:bold;padding-top:30px;} -.travelbox .exhibition dl{width:1200px;margin:0 auto;margin-top:30px;} -.travelbox .exhibition dl dd{float:left;width:22%;margin-left:20px;} -.travelbox .exhibition dl dd span{font-size:24px;margin-top:20px;color:#fff;text-align:center;display:block;height:39px;} -.travelbox .exhibition dl dd p{font-size:18px;color:#fff;margin-top:10px;text-align:center;height:50px;} -.travelbox .exhibition dl dd img{display:block;margin:0 auto;margin-top:16px;} - -.obtain{display:block;background:#f2f2f2;overflow:hidden;padding:50px 0px;margin-bottom:-20px;} -.obtain h1{display:block;text-align:center;border-bottom:solid 1px #dadada;} -.obtain h1 a{display:inline-block;font-size:60px;color:#01a8ee;font-weight:bold;border-bottom:solid 8px #01a8ee;padding-left:10px;padding-right:10px;padding-bottom:20px;margin-bottom:-5px;} -.obtain ul{display:block;width:680px;margin:0 auto;margin-top:50px;} -.obtain ul li{display:block;background:#fff;overflow:hidden;width:100%;border:solid 1px #dadada;margin-top:-1px;} -.obtain ul li em,.obtain ul li input[type="text"]{display:block;float:left;} -.obtain ul li em{width:30%;font-size:28px;text-align:center;color:#555;height:60px;line-height:60px;border-right:solid 1px #dadada;} -.obtain ul li input[type="text"]{width:65%;font-size:22px;color:#adadad;height:40px;line-height:40px;padding:10px 0px;padding-left:31px;} - -.obtain ul li.but{background:#01a8ee;border-radius:3px;height:58px;margin-top:20px;border:none;} -.obtain ul li.but input[type="button"]{display:block;background:none;text-align:center;width:100%;line-height:58px;font-size:28px;color:#fff;cursor:pointer;} -@media screen and (max-width:1366px){ - .travelbox .exhibition dl,.travelbox .develop .developbox,.travelbox .question figure,.travelbox .thought figure,.travelbox .marketing ul{width:960px;} - .travelbox .develop .developbox .develop_text p{font-size:20px;margin-top:10px;} - .travelbox .develop .developbox .develop_text{margin-top:180px;} - .travelbox .question figure{margin-top:40px;} - .travelbox .question{padding-bottom:40px;} - .travelbox .develop .developbox figure{margin-top:80px;} - .travelbox .develop .developbox .develop_text p b{font-size:24px;} - .travelbox .develop .developbox figure{width:400px;} - .travelbox .question h1{font-size:34px;padding-top:24px;} - .travelbox .question h1 b{font-size:48px;} - .travelbox .thought h1{font-size:34px;padding-top:50px;} - .travelbox .marketing h1{font-size:34px} - .travelbox .marketing ul li{width:240px;height:280px;background-size:110%;} - .travelbox .thought p{font-size:22px;margin-top:10px;} - .travelbox .marketing ul li img{width:90px;} - .travelbox .marketing ul li h3,.travelbox .marketing p{font-size:18px;} - .travelbox .marketing ul li span{width:220px;font-size:14px;margin-top:10px;} - .travelbox .exhibition dl dd span{font-size:17px;} - .travelbox .exhibition h1{font-size:32px;} - .travelbox .exhibition{height:340px;} - - - .obtain ul li input[type="text"]{width:62%;} - .choose em{font-size:20px;} - .choose ul li{background-size:100% 100%;width:213px;height:183px;} - .choose ul li h2{font-size:24px;margin-top:58px;} - .choose ul .y1{left:370px;} - .choose ul .y2{left:25px;top:128px;} - .choose ul .y3{left:198px;top:30px;} - .choose ul .y4{left:198px;top:226px;} - .choose ul .y5{right:204px;top:30px;} - .choose ul .y6{right:204px;top:226px;} - .choose ul .y7{right:30px;top:128px;} - .choose ul li h3{font-size:22px;margin-top:30px;} - .choose ul li p{font-size:14px;line-height:20px;} - .choose ul{width:960px;height:480px;margin-top:60px;} - .obtain h1 a{font-size:48px;margin-bottom:-4px;padding-bottom:10px;border-bottom:solid 6px #01a8ee;} - .obtain ul{width:560px;} - .obtain ul li em{font-size:22px;height:48px;line-height:48px;} - .obtain ul li input[type="text"]{height:28px;line-height:28px;font-size:16px;padding-left:41px;} - .obtain ul li.but{height:48px;} - .obtain ul li.but input[type="button"]{line-height:48px;font-size:22px;} - } \ No newline at end of file diff --git a/front-hiluker/web/static/css/vcity.css b/front-hiluker/web/static/css/vcity.css deleted file mode 100755 index 4576cd7..0000000 --- a/front-hiluker/web/static/css/vcity.css +++ /dev/null @@ -1,88 +0,0 @@ -@charset "utf-8"; -/* 嗨路客产品 · 城市O2O系统 */ - -.p_banner{display:block;position:relative;overflow:hidden;width:1920px;height:500px;margin-left:-960px;left:50%;overflow:hidden;} -.c_banner{display:block;position:relative;overflow:hidden;width:1920px;height:278px;margin-left:-960px;left:50%;overflow:hidden;margin-top:30px;} - -.cityb{display:block;margin-top:60px;} -.cityb h1,.cityc h1,.city_ms h1,.expectation h1{display:block;text-align:center;font-size:26px;color:#f5ac2a;font-weight:bold;} -.cityb img{display:block;margin:45px auto;} -.cityb span{display:block;width:588px;height:2px;background:#dddddd;margin:0 auto;} -.city_ts{display:block;overflow:hidden;margin-top:45px;} -.city_ts p{display:block;text-align:center;font-size:20px;color:#555;margin-top:15px;} - -.cityc{display:block;background:#f2f2f2;overflow:hidden;padding:30px 0px;} -.cityc p{display:block;text-align:center;font-size:20px;line-height:40px;color:#f5ac2a;margin-top:30px;} - -.city_ms{display:block;overflow:hidden;margin-top:45px;} -.city_ms p{display:block;font-size:20px;line-height:32px;color:#555;text-align:center;margin-top:15px;} -.city_ms img{display:block;margin:45px auto;width:1000px;height:auto;} -.city_ms h2{display:block;font-size:20px;color:#5588dd;line-height:32px;text-align:center;} - -.city_cp{display:block;overflow:hidden;background:#f7f7f7;margin-top:45px;} -.city_cp #i1{display:block;background:url(../../resource/images/single/cityo2osy/city_bot1.png) no-repeat;width:32px;height:17px;margin:0 auto;} -.city_cp #i2{display:block;background:url(../../resource/images/single/cityo2osy/city_bot2.png) no-repeat;width:32px;height:17px;margin:0 auto;} -.city_cp h2{display:block;text-align:center;font-size:20px;line-height:34px;color:#555;margin:30px 0px;} -.city_cp h2 b{font-size:20px;color:#f5ac2a;} -.city_ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:30px;} -.city_ul li{display:block;width:33.33%;float:left;overflow:hidden;padding:10px 10px;box-sizing:border-box;} -.city_ul li a{display:block;overflow:hidden;position:relative;border:solid 2px #f6f6f6;} -.city_ul li.li1 a span{display:block;position:absolute;left:0;bottom:-82px;width:100%;height:74px;background:#f5ac2a;} -.city_ul li.li1 a span i{display:block;text-align:center;font-size:18px;line-height:74px;color:#fff;background:url(../../resource/images/single/productlist/right1.png) no-repeat 50% center;} -.city_ul li.li1 a .pro{display:block;background:#fff;height:290px;overflow:hidden;} -.city_ul li .pro img{display:block;margin:0 auto;margin-top:30px;} -.city_ul li.li1 a .pro h1{display:block;text-align:center;font-size:24px;color:#323232;padding:15px 0px;} -.city_ul li.li1 a .pro p{display:block;color:#666;font-size:16px;padding:0 10px;line-height:28px;} -.city_ul li.li2 .pro{display:block;background:#e5e5e5;height:290px;overflow:hidden;} -.city_ul li.li2 .pro p{display:block;color:#f5ac2a;text-align:center;font-size:20px;line-height:34px;margin-top:25px;} - -.city_ul li.li1 a:hover{border:solid 2px #f5ac2a;} -.city_ul li.li1 a:hover span{display:block;bottom:0;transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} -.city_ul li.li1 a:hover span i{text-indent:-50px;background:url(../../resource/images/single/productlist/right.png) no-repeat 70% center; - transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;} - -.value{display:block;background:url(../../resource/images/single/cityo2osy/city_img4.png) no-repeat;height:310px;padding:35px 0px;overflow:hidden;} -.value h1{display:block;font-size:28px;color:#fff;text-align:center;font-weight:bold;} -.value h1 b{font-size:36px;color:#fff;padding:0 6px;} -.value p{display:block;text-align:center;color:#fff;font-size:20px;line-height:45px;margin-top:40px;} - -.expectation{display:block;margin-top:45px;} -.expectation ul{display:block;overflow:hidden;width:1200px;margin:0 auto;margin-top:35px;} -.expectation ul li{display:block;width:33.33%;float:left;padding:10px 10px;box-sizing:border-box;} -.expectation ul li a{display:block;background:#e5e5e5;height:70px;font-size:16px;color:#4473c4;line-height:34px;padding:10px 10px;} - - -@media screen and (max-width:1370px){ - .p_banner{width:1366px;height:356px;margin-left:-683px;} - .p_banner img{width:1366px;height:auto;background-size:100%;} - .cityb h1, .cityc h1, .city_ms h1, .expectation h1{font-size:20px;} - .cityb{margin-top:40px;} - .city_ts p{font-size:14px;margin-top:10px;} - .city_fz img{width:593px;height:auto;} - .city_ts img{width:740px;height:auto;} - .cityb span{width:480px;} - .cityc p{font-size:14px;line-height:32px;margin-top:20px;} - .cityc{padding:20px 0px;} - .city_ms p{font-size:14px;line-height:22px;} - .city_ms{margin-top:30px;} - .city_ms img{width:800px;} - .city_ms h2{font-size:16px;line-height:26px;} - .city_ul{width:960px;} - .city_ul li .pro img{width:80px;height:80px;margin-top:24px;} - .city_ul li.li1 a .pro h1{font-size:18px;} - .city_ul li.li1 a .pro p,.city_ul li.li2 .pro p{font-size:13px;line-height:20px;} - .city_ul li.li1 a .pro,.city_ul li.li2 .pro{height:220px;} - .city_ul li.li1 a span{height:58px;} - .city_ul li.li1 a span i{line-height:58px;font-size:15px;} - .city_ul li.li1 a:hover span i{background-size:4%;} - .city_cp h2,.city_cp h2 b{font-size:16px;line-height:28px;} - .value h1{font-size:20px;} - .value h1 b{font-size:30px;} - .value p{font-size:14px;line-height:36px;margin-top:24px;} - .value{height:240px;padding:20px 0px;background-size:100% 100%;} - .expectation ul{width:960px;} - .expectation ul li{padding:5px 5px;} - .expectation ul li a{height:50px;font-size:13px;line-height:24px;} - .c_banner{width:1366px;height:198px;margin-left:-683px;} - .c_banner img{width:1366px;height:auto;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/vcms.css b/front-hiluker/web/static/css/vcms.css deleted file mode 100755 index 2727987..0000000 --- a/front-hiluker/web/static/css/vcms.css +++ /dev/null @@ -1,97 +0,0 @@ - -.marketingbg{background:#fccb0f;overflow:hidden;height:540px;margin-top:96px;} -.marketingbg .marketing{width:1200px;margin:0 auto;} -.marketingbg .marketing span{display:block;width:540px;float:left;margin-left:40px;margin-top:30px;} -.marketingbg .marketing span img,.matterbox .matter .two figure img{display:block;border:0;margin:0 auto;} -.marketingbg .marketing .bgright{float:right;text-align:center;margin-top:190px;} -.marketingbg .marketing .bgright p{font-size:22px;color:#4f3f00;line-height:38px;} -.marketingbg .marketing .bgright h1{font-size:30px;color:#4f3f00;font-weight:bold;} - -.matterbox{background:#fff;overflow:hidden;} -.matterbox .matter{width:1200px;margin:0 auto;margin-top:60px; } -.matterbox .matter .none{height:395px;border:3px #a0a0a0 dashed; border-radius:6px;} -.matterbox .matter .none .none_wb{float:left;text-align:center;margin-top:100px;margin-left:10px;} -.matterbox .matter .none .none_wb p{font-size:24px;color:#5c5c5c;line-height:38px;} -.matterbox .matter .none .none_wb p b{font-size:32px;color:#5c5c5c;} -.matterbox .matter .none .none_right{float:right;margin-top:60px;} -.matterbox .matter .none .none_right img{display:block;margin:0 auto;width:90%;} - -.matterbox .matter .two{text-align:center;} -.matterbox .matter .two h2{font-size:36px;color:#ff5a00;font-weight:bold;margin-top:60px;} -.matterbox .matter .two figure{margin:0 auto;margin-top:60px;} -.matterbox .matter .two span{font-size:24px;color:#5c5c5c;margin-top:20px;display:block;} -.matterbox .matter .two ul{width:900px;margin:0 auto;position:relative;} -.matterbox .matter .two ul li{float:left;margin-left:80px;margin-top:60px;background:#ff5a00;width:320px;height:286px;text-align:left;padding:20px;} -.matterbox .matter .two ul li h3{font-size:22px;font-weight:bold;color:#fff;margin-top:10px;} -.matterbox .matter .two ul li a{font-size:20px;color:#fff;line-height:26px;display:block;margin-top:20px;} -.matterbox .matter .two ul header{position:absolute;left:326px;top:296px;} -.matterbox .matter .two ul header img{width:80%;} -.matterbox .matter .two figure.figure05{margin:0 auto;padding-top:60px;clear:both;} -.matterbox .matter .three{margin-top:80px;border:3px #a0a0a0 dashed;padding-bottom:60px;border-radius:10px;} -.matterbox .matter .three ul{overflow:hidden;margin-top:40px;} -.matterbox .matter .three ul h1{background:url(../../resource/images/single/marketing/marketing06.png) no-repeat left;height:75px;text-align:center;font-size:30px;color:#fff;width:460px;line-height:75px;margin-top:40px;margin-left:-3px;position:absolute;} -.matterbox .matter .three ul.ul2 h1{background:url(../../resource/images/single/marketing/marketing07.png) no-repeat left} -.matterbox .matter .three ul.ul3 h1{background:url(../../resource/images/single/marketing/marketing08.png) no-repeat left} -.matterbox .matter .three ul.ul4 h1{background:url(../../resource/images/single/marketing/marketing17.png) no-repeat left} -.matterbox .matter .three ul p{ clear:both;font-size:24px;color:#5c5c5c;text-align:center;line-height:38px;margin-top:160px;} -.matterbox .matter .three ul.ul2 p b{color:#ff5a00;} -.matterbox .matter .three ul.ul3 p b{color:#f9be00;} -.matterbox .matter .three ul.ul4 p b{color:#f252c7;} -.matterbox .matter .three ul p b{font-size:32px;color:#638ddd;} -.matterbox .matter .three ul li{width:300px;float:left;display:block;margin-left:80px;margin-top:40px;height:260px;} -.matterbox .matter .three ul li img{display:block;margin:0 auto;margin-top:14px;} -.matterbox .matter .three ul li h4{font-size:24px;color:#5c5c5c;font-weight:bold;text-align:center;margin-top:14px;} -.matterbox .matter .three ul li span{background:#f3f3f3;line-height:36px;font-size:22px;color:#5c5c5c;height:76px;padding:10px;margin-top:14px;display:block;} -.matterbox .matter .four{margin:0 auto;text-align:center;} -.matterbox .matter .four h1{font-size:40px;color:#fccb0f;margin-top:60px} -.matterbox .matter .four p{font-size:24px;color:#fccb0f;font-weight:bold;padding:40px;border:2px #a0a0a0 dashed;width:60%;line-height:38px;margin:0 auto;margin-top:60px;border-radius:10px;} -.matterbox .matter .four figure{margin:0 auto;display:block;margin-top:60px;} -.matterbox .matter .four dl{margin-top:60px;height:800px;overflow:hidden;position:relative;width:1200px;} -.matterbox .matter .four dl dd{position:absolute;font-size:20px;color:#5c5c5c;line-height:36px;display:block;width:240px;height:260px;overflow:hidden;} -.matterbox .matter .four dl dd.d1{left:400px;height:400px;top:160px;width:380px;} -.matterbox .matter .four dl dd.d2{left:480px;} -.matterbox .matter .four dl dd.d3{left:150px;top:210px;} -.matterbox .matter .four dl dd.d4{right:170px;top:210px;} -.matterbox .matter .four dl dd.d5{left:150px;top:400px;} -.matterbox .matter .four dl dd.d6{right:170px;top:400px;} -.matterbox .matter .four dl dd.d7{left:480px;top:580px;} -.aa1{padding-left:30px;} - -.five{background:#fccb0f;overflow:hidden;} -.five .fivebox{width:1200px;margin:0 auto;text-align:center;margin-top:60px;} -.five .fivebox h1{font-size:40px;color:#4f3f00;margin-top:10px;} -.five .fivebox p{font-size:24px;color:#4f3f00;margin-top:10px;} -.five .fivebox figure{margin:0 auto;margin-top:60px;} -.five .fivebox figure img{display:block;margin:0 auto;} -@media screen and (max-width:1366px){ - .marketingbg .marketing,.matterbox .matter,.matterbox .matter .four dl,.five .fivebox{width:960px;} - .marketingbg .marketing span{width:500px;margin-left:0;} - .marketingbg .marketing .bgright{width:460px;margin-top:90px;} - .marketingbg .marketing .bgright p,.matterbox .matter .none .none_wb p,.matterbox .matter .two span,.matterbox .matter .three ul p{font-size:20px;} - .matterbox .matter .none .none_wb p b{font-size:24px;} - .marketingbg .marketing .bgright h1,.matterbox .matter .four h1{font-size:26px;} - .matterbox .matter .none .none_right{width:320px;} - .matterbox .matter .none{height:280px;} - .matterbox .matter .none .none_wb{margin-top:50px;} - .matterbox .matter .two h2{font-size:26px;} - .marketingbg{height:380px;} - .marketingbg .marketing span img, .matterbox .matter .two figure img{width:70%;} - .matterbox .matter .three ul p b{font-size:24px;} - .matterbox .matter .three ul li h4,.matterbox .matter .four p,.five .fivebox p{font-size:20px;} - .matterbox .matter .three ul li{width:280px;margin-left:30px;} - .matterbox .matter .three ul li span{font-size:18px;line-height:24px;height:60px;} - .matterbox .matter .four p{width:40%;} - .matterbox .matter .four dl dd{font-size:18px;} - .matterbox .matter .four dl dd.d2{left:360px;top:30px;} - .matterbox .matter .four dl dd.d1{left:290px;} - .matterbox .matter .four dl dd.d1 img{width:80%;} - .matterbox .matter .four dl dd.d3{left:56px;top:190px;} - .matterbox .matter .four dl dd.d4{right:56px;top:190px;} - .matterbox .matter .four dl dd.d5{left:69px;top:346px;} - .matterbox .matter .four dl dd.d6{right:69px;top:346px;} - .matterbox .matter .four dl dd.d7{left:360px;top:500px;} - .matterbox .matter .four dl{height:640px;} - .five .fivebox h1{font-size:30px;} - -} - diff --git a/front-hiluker/web/static/css/vmedia.css b/front-hiluker/web/static/css/vmedia.css deleted file mode 100755 index 90e1292..0000000 --- a/front-hiluker/web/static/css/vmedia.css +++ /dev/null @@ -1,122 +0,0 @@ -.contentbig{ background:url(../../resource/images/single/Micro/Microbg.png) no-repeat;width:100%;height:580px;} -.content_top{display:block;width:100%;height:1px;background:#5e9bec;position:relative;margin-top:50px;} -.content_top span{display:block;width:67px;height:67px;position:absolute;left:50%;top:-34px;margin-left:-34px;} -.content_top span img{display:block;} - -.video_ws .video_left{float:left;display:block;width:570px;margin-top:200px;} -.content .video_left h1{font-size:40px;font-weight:bold;color:#4f301e;text-align:center;display:block;margin-top:20px;} -.content .video_left h2{font-size:32px;;color:#4f301e;text-align:center;margin-top:20px;} -.content .video_left p{font-size:26px;;color:#4f301e;margin-top:20px;} -.content .video_left p b{font-size:26px;;color:#4f301e;} - - -.video_ws{display:block;width:1200px;margin:50px auto 0 auto;overflow:hidden;position:relative;} -.video_ws .video_right{display:block;float:right;width:573px;height:425px;margin-top:100px;} -.video_ws .video_right img{display:block;width:100%;height:100%;} -.video_iframe{position:absolute;width:533px;height:305px;display:block;z-index:1;overflow:hidden;cursor:pointer;right:19px;top:116px;} -.video_iframe .play{display:block;position:absolute;left:0;top:3px;z-index:10;cursor:pointer;width:533px;height:300px;} - -.matter{width:1200px;margin:0 auto;overflow:hidden;text-align:center;padding-bottom:50px;} -.matter h2{font-size:32px;color:#666;line-height:48px;margin-top:60px;} -.matter h2 b{font-size:32px;color:#0aada7;font-weight:normal;} -.matter figure{margin:0 auto;display:block;margin-top:60px;} -.matter figure img{display:block;margin:0 auto;border:0;} -.matter p{font-size:24px;color:#666;line-height:46px;margin-top:40px;} -.matter p b{font-size:24px;font-weight:bold;color:#666;} -.matter span{display:block;background:url(../../resource/images/single/Micro/Microicon.png) no-repeat center;height:64px;line-height:64px;font-size:36px;color:#fe7a7e;margin:0 auto;width:450px;background-position:4px;margin-top:30px;} -.matter h3{font-size:24px;color:#666;line-height:42px;padding:0 60px;margin-top:50px;} -.matter h3 b{font-size:36px;color:#0aada7;font-weight:normal;} - - -.gray{background:#eff4f7;overflow:hidden;padding-bottom:40px;} -.gray span{display:block;background:url(../../resource/images/single/Micro/Microicon2.png) no-repeat center;height:64px;line-height:64px;font-size:36px;color:#fe7a7e;margin:0 auto;text-align:center;width:450px;background-position:4px;margin-top:30px;} -.gray .first{width:1200px;margin:0 auto;margin-top:50px;} -.gray .first h4{background:url(../../resource/images/single/Micro/Microicon3.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:600px;background-position:4px;font-weight:bold;} -.gray .first .firstcn img{float:left;display:block;margin-top:50px;} -.gray .first .firstcnp{float:right;margin-top:60px;} -.gray .first .firstcnp a{display:block;font-size:24px;color:#666;width:500px;line-height:38px;margin-top:60px;} -.gray .first .firstcnp a b{font-size:24px;color:#666;} -.gray .second{clear:both;padding-top:40px;} -.gray .second h4{background:url(../../resource/images/single/Micro/Microicon4.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:540px;background-position:4px;font-weight:bold; clear:both;} -.gray .second figure{display:block;margin:0 auto;margin-top:40px;} -.gray .second .secondtext{clear:both;padding-top:50px;} -.gray .second h2,.gray .five h2{font-size:32px;color:#666;text-align:center; clear:both;padding-top:60px;} -.gray .second .secondtext p{width:40%;border:2px solid #6bb93c;margin-left:30px;font-size:24px;height:160px;padding:30px;float:left;line-height:36px;} -.gray .second .secondtext p.p3{border:2px solid #008fd7;} - -.albedo{background:#fff;padding-bottom:40px;} -.albedo .third{width:1200px;margin:0 auto;} -.albedo .third h4{background:url(../../resource/images/single/Micro/Microicon5.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:600px;background-position:4px;font-weight:bold;margin-top:40px;} -.albedo .third figure,.gray .six figure,.albedo .nine figure{display:block;margin:0 auto;margin-top:40px;} -.albedo .third h2,.gray .six h2{font-size:32px;color:#666;text-align:center;margin-top:40px;} -.albedo .third h4.h4{background:url(../../resource/images/single/Micro/Microicon6.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:907px;background-position:4px;font-weight:bold;margin-top:40px;} -.albedo .third p,.gray .five p,.gray .six p{font-size:24px;color:#666;text-align:center;margin-top:40px;padding:20px;line-height:38px;} - -.gray .five,.gray .six{width:1200px;margin:0 auto;} -.gray .five h4{background:url(../../resource/images/single/Micro/Microicon7.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:600px;background-position:4px;font-weight:bold;margin-top:40px;} -.gray .five figure,.gray .second article,.albedo .third article,.gray .five article,.gray .six article{margin:0 auto;display:block;margin-top:40px;} -.gray .second article img,.albedo .third article img,.gray .five article img,.gray .six article img{margin:0 auto;display:block;} - -.gray .six h4{background:url(../../resource/images/single/Micro/Microicon8.png) no-repeat center;height:78px;line-height:78px;font-size:40px;color:#0aada7;margin:0 auto;text-align:center;width:600px;background-position:4px;font-weight:bold;margin-top:40px} -.gray .six .sixcn{margin-top:40px;} -.gray .six .sixcn img{float:left;display:block;} -.gray .six .sixcn .sixtext{float:right;text-align:center;width:500px;margin-top:140px;} -.gray .six .sixcn .sixtext h5{font-size:32px;color:#666;margin-bottom:50px;} -.gray .six .sixcn .sixtext p{font-size:24px;color:#666;line-height:36px; clear:both;} -.gray .six .sixcn .sixtext p b{font-size:24px;} -.gray .six h2{ clear:both;} -.gray .six .text01{background:#0aada7;width:70%;padding:30px;text-align:center;font-size:24px;color:#fff; border-radius:10px;line-height:38px;margin:0 auto;margin-top:60px;} -.gray .six h2{padding-top:40px} - -.albedo .nine{width:1200px;overflow:hidden;margin:0 auto;} -.albedo .nine ul{margin-top:100px;} -.albedo .nine ul li{width:560px;border:1px solid #0aada7;height:288px;float:left;margin-right:20px;} -.albedo .nine ul li i{display:block;width:94px;height:106px;float:right;margin-top:-50px;background:#fff;padding:0 30px;margin-right:60px;} -.albedo .nine ul li h2{font-size:34px;color:#0aada7;text-align:center;margin-top:80px;} -.albedo .nine ul li p{padding:20px;font-size:24px;line-height:36px;} -header{font-size:40px;color:#0aada7;text-align:center;padding-bottom:30px;} - -.fiuger06 img,.third img,.five img,.six img,.nine img{display:block;margin:0 auto;} - - -@media screen and (max-width:1366px){ - .video_ws{width:960px;height:460px;} - .matter,.gray .first,.albedo .third,.gray .five, .gray .six,.albedo .nine{width:960px;} - .contentbig{height:500px;} - .video_ws .video_left{width:440px;margin-top:180px;} - .video_ws .video_right{width:480px;height:360px;} - .video_iframe .play{width:453px;height:auto;left:0px;top:2px;} - .content .video_left h1{font-size:32px;margin-top:12px;} - .content .video_left h2{font-size:26px;margin-top:12px;} - .content .video_left p,.content .video_left p b,.gray .second .secondtext p,.gray .six .sixcn .sixtext p,.gray .six .sixcn .sixtext p b,.gray .six .text01,.albedo .nine ul li p{font-size:20px;} - .video_iframe{right:16px;width:447px;height:258px;top:114px} - .matter h2,.matter h2 b,.gray .second h2, .gray .five h2,.albedo .third h2, .gray .six h2,.albedo .nine ul li h2{font-size:26px;line-height:34px;margin-top:40px;} - .matter figure img{width:80%;} - .matter figure{margin-top:40px;} - .matter p,.matter h3,.albedo .third p, .gray .five p, .gray .six p{font-size:20px;line-height:36px;margin-top:30px;} - .matter p b{font-size:20px;} - .matter span,.gray span{background-size:48px;font-size:28px;width:370px;} - .matter h3 b{font-size:28px;} - .gray span{background-size:40px;width:350px;} - .gray .first h4,.albedo .third h4,.albedo .third h4.h4,.gray .five h4,.gray .six h4{background-size:60px;font-size:32px;width:792px;} - .gray .first{margin-top:30px;} - .gray .first .firstcnp a{font-size:20px;line-height:32px;margin-top:40px;width:420px;} - .gray .first .firstcnp a b{font-size:20px;} - .gray .first .firstcnp{margin-top:130px;width:420px;} - .gray .first .fiuger06 img{display:block;margin:0 auto;} - .gray .second figure{margin-top:30px;} - .gray .second h4{width:430px;} - .gray .second .secondtext{padding-top:40px;} - .albedo .third h4{width:480px;margin-top:20px;} - .albedo .third figure img, .gray .six figure img, .albedo .nine figure img,.gray .five figure img{width:90%;margin:0 auto;display:block;} - .albedo .third figure, .gray .six figure, .albedo .nine figure,.gray .five figure{margin-top:30px;} - .gray .five h4{width:420px;} - .gray .six .sixcn img{width:400px;} - .gray .six .sixcn .sixtext{width:420px;margin-top:40px;} - .gray .six .sixcn .sixtext h5{font-size:26px;margin-bottom:0px;} - .gray .six .sixcn .sixtext p{margin:0;line-height:32px;} - .albedo .nine ul li{width:450px} - .albedo .nine ul li i{width:90px;} - .albedo .nine ul li i img{width:80px;} - .albedo .nine ul li h2{margin-top:60px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/css/wechatfxst.css b/front-hiluker/web/static/css/wechatfxst.css deleted file mode 100755 index 8bee3d9..0000000 --- a/front-hiluker/web/static/css/wechatfxst.css +++ /dev/null @@ -1,201 +0,0 @@ -@charset "utf-8"; -/* 嗨路客微信分销系统 */ - -/*通用属性*/ -.wechat_wsy,.wechat_ld{display:block;width:1200px;margin:0 auto;} - -/*嗨路客*/ -.wechat_wsy dl{display:block;background:url(../../resource/images/wechat/img_icon1.png) no-repeat center center;margin-top:40px;height:358px;} -.wechat_wsy dl dt{display:block;font-size:30px;font-weight:bold;color:#00a8ee;text-align:center;padding-top:14px;padding-bottom:47px;} -.wechat_wsy dl dd{display:block;font-size:18px;text-align:center;line-height:40px;} -.wechat_wsy dl dd.dd1{color:#eb1d1d;} -.wechat_wsy dl dd.dd2{color:#00a8ee;} -.wechat_wsy dl dd.dd3{color:#323232;} - -/*六大亮点*/ -.wechat_ld{display:block;background:#f1f1f1;width:100%;} -.wechat_dlbox{display:block;width:1200px;margin:0 auto;} -.wechat_dlbox h1{display:block;color:#ff0000;font-size:30px;font-weight:bold;position:relative;left:50%;margin-left:-292px;height:95px;overflow:hidden; - background:url(../../resource/images/wechat/img_icon2.png) no-repeat 65.1% 0%;width:460px;text-align:center;padding-top:30px;} -.wechat_dlbox h1 b{color:#ff0000;font-size:30px;font-weight:bold;padding-left:80px;} - -.wechat_dlcon{display:block;overflow:hidden;} -.wechat_dldiv{display:block;overflow:hidden;float:left;width:50%;margin-bottom:30px;} -.wechat_dldiv span,.wechat_dldiv dl{display:block;float:left;} -.wechat_dldiv dl{width:480px;} -.wechat_dldiv dl dt{color:#323232;font-size:18px;font-weight:bold;display:block;margin-top:8px;} -.wechat_dldiv dl dd{color:#646464;font-size:16px;display:block;margin-top:10px;} - -/*三大核心营销特征*/ -.wechat_tzcon{display:block;width:1200px;margin:0 auto;margin-top:40px;} -.wechat_tzcon .texth1{display:block;font-size:24px;color:#fff;background:#00a8ee;width:420px;margin:0 auto;height:56px;line-height:56px;text-align:center;} -.wechat_tzcon i{display:block;background:url(../../resource/images/wechat/icon_dot1.png) no-repeat;margin:0 auto;width:30px;height:18px;margin-top:5px;} -.wechat_tzbox{display:block;overflow:hidden;margin-top:26px;} -.wechat_tzbox .tz{display:block;float:left;} -.wechat_tzbox .tz dl{width:390px;height:300px;} -.wechat_tzbox .tz{display:block;} -.wechat_tzbox .tz em{display:block;background:url(../../resource/images/wechat/img_icon_ty.png) no-repeat;width:160px;height:40px;} -.wechat_tzbox .wechat_tz1{background:#00a8ee;} -.wechat_tzbox .wechat_tz2{background:#66b732;} -.wechat_tzbox .tzmargin{margin:0 15px;} -.wechat_tzbox .wechat_tz3{background:#ee7e00;} -.wechat_tzbox .tz dl span{display:block;padding-top:20px;} -.wechat_tzbox .tz dl span img{display:block;margin:0 auto;} -.wechat_tzbox .tz dl dt{display:block;text-align:center;font-size:24px;font-weight:bold;margin-top:18px;} -.wechat_tzbox .tz dl dd{display:block;font-size:16px;text-align:center;line-height:30px;margin-top:23px;} -.wechat_tzbox .wechat_tz1 dt,.wechat_tzbox .wechat_tz1 dd{color:#e0f4ff;} -.wechat_tzbox .wechat_tz2 dt,.wechat_tzbox .wechat_tz2 dd{color:#eaffdc;} -.wechat_tzbox .wechat_tz3 dt,.wechat_tzbox .wechat_tz3 dd{color:#fff0e0;} - -/*标题通用属性*/ -.ty .texth2{display:block;font-weight:bold;font-size:30px;color:#ee1616;text-align:center;} -.ty .texth2 b{font-size:30px;color:#646464;} -.ty .textp{display:block;font-size:18px;color:#646464;text-align:center;margin-top:20px;line-height:32px;} -.ty .textp b{font-size:18px;color:#646464;font-weight:normal;} - -/*解决方案*/ -.wechat_jjfn{display:block;width:1200px;margin:0 auto;margin-top:40px;overflow:hidden;} -.wechat_jjfn i{display:block;background:url(../../resource/images/wechat/icon_dot2.png) no-repeat;margin:0 auto;width:30px;height:18px;margin-top:10px;} -.wechat_jjfncon{display:block;overflow:hidden;margin-top:50px;} -.wechat_jjfncon span{display:block;float:left;} -.wechat_jjfncon dl{display:block;float:right;margin-top:17px;} -.wechat_jjfncon dl dd{display:block;margin-bottom:20px;} -.wechat_jjfncon dl dd em{display:block;margin-bottom:8px;} -.wechat_jjfncon dl dd em.em1{color:#00a8ee;font-size:18px;} -.wechat_jjfncon dl dd em.em2{color:#010101;font-size:14px;} - -.wechat_duoy{display:block;width:100%;background:#f1f1f1;margin-top:50px;overflow:hidden;} -.wechat_duoycon{display:block;width:1200px;margin:0 auto;margin-top:50px;} -.wechat_duoydiv{display:block;overflow:hidden;margin-top:60px;width:1250px;} -.wechat_duoydiv dl{display:block;float:left;width:227px;height:278px;background:#fff;border:solid 1px #a5a5a5;margin:0 13px 13px 0;position:relative;cursor:pointer;overflow:hidden;} -.wechat_duoydiv .float_div{display:block;position:absolute;left:0px;top:0px;width:227px;height:278px;opacity:0;background:rgba(0,0,0,0.6); --webkit-transform:scale(0.5);-moz-transform:scale(0.5); -o-transform:scale(0.5);transform:scale(0.5);} -.wechat_duoydiv dl:hover .float_div{opacity:1;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s; --webkit-transform:scale(1);-moz-transform:scale(1); -o-transform:scale(1);transform:scale(1);} - -.wechat_duoydiv .wqd_dl{background:#e3e3e3;} -.wechat_duoydiv .wqd_dl .float_div{display:none;} - -.wechat_duoydiv .float_div h1{display:block;color:#fff;font-size:16px;margin:20px 0 0 20px;} -.wechat_duoydiv .float_div p{display:block;color:#fff;font-size:14px;margin:20px 20px;} -.wechat_duoydiv .float_div em{display: block;overflow: hidden;width: 100%;position: absolute;left: 0px;bottom: 10px;} -.wechat_duoydiv .float_div em a{display:block;float:left;width:50%;text-align:center;color:#fff;padding-top:24px;} -.wechat_duoydiv .float_div em .a1{background:url(../../resource/images/common/liaojie.png) no-repeat top center;} -.wechat_duoydiv .float_div em a:hover{color:#ee7e00;} -.wechat_duoydiv .float_div em .a1:hover{background:url(../../resource/images/common/liaojie-hover.png) no-repeat top center;} -.wechat_duoydiv .float_div em .a2{background:url(../../resource/images/common/zixun.png) no-repeat top center;} -.wechat_duoydiv .float_div em .a2:hover{background:url(../../resource/images/common/zixun-hover.png) no-repeat top center;} - -.wechat_duoydiv dl dd .duoy_div span img{display:block;margin:0 auto;margin-top:28px;} -.wechat_duoydiv dl dd .duoy_div h1{display:block;text-align:center;font-size:20px;color:#646464;margin:20px 0px;} -.wechat_duoydiv dl dd .duoy_div p{display:block;text-align:center;font-size:14px;line-height:26px;color:#646464;} - -/*标准营销组件*/ -.wechat_zj{display:block;width:1200px;margin:0 auto;margin-top:50px;} -.wechat_zjcon{display:block;overflow:hidden;margin-top:70px;width:1300px;} -.wechat_zjcon dl{display:block;float:left;width:46%;height:100px;position:relative;background:url(../../resource/images/wechat/icon_dot3.png) no-repeat 83% 90%;margin-right:4%;margin-bottom:15px;} -.wechat_zjcon dl dt,.wechat_zjcon dl dd{display:block;float:left;} -.wechat_zjcon dl dt{width:100px;height:100px;background:#00a8ee url(../../resource/images/wechat/icon_bj.png) no-repeat;border-radius:1000px;overflow:hidden;position:absolute;z-index:9;} -.wechat_zjcon dl dt em{display:block;text-align:center;font-size:18px;color:#fff;} -.wechat_zjcon dl dt .em1{font-size:30px;font-style:italic;margin-top:10px;} -.wechat_zjcon dl dt .em2{margin-top:5px;} -.wechat_zjcon dl dd{background:#efefef;height:60px;width:440px;position:absolute;left:80px;top:15px;padding-left:34px;font-size:16px;color:#323232;padding-top:8px; - line-height:26px;} - -/*企业选择*/ -.wechat_qy{display:block;width:1200px;margin:0 auto;overflow:hidden;margin-top:80px;} -.wechat_qycon{display:block;width:1250px;margin-top:80px;/* overflow:hidden; */} -.wechat_qydiv{display:block;float:left;border:solid 1px #a5a5a5;width:290px;height:460px;position:relative;cursor:pointer;margin-right:10px;margin-bottom:120px;} -.wechat_qydiv span{display:block;float:left;position:absolute;left:50px;top:-13px;} -.wechat_qydiv dl{display:block;overflow:hidden;margin-top:136px;padding:0 8px;} -.wechat_qydiv dl dt{display:block;text-align:center;font-size:20px;color:#323232;margin-bottom:30px;} -.wechat_qydiv dl dd{display:block;font-size:13px;color:#646464;line-height:22px;} -.wechat_qydiv dl .ddtext{height:150px;} -.wechat_qydiv dl .ddcolor{color:#00a8ee;} -.wechat_qydiv em{display:block;width:80px;height:80px;position:absolute;left:100px;bottom:-40px; - -webkit-transition: 0.5s;transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;} -.wechat_qydiv:hover{background:rgba(0,0,0,0.1);} -.wechat_qydiv:hover em{width:180px;height:180px; transform:translate(-45px,-124px)} - -.wechat_qydiv .code1{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/1_ls.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code2{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/2_gmd.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code3{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/3_hyjx.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code4{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/4_yzy.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code5{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/5_ylyx.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code6{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/6_kk.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code7{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/7_yyp.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code8{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/8_mhqq.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code9{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/9_ltj.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code10{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/10_zlzw.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code11{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/11_51ysc.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code12{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/12_smtm.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code13{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/13_rtsp.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code14{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/14_xmbb.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code15{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/15_qysc.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code16{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/16_blb.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code17{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/17_jml.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code18{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/18_gxt.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code19{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/19_ygls.png) no-repeat;background-size:100% 100%;} -.wechat_qydiv .code20{display:block;background:url(../../resource/images/wechat/kehu/anli1/erwm/20_zmw.png) no-repeat;background-size:100% 100%;} - -.wechat_khu{display:block;width:1240px;} -.wechat_khu dl{display:block;float:left;width:388px;height:198px;border:solid 1px #a5a5a5;margin:0 15px 15px 0;overflow:hidden;cursor:pointer;} -.wechat_khu dl dt,.wechat_khu dl dd{display:block;float:left;} -.wechat_khu dl dt{margin:30px 0 0 30px;} -.wechat_khu dl dd{margin-left:35px;margin-top:30px;} -.wechat_khu dl dd img{display:block;padding-bottom:10px;margin:0 auto;} -.wechat_khu dl dd i{display:block;text-align:center;font-size:16px;} -.wechat_khu dl dd i.i1{color:#fd860b;} -.wechat_khu dl dd i.i2{color:#0175c5;} -.wechat_khu dl dd i.i3{color:#221715;} -.wechat_khu dl dd i.i4{color:#255085;} -.wechat_khu dl dd i.i5{color:#dc2329;} -.wechat_khu dl dd i.i6{color:#221715;} -.wechat_khu dl dd i.i7{color:#f20380;} -.wechat_khu dl dd i.i8{color:#323232;} -.wechat_khu dl dd i.i9{color:#e58a3c;} -.wechat_khu dl dd i.i10{color:#24211c;} -.wechat_khu dl dd i.i11{color:#003a23;} -.wechat_khu dl dd i.i12{color:#2c1d58;} - -/*服务*/ -.wechat_fw{display:block;width:1200px;margin:0 auto;overflow:hidden;margin-top:50px;} -.wechat_fwcon{display:block;overflow:hidden;margin-top:80px;} -.wechat_div{display:block;float:left;width:50%;height:110px;margin-bottom:50px;} -.wechat_div span{display:block;background:url(../../resource/images/wechat/fuwu/icon_dot.png) no-repeat;width:90px;height:90px;float:left;} -.wechat_div dl{display:block;float:left;margin-top:8px;margin-left:6px;width:470px;} -.wechat_div dl dt{display:block;font-size:24px;color:#323232;font-weight:bold;} -.wechat_div dl dd{display:block;font-size:16px;color:#646464;margin-top:8px;} -.wechat_h1 h1{display: block;font-size: 24px;color: #fff;background: #00a8ee;width:1200px;margin: 0 auto;height: 56px;line-height: 56px;text-align: center;} -.wechat_h1 i{display: block;background: url(../../resource/images/wechat/icon_dot1.png) no-repeat;margin: 0 auto;width: 30px;height: 18px;margin-top: 5px;} -.wechat_h1 p{display:block;text-align:center;font-size:36px;color:#00a8ee;font-weight:bold;margin:40px 0;} - -@media screen and (max-width:1366px){ - .wechat_wsy, .wechat_ld{width:960px;} - .wechat_dlbox {width:930px;} - .wechat_dlbox h1{margin-left:-292px;} - .wechat_dldiv dl{width:340px;} - .wechat_tzcon{width:960px;} - .wechat_tzbox .tz dl{width:310px;height:270px;} - .wechat_tzbox .tz dl dd{font-size:14px;line-height:25px;margin-top:10px;} - .wechat_jjfn{width:960px;} - .wechat_jjfncon span{width:45%;margin-top:30px;} - .wechat_jjfncon span img{width:85%;} - .wechat_duoycon{width:960px;} - .wechat_duoydiv{width:1010px;} - .wechat_zj{width:960px;} - .wechat_zjcon{width:1032px;} - .wechat_zjcon dl{width:46%;} - .wechat_zjcon dl dd{width:340px;} - .wechat_qy{width:960px;} - .wechat_qycon{width:1010px;} - .wechat_qydiv{margin-right:42px;} - .wechat_khu{width:1000px;} - .wechat_khu dl{width:308px;height:150px;} - .wechat_khu dl dt{width: 35%;margin: 36px 0 0 30px;} - .wechat_khu dl dt img{width:90%;} - .wechat_khu dl dd{margin-left:16px;} - .wechat_khu dl dd img{width:50%;} - .wechat_fw{width:960px;} - .wechat_div dl{width:370px;} -} \ No newline at end of file diff --git a/front-hiluker/web/static/img/bj-i.png b/front-hiluker/web/static/img/bj-i.png deleted file mode 100755 index 67fb0a5..0000000 Binary files a/front-hiluker/web/static/img/bj-i.png and /dev/null differ diff --git a/front-hiluker/web/static/img/d.png b/front-hiluker/web/static/img/d.png deleted file mode 100755 index b8dce40..0000000 Binary files a/front-hiluker/web/static/img/d.png and /dev/null differ diff --git a/front-hiluker/web/static/img/e1.png b/front-hiluker/web/static/img/e1.png deleted file mode 100755 index 1f506db..0000000 Binary files a/front-hiluker/web/static/img/e1.png and /dev/null differ diff --git a/front-hiluker/web/static/img/j.png b/front-hiluker/web/static/img/j.png deleted file mode 100755 index 0b47a8f..0000000 Binary files a/front-hiluker/web/static/img/j.png and /dev/null differ diff --git a/front-hiluker/web/static/img/k.png b/front-hiluker/web/static/img/k.png deleted file mode 100755 index 3ad3625..0000000 Binary files a/front-hiluker/web/static/img/k.png and /dev/null differ diff --git a/front-hiluker/web/static/img/logo-bot.png b/front-hiluker/web/static/img/logo-bot.png deleted file mode 100755 index d8e8d1d..0000000 Binary files a/front-hiluker/web/static/img/logo-bot.png and /dev/null differ diff --git a/front-hiluker/web/static/img/logo.png b/front-hiluker/web/static/img/logo.png deleted file mode 100755 index 9d6ff75..0000000 Binary files a/front-hiluker/web/static/img/logo.png and /dev/null differ diff --git a/front-hiluker/web/static/img/mfsy.png b/front-hiluker/web/static/img/mfsy.png deleted file mode 100755 index 18514e5..0000000 Binary files a/front-hiluker/web/static/img/mfsy.png and /dev/null differ diff --git a/front-hiluker/web/static/img/p.png b/front-hiluker/web/static/img/p.png deleted file mode 100755 index 9a970bc..0000000 Binary files a/front-hiluker/web/static/img/p.png and /dev/null differ diff --git a/front-hiluker/web/static/img/phone.png b/front-hiluker/web/static/img/phone.png deleted file mode 100755 index 58e556c..0000000 Binary files a/front-hiluker/web/static/img/phone.png and /dev/null differ diff --git a/front-hiluker/web/static/img/qqol.gif b/front-hiluker/web/static/img/qqol.gif deleted file mode 100755 index 09915c8..0000000 Binary files a/front-hiluker/web/static/img/qqol.gif and /dev/null differ diff --git a/front-hiluker/web/static/img/r.png b/front-hiluker/web/static/img/r.png deleted file mode 100755 index 81e8710..0000000 Binary files a/front-hiluker/web/static/img/r.png and /dev/null differ diff --git a/front-hiluker/web/static/img/t1.png b/front-hiluker/web/static/img/t1.png deleted file mode 100755 index bb28a86..0000000 Binary files a/front-hiluker/web/static/img/t1.png and /dev/null differ diff --git a/front-hiluker/web/static/img/yunzai.gif b/front-hiluker/web/static/img/yunzai.gif deleted file mode 100755 index 1f128f8..0000000 Binary files a/front-hiluker/web/static/img/yunzai.gif and /dev/null differ diff --git a/front-hiluker/web/static/img/z.png b/front-hiluker/web/static/img/z.png deleted file mode 100755 index fec64b4..0000000 Binary files a/front-hiluker/web/static/img/z.png and /dev/null differ diff --git a/front-hiluker/web/static/js/banner.js b/front-hiluker/web/static/js/banner.js deleted file mode 100755 index c0e80e4..0000000 --- a/front-hiluker/web/static/js/banner.js +++ /dev/null @@ -1,63 +0,0 @@ -// JavaScript Document - -var it_timer = null; -var it_offset = 8000; -var it_index = 0; -var it_length = 0; - -function bighookBtn(){ - $(".banner-btn .prevBtn").click(function(){ - it_index = it_index -2 ; - $('.banner-circle li a').eq(it_index).addClass('noli').siblings("a").removeClass('noli'); - slideImage(); - }); - $(".banner-btn .nextBtn").click(function(){ - if (it_index >= it_length){ - it_index = 0; - } - $('.banner-circle li a').eq(it_index).addClass('noli').siblings("a").removeClass('noli'); - slideImage(); - }); -} -function chaker(){ - $('.banner-circle li a').click(function(){ - $(this).addClass('noli').siblings("a").removeClass('noli'); - it_index=$(this).index(); - slideImage(); - }); -} -function slideImage(){ - clearTimeout(it_timer); - if(it_index<0){ - it_index = it_length-1; - } - if (it_index >= it_length){ - it_index = 0; - } - $(".banner-img li").hide(); - $(".banner-img li:eq("+it_index+")").fadeIn(); - $('.banner-circle li a').eq(it_index).addClass('noli').siblings("a").removeClass('noli'); - it_index++; - it_timer = window.setTimeout(slideImage, it_offset); -} - -$(function(){ - //change opacity - // - it_length = $(".banner-img li").length; - //$('.banner').css({opacity: 0.85}); - $(".banner-btn .prevBtn,.banner-btn .nextBtn").hide(); - $(".banner").hover(function(){ - $(".banner-btn .prevBtn,.banner-btn .nextBtn").show(); - },function(){ - $(".banner-btn .prevBtn,.banner-btn .nextBtn").hide(); - }); - $(".banner-img li").hover(function(){ - clearTimeout(it_timer); - },function(){ - it_timer = window.setTimeout(slideImage, it_offset); - }); - slideImage(); - bighookBtn(); - chaker(); -}); diff --git a/front-hiluker/web/static/js/jquery-1.8.3.min.js b/front-hiluker/web/static/js/jquery-1.8.3.min.js deleted file mode 100755 index c2a6b17..0000000 --- a/front-hiluker/web/static/js/jquery-1.8.3.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
    ",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/front-hiluker/web/static/js/jquery.cookie.js b/front-hiluker/web/static/js/jquery.cookie.js deleted file mode 100755 index a4e899f..0000000 --- a/front-hiluker/web/static/js/jquery.cookie.js +++ /dev/null @@ -1,47 +0,0 @@ -/*! -* jQuery Cookie Plugin -* https://github.com/carhartl/jquery-cookie -* -* Copyright 2011, Klaus Hartl -* Dual licensed under the MIT or GPL Version 2 licenses. -* http://www.opensource.org/licenses/mit-license.php -* http://www.opensource.org/licenses/GPL-2.0 -*/ -(function($) { - $.cookie = function(key, value, options) { - - // key and at least value given, set cookie... - if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) { - options = $.extend({}, options); - - if (value === null || value === undefined) { - options.expires = -1; - } - - if (typeof options.expires === 'number') { - var days = options.expires, t = options.expires = new Date(); - t.setDate(t.getDate() + days); - } - - value = String(value); - - return (document.cookie = [ - encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value), - options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE - options.path ? '; path=' + options.path : '', - options.domain ? '; domain=' + options.domain : '', - options.secure ? '; secure' : '' - ].join('')); - } - - // key and possibly options given, get cookie... - options = value || {}; - var decode = options.raw ? function(s) { return s; } : decodeURIComponent; - - var pairs = document.cookie.split('; '); - for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) { - if (decode(pair[0]) === key) return decode(pair[1] || ''); // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, thus pair[1] may be undefined - } - return null; - }; -})(jQuery); \ No newline at end of file diff --git a/front-hiluker/web/static/js/jquery.fullPage.js b/front-hiluker/web/static/js/jquery.fullPage.js deleted file mode 100755 index f1293df..0000000 --- a/front-hiluker/web/static/js/jquery.fullPage.js +++ /dev/null @@ -1,1918 +0,0 @@ -/** - * fullPage 2.5.4 - * https://github.com/alvarotrigo/fullPage.js - * MIT licensed - * - * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo - */ - -(function($) { - $.fn.fullpage = function(options) { - // Create some defaults, extending them with any options that were provided - options = $.extend({ - //navigation - 'menu': false, - 'anchors':[], - 'navigation': false, - 'navigationPosition': 'right', - 'navigationColor': '#000', - 'navigationTooltips': [], - 'slidesNavigation': false, - 'slidesNavPosition': 'bottom', - 'scrollBar': false, - - //scrolling - 'css3': true, - 'scrollingSpeed': 700, - 'autoScrolling': true, - 'easing': 'easeInQuart', - 'easingcss3': 'ease', - 'loopBottom': false, - 'loopTop': false, - 'loopHorizontal': true, - 'continuousVertical': false, - 'normalScrollElements': null, - 'scrollOverflow': false, - 'touchSensitivity': 5, - 'normalScrollElementTouchThreshold': 5, - - //Accessibility - 'keyboardScrolling': true, - 'animateAnchor': true, - 'recordHistory': true, - - //design - 'controlArrows': true, - 'controlArrowColor': '#fff', - "verticalCentered": true, - 'resize': true, - 'sectionsColor' : [], - 'paddingTop': 0, - 'paddingBottom': 0, - 'fixedElements': null, - 'responsive': 0, - - //Custom selectors - 'sectionSelector': '.section', - 'slideSelector': '.slide', - - - //events - 'afterLoad': null, - 'onLeave': null, - 'afterRender': null, - 'afterResize': null, - 'afterReBuild': null, - 'afterSlideLoad': null, - 'onSlideLeave': null - }, options); - - displayWarnings(); - - //easeInQuart animation included in the plugin - $.extend($.easing,{ easeInQuart: function (x, t, b, c, d) { return c*(t/=d)*t*t*t + b; }}); - - //Defines the delay to take place before being able to scroll to the next section - //BE CAREFUL! Not recommened to change it under 400 for a good behavior in laptops and - //Apple devices (laptops, mouses...) - var scrollDelay = 600; - - $.fn.fullpage.setAutoScrolling = function(value, type){ - setVariableState('autoScrolling', value, type); - - var element = $('.fp-section.active'); - - if(options.autoScrolling && !options.scrollBar){ - $('html, body').css({ - 'overflow' : 'hidden', - 'height' : '100%' - }); - - $.fn.fullpage.setRecordHistory(options.recordHistory, 'internal'); - - //for IE touch devices - container.css({ - '-ms-touch-action': 'none', - 'touch-action': 'none' - }); - - if(element.length){ - //moving the container up - silentScroll(element.position().top); - } - - }else{ - $('html, body').css({ - 'overflow' : 'visible', - 'height' : 'initial' - }); - - $.fn.fullpage.setRecordHistory(false, 'internal'); - - //for IE touch devices - container.css({ - '-ms-touch-action': '', - 'touch-action': '' - }); - - silentScroll(0); - - //scrolling the page to the section with no animation - $('html, body').scrollTop(element.position().top); - } - - }; - - /** - * Defines wheter to record the history for each hash change in the URL. - */ - $.fn.fullpage.setRecordHistory = function(value, type){ - setVariableState('recordHistory', value, type); - }; - - /** - * Defines the scrolling speed - */ - $.fn.fullpage.setScrollingSpeed = function(value, type){ - setVariableState('scrollingSpeed', value, type); - }; - - /** - * Adds or remove the possiblity of scrolling through sections by using the mouse wheel or the trackpad. - */ - $.fn.fullpage.setMouseWheelScrolling = function (value){ - if(value){ - addMouseWheelHandler(); - }else{ - removeMouseWheelHandler(); - } - }; - - /** - * Adds or remove the possiblity of scrolling through sections by using the mouse wheel/trackpad or touch gestures. - * Optionally a second parameter can be used to specify the direction for which the action will be applied. - * - * @param directions string containing the direction or directions separated by comma. - */ - $.fn.fullpage.setAllowScrolling = function (value, directions){ - if(typeof directions != 'undefined'){ - directions = directions.replace(' ', '').split(','); - $.each(directions, function (index, direction){ - setIsScrollable(value, direction); - }); - } - else if(value){ - $.fn.fullpage.setMouseWheelScrolling(true); - addTouchHandler(); - }else{ - $.fn.fullpage.setMouseWheelScrolling(false); - removeTouchHandler(); - } - }; - - /** - * Adds or remove the possiblity of scrolling through sections by using the keyboard arrow keys - */ - $.fn.fullpage.setKeyboardScrolling = function (value){ - options.keyboardScrolling = value; - }; - - $.fn.fullpage.moveSectionUp = function(){ - var prev = $('.fp-section.active').prev('.fp-section'); - - //looping to the bottom if there's no more sections above - if (!prev.length && (options.loopTop || options.continuousVertical)) { - prev = $('.fp-section').last(); - } - - if (prev.length) { - scrollPage(prev, null, true); - } - }; - - $.fn.fullpage.moveSectionDown = function (){ - var next = $('.fp-section.active').next('.fp-section'); - - //looping to the top if there's no more sections below - if(!next.length && - (options.loopBottom || options.continuousVertical)){ - next = $('.fp-section').first(); - } - - if(next.length){ - scrollPage(next, null, false); - } - }; - - $.fn.fullpage.moveTo = function (section, slide){ - var destiny = ''; - - if(isNaN(section)){ - destiny = $('[data-anchor="'+section+'"]'); - }else{ - destiny = $('.fp-section').eq( (section -1) ); - } - - if (typeof slide !== 'undefined'){ - scrollPageAndSlide(section, slide); - }else if(destiny.length > 0){ - scrollPage(destiny); - } - }; - - $.fn.fullpage.moveSlideRight = function(){ - moveSlide('next'); - }; - - $.fn.fullpage.moveSlideLeft = function(){ - moveSlide('prev'); - }; - - /** - * When resizing is finished, we adjust the slides sizes and positions - */ - $.fn.fullpage.reBuild = function(resizing){ - isResizing = true; - - var windowsWidth = $(window).width(); - windowsHeight = $(window).height(); //updating global var - - //text and images resizing - if (options.resize) { - resizeMe(windowsHeight, windowsWidth); - } - - $('.fp-section').each(function(){ - var scrollHeight = windowsHeight - parseInt($(this).css('padding-bottom')) - parseInt($(this).css('padding-top')); - - //adjusting the height of the table-cell for IE and Firefox - if(options.verticalCentered){ - $(this).find('.fp-tableCell').css('height', getTableHeight($(this)) + 'px'); - } - - $(this).css('height', windowsHeight + 'px'); - - //resizing the scrolling divs - if(options.scrollOverflow){ - var slides = $(this).find('.fp-slide'); - - if(slides.length){ - slides.each(function(){ - createSlimScrolling($(this)); - }); - }else{ - createSlimScrolling($(this)); - } - } - - //adjusting the position fo the FULL WIDTH slides... - var slides = $(this).find('.fp-slides'); - if (slides.length) { - landscapeScroll(slides, slides.find('.fp-slide.active')); - } - }); - - //adjusting the position for the current section - var destinyPos = $('.fp-section.active').position(); - - var activeSection = $('.fp-section.active'); - - //isn't it the first section? - if(activeSection.index('.fp-section')){ - scrollPage(activeSection); - } - - isResizing = false; - $.isFunction( options.afterResize ) && resizing && options.afterResize.call( this ) - $.isFunction( options.afterReBuild ) && !resizing && options.afterReBuild.call( this ); - } - - //flag to avoid very fast sliding for landscape sliders - var slideMoving = false; - - var isTouchDevice = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|Windows Phone|Tizen|Bada)/); - var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0) || (navigator.maxTouchPoints)); - var container = $(this); - var windowsHeight = $(window).height(); - var isMoving = false; - var isResizing = false; - var lastScrolledDestiny; - var lastScrolledSlide; - var nav; - var wrapperSelector = 'fullpage-wrapper'; - var isScrollAllowed = { 'up':true, 'down':true, 'left':true, 'right':true }; - var originals = jQuery.extend(true, {}, options); //deep copy - - $.fn.fullpage.setAllowScrolling(true); - - //if css3 is not supported, it will use jQuery animations - if(options.css3){ - options.css3 = support3d(); - } - - if($(this).length){ - container.css({ - 'height': '100%', - 'position': 'relative' - }); - - //adding a class to recognize the container internally in the code - container.addClass(wrapperSelector); - } - - //trying to use fullpage without a selector? - else{ - showError('error', "Error! Fullpage.js needs to be initialized with a selector. For example: $('#myContainer').fullpage();"); - } - - //adding internal class names to void problem with common ones - $(options.sectionSelector).each(function(){ - $(this).addClass('fp-section'); - }); - $(options.slideSelector).each(function(){ - $(this).addClass('fp-slide'); - }); - - //creating the navigation dots - if (options.navigation) { - addVerticalNavigation(); - } - - $('.fp-section').each(function(index){ - var that = $(this); - var slides = $(this).find('.fp-slide'); - var numSlides = slides.length; - - //if no active section is defined, the 1st one will be the default one - if(!index && $('.fp-section.active').length === 0) { - $(this).addClass('active'); - } - - $(this).css('height', windowsHeight + 'px'); - - if(options.paddingTop || options.paddingBottom){ - $(this).css('padding', options.paddingTop + ' 0 ' + options.paddingBottom + ' 0'); - } - - if (typeof options.sectionsColor[index] !== 'undefined') { - $(this).css('background-color', options.sectionsColor[index]); - } - - if (typeof options.anchors[index] !== 'undefined') { - $(this).attr('data-anchor', options.anchors[index]); - } - - // if there's any slide - if (numSlides > 1) { - var sliderWidth = numSlides * 100; - var slideWidth = 100 / numSlides; - - slides.wrapAll('
    '); - slides.parent().wrap('
    '); - - $(this).find('.fp-slidesContainer').css('width', sliderWidth + '%'); - - if(options.controlArrows){ - createSlideArrows($(this)); - } - - if(options.slidesNavigation){ - addSlidesNavigation($(this), numSlides); - } - - slides.each(function(index) { - $(this).css('width', slideWidth + '%'); - - if(options.verticalCentered){ - addTableClass($(this)); - } - }); - - var startingSlide = that.find('.fp-slide.active'); - - //if the slide won#t be an starting point, the default will be the first one - if(startingSlide.length == 0){ - slides.eq(0).addClass('active'); - } - - //is there a starting point for a non-starting section? - else{ - silentLandscapeScroll(startingSlide); - } - - }else{ - if(options.verticalCentered){ - addTableClass($(this)); - } - } - - }).promise().done(function(){ - $.fn.fullpage.setAutoScrolling(options.autoScrolling, 'internal'); - - //the starting point is a slide? - var activeSlide = $('.fp-section.active').find('.fp-slide.active'); - - //the active section isn't the first one? Is not the first slide of the first section? Then we load that section/slide by default. - if( activeSlide.length && ($('.fp-section.active').index('.fp-section') != 0 || ($('.fp-section.active').index('.fp-section') == 0 && activeSlide.index() != 0))){ - silentLandscapeScroll(activeSlide); - } - - //fixed elements need to be moved out of the plugin container due to problems with CSS3. - if(options.fixedElements && options.css3){ - $(options.fixedElements).appendTo('body'); - } - - //vertical centered of the navigation + first bullet active - if(options.navigation){ - nav.css('margin-top', '-' + (nav.height()/2) + 'px'); - nav.find('li').eq($('.fp-section.active').index('.fp-section')).find('a').addClass('active'); - } - - //moving the menu outside the main container if it is inside (avoid problems with fixed positions when using CSS3 tranforms) - if(options.menu && options.css3 && $(options.menu).closest('.fullpage-wrapper').length){ - $(options.menu).appendTo('body'); - } - - if(options.scrollOverflow){ - if(document.readyState === "complete"){ - createSlimScrollingHandler(); - } - //after DOM and images are loaded - $(window).on('load', createSlimScrollingHandler); - }else{ - $.isFunction( options.afterRender ) && options.afterRender.call( this); - } - - responsive(); - - //getting the anchor link in the URL and deleting the `#` - var value = window.location.hash.replace('#', '').split('/'); - var destiny = value[0]; - - if(destiny.length){ - var section = $('[data-anchor="'+destiny+'"]'); - - if(!options.animateAnchor && section.length){ - - if(options.autoScrolling){ - silentScroll(section.position().top); - } - else{ - silentScroll(0); - setBodyClass(destiny); - - //scrolling the page to the section with no animation - $('html, body').scrollTop(section.position().top); - } - - activateMenuAndNav(destiny, null); - - $.isFunction( options.afterLoad ) && options.afterLoad.call( this, destiny, (section.index('.fp-section') + 1)); - - //updating the active class - section.addClass('active').siblings().removeClass('active'); - } - } - - - $(window).on('load', function() { - scrollToAnchor(); - }); - - }); - - - /** - * Creates the control arrows for the given section - */ - function createSlideArrows(section){ - section.find('.fp-slides').after('
    '); - - if(options.controlArrowColor!='#fff'){ - section.find('.fp-controlArrow.fp-next').css('border-color', 'transparent transparent transparent '+options.controlArrowColor); - section.find('.fp-controlArrow.fp-prev').css('border-color', 'transparent '+ options.controlArrowColor + ' transparent transparent'); - } - - if(!options.loopHorizontal){ - section.find('.fp-controlArrow.fp-prev').hide(); - } - } - - /** - * Creates a vertical navigation bar. - */ - function addVerticalNavigation(){ - $('body').append('
      '); - nav = $('#fp-nav'); - - nav.css('color', options.navigationColor); - nav.addClass(options.navigationPosition); - - for (var i = 0; i < $('.fp-section').length; i++) { - var link = ''; - if (options.anchors.length) { - link = options.anchors[i]; - } - - var li = '
    • '; - - // Only add tooltip if needed (defined by user) - var tooltip = options.navigationTooltips[i]; - if (tooltip != undefined && tooltip != '') { - li += '
      ' + tooltip + '
      '; - } - - li += '
    • '; - - nav.find('ul').append(li); - } - } - - function createSlimScrollingHandler(){ - $('.fp-section').each(function(){ - var slides = $(this).find('.fp-slide'); - - if(slides.length){ - slides.each(function(){ - createSlimScrolling($(this)); - }); - }else{ - createSlimScrolling($(this)); - } - - }); - $.isFunction( options.afterRender ) && options.afterRender.call( this); - } - - var scrollId; - var scrollId2; - var isScrolling = false; - - //when scrolling... - $(window).on('scroll', scrollHandler); - - function scrollHandler(){ - if(!options.autoScrolling || options.scrollBar){ - var currentScroll = $(window).scrollTop(); - var visibleSectionIndex = 0; - var initial = Math.abs(currentScroll - $('.fp-section').first().offset().top); - - //taking the section which is showing more content in the viewport - $('.fp-section').each(function(index){ - var current = Math.abs(currentScroll - $(this).offset().top); - - if(current < initial){ - visibleSectionIndex = index; - initial = current; - } - }); - - //geting the last one, the current one on the screen - var currentSection = $('.fp-section').eq(visibleSectionIndex); - } - - if(!options.autoScrolling){ - //executing only once the first time we reach the section - if(!currentSection.hasClass('active')){ - isScrolling = true; - - var leavingSection = $('.fp-section.active').index('.fp-section') + 1; - var yMovement = getYmovement(currentSection); - var anchorLink = currentSection.data('anchor'); - var sectionIndex = currentSection.index('.fp-section') + 1; - var activeSlide = currentSection.find('.fp-slide.active'); - - if(activeSlide.length){ - var slideAnchorLink = activeSlide.data('anchor'); - var slideIndex = activeSlide.index(); - } - - currentSection.addClass('active').siblings().removeClass('active'); - - if(!isMoving){ - $.isFunction( options.onLeave ) && options.onLeave.call( this, leavingSection, sectionIndex, yMovement); - - $.isFunction( options.afterLoad ) && options.afterLoad.call( this, anchorLink, sectionIndex); - } - - activateMenuAndNav(anchorLink, 0); - - if(options.anchors.length && !isMoving){ - //needed to enter in hashChange event when using the menu with anchor links - lastScrolledDestiny = anchorLink; - - setState(slideIndex, slideAnchorLink, anchorLink, sectionIndex); - } - - //small timeout in order to avoid entering in hashChange event when scrolling is not finished yet - clearTimeout(scrollId); - scrollId = setTimeout(function(){ - isScrolling = false; - }, 100); - } - } - - if(options.scrollBar){ - //for the auto adjust of the viewport to fit a whole section - clearTimeout(scrollId2); - scrollId2 = setTimeout(function(){ - if(!isMoving){ - scrollPage(currentSection); - } - }, 1000); - } - } - - - /** - * Determines whether the active section or slide is scrollable through and scrolling bar - */ - function isScrollable(activeSection){ - //if there are landscape slides, we check if the scrolling bar is in the current one or not - if(activeSection.find('.fp-slides').length){ - scrollable= activeSection.find('.fp-slide.active').find('.fp-scrollable'); - }else{ - scrollable = activeSection.find('.fp-scrollable'); - } - - return scrollable; - } - - /** - * Determines the way of scrolling up or down: - * by 'automatically' scrolling a section or by using the default and normal scrolling. - */ - function scrolling(type, scrollable){ - if (!isScrollAllowed[type]){ - return; - } - - if(type == 'down'){ - var check = 'bottom'; - var scrollSection = $.fn.fullpage.moveSectionDown; - }else{ - var check = 'top'; - var scrollSection = $.fn.fullpage.moveSectionUp; - } - - if(scrollable.length > 0 ){ - //is the scrollbar at the start/end of the scroll? - if(isScrolled(check, scrollable)){ - scrollSection(); - }else{ - return true; - } - }else{ - // moved up/down - scrollSection(); - } - } - - - var touchStartY = 0; - var touchStartX = 0; - var touchEndY = 0; - var touchEndX = 0; - - /* Detecting touch events - - * As we are changing the top property of the page on scrolling, we can not use the traditional way to detect it. - * This way, the touchstart and the touch moves shows an small difference between them which is the - * used one to determine the direction. - */ - function touchMoveHandler(event){ - var e = event.originalEvent; - - // additional: if one of the normalScrollElements isn't within options.normalScrollElementTouchThreshold hops up the DOM chain - if (!checkParentForNormalScrollElement(event.target)) { - - if(options.autoScrolling && !options.scrollBar){ - //preventing the easing on iOS devices - event.preventDefault(); - } - - var activeSection = $('.fp-section.active'); - var scrollable = isScrollable(activeSection); - - if (!isMoving && !slideMoving) { //if theres any # - var touchEvents = getEventsPage(e); - - touchEndY = touchEvents['y']; - touchEndX = touchEvents['x']; - - //if movement in the X axys is greater than in the Y and the currect section has slides... - if (activeSection.find('.fp-slides').length && Math.abs(touchStartX - touchEndX) > (Math.abs(touchStartY - touchEndY))) { - - //is the movement greater than the minimum resistance to scroll? - if (Math.abs(touchStartX - touchEndX) > ($(window).width() / 100 * options.touchSensitivity)) { - if (touchStartX > touchEndX) { - if(isScrollAllowed.right){ - $.fn.fullpage.moveSlideRight(); //next - } - } else { - if(isScrollAllowed.left){ - $.fn.fullpage.moveSlideLeft(); //prev - } - } - } - } - - //vertical scrolling (only when autoScrolling is enabled) - else if(options.autoScrolling && !options.scrollBar){ - - //is the movement greater than the minimum resistance to scroll? - if (Math.abs(touchStartY - touchEndY) > ($(window).height() / 100 * options.touchSensitivity)) { - if (touchStartY > touchEndY) { - scrolling('down', scrollable); - } else if (touchEndY > touchStartY) { - scrolling('up', scrollable); - } - } - } - } - } - - } - - /** - * recursive function to loop up the parent nodes to check if one of them exists in options.normalScrollElements - * Currently works well for iOS - Android might need some testing - * @param {Element} el target element / jquery selector (in subsequent nodes) - * @param {int} hop current hop compared to options.normalScrollElementTouchThreshold - * @return {boolean} true if there is a match to options.normalScrollElements - */ - function checkParentForNormalScrollElement (el, hop) { - hop = hop || 0; - var parent = $(el).parent(); - - if (hop < options.normalScrollElementTouchThreshold && - parent.is(options.normalScrollElements) ) { - return true; - } else if (hop == options.normalScrollElementTouchThreshold) { - return false; - } else { - return checkParentForNormalScrollElement(parent, ++hop); - } - } - - function touchStartHandler(event){ - var e = event.originalEvent; - - var touchEvents = getEventsPage(e); - touchStartY = touchEvents['y']; - touchStartX = touchEvents['x']; - } - - - /** - * Detecting mousewheel scrolling - * - * http://blogs.sitepointstatic.com/examples/tech/mouse-wheel/index.html - * http://www.sitepoint.com/html5-javascript-mouse-wheel/ - */ - function MouseWheelHandler(e) { - if(options.autoScrolling){ - // cross-browser wheel delta - e = window.event || e; - var delta = Math.max(-1, Math.min(1, - (e.wheelDelta || -e.deltaY || -e.detail))); - - //preventing to scroll the site on mouse wheel when scrollbar is present - if(options.scrollBar){ - e.preventDefault ? e.preventDefault() : e.returnValue = false; - - } - - var activeSection = $('.fp-section.active'); - var scrollable = isScrollable(activeSection); - - if (!isMoving) { //if theres any # - //scrolling down? - if (delta < 0) { - scrolling('down', scrollable); - - //scrolling up? - }else { - scrolling('up', scrollable); - } - } - - return false; - } - } - - function moveSlide(direction){ - var activeSection = $('.fp-section.active'); - var slides = activeSection.find('.fp-slides'); - - // more than one slide needed and nothing should be sliding - if (!slides.length || slideMoving) { - return; - } - - var currentSlide = slides.find('.fp-slide.active'); - var destiny = null; - - if(direction === 'prev'){ - destiny = currentSlide.prev('.fp-slide'); - }else{ - destiny = currentSlide.next('.fp-slide'); - } - - //isn't there a next slide in the secuence? - if(!destiny.length){ - //respect loopHorizontal settin - if (!options.loopHorizontal) return; - - if(direction === 'prev'){ - destiny = currentSlide.siblings(':last'); - }else{ - destiny = currentSlide.siblings(':first'); - } - } - - slideMoving = true; - - landscapeScroll(slides, destiny); - } - - /** - * Maintains the active slides in the viewport - * (Because he `scroll` animation might get lost with some actions, such as when using continuousVertical) - */ - function keepSlidesPosition(){ - $('.fp-slide.active').each(function(){ - silentLandscapeScroll($(this)); - }); - } - - /** - * Scrolls the site to the given element and scrolls to the slide if a callback is given. - */ - function scrollPage(element, callback, isMovementUp){ - var dest = element.position(); - if(typeof dest === "undefined"){ return; } //there's no element to scroll, leaving the function - - //local variables - var v = { - element: element, - callback: callback, - isMovementUp: isMovementUp, - dest: dest, - dtop: dest.top, - yMovement: getYmovement(element), - anchorLink: element.data('anchor'), - sectionIndex: element.index('.fp-section'), - activeSlide: element.find('.fp-slide.active'), - activeSection: $('.fp-section.active'), - leavingSection: $('.fp-section.active').index('.fp-section') + 1, - - //caching the value of isResizing at the momment the function is called - //because it will be checked later inside a setTimeout and the value might change - localIsResizing: isResizing - }; - - //quiting when destination scroll is the same as the current one - if((v.activeSection.is(element) && !isResizing) || (options.scrollBar && $(window).scrollTop() === v.dtop)){ return; } - - if(v.activeSlide.length){ - var slideAnchorLink = v.activeSlide.data('anchor'); - var slideIndex = v.activeSlide.index(); - } - - // If continuousVertical && we need to wrap around - if (options.autoScrolling && options.continuousVertical && typeof (v.isMovementUp) !== "undefined" && - ((!v.isMovementUp && v.yMovement == 'up') || // Intending to scroll down but about to go up or - (v.isMovementUp && v.yMovement == 'down'))) { // intending to scroll up but about to go down - - v = createInfiniteSections(v); - } - - element.addClass('active').siblings().removeClass('active'); - - //preventing from activating the MouseWheelHandler event - //more than once if the page is scrolling - isMoving = true; - - setState(slideIndex, slideAnchorLink, v.anchorLink, v.sectionIndex); - - //callback (onLeave) if the site is not just resizing and readjusting the slides - $.isFunction(options.onLeave) && !v.localIsResizing && options.onLeave.call(this, v.leavingSection, (v.sectionIndex + 1), v.yMovement); - - performMovement(v); - - //flag to avoid callingn `scrollPage()` twice in case of using anchor links - lastScrolledDestiny = v.anchorLink; - - //avoid firing it twice (as it does also on scroll) - if(options.autoScrolling){ - activateMenuAndNav(v.anchorLink, v.sectionIndex) - } - } - - /** - * Performs the movement (by CSS3 or by jQuery) - */ - function performMovement(v){ - // using CSS3 translate functionality - if (options.css3 && options.autoScrolling && !options.scrollBar) { - - var translate3d = 'translate3d(0px, -' + v.dtop + 'px, 0px)'; - transformContainer(translate3d, true); - - setTimeout(function () { - afterSectionLoads(v); - }, options.scrollingSpeed); - } - - // using jQuery animate - else{ - var scrollSettings = getScrollSettings(v); - - $(scrollSettings.element).animate( - scrollSettings.options - , options.scrollingSpeed, options.easing).promise().done(function () { //only one single callback in case of animating `html, body` - afterSectionLoads(v); - }); - } - } - - /** - * Gets the scrolling settings depending on the plugin autoScrolling option - */ - function getScrollSettings(v){ - var scroll = {}; - - if(options.autoScrolling && !options.scrollBar){ - scroll.options = { 'top': -v.dtop}; - scroll.element = '.'+wrapperSelector; - }else{ - scroll.options = { 'scrollTop': v.dtop}; - scroll.element = 'html, body'; - } - - return scroll; - } - - /** - * Adds sections before or after the current one to create the infinite effect. - */ - function createInfiniteSections(v){ - // Scrolling down - if (!v.isMovementUp) { - // Move all previous sections to after the active section - $(".fp-section.active").after(v.activeSection.prevAll(".fp-section").get().reverse()); - } - else { // Scrolling up - // Move all next sections to before the active section - $(".fp-section.active").before(v.activeSection.nextAll(".fp-section")); - } - - // Maintain the displayed position (now that we changed the element order) - silentScroll($('.fp-section.active').position().top); - - // Maintain the active slides visible in the viewport - keepSlidesPosition(); - - // save for later the elements that still need to be reordered - v.wrapAroundElements = v.activeSection; - - // Recalculate animation variables - v.dest = v.element.position(); - v.dtop = v.dest.top; - v.yMovement = getYmovement(v.element); - - return v; - } - - /** - * Fix section order after continuousVertical changes have been animated - */ - function continuousVerticalFixSectionOrder (v) { - // If continuousVertical is in effect (and autoScrolling would also be in effect then), - // finish moving the elements around so the direct navigation will function more simply - if (!v.wrapAroundElements || !v.wrapAroundElements.length) { - return; - } - - if (v.isMovementUp) { - $('.fp-section:first').before(v.wrapAroundElements); - } - else { - $('.fp-section:last').after(v.wrapAroundElements); - } - - silentScroll($('.fp-section.active').position().top); - - // Maintain the active slides visible in the viewport - keepSlidesPosition(); - }; - - - /** - * Actions to do once the section is loaded - */ - function afterSectionLoads (v){ - continuousVerticalFixSectionOrder(v); - //callback (afterLoad) if the site is not just resizing and readjusting the slides - $.isFunction(options.afterLoad) && !v.localIsResizing && options.afterLoad.call(this, v.anchorLink, (v.sectionIndex + 1)); - - setTimeout(function () { - isMoving = false; - $.isFunction(v.callback) && v.callback.call(this); - }, scrollDelay); - } - - - /** - * Scrolls to the anchor in the URL when loading the site - */ - function scrollToAnchor(){ - //getting the anchor link in the URL and deleting the `#` - var value = window.location.hash.replace('#', '').split('/'); - var section = value[0]; - var slide = value[1]; - - if(section){ //if theres any # - scrollPageAndSlide(section, slide); - } - } - - //detecting any change on the URL to scroll to the given anchor link - //(a way to detect back history button as we play with the hashes on the URL) - $(window).on('hashchange', hashChangeHandler); - - function hashChangeHandler(){ - if(!isScrolling){ - var value = window.location.hash.replace('#', '').split('/'); - var section = value[0]; - var slide = value[1]; - - if(section.length){ - //when moving to a slide in the first section for the first time (first time to add an anchor to the URL) - var isFirstSlideMove = (typeof lastScrolledDestiny === 'undefined'); - var isFirstScrollMove = (typeof lastScrolledDestiny === 'undefined' && typeof slide === 'undefined' && !slideMoving); - - /*in order to call scrollpage() only once for each destination at a time - It is called twice for each scroll otherwise, as in case of using anchorlinks `hashChange` - event is fired on every scroll too.*/ - if ((section && section !== lastScrolledDestiny) && !isFirstSlideMove || isFirstScrollMove || (!slideMoving && lastScrolledSlide != slide )) { - scrollPageAndSlide(section, slide); - } - } - } - } - - - /** - * Sliding with arrow keys, both, vertical and horizontal - */ - $(document).keydown(function(e) { - //Moving the main page with the keyboard arrows if keyboard scrolling is enabled - if (options.keyboardScrolling && options.autoScrolling) { - - //preventing the scroll with arrow keys - if(e.which == 40 || e.which == 38){ - e.preventDefault(); - } - - if(!isMoving){ - switch (e.which) { - //up - case 38: - case 33: - $.fn.fullpage.moveSectionUp(); - break; - - //down - case 40: - case 34: - $.fn.fullpage.moveSectionDown(); - break; - - //Home - case 36: - $.fn.fullpage.moveTo(1); - break; - - //End - case 35: - $.fn.fullpage.moveTo( $('.fp-section').length ); - break; - - //left - case 37: - $.fn.fullpage.moveSlideLeft(); - break; - - //right - case 39: - $.fn.fullpage.moveSlideRight(); - break; - - default: - return; // exit this handler for other keys - } - } - } - }); - - /** - * Scrolls to the section when clicking the navigation bullet - */ - $(document).on('click touchstart', '#fp-nav a', function(e){ - e.preventDefault(); - var index = $(this).parent().index(); - scrollPage($('.fp-section').eq(index)); - }); - - /** - * Scrolls the slider to the given slide destination for the given section - */ - $(document).on('click touchstart', '.fp-slidesNav a', function(e){ - e.preventDefault(); - var slides = $(this).closest('.fp-section').find('.fp-slides'); - var destiny = slides.find('.fp-slide').eq($(this).closest('li').index()); - - landscapeScroll(slides, destiny); - }); - - if(options.normalScrollElements){ - $(document).on('mouseenter', options.normalScrollElements, function () { - $.fn.fullpage.setMouseWheelScrolling(false); - }); - - $(document).on('mouseleave', options.normalScrollElements, function(){ - $.fn.fullpage.setMouseWheelScrolling(true); - }); - } - - /** - * Scrolling horizontally when clicking on the slider controls. - */ - $('.fp-section').on('click touchstart', '.fp-controlArrow', function() { - if ($(this).hasClass('fp-prev')) { - $.fn.fullpage.moveSlideLeft(); - } else { - $.fn.fullpage.moveSlideRight(); - } - }); - - /** - * Scrolls horizontal sliders. - */ - function landscapeScroll(slides, destiny){ - var destinyPos = destiny.position(); - var slidesContainer = slides.find('.fp-slidesContainer').parent(); - var slideIndex = destiny.index(); - var section = slides.closest('.fp-section'); - var sectionIndex = section.index('.fp-section'); - var anchorLink = section.data('anchor'); - var slidesNav = section.find('.fp-slidesNav'); - var slideAnchor = destiny.data('anchor'); - - //caching the value of isResizing at the momment the function is called - //because it will be checked later inside a setTimeout and the value might change - var localIsResizing = isResizing; - - if(options.onSlideLeave){ - var prevSlideIndex = section.find('.fp-slide.active').index(); - var xMovement = getXmovement(prevSlideIndex, slideIndex); - - //if the site is not just resizing and readjusting the slides - if(!localIsResizing && xMovement!=='none'){ - $.isFunction( options.onSlideLeave ) && options.onSlideLeave.call( this, anchorLink, (sectionIndex + 1), prevSlideIndex, xMovement); - } - } - - destiny.addClass('active').siblings().removeClass('active'); - - - if(typeof slideAnchor === 'undefined'){ - slideAnchor = slideIndex; - } - - if(!options.loopHorizontal && options.controlArrows){ - //hidding it for the fist slide, showing for the rest - section.find('.fp-controlArrow.fp-prev').toggle(slideIndex!=0); - - //hidding it for the last slide, showing for the rest - section.find('.fp-controlArrow.fp-next').toggle(!destiny.is(':last-child')); - } - - //only changing the URL if the slides are in the current section (not for resize re-adjusting) - if(section.hasClass('active')){ - setState(slideIndex, slideAnchor, anchorLink, sectionIndex); - } - - var afterSlideLoads = function(){ - //if the site is not just resizing and readjusting the slides - if(!localIsResizing){ - $.isFunction( options.afterSlideLoad ) && options.afterSlideLoad.call( this, anchorLink, (sectionIndex + 1), slideAnchor, slideIndex); - } - //letting them slide again - slideMoving = false; - }; - - if(options.css3){ - var translate3d = 'translate3d(-' + destinyPos.left + 'px, 0px, 0px)'; - - addAnimation(slides.find('.fp-slidesContainer'), options.scrollingSpeed>0).css(getTransforms(translate3d)); - - setTimeout(function(){ - afterSlideLoads(); - }, options.scrollingSpeed, options.easing); - }else{ - slidesContainer.animate({ - scrollLeft : destinyPos.left - }, options.scrollingSpeed, options.easing, function() { - - afterSlideLoads(); - }); - } - - slidesNav.find('.active').removeClass('active'); - slidesNav.find('li').eq(slideIndex).find('a').addClass('active'); - } - - //when resizing the site, we adjust the heights of the sections, slimScroll... - $(window).resize(resizeHandler); - - var previousHeight = windowsHeight; - var resizeId; - function resizeHandler(){ - //checking if it needs to get responsive - responsive(); - - // rebuild immediately on touch devices - if (isTouchDevice) { - - //if the keyboard is visible - if ($(document.activeElement).attr('type') !== 'text') { - var currentHeight = $(window).height(); - - //making sure the change in the viewport size is enough to force a rebuild. (20 % of the window to avoid problems when hidding scroll bars) - if( Math.abs(currentHeight - previousHeight) > (20 * Math.max(previousHeight, currentHeight) / 100) ){ - $.fn.fullpage.reBuild(true); - previousHeight = currentHeight; - } - } - }else{ - //in order to call the functions only when the resize is finished - //http://stackoverflow.com/questions/4298612/jquery-how-to-call-resize-event-only-once-its-finished-resizing - clearTimeout(resizeId); - - resizeId = setTimeout(function(){ - $.fn.fullpage.reBuild(true); - }, 500); - } - } - - /** - * Checks if the site needs to get responsive and disables autoScrolling if so. - * A class `fp-responsive` is added to the plugin's container in case the user wants to use it for his own responsive CSS. - */ - function responsive(){ - if(options.responsive){ - var isResponsive = container.hasClass('fp-responsive'); - if ($(window).width() < options.responsive ){ - if(!isResponsive){ - $.fn.fullpage.setAutoScrolling(false, 'internal'); - $('#fp-nav').hide(); - container.addClass('fp-responsive'); - } - }else if(isResponsive){ - $.fn.fullpage.setAutoScrolling(originals.autoScrolling, 'internal'); - $('#fp-nav').show(); - container.removeClass('fp-responsive'); - } - } - } - - /** - * Adds transition animations for the given element - */ - function addAnimation(element){ - var transition = 'all ' + options.scrollingSpeed + 'ms ' + options.easingcss3; - - element.removeClass('fp-notransition'); - return element.css({ - '-webkit-transition': transition, - 'transition': transition - }); - } - - /** - * Remove transition animations for the given element - */ - function removeAnimation(element){ - return element.addClass('fp-notransition'); - } - - /** - * Resizing of the font size depending on the window size as well as some of the images on the site. - */ - function resizeMe(displayHeight, displayWidth) { - //Standard dimensions, for which the body font size is correct - var preferredHeight = 825; - var preferredWidth = 900; - - if (displayHeight < preferredHeight || displayWidth < preferredWidth) { - var heightPercentage = (displayHeight * 100) / preferredHeight; - var widthPercentage = (displayWidth * 100) / preferredWidth; - var percentage = Math.min(heightPercentage, widthPercentage); - var newFontSize = percentage.toFixed(2); - - $("body").css("font-size", newFontSize + '%'); - } else { - $("body").css("font-size", '100%'); - } - } - - /** - * Activating the website navigation dots according to the given slide name. - */ - function activateNavDots(name, sectionIndex){ - if(options.navigation){ - $('#fp-nav').find('.active').removeClass('active'); - if(name){ - $('#fp-nav').find('a[href="#' + name + '"]').addClass('active'); - }else{ - $('#fp-nav').find('li').eq(sectionIndex).find('a').addClass('active'); - } - } - } - - /** - * Activating the website main menu elements according to the given slide name. - */ - function activateMenuElement(name){ - if(options.menu){ - $(options.menu).find('.active').removeClass('active'); - $(options.menu).find('[data-menuanchor="'+name+'"]').addClass('active'); - } - } - - function activateMenuAndNav(anchor, index){ - activateMenuElement(anchor); - activateNavDots(anchor, index); - } - - /** - * Return a boolean depending on whether the scrollable element is at the end or at the start of the scrolling - * depending on the given type. - */ - function isScrolled(type, scrollable){ - if(type === 'top'){ - return !scrollable.scrollTop(); - }else if(type === 'bottom'){ - return scrollable.scrollTop() + 1 + scrollable.innerHeight() >= scrollable[0].scrollHeight; - } - } - - /** - * Retuns `up` or `down` depending on the scrolling movement to reach its destination - * from the current section. - */ - function getYmovement(destiny){ - var fromIndex = $('.fp-section.active').index('.fp-section'); - var toIndex = destiny.index('.fp-section'); - if( fromIndex == toIndex){ - return 'none' - } - if(fromIndex > toIndex){ - return 'up'; - } - return 'down'; - } - - /** - * Retuns `right` or `left` depending on the scrolling movement to reach its destination - * from the current slide. - */ - function getXmovement(fromIndex, toIndex){ - if( fromIndex == toIndex){ - return 'none' - } - if(fromIndex > toIndex){ - return 'left'; - } - return 'right'; - } - - - function createSlimScrolling(element){ - //needed to make `scrollHeight` work under Opera 12 - element.css('overflow', 'hidden'); - - //in case element is a slide - var section = element.closest('.fp-section'); - var scrollable = element.find('.fp-scrollable'); - - //if there was scroll, the contentHeight will be the one in the scrollable section - if(scrollable.length){ - var contentHeight = scrollable.get(0).scrollHeight; - }else{ - var contentHeight = element.get(0).scrollHeight; - if(options.verticalCentered){ - contentHeight = element.find('.fp-tableCell').get(0).scrollHeight; - } - } - - var scrollHeight = windowsHeight - parseInt(section.css('padding-bottom')) - parseInt(section.css('padding-top')); - - //needs scroll? - if ( contentHeight > scrollHeight) { - //was there already an scroll ? Updating it - if(scrollable.length){ - scrollable.css('height', scrollHeight + 'px').parent().css('height', scrollHeight + 'px'); - } - //creating the scrolling - else{ - if(options.verticalCentered){ - element.find('.fp-tableCell').wrapInner('
      '); - }else{ - element.wrapInner('
      '); - } - - element.find('.fp-scrollable').slimScroll({ - allowPageScroll: true, - height: scrollHeight + 'px', - size: '10px', - alwaysVisible: true - }); - } - } - - //removing the scrolling when it is not necessary anymore - else{ - removeSlimScroll(element); - } - - //undo - element.css('overflow', ''); - } - - function removeSlimScroll(element){ - element.find('.fp-scrollable').children().first().unwrap().unwrap(); - element.find('.slimScrollBar').remove(); - element.find('.slimScrollRail').remove(); - } - - function addTableClass(element){ - element.addClass('fp-table').wrapInner('
      '); - } - - function getTableHeight(element){ - var sectionHeight = windowsHeight; - - if(options.paddingTop || options.paddingBottom){ - var section = element; - if(!section.hasClass('fp-section')){ - section = element.closest('.fp-section'); - } - - var paddings = parseInt(section.css('padding-top')) + parseInt(section.css('padding-bottom')); - sectionHeight = (windowsHeight - paddings); - } - - return sectionHeight; - } - - /** - * Adds a css3 transform property to the container class with or without animation depending on the animated param. - */ - function transformContainer(translate3d, animated){ - if(animated){ - addAnimation(container); - }else{ - removeAnimation(container); - } - - container.css(getTransforms(translate3d)); - - //syncronously removing the class after the animation has been applied. - setTimeout(function(){ - container.removeClass('fp-notransition'); - },10) - } - - - /** - * Scrolls to the given section and slide - */ - function scrollPageAndSlide(destiny, slide){ - if (typeof slide === 'undefined') { - slide = 0; - } - - if(isNaN(destiny)){ - var section = $('[data-anchor="'+destiny+'"]'); - }else{ - var section = $('.fp-section').eq( (destiny -1) ); - } - - - //we need to scroll to the section and then to the slide - if (destiny !== lastScrolledDestiny && !section.hasClass('active')){ - scrollPage(section, function(){ - scrollSlider(section, slide) - }); - } - //if we were already in the section - else{ - scrollSlider(section, slide); - } - } - - /** - * Scrolls the slider to the given slide destination for the given section - */ - function scrollSlider(section, slide){ - if(typeof slide != 'undefined'){ - var slides = section.find('.fp-slides'); - var destiny = slides.find('[data-anchor="'+slide+'"]'); - - if(!destiny.length){ - destiny = slides.find('.fp-slide').eq(slide); - } - - if(destiny.length){ - landscapeScroll(slides, destiny); - } - } - } - - /** - * Creates a landscape navigation bar with dots for horizontal sliders. - */ - function addSlidesNavigation(section, numSlides){ - section.append('
        '); - var nav = section.find('.fp-slidesNav'); - - //top or bottom - nav.addClass(options.slidesNavPosition); - - for(var i=0; i< numSlides; i++){ - nav.find('ul').append('
      • '); - } - - //centering it - nav.css('margin-left', '-' + (nav.width()/2) + 'px'); - - nav.find('li').first().find('a').addClass('active'); - } - - - /** - * Sets the state of the website depending on the active section/slide. - * It changes the URL hash when needed and updates the body class. - */ - function setState(slideIndex, slideAnchor, anchorLink, sectionIndex){ - var sectionHash = ''; - - if(options.anchors.length){ - - //isn't it the first slide? - if(slideIndex){ - if(typeof anchorLink !== 'undefined'){ - sectionHash = anchorLink; - } - - //slide without anchor link? We take the index instead. - if(typeof slideAnchor === 'undefined'){ - slideAnchor = slideIndex; - } - - lastScrolledSlide = slideAnchor; - setUrlHash(sectionHash + '/' + slideAnchor); - - //first slide won't have slide anchor, just the section one - }else if(typeof slideIndex !== 'undefined'){ - lastScrolledSlide = slideAnchor; - setUrlHash(anchorLink); - } - - //section without slides - else{ - setUrlHash(anchorLink); - } - - setBodyClass(location.hash); - } - else if(typeof slideIndex !== 'undefined'){ - setBodyClass(sectionIndex + '-' + slideIndex); - } - else{ - setBodyClass(String(sectionIndex)); - } - } - - /** - * Sets the URL hash. - */ - function setUrlHash(url){ - if(options.recordHistory){ - location.hash = url; - }else{ - //Mobile Chrome doesn't work the normal way, so... lets use HTML5 for phones :) - if(isTouchDevice || isTouch){ - history.replaceState(undefined, undefined, "#" + url) - }else{ - var baseUrl = window.location.href.split('#')[0]; - window.location.replace( baseUrl + '#' + url ); - } - } - } - - /** - * Sets a class for the body of the page depending on the active section / slide - */ - function setBodyClass(text){ - //changing slash for dash to make it a valid CSS style - text = text.replace('/', '-').replace('#',''); - - //removing previous anchor classes - $("body")[0].className = $("body")[0].className.replace(/\b\s?fp-viewing-[^\s]+\b/g, ''); - - //adding the current anchor - $("body").addClass("fp-viewing-" + text); - } - - /** - * Checks for translate3d support - * @return boolean - * http://stackoverflow.com/questions/5661671/detecting-transform-translate3d-support - */ - function support3d() { - var el = document.createElement('p'), - has3d, - transforms = { - 'webkitTransform':'-webkit-transform', - 'OTransform':'-o-transform', - 'msTransform':'-ms-transform', - 'MozTransform':'-moz-transform', - 'transform':'transform' - }; - - // Add it to the body to get the computed style. - document.body.insertBefore(el, null); - - for (var t in transforms) { - if (el.style[t] !== undefined) { - el.style[t] = "translate3d(1px,1px,1px)"; - has3d = window.getComputedStyle(el).getPropertyValue(transforms[t]); - } - } - - document.body.removeChild(el); - - return (has3d !== undefined && has3d.length > 0 && has3d !== "none"); - } - - - - /** - * Removes the auto scrolling action fired by the mouse wheel and trackpad. - * After this function is called, the mousewheel and trackpad movements won't scroll through sections. - */ - function removeMouseWheelHandler(){ - if (document.addEventListener) { - document.removeEventListener('mousewheel', MouseWheelHandler, false); //IE9, Chrome, Safari, Oper - document.removeEventListener('wheel', MouseWheelHandler, false); //Firefox - } else { - document.detachEvent("onmousewheel", MouseWheelHandler); //IE 6/7/8 - } - } - - - /** - * Adds the auto scrolling action for the mouse wheel and trackpad. - * After this function is called, the mousewheel and trackpad movements will scroll through sections - */ - function addMouseWheelHandler(){ - if (document.addEventListener) { - document.addEventListener("mousewheel", MouseWheelHandler, false); //IE9, Chrome, Safari, Oper - document.addEventListener("wheel", MouseWheelHandler, false); //Firefox - } else { - document.attachEvent("onmousewheel", MouseWheelHandler); //IE 6/7/8 - } - } - - - /** - * Adds the possibility to auto scroll through sections on touch devices. - */ - function addTouchHandler(){ - if(isTouchDevice || isTouch){ - //Microsoft pointers - MSPointer = getMSPointer(); - - $(document).off('touchstart ' + MSPointer.down).on('touchstart ' + MSPointer.down, touchStartHandler); - $(document).off('touchmove ' + MSPointer.move).on('touchmove ' + MSPointer.move, touchMoveHandler); - } - } - - /** - * Removes the auto scrolling for touch devices. - */ - function removeTouchHandler(){ - if(isTouchDevice || isTouch){ - //Microsoft pointers - MSPointer = getMSPointer(); - - $(document).off('touchstart ' + MSPointer.down); - $(document).off('touchmove ' + MSPointer.move); - } - } - - - /* - * Returns and object with Microsoft pointers (for IE<11 and for IE >= 11) - * http://msdn.microsoft.com/en-us/library/ie/dn304886(v=vs.85).aspx - */ - function getMSPointer(){ - var pointer; - - //IE >= 11 & rest of browsers - if(window.PointerEvent){ - pointer = { down: "pointerdown", move: "pointermove"}; - } - - //IE < 11 - else{ - pointer = { down: "MSPointerDown", move: "MSPointerMove"}; - } - - return pointer; - } - /** - * Gets the pageX and pageY properties depending on the browser. - * https://github.com/alvarotrigo/fullPage.js/issues/194#issuecomment-34069854 - */ - function getEventsPage(e){ - var events = new Array(); - - events['y'] = (typeof e.pageY !== 'undefined' && (e.pageY || e.pageX) ? e.pageY : e.touches[0].pageY); - events['x'] = (typeof e.pageX !== 'undefined' && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX); - - return events; - } - - function silentLandscapeScroll(activeSlide){ - $.fn.fullpage.setScrollingSpeed (0, 'internal'); - landscapeScroll(activeSlide.closest('.fp-slides'), activeSlide); - $.fn.fullpage.setScrollingSpeed(originals.scrollingSpeed, 'internal'); - } - - function silentScroll(top){ - if(options.scrollBar){ - container.scrollTop(top); - } - else if (options.css3) { - var translate3d = 'translate3d(0px, -' + top + 'px, 0px)'; - transformContainer(translate3d, false); - } - else { - container.css("top", -top); - } - } - - function getTransforms(translate3d){ - return { - '-webkit-transform': translate3d, - '-moz-transform': translate3d, - '-ms-transform':translate3d, - 'transform': translate3d - }; - } - - function setIsScrollable(value, direction){ - switch (direction){ - case 'up': isScrollAllowed.up = value; break; - case 'down': isScrollAllowed.down = value; break; - case 'left': isScrollAllowed.left = value; break; - case 'right': isScrollAllowed.right = value; break; - case 'all': $.fn.fullpage.setAllowScrolling(value); - } - } - - - /* - * Destroys fullpage.js plugin events and optinally its html markup and styles - */ - $.fn.fullpage.destroy = function(all){ - $.fn.fullpage.setAutoScrolling(false, 'internal'); - $.fn.fullpage.setAllowScrolling(false); - $.fn.fullpage.setKeyboardScrolling(false); - - - $(window) - .off('scroll', scrollHandler) - .off('hashchange', hashChangeHandler) - .off('resize', resizeHandler); - - $(document) - .off('click', '#fp-nav a') - .off('mouseenter', '#fp-nav li') - .off('mouseleave', '#fp-nav li') - .off('click', '.fp-slidesNav a') - .off('mouseover', options.normalScrollElements) - .off('mouseout', options.normalScrollElements); - - $('.fp-section') - .off('click', '.fp-controlArrow'); - - //lets make a mess! - if(all){ - destroyStructure(); - } - }; - - /* - * Removes inline styles added by fullpage.js - */ - function destroyStructure(){ - //reseting the `top` or `translate` properties to 0 - silentScroll(0); - - $('#fp-nav, .fp-slidesNav, .fp-controlArrow').remove(); - - //removing inline styles - $('.fp-section').css( { - 'height': '', - 'background-color' : '', - 'padding': '' - }); - - $('.fp-slide').css( { - 'width': '' - }); - - container.css({ - 'height': '', - 'position': '', - '-ms-touch-action': '', - 'touch-action': '' - }); - - //removing added classes - $('.fp-section, .fp-slide').each(function(){ - removeSlimScroll($(this)); - $(this).removeClass('fp-table active'); - }); - - removeAnimation(container); - removeAnimation(container.find('.fp-easing')); - - //Unwrapping content - container.find('.fp-tableCell, .fp-slidesContainer, .fp-slides').each(function(){ - //unwrap not being use in case there's no child element inside and its just text - $(this).replaceWith(this.childNodes); - }); - - //scrolling the page to the top with no animation - $('html, body').scrollTop(0); - } - - /* - * Sets the state for a variable with multiple states (original, and temporal) - * Some variables such as `autoScrolling` or `recordHistory` might change automatically its state when using `responsive` or `autoScrolling:false`. - * This function is used to keep track of both states, the original and the temporal one. - * If type is not 'internal', then we assume the user is globally changing the variable. - */ - function setVariableState(variable, value, type){ - options[variable] = value; - if(type !== 'internal'){ - originals[variable] = value; - } - } - - /** - * Displays warnings - */ - function displayWarnings(){ - // Disable mutually exclusive settings - if (options.continuousVertical && - (options.loopTop || options.loopBottom)) { - options.continuousVertical = false; - showError('warn', "Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"); - } - if(options.continuousVertical && options.scrollBar){ - options.continuousVertical = false; - showError('warn', "Option `scrollBar` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled"); - } - - //anchors can not have the same value as any element ID or NAME - $.each(options.anchors, function(index, name){ - if($('#' + name).length || $('[name="'+name+'"]').length ){ - showError('error', "data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."); - } - }); - } - - function showError(type, text){ - console && console[type] && console[type]('fullPage: ' + text); - } - }; -})(jQuery); diff --git a/front-hiluker/web/static/js/jquery.min.js b/front-hiluker/web/static/js/jquery.min.js deleted file mode 100755 index 198b3ff..0000000 --- a/front-hiluker/web/static/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
        a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
        "+""+"
        ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
        t
        ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
        ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

        ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
        ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
        ","
        "],thead:[1,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],col:[2,"","
        "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
        ","
        "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
        ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/front-hiluker/web/static/js/mba.js b/front-hiluker/web/static/js/mba.js deleted file mode 100755 index c2736dd..0000000 --- a/front-hiluker/web/static/js/mba.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var a=window.mediav||{};window.mediav=a,a.paramFilter=function(a,b,c){var d,e,f;if(document.domain.indexOf("jiuxian")>=0&&"cartview"==b.pageType)for(d=0,e=a.length;e>d;d++)f=a[d].split("=")[0],"qzjgo"==f&&(a[d]=a[d].replace("qzjgo","qzjgono"));if("m-6-0"==c||"m-21037-0"==c||"m-21039-1"==c)for(d=0,e=a.length;e>d;d++)f=a[d].split("=")[0],"qzjgo"==f&&(a[d]=a[d].replace("qzjgo","qzjgono"));"m-214-0"==c&&a.push("qzjurl="+encodeURIComponent(window.location.href))}}(),function(){try{var a=window.mediav||{};if(window.mediav=a,a.test=function(){},window.mba_lite)return;window.mba_lite=1,window.$mat=1,a.cookie={},a.$version="3.3.8.17",a.cookie._isValidKey=function(a){return new RegExp('^[^\\x00-\\x20\\x7f\\(\\)<>@,;:\\\\\\"\\[\\]\\?=\\{\\}\\/\\u0080-\\uffff]+$').test(a)},window._mv_loader&&!window._mv_loader.$version&&window._mv_loader.getRandom&&function(){var a=new Date-0;window._mv_loader.getRandom=function(b){var c;return"mv"==b?(_mv_loader.mv++,c=_mv_loader.mv):(_mv_loader.mba++,c=_mv_loader.mba),_mv_loader.random&&_mv_loader.random[c]||a+""+c}}(),a.cookie.getRaw=function(b){if(a.cookie._isValidKey(b)){var c=new RegExp("(^| )"+b+"=([^;]*)(;|$)"),d=c.exec(document.cookie);if(d)return d[2]||null}return null},a.cookie.get=function(b){var c=a.cookie.getRaw(b);if("string"==typeof c){try{c=decodeURIComponent(c)}catch(d){}return c}return null},a.cookie.setRaw=function(a,b,c){c=c||{};var d=c.expires;"number"==typeof c.expires&&(d=new Date,d.setTime(d.getTime()+c.expires)),document.cookie=a+"="+b+(c.path?"; path="+c.path:"/")+(d?"; expires="+d.toGMTString():"")+(c.domain?"; domain="+c.domain:"")+(c.secure?"; secure":"")},a.cookie.remove=function(b,c){c=c||{},c.expires=new Date(0),a.cookie.setRaw(b,"",c)},a.cookie.set=function(b,c,d){a.cookie.setRaw(b,encodeURIComponent(c),d)},a.oOrganic=function(a,b){this.srcName=a,this.keyword=b},a.cOrganics=[new a.oOrganic("baidu","word"),new a.oOrganic("baidu","wd"),new a.oOrganic("google","q"),new a.oOrganic("sogou","query"),new a.oOrganic("zhongsou","w"),new a.oOrganic("soso","w"),new a.oOrganic("search.114.vnet.cn","kw"),new a.oOrganic("youdao","q"),new a.oOrganic("gougou","search"),new a.oOrganic("bing","q"),new a.oOrganic("msn","q"),new a.oOrganic("live","q"),new a.oOrganic("aol","query"),new a.oOrganic("aol","q"),new a.oOrganic("aol","encquery"),new a.oOrganic("lycos","query"),new a.oOrganic("ask","q"),new a.oOrganic("altavista","q"),new a.oOrganic("netscape","query"),new a.oOrganic("cnn","query"),new a.oOrganic("looksmart","qt"),new a.oOrganic("about","terms"),new a.oOrganic("pchome","q")],a.queryToJson=function(a){var d,e,f,g,h,b={},c=a.split("?");if(c.shift(),d=c.shift(),c.length>=1&&(e=c.join("?")),d=a.split("?")[1])for(d=d.split("&"),f=0,g=d.length;g>f;f++)h=d[f].split("="),b[h[0]]=h[1],e&&f==g-1&&(b[h[0]]=h[1]+"?"+e);return b},a.jsonp=function(a,b){function g(a){"function"==typeof b&&b(a)}var e,f,c=(new Date).getTime(),d="jsonp"+c+Math.floor(1e4*Math.random());a=a+"&cb="+d,window[d]=window[d]||function(a){g(a),window[d]=void 0;try{delete window[d]}catch(b){}e&&e.removeChild(f)},e=document.getElementsByTagName("head")[0]||document.documentElement,f=document.createElement("script"),f.src=a,e.insertBefore(f,e.firstChild)},a.truncation=function(a,b,c){for(var d=0,e=0;de;d++)e++,a.charCodeAt(d)>128&&(e+=8);return a.substr(0,d)+((c&&a.length)>d?"":"")},a.sendRequestByJsonp=function(b,c){a.jsonp(b,c)},a.createCampaignSource=function(b){var c=b["_mvsrc"]||b["_mvmix"],d=b["_mvcam"];return c?new a.sourceX("(camp)",c,d):void 0},a.createSearchSource=function(b){var c,d,e,f,g,h,i,j;if(!(null==b||b.indexOf("://")<0))for(c=function(a){var b="";return b=a.split("://")[1],b&&b.indexOf("/")>=0&&(b=b.split("/")[0]),b},d=c(b),e=a.cOrganics,f=a.queryToJson(b),g=0,h=e.length;h>g;g++)if(i=e[g],d.indexOf(i.srcName)>=0&&(j=f[i.keyword]))return new a.sourceX("(search)",i.srcName,j)},a.createRefSource=function(b){var c,d;if(!(null==b||b.indexOf("://")<0))return c=b.split("://")[1].toLowerCase(),c.indexOf("/")>=0&&(d=c.substring(c.indexOf("/")),d.indexOf("?")>=0&&(d=d.split("?")[0]),c=c.split("/")[0]),0==c.indexOf("www.")&&(c=c.substring(4)),new a.sourceX("(ref)",c,d)},a.sourceX=function(a,b,c){this.srcName=b,this.content=c},a.updateSingleSource=function(a,b,c,d){var f,g;if(c)return f="jzqsr="+c.srcName+"|"+"jzqct="+c.content,g=b.split("."),g.length<6?(g[0]=1,g[1]=d,g[2]=d,g[3]=1,g[4]="jzqsr="+c.srcName+"|"+"jzqct="+c.content,g[5]=g[4]):g[4]!=f&&(g[3]=g[3]-0+1,g[2]=d,g[5]=f),g.join(".")},a.sendRequest=function(a,b){var c=new Image(1,1);c.onload=function(){c.onload=null,b&&b()},c.src=a,window["mv_"+(new Date-0)]=c},a.sendByAjaxRequest=function(a,b,c){var d,e=window.XDomainRequest;return e?(d=new e,d.open("POST",c)):(e=window.XMLHttpRequest)&&(e=new e,"withCredentials"in e&&(d=e,d.open("POST",c,!0),d.setRequestHeader("Content-Type","text/plain"))),d?(d.onreadystatechange=function(){4==d.readyState&&(b&&b(),d=null)},d.send(a),!0):!1}}catch(b){a.test("t3=error1"+b.type)}!function(){function b(){var a,b;window.$mv_fpass||(a=document.createElement("script"),a.type="text/javascript",a.async=!0,a.src="http://material.mediav.com/bjjs/fpass.js",b=document.getElementsByTagName("script")[0],b.parentNode.insertBefore(a,b))}function c(a){return encodeURIComponent(a)}function e(a){return String(a).replace(d,"")}function f(a,b){a[b]=""+(a[b]?1*a[b]+1:1)}function l(){var a=window.location.host;return a}function m(){return document.domain.indexOf("banggo.com")>=0?".banggo.com":document.domain.indexOf("xueersi.com")>=0?".xueersi.com":document.domain.indexOf("cn100.com")>=0?".cn100.com":document.domain.indexOf("shangpin.com")>=0?".shangpin.com":""}function n(a){var d,b=1,c=0;if(a)for(b=0,d=a.length-1;d>=0;d--)c=a.charCodeAt(d),b=(268435455&b<<6)+c+(c<<14),c=266338304&b,b=0!=c?b^c>>21:b;return b}function o(){return Math.round(2147483647*Math.random())^2147483647&n(z+A)}function p(){var a=new Date-0;return[1,o(),a,a,a,a,a,0,0,0,0,0]}function q(){var a=new Date-0;return[1,a,0,0,1,0]}function r(){return 1}function s(){return[0,0,0]}function Q(){var a=new Date-0;O?(D[3]=D[4],D[4]=a,E[4]=1,f(D,11),f(G,1)):E[4]=0,D[5]=D[6],D[6]=a,f(D,10),f(E,2),f(G,0)}function R(){C.set("_qzja",D.join("."),{expires:v,domain:B,path:"/"}),C.set("_qzjb",E.join("."),{expires:x,domain:B,path:"/"}),C.set("_qzjc",F,{domain:B,path:"/"}),C.set("_qzjto",G.join("."),{expires:u,domain:B,path:"/"}),encodeURIComponent(K||"")+"|"+encodeURIComponent(L||"")+"|"+encodeURIComponent(M||"")}function S(b,d){var e,f,i,k;try{E[5]&&h.userName&&(D[8]=1,R()),e=[D[0],D[1],(D[2]+"").substring(0,10),(D[3]+"").substring(0,10),(D[4]+"").substring(0,10),D[10]].join("."),f=["_jzqa="+e],K&&f.push("_jzqx="+K),L&&f.push("_jzqy="+L),M&&f.push("_jzqz="+M),f=encodeURIComponent(f.join(";+")),b=b||[],b.push("type=3&db=none"),d||(b.push("qzja="+D.join("."),"qzjb="+E.join("."),"qzjto="+G.join(".")),b.push("jzqh="+A),b.push("jzqpt="+c(h.pageTitle||a.truncation(document.title,400))),b.push("jzqre="+c(z.substr(0,400))),D[7]&&b.push("qzjhn="+D[7]),h.userId&&b.push("qzjui="+c(h.userId)),h.userName&&b.push("qzjun="+c(h.userName)),h.pageType&&b.push("qzjpt="+c(h.pageType)),h.pageId&&b.push("qzjpi="+c(h.pageId))),H&&b.push("jzqosr="+H),b.push("jzqc="+f),b.push("jzqs="+g),b.push("jzqv="+a.$version),b[0].indexOf("logtype")<0?b.push("jzqrd="+(window["_mv_loader"]&&window["_mv_loader"].getRandom&&window["_mv_loader"].getRandom("mba")||new Date-0)):(h.goodsId&&b.push("qzjgoi="+h.goodsId),h.sign&&b.push(h.ss?"qzjcode=":"qzjsign="+h.sign),b.push("jzqrd=0"+y+(new Date-0))),document.domain.indexOf("yougou.com")>=0&&b.push("ref="+encodeURIComponent(window.location.href)),document.domain.indexOf("nuomi.com")>=0&&b.push("ref="+encodeURIComponent("http://"+document.location.host+document.location.pathname)),window.location.href.indexOf("juxiao.mediav.com")>=0&&b.push("ref="+encodeURIComponent(window.location.href)),a.paramFilter&&a.paramFilter(b,h,g),i=b.join("&").replace(/%0A|%0D|%09/g,"")}catch(j){a.test("t3=err3"+j.type)}k=("https:"==document.location.protocol?"https://secure.mediav.com/t?":"http://mvp.mediav.com/t?")+i,k.length<2036?(i.indexOf("logtype=ecom")<0&&i.indexOf("jzqt=")<0?(k=k.replace("type=3&db=none","type=6&db=none"),a.sendRequestByJsonp(k,function(b){var c,d,e,f,g;if(b="?status="+b.replace("_mvctn=",""),c=a.queryToJson(b),d=c.status,"0"==d){e=c.time,f=c.rdom,H=c.osr,g=a.createCampaignSource(c),M=a.updateSingleSource("_jzqz=",M,g,e);try{f=decodeURIComponent(f)}catch(h){}""!=f&&(g=a.createSearchSource(f),g?L=a.updateSingleSource("_jzqy=",L,g,e):(g=a.createRefSource(f),K=a.updateSingleSource("_jzqx=",K,g,e)))}0!=E[4]&&(E[4]=0,R())})):a.sendRequest(k,function(){0!=E[4]&&(E[4]=0,R())}),document.domain.indexOf("masamaso.com")>=0&&(i=i.replace(/m-6-0/g,"m-23111-1"),a.sendRequest("http://mvp.mediav.com/t?"+i))):(k="https:"==document.location.protocol?"https://secure.mediav.com/t?":"http://mvp.mediav.com/t?",a.sendByAjaxRequest(i,function(){i.indexOf("logtype=ecom")>=0||0==E[4]||(E[4]=0,R())},"http://mvp.mediav.com/t?"))}function T(a,b,c){b=b.replace(/%0A|%0D|%09/g,"");var d=a+b+(c||"");return n(d)}function W(a,b){for(var c=b;a[c];)c+=" ";return c}function X(a,b,c,d,e,f){d=d||"|",j[a]=function(){var a,c,g,h,j,k;if(!e||e.apply(window,arguments)!==!0){for(a=[],c=f?f.apply(window,arguments):arguments,g=0,h=c.length;h>g;g++)try{a[g]=null==c[g]?"0":(c[g]+"").replace(/\|/g," ")}catch(i){}""==a[a.length-1]&&(a[a.length-1]="-"),"qzjgo"==b&&(a[4]=a[4]?parseFloat(a[4].toString().replace(/[^0-9.]+/g,"")):a[4]),j=a.join(d),("qzjgo"!=b||arguments[2])&&(k=W(U,b),V.push(k),U[k]=encodeURIComponent(j))}}}var g,t,u,v,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,U,V,Y,Z,$,_,d=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g"),h={},i=!0,j=a.commands={},k=function(a){var b,c,d,e;for(a=[].slice.call(a,0),b=[],c=[],d=[],e=0;a[e];e++)switch(a[e][0]){case"$setGeneral":b.push(a[e]);break;case"$setAccount":b.unshift(a[e]);break;case"$logConversion":c.push(a[e]);break;case"$logData":c.unshift(a[e]);break;default:d.push(a[e])}return b.concat(d).concat(c)};return a.runCmd={push:function(){var b,c,d,a=arguments.length;for(arguments=k(arguments),b=0;a>b;b++)c=[],Array.prototype.push.apply(c,arguments[b]),d=c.shift(),j[d]&&j[d].apply(this.runner,c)}},t=new Date,t.setDate(t.getDate()+1),t.setHours(0),t.setMinutes(0),t.setSeconds(0),u=t-new Date,v=63072e6,x=18e5,y=new Date-0,z=document.referrer,A=l(),B=m(),C=a.cookie,D=C.get("_qzja"),E=C.get("_qzjb"),F=C.get("_qzjc"),G=C.get("_qzjto"),H=C.get("_jzqosr"),I=C.get("_jzqco"),J=[],window.random=J,I?(N=I.split("|"),K=N[0],L=N[1],M=N[2],K=decodeURIComponent(K),L=decodeURIComponent(L),M=decodeURIComponent(M)):(K=C.get("_jzqx"),L=C.get("_jzqy"),M=C.get("_jzqz")),B&&(a.cookie.remove("_qzja"),a.cookie.remove("_qzjb"),a.cookie.remove("_qzjc"),a.cookie.remove("_qzjto"),a.cookie.remove("_qzja",{path:"/"}),a.cookie.remove("_qzjb",{path:"/"}),a.cookie.remove("_qzjc",{path:"/"}),a.cookie.remove("_qzjto",{path:"/"})),"/"!=window.location.pathname&&(a.cookie.remove("_qzja"),a.cookie.remove("_qzjb"),a.cookie.remove("_qzjc"),a.cookie.remove("_qzjto")),O=!D||!E||!F,D=D?D.split("."):p(),E=E?E.split("."):q(),F=F||r(),G=G?G.split("."):s(),j.$setDomainName=function(a){B=a},j.$setAccount=function(a){g=a,0!=g.indexOf("m-")&&(b(),g="m-"+g+"-0"),"m-26165-0"==g&&(window._mv_loader&&(_mv_loader.reg=function(){}),window.$mvt&&($mvt.$getTrackerByName=function(){return{}}))},j.$setGeneral=function(a,b,d,e,f){a!=h.pageType&&(i=0!=i||"goodsdetail"!=a&&"cartview"!=a&&"ordercreate"!=a?!0:!1),f&&(h.pageTyp=f),h.pageType=a||h.pageType||"",h.pageId=b||"",h.userName=d||"",D[7]=c(d).replace(/\./g,"_"),h.userId=e||h.userId||"",("registered"==a||1==E[5]&&d&&1!=D[8])&&(j.$logOrder(e||"rad"+new Date-0,0,d||"","","","0"),D[8]=1,E[5]=1,E[6]=1,R()),"cartview"==a&&(j["$addItem"]=function(){if(arguments[3])j["$addGoods"].apply(j,arguments);else for(var a=0,b=arguments.length;b>a;a++)arguments[a]&&(h.goodsId?h.goodsId+=","+arguments[a]:h.goodsId=arguments[a]);j["$logData"]("&")})},j.$logConversion=function(a){i||a?h.pageType?S():setTimeout(function(){S()},10):window["_mv_loader"]&&window["_mv_loader"].getRandom&&window["_mv_loader"].getRandom("mba"),i=!1},j.$setRef=function(b){a.ref=b},j.$log=function(a){S(a,1)},j.$logData=function(a){var b,d,f,i,j;try{for(b=["qzjecom=1&logtype=ecom"],d=0,f=V.length;f>d;d++)i=V[d],j=U[i],j&&b.push(e(i)+"="+j),"qzjor"==i&&delete U[i],"qzjgo"!=i||h.sign||(h.sign=T(g,j,h.pageUrl));if(a&&b.push(a),1==b.length&&!h.goodsId)return;h.ref&&b.push("ref="+c(h.ref)),V=[],S(b)}catch(k){throw k}},j.$logAction=function(a){var f=["&qzjecom=1&logtype=ecom"];"regbtnclick"==a&&(E[5]=1,R(),f.push("qzjregc=1"),S(f))},U={},V=[],j["custom"]=function(){var e,f,h,i,k,l,a=arguments[0],b=arguments,d=[];for(e=1,f=b.length;f>e;e++)try{d[e-1]=null==b[e]?"0":(b[e]+"").replace(/\|/g," ")}catch(g){}""==d[d.length-1]&&(d[d.length-1]="-"),h=c(d.shift()),i=c(d.shift()),k=d.join("|"),l=W(U,a),V.push("jzqval"),U["jzqval"]=encodeURIComponent(k),j["$logData"]("&jzqotp=5&jzqt=tran&jzqkey="+l+"&jzqo="+h+"&jzqot="+i)},Y=function(){var a=document.domain.indexOf("yougou")>=0;return a}(),X("$addBrand","qzjbr",null,function(a,b){h.pageId=b}),X("$addCategory","qzjca"),X("$addGoods",Y?"qzjgono":"qzjgo",0,null,function(b,c,d,e,f){var i,j;h.pageId=e,h.goodsId=e,f=f?parseFloat(f.toString().replace(/[^0-9.]+/g,"")):f,a.ref&&(i=document.location.href.split("#")[0],j=a.ref.replace("#{url}",i),h.ref=j)},function(){var a=Array.prototype.slice.apply(arguments),b=a[11];return b&&isNaN(b)&&(b=b.replace(/-/g,"/"),a[11]=parseInt((new Date(b)-0)/1e3)),a}),X("$addPricing","qzjpricing"),X("$addCartGoods","qzjcag",0),X("$addCartPackage","qzjcap",0),X("$addCartPackageGoods","qzjcapg",0),X("$addOrderInner","qzjor",0,null,function(a){h.pageId=a;try{f(D,9),f(E,3),f(G,2),R()}catch(b){}},function(a,b){return[a,b]}),j["$logOrder"]=function(a,b,d,e,f,g){a+="";var i=["jzqt=tran"];return i.push("jzqo="+c(a)),i.push("jzqot="+c(b)),d=d||h.userName,e=e||h.userId,d&&i.push("jzqo1="+c(d)),e&&i.push("jzqo2="+c(e)),f&&i.push("jzqo3="+c(f)),g&&i.push("jzqo4="+c(g)),j.$log(i),"0"==g+""?(D[8]=1,E[5]=1,void 0):(""!=a&&"0"!=a&&(j.$addOrderInner(a,b,d,e,f,g),j.$logData()),void 0)},j["$addOrder"]=j["$logOrder"],j["$logItem"]=function(a,b,d,e,f){var g=["jzqt=item"];g.push("jzqo="+c(a)),g.push("jzqix="+c(b)),g.push("jzqin="+c(d)),g.push("jzqip="+c(e)),g.push("jzqiq="+c(f)),j.$log(g)},j["$addSign"]=function(a){h.sign=a,h.ss=!0},X("$addOrderPackage","qzjorp",0),X("$addOrderPackageGoods","qzjorpg",0),X("$addItem","qzjorg",0,null,null,function(a,b,c,d,e){var f,g,h;for(document.domain.indexOf("banggo.com")>=0&&(b=(""+b).substr(0,6)),f=[],g=0,h=arguments.length;h>g;g++)f[g]=arguments[g];return f[4]=f[4]-0,isNaN(f[4])&&(f[4]=0),f[5]&&0!=f[5].indexOf("http")&&(f[5]="http://"+window.location.hostname+f[5]),j.$logItem(a,b,c,d,e),f}),X("$addSearchResult","qzjse"),X("$addComparedGoods","qzjcog",0),X("$addGoodsFavorite","qzjgof",0,null,function(a){h.pageType="concern",h.goodsId=a}),X("$setPageUrl","qzjurl",0,null,function(a){return a?(h.pageUrl=a,void 0):!0}),X("setPageUrl","qzjurl",0,null,function(a){return a?(h.pageUrl=a,void 0):!0}),X("$addGift","qzjgi",0),X("$addHistory","qzjorg",0),X("$addOrderDetail","qzjord"),X("$addRecentOrderedGoods","qzjreog"),window._MBAInit=!1,window._MBAInit?void 0:(Q(),R(),window._MBAInit=!0,Z=window._mvq,window["_mv_loader"]?($=window["_mv_loader"],_=$.cmdList,$.reg(a.runCmd,a.runCmd.push),a.runCmd.push.apply(a.runCmd,_),void 0):(Z instanceof Array&&a.runCmd.push.apply(a.runCmd,Z),window._mvq=a.runCmd,void 0))}()}(); \ No newline at end of file diff --git a/front-hiluker/web/static/js/mv.js b/front-hiluker/web/static/js/mv.js deleted file mode 100755 index 48a7e4d..0000000 --- a/front-hiluker/web/static/js/mv.js +++ /dev/null @@ -1 +0,0 @@ -var $mvt=new Object({A:"1.4.13.5",r:undefined,X:"length",hI:document,x:{},hO:"_mvq",z:function(a,b){this.hC=a;this.M=b},U:function(a){return($mvt.r==a)||("-"==a)||(""==a)},$IsEmpty:function(a){return $mvt.U(a)},o:function(a,b){return a.indexOf(b)},I:function(a,b,c){c=($mvt.r==c)?a[$mvt.X]:c;return a.substring(b,c)},G:function(a,b){return $mvt.o(a,b)>-1},hy:function(a){var f=false,e=0,c,b;if(!$mvt.U(a)){f=true;for(c=0;c=0;e--){c=b.charCodeAt(e);a=(a<<6&268435455)+c+(c<<14);d=a&266338304;a=(d!=0)?a^d>>21:a}}return a},R:function(c,a,f){var b="-",e,d;if(!$mvt.U(c)&&!$mvt.U(a)&&!$mvt.U(f)){e=$mvt.o(c,a);if(e>-1){d=c.indexOf(f,e);if(d<0){d=c[$mvt.X]}b=$mvt.I(c,e+$mvt.o(a,"=")+1,d)}}return b},$ExtractValue:function(b,a,c){return $mvt.R(b,a,c)},p:function(c,a){var b=encodeURIComponent;return b instanceof Function?(a?encodeURI(c):b(c)):escape(c)},w:function(b,a){var e=decodeURIComponent,d;b=b.split("+").join(" ");if(e instanceof Function){try{d=a?decodeURI(b):e(b)}catch(c){d=unescape(b)}}else{d=unescape(b)}return d},hk:function(a){return a&&a.hash?$mvt.I(a.href,$mvt.o(a.href,"#")):""},P:function(a){return a[$mvt.X]>0&&$mvt.G(" \n\r\t",a)},hR:function(a,b){a[a[$mvt.X]]=b},hc:function(a){return a.toLowerCase()},Z:function(a,b){return a.split(b)},hS:function(){return Math.round(Math.random()*2147483647)},hi:function(){var b=$mvt.r;var a=window;if(a&&a.hm&&a.hm.hp){b=a.hm.hp}else{b=$mvt.hS();a.hm=a.hm?a.hm:{};a.hm.hp=b}return b},rA:function(){var b,e,g,c,a;var d=window;var f=$mvt.hI;var h=navigator;b=f.cookie?f.cookie:"";e=d.history[$mvt.X];a=[h.appName,h.version,h.language?h.language:h.browserLanguage,h.platform,h.userAgent,h.javaEnabled()?1:0].join("");if(d.screen){a+=d.screen.width+"x"+d.screen.height+d.screen.colorDepth}else{if(d.java){c=java.rz.rh.rM().rq();a+=c.screen.width+"x"+c.screen.height}}a+=b;a+=f.referrer?f.referrer:"";g=a[$mvt.X];while(e>0){a+=e--^g++}return $mvt.F(a)},rU:function(){return($mvt.hS()^$mvt.rA())*2147483647},rD:function(e,g){var a=(new Date).getTime();var c="jsonp"+a+Math.floor(Math.random()*10000);e=e+"&cb="+c;window[c]=window[c]||function(h){d(h);window[c]=undefined;try{delete window[c]}catch(i){}if(b){b.removeChild(f)}};var b=document.getElementsByTagName("head")[0]||document.documentElement;var f=document.createElement("script");f.src=e;b.insertBefore(f,b.firstChild);function d(h){if(typeof(g)=="function"){g(h)}}}});$mvt.rB=function(){rJ=this;rJ.ry="http://tran.mediav.com/t";rJ.rd="http://pv.mediav.com/t";rJ.rY="https://secure.mediav.com/t";rJ.rF="15768000";rJ.rW="1800";rJ.rk=[new $mvt.z("baidu","word"),new $mvt.z("baidu","wd"),new $mvt.z("google","q"),new $mvt.z("sogou","query"),new $mvt.z("zhongsou","w"),new $mvt.z("soso","w"),new $mvt.z("search.114.vnet.cn","kw"),new $mvt.z("youdao","q"),new $mvt.z("gougou","search"),new $mvt.z("bing","q"),new $mvt.z("msn","q"),new $mvt.z("live","q"),new $mvt.z("aol","query"),new $mvt.z("aol","q"),new $mvt.z("aol","encquery"),new $mvt.z("lycos","query"),new $mvt.z("ask","q"),new $mvt.z("altavista","q"),new $mvt.z("netscape","query"),new $mvt.z("cnn","query"),new $mvt.z("looksmart","qt"),new $mvt.z("about","terms"),new $mvt.z("pchome","q")];rJ.rR="/";rJ.rL=1;rJ.rc=1;rJ.rS="|";rJ.ri=1;rJ.rp=0;rJ.rm="auto"};$mvt.rT=false;$mvt.rw=function(p,c){var m=c;var k=p;var d=this;var r,b,e,n,l,o,q;function f(t){var s=(t instanceof Array)?t.join("."):"-";return $mvt.U(s)?"-":s}function i(t,s){var v=[],u;if(!$mvt.U(t)){v=$mvt.Z(t,".");if(s){for(u=0;u=1){g[2]=Math.min(Math.floor(g[2]*1+h),10);g[3]=i}return g};f.XK=function(g){f.Xj.XK(g,f.Xu)};f.Xs=function(s,n,h,t,i,u){var j,m=h.location;if(!f.Xu){f.Xu=new $mvt.rw(h,c)}f.Xu.Xw(t);j=$mvt.Z(f.Xu.XG(),".");if(j[1]<500||i){j[1]=j[1]*1+1;var r=$mvt.hI.location.search;var q=$mvt.R(r,"_mvsrc=","&");var l=$mvt.R(r,"_mvcam=","&");var p=$mvt.hI.cookie,o=$mvt.R(window.location.href,"_mvosr=","&");$mvt.U(o)&&(o=$mvt.R(p,"_jzqosr=",";"));f.Xf=f.Xf&&(j[4]=="0");s="?type="+(i?3:6)+"&db=none"+($mvt.U(q)?"":"&pub="+q)+($mvt.U(l)?"":"&cus="+l)+($mvt.U(o)?"":"&jzqosr="+o)+"&jzqv="+$mvt.A+"&jzqrd="+((window._mv_loader&&window._mv_loader["getRandom"]&&window._mv_loader["getRandom"]("mv"))||$mvt.hS())+($mvt.U(m.hostname)?"":"&jzqh="+$mvt.p(m.hostname))+"&jzqs="+n+"&jzqc="+f.HM(h,t,$mvt.G(s,"jzqt=item"))+s;var g="";if("https:"==m.protocol){g=c.rY+s}else{g=(i?c.ry:c.rd)+s}if(i){var k=new Image(1,1);k.onload=k.onerror=u||function(){};window["mediav_"+(new Date()-0)]=k;k.src=g}else{f.XK(g)}}f.Xu.Xb(j.join("."));f.Xu.Xn()};f.HM=function(i,n,o){var h=[],m=["_jzqa=","_jzqx=","_jzqy=","_jzqz="],j,l=i.cookie,k;var g=m[$mvt.X];if(o){g=1}for(j=0;j0){for(var m=0;m2&&isNaN(k-0)){j[0]="";i=j.join(".")}}d.rm=i}d.rm=$mvt.hc(d.rm)}function b(l,m,j){if($mvt.U(l)||$mvt.U(m)||$mvt.U(j)){return"-"}var i=$mvt.R(l,"_jzqa="+a.lS+".",m),k;if(!$mvt.U(i)){k=$mvt.Z(i,".");k[5]=k[5]?k[5]*1+1:1;k[3]=k[4];k[4]=j;i=k.join(".")}return i}function g(){return"file:"!=$mvt.hI.location.protocol}function h(i){if(!i||""==i){return""}while($mvt.P(i.charAt(0))){i=$mvt.I(i,1)}while($mvt.P(i.charAt(i[$mvt.X]-1))){i=$mvt.I(i,0,i[$mvt.X]-1)}return i}a.lf=function(){if(!d.rm||""==d.rm||"none"==d.rm){d.rm="";return 1}e();return d.rp?$mvt.F(d.rm):1};a.lj=function(j,i){if($mvt.U(j)){j="-"}return j};a.le=function(k){var i="";var j=$mvt.hI;i+=a.lc?a.lc.HS():"";i+=d.rL&&!$mvt.U(j.title)?"&jzqpt="+$mvt.p(h(j.title)):"";i+="&jzqre="+$mvt.p(a.lR).substr(0,100)+"&jzqp="+$mvt.p(a.lZ(k));return i};a.lZ=function(j){var i=$mvt.hI.location;j=j||(i.pathname+i.search);return j};a.lE=function(j){var i="";i+=a.le(j);c.Xs(i,a.lk,$mvt.hI,a.lS)};a.lK=function(){var s=$mvt.hI.cookie,n=a.xs,t=a.lS+"",j,l=$mvt.G(s,"_jzqa="+t+"."),p=$mvt.G(s,"_jzqb="+t),o=$mvt.G(s,"_jzqc="+t),q,m=[],k="",r=false,i;s=$mvt.U(s)?"":s;if(l){if(!p||!o){q=b(s,";",n);a.xK=true}else{q=$mvt.R(s,"_jzqa="+t+".",";");m=$mvt.Z($mvt.R(s,"_jzqb="+t,";"),".")}}else{q=[t,$mvt.rU(),n,n,n,1].join(".");a.xK=true;r=true}q=$mvt.Z(q,".");a.li.XC(q.join("."));m[0]=t;m[1]=m[1]?m[1]:0;m[2]=$mvt.r!=m[2]?m[2]:10;m[3]=m[3]?m[3]:q[4];m[4]=$mvt.r!=m[4]?m[4]:0;a.li.Xb(m.join("."));a.li.XJ(t);if(!$mvt.U(a.li.Xv())){a.li.XI(a.li.Xo())}a.li.Xg();a.li.Xn();a.li.XV()};a.zh=function(){c=new $mvt.XP(d)};a.$getSiteId=function(){return a.lk};a.$skuretarget=function(i,j){};a.$getSkuPath=function(){};a.zU=function(){var k;var j=$mvt.hI;if(!f){a.zh();a.lS=a.lf();a.li=new $mvt.rw(j,d)}if(g()){a.lK()}if(!f){if(g()){a.lR=a.lj(a.referrer,j.domain);if(d.ri){a.lc=new $mvt.Hs(d.rc);a.lc.XT()}k=new $mvt.xO(a.lS,j,a.lR,a.xs,d);k.lx(a.li,a.xK);c.Xj=k;c.Xf=k.xy}try{a.zo()}catch(i){}f=true}};a.zo=function(){var j=[249,394],l=true;var o=a.lk.split("-")[1];for(var n=0,k=j.length;n0){c=b.substring(0,f);b=b.substring(f+1)}c=$mvt.$getTrackerByName(c);if(c[b]){c[b].apply(c,d[h].slice(1))}}}return e}};$mvt.$createTracker=function(c,a){var b=new $mvt.$site(c);a&&($mvt.x[a]=b);return b};$mvt.$getTracker=function(a){a=a||"";return $mvt.$createTracker(a)};$mvt.$getTrackerByName=function(a){var b;if(a){b=$mvt.x[a]||$mvt.$createTracker("",a)}else{b=$mvt.zP||($mvt.zP=$mvt.$getTracker())}return b};(function(){function d(){var k=window._mv_loader={};k.zj=[];k.reg=function(m,l){this.zj.push([m,l])};k.zE=0;k.zK=0;var i=new Date()-0;k.random=[i+"1",i+"2",i+"3"];k.zQ=function(l){var m=k.random[k[l]];if(l=="mv"){k.zE++}else{k.zK++}return m};k.hA=k.cmdList=[];k.runCmd=function(){for(var n=0,m=this.zj.length;n=0&&(n=true)}return n}if(d(document.domain)){b[1]=0}if(document.domain.indexOf("yougou")>=0){b[0]="https:"==document.location.protocol?"https://material-ssl.mediav.com/bjjs/mba_yougou.js?20130906":"http://material.mediav.com/bjjs/mba_yougou.js?20130906";b[1]=0}if(_mvq&&_mvq[0]&&_mvq[0][1]=="m-21811-0"){if("https:"==document.location.protocol){b[2]="https://material-ssl.mediav.com/bjjs/js/ihg_tracker.js"}else{b[2]="http://material.mediav.com/bjjs/js/ihg_tracker.js"}}if(_mvq&&_mvq[0]&&_mvq[0][1]=="m-9-1"){b[1]=0;if("https:"==document.location.protocol){b[0]="https://material-ssl.mediav.com/bjjs/mba_jingdong.js?1"}else{b[0]="http://material.mediav.com/bjjs/mba_jingdong.js?1"}}function f(j){j.sort(function(l,k){if(l[0].indexOf("$setGeneral")<0||l[0].indexOf("$setAccount")<0){return true}if(l[0].indexOf("$logConversion")>=0||l[0].indexOf("$logData")>=0){return false}})}function i(){var p=window._mv_config=window._mv_config||{};m&&m[0]&&(p.siteid=m[0][1]);var o=window.mv_switch||31;p.siteid&&h[p.siteid]&&(o=h[p.siteid]);var m=window._mvq;if(window._mvq){for(var k=0,j=m.length;kb;b++)if(b in this&&this[b]===a)return b;return-1};b=function(){function a(){}return a.prototype.extend=function(a,b){var c,d;for(c in b)d=b[c],null==a[c]&&(a[c]=d);return a},a.prototype.isMobile=function(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)},a.prototype.addEvent=function(a,b,c){return null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c},a.prototype.removeEvent=function(a,b,c){return null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]},a.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},a}(),c=this.WeakMap||this.MozWeakMap||(c=function(){function a(){this.keys=[],this.values=[]}return a.prototype.get=function(a){var b,c,d,e,f;for(f=this.keys,b=d=0,e=f.length;e>d;b=++d)if(c=f[b],c===a)return this.values[b]},a.prototype.set=function(a,b){var c,d,e,f,g;for(g=this.keys,c=e=0,f=g.length;f>e;c=++e)if(d=g[c],d===a)return void(this.values[c]=b);return this.keys.push(a),this.values.push(b)},a}()),a=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(a=function(){function a(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return a.notSupported=!0,a.prototype.observe=function(){},a}()),d=this.getComputedStyle||function(a){return this.getPropertyValue=function(b){var c;return"float"===b&&(b="styleFloat"),e.test(b)&&b.replace(e,function(a,b){return b.toUpperCase()}),(null!=(c=a.currentStyle)?c[b]:void 0)||null},this},e=/(\-([a-z]){1})/g,this.WOW=function(){function e(a){null==a&&(a={}),this.scrollCallback=f(this.scrollCallback,this),this.scrollHandler=f(this.scrollHandler,this),this.start=f(this.start,this),this.scrolled=!0,this.config=this.util().extend(a,this.defaults),this.animationNameCache=new c}return e.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},e.prototype.init=function(){var a;return this.element=window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},e.prototype.start=function(){var b,c,d,e;if(this.stopped=!1,this.boxes=function(){var a,c,d,e;for(d=this.element.querySelectorAll("."+this.config.boxClass),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.all=function(){var a,c,d,e;for(d=this.boxes,e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(b);return e}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else{for(e=this.boxes,c=0,d=e.length;d>c;c++)b=e[c],this.applyStyle(b,!0);this.util().addEvent(window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)}return this.config.live?new a(function(a){return function(b){var c,d,e,f,g;for(g=[],e=0,f=b.length;f>e;e++)d=b[e],g.push(function(){var a,b,e,f;for(e=d.addedNodes||[],f=[],a=0,b=e.length;b>a;a++)c=e[a],f.push(this.doSync(c));return f}.call(a));return g}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},e.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},e.prototype.sync=function(){return a.notSupported?this.doSync(this.element):void 0},e.prototype.doSync=function(a){var b,c,d,e,f;if(!this.stopped){if(null==a&&(a=this.element),1!==a.nodeType)return;for(a=a.parentNode||a,e=a.querySelectorAll("."+this.config.boxClass),f=[],c=0,d=e.length;d>c;c++)b=e[c],g.call(this.all,b)<0?(this.applyStyle(b,!0),this.boxes.push(b),this.all.push(b),f.push(this.scrolled=!0)):f.push(void 0);return f}},e.prototype.show=function(a){return this.applyStyle(a),a.className=""+a.className+" "+this.config.animateClass},e.prototype.applyStyle=function(a,b){var c,d,e;return d=a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(a,b,d,c,e)}}(this))},e.prototype.animate=function(){return"requestAnimationFrame"in window?function(a){return window.requestAnimationFrame(a)}:function(a){return a()}}(),e.prototype.resetStyle=function(){var a,b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(a.setAttribute("style","visibility: visible;"));return e},e.prototype.customStyle=function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a},e.prototype.vendors=["moz","webkit"],e.prototype.vendorSet=function(a,b){var c,d,e,f;f=[];for(c in b)d=b[c],a[""+c]=d,f.push(function(){var b,f,g,h;for(g=this.vendors,h=[],b=0,f=g.length;f>b;b++)e=g[b],h.push(a[""+e+c.charAt(0).toUpperCase()+c.substr(1)]=d);return h}.call(this));return f},e.prototype.vendorCSS=function(a,b){var c,e,f,g,h,i;for(e=d(a),c=e.getPropertyCSSValue(b),i=this.vendors,g=0,h=i.length;h>g;g++)f=i[g],c=c||e.getPropertyCSSValue("-"+f+"-"+b);return c},e.prototype.animationName=function(a){var b;try{b=this.vendorCSS(a,"animation-name").cssText}catch(c){b=d(a).getPropertyValue("animation-name")}return"none"===b?"":b},e.prototype.cacheAnimationName=function(a){return this.animationNameCache.set(a,this.animationName(a))},e.prototype.cachedAnimationName=function(a){return this.animationNameCache.get(a)},e.prototype.scrollHandler=function(){return this.scrolled=!0},e.prototype.scrollCallback=function(){var a;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var b,c,d,e;for(d=this.boxes,e=[],b=0,c=d.length;c>b;b++)a=d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));return e}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},e.prototype.offsetTop=function(a){for(var b;void 0===a.offsetTop;)a=a.parentNode;for(b=a.offsetTop;a=a.offsetParent;)b+=a.offsetTop;return b},e.prototype.isVisible=function(a){var b,c,d,e,f;return c=a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+Math.min(this.element.clientHeight,this.util().innerHeight())-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f},e.prototype.util=function(){return null!=this._util?this._util:this._util=new b},e.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},e}()}).call(this); diff --git a/front-hiluker/嗨路客官网.sublime-project b/front-hiluker/嗨路客官网.sublime-project deleted file mode 100755 index 24db303..0000000 --- a/front-hiluker/嗨路客官网.sublime-project +++ /dev/null @@ -1,8 +0,0 @@ -{ - "folders": - [ - { - "path": "." - } - ] -} diff --git a/front-hiluker/嗨路客官网.sublime-workspace b/front-hiluker/嗨路客官网.sublime-workspace deleted file mode 100755 index 51535a0..0000000 --- a/front-hiluker/嗨路客官网.sublime-workspace +++ /dev/null @@ -1,1725 +0,0 @@ -{ - "auto_complete": - { - "selected_items": - [ - [ - "轿车", - "路客运车-轿车托运O2O平台" - ], - [ - "bor", - "border-radius" - ], - [ - "in", - "inline-flex" - ], - [ - "AcTruck", - "AcTruckOnline" - ], - [ - "AcTr", - "AcTruckOnline" - ], - [ - "online", - "online_id" - ], - [ - "onlin", - "online_id" - ], - [ - "AcT", - "AcTruckOnline" - ], - [ - "Ac", - "AcEmployee" - ], - [ - "se", - "section\t
        " - ], - [ - "on", - "online_id" - ], - [ - "update", - "updateAll" - ], - [ - "save", - "saveData" - ], - [ - "chong", - "chonghong_id" - ], - [ - "单据", - "单据数据不存在,请重新选择单据!" - ], - [ - "json", - "json_encode" - ], - [ - "AcF", - "AcFeeOrder" - ], - [ - "over", - "overflow-x" - ], - [ - "array_fi", - "array_filter" - ], - [ - "re", - "required\tAttr" - ], - [ - "pl", - "platModel" - ], - [ - "html", - "htmlspecialchars_decode" - ], - [ - "fee_t", - "fee_total" - ], - [ - "ser", - "series_id" - ], - [ - "car", - "car_id" - ], - [ - "start_", - "start_province" - ], - [ - "empl", - "employee_id" - ], - [ - "pay_", - "pay_receive" - ], - [ - "总", - "总成本" - ], - [ - "and", - "andwhere" - ], - [ - "use", - "userExt" - ], - [ - "to", - "toArray" - ], - [ - "AcCar", - "AcCarSeries\tAcCarSeries" - ], - [ - "or", - "orwhere" - ], - [ - "app", - "appid" - ], - [ - "min", - "miniapp_id" - ], - [ - "j", - "jsoninfo" - ], - [ - "getA", - "getAccessToken" - ], - [ - "add", - "addClass\t.addClass()" - ], - [ - "hove", - "hoveropen" - ], - [ - "web_m", - "web_muban_status" - ], - [ - "dis", - "distribution" - ], - [ - "background-s", - "background-size" - ], - [ - "back", - "background-attachment" - ], - [ - "array_f", - "array_filter" - ], - [ - "ex", - "explode" - ], - [ - "sub", - "substr" - ], - [ - "do", - "dotypelist" - ], - [ - "pull", - "pullrefresh-child" - ], - [ - "pdo_fech", - "pdo_fetchcolumn" - ], - [ - "onmou", - "onmouseup\tAttr" - ], - [ - "pdo_insert", - "pdo_insertid" - ], - [ - "var", - "var_dump" - ], - [ - "status", - "statuscode" - ], - [ - "ab", - "absolute" - ], - [ - "cache_", - "cache_key" - ], - [ - "is_N", - "is_numeric" - ], - [ - "en", - "enabled" - ], - [ - "josn", - "json_encode" - ], - [ - "user", - "user_ticket" - ], - [ - "access", - "access_token" - ], - [ - "con", - "condition" - ], - [ - "table", - "tablename" - ], - [ - "callb", - "callback_url" - ], - [ - "fm", - "fm453style" - ], - [ - "menu", - "menulinks" - ], - [ - "va", - "var_dump" - ], - [ - "fa", - "fa-bug" - ], - [ - "_", - "_blank" - ], - [ - "te", - "textarea\tTag" - ], - [ - "di", - "display" - ], - [ - "tex", - "text-align" - ], - [ - "le", - "length" - ] - ] - }, - "buffers": - [ - { - "file": "453.php", - "settings": - { - "buffer_size": 1310, - "encoding": "UTF-8", - "line_ending": "Windows" - } - }, - { - "file": "front-hiluker/function.php", - "settings": - { - "buffer_size": 2934, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "front-hiluker/views/_common/kefu.php", - "settings": - { - "buffer_size": 1751, - "encoding": "UTF-8", - "line_ending": "Unix" - } - }, - { - "file": "front-hiluker/config/params-local.php", - "settings": - { - "buffer_size": 4262, - "encoding": "UTF-8", - "line_ending": "Unix" - } - } - ], - "build_system": "", - "build_system_choices": - [ - [ - [ - [ - "Anaconda Python Builder", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "" - ], - [ - "Packages/Python/Python.sublime-build", - "Syntax Check" - ] - ], - [ - "Anaconda Python Builder", - "" - ] - ] - ], - "build_varint": "", - "command_palette": - { - "height": 392.0, - "last_filter": "Package Control: ", - "selected_items": - [ - [ - "Package Control: ", - "Package Control: Install Package" - ], - [ - "install", - "Colorsublime: Install Theme" - ], - [ - "Package Control: re", - "Package Control: Remove Package" - ], - [ - "Package Control: in", - "Package Control: List Unmanaged Packages" - ], - [ - "view", - "View: Toggle Menu" - ], - [ - "remove", - "Package Control: Remove Package" - ], - [ - "Package Control: inst", - "Package Control: Advanced Install Package" - ] - ], - "width": 466.0 - }, - "console": - { - "height": 126.0, - "history": - [ - "python3 -u \"/Users/fm453/Downloads/test.py\"", - "Running python3 -u \"/Users/fm453/Downloads/test.py\"", - "remove" - ] - }, - "distraction_free": - { - "menu_visible": true, - "show_minimap": false, - "show_open_files": false, - "show_tabs": false, - "side_bar_visible": false, - "status_bar_visible": false - }, - "expanded_folders": - [ - "/Users/fm453/webdev/localhost/a", - "/Users/fm453/webdev/localhost/a/front-hiluker", - "/Users/fm453/webdev/localhost/a/front-hiluker/config", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/friendlink", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/product", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/site", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/solution", - "/Users/fm453/webdev/localhost/a/front-hiluker/views", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/friendlink", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/hotel", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/ktv", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/index", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/customization", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/index", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/price", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/beauty", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/catering", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/country", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/hotels", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/index", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/ktv", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/offline", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/retail", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/single", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/tourist" - ], - "file_history": - [ - "/Users/fm453/webdev/localhost/case/data/datas.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/titlebar.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/index/banner.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/index/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/ktv/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/index/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/product/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/config/params-local.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/price/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/customization/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/friendlink/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/H5Controller.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/hotel.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/ktv.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/hardware/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vcity/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/FriendlinkController.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vmedia/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vcms/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/friendlink/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/FreedlinkController.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/config/db.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/single/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/tourist/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/catering.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/single.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/SolutionController.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/beauty/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/catering/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/hotels/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/offline/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/retail/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/retail.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/beauty.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/solution/retail.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/solution/beauty.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/hotels.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/country.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/tourist.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/offline.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/ktv.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/crossb.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/uppackage/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/hotel/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/h5/ktv/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/solution/country/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/ProductController.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/solution/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/uppackage.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/SiteController.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/product/distribution.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/mendian/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/global/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/distribution/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/distribution.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/socially/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/footbar.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus/banner.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/distribution/zujian.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/crossb/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/global.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/hardware.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/mendian.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/socially.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vcity.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vcms.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/product/vmedia.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus/under.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/price.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/customization.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/aboutus/tab.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/controllers/site/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/index.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/index/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/index/vsite.php", - "/Users/fm453/webdev/localhost/a/front.php", - "/Users/fm453/webdev/localhost/a/common/messages/zh-CN/frontend.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/login.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/site/error.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/layouts/main.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/js.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/footer.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/header.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/_common/kefu.php", - "/Users/fm453/webdev/localhost/a/front-hiluker/views/layouts/empty.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/function.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/titlebar.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/header.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/main.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/banner.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/footbar.html", - "/Users/fm453/webdev/localhost/z/back-tuoyun/views/site/login.php", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/site/index/index.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/views/_common/kefu.html", - "/Users/fm453/webdev/localhost/z/front-tuoyun/web/static/css/hiluker.css", - "/Users/fm453/webdev/localhost/z/h5.php", - "/Users/fm453/webdev/localhost/z/apps/h5/h5.php", - "/Users/fm453/webdev/localhost/z/h5.html", - "/Users/fm453/webdev/localhost/z/ctms.php", - "/Users/fm453/webdev/localhost/p/domain.php", - "/Users/fm453/webdev/localhost/x/刚安装好的YII2安装.txt", - "/Users/fm453/webdev/localhost/建设中.php", - "/Users/fm453/webdev/localhost/index.html", - "/Users/fm453/webdev/localhost/fm453.php", - "/Volumes/HiSdCard/电子书/言情/仿古/爱妃饶命 by 荀草.txt", - "/Users/fm453/Downloads/PTCMS(乙方源码20210726)/PTCMS/public/static/admin/index.js", - "/Users/fm453/webdev/localhost/tool/mui/登陆页.html", - "/Users/fm453/webdev/localhost/z/apps/h5/login.css", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/orderdetail.css", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/index.js", - "/Users/fm453/Documents/HBuilderProjects/Mui-Demo/examples/tabbar-with-submenus.html", - "/Users/fm453/Documents/HBuilderProjects/Mui-Demo/examples/card.html", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/orderlist.js", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/orderdetail.js", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/index.html", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/orderlist.html", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/index.css", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/mui/css/app.css", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/orderlist.css", - "/Users/fm453/Documents/HBuilderProjects/Mui-Demo/examples/dialog.html", - "/Users/fm453/Documents/HBuilderProjects/Mui-Demo/examples/media-list.html", - "/Users/fm453/Documents/HBuilderProjects/Mui-Demo/examples/list-with-input.html", - "/Users/fm453/webdev/localhost/vcms/addons/fm453_imms/template/mobile/default/needs/detail/JuHui/invite/js.html", - "/Users/fm453/Documents/HBuilderProjects/yii-basic/1.css" - ], - "find": - { - "height": 41.0 - }, - "find_in_files": - { - "height": 125.0, - "where_history": - [ - ] - }, - "find_state": - { - "case_sensitive": true, - "find_history": - [ - "", - "jiantou" - ], - "highlight": true, - "in_selection": false, - "preserve_case": false, - "regex": false, - "replace_history": - [ - "params['htmlSrc'];?>" - ], - "reverse": false, - "show_context": true, - "use_buffer2": true, - "whole_word": false, - "wrap": true - }, - "groups": - [ - { - "selected": 3, - "sheets": - [ - { - "buffer": 0, - "file": "453.php", - "semi_transient": false, - "settings": - { - "buffer_size": 1310, - "regions": - { - }, - "selection": - [ - [ - 1281, - 1281 - ] - ], - "settings": - { - "WordCount": - { - "changes": 19, - "count": 28, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - "1": - [ - 14, - 15 - ] - }, - "icon": - { - "1": - [ - "Packages/BracketHighlighter/icons/angle_bracket.png", - "region.orangish" - ] - }, - "open": - { - "1": - [ - 0, - 1 - ] - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "bracket_highlighter.locations": - { - "close": - { - "1": - [ - 1277, - 1280 - ] - }, - "icon": - { - "1": - [ - "Packages/BracketHighlighter/icons/tag.png", - "region.orangish" - ] - }, - "open": - { - "1": - [ - 775, - 778 - ] - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 8, - 22, - 9, - 6, - 48, - 9, - 107, - 196, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "tab_size": 4, - "translate_tabs_to_spaces": true - }, - "translation.x": 0.0, - "translation.y": 9.0, - "zoom_level": 1.0 - }, - "stack_index": 3, - "type": "text" - }, - { - "buffer": 1, - "file": "front-hiluker/function.php", - "semi_transient": false, - "settings": - { - "buffer_size": 2934, - "regions": - { - }, - "selection": - [ - [ - 1025, - 1025 - ] - ], - "settings": - { - "WordCount": - { - "changes": 30, - "count": 35, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 8, - 22, - 9, - 16, - 2, - 8, - 76, - 181, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax", - "translate_tabs_to_spaces": false - }, - "translation.x": 0.0, - "translation.y": 25.0, - "zoom_level": 1.0 - }, - "stack_index": 2, - "type": "text" - }, - { - "buffer": 2, - "file": "front-hiluker/views/_common/kefu.php", - "semi_transient": false, - "settings": - { - "buffer_size": 1751, - "regions": - { - }, - "selection": - [ - [ - 639, - 639 - ] - ], - "settings": - { - "SL.547.region_keys": - [ - ], - "WordCount": - { - "changes": 8, - "count": 7, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "bracket_highlighter.locations": - { - "close": - { - "1": - [ - 638, - 639 - ] - }, - "icon": - { - "1": - [ - "Packages/BracketHighlighter/icons/double_quote.png", - "region.greenish" - ] - }, - "open": - { - "1": - [ - 633, - 634 - ] - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 8, - 22, - 9, - 25, - 45, - 1, - 239, - 144, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 0.0, - "zoom_level": 1.0 - }, - "stack_index": 1, - "type": "text" - }, - { - "buffer": 3, - "file": "front-hiluker/config/params-local.php", - "semi_transient": false, - "settings": - { - "buffer_size": 4262, - "regions": - { - }, - "selection": - [ - [ - 0, - 4262 - ] - ], - "settings": - { - "WordCount": - { - "changes": 4, - "count": 43, - "modified": false, - "selection": false, - "status": -1, - "syntax": "plain text" - }, - "bracket_highlighter.busy": false, - "bracket_highlighter.clone": -1, - "bracket_highlighter.clone_locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.clone_regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "bracket_highlighter.locations": - { - "close": - { - }, - "icon": - { - }, - "open": - { - }, - "unmatched": - { - } - }, - "bracket_highlighter.regions": - [ - "bh_double_quote", - "bh_double_quote_center", - "bh_double_quote_open", - "bh_double_quote_close", - "bh_double_quote_content", - "bh_regex", - "bh_regex_center", - "bh_regex_open", - "bh_regex_close", - "bh_regex_content", - "bh_curly", - "bh_curly_center", - "bh_curly_open", - "bh_curly_close", - "bh_curly_content", - "bh_single_quote", - "bh_single_quote_center", - "bh_single_quote_open", - "bh_single_quote_close", - "bh_single_quote_content", - "bh_angle", - "bh_angle_center", - "bh_angle_open", - "bh_angle_close", - "bh_angle_content", - "bh_square", - "bh_square_center", - "bh_square_open", - "bh_square_close", - "bh_square_content", - "bh_tag", - "bh_tag_center", - "bh_tag_open", - "bh_tag_close", - "bh_tag_content", - "bh_round", - "bh_round_center", - "bh_round_open", - "bh_round_close", - "bh_round_content", - "bh_default", - "bh_default_center", - "bh_default_open", - "bh_default_close", - "bh_default_content", - "bh_unmatched", - "bh_unmatched_center", - "bh_unmatched_open", - "bh_unmatched_close", - "bh_unmatched_content", - "bh_c_define", - "bh_c_define_center", - "bh_c_define_open", - "bh_c_define_close", - "bh_c_define_content" - ], - "c_time": - [ - 128, - 3, - 99, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 100, - 97, - 116, - 101, - 116, - 105, - 109, - 101, - 10, - 113, - 0, - 67, - 10, - 7, - 229, - 8, - 23, - 14, - 16, - 9, - 2, - 232, - 116, - 113, - 1, - 133, - 113, - 2, - 82, - 113, - 3, - 46 - ], - "incomplete_sync": null, - "remote_loading": false, - "synced": false, - "syntax": "Packages/PHP/PHP.sublime-syntax" - }, - "translation.x": 0.0, - "translation.y": 1206.0, - "zoom_level": 1.0 - }, - "stack_index": 0, - "type": "text" - } - ] - } - ], - "incremental_find": - { - "height": 27.0 - }, - "input": - { - "height": 47.0 - }, - "layout": - { - "cells": - [ - [ - 0, - 0, - 1, - 1 - ] - ], - "cols": - [ - 0.0, - 1.0 - ], - "rows": - [ - 0.0, - 1.0 - ] - }, - "menu_visible": true, - "output.SublimeLinter": - { - "height": 0.0 - }, - "output.SublimeLinter Messages": - { - "height": 121.0 - }, - "output.exec": - { - "height": 272.0 - }, - "output.find_results": - { - "height": 0.0 - }, - "output.mdpopups": - { - "height": 0.0 - }, - "output.sftp": - { - "height": 0.0 - }, - "output.unsaved_changes": - { - "height": 139.0 - }, - "pinned_build_system": "", - "project": "嗨路客官网.sublime-project", - "replace": - { - "height": 73.0 - }, - "save_all_on_build": false, - "select_file": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "select_project": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "select_symbol": - { - "height": 0.0, - "last_filter": "", - "selected_items": - [ - ], - "width": 0.0 - }, - "selected_group": 0, - "settings": - { - }, - "show_minimap": true, - "show_open_files": true, - "show_tabs": true, - "side_bar_visible": true, - "side_bar_width": 251.0, - "status_bar_visible": true, - "template_settings": - { - } -} diff --git a/front-hiluker/嗨路客官网.txt b/front-hiluker/嗨路客官网.txt deleted file mode 100755 index e69de29..0000000 diff --git a/hiluker.php b/hiluker.php deleted file mode 100755 index fab1b1d..0000000 --- a/hiluker.php +++ /dev/null @@ -1,42 +0,0 @@ -init(); -require __DIR__ . YII_APP . '/function.php'; -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -$application->run(); diff --git a/hiluker_test.php b/hiluker_test.php deleted file mode 100755 index 70928e8..0000000 --- a/hiluker_test.php +++ /dev/null @@ -1,42 +0,0 @@ -init(); -require __DIR__ . YII_APP . '/function.php'; -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -$application->run(); diff --git a/nativeapp-api/.htaccess b/nativeapp-api/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/nativeapp-api/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/nativeapp-api/404.html b/nativeapp-api/404.html deleted file mode 100755 index 99ff94f..0000000 --- a/nativeapp-api/404.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -404 - - - - -

        404,您请求的文件不存在!

        - - diff --git a/nativeapp-api/assets/AppAsset.php b/nativeapp-api/assets/AppAsset.php deleted file mode 100755 index 1cdc1ac..0000000 --- a/nativeapp-api/assets/AppAsset.php +++ /dev/null @@ -1,25 +0,0 @@ -count(); - return $res; - } - - //最近一个月访问量 - public static function getMonthHistoryVisNum(){ - $LastMonth = strtotime("-1 month"); - $res = CLog::find()->where(['>','create_time',$LastMonth])->count(); - return $res; - } - - //API接口站用户总数 - public static function getApierCount(){ - $res = User::find()->count(); - return $res; - } - - //会员数据总数 - public static function getMemberCount(){ - $res = Member::find()->count(); - return $res; - } - - //粉丝数据总数 - public static function getFansCount(){ - $res = Fans::find()->count(); - return $res; - } - - //短信统计 - public static function getSmsStat(){ - $sms = CSms::find()->count(); - $mobile = CSms::find()->groupBy('mobile')->count(); - return ['sms'=>$sms,'mobile'=>$mobile]; - } - - //附件统计 - public static function getAttachStat(){ - $num = CAttachment::find()->count(); - $size = CAttachment::find()->sum('filesize'); - return ['num'=>$num, 'size'=>$size]; - } - - //今日运单 - public static function getOrderToday(){ - $num = CAttachment::find()->count(); - $size = CAttachment::find()->sum('filesize'); - return ['num'=>$num, 'size'=>$size]; - } -} diff --git a/nativeapp-api/config/.gitignore b/nativeapp-api/config/.gitignore deleted file mode 100755 index 42799dd..0000000 --- a/nativeapp-api/config/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -main-local.php -params-local.php -test-local.php diff --git a/nativeapp-api/config/bootstrap.php b/nativeapp-api/config/bootstrap.php deleted file mode 100755 index 3c156a7..0000000 --- a/nativeapp-api/config/bootstrap.php +++ /dev/null @@ -1,2 +0,0 @@ - 'api-nativeapp-backend', - 'basePath' => dirname(__DIR__), - 'controllerNamespace' => 'backend\controllers', - 'defaultRoute' => 'index', //默认路由 - 'bootstrap' => ['log'], - 'modules' => [ - // "admin" => [ - // "class" => 'mdm\admin\Module', - // ], - ], - 'aliases' => [ - "@mdm/admin" => "@vendor/mdmsoft/yii2-admin", - ], - // 'as access' => [ - // //加了才会自动验证是否有权限 - // 'class' => 'mdm\admin\components\AccessControl', - // 'allowActions' => [ - // //允许访问的action - // //controller/action - // '*' - // ] - // ], - 'language' => 'zh-CN', //目标语言 - //组件 - 'components' => [ - 'request' => [ - 'csrfParam' => '_csrf-backend', - 'cookieValidationKey' => 'CU5iSYmIp6kbjKKuh541KsA_oaYvTuNh', - ], - // //身份认证类 - 'user' => [ - 'identityClass' => 'common\models\Adminer', - 'enableAutoLogin' => true, - 'identityCookie' => ['name' => '_identity-api', 'httpOnly' => true], - ], - 'session' => [ - 'name' => 'advanced-nativeapp-api', - ], - //Rbac权限控制 - 'authManager' => [ - 'class' => 'yii\rbac\DbManager', - ], - 'log' => [ - 'traceLevel' => YII_DEBUG ? 3 : 0, - 'targets' => [ - [ - 'class' => 'yii\log\FileTarget', - 'levels' => ['error', 'warning'], - ], - ], - ], - 'errorHandler' => [ - 'errorAction' => 'site/error', - ], - - 'urlManager' => [ - 'enablePrettyUrl' => true, - 'showScriptName' => true, - 'suffix' => '.453', //后缀 - 'rules' => [ - ], - ], - ], - 'params' => $params, -]; - -return $config; diff --git a/nativeapp-api/config/params.php b/nativeapp-api/config/params.php deleted file mode 100755 index 12a2d61..0000000 --- a/nativeapp-api/config/params.php +++ /dev/null @@ -1,127 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:01:46+08:00 - -return [ - 'adminEmail' => 'fm453@lukegzs.com', - 'developerWx' => '18608981880', - //默认值组 - 'defaultAdminPassword' => 'Hi12345678', //默认的管理员密码 - 'defaultAdminAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultUserPassword' => '12345678', //默认的用户密码 - 'defaultUserAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultFansPassword' => '88888888', //默认的粉丝用户密码 - 'defaultSuperRoleId' => 1, //默认的超级管理员角色id - 'defaultSuperAdminId' => 1, //默认的超级管理员id - 'siteOpenTime' => '8:00', //上班时间 - 'siteCloseTime' => '20:00', //歇业时间 - 'defaultAttributeValue' => '(未设置)', //空值默认 - 'defaultActionColumnButtonOption' => ['class' => 'btn btn-white btn-xs'], //列表页操作按钮选项 - //阿里大鱼短信接口 - 'aliDySms'=>[ - 'accessKeyId'=>'LTAIQrJFtHfqsyOt', - 'accessKeySecret'=>'tvGieI3vNI7Si3imauCB4rJ3OX4AR8', - 'sign'=>'嗨路客', - 'reportQueueName'=>'Alicom-Queue-31737903-SmsReport', //状态报告接收 - 'UpQueueName'=>'Alicom-Queue-31737903-SmsUp', //上行消息接收 - 'tmpl'=>[ - 'vcode'=>'SMS_116560526', //常规验证码 - 'acBirthday'=>'SMS_175060008', //运车平台客户生日祝福 - 'cwVcode'=>'SMS_175060662', //财务操作验证码 - 'acGongxue'=>'SMS_152288813', //宫雪群发通知地址变更 - 'shopOrderConfirmBuyer'=>'SMS_121905194', //商城订单确认通知下单人 - 'shopOrderGm'=>'SMS_121910220', //商城订单知会管理员 - 'shopOrderBuyer'=>'SMS_121850165', //商城订单知会下单人 - 'meVcode'=>'SMS_116695056', //身份验证验证码 - 'meChangeVcode'=>'SMS_116695050', //重要信息变更验证码 - 'loginVcode'=>'SMS_116695054', //登陆确认验证码 - 'addrNotice'=>'SMS_175050843', //托车地址知会 - ] - ], - 'amap'=>[ - 'key'=>'fea3f28a32780b33d97b2afb9a5236fe', - ], - //平台ID - 'siteId'=>10, //每个站点ID对应一套数据集 - // 'app_id'=>1, //站点内允许存在多个应用 - // 'pid'=>1, //多个应用共用某个平台数据集时,约定平台ID - 'customerLevels' => [ - 0 => '中', - 1 => '差', - 2 => '良', - 99 => '优', - ], //用户评级 - 'attachSrc'=>'//'.$_SERVER['HTTP_HOST'], //附件远程地址 - 'attachDir'=>'/upload', //附件远程目录 - 'TruckStatus' => [ - 0 => '待入库', - 1 => '正常', - 2 => '检修', - 3 => '保养', - 4 => '装车中', - 5 => '在途', - 99 => '锁定', - ], //板车状态 - 'TruckOnlineStatus' => [ - 0 => '待出发', - 1 => '进行中', - 99 => '已运达', - ], //板车任务状态 - 'TruckCarsStatus' => [ - 0 => '待承运', - 1 => '运输中', - 80 => '报障待处理', - 99 => '已运达', - ], //小车在承运板车上的状态 - 'gender'=>['0'=>'未设置','1'=>'男','2'=>'女'], //性别 - 'CommonStatus'=>['0'=>'隐藏','1'=>'显示'], //常规状态集 - 'EmployeeStatus'=>['0'=>'离职','1'=>'在职'], //用户在职状态集 - 'DriverStatus'=>['0'=>'离职','1'=>'在职','2'=>'外援'], //司机状态集 - 'OrderStatus' => [ - -1 => '已取消', - 0 => '预备中', - 1 => '协议签定', - 2 => '运输中', - 3 => '已运达', - 4 => '已交车', - 5 => '待承运', - 6 => '待提车', - 7 => '待入库', //与提车关联 - 99 => '完成', - ], //订单状态 - 'AlbumStatus' => [ - -1 => '已隐藏', - 0 => '标准', - 99 => '完结', - ], //相册状态 - 'DefaultCarInsuranceValueMax'=>20, //默认车辆保额;万元 - 'DefaultCommissionMoreMax'=>100, //默认最多可多支付的佣金金额;元 - 'Paytype'=>[ - 0=>'现金', - 1=>'微信扫码', - 2=>'微信转账', - 3=>'支付宝扫码', - 4=>'支付宝转账', - 5=>'银行卡转账', - 6=>'对公转账', - 7=>'挂账月结', - 99=>'其他' - ], //支付方式 - 'PayStatus'=>[ - 0=>'待确认', - 1=>'已确认入账', //入账对关联金额数字有影响 - -1=>'财务已驳回', - -2=>'确认冲红', - 2=>'申请冲红', - 99=>'仅确认不入账', //不入账则只做记录,不影响相关金额数字 - ], //支付状态集 - 'PayStatusRequireArr'=>[ - 1=>[0,-1,99], - -1=>[0,2], - -2=>[2], - 99=>[0,-1], - ], //费用单支付状态在财审时的前置状态要求 -]; diff --git a/nativeapp-api/config/test.php b/nativeapp-api/config/test.php deleted file mode 100755 index 09536cf..0000000 --- a/nativeapp-api/config/test.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app-backend-tests', - 'components' => [ - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - ], -]; diff --git a/nativeapp-api/controllers/AlbumsController.php b/nativeapp-api/controllers/AlbumsController.php deleted file mode 100755 index 70ff233..0000000 --- a/nativeapp-api/controllers/AlbumsController.php +++ /dev/null @@ -1,415 +0,0 @@ - -# @Date: 2022-05-22T07:27:54+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:27:54+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCar; -use addons\models\AcAlbums; -use addons\models\AcAlbumPics; -use addons\models\AcAlbumVersion; - -class AlbumsController extends Common -{ - //主界面 - public function actionIndex() - { - global $_HI,$_FM; - return $this->render('../layouts/dev', []); - } - - //相册列表 - public function actionList() - { - return $this->render('../layouts/dev'); - - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $model = new AcAlbums(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = Yii::$app->request->post(); - $get = Yii::$app->request->get(); - - $searchSession = 'acalbums::search'; - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['car_id'] = isset($search['car_id']) ? (int)$search['car_id'] : ''; - $CarModel = new AcCar(); - if (empty($search['car_id'])) { - $search['car_id'] = isset($get['car_id']) ? (int)$get['car_id'] : 0; - } - if (!empty($search['car_id'])) { - $where[] = ['=','car_id',$search['car_id']]; - $car = $CarModel->findOne($search['car_id']); - $search['car_title'] = isset($car->title) ? $car->title : ''; - } - - $search['phone'] = isset($search['phone']) ? trim($search['phone']) : ''; - if (!empty($search['phone'])) { - $where[] = ['or',['LIKE','phone1_1',$search['phone']],['LIKE','phone1_2',$search['phone']],['LIKE','phone2_1',$search['phone']],['LIKE','phone2_2',$search['phone']]]; - } - - $deleted = 0; - if (isset($_GET['deleted'])) { - $deleted = isset($_GET['deleted']) ? ((int)$_GET['deleted']>=0 ? 1 : 0) : 0; - } - $where[]=['=','deleted',$deleted]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('id')->all(); - $status = Yii::$app->params['AlbumStatus']; - - $orders = []; - foreach ($res as $s) { - $s = $s->toArray(); - $orders[$s['id']] = $s; - } - - return $this->render('list', [ - 'orders' => $orders, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search - ]); - } - - //验新车 - public function actionNewcar() - { - return $this->render('../layouts/dev'); - $status = Yii::$app->params['AlbumStatus']; - $AcAlbum = new AcAlbums(); - $AcAlbum->status_code = 0; - $detail = $AcAlbum->toArray(); - return $this->render('modify', ['status'=>$status,'detail'=>$detail]); - } - - /*编辑相册*/ - public function actionEdit() - { - return $this->render('../layouts/dev'); - - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = json_decode($detail['thumbs']); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $op = Yii::$app->request->get('op'); - $tpl = 'modify'; - if ($op=='print') { - $tpl = 'print'; - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - } - return $this->render( - $tpl, - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>$id - ] - ); - } - - /*相册详情*/ - public function actionDetail() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = json_decode($detail['thumbs']); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - return $this->render( - 'detail', - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>$id - ] - ); - } - - //站点验车 - public function actionOrder() - { - return $this->render('../layouts/dev'); - - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - - $AcOrder = new AcOrder(); - if ($id) { - $order = $AcOrder->findOne($id); - if ($order->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该运单的制单人,不允许进行修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - //格式化数据 为空的项则不修改 - //目标键=》POST键 - $cols = ['start_province'=>'start_province','start_city'=>'start_city','aim_province'=>'aim_province','aim_city'=>'aim_city','signer'=>'signer','sender_name'=>'sender_name','sender_idcard'=>'sender_idcard','sender_mobiles'=>'sender_mobiles','receiver_name'=>'receiver_name','receiver_idcard'=>'receiver_idcard','receiver_mobiles'=>'receiver_mobiles','aim_address'=>'aim_address','thumb_f'=>'thumb_f','thumb_b'=>'thumb_b','thumb_l'=>'thumb_l','thumb_r'=>'thumb_r','car_extra'=>'car_extra','bind'=>'bind','driving_lisence'=>'driving_lisence']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = trim($post[$key]); - } - // $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['car_id'=>'car_id','employee_id'=>'employee_id','car_value'=>'car_value','fee_insurance'=>'fee_insurance','fee_truck'=>'fee_truck','fee_deliver'=>'fee_deliver','fee_pickup'=>'fee_pickup','fee_urgent'=>'fee_urgent','fee_extra'=>'fee_extra','fee_total'=>'fee_total','pay_send'=>'pay_send','pay_receive'=>'pay_receive','is_checked'=>'is_checked','no_driving_lisence'=>'no_driving_lisence','start_km'=>'start_km','not_insurance'=>'not_insurance']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = (int)$post[$key]; - } - // $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - //图片组处理 - $cols = ['thumbs'=>'thumbs']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - $imgs = json_encode($imgs); - $data[$col] = $imgs; - } - } - - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = htmlspecialchars($post[$key]); - } - // $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - - $sign_date = isset($post['sign_date']) ? strtotime($post['sign_date']) : ''; - if (!$id) { - $data['create_by'] = Yii::$app->user->identity->id; - $data['sign_date'] = $sign_date ? $sign_date : time(); - } - //部分规则校验 - $has_err = false; - $data['is_cwqr'] = 0; //修改财务确认状态为待确认 - if (!$id) { - $data['status_code'] = 1; - } - /*不投保的,保额不超过20W,保费为0*/ - if ($data['not_insurance']) { - if ($data['fee_insurance']) { - $data['fee_insurance']=0; - \Yii::$app->getSession()->setFlash('warning', '勾选了不投保,已强制修改保费为0!'); - } - if ($data['car_value']>Yii::$app->params['DefaultCarInsuranceValueMax']) { - $has_err = true; - $data['car_value'] = Yii::$app->params['DefaultCarInsuranceValueMax']; - \Yii::$app->getSession()->setFlash('danger', '勾选了不投保,默认最高赠送的运输险保额不超过'.Yii::$app->params['DefaultCarInsuranceValueMax'].'万元,已自动强制校正'); - } - } - $fee_total = $data['fee_truck']+$data['fee_insurance']+$data['fee_deliver']+$data['fee_pickup']+$data['fee_urgent']+$data['fee_extra']; - $fee_pay = $data['pay_send']+$data['pay_receive']; - if (!$data['fee_truck']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,运费未正确填写!'); - } - if (!$data['pay_send']&&!$data['pay_receive']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,到收运费及起运地预收运费均未填写!'); - } - if ($fee_total !=$data['fee_total']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,所填运费、保费、提车费、送车费、额外费用、加急费等各项费用汇总的值与所填写的总费用不一致,请检查并更新'); - } - if ($fee_pay !=$data['fee_total']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,所填起运地预付运费、到收运费的汇总值与所填写的总费用不一致,请检查并更新'); - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $model = new AcEmployee(); - $employee = $model->findOne($data['employee_id']); - if ($employee) { - $data['store_id'] = $employee->store_id; - } - - //保存资料 - if ($id) { - unset($data['create_at']); - $res = $AcOrder->updateAll($data, ['id'=>$id]); - } else { - foreach ($data as $key=>$val) { - $AcOrder->$key = $val; - } - $res = $AcOrder->save(); - $id = $AcOrder->attributes['id']; //获取插入后id - } - - if ($res) { - if ($has_err) { - \Yii::$app->getSession()->setFlash('success', '订单保存成功,但有价格数据录入错误,请根据情况检查更新!'); - } else { - \Yii::$app->getSession()->setFlash('success', '订单保存成功!'); - } - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '订单保存失败!'); - return $this->goBack(); - } - } -} diff --git a/nativeapp-api/controllers/CarController.php b/nativeapp-api/controllers/CarController.php deleted file mode 100755 index ec0d0d9..0000000 --- a/nativeapp-api/controllers/CarController.php +++ /dev/null @@ -1,604 +0,0 @@ - -# @Date: 2022-05-22T07:29:34+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:29:34+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use common\models\Member as User; -use addons\models\AcUserExt; - -class CarController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //车辆列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $AcCar = new AcCar(); - $where = $where2 = []; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'cars::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - // }elseif($session->get($searchSession)){ - // $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = 'or'; - $where2[] = ['LIKE','num_left',$search['title']]; - $where2[] = ['LIKE','num_frame',$search['title']]; - } - $search['brand'] = isset($search['brand_id']) ? trim(htmlspecialchars_decode($search['brand'])) : ''; - $search['brand_id'] = isset($search['brand_id']) ? (int)$search['brand_id'] : 0; - if (!empty($search['brand_id'])) { - $where['brand_id'] = $search['brand_id']; - } - $where['deleted'] = 0; - $data = $AcCar->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby('id DESC')->all(); - - $oids = $mids = $bids = $sids = []; - if ($res) { - foreach ($res as $r) { - $oids[] = $r->owner_id; - $mids[] = $r->mid; - $bids[] = $r->brand_id; - $sids[] = $r->series_id; - } - } - $status = Yii::$app->params['CommonStatus']; - $AcCarOwner = new AcCarOwner(); - $where = []; - $where['pid'] = $pid; - $_owners = $AcCarOwner->find()->where($where)->andwhere(['in','id',$oids])->all(); - $owners = []; - foreach ($_owners as $s) { - $owners[$s->id] = $s->toArray(); - } - $User = new User(); - $where = []; - $_users = $User->find()->where($where)->andwhere(['in','id',$mids])->all(); - $users = []; - foreach ($_users as $s) { - $users[$s->id] = $s->toArray(); - } - $AcUserExt = new AcUserExt(); - $userExts = $AcUserExt->find()->where(['pid' => $pid,'deleted'=>0])->andWhere(['in','mid',$mids])->all(); - $exts = []; - if ($userExts) { - foreach ($userExts as $v) { - $exts[$v->mid][$v->key] = $v->value; - } - if ($exts) { - foreach ($exts as $i=>$ext) { - $_owner = $users[$i] ? $users[$i] : []; - if ($ext['title']) { - $_owner['owner_title'] = $ext['title']; - } - if ($ext['nickname']) { - $_owner['owner_title'] = $ext['nickname']; - } - if ($ext['realname']) { - $_owner['owner_title'] = $ext['realname']; - } - $users[$i]['username'] = $_owner['owner_title'].'【'.$users[$s->id]['mobile'].'】'; - } - } - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series = []; - $_series = $AcCarSeries->find()->where($where)->andwhere(['in','id',$sids])->all(); - if ($_series) { - foreach ($_series as $r) { - $series[$r->id] = $r->toArray(); - } - } - - $AcCarBrand = new AcCarBrand(); - $where = []; - $_brands = $AcCarBrand->find()->where($where)->andwhere(['in','id',$bids])->all(); - if ($_brands) { - foreach ($_brands as $r) { - $brands[$r->id] = $r->toArray(); - } - } - $cars = []; - if ($res) { - foreach ($res as $r) { - $car = $r->toArray(); - $t = ''; - if (isset($series[$r->series_id]['title'])) { - $t .= $brands[$r->brand_id]['title']; - } - $t .= '-'; - if (isset($series[$r->series_id]['title'])) { - $t .= $series[$r->series_id]['title']; - } - $car['title2'] = $t; - $car['numbers'] = $car['num_p'].$car['num_area'].$car['num_left']; - $car['numbers'] = $car['numbers'] ? $car['numbers'] : $car['num_frame']; - $cars[$r->id] = $car; - } - } - - return $this->render('list', [ - 'cars'=>$cars, - 'pager' => $pages, - 'owners'=>$owners, - 'users'=>$users, - 'status'=>$status, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $AcCar = new AcCar(); - $where = $where2 = []; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'cars::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - // }elseif($session->get($searchSession)){ - // $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = 'or'; - $where2[] = ['LIKE','num_left',$search['title']]; - $where2[] = ['LIKE','num_frame',$search['title']]; - } - $search['brand'] = isset($search['brand_id']) ? trim(htmlspecialchars_decode($search['brand'])) : ''; - $search['brand_id'] = isset($search['brand_id']) ? (int)$search['brand_id'] : 0; - if (!empty($search['brand_id'])) { - $where['brand_id'] = $search['brand_id']; - } - $where['deleted'] = 0; - $data = $AcCar->find()->where($where); - if ($search['title']) { - $data = $data->andWhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby(' id DESC')->all(); - - $oids = $mids = $bids = $sids = []; - if ($res) { - foreach ($res as $r) { - $oids[] = $r->owner_id; - $mids[] = $r->mid; - $bids[] = $r->brand_id; - $sids[] = $r->series_id; - } - } - - $status = Yii::$app->params['CommonStatus']; - $AcCarOwner = new AcCarOwner(); - $where = []; - $where['pid'] = $pid; - $_owners = $AcCarOwner->find()->where($where)->andwhere(['in','id',$oids])->all(); - $owners = []; - foreach ($_owners as $s) { - $owners[$s->id] = $s->toArray(); - } - $User = new User(); - $where = []; - $_users = $User->find()->where($where)->andwhere(['in','id',$mids])->all(); - $users = []; - foreach ($_users as $s) { - $users[$s->id] = $s->toArray(); - } - $AcUserExt = new AcUserExt(); - $userExts = $AcUserExt->find()->where(['pid' => $pid,'deleted'=>0])->andWhere(['in','mid',$mids])->all(); - $exts = []; - if ($userExts) { - foreach ($userExts as $v) { - $exts[$v->mid][$v->key] = $v->value; - } - foreach ($exts as $i=>$ext) { - $_owner = $users[$i] ? $users[$i] : []; - if ($ext['title']) { - $_owner['owner_title'] = $ext['title']; - } - if ($ext['nickname']) { - $_owner['owner_title'] = $ext['nickname']; - } - if ($ext['realname']) { - $_owner['owner_title'] = $ext['realname']; - } - $users[$i]['username'] = $_owner['owner_title'].'【'.$users[$i]['mobile'].'】'; - } - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series = []; - $_series = $AcCarSeries->find()->where($where)->andwhere(['in','id',$sids])->all(); - if ($_series) { - foreach ($_series as $r) { - $series[$r->id] = $r->toArray(); - } - } - - $AcCarBrand = new AcCarBrand(); - $where = []; - $_brands = $AcCarBrand->find()->where($where)->andwhere(['in','id',$bids])->all(); - if ($_brands) { - foreach ($_brands as $r) { - $brands[$r->id] = $r->toArray(); - } - } - $cars = []; - if ($res) { - foreach ($res as $r) { - $car = $r->toArray(); - $t = ''; - if (isset($series[$r->series_id]['title'])) { - $t .= $brands[$r->brand_id]['title']; - } - $t .= '-'; - if (isset($series[$r->series_id]['title'])) { - $t .= $series[$r->series_id]['title']; - } - $car['title2'] = $t; - $car['numbers'] = $car['num_p'].$car['num_area'].$car['num_left']; - $car['numbers'] = $car['numbers'] ? $car['numbers'] : $car['num_frame']; - $cars[$r->id] = $car; - } - } - - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'truck'; - return $this->render('select', [ - 'cars'=>$cars, - 'pager' => $pages, - 'owners'=>$owners, - 'users'=>$users, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['CommonStatus']; - $AcCar = new AcCar(); - $AcCar->status_code = 0; - return $this->render('modify', ['status'=>$status,'detail'=>$AcCar]); - } - - //编辑客车资料 - public function actionEdit() - { - $model = new AcCar(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - $pid = Yii::$app->session->get('pid'); - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->find()->where(['id' => $res['owner_id']])->one(); - if ($owner) { - $mid = $owner->mid; - $User = new User(); - $user = $User->find()->where(['id' => $mid])->one(); - if ($user) { - $res['owner_title'] = $user->username.'【'.$user->mobile.'】'; - } - $AcUserExt = new AcUserExt(); - $userExt = $AcUserExt->find()->where(['pid' => $pid,'mid' => $res['mid'],'deleted'=>0])->all(); - $exts = []; - if ($userExt) { - foreach ($userExt as $v) { - $exts[$v->key] = $v->value; - } - if ($exts['title']) { - $res['owner_title'] = $exts['title']; - } - if ($exts['nickname']) { - $res['owner_title'] = $exts['nickname']; - } - if ($exts['realname']) { - $res['owner_title'] = $exts['realname']; - } - $res['owner_title'] = $res['owner_title'].'【'.$user->mobile.'】'; - } - } - $AcCarSeries = new AcCarSeries(); - $series = $AcCarSeries->find()->where(['id' => $res['series_id']])->one(); - if ($series) { - $res['series_title'] = $series->title; - } - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->find()->where(['id' => $res['brand_id']])->one(); - if ($brand) { - $res['brand_title'] = $brand->title; - } - $status = Yii::$app->params['CommonStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$res]); - } - - //复制客车资料后新建 - public function actionCopy() - { - $model = new AcCar(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - $pid = Yii::$app->session->get('pid'); - - $AcCarSeries = new AcCarSeries(); - $series = $AcCarSeries->find()->where(['id' => $res['series_id']])->one(); - if ($series) { - $res['series_title'] = $series->title; - } - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->find()->where(['id' => $res['brand_id']])->one(); - if ($brand) { - $res['brand_title'] = $brand->title; - } - $status = Yii::$app->params['CommonStatus']; - $res['id'] = 0; - $res['num_p'] = $res['num_area'] = $res['num_left'] = $res['num_frame'] = ''; - return $this->render('modify', ['status'=>$status,'detail'=>$res]); - } - - //浏览客车详情 - public function actionDetail() - { - $model = new AcCar(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - $pid = Yii::$app->session->get('pid'); - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->find()->where(['id' => $res['owner_id']])->one(); - $User = new User(); - $user = $User->find()->where(['id' => $res['mid']])->one(); - if ($user) { - $res['owner_title'] = $user->username.'【'.$user->mobile.'】'; - } - $AcUserExt = new AcUserExt(); - $userExt = $AcUserExt->find()->where(['pid' => $pid,'mid' => $res['mid'],'deleted'=>0])->all(); - $exts = []; - if ($userExt) { - foreach ($userExt as $v) { - $exts[$v->key] = $v->value; - } - if ($exts['title']) { - $res['owner_title'] = $exts['title']; - } - if ($exts['nickname']) { - $res['owner_title'] = $exts['nickname']; - } - if ($exts['realname']) { - $res['owner_title'] = $exts['realname']; - } - $res['owner_title'] = $res['owner_title'].'【'.$user->mobile.'】'; - } - $AcCarSeries = new AcCarSeries(); - $series = $AcCarSeries->find()->where(['id' => $res['series_id']])->one(); - if ($series) { - $res['series_title'] = $series->title; - } - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->find()->where(['id' => $res['brand_id']])->one(); - if ($brand) { - $res['brand_title'] = $brand->title; - } - $status = Yii::$app->params['CommonStatus']; - return $this->render('detail', ['status'=>$status,'detail'=>$res]); - } - - //保存车辆资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['title'=>'title','num_frame'=>'num_frame','num_p'=>'num_p','num_area'=>'num_area','num_left'=>'num_left']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - //查询车牌号是否在库 - $hasCar = false; - if (!$data['num_frame']) { - $hasCar = AcCar::find()->where(['num_p'=>$data['num_p'],'num_area'=>$data['num_area'],'num_left'=>$data['num_left']])->one(); - } - - if ($hasCar) { - if ($id && $id!=$hasCar->id) { - \Yii::$app->getSession()->setFlash('danger', '保存失败,该车牌号已在库!'); - return $this->goBack(); - } else { - $id = $hasCar->id; - } - } - - $cols = ['brand_id'=>'brand_id','series_id'=>'series_id','owner_id'=>'owner_id','status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - // $data['status_code'] = 1; - $data['pid'] = $pid; - - //填补mid参数 - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($data['owner_id']); - if ($owner) { - $data['mid'] = $owner->mid; - } - - //保存车辆资料 - $AcCar = new AcCar(); - foreach ($data as $key=>$val) { - $AcCar->$key = $val; - } - - if ($id) { - $AcCar->id = $id; - unset($data['create_at']); - $res = $AcCar->updateAll($data, ['id'=>$id]); - } else { - $res = $AcCar->save(); - $id = $AcCar->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '车辆资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '车辆资料保存失败!'); - return $this->goBack(); - } - } - - //删除车辆 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcCar(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('car/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '车辆删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '车辆删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcCar(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - // $return['status_code'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '车辆数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车辆隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '车辆隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车辆显示记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'primary']; - } else { - $return['msg'] = '车辆显示标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/CarbrandController.php b/nativeapp-api/controllers/CarbrandController.php deleted file mode 100755 index c4466a9..0000000 --- a/nativeapp-api/controllers/CarbrandController.php +++ /dev/null @@ -1,266 +0,0 @@ - -# @Date: 2022-05-22T07:28:54+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:29:12+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCarBrand; - -class CarbrandController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //车品牌列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $model = new AcCarBrand(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','title',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $brands=[]; - foreach ($res as $s) { - $s = $s->toArray(); - $brands[$s['id']] = $s; - } - $status = Yii::$app->params['CommonStatus']; - - return $this->render('list', [ - 'brands' => $brands, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search - ]); - } - - //车品牌列表 - public function actionSelect() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new AcCarBrand(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','title',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $brands=[]; - foreach ($res as $s) { - $s = $s->toArray(); - $brands[$s['id']] = $s; - } - $status = Yii::$app->params['CommonStatus']; - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'car'; - return $this->render('select', [ - 'brands' => $brands, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - //新增车品牌 - public function actionNew() - { - global $_HI,$_FM; - $status = Yii::$app->params['CommonStatus']; - $AcCarBrand = new AcCarBrand(); - $AcCarBrand->status_code = 0; - return $this->render('modify', ['status'=>$status,'detail'=>$AcCarBrand->toArray()]); - } - - //更新车品牌 - public function actionEdit() - { - global $_HI,$_FM; - $model = new AcCarBrand(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } else { - $res = []; - } - $status = Yii::$app->params['CommonStatus']; - return $this->render('modify', [ - 'detail'=>$res, - 'status'=>$status, - 'id'=>$id, - ]); - } - - //保存车品牌资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - - //格式化数据 - $data = []; - $data['title'] = trim($post['title']); - //目标键=》POST键 - $cols = ['status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - //格式化资料 - $AcCarBrand = new AcCarBrand(); - foreach ($data as $key=>$val) { - $AcCarBrand->$key = $val; - } - - //资料入库 - if ($id) { - $AcCarBrand->id = $id; - unset($data['create_at']); - $res = $AcCarBrand->updateAll($data, ['id'=>$id]); - } else { - $res = $AcCarBrand->save(); - $id = $AcCarBrand->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '车主资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '车主资料保存失败!'); - return $this->goBack(); - } - } - - //删除用户 - public function actionDelete($id) - { - global $_HI,$_FM; - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcCarBrand(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('carbrand/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcCarBrand(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status_code'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '品牌数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '品牌隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '品牌隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '品牌显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '品牌显示标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/CarownerController.php b/nativeapp-api/controllers/CarownerController.php deleted file mode 100755 index 4ad51dd..0000000 --- a/nativeapp-api/controllers/CarownerController.php +++ /dev/null @@ -1,673 +0,0 @@ - -# @Date: 2022-05-22T07:29:55+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:29:55+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcStore; -use addons\models\AcEmployee; - -use common\models\Member as User; -use addons\models\AcUserExt; - -use common\models\CSms; -use common\models\CVcode; - -use vendor\aliyun\dysms\Sms; - -class CarownerController extends Common -{ - //主界面 - public function actionIndex() - { - global $_HI,$_FM; - return $this->render('../layouts/dev', []); - } - - //车主用户列表 - public function actionList() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new AcCarOwner(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - // $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - - $status = Yii::$app->params['CommonStatus']; - $gender = Yii::$app->params['gender']; - - $model = new AcStore(); - $where = []; - $where['pid'] = $pid; - $_stores = $model->find()->where($where)->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach ($res as $r) { - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$ext['mid']])) { - if ($ext['mobile']==$users[$ext['mid']]['mobile']) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $owners = []; - foreach ($res as $s) { - $s = $s->toArray(); - if (isset($exts[$s['mid']])) { - foreach ($exts[$s['mid']] as $col=>$val) { - $s[$col] = $val; - } - } - $owners[$s['id']] = $s; - } - - return $this->render('list', [ - 'owners' => $owners, - 'pager' => $pages, - 'employees'=>$employees, - 'stores'=>$stores, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search - ]); - } - - //车主用户选择 - public function actionSelect() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new AcCarOwner(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - // $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - $status = Yii::$app->params['CommonStatus']; - $gender = Yii::$app->params['gender']; - - $model = new AcStore(); - $where = []; - $where['pid'] = $pid; - $_stores = $model->find()->where($where)->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach ($res as $r) { - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$ext['mid']])) { - if ($ext['mobile']==$users[$ext['mid']]['mobile']) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $owners = []; - foreach ($res as $s) { - $s = $s->toArray(); - if (isset($exts[$s['mid']])) { - foreach ($exts[$s['mid']] as $col=>$val) { - $s[$col] = $val; - } - } - $owners[$s['id']] = $s; - } - - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'carowner'; - return $this->render('select', [ - 'owners' => $owners, - 'pager' => $pages, - 'employees'=>$employees, - 'stores'=>$stores, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - //新增车主 - public function actionNew() - { - global $_HI,$_FM; - $levels = Yii::$app->params['customerLevels']; - return $this->render('modify', ['levels'=>$levels]); - } - - //更新车主 - public function actionEdit() - { - global $_HI,$_FM; - $levels = Yii::$app->params['customerLevels']; - $model = new AcCarOwner(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - $res['last_send'] = $res['last_send'] ? date('Y-m-d', $res['last_send']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d', $res['last_contact']) : ''; - } else { - $res = []; - } - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - $res['mobile'] = ''; - if ($user) { - $res['mobile'] = $user->mobile; - } - - $store = AcStore::find()->where(['id' => $res['store_id']])->one(); - if ($store) { - $res['store_title'] = $store->title; - } - - $employee = AcEmployee::find()->where(['id' => $res['employee_id']])->one(); - if ($employee) { - $res['employee_title'] = $employee->name; - } - - $exts = AcUserExt::find()->where(['mid' => $res['mid'],'mobile' => $res['mobile'],'pid'=>$pid,'deleted'=>0])->all(); - if ($exts) { - foreach ($exts as $ext) { - $res[$ext['key']] = $ext['value']; - } - } - - // memory_get_usage();//查看当前内存,字节 - - return $this->render('modify', [ - 'detail'=>$res, - 'levels'=>$levels, - 'id'=>$id, - ]); - } - - //保存车主资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - if (!$post['mobile']) { - \Yii::$app->getSession()->setFlash('warning', '请输入主手机号码!'); - $url = Url::toRoute(['carowner/edit','id'=>$id]); - return $this->redirect(['modify','id'=>$id]); - } - - $mobile = $post['mobile']; - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['mobile'=>$mobile])->one(); - if (!$user) { - $pwd = isset($post['password']) ? trim($post['password']) : Yii::$app->params['defaultUserPassword']; - $username = isset($post['realname']) ? trim($post['realname']) : (isset($post['nickname']) ? trim($post['nickname']) : $mobile); - $userModel->mobile = $mobile; - $userModel->username = $username; - $userModel->email = $mobile.'@hiluker.com'; - $userModel->setPassword($pwd); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->status = 1; - $userModel->save(); - $user_id = $userModel->attributes['id']; //获取插入后id - } else { - $user_id = $user->id; - } - - //格式化数据 - $data = []; - //目标键=》POST键 - $cols = ['gender'=>'gender','total_fee'=>'total_fee','level'=>'level','score'=>'score','store_id'=>'store','employee_id'=>'employee','status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['last_send'=>'last_send','last_contact'=>'last_contact']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? strtotime($post[$key]) : 0; - } - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - $data['mid'] = $user_id; - - //格式化车主资料 - $AcCarOwner = new AcCarOwner(); - foreach ($data as $key=>$val) { - $AcCarOwner->$key = $val; - } - - //查询该车主是否在库 - $carOwner = AcCarOwner::find()->where(['pid'=>$data['pid'],'mid'=>$data['mid']])->one(); - if ($carOwner) { - $id = $carOwner->id; - } - - //车主资料入库 - if ($id) { - $AcCarOwner->id = $id; - unset($data['create_at']); - $res = $AcCarOwner->updateAll($data, ['id'=>$id]); - } else { - $res = $AcCarOwner->save(); - $id = $AcCarOwner->attributes['id']; //获取插入后id - } - - //保存扩展资料 - $AcUserExt = new AcUserExt(); - //批量硬删及软删 - // $AcUserExt->updateAll(['deleted'=>1],['deleted'=>0,'pid'=>$pid,'mid'=>$user_id]); - $AcUserExt->deleteAll(['deleted'=>9,'pid'=>$pid,'mid'=>$user_id]); //硬删,变更历史8次的 - $AcUserExt->updateAllCounters(['deleted'=>1], ['pid'=>$pid,'mid'=>$user_id]); //更新已有数据 - - $datas = []; - $data = []; - $cols = ['realname'=>'realname','nickname'=>'nickname','title'=>'title','password'=>'password','mobiles'=>'mobiles','thumb'=>'thumb','province'=>'province','idcard'=>'idcard']; - foreach ($cols as $col=>$key) { - // $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - $data['pid'] = $pid; - $data['mid'] = $user_id; - $data['key'] = $col; - $data['mobile'] = $mobile; - $data['value'] = isset($post[$key]) ? trim($post[$key]) : ''; - $datas[] = $data; - } - //批量插入 - $model = clone $AcUserExt; - foreach ($datas as $attributes) { - $model->isNewRecord = true; - $model->setAttributes($attributes, false); - $model->save() && $model->id=0; - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '车主资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '车主资料保存失败!'); - return $this->goBack(); - } - - // $return = []; - // if($res){ - // $return['msg'] = '车主信息保存成功'; - // $return['errorcode'] = 200; - // $return['url'] = Url::toRoute(['carowner/edit','id'=>$id]); - // $return['buttons'] = [ - // ['title'=>'好的,我知道了','class'=>'primary','url'=>$return['url']] - // ]; - // }else{ - // $return['msg'] = '车主信息保存失败'; - // $return['errorcode'] = 0; - // $return['url'] = Url::toRoute(['carowner/new',$post]); - // $return['buttons'] = [ - // ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - // ]; - // } - - // $classes = ['0'=>'warning','200'=>'success']; - // $return['content'] = $return['msg']; - // $return['class'] = $classes[$return['errorcode']]; - - // Yii::$app->request->setBodyParams($return); - // return Yii::$app->runAction('index/msg'); - } - - //删除用户 - public function actionDelete($id) - { - global $_HI,$_FM; - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcCarOwner(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('carowner/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcCarOwner(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status_code'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '车主数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车主隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '车主隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车主显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '车主显示标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //短信营销 - public function actionMsg() - { - global $_HI,$_FM; - $levels = Yii::$app->params['customerLevels']; - $model = new AcCarOwner(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - $res['last_send'] = $res['last_send'] ? date('Y-m-d', $res['last_send']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d', $res['last_contact']) : ''; - } else { - $res = []; - } - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - $res['mobile'] = ''; - if ($user) { - $res['mobile'] = $user->mobile; - } - - $store = AcStore::find()->where(['id' => $res['store_id']])->one(); - if ($store) { - $res['store_title'] = $store->title; - } - - $employee = AcEmployee::find()->where(['id' => $res['employee_id']])->one(); - if ($store) { - $res['employee_title'] = $employee->name; - } - - $exts = AcUserExt::find()->where(['mid' => $res['mid'],'mobile' => $res['mobile'],'pid'=>$pid,'deleted'=>0])->all(); - if ($exts) { - foreach ($exts as $ext) { - $res[$ext['key']] = $ext['value']; - } - } - - $op = Yii::$app->request->get('op'); - $opp = Yii::$app->request->get('opp'); - if (!$op) { - return $this->render('msg', [ - 'detail'=>$res, - 'levels'=>$levels, - 'id'=>$id, - ]); - } elseif ($op=='send') { - $option = []; - $config = []; - $config['accessKeyId'] = Yii::$app->params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = Yii::$app->params['aliDySms']['accessKeySecret']; - $config['sign'] = Yii::$app->params['aliDySms']['sign']; - $sms = new Sms($option, $config); - $phone = $res['mobile']; - $content=[]; - switch ($opp) { - case 'vcode': //发送验证码 - $code = mt_rand(1000, 9999); - $content['code'] = $code; - $tmpl = Yii::$app->params['aliDySms']['tmpl']['vcode']; - //验证码入库 - $vcodeModel = new CVcode(); - $vcode = []; - $vcode['code'] = $code; - $vcode['mobile'] = $phone; - $vcode['create_at'] = time(); - foreach ($vcode as $key=>$val) { - $vcodeModel->$key = $val; - } - $vcodeModel->save(); - break; - case 'birthday': //发送生日祝福 - $realname = isset($res['realname']) ? $res['realname'] : 'VIP'; - $content['name'] = $realname; - $content['company'] = Yii::$app->request->post('company'); - $content['company'] = $content['company'] ? $content['company'] : '安诚托车'; - $tmpl = Yii::$app->params['aliDySms']['tmpl']['acBirthday']; - break; - } - $result = $sms->send($phone, $tmpl, $content); - //保存发送记录 - $smsModel = new CSms(); - $smsdata = []; - $sid = Yii::$app->session->get('sid'); - $smsdata['sid'] = (int)$sid; - $smsdata['pid'] = $pid; - $smsdata['uid'] = Yii::$app->user->identity->id; - $smsdata['mobile'] = $phone; - $smsdata['content'] = json_encode($content, JSON_UNESCAPED_UNICODE); - $smsdata['create_at'] = time(); - foreach ($smsdata as $key=>$val) { - $smsModel->$key = $val; - } - $smsModel->save(); - - $return = []; - $msg = ''; - if (!$result) { - $msg .= "【".$phone."】发送失败,接口提示:".$sms->errors."\r\n"; - $return['errorcode'] = 0; - } elseif (is_array($result) && $result['Code'] !='OK') { - $msg .= "【".$phone."】发送失败,接口提示:".$result['Message']."\r\n"; - $return['errorcode'] = 0; - } else { - $msg .= "【".$phone."】发送成功"."\r\n"; - $return['errorcode'] = 0; - } - $return['msg'] = $msg; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - //信息摘要 - public function actionInfo() - { - global $_HI,$_FM; - $levels = Yii::$app->params['customerLevels']; - $model = new AcCarOwner(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - $res['last_send'] = $res['last_send'] ? date('Y-m-d', $res['last_send']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d', $res['last_contact']) : ''; - } else { - $res = []; - } - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - $res['mobile'] = ''; - if ($user) { - $res['mobile'] = $user->mobile; - } - - $store = AcStore::find()->where(['id' => $res['store_id']])->one(); - if ($store) { - $res['store_title'] = $store->title; - } - - $employee = AcEmployee::find()->where(['id' => $res['employee_id']])->one(); - if ($store) { - $res['employee_title'] = $employee->name; - } - - $exts = AcUserExt::find()->where(['mid' => $res['mid'],'mobile' => $res['mobile'],'pid'=>$pid,'deleted'=>0])->all(); - if ($exts) { - foreach ($exts as $ext) { - $res[$ext['key']] = $ext['value']; - } - } - - return $this->render('info', [ - 'detail'=>$res, - 'levels'=>$levels, - 'id'=>$id, - ]); - } -} diff --git a/nativeapp-api/controllers/CarseriesController.php b/nativeapp-api/controllers/CarseriesController.php deleted file mode 100755 index 0ec512f..0000000 --- a/nativeapp-api/controllers/CarseriesController.php +++ /dev/null @@ -1,339 +0,0 @@ - -# @Date: 2022-05-22T07:30:22+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:30:22+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; - -class CarseriesController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //车型列表 - public function actionList() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $model = new AcCarSeries(); - $where = $where2 = []; - $where2[]='and'; - $where2[] = ['in','pid',[0,$pid]]; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'carseries::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','title',$search['title']]; - } - $search['brand'] = isset($search['brand_id']) ? trim(htmlspecialchars_decode($search['brand'])) : ''; - $search['brand_id'] = isset($search['brand_id']) ? (int)$search['brand_id'] : 0; - if (!empty($search['brand_id'])) { - $where['brand_id'] = $search['brand_id']; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('id')->all(); - $status = Yii::$app->params['CommonStatus']; - - $series = $bids = []; - foreach ($res as $r) { - $r = $r->toArray(); - $series[$r['id']] = $r; - $bids[] = $r['brand_id']; - } - - $AcCarBrand = new AcCarBrand(); - $brands = []; - $_brands = $AcCarBrand->find()->where(['in','id',$bids])->indexBy('id')->all(); - foreach ($_brands as $s) { - $brands[$s->id] = $s->toArray(); - } - - return $this->render('list', [ - 'series' => $series, - 'pager' => $pages, - 'brands'=>$brands, - 'status'=>$status, - 'search'=>$search - ]); - } - - //车型列表 - public function actionSelect() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $model = new AcCarSeries(); - $where = $where2 = []; - $where2[]='and'; - $where2[] = ['in','pid',[0,$pid]]; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'carseries::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','title',$search['title']]; - } - // $search['brand'] = isset($search['brand']) ? trim(htmlspecialchars_decode($search['brand'])) : ''; - $search['brand'] = isset($search['brand_id']) ? trim(htmlspecialchars_decode($search['brand'])) : ''; - $search['brand_id'] = isset($search['brand_id']) ? (int)$search['brand_id'] : 0; - if (!empty($search['brand_id'])) { - $where['brand_id'] = $search['brand_id']; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('id')->all(); - $status = Yii::$app->params['CommonStatus']; - - $series = $bids = []; - foreach ($res as $r) { - $r = $r->toArray(); - $series[$r['id']] = $r; - $bids[$r['brand_id']] = $r['brand_id']; - } - - $AcCarBrand = new AcCarBrand(); - $brands = []; - $_brands = $AcCarBrand->find()->where(['in','id',$bids])->indexBy('id')->all(); - foreach ($_brands as $s) { - $brands[$s->id] = $s->toArray(); - } - - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'car'; - return $this->render('select', [ - 'series' => $series, - 'pager' => $pages, - 'brands'=>$brands, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - //新增车型 - public function actionNew() - { - global $_HI,$_FM; - $status = Yii::$app->params['CommonStatus']; - $AcCarSeries = new AcCarSeries(); - $AcCarSeries->status_code = 0; - return $this->render('modify', ['status'=>$status,'detail'=>$AcCarSeries->toArray()]); - } - - //更新车型 - public function actionEdit() - { - global $_HI,$_FM; - $status = Yii::$app->params['CommonStatus']; - $model = new AcCarSeries(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - $parmas = []; - if ($res) { - $res = $res->toArray(); - $parmas = json_decode($res['params'], true); - } else { - $res = []; - } - - //查询对应的品牌 - $brand = AcCarBrand::find()->where(['id' => $res['brand_id']])->one(); - if ($brand) { - $res['brand_title'] = $brand->title; - } - - return $this->render('modify', [ - 'detail'=>$res, - 'params'=>$parmas, - 'status'=>$status, - 'id'=>$id, - ]); - } - - //保存车型资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - $data = []; - $data['title'] = trim($post['title']); - //目标键=》POST键 - $cols = ['brand_id'=>'brand_id','status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $params = $post['p']; - $cols = ['height','length','width','kg','seat']; - foreach ($cols as $col) { - $params[$col] = isset($params[$col]) ? (int)$params[$col] : 0; - } - $data['params'] = json_encode($params, JSON_UNESCAPED_UNICODE); - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - //格式化车型资料 - $AcCarSeries = new AcCarSeries(); - foreach ($data as $key=>$val) { - $AcCarSeries->$key = $val; - } - - //车型资料入库 - if ($id) { - $AcCarSeries->id = $id; - unset($data['create_at']); - $res = $AcCarSeries->updateAll($data, ['id'=>$id]); - } else { - $res = $AcCarSeries->save(); - $id = $AcCarSeries->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '车型资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '车型资料保存失败!'); - return $this->goBack(); - } - } - - //删除车型 - public function actionDelete($id) - { - global $_HI,$_FM; - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcCarSeries(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('carowner/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcCarSeries(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status_code'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '车型数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车型隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '车型隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '车型显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '车型显示标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/CityController.php b/nativeapp-api/controllers/CityController.php deleted file mode 100755 index bb686f8..0000000 --- a/nativeapp-api/controllers/CityController.php +++ /dev/null @@ -1,39 +0,0 @@ - -# @Date: 2022-05-22T07:30:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:30:47+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; - -// use backend\models\Citys; - -class CityController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - public function actionSelect() - { - $citys = Yii::$app->params['citys']; - $pager = new Pagination(['totalCount' =>count($citys), 'pageSize' => '100']); - $callback = isset($_GET['callback']) ? $_GET['callback'] : 'city'; - $search=[]; - return $this->render('select', [ - 'citys'=>$citys, - 'pager' => $pager, - 'search'=>$search, - 'callback'=>$callback - ]); - } -} diff --git a/nativeapp-api/controllers/Common.php b/nativeapp-api/controllers/Common.php deleted file mode 100755 index 34ee85a..0000000 --- a/nativeapp-api/controllers/Common.php +++ /dev/null @@ -1,87 +0,0 @@ - -# @Date: 2022-04-15 20:22:03 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:47:56+08:00 -# @Copyright: www.hiluker.cn -//管理员用户入口 - -namespace backend\controllers; - -use Yii; -use common\models\Member as User; -use addons\models\AcUserExt; -use addons\models\AcStore; -use addons\models\AcEmployee; -use yii\web\Controller; - -class Common extends Controller -{ - protected $pid = 1; - protected $user_id = 0; - protected $site_id = 0; - protected $store_id = 0; - protected $employee_id = 0; - protected $user_info; - protected $postdata = []; //重新整理一下客户端传输的数据 - protected $imgHttp = true; //图片附件地址生成http(s) //false:不生成http网址; true:仅生成http网址; https:生成https网址 - protected $page = 1; //当前数据分页 - protected $pageSize = 10; //默认数据分页大小 - public $enableCsrfValidation = false; - //替代常规的_construct 析构函数;其他方法调用前执行 - - public function init() - { - parent::init(); - //判断请求内容类型 content-type,支持 json请求 - $postdata = Yii::$app->request->post(); - $headers = Yii::$app->request->headers; - $contentType = $headers->get('content-type'); - if ($contentType=="application/json") { - $postdata = json_decode(file_get_contents('php://input'), true); - } - $this->postdata = $postdata; - $session = Yii::$app->session; - if (isset($postdata['pid'])) { - if ((int)$postdata['pid']>0) { - $this->pid = (int)$postdata['pid']; - $session->set('pid', $this->pid); - } else { - $session->set('pid', 0); - } - } else { - $session->set('pid', 0); - } - - $this->site_id = Yii::$app->params['siteId']; - if (isset($postdata['user_id']) && (int)$postdata['user_id']>0) { - $this->user_id = (int)$postdata['user_id']; - } - $userModel = new User(); - if ($this->user_id) { - $res = $userModel->findOne($this->user_id); - $this->user_info = $res; - } - if (isset($postdata['employee_id']) && (int)$postdata['employee_id']>0) { - $this->employee_id = (int)$postdata['employee_id']; - } - - $page = isset($postdata['page']) ? (int)$postdata['page'] : 1; - $this->page = $page<=0 ? 1 : $page; - $pageSize = isset($postdata['psize']) ? (int)$postdata['psize'] : 10; - $this->pageSize = $pageSize<=0 ? 10 : $pageSize; - } - - public function result($msg, $data=null, $code=0) - { - $return = []; - $return['code'] = $code; - $return['msg'] = $msg; - if ($data) { - $return['data'] = $data; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } -} diff --git a/nativeapp-api/controllers/ContactController.php b/nativeapp-api/controllers/ContactController.php deleted file mode 100755 index 46ac1a7..0000000 --- a/nativeapp-api/controllers/ContactController.php +++ /dev/null @@ -1,278 +0,0 @@ - -# @Date: 2022-05-22T07:35:33+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:35:33+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcContact; -use common\models\Member as User; -use common\models\UserExt; - -class ContactController extends Common -{ - public function actionIndex() - { - return $this->render('index'); - } - - //通讯录列表 - public function actionList() - { - $model = new AcContact(); - $where = $where2 = []; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'contact::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[]='or'; - $where2[] = ['LIKE','name',$search['title']]; - $where2[] = ['LIKE','mobile',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['CommonStatus']; - - return $this->render('list', [ - 'contactors'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $model = new AcContact(); - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $where = $where2 = []; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $searchSession = 'contact::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[]='or'; - $where2[] = ['LIKE','name',$search['title']]; - $where2[] = ['LIKE','mobile',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['CommonStatus']; - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'contactor'; - return $this->render('select', [ - 'contactors'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify', []); - } - - //编辑通讯录资料 - public function actionEdit() - { - $model = new AcContact(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - - return $this->render('modify', ['detail'=>$res]); - } - - //保存通讯录资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['company'=>'company','name'=>'name','mobile'=>'mobile','idcard'=>'idcard']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - //查询通讯录手机号是否在库 - $hasContactor = AcContact::find()->where(['mobile'=>$data['mobile']])->one(); - if ($hasContactor) { - if ($id && $id==$hasContactor->id) { - } else { - $id = $hasContactor->id; - \Yii::$app->getSession()->setFlash('danger', '保存失败,该手机号对应的通讯录已在库,系统自动现在为您调出该通讯录资料!'); - return $this->redirect(['edit','id'=>$id]); - } - } - $cols = ['status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - //保存通讯录资料 - $AcContact = new AcContact(); - foreach ($data as $key=>$val) { - $AcContact->$key = $val; - } - - if ($id) { - $AcContact->id = $id; - unset($data['create_at']); - $res = $AcContact->updateAll($data, ['id'=>$id]); - } else { - $res = $AcContact->save(); - $id = $AcContact->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '通讯录信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '通讯录信息保存失败!'); - return $this->goBack(); - } - } - - //删除 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcContact(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('contact/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '通讯录删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '通讯录删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcContact(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '通讯录数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'out': - $data['status'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '通讯录隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '通讯录隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'in': - $data['status'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '通讯录显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '通讯录显示标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/DriverController.php b/nativeapp-api/controllers/DriverController.php deleted file mode 100755 index 484c391..0000000 --- a/nativeapp-api/controllers/DriverController.php +++ /dev/null @@ -1,268 +0,0 @@ - -# @Date: 2022-05-22T07:35:09+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:35:09+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcDriver; -use common\models\Member as User; -use common\models\UserExt; - -class DriverController extends Common -{ - public function actionIndex() - { - return $this->render('index'); - } - - //司机列表 - public function actionList() - { - $model = new AcDriver(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['DriverStatus']; - - return $this->render('list', [ - 'drivers'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $model = new AcDriver(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['DriverStatus']; - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'driver'; - return $this->render('select', [ - 'drivers'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify', []); - } - - //编辑司机资料 - public function actionEdit() - { - $model = new AcDriver(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - - return $this->render('modify', ['detail'=>$res]); - } - - //保存司机资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['name'=>'name','mobile'=>'mobile','idcard'=>'idcard']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - //查询司机手机号是否在库 - $hasDriver = AcDriver::find()->where(['mobile'=>$data['mobile']])->one(); - if ($hasDriver) { - if ($id && $id==$hasDriver->id) { - } else { - $id = $hasDriver->id; - \Yii::$app->getSession()->setFlash('danger', '保存失败,该手机号对应的司机已在库,系统自动现在为您调出该司机资料!'); - return $this->redirect(['edit','id'=>$id]); - } - } - $cols = ['status_code'=>'status_code','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - //保存司机资料 - $AcDriver = new AcDriver(); - foreach ($data as $key=>$val) { - $AcDriver->$key = $val; - } - - if ($id) { - $AcDriver->id = $id; - unset($data['create_at']); - $res = $AcDriver->updateAll($data, ['id'=>$id]); - } else { - $res = $AcDriver->save(); - $id = $AcDriver->attributes['id']; //获取插入后id - } - - //查询司机对应的系统用户 - $userModel = new User(); - $user = $userModel->find()->where(['mobile'=>$data['mobile']])->one(); - if (empty($user)) { - $userModel->username = !$data['name'] ? $data['mobile'] : $data['name']; - $userModel->mobile = $data['mobile']; - $userModel->email = $data['mobile'].'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultUserPassword']); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->status = 1; - $userModel->save(); - $user_id = $userModel->attributes['id']; //获取插入后id - } - - \Yii::$app->getSession()->setFlash('info', '已成功注册该用户!'); - if ($res) { - \Yii::$app->getSession()->setFlash('success', '司机信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '司机信息保存失败!'); - return $this->goBack(); - } - } - - //删除员工 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcDriver(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('driver/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '司机删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '司机删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcDriver(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '司机数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'out': - $data['status'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '司机离职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '司机离职标记失败'; - $return['errorcode'] = 0; - } - break; - case 'in': - $data['status'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '司机在职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '司机在职标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/EmployeeController.php b/nativeapp-api/controllers/EmployeeController.php deleted file mode 100755 index d58022a..0000000 --- a/nativeapp-api/controllers/EmployeeController.php +++ /dev/null @@ -1,295 +0,0 @@ - -# @Date: 2022-05-22T07:34:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:34:47+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcEmployee; -use addons\models\AcStore; -use common\models\Member as User; -use addons\models\AcUserExt; - -class EmployeeController extends Common -{ - public function actionIndex() - { - return $this->render('index'); - } - - //用户列表 - public function actionList() - { - $model = new AcEmployee(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['EmployeeStatus']; - $gender = Yii::$app->params['gender']; - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where($where)->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - return $this->render('list', [ - 'employees'=>$res, - 'pager' => $pages, - 'stores'=>$stores, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $model = new AcEmployee(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['EmployeeStatus']; - $gender = Yii::$app->params['gender']; - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where($where)->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'employee'; - return $this->render('select', [ - 'employees'=>$res, - 'pager' => $pages, - 'stores'=>$stores, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify', []); - } - - //编辑员工资料 - public function actionEdit() - { - $model = new AcEmployee(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - - $store = AcStore::find()->where(['id' => $res['store_id']])->one(); - if ($store) { - $res['store_title'] = $store->title; - } - return $this->render('modify', ['detail'=>$res]); - } - - //保存员工资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['name'=>'name','mobile'=>'mobile']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['gender'=>'gender','status'=>'status','store_id'=>'store','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['status_code'] = 1; - $data['pid'] = $pid; - - //保存员工资料 - $AcEmployee = new AcEmployee(); - foreach ($data as $key=>$val) { - $AcEmployee->$key = $val; - } - - //查询员工手机号是否在库 - $employee = AcEmployee::find()->where(['mobile'=>$data['mobile']])->one(); - if ($employee) { - $id = $employee->id; - } - - if ($id) { - $AcEmployee->id = $id; - unset($data['create_at']); - $res = $AcEmployee->updateAll($data, ['id'=>$id]); - } else { - $res = $AcEmployee->save(); - $id = $AcEmployee->attributes['id']; //获取插入后id - } - - //查询员工对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['mobile'=>$data['mobile']])->one(); - if (empty($user)) { - $userModel->username = $data['mobile']; - $userModel->mobile = $data['mobile']; - $userModel->email = $data['mobile'].'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultUserPassword']); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->status = 1; - $userModel->save(); - $user_id = $userModel->attributes['id']; //获取插入后id - } - - \Yii::$app->getSession()->setFlash('info', '已成功注册该用户!'); - if ($res) { - \Yii::$app->getSession()->setFlash('success', '员工信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '员工信息保存失败!'); - return $this->goBack(); - } - } - - //删除员工 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcEmployee(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('employee/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '员工删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '员工删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcEmployee(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '员工数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'out': - $data['status'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '员工离职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '员工离职标记失败'; - $return['errorcode'] = 0; - } - break; - case 'in': - $data['status'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '员工在职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '员工在职标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/ErrorController.php b/nativeapp-api/controllers/ErrorController.php deleted file mode 100755 index ef15c56..0000000 --- a/nativeapp-api/controllers/ErrorController.php +++ /dev/null @@ -1,76 +0,0 @@ - -# @Date: 2022-05-22T07:34:19+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:34:19+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; - -class ErrorController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - public function actionReport() - { - $request = Yii::$app->request; - $get = $request->get(); - $url = Urldecode($get['url']); - $code = 0; - if ($request->isPost) { - $code = getMillisecond().'_'.rand(0, 999); - $filename = $code.'.php'; - $post = $request->post(); - $code = $post['code']!=0 ? $post['code'] : $code; - $post['time'] = time(); - fm_load()->fm_func('error'); - fmFunc_error_write($filename, $post); - - $msg = []; - $msg['title'] = '报错提交通知'; - $msg['content'] = '感谢反馈,工程师将尽快处理!您本次的反馈工单号为'.$code.''; - $msg['class'] = 'success'; - $btn = []; - $btn['title'] = '返回'; - // $btn['url'] = Url::current(); - $btn['url'] = $url; - $btn['class'] = 'primary'; - $msg['buttons'][] = $btn; - $btn = []; - $btn['title'] = '查看工单'; - $btn['url'] = Url::toRoute(['error/order','code'=>$code]); - $btn['class'] = 'warning'; - $msg['buttons'][] = $btn; - $btn = []; - $btn['title'] = '回到首页'; - $btn['url'] = Url::home(); - $btn['class'] = 'info'; - $msg['buttons'][] = $btn; - return $this->render('../layouts/msg', $msg); - } - return $this->render('report', ['url'=>$url]); - } - - public function actionOrder() - { - $request = Yii::$app->request; - $get = $request->get(); - $code = Urldecode($get['code']); - $filename = $code.'.php'; - fm_load()->fm_func('error'); - $data = []; - $file = fmFunc_error_get($code); - include $file; - return $this->render('report', ['code'=>$code,'data'=>$data,'url'=>$data['url']]); - } -} diff --git a/nativeapp-api/controllers/FeeController.php b/nativeapp-api/controllers/FeeController.php deleted file mode 100755 index d9c3a8d..0000000 --- a/nativeapp-api/controllers/FeeController.php +++ /dev/null @@ -1,32 +0,0 @@ - -# @Date: 2022-05-22T07:33:38+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:33:38+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcFeeOrder; -use addons\models\AcFeeDriver; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcPlat; -use common\models\CVcode; - -class FeeController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('@app/views/layouts/dev', []); - } -} diff --git a/nativeapp-api/controllers/FeedriverController.php b/nativeapp-api/controllers/FeedriverController.php deleted file mode 100755 index f2420cd..0000000 --- a/nativeapp-api/controllers/FeedriverController.php +++ /dev/null @@ -1,1182 +0,0 @@ - -# @Date: 2022-05-22T07:33:08+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:33:08+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcFeeOrder; -use addons\models\AcFeeDriver; -use addons\models\AcOrder; -use addons\models\AcOrderStatus; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcDriver; -use addons\models\AcTruckOnline; -use addons\models\AcTruckCars; -use addons\models\AcPlat; -use common\models\CVcode; - -class FeedriverController extends Common -{ - //主界面,费用列表 - public function actionIndex() - { - // return $this->render('@app/views/layouts/dev',[]); - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $oid = Yii::$app->request->get('online_id'); - $where = []; - $search = isset($post['search']) ? $post['search'] : []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','is_chonghong',0]; - if ($oid) { - $AcTruckOnline = new AcTruckOnline(); - $truckonline = $AcTruckOnline->findOne($oid); - $truckonline = $truckonline->toArray(); - - $onlineStatus = Yii::$app->params['TruckOnlineStatus']; - $truckonline['online_status_title'] = $onlineStatus[$truckonline['status_code']]; - - $where[] = ['=','online_id',$oid]; - } else { - $truckonline = []; - } - $AcFeeDriver = new AcFeeDriver(); - $_fees = $AcFeeDriver->find()->where($where)->all(); - - return $this->render('list', [ - 'fees'=>$_fees, - 'paytypes'=>$paytypes, - 'status'=>$status, - 'search'=>$search, - 'oid'=>$oid, - 'truckol'=>$truckonline, - ]); - } - - public function actionNew() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - - $where = []; - $search = isset($post['search']) ? $post['search'] : []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - - $oid = Yii::$app->request->get('online_id'); - if ($oid) { - $AcTruckOnline = new AcTruckOnline(); - $truckonline = $AcTruckOnline->findOne($oid); - $truckonline = $truckonline->toArray(); - - $onlineStatus = Yii::$app->params['TruckOnlineStatus']; - $truckonline['online_status_title'] = $onlineStatus[$truckonline['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $truckonline['sn'] = $sn; - } else { - $return = []; - $return['msg'] = '操作失败,请先选择一张出车单'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckonline/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - return $this->render('modify', [ - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'truckol'=>$truckonline, - ]); - } - - public function actionEdit() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $AcFeeDriver = new AcFeeDriver(); - $detail = $AcFeeDriver->findOne($id); - if (!$detail) { - $return = []; - $return['msg'] = '明细单获取失败'; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } else { - $detail = $detail->toArray(); - $thumbs = isset($detail['thumbs']) ? json_decode($detail['thumbs'], true) : []; - $detail['thumbs'] = $thumbs; - $logs = isset($detail['cwlogs']) ? json_decode($detail['cwlogs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - } - - $oid = isset($detail['online_id']) ? $detail['online_id'] : 0; - if ($oid) { - $AcTruckOnline = new AcTruckOnline(); - $truckonline = $AcTruckOnline->findOne($oid); - $truckonline = $truckonline->toArray(); - - $onlineStatus = Yii::$app->params['TruckOnlineStatus']; - $truckonline['online_status_title'] = $onlineStatus[$truckonline['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $truckonline['sn'] = $sn; - } else { - $return = []; - $return['msg'] = '操作失败,费用明细与出车单的关联出错'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckonline/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - return $this->render('modify', [ - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'truckol'=>$truckonline, - 'detail'=>$detail - ]); - } - - //保存费用信息 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - - $AcFeeModel = new AcFeeDriver(); - if ($id) { - $fee = $AcFeeModel->findOne($id); - if ($fee->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (in_array($fee->status_code, [1,-2,99])) { - //不允许修改已被财务确认的表单 - $return['msg'] = '订单已被财务确认,不可修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - //格式化数据 为空的项则不修改 - $cols = ['pay_from'=>'支付人','pay_to'=>'收款人']; - foreach ($cols as $key=>$ti) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = trim($post[$key]); - } else { - $return['msg'] = $ti.'不能为空,请检查并填写'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $key = 'paytype'; - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = (int)$post[$key]; - } else { - $return['msg'] = '支付方式必须选择,请检查'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $cols = ['money1','money2','money3']; //金额换算 - $is_minus = false; - //考虑是否有负值情况 - if (isset($post['money1']) && (int)$post['money1'] <0) { - $is_minus = true; - } elseif (isset($post['money2']) && (int)$post['money2'] <0) { - $is_minus = true; - } elseif (isset($post['money3']) && (int)$post['money3'] <0) { - $is_minus = true; - } - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - - $data['fee'] = 100*$money['money1']+10*$money['money2']+$money['money3']; - if ($is_minus) { - $data['fee'] = 0-$data['fee']; - } - - $key = 'sn'; - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = trim($post[$key]); - } - - //补充说明 - $_thumbs = $_logs = []; - if ($id) { - if (isset($fee->cwlogs)) { - $_logs = json_decode($fee->cwlogs, true); - } - if (isset($fee->thumbs)) { - $_thumbs = json_decode($fee->thumbs, true); - } - } - - //图片组处理 - $key = 'thumbs'; - $imgs = []; - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - } - if ($imgs) { - if ($_thumbs) { - $imgs = array_merge($imgs, $_thumbs); - $imgs = array_unique($imgs); - } - } - - // if(!$imgs){ - // $return['msg'] = '支付凭证截图必须上传,请检查'; - // $return['errorcode'] = 404; - // exit(json_encode($return,JSON_UNESCAPED_UNICODE)); - // } - $data[$key] = json_encode($imgs, JSON_UNESCAPED_UNICODE); - - //操作日志处理 - $key = 'logs'; - $logs = []; - if (isset($post[$key]) && $post[$key] !='') { - $data['remark'] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'备注-'.htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了调整'; - } - if ($_logs) { - $logs = $_logs; - } - array_unshift($logs, $log); - $data['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - - $_time = time(); - $pay_at = isset($post['pay_at']) ? strtotime($post['pay_at']) : $_time; - $data['pay_at'] = $pay_at; - if (!$id) { - $data['create_by'] = Yii::$app->user->identity->id; - $data['create_at'] = $_time; - } - $data['update_at'] = $_time; - $data['pid'] = $pid; - - //剩余规则校验 - $oid = Yii::$app->request->get('oid'); - if (!$oid) { - $return['msg'] = '未指定有效的出车单进行关联!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcTruckOnline = new AcTruckOnline(); - $truckonline = $AcTruckOnline->findOne($oid); - if (!$truckonline) { - $return['msg'] = '未找到关联出车单!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['online_id'] = $oid; - - if ($id) { - $res = $AcFeeModel->updateAll($data, ['id'=>$id]); - } else { - foreach ($data as $key=>$val) { - $AcFeeModel->$key = $val; - } - $res = $AcFeeModel->save(); - $id = $AcFeeModel->attributes['id']; //获取插入后id - } - - if ($res) { - $return['msg'] = '保存成功;可提醒财务人员进行审核操作!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '保存失败,请重新检查!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - //财务审核 - public function actionCaiwu() - { - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - if (!$id) { - $return = []; - $return['msg'] = '操作失败,请先选择一个费用单据'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feedriver/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $AcFeeModel = new AcFeeDriver(); - $fee = $AcFeeModel->findOne($id); - if (!$fee) { - $return = []; - $return['msg'] = '操作失败,费用单据未找到,请重新选择'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feedriver/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $detail = $fee->toArray(); - $logs = isset($detail['cwlogs']) ? json_decode($detail['cwlogs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - if ($detail['fee']<0) { - //如果是支出类单据,先默认支付发生地为起运地 - $detail['is_pay_send'] = 1; - } - //金额转换 - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - - return $this->render('check', [ - 'id'=>$id, - 'detail'=>$detail, - ]); - } - - //申请冲红 - public function actionCancel() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeModel = new AcFeeDriver(); - $detail = $AcFeeModel->findOne($id); - if (!$detail) { - $return['msg'] = '申请失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $status = isset($detail->status_code) ? $detail->status_code : 0; - if ($status==0||$status==-1) { - $return['msg'] = '该单据尚未通过财务审核,无需冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($status==99) { - $return['msg'] = '该单据仅确认并不入库,无需冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*已是冲红票的,不允许再次冲红*/ - if ($detail->is_chonghong) { - $return['msg'] = '该单据已经其他费用单的冲红单,不允许被冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $oid = isset($detail->online_id) ? $detail->online_id : 0; - if (!$oid) { - $return['msg'] = '申请失败,未关联出车单数据,暂不允许操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($oid); - if (!$truckol) { - $return['msg'] = '申请失败,关联出车单数据异常,暂不允许操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'申请冲红;冲红前状态码['.$status.']'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['status_code'] = 2; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '申请失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - $return['url'] = Url::toRoute(['feedriver/chonghong','cid'=>$id]); - $return['timeout'] = 1; //3秒后自动跳转 - $return['msg'] = '申请成功,即将为您跳转到冲红单填写界面!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //填写冲红单 - public function actionChonghong() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $chonghong_id = Yii::$app->request->get('cid'); - - $AcFeeModel = new AcFeeDriver(); - $detail = $AcFeeModel->findOne($chonghong_id); - if (!$detail) { - $return = []; - $return['msg'] = '待冲明细单获取失败'; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } else { - $detail = $detail->toArray(); - $thumbs = isset($detail['thumbs']) ? json_decode($detail['thumbs'], true) : []; - $detail['thumbs'] = $thumbs; - $logs = isset($detail['cwlogs']) ? json_decode($detail['cwlogs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - $detail['chonghong_id'] = $chonghong_id; - } - - $oid = isset($detail['online_id']) ? $detail['online_id'] : 0; - if (!$oid) { - $return = []; - $return['msg'] = '未关联出车单数据,操作失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute('feedriver/list'); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($oid); - if (!$truckol) { - $return = []; - $return['msg'] = '关联出车单数据异常,操作失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feedriver/list','oid'=>$oid]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $order = $truckol->toArray(); - - $orderStatus = Yii::$app->params['OrderStatus']; - $order['status_title'] = $orderStatus[$order['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $order['sn'] = $sn; - - //找出关联单据的所有冲红申请 - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','chonghong_id',$chonghong_id]; - $where[] = ['=','is_chonghong',1]; - $res = $AcFeeModel->find()->where($where)->all(); - $totalCh = $AcFeeModel->find()->where($where)->sum('fee'); - $detail['totalCh'] = $totalCh; - - $list = []; - if ($res) { - foreach ($res as $r) { - $list[$r->id] = $r->toArray(); - $list[$r->id]['logs'] = ''; - $logs = json_decode($r->cwlogs, true); - if ($logs) { - foreach ($logs as $l) { - $list[$r->id]['logs'] .= $l.'
        '; - } - } - } - } - return $this->render('chonghong', [ - 'order'=>$order, - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'detail'=>$detail, - 'list'=>$list - ]); - } - - //删除冲红申请 - public function actionDelete() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeModel = new AcFeeDriver(); - $detail = $AcFeeModel->findOne($id); - if (!$detail) { - $return['msg'] = '操作失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->pid!=$pid) { - $return['msg'] = '非本平台单据,不允许删除!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->deleted!=0) { - $return['msg'] = '单据已经被删除过了,操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->status_code!=2) { - $return['msg'] = '该单据状态不允许删除!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*只有冲红票的且未确认的才能被删除*/ - if ($detail->is_chonghong!=1) { - $return['msg'] = '只有未被确认的冲红类票据可被删除!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'删除'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['deleted'] = 1; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '删除失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - // $return['url'] = Url::toRoute(['feedriver/chonghong','cid'=>$id]); - $return['timeout'] = 1; //几秒后自动跳转 - $return['msg'] = '删除成功!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //结束冲红申请 - public function actionFinishch() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeModel = new AcFeeDriver(); - $detail = $AcFeeModel->findOne($id); - if (!$detail) { - $return['msg'] = '操作失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $status = isset($detail->status_code) ? $detail->status_code : 0; - if ($status!=2) { - $return['msg'] = '该单据并非申请冲红状态,无需结束冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*已是冲红票的,不做结束冲红操作*/ - if ($detail->is_chonghong) { - $return['msg'] = '该单据已经其他费用单的冲红单,没有所谓的结束冲红操作!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'结束冲红'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['status_code'] = -2; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '申请失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['msg'] = '结束冲红操作成功!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //保存冲红信息 - public function actionChonghongsave() - { - $post = Yii::$app->request->post(); - $cid = (int)$post['chonghong_id']; - $cid =1; - $pid = Yii::$app->session->get('pid'); - - $AcFeeModel = new AcFeeDriver(); - if (!$cid) { - $return['msg'] = '未指定要冲红的票据,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $fee = $AcFeeModel->findOne($cid); - if ($fee->pid !=$pid) { - $return['msg'] = '非本平台票据,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->deleted !=0) { - $return['msg'] = '票据已标记删除,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行冲红操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->status_code !=2) { - //检查原票据单是否仍为待冲红状态 - $return['msg'] = '原费用单不是待冲红状态,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($feeOrder->order_id); - if (!$truckol) { - $return['msg'] = '关联运单数据异常,不可继续操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //屏蔽频繁操作 - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','chonghong_id',$cid]; - $where[] = ['=','is_chonghong',1]; - $AcFee = clone $AcFeeModel; - $res = $AcFee->find()->where($where)->orderby('create_at ASC')->one(); - $lasttime = time(); - if ($res) { - $t = time() - $res->create_at; - if ($t<60) { - $return['msg'] = '操作太频繁,同1冲红申请在1分钟内仅可提交一次!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $data = $fee->toArray(); - //格式化数据 - /*需要清除的部分*/ - $cols = ['id','remark','thumbs','cwlogs','update_at','create_at','status_code']; - foreach ($cols as $key) { - unset($data[$key]); - } - - $cols = ['money1','money2','money3']; //金额换算 - $is_minus = false; - //考虑是否有负值情况 - if (isset($post['money1']) && (int)$post['money1'] <0) { - $is_minus = true; - } elseif (isset($post['money2']) && (int)$post['money2'] <0) { - $is_minus = true; - } elseif (isset($post['money3']) && (int)$post['money3'] <0) { - $is_minus = true; - } - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - - $data['fee'] = 100*$money['money1']+10*$money['money2']+$money['money3']; //需冲红金额 - if ($is_minus) { - $data['fee'] = 0-$data['fee']; - } - - //补充说明 - //图片组处理 - $key = 'thumbs'; - $imgs = []; - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - } - $data[$key] = json_encode($imgs, JSON_UNESCAPED_UNICODE); - - //操作日志处理 - $key = 'logs'; - $logs = []; - if (isset($post[$key]) && $post[$key] !='') { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'备注-'.htmlspecialchars($post[$key]); - $data['remark'] = htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了修改'; - } - array_unshift($logs, $log); - $data['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - - $_time = time(); - $data['create_by'] = Yii::$app->user->identity->id; - $data['create_at'] = $_time; - $data['update_at'] = $_time; - $data['is_chonghong'] = 1; - $data['chonghong_id'] = $cid; - $data['status_code'] = 2; - - $AcFee = clone $AcFeeModel; - foreach ($data as $key=>$val) { - $AcFee->$key = $val; - } - $res = $AcFee->insert(); - $id = $AcFee->attributes['id']; //获取插入后id - - if ($res) { - $return['msg'] = '保存成功;可提醒财务人员进行审核操作!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '保存失败,请稍后再试!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - public function actionCaiwusave() - { - $post = Yii::$app->request->post(); - $return = []; - if (!isset($post['id'])) { - $return['msg'] = '请先重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $id = $post['id']; - - $pid = Yii::$app->session->get('pid'); - $AcFeeModel = new AcFeeDriver(); - $fee = $AcFeeModel->findOne($id); - if (!$fee) { - $return['msg'] = '单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->pid != $pid) { - $return['msg'] = '单据不属于本平台,无权操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->is_chonghong == 1 && $fee->status_code==-2) { - $return['msg'] = '该单据为已冲红票据,不可编辑修改!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $is_pay_send = isset($post['is_pay_send']) ? $post['is_pay_send'] : 0; - $is_pay_receive = isset($post['is_pay_receive']) ? $post['is_pay_receive'] : 0; - if ($is_pay_send && $is_pay_receive) { - $return['msg'] = '支付发生地为二选一,起运地或目的地必须选一个!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $_time = time(); - if (!isset($post['vcode'])) { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } elseif ($post['vcode']=='') { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - // 校验验证码 - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, true); - $vcodeModel = new CVcode(); - //查询上次发送记录 - $where=[]; - $where['mobile'] = $platExt['cw_phone']; - $where['deleted'] = 0; - $where['type'] = 'caiwu'; - $res = $vcodeModel->find()->where($where)->orderby('id DESC')->one(); - if ($res) { - if (($_time-$res->create_at)>7200) { - $return['msg'] = '验证码已超时,请重新获取后再填写提交!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - if ($post['vcode']!=$res->code) { - $return['msg'] = '财务操作验证码校验失败,请检查并重新输入验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - } else { - $return['msg'] = '财务操作验证码校验失败,请确认是否配置了财务手机号或发送了验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $status = Yii::$app->params['PayStatus']; - $statuscode = $fee->status_code; - $saveData = []; - //操作日志处理 - $key = 'logs'; - $logs = $fee->cwlogs ? json_decode($fee->cwlogs, true) : []; - if (isset($post[$key]) && $post[$key] !='') { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'批复-'.htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了审核操作'; - } - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = $_time; - - /*驳回 - *要求状态为 待确认、申请冲红 - */ - if (isset($post['disagree'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['-1'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可做驳回操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $saveData['status_code'] = -1; //驳回状态 - $res = $fee->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '操作失败,单据数据更新没有成功!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return['msg'] = '操作完成,费用单据已经驳回!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*确认但不入账 - *要求状态为 待确认、驳回 - */ - if (isset($post['agree99'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['99'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可确认!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->is_chonghong==1) { - $return['msg'] = '当前为冲红票据,只支持“确认冲红”、“驳回”两种操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //查询关联出车单 - $TruckOnlineModel = new AcTruckOnline(); - $truckol = $TruckOnlineModel->findOne($oid); - if (!$truckol) { - $return['msg'] = '关联出车单不存在!'; - $res = $fee->updateAll($saveData, ['id'=>$id]); - if ($res) { - $return['msg'] = '操作完成!但'.$return['msg']; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $saveData['status_code'] = 99; //确认但不入账 - $res = $fee->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '操作失败,单据数据更新没有成功!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return['msg'] = '操作完成,费用单据已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*确认并且入账 - *要求状态为 待确认、驳回、仅确认不入账 - */ - if (isset($post['agree1'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['1'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可确认入账!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->is_chonghong==1) { - $return['msg'] = '当前为冲红票据,只支持“确认冲红”、“驳回”两种操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //查询关联出车单 - $oid = $fee->online_id; - $TruckOnlineModel = new AcTruckOnline(); - $truckol = $TruckOnlineModel->findOne($oid); - if (!$truckol) { - $return['msg'] = '关联出车单不存在,入账失败,已自动变更为“仅确认不入账”!'; - $saveData['status_code'] = 99; //仅确认不入账 - $res = $fee->updateAll($saveData, ['id'=>$id]); - if ($res) { - $return['msg'] = '操作完成!但'.$return['msg']; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $return['msg'] = '操作完成,费用单据均已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*确认冲红 - *要求状态为 申请冲红、标记冲红单、有冲红单关联 - */ - if (isset($post['agree-2'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['2'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可冲红!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee->is_chonghong!=1) { - $return['msg'] = '当前并非冲红票据,不支持“确认冲红”操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!$fee->chonghong_id) { - $return['msg'] = '标记了冲红但未关联相应的对冲票据,不能继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //校验对冲票据有效性 - $chonghong = $AcFeeModel->findOne($fee->chonghong_id); - if (!$chonghong) { - $return['msg'] = '关联对冲票据的数据获取异常,操作中断!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($chonghong->deleted) { - $return['msg'] = '关联对冲票据已标记删除,不能继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $saveData['status_code'] = -2; //确认冲红 - - $cols = ['money1','money2','money3']; - $is_minus = false; - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - if ((int)$post[$key]<0) { - $is_minus = true; //考虑是否有负值情况 - } - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - $ch_fee = 100*$money['money1']+10*$money['money2']+$money['money3']; //要冲红的金额 - if ($is_minus) { - $ch_fee = 0-$ch_fee; - } - $saveData['fee'] = $ch_fee; //本票据实际冲红金额 - - $chData = []; - $saveData['update_at'] = $_time; - ; - $_fee = $chonghong->fee - $ch_fee; //差值即为原单据更新后的金额 - - $res = $fee->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '冲红失败,单据数据更新没有成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $chData['status_code'] = 2; //避免不可预知的逻辑错误,原对冲票状态仍然应标记为申请冲红状态 - $res = $chonghong->updateAll($chData, ['id'=>$chonghong->id]); //对冲票为原始数据,不作其他修改 - - $orderData = []; - $orderData['update_at'] = $_time; - - $return['msg'] = '操作完成,运单数据与费用单据均已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } -} diff --git a/nativeapp-api/controllers/FeeorderController.php b/nativeapp-api/controllers/FeeorderController.php deleted file mode 100755 index 31faee3..0000000 --- a/nativeapp-api/controllers/FeeorderController.php +++ /dev/null @@ -1,1393 +0,0 @@ - -# @Date: 2022-05-22T07:32:41+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:32:41+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcFeeOrder; -use addons\models\AcFeeDriver; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcPlat; -use common\models\CVcode; - -class FeeorderController extends Common -{ - /*费用列表*/ - public function actionIndex() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $oid = Yii::$app->request->get('oid'); - $where = []; - $search = isset($post['search']) ? $post['search'] : []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','is_chonghong',0]; - if ($oid) { - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - $order = $order->toArray(); - - $model = new AcStore(); - $store = $model->findOne($order['store_id']); - if ($store) { - $order['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($order['employee_id']); - if ($employee) { - $order['employee_title'] = $employee->name; - $order['employee_mobile'] = $employee->mobile; - } - - $orderStatus = Yii::$app->params['OrderStatus']; - $order['status_title'] = $orderStatus[$order['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $order['sn'] = $sn; - - $where[] = ['=','order_id',$oid]; - } else { - $order = []; - } - $AcFeeOrder = new AcFeeOrder(); - $_fees = $AcFeeOrder->find()->where($where)->all(); - - return $this->render('list', [ - 'fees'=>$_fees, - 'paytypes'=>$paytypes, - 'status'=>$status, - 'search'=>$search, - 'oid'=>$oid, - 'order'=>$order, - ]); - } - - public function actionNew() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - - $oid = Yii::$app->request->get('oid'); - if ($oid) { - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - $order = $order->toArray(); - - $model = new AcStore(); - $store = $model->findOne($order['store_id']); - if ($store) { - $order['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($order['employee_id']); - if ($employee) { - $order['employee_title'] = $employee->name; - $order['employee_mobile'] = $employee->mobile; - } - - $orderStatus = Yii::$app->params['OrderStatus']; - $order['status_title'] = $orderStatus[$order['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $order['sn'] = $sn; - } else { - $return = []; - $return['msg'] = '操作失败,请先选择一张运单'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['order/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - return $this->render('modify', [ - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'order'=>$order, - ]); - } - - public function actionEdit() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $AcFeeOrder = new AcFeeOrder(); - $detail = $AcFeeOrder->findOne($id); - if (!$detail) { - $return = []; - $return['msg'] = '明细单获取失败'; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } else { - $detail = $detail->toArray(); - $thumbs = isset($detail['thumbs']) ? json_decode($detail['thumbs'], true) : []; - $detail['thumbs'] = $thumbs; - $logs = isset($detail['logs']) ? json_decode($detail['logs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - } - - $oid = isset($detail['order_id']) ? $detail['order_id'] : 0; - if ($oid) { - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - $order = $order->toArray(); - - $model = new AcStore(); - $store = $model->findOne($order['store_id']); - if ($store) { - $order['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($order['employee_id']); - if ($employee) { - $order['employee_title'] = $employee->name; - $order['employee_mobile'] = $employee->mobile; - } - - $orderStatus = Yii::$app->params['OrderStatus']; - $order['status_title'] = $orderStatus[$order['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $order['sn'] = $sn; - } else { - $return = []; - $return['msg'] = '操作失败,请先选择一张运单'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['order/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - return $this->render('modify', [ - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'order'=>$order, - 'detail'=>$detail - ]); - } - - //保存费用信息 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - - $AcFeeModel = new AcFeeOrder(); - if ($id) { - $fee = $AcFeeModel->findOne($id); - if ($fee->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (in_array($fee->status_code, [1,-2,99])) { - //不允许修改已被财务确认的表单 - $return['msg'] = '订单已被财务确认,不可修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - //格式化数据 为空的项则不修改 - $cols = ['pay_from'=>'支付人','pay_to'=>'收款人']; - foreach ($cols as $key=>$ti) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = trim($post[$key]); - } else { - $return['msg'] = $ti.'不能为空,请检查并填写'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $key = 'paytype'; - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = (int)$post[$key]; - } else { - $return['msg'] = '支付方式必须选择,请检查'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $cols = ['money1','money2','money3']; //金额换算 - $is_minus = false; - //考虑是否有负值情况 - if (isset($post['money1']) && (int)$post['money1'] <0) { - $is_minus = true; - } elseif (isset($post['money2']) && (int)$post['money2'] <0) { - $is_minus = true; - } elseif (isset($post['money3']) && (int)$post['money3'] <0) { - $is_minus = true; - } - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - - $data['fee'] = 100*$money['money1']+10*$money['money2']+$money['money3']; - if ($is_minus) { - $data['fee'] = 0-$data['fee']; - } - - $key = 'sn'; - if (isset($post[$key]) && $post[$key] !='') { - $data[$key] = trim($post[$key]); - } - - //补充说明 - $_thumbs = $_logs = []; - if ($id) { - if (isset($fee->logs)) { - $_logs = json_decode($feeOrder->logs, true); - } - if (isset($fee->thumbs)) { - $_thumbs = json_decode($feeOrder->thumbs, true); - } - } - - //图片组处理 - $key = 'thumbs'; - $imgs = []; - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - } - if ($imgs) { - if ($_thumbs) { - $imgs = array_merge($imgs, $_thumbs); - $imgs = array_unique($imgs); - } - } - - if (!$imgs) { - $return['msg'] = '支付凭证截图必须上传,请检查'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data[$key] = json_encode($imgs, JSON_UNESCAPED_UNICODE); - - //操作日志处理 - $key = 'logs'; - $logs = []; - if (isset($post[$key]) && $post[$key] !='') { - $data['remark'] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'备注-'.htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了调整'; - } - if ($_logs) { - $logs = $_logs; - } - array_unshift($logs, $log); - $data['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - - $_time = time(); - $pay_at = isset($post['pay_at']) ? strtotime($post['pay_at']) : $_time; - $data['pay_at'] = $pay_at; - if (!$id) { - $data['create_by'] = Yii::$app->user->identity->id; - $data['create_at'] = $_time; - } - $data['update_at'] = $_time; - $data['pid'] = $pid; - - //剩余规则校验 - $oid = Yii::$app->request->get('oid'); - if (!$oid) { - $return['msg'] = '未指定有效的运单进行关联,请先去选择运单!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - if (!$order) { - $return['msg'] = '未找到关联运单,请检查并重新选择运单!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['order_id'] = $oid; - - if ($id) { - $res = $AcFeeModel->updateAll($data, ['id'=>$id]); - } else { - foreach ($data as $key=>$val) { - $AcFeeModel->$key = $val; - } - $res = $AcFeeModel->save(); - $id = $AcFeeModel->attributes['id']; //获取插入后id - } - - if ($res) { - $return['msg'] = '保存成功;可提醒财务人员进行审核操作!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '保存失败,请重新检查!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - //财务审核 - public function actionCaiwu() - { - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - if (!$id) { - $return = []; - $return['msg'] = '操作失败,请先选择一个费用单据'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feeorder/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $AcFeeModel = new AcFeeOrder(); - $feeOrder = $AcFeeModel->findOne($id); - if (!$feeOrder) { - $return = []; - $return['msg'] = '操作失败,费用单据未找到,请重新选择'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feeorder/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $detail = $feeOrder->toArray(); - $logs = isset($detail['cwlogs']) ? json_decode($detail['cwlogs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - if ($detail['fee']<0) { - //如果是支出类单据,先默认支付发生地为起运地 - $detail['is_pay_send'] = 1; - } - //金额转换 - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - - return $this->render('check', [ - 'id'=>$id, - 'detail'=>$detail, - ]); - } - - //申请冲红 - public function actionCancel() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeOrder = new AcFeeOrder(); - $detail = $AcFeeOrder->findOne($id); - if (!$detail) { - $return['msg'] = '申请失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $status = isset($detail->status_code) ? $detail->status_code : 0; - if ($status==0||$status==-1) { - $return['msg'] = '该单据尚未通过财务审核,无需冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($status==99) { - $return['msg'] = '该单据仅确认并不入库,无需冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*已是冲红票的,不允许再次冲红*/ - if ($detail->is_chonghong) { - $return['msg'] = '该单据已经其他费用单的冲红单,不允许被冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $oid = isset($detail->order_id) ? $detail->order_id : 0; - if (!$oid) { - $return['msg'] = '申请失败,未关联运单数据,暂不允许操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - if (!$order) { - $return['msg'] = '申请失败,关联运单数据异常,暂不允许操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'申请冲红;冲红前状态码['.$status.']'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['status_code'] = 2; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '申请失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - $return['url'] = Url::toRoute(['feeorder/chonghong','cid'=>$id]); - $return['timeout'] = 1; //3秒后自动跳转 - $return['msg'] = '申请成功,即将为您跳转到冲红单填写界面!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //填写冲红单 - public function actionChonghong() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $chonghong_id = Yii::$app->request->get('cid'); - - $AcFeeOrder = new AcFeeOrder(); - $detail = $AcFeeOrder->findOne($chonghong_id); - if (!$detail) { - $return = []; - $return['msg'] = '待冲明细单获取失败'; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } else { - $detail = $detail->toArray(); - $thumbs = isset($detail['thumbs']) ? json_decode($detail['thumbs'], true) : []; - $detail['thumbs'] = $thumbs; - $logs = isset($detail['cwlogs']) ? json_decode($detail['cwlogs'], true) : []; - $detail['logs'] = ''; - if ($logs) { - foreach ($logs as $log) { - $detail['logs'] .= $log."
        "; - } - } - $money = (int)($detail['fee']/100); - $detail['money1'] = $money; - $detail['money2'] = (int)(($detail['fee']- $money*100)/10); - $detail['money3'] = $detail['fee']-$detail['money1']*100-$detail['money2']*10; - //转换一下角分的正负值 - $detail['money2'] = abs($detail['money2']); - $detail['money3'] = abs($detail['money3']); - $detail['chonghong_id'] = $chonghong_id; - } - - $oid = isset($detail['order_id']) ? $detail['order_id'] : 0; - if (!$oid) { - $return = []; - $return['msg'] = '未关联运单数据,操作失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute('feeorder/list'); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($oid); - if (!$order) { - $return = []; - $return['msg'] = '关联运单数据异常,操作失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['feeorder/list','oid'=>$oid]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $order = $order->toArray(); - - $model = new AcStore(); - $store = $model->findOne($order['store_id']); - if ($store) { - $order['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($order['employee_id']); - if ($employee) { - $order['employee_title'] = $employee->name; - $order['employee_mobile'] = $employee->mobile; - } - - $orderStatus = Yii::$app->params['OrderStatus']; - $order['status_title'] = $orderStatus[$order['status_code']]; - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($oid)); - $sn .=$oid; - $order['sn'] = $sn; - - //找出关联单据的所有冲红申请 - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','chonghong_id',$chonghong_id]; - $where[] = ['=','is_chonghong',1]; - $res = $AcFeeOrder->find()->where($where)->all(); - $totalCh = $AcFeeOrder->find()->where($where)->sum('fee'); - $detail['totalCh'] = $totalCh; - - $list = []; - if ($res) { - foreach ($res as $r) { - $list[$r->id] = $r->toArray(); - $list[$r->id]['logs'] = ''; - $logs = json_decode($r->logs, true); - if ($logs) { - foreach ($logs as $l) { - $list[$r->id]['logs'] .= $l.'
        '; - } - } - } - } - return $this->render('chonghong', [ - 'order'=>$order, - 'paytypes'=>$paytypes, - 'status'=>$status, - 'oid'=>$oid, - 'detail'=>$detail, - 'list'=>$list - ]); - } - - //删除冲红申请 - public function actionDelete() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeOrder = new AcFeeOrder(); - $detail = $AcFeeOrder->findOne($id); - if (!$detail) { - $return['msg'] = '操作失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->pid!=$pid) { - $return['msg'] = '非本平台单据,不允许删除!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->deleted!=0) { - $return['msg'] = '单据已经被删除过了,操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->status_code!=2) { - $return['msg'] = '该单据状态不允许删除!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*只有冲红票的且未确认的才能被删除*/ - if ($detail->is_chonghong!=1) { - $return['msg'] = '只有未被确认的冲红类票据可被删除!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'删除'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['deleted'] = 1; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '删除失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - // $return['url'] = Url::toRoute(['feeorder/chonghong','cid'=>$id]); - $return['timeout'] = 1; //几秒后自动跳转 - $return['msg'] = '删除成功!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //结束冲红申请 - public function actionFinishch() - { - $pid = Yii::$app->session->get('pid'); - $paytypes = Yii::$app->params['Paytype']; - $status = Yii::$app->params['PayStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - - $AcFeeOrder = new AcFeeOrder(); - $detail = $AcFeeOrder->findOne($id); - if (!$detail) { - $return['msg'] = '操作失败,单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($detail->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $status = isset($detail->status_code) ? $detail->status_code : 0; - if ($status!=2) { - $return['msg'] = '该单据并非申请冲红状态,无需结束冲红!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*已是冲红票的,不做结束冲红操作*/ - if ($detail->is_chonghong) { - $return['msg'] = '该单据已经其他费用单的冲红单,没有所谓的结束冲红操作!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*修改票据状态*/ - $saveData = []; - //操作日志处理 - $key = 'cwlogs'; - $logs = $detail->cwlogs ? json_decode($detail->cwlogs, true) : []; - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'结束冲红'; - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = time(); - $saveData['status_code'] = -2; - $res = $detail->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '申请失败,票据数据保存不成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['msg'] = '结束冲红操作成功!'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //保存冲红信息 - public function actionChonghongsave() - { - $post = Yii::$app->request->post(); - $cid = (int)$post['chonghong_id']; - $cid =1; - $pid = Yii::$app->session->get('pid'); - - $AcFeeModel = new AcFeeOrder(); - if (!$cid) { - $return['msg'] = '未指定要冲红的票据,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $feeOrder = $AcFeeModel->findOne($cid); - if ($feeOrder->pid !=$pid) { - $return['msg'] = '非本平台票据,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->deleted !=0) { - $return['msg'] = '票据已标记删除,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该费用单的制单人,不允许进行冲红操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->status_code !=2) { - //检查原票据单是否仍为待冲红状态 - $return['msg'] = '原费用单不是待冲红状态,不可继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($feeOrder->order_id); - if (!$order) { - $return['msg'] = '关联运单数据异常,不可继续操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //屏蔽频繁操作 - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','deleted',0]; - $where[] = ['=','chonghong_id',$cid]; - $where[] = ['=','is_chonghong',1]; - $AcFeeOrder = clone $AcFeeModel; - $res = $AcFeeOrder->find()->where($where)->orderby('create_at ASC')->one(); - $lasttime = time(); - if ($res) { - $t = time() - $res->create_at; - if ($t<60) { - $return['msg'] = '操作太频繁,同1冲红申请在1分钟内仅可提交一次!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $data = $feeOrder->toArray(); - //格式化数据 - /*需要清除的部分*/ - $cols = ['id','remark','thumbs','cwlogs','update_at','create_at','status_code']; - foreach ($cols as $key) { - unset($data[$key]); - } - - $cols = ['money1','money2','money3']; //金额换算 - $is_minus = false; - //考虑是否有负值情况 - if (isset($post['money1']) && (int)$post['money1'] <0) { - $is_minus = true; - } elseif (isset($post['money2']) && (int)$post['money2'] <0) { - $is_minus = true; - } elseif (isset($post['money3']) && (int)$post['money3'] <0) { - $is_minus = true; - } - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - - $data['fee'] = 100*$money['money1']+10*$money['money2']+$money['money3']; //需冲红金额 - if ($is_minus) { - $data['fee'] = 0-$data['fee']; - } - - //补充说明 - //图片组处理 - $key = 'thumbs'; - $imgs = []; - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - } - $data[$key] = json_encode($imgs, JSON_UNESCAPED_UNICODE); - - //操作日志处理 - $key = 'logs'; - $logs = []; - if (isset($post[$key]) && $post[$key] !='') { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'备注-'.htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了修改'; - } - array_unshift($logs, $log); - $data[$key] = json_encode($logs, JSON_UNESCAPED_UNICODE); - - $_time = time(); - $data['create_by'] = Yii::$app->user->identity->id; - $data['create_at'] = $_time; - $data['update_at'] = $_time; - $data['is_chonghong'] = 1; - $data['chonghong_id'] = $cid; - $data['status_code'] = 2; - - $AcFeeModel = clone $AcFeeModel; - foreach ($data as $key=>$val) { - $AcFeeModel->$key = $val; - } - $res = $AcFeeModel->insert(); - $id = $AcFeeModel->attributes['id']; //获取插入后id - - if ($res) { - $return['msg'] = '保存成功;可提醒财务人员进行审核操作!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '保存失败,请稍后再试!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - public function actionCaiwusave() - { - $post = Yii::$app->request->post(); - $return = []; - if (!isset($post['id'])) { - $return['msg'] = '请先重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $id = $post['id']; - - $pid = Yii::$app->session->get('pid'); - $AcFeeModel = new AcFeeOrder(); - $feeOrder = $AcFeeModel->findOne($id); - if (!$feeOrder) { - $return['msg'] = '单据数据不存在,请重新选择单据!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->pid != $pid) { - $return['msg'] = '单据不属于本平台,无权操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->is_chonghong == 1 && $feeOrder->status_code==-2) { - $return['msg'] = '该单据为已冲红票据,不可编辑修改!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $is_pay_send = isset($post['is_pay_send']) ? $post['is_pay_send'] : 0; - $is_pay_receive = isset($post['is_pay_receive']) ? $post['is_pay_receive'] : 0; - if ($is_pay_send && $is_pay_receive) { - $return['msg'] = '支付发生地为二选一,起运地或目的地必须选一个!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $_time = time(); - if (!isset($post['vcode'])) { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } elseif ($post['vcode']=='') { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - // 校验验证码 - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, true); - $vcodeModel = new CVcode(); - //查询上次发送记录 - $where=[]; - $where['mobile'] = $platExt['cw_phone']; - $where['deleted'] = 0; - $where['type'] = 'caiwu'; - $res = $vcodeModel->find()->where($where)->orderby('id DESC')->one(); - if ($res) { - if (($_time-$res->create_at)>7200) { - $return['msg'] = '验证码已超时,请重新获取后再填写提交!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - if ($post['vcode']!=$res->code) { - $return['msg'] = '财务操作验证码校验失败,请检查并重新输入验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - } else { - $return['msg'] = '财务操作验证码校验失败,请确认是否配置了财务手机号或发送了验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $status = Yii::$app->params['PayStatus']; - $statuscode = $feeOrder->status_code; - $saveData = []; - //操作日志处理 - $key = 'logs'; - $logs = $feeOrder->cwlogs ? json_decode($feeOrder->cwlogs, true) : []; - if (isset($post[$key]) && $post[$key] !='') { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'批复-'.htmlspecialchars($post[$key]); - } else { - $log = Yii::$app->user->identity->username.'于'.date('Y-m-d H:i').'进行了审核操作'; - } - array_unshift($logs, $log); - $saveData['cwlogs'] = json_encode($logs, JSON_UNESCAPED_UNICODE); - $saveData['update_at'] = $_time; - - /*驳回 - *要求状态为 待确认、申请冲红 - */ - if (isset($post['disagree'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['-1'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可做驳回操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $saveData['status_code'] = -1; //驳回状态 - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '操作失败,单据数据更新没有成功!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return['msg'] = '操作完成,费用单据已经驳回!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*确认但不入账 - *要求状态为 待确认、驳回 - */ - if (isset($post['agree99'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['99'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可确认!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->is_chonghong==1) { - $return['msg'] = '当前为冲红票据,只支持“确认冲红”、“驳回”两种操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //查询关联运单并更新运单数据 - $oid = $feeOrder->order_id; - $orderModel = new AcOrder(); - $order = $orderModel->findOne($oid); - if (!$order) { - $return['msg'] = '关联运单不存在!'; - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if ($res) { - $return['msg'] = '操作完成!但'.$return['msg']; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $saveData['status_code'] = 99; //确认但不入账 - $fee = round($feeOrder->fee/100, 2); //换算为 元 单位 - //是否为佣金 - $is_commission = isset($post['is_commission']) ? $post['is_commission'] : 0; - if ($is_commission) { - $commission = $fee; //换算为 元 单位 - if (!$order->commission || $order->commission<0) { - $return['msg'] = '关联运单未计提佣金,不可标记为佣金单据,请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($commission>0) { - $return['msg'] = '确认入账情况下,佣金必须为负值(即单据为支出单),请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '操作失败,单据数据更新没有成功!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $return['msg'] = '操作完成,费用单据已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*确认并且入账 - *要求状态为 待确认、驳回、仅确认不入账 - */ - if (isset($post['agree1'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['1'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可确认入账!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->is_chonghong==1) { - $return['msg'] = '当前为冲红票据,只支持“确认冲红”、“驳回”两种操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //查询关联运单并更新运单数据 - $oid = $feeOrder->order_id; - $orderModel = new AcOrder(); - $order = $orderModel->findOne($oid); - if (!$order) { - $return['msg'] = '关联运单不存在,入账失败,已自动变更为“仅确认不入账”!'; - $saveData['status_code'] = 99; //仅确认不入账 - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if ($res) { - $return['msg'] = '操作完成!但'.$return['msg']; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作失败!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - /*财务未确认运单的,无法入账*/ - if (!$order->is_cwqr) { - $return['msg'] = '关联运单尚未通过财务审核,无法做相应的费用票据入账操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*运单标记为完结的,无法入账*/ - if ($order->is_over) { - $return['msg'] = '关联运单已经标记完结,无法再做相应的费用票据入账操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $saveData['status_code'] = 1; //确认入账 - $fee = round($feeOrder->fee/100, 2); //换算为 元 单位 - //是否为佣金 - $is_commission = isset($post['is_commission']) ? $post['is_commission'] : 0; - if ($is_commission) { - $commission = $fee; //换算为 元 单位 - if (!$order->commission || $order->commission<0) { - $return['msg'] = '关联运单未计提佣金,不可作佣金入账,请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!$order->commission_left || $order->commission_left<0) { - $return['msg'] = '关联运单已无剩余待支付佣金,不可作佣金入账,请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($commission>0) { - $return['msg'] = '确认入账情况下,佣金必须为负值(即单据为支出单),请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (($commission+$order->commission_left)>($order->commission+Yii::$app->params['DefaultCommissionMoreMax'])) { - $return['msg'] = '本次佣金超出关联运单中记录核定的佣金金额,且超出部分超过了平台容错上限('.Yii::$app->params['DefaultCommissionMoreMax'].'元),入账失败,请检查操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '操作失败,单据数据更新没有成功!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $orderData = []; - $orderData['update_at'] = $_time; - $payids = []; - $_k = false; - if ($is_pay_send) { - $_k = 'pay_send_pids'; - } elseif ($is_pay_receive) { - $_k = 'pay_receive_pids'; - } - if ($_k) { - $payids = json_decode($order->$_k, true); - if (!$payids) { - $payids = [$id]; - } else { - array_unshift($payids, $id); - array_unique($payids); - } - $orderData[$_k] = json_encode($payids, JSON_UNESCAPED_UNICODE); - } - - if ($is_commission) { - $orderData['commission_left'] = $order->commission_left+$commission; - } - /* - *负值支出时,总收入减少 支出增加 - *正值收入时,总收入增加 支出不变 - *总收入income始终加fee - */ - $orderData['income'] = $order->income+$feeOrder->fee; - if ($feeOrder->fee<0) { - $orderData['expense'] = $order->expense-$feeOrder->fee; - } - //写入到订单数据中 - $res = $order->updateAll($orderData, ['id'=>$id]); - if (!$res) { - $feeOrder->updateAll(['status_code'=>0], ['id'=>$id]); - $return['msg'] = '操作完成,但关联运单的数据更新没有成功,已修改本费用单状态为初始状态;可以晚些再重新尝试操作!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作完成,运单数据与费用单据均已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - /*确认冲红 - *要求状态为 申请冲红、标记冲红单、有冲红单关联 - */ - if (isset($post['agree-2'])) { - if (!in_array($statuscode, Yii::$app->params['PayStatusRequireArr']['2'])) { - $_status = isset($status[$statuscode]) ? $status[$statuscode] : '未知'; - $return['msg'] = '当前状态为'.$_status.';不可冲红!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($feeOrder->is_chonghong!=1) { - $return['msg'] = '当前并非冲红票据,不支持“确认冲红”操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!$feeOrder->chonghong_id) { - $return['msg'] = '标记了冲红但未关联相应的对冲票据,不能继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //校验对冲票据有效性 - $chonghong = $AcFeeModel->findOne($feeOrder->chonghong_id); - if (!$chonghong) { - $return['msg'] = '关联对冲票据的数据获取异常,操作中断!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($chonghong->deleted) { - $return['msg'] = '关联对冲票据已标记删除,不能继续操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - //查询关联运单并更新运单数据 - $oid = $feeOrder->order_id; - $orderModel = new AcOrder(); - $order = $orderModel->findOne($oid); - if (!$order) { - $return['msg'] = '关联运单数据获取异常,操作中断!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $saveData['status_code'] = -2; //确认冲红 - - $cols = ['money1','money2','money3']; - $is_minus = false; - foreach ($cols as $key) { - if (isset($post[$key]) && $post[$key] !='') { - if ((int)$post[$key]<0) { - $is_minus = true; //考虑是否有负值情况 - } - $money[$key] = abs((int)$post[$key]); //取绝对值 - } else { - $money[$key] = 0; - } - } - //角、分 数值必须个位数 - if ($money['money2']) { - $money['money2'] = min($money['money2'], 9); - } - if ($money['money3']) { - $money['money3'] = min($money['money3'], 9); - } - $ch_fee = 100*$money['money1']+10*$money['money2']+$money['money3']; //要冲红的金额 - if ($is_minus) { - $ch_fee = 0-$ch_fee; - } - $saveData['fee'] = $ch_fee; //本票据实际冲红金额 - - $chData = []; - $saveData['update_at'] = $_time; - ; - $fee = $chonghong->fee - $ch_fee; //差值即为原单据更新后的金额 - $fee = round($fee/100, 2); //换算为 元 单位 - - //是否为佣金 - $is_commission = isset($post['is_commission']) ? $post['is_commission'] : 0; - if ($is_commission) { - $commission = $fee; //换算为 元 单位 - if (!$order->commission || $order->commission<0) { - $return['msg'] = '关联运单未计提佣金,不可作佣金入账,请检查操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!$order->commission_left || $order->commission_left<0) { - $return['msg'] = '关联运单已无剩余待支付佣金,不可作佣金入账,请检查操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($commission>0) { - $return['msg'] = '实际支出佣金必须为负值(即单据为支出单),请检查操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (($commission+$order->commission_left)>($order->commission+Yii::$app->params['DefaultCommissionMoreMax'])) { - $return['msg'] = '本次佣金超出关联运单中记录核定的佣金金额,且超出部分超过了平台容错上限('.Yii::$app->params['DefaultCommissionMoreMax'].'元),入账失败,请检查操作!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $res = $feeOrder->updateAll($saveData, ['id'=>$id]); - if (!$res) { - $return['msg'] = '冲红失败,单据数据更新没有成功!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $chData['status_code'] = 2; //避免不可预知的逻辑错误,原对冲票状态仍然应标记为申请冲红状态 - $res = $chonghong->updateAll($chData, ['id'=>$chonghong->id]); //对冲票为原始数据,不作其他修改 - - $orderData = []; - $orderData['update_at'] = $_time; - if ($is_commission) { - $orderData['commission_left'] = $order->commission_left+$commission; - } - /* - *负值支出时,总收入减少 支出增加 - *正值收入时,总收入增加 支出不变 - *总收入income始终加fee - */ - $orderData['income'] = $order->income+$fee; - if ($fee<0) { - $orderData['expense'] = $order->expense-$fee; - } - //写入到订单数据中 - $res = $order->updateAll($orderData, ['id'=>$id]); - if (!$res) { - $res2 = $feeOrder->updateAll(['status_code'=>2], ['id'=>$id]); - if ($res2) { - $return['msg'] = '操作完成,但关联运单的数据更新没有成功,已修改冲红费用单状态为申请冲红状态;可以晚些再重新尝试操作!'; - } else { - $return['msg'] = '操作完成,但关联运单的数据更新没有成功,冲红费用单状态重置失败;请联系技术管理员修复后再重新尝试操作!'; - } - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '操作完成,运单数据与费用单据均已更新!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - } -} diff --git a/nativeapp-api/controllers/GpsController.php b/nativeapp-api/controllers/GpsController.php deleted file mode 100755 index 619b0d4..0000000 --- a/nativeapp-api/controllers/GpsController.php +++ /dev/null @@ -1,378 +0,0 @@ - -# @Date: 2022-05-22T07:32:02+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:32:02+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcTruckOnline; -use addons\models\AcTruckCars; -use addons\models\AcStore; -use addons\models\AcCar; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcOrder; -use addons\models\AcGps; -use addons\models\AcGpsRoute; -use addons\models\AcTruckRoute; - -class GpsController extends Common -{ - //替代常规的_construct 析构函数;其他方法调用前执行 - public function init() - { - $session = Yii::$app->session; - if (isset($_GET['pid']) && (int)$_GET['pid']>0) { - $session->set('pid', (int)$_GET['pid']); - } - $pid = $session->get('pid'); - if (!$pid) { - return Yii::$app->response->redirect(['index/index']); - } - $online_id = Yii::$app->request->get('online_id'); //发车任务ID - if (!$online_id) { - $online_id = $session->get('online_id'); - } else { - $session->set('online_id', $online_id); - } - if (!$online_id) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '请先选择好要查看的出车大板'; - $return['errorcode'] = 0; - // $return['url'] = Url::toRoute(['truckol/index',$post]); - // $return['buttons'] = [ - // ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - // ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $truckol = $session->get('truckOnline'); - $AcTruckOnline = new AcTruckOnline(); - $res = true; - if (!$truckol) { - $res = $AcTruckOnline->findOne($online_id); - if ($res) { - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - $session->set('truckOnline', $truckol); - } - } - if ($online_id != $truckol['id']) { - $res = $AcTruckOnline->findOne($online_id); - if ($res) { - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - $session->set('truckOnline', $truckol); - } - } - if (!$res) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '请先选择好要查看的出车大板'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/index',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - } - - //主界面 - public function actionIndex() - { - return $this->render('index', []); - } - - //所有板车位置记录列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute = new AcTruckRoute(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - if ($online_id) { - $where[] = ['=','online_id',$online_id]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruckRoute->find()->where($where)->orderby('orderby ASC,id DESC'); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - - $truck_ids = []; - foreach ($res as $r) { - $truck_ids[] = $r->truck_id; - } - - $AcTruck = new AcTruck(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$truck_ids]; - $where[] = ['=','deleted',0]; - $trucks = $AcTruck->find()->where($where)->indexby('id')->all(); - - $status = Yii::$app->params['CommonStatus']; - - return $this->render('list', [ - 'list'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'trucks'=>$trucks, - 'online_id'=>$online_id, - 'truckol'=>$truckol - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['CommonStatus']; - $AcTruckRoute = []; - $AcTruckRoute['status_code'] = 0; - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute['truck_id'] = $truckol['truck_id']; - $AcTruckRoute['truck_num'] = $truckol['truck_num']; - - return $this->render('modify', ['status'=>$status,'detail'=>$AcTruckRoute,'online_id'=>$online_id,'truckol'=>$truckol]); - } - - //编辑板车位置信息 - public function actionEdit() - { - $id = Yii::$app->request->get('id'); //记录ID - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute = new AcTruckRoute(); - $route = $AcTruckRoute->findOne($id); - if (!$route) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '位置记录数据获取异常,请重新选择获取'; - $return['errorcode'] = 0; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $route = $route->toArray(); - $route['truck_id'] = $truckol['truck_id']; - $route['online_id'] = $online_id; - $route['truck_num'] = $truckol['truck_num']; - - $status = Yii::$app->params['CommonStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$route,'online_id'=>$online_id,'truckol'=>$truckol]); - } - - //保存位置记录信息 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - $online_id = Yii::$app->session->get('online_id'); - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - $data = []; - $data['truck_id'] = $truckol['truck_id']; - $data['online_id'] = $online_id; - //格式化数据 - //目标键=》POST键 - $cols = ['longt'=>'lng','lat'=>'lat','addr'=>'addr']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['orderby'=>'orderby','status_code'=>'status_code']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - $_time = time(); - $key = 'update_at'; - $data[$key] = isset($post[$key]) ? strtotime($post[$key]) : $_time; - - if (!$id) { - $data['create_at'] = $_time; - } - $data['pid'] = $pid; - - //保存位置资料 - $AcTruckRoute = new AcTruckRoute(); - foreach ($data as $key=>$val) { - $AcTruckRoute->$key = $val; - } - - if ($id) { - $res = $AcTruckRoute->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruckRoute->save(); - $id = $AcTruckRoute->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '信息保存失败!'); - return $this->goBack(); - } - } - - //删除记录 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - $return = []; - - $model = new AcTruckRoute(); - $route = $model->findOne($id); - if (!$route) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->deleted !=0) { - $return['msg'] = '数据已被删除过,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $route->deleted = 1; - $res = $route->save(); - - $return['url'] = ''; - $return['timeout'] = 1; //n秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '位置记录删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '位置记录删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - $return = []; - - $model = new AcTruckRoute(); - $route = $model->findOne($id); - if (!$route) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - if ($route->deleted !=0) { - $return['msg'] = '数据已被删除,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $return['timeout'] = 1; //n秒后自动跳转 - $res = true; - switch ($get['do']) { - case 'show': - if ($route->status_code!=1) { - $route->status_code = 1; - $res = $route->save(); - } - if ($res) { - $return['msg'] = '记录显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '客车上板标记失败'; - $return['errorcode'] = 0; - } - break; - case 'hide': - if ($route->status_code!=0) { - $route->status_code = 0; - $res = $route->save(); - } - if ($res) { - $return['msg'] = '记录隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '客车上板标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/ImageController.php b/nativeapp-api/controllers/ImageController.php deleted file mode 100755 index d8eea5f..0000000 --- a/nativeapp-api/controllers/ImageController.php +++ /dev/null @@ -1,101 +0,0 @@ - -# @Date: 2022-05-10T01:13:34+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-13T11:51:07+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\web\UploadedFile; -use common\models\CAttachment; -use backend\controllers\Common; - -class ImageController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list'=>'图片列表', - ]; - $this->result('您正使用CMTS系统订单管理接口!', $apis, 200); - } - - public function actionList() - { - $siteId = Yii::$app->params['siteId']; - $session = Yii::$app->session; - $pid = $this->pid; - $model = new CAttachment(); - $search = $where = []; - $where[] = 'and'; - $where[] = ['=','status_code',1]; - $where[] = ['=','type',0]; - $where[] = ['=','siteid',$siteId]; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - - if (isset($post['search'])) { - $search = $post['search']; - $session->set('images::search', $search); - } elseif ($session->get('images::search')) { - $search = $session->get('images::search'); - } - if ($search) { - if ($search['create_m']) { - $start = strtotime($search['create_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $end = strtotime($m); - $where[] = ['between','create_at',$start,$end]; - } elseif (!empty($search['create_after']) && !empty($search['create_before'])) { - $start = strtotime($search['create_after']); - $end = strtotime($search['create_before']); - $where[] = ['between','create_at',$start,$end]; - } elseif (!empty($search['create_after'])) { - $start = strtotime($search['create_after']); - $where[] = ['>=','create_at',$start]; - } elseif (!empty($search['create_before'])) { - $end = strtotime($search['create_before']); - $where[] = ['<=','create_at',$end]; - } - if ($search['title']) { - $where[] = ['LIKE','title',$search['title']]; - } - } - //分页 - $orderby = ['id' => SORT_DESC]; - $Attachment = new Attachment(); - $list = $Attachment->getData($model, $where, $orderby); - $pager = $Attachment->getPagination(); - - //附件网址前缀 - $src = Url::base(true)."/../../upload"; //在网站根目录下使用upload/pics目录;适合使用yii框架主目录入口而非绑定子域名的情形 - if ($_SERVER['DOCUMENT_ROOT'].'/upload' != Yii::getAlias("@upload")) { - // $src = Url::toRoute(['attach/index','img'=>'']); //换用网络加载转换的方式-反应慢 - $src = Yii::$app->params['attachSrc'].Yii::$app->params['attachDir']; - } - - $callback = isset($_GET['callback']) ? $_GET['callback'] : 'thumb'; - $data = [ - 'list'=>$list, - 'pager' => $pager, - 'src'=>$src, - 'callback'=>$callback - ]; - $this->result('', $data, 200); - } -} diff --git a/nativeapp-api/controllers/IndexController.php b/nativeapp-api/controllers/IndexController.php deleted file mode 100755 index 5ac5b4b..0000000 --- a/nativeapp-api/controllers/IndexController.php +++ /dev/null @@ -1,160 +0,0 @@ - -# @Date: 2022-05-13T09:20:03+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-13T10:25:41+08:00 -# @Copyright: www.hiluker.cn - - -//主入口页 - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcPlat; -use common\models\CVcode; -use addons\models\AcContact; -use common\models\Member as User; -use addons\models\AcUserExt; - -class IndexController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'h5data'=>'拉取APP首页数据', - ]; - $this->result('您正使用CMTS系统接口!', $apis, 200); - } - - public function actionH5data() - { - $session = Yii::$app->session; - $pid = $this->pid; - - $model = new AcOrder(); - $search = $where = $orwhere = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $deleted = 0; - $where[]=['=','deleted',$deleted]; //排除已删除运单 - $status_code = -1; - $where[]=['<>','status_code',$status_code]; //排除已取消运单 - - $start = date('Y-m-d 00:00:00'); //今日0点 - // $start = date('2020-08-29 00:00:00'); //测试时段 - $start = strtotime($start); - - $end = date('Y-m-d H:i:s'); //当前时间点 - // $end = date('2021-09-04 00:00:00'); //测试时段 - $end = strtotime($end); - - //今日运单 - $_where = $where; - $_where[]=['=','is_turnover',0]; //排除交车单 - $_where[] = ['between','sign_date',$start,$end]; - $data = $model->find()->where($_where); - $order_today_count = $data->count(); - //今日交车 - $_where = $where; - $_where[]=['=','is_turnover',1]; //交车单 - $_where[] = ['between','sign_date',$start,$end]; - $data = $model->find()->where($_where); - $jiaoche_today_count = $data->count(); - //今日录单 - $_where = $where; - $_where[] = ['between','create_at',$start,$end]; - $data = $model->find()->where($_where); - $order_today_create = $data->count(); - - //昨日 - $_end = $start; - $_start = date('Y-m-d 00:00:00', strtotime("-1 day")); - $_start = strtotime($_start); - //昨日运单 - $_where = $where; - $_where[]=['=','is_turnover',0]; //排除交车单 - $_where[] = ['between','sign_date',$_start,$_end]; - $data = $model->find()->where($_where); - $order_yesterday_count = $data->count(); - //昨日交车 - $_where = $where; - $_where[]=['=','is_turnover',1]; //交车单 - $_where[] = ['between','sign_date',$_start,$_end]; - $data = $model->find()->where($_where); - $jiaoche_yesterday_count = $data->count(); - //昨日录单 - $_where = $where; - $_where[] = ['between','create_at',$_start,$_end]; - $data = $model->find()->where($_where); - $order_yesterday_create = $data->count(); - - //本月起始时间点 - $_start = date('Y-m-01 00:00:00'); - $ldm = strtotime("last day of ".$_start); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $_start = strtotime($_start); - $_end = strtotime($m); - //本月运单 - $_where = $where; - $_where[]=['=','is_turnover',0]; //排除交车单 - $_where[] = ['between','sign_date',$_start,$_end]; - $data = $model->find()->where($_where); - $order_month_count = $data->count(); - //本月交车 - $_where = $where; - $_where[]=['=','is_turnover',1]; - $_where[] = ['between','sign_date',$_start,$_end]; - $data = $model->find()->where($_where); - $jiaoche_month_count = $data->count(); - - //累计运单 - $_where = $where; - $_where[]=['=','is_turnover',0]; //排除交车单 - $data = $model->find()->where($_where); - $order_all_count = $data->count(); - //累计交车 - $_where = $where; - $_where[]=['=','is_turnover',1]; - $data = $model->find()->where($_where); - $jiaoche_all_count = $data->count(); - - $return = []; - $return['code'] = 200; - $return['msg'] = '首页数据下载!'; - $return['data']= [ - 'orderToday'=>$order_today_count, - 'orderYesterday'=>$order_yesterday_count, - 'orderMonth'=>$order_month_count, - 'orderTotal'=>$order_all_count, - 'jiaocheToday'=>$jiaoche_today_count, - 'jiaocheYesterday'=>$jiaoche_yesterday_count, - 'jiaocheMonth'=>$jiaoche_month_count, - 'jiaocheTotal'=>$jiaoche_all_count, - 'notice'=>0 - ]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } -} diff --git a/nativeapp-api/controllers/JiaocheController.php b/nativeapp-api/controllers/JiaocheController.php deleted file mode 100755 index e952961..0000000 --- a/nativeapp-api/controllers/JiaocheController.php +++ /dev/null @@ -1,634 +0,0 @@ - -# @Date: 2022-04-25T01:57:06+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:36:42+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcPlat; -use common\models\CVcode; -use addons\models\AcContact; -use common\models\Member as User; -use addons\models\AcUserExt; -use common\models\Fans; - -class JiaocheController extends Common -{ - public function beforeAction($action) - { - $session = Yii::$app->session; - $pid = $session->get('pid'); - $pid = 1; - if (!$pid) { - $return = []; - $return['code'] = 0; - $return['msg'] = '您正使用本系统内部接口,禁止非法链接使用!'; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $return = []; - $return['code'] = 200; - $return['msg'] = '您正使用CMTS系统,本接口为内部系统接口,禁止非法链接使用!'; - $return['data']= ['total'=>0,'data'=>[],'page'=>1]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - //订单列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $pid = 1; - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = Yii::$app->request->post(); - $search = isset($post['search']) ? $post['search'] : []; - - $CarModel = new AcCar(); - if (isset($search['carno']) && !empty($search['carno'])) { - $search['carno'] = trim($search['carno']); - $cars = $CarModel->find()->where(['LIKE','num_left',$search['carno']])->limit(5)->offset(0)->all(); //最多仅显示可匹配车牌号的前5个 - if (empty($cars)) { - $return['code'] = 400; - $return['msg'] = '未查询到相关车辆'; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } else { - $car_ids = []; - foreach ($cars as $car) { - $car_ids[] = $car->id; - } - $where[] = ['IN','car_id',$car_ids]; - } - } - - if (isset($search['city']) && !empty($search['city'])) { - $search['city'] = trim($search['city']); - $where[] = ['LIKE','start_city',$search['city']]; - } - - if (isset($search['phone']) && !empty($search['phone'])) { - $search['phone'] = trim($search['phone']); - $orwhere = ['or',['LIKE','sender_mobiles',$search['phone']],['LIKE','receiver_mobiles',$search['phone']]]; - } - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',1]; //交车单 - - $data = $model->find()->where($where)->andwhere($orwhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '10']); - - $_orderby = 'sign_date DESC,id DESC'; - - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - $status = Yii::$app->params['OrderStatus']; - - $cids = $sids = $eids = $mids = []; - if ($res) { - foreach ($res as $r) { - $cids[$r->car_id] = $r->car_id; - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - $mids[$r->from_mid] = $r->from_mid; - } - } - - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where(['in','id',$sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcCar(); - $cars = []; - $_cars = $model->find()->where(['in','id',$cids])->indexBy('id')->all(); - $bids = $sids =[]; - foreach ($_cars as $s) { - $bids[] = $s->brand_id; - $sids[] = $s->series_id; - $cars[$s->id] = $s->toArray(); - } - - if ($cars) { - foreach ($cars as &$car) { - $car['title2'] = ''; - if (isset($brands[$car['brand_id']])) { - $car['title2'] .= $brands[$car['brand_id']]['title']; - } - if (isset($series[$car['series_id']])) { - $car['title2'] .= $series[$car['series_id']]['title']; - } - $car['number2'] = $car['num_frame']; - if ($car['num_p']) { - $car['number2'] = $car['num_p']; - } - if ($car['num_area']) { - $car['number2'] .= $car['num_area']; - } - if ($car['num_left']) { - $car['number2'] .= $car['num_left']; - } - } - } - - $orders = []; - $unsets = ['pid','commission','commission_left','fee_truck','create_at','create_by','deleted','income','expense','fee_deliver','fee_extra','fee_insurance','fee_pickup','fee_urgent','from_bid','from_mid','is_commission','is_cwqr','is_holdon','is_over','pay_receive_pids','pay_send_pids','pre_id','remark','car_extra','thumb_b','thumb_f','thumb_l','thumb_r','thumbs','driving_lisence','videos']; - - foreach ($res as $s) { - $car = $cars[$s->car_id]; - $s = $s->toArray(); - if (isset($exts[$s['from_mid']])) { - foreach ($exts[$s['from_mid']] as $col=>$val) { - $s[$col] = $val; - } - } - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0=>'日',1=>'一',2=>'二',3=>'三',4=>'四',5=>'五',6=>'六']; - $wk = date('w', $s['sign_date']); - $s['signdate'] = date('Y-m-d ', $s['sign_date']) . '星期'.$weekdays[$wk]; - $s['from_province'] = Yii::$app->params['regionAreas'][$s['start_province']]; - $s['to_province'] = Yii::$app->params['regionAreas'][$s['aim_province']]; - $s['car_number']= $car['number2']; - $s['car_title'] = $car['title']; - $s['status'] = $status[$s['status_code']]; - $orders[] = $s; - } - - $return = []; - $return['code'] = 200; - $return['msg'] = '订单查询成功!'; - $return['data']= ['total'=>$data->count(), - 'data'=>[ - 'orders' => $orders, - 'employees'=>$employees, - 'stores'=>$stores, - 'users'=>$users - ], - 'page'=>1]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - public function actionDetail() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $return = []; - - $id = isset($post['oid']) ? $post['oid'] : 0; - if ($id<=0) { - $return['code'] = 200; - $return['msg'] = '查询参数错误!'; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = json_decode($detail['thumbs']); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - - $detail['signdate'] = date('Y-m-d 星期w', $detail['sign_date']); - $detail['from_province'] = Yii::$app->params['regionAreas'][$detail['start_province']]; - $detail['to_province'] = Yii::$app->params['regionAreas'][$detail['aim_province']]; - $detail['remark'] = htmlspecialchars_decode($detail['remark']); - - // $src = 'http://'.$_SERVER["HTTP_HOST"].'/upload'; - // $detail['thumb_b'] = $src.$detail['thumb_b']; - - $unsets = ['commission','commission_left','fee_truck','create_at','create_by','deleted','income','expense','fee_deliver','fee_extra','fee_insurance','fee_pickup','fee_urgent','from_bid','from_mid','is_commission','is_cwqr','is_holdon','is_over','pay_receive_pids','pay_send_pids','pre_id']; - foreach ($unsets as $us) { - unset($detail[$us]); - } - - $return['code'] = 200; - $return['msg'] = '订单查询成功!'; - $return['data']= $detail; - - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - public function actionCreate() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $pid = (int)$post['pid']; - - //格式化数据 为空的项则不修改 - //目标键=》POST键 - $cols = ['start_province'=>'start_province','start_city'=>'start_city','aim_province'=>'aim_province','aim_city'=>'aim_city','aim_address'=>'aim_address', - 'signer'=>'signer','bind'=>'bind','wtdw'=>"wtdw", - 'sender_name'=>'sender_name','sender_idcard'=>'sender_idcard','sender_mobiles'=>'sender_mobiles', - 'receiver_name'=>'receiver_name','receiver_idcard'=>'receiver_idcard','receiver_mobiles'=>'receiver_mobiles', - 'car_extra'=>'car_extra']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = trim($post[$key]); - } - } - //'car_id'=>'car_id','employee_id'=>'employee_id', - //'weituo'=>'weituo' - $cols = ['car_value'=>'car_value','fee_insurance'=>'fee_insurance','fee_truck'=>'fee_truck','fee_deliver'=>'fee_deliver','fee_pickup'=>'fee_pickup','fee_urgent'=>'fee_urgent','fee_extra'=>'fee_extra','fee_total'=>'fee_total','pay_send'=>'pay_send','pay_receive'=>'pay_receive','not_insurance'=>'not_insurance',]; - foreach ($cols as $col=>$key) { - $data[$col] = 0; - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = (int)$post[$key]; - } - } - - $cols = ['remark'=>'remark']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = htmlspecialchars($post[$key]); - } - } - $data['remark'] = isset($data['remark']) ? isset($data['remark']) : ''; - - /*@sign_date: 1649952000000*/ - $sign_date = isset($post['sign_date']) ? strtotime($post['sign_date']/1000) : ''; - $data['sign_date'] = $sign_date ? $sign_date : time(); - - $mid = isset($post['mid']) ? (int)$post['mid'] : 11 ; //11是方孟 - $data['create_by'] = $mid; - $data['is_cwqr'] = 0; //修改财务确认状态为待确认 - $data['is_turnover'] = 1; //交车补单 - $data['status_code'] = 1; //订单处于创建待审核状态 - - //部分规则校验 - $fee_total = $data['fee_truck']+$data['fee_insurance']+$data['fee_deliver']+$data['fee_pickup']+$data['fee_urgent']+$data['fee_extra']; - $fee_pay = $data['pay_send']+$data['pay_receive']; - if (!$data['fee_truck']) { - $return = []; - $return['code'] = 100; - $return['msg'] = '请注意,运费未正确填写!'; - $return['data']= []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - if ($fee_total !=$data['fee_total']) { - $return = []; - $return['code'] = 100; - $return['msg'] = '所填各项费用汇总的值与所填写的总费用不一致!'; - $return['data']= []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - if ($fee_pay !=$data['fee_total']) { - $return = []; - $return['code'] = 100; - $return['msg'] = '所填现付与到收费用汇总的值与所填写的总费用不一致!'; - $return['data']= []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $data['employee_id'] = isset($post['employee_id']) ? (int)$post['employee_id'] : 0; - $data['store_id'] = 0; - $model = new AcEmployee(); - $employee = $model->findOne($data['employee_id']); - if ($employee) { - $data['store_id'] = $employee->store_id; - } - - //校验生成部分补充数据 - //生成现付说明 - $payments = [ - 'wechat'=>'微信', - 'alipay'=>'支付宝', - 'cash'=>'现金', - 'bankcard'=>'银行卡', - 'bankunion'=>'银联', - 'others'=>'其他' - ]; - if ($post['pay_send']) { - $txt = $post['payto'].'收款'.$post['pay_send'].'元('.$payments[$post['payment']].')'; - $data['remark'] .= ' ; '.$txt; - } - //生成车辆信息 - $carModel = new AcCar(); - $where = []; - if ($post['isTempCarno']) { - $post['carno_left'] .='临'; - } - if (empty($post['carno_frame'])) { - $where['num_p'] = $post['carno_p']; - $where['num_area'] = $post['carno_area']; - $where['num_left'] = $post['carno_left']; - } - if (!empty($post['carno_frame'])) { - $where['num_frame'] = $post['carno_frame']; - } - $car = $carModel->find()->where($where)->one(); - if (empty($car)) { - $carModel->pid = $pid; - $carModel->num_frame = $post['carno_frame']; - $carModel->num_p = $post['carno_p']; - $carModel->num_area = $post['carno_area']; - $carModel->num_left = $post['carno_left']; - $carModel->title = $post['carno_title']; - $carModel->status_code = 1; - $carModel->create_at = time(); - $carModel->update_at = time(); - $carModel->save(); - $car_id = $carModel->attributes['id']; - } else { - $car_id = $car->id; - } - $data['car_id'] = $car_id; - - //查询联系人信息是否在库 - $sender_mobiles = isset($data['sender_mobiles']) ? $data['sender_mobiles'] : null; - $receiver_mobiles = isset($data['receiver_mobiles']) ? $data['receiver_mobiles'] : null; - if ($sender_mobiles) { - //项目分支自有数据表 - $contactModel = new AcContact(); - $contactor = $contactModel->find()->where(['mobile'=>$data['sender_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor)) { - $contactModel->name = isset($data['sender_name']) ? $data['sender_name'] : '客户'; - $contactModel->mobile = $data['sender_mobiles']; - $contactModel->pid = $pid; - $contactModel->idcard = isset($data['sender_idcard']) ? $data['sender_idcard'] : ''; - $contactModel->create_at = time(); - $contactModel->status_code = 1; - $contactModel->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['sender_name']) ? $data['sender_name'] : $contactModel->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel->idcard; - if ($_contactDatas['name']==$contactModel->name && $_contactDatas['idcard'] ==$contactModel->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel->updateAll($_contactDatas, ['id'=>$contactModel->id]); - } - } - - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($sender_mobiles); - if (empty($user)) { - $userModel->mobile = $sender_mobiles; - $userModel->email = $sender_mobiles.'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - if ($receiver_mobiles && $receiver_mobiles != $sender_mobiles) { - //项目分支自有数据表 - $contactModel2 = new AcContact(); - $contactor2 = $contactModel2->find()->where(['mobile'=>$data['receiver_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor2)) { - $contactModel2->name = isset($data['receiver_name']) ? $data['receiver_name'] : '客户'; - $contactModel2->mobile = $data['receiver_mobiles']; - $contactModel2->pid = $pid; - $contactModel2->idcard = isset($data['receiver_idcard']) ? $data['receiver_idcard'] : ''; - $contactModel2->create_at = time(); - $contactModel2->status_code = 1; - $contactModel2->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['receiver_name']) ? $data['receiver_name'] : $contactModel2->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel2->idcard; - if ($_contactDatas['name']==$contactModel2->name && $_contactDatas['idcard'] ==$contactModel2->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel2->updateAll($_contactDatas, ['id'=>$contactModel2->id]); - } - } - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($receiver_mobiles); - if (empty($user)) { - $userModel->mobile = $receiver_mobiles; - $userModel->email = $receiver_mobiles.'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - - //保存资料 - $AcOrder = new AcOrder(); - foreach ($data as $key=>$val) { - $AcOrder->$key = $val; - } - - $res = $AcOrder->save(); - $id = $AcOrder->attributes['id']; //获取插入后id - - if ($res) { - $return = []; - $return['code'] = 200; - $return['msg'] = '订单保存成功!'; - $return['data']= ['id'=>$id]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } else { - $return = []; - $return['code'] = 100; - $return['msg'] = '订单保存失败!'; - $return['data']= []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcOrder(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - - if (!$res) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $order = $res; - if ($order->deleted>0) { - $return['msg'] = '订单已被删除了,无法操作'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - switch ($get['do']) { - case 'cancel': - if ($order->is_cwqr>0) { - $return['msg'] = '订单已入账,请先联系财务销账后再取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code>1) { - $return['msg'] = '订单已进入运输后流程,无法操作取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code==-1) { - $return['msg'] = '订单已经是被取消状态'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = -1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单取消成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'btn-info']; - } else { - $return['msg'] = '订单取消失败'; - $return['errorcode'] = 0; - } - break; - case 'truckcar': - if ($order->status_code==-1) { - $return['msg'] = '订单已被取消,不能承运'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code!=1) { - $return['msg'] = '订单当前非初始状态(协议签订),不可作承运处理'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 5; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单已转为待承运状态'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '订单标记失败,请稍后再试'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/MemberController.php b/nativeapp-api/controllers/MemberController.php deleted file mode 100755 index d8627ea..0000000 --- a/nativeapp-api/controllers/MemberController.php +++ /dev/null @@ -1,156 +0,0 @@ - -# @Date: 2022-05-22T07:35:53+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:35:53+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use backend\models\AuthItem; -use backend\models\Menu; -use backend\models\PasswordForm; -use yii\data\Pagination; -use common\models\User; -use common\models\UserExt; -use backend\models\AuthAssignment; -use backend\components\Tree; - -class MemberController extends Common -{ - public function actionIndex() - { - return $this->render('index'); - } - - //用户列表 - public function actionList() - { - $username = Yii::$app->user->identity->username; - if (Yii::$app->request->post()) { - if ($_POST['username']!='') { - $username = $_POST['username']; - $data = User::find()->where(['username'=>$username]); - } elseif ($_POST['mobile']!='') { - $mobile = $_POST['mobile']; - $data = User::find()->where(['mobile'=>$mobile]); - } else { - $data = User::find(); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $user = $data->joinWith('usergroup')->offset($pages->offset)->limit($pages->limit)->all(); - return $this->render('list', [ - 'user'=>$user, - 'pages' => $pages - ]); - } else { - $data = User::find(); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $user = $data->joinWith('usergroup')->offset($pages->offset)->limit($pages->limit)->all(); - } - return $this->render('list', [ - 'user'=>$user, - 'pages' => $pages - ]); - } - //新增用户 - public function actionCreate() - { - $model = new User(); - if ($model->load(Yii::$app->request->post())) { - $post = Yii::$app->request->post(); - $model->username = $post['User']['username']; - $model->mobile = $post['User']['mobile']; - $model->email = $post['User']['email']; - $user = User::find()->where(['username'=>$model->username])->all(); - if (!empty($user)) { - \Yii::$app->getSession()->setFlash('error', '用户名已存在!'); - return $this->redirect(['create']); - } - - $user = User::find()->where(['mobile'=>$model->mobile])->all(); - if (!empty($user)) { - \Yii::$app->getSession()->setFlash('error', '该手机号已使用!'); - return $this->redirect(['create']); - } - - $user = User::find()->where(['email'=>$model->email])->all(); - if (!empty($user)) { - \Yii::$app->getSession()->setFlash('error', '邮箱重复!'); - return $this->redirect(['create']); - } - - $model->email = $post['User']['email']; - $model->avatar = $post['User']['avatar']; - $model->mobile = $post['User']['mobile']; - $model->setPassword($post['User']['auth_key']); - $model->generateAuthKey(); - $model->created_at = time(); - $model->save(); - $user_id = $model->attributes['id']; //获取插入后id - - return $this->redirect(['list']); - } else { - return $this->render('create', [ - 'model' => $model, - 'params' => Yii::$app->params - ]); - } - } - - //更新用户 - public function actionUpdate() - { - $item_name = Yii::$app->request->get('item_name'); - $id = Yii::$app->request->get('id'); - $model = User::find()->joinWith('usergroup')->where(['id' => $id])->one(); - - - $model1 = $this->findModel($id); - - if ($model1->load(Yii::$app->request->post())) { - $post = Yii::$app->request->post(); - //更新密码 - if (!empty($post['User']['auth_key_new'])) { - $model1->setPassword($post['User']['auth_key_new']); - $model1->generateAuthKey(); - } else { - $model1->auth_key = $post['User']['auth_key']; - } - $model1->avatar = $post['User']['avatar']; - $model1->mobile = $post['User']['mobile']; - - $model1->save($post); - - return $this->redirect(['user/list']); - } - return $this->render('update', [ - 'model' => $model, - ]); - } - //删除用户 - public function actionDelete($id) - { - $connection=Yii::$app->db; - $transaction=$connection->beginTransaction(); - try { - $connection->createCommand()->delete("c_user", "id = '$id'")->execute(); - $transaction->commit(); - } catch (Exception $ex) { - $transaction->rollBack(); - } - return $this->redirect(['list']); - } - - protected function findModel($id) - { - if (($model = User::findOne($id)) !== null) { - return $model; - } else { - throw new NotFoundHttpException('The requested page does not exist.'); - } - } -} diff --git a/nativeapp-api/controllers/ObsController.php b/nativeapp-api/controllers/ObsController.php deleted file mode 100755 index 7fbddef..0000000 --- a/nativeapp-api/controllers/ObsController.php +++ /dev/null @@ -1,70 +0,0 @@ - -# @Date: 2022-05-13T09:20:03+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-21T09:28:23+08:00 -# @Copyright: www.hiluker.cn - - -//主入口页 - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; - -use vendor\huawei\obsclient\Hwobs; -use vendor\huawei\obsclient\TemporarySignature; -use vendor\huawei\obsclient\PostObject; - -class ObsController extends Common -{ - public function actionIndex() - { - $apis = [ - 'getkey'=>'获取访问Key', - ]; - $this->result('您正使用CMTS系统-华为云OBS接口!', $apis, 200); - } - - private function getconf() - { - return [ - 'id'=> 'ee124c5102064b83bccd2fdda53261cc', //账号ID - 'ak'=> '1DYBXUNEPNCIEEQOGGAE', - 'sk'=> '0VBI2xPlDB0NtqqVJv3hSFC8DY52G8OYPYNhncGK', - 'area'=>'cn-south-1', //华南广州 - 'endpoint'=>'obs.cn-south-1.myhuaweicloud.com', - 'bucketName'=>'hilu-ctms', - ]; - } - - public function actionGetkey() - { - $params = $this->getconf(); - $obs = new Hwobs($ak=$params['ak'], $sk=$params['sk'], $endpoint=$params['endpoint'], $t1=30, $t2=10); - } - - public function actionGeturl() - { - $params = $this->getconf(); - $obs = new TemporarySignature($ak=$params['ak'], $sk=$params['sk'], $endpoint=$params['endpoint'], $t1=30, $t2=10); - $res = $obs->UploadUrl($params['bucketName']); - // $res = $obs->getCors($params['bucketName']); - var_dump($res); - // $this->result('获取上传网址成功!', $res, 200); - } - - public function actionGetform() - { - $params = $this->getconf(); - $obs = new PostObject($ak=$params['ak'], $sk=$params['sk'], $endpoint=$params['endpoint'], $t1=30, $t2=10); - $obs->init('obs'); - $res = $obs->claimPost('hilu-ctms', 'file.jpg'); - $url = 'https://'.$params['bucketName'].".".$params['endpoint']; - $res['up_url'] = $url; - $this->result('获取OBS上传准备信息!', $res, 200); - } -} diff --git a/nativeapp-api/controllers/OrderController.php b/nativeapp-api/controllers/OrderController.php deleted file mode 100755 index b4a2bd9..0000000 --- a/nativeapp-api/controllers/OrderController.php +++ /dev/null @@ -1,1381 +0,0 @@ - -# @Date: 2022-04-24T20:28:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-01T18:27:23+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use backend\controllers\Common; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcPlat; -use common\models\CVcode; -use addons\models\AcContact; -use common\models\Member as User; -use addons\models\AcUserExt; -use common\models\Fans; - -class OrderController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - // $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list'=>'搜索运单', - 'detail'=>'运单详情', - 'create'=>'创建运单', - 'today'=>'今日运单', - 'yesterday'=>'昨日运单', - 'qiantian'=>'前日运单', - 'nocheck'=>'待验车运单' - ]; - $this->result('您正使用CMTS系统订单管理接口!', $apis, 200); - } - - //订单列表 - public function actionList() - { - $pid = $this->pid; - $return = []; - $model = new AcOrder(); - $where = $orwhere = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : null; - if (!$search) { - $search = []; - } - $CarModel = new AcCar(); - if (isset($search['carno']) && !empty($search['carno'])) { - $search['carno'] = trim($search['carno']); - $cars = $CarModel->find()->where(['LIKE','num_left',$search['carno']])->limit(5)->offset(0)->all(); //最多仅显示可匹配车牌号的前5个 - if (empty($cars)) { - $return['code'] = 400; - $return['msg'] = '未查询到相关车辆'; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } else { - $car_ids = []; - foreach ($cars as $car) { - $car_ids[] = $car->id; - } - $where[] = ['IN','car_id',$car_ids]; - } - } - - if (isset($search['city']) && !empty($search['city'])) { - $search['city'] = trim($search['city']); - $where[] = ['LIKE','aim_city',$search['city']]; - } - - if (isset($search['phone']) && !empty($search['phone'])) { - $search['phone'] = trim($search['phone']); - $orwhere = ['or',['LIKE','sender_mobiles',$search['phone']],['LIKE','receiver_mobiles',$search['phone']]]; - } - - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : ''; - $EmployeeModel = new AcEmployee(); - if (!empty($search['employee'])) { - $where[] = ['=','employee_id',$search['employee']]; - $employee = $EmployeeModel->findOne($search['employee']); - $search['employee_title'] = isset($employee->name) ? $employee->name : ''; - } - $search['store_id'] = isset($search['store_id']) ? (int)$search['store_id'] : ''; - if (empty($search['sotre_id'])) { - $search['store_id'] = isset($get['store_id']) ? (int)$get['store_id'] : 0; - } - $StoreModel = new AcStore(); - if (!empty($search['store_id'])) { - $where[] = ['=','store_id',$search['store_id']]; - $store = $StoreModel->findOne($search['store_id']); - $search['store_title'] = isset($store->title) ? $store->title : ''; - } - $search['from_mid'] = isset($search['from_mid']) ? (int)$search['from_mid'] : ''; - $UserModel = new User(); - if (!empty($search['from_mid'])) { - $where[] = ['=','from_mid',$search['from_mid']]; - $user = $UserModel->findById(['id' => $search['from_mid']]); - $search['from_mtitle'] = isset($user->username) ? $user->username : ''; - } - $search['start_province'] = isset($search['start_province']) ? trim($search['start_province']) : ''; - if (!empty($search['start_province'])) { - $where[] = ['=','start_province',$search['start_province']]; - } - $search['start_city'] = isset($search['start_city']) ? trim($search['start_city']) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE','start_city',$search['start_city']]; - } - $search['aim_province'] = isset($search['aim_province']) ? trim($search['aim_province']) : ''; - if (!empty($search['aim_province'])) { - $where[] = ['=','aim_province',$search['aim_province']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim($search['aim_city']) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE','aim_city',$search['aim_city']]; - } - $search['signer'] = isset($search['signer']) ? trim($search['signer']) : ''; - $search['wtdw'] = isset($search['wtdw']) ? trim($search['wtdw']) : ''; - $search['weituo'] = isset($search['weituo']) ? (int)$search['weituo'] : 0; - if ($search['weituo']) { - $where[] = ['=','weituo',$search['weituo']]; - } elseif (!empty($search['wtdw'])) { - $where[] = ['LIKE','wtdw',$search['wtdw']]; - } elseif (!empty($search['signer'])) { - $where[] = ['LIKE','signer',$search['signer']]; - } - - $search['sender_name'] = isset($search['sender_name']) ? trim($search['sender_name']) : ''; - if (!empty($search['sender_name'])) { - $where[] = ['LIKE','sender_name',$search['sender_name']]; - } - $search['receiver_name'] = isset($search['receiver_name']) ? trim($search['receiver_name']) : ''; - if (!empty($search['receiver_name'])) { - $where[] = ['LIKE','receiver_name',$search['receiver_name']]; - } - $search['bind'] = isset($search['bind']) ? trim($search['bind']) : ''; - if (!empty($search['bind'])) { - $where[] = ['LIKE','bind',$search['bind']]; - } - if (isset($search['status_code']) && $search['status_code'] !='all') { - $search['status_code'] = (int)$search['status_code']; - $where[] = ['=','status_code',$search['status_code']]; - } else { - unset($search['status_code']); - } - - if (isset($search['is_holdon'])) { - $search['is_holdon'] = (int)$search['is_holdon']; - $where[] = ['=','is_holdon',$search['is_holdon']]; - } - if (isset($search['is_over'])) { - $search['is_over'] = (int)$search['is_over']; - $where[] = ['=','is_over',$search['is_over']]; - } - if (isset($search['is_commission'])) { - $search['is_commission'] = (int)$search['is_commission']; - $where[] = ['=','is_commission',$search['is_commission']]; - } - $search['is_cwqr'] = isset($search['is_cwqr']) ? $search['is_cwqr'] : ''; - if ($search['is_cwqr']=='') { - $search['is_cwqr'] = isset($get['is_cwqr']) ? $get['is_cwqr'] : ''; - } - if ($search['is_cwqr'] !='') { - $search['is_cwqr'] = (int)$get['is_cwqr']; - $where[] = ['=','is_cwqr',$search['is_cwqr']]; - } - - //签约时间筛选 - $search['sign_m'] = isset($search['sign_m']) ? $search['sign_m'] : ''; - $search['sign_after'] = isset($search['sign_after']) ? $search['sign_after'] : ''; - $search['sign_before'] = isset($search['sign_before']) ? $search['sign_before'] : ''; - //按月份筛选 - if (!empty($search['sign_m'])) { - $start = strtotime($search['sign_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $end = strtotime($m); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时段筛选 - elseif (!empty($search['sign_after']) && !empty($search['sign_before'])) { - $start = strtotime($search['sign_after']); - $end = strtotime($search['sign_before']); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif (!empty($search['sign_after'])) { - $start = strtotime($search['sign_after']); - $where[] = ['>=','sign_date',$start]; - } elseif (!empty($search['sign_before'])) { - $end = strtotime($search['sign_before']); - $where[] = ['<=','sign_date',$end]; - } - if (isset($search['onlyme']) && $search['onlyme']==1) { - $where[] = ['=','create_by',Yii::$app->user->identity->id]; - } - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - $page = $this->page; - $pageSize = $this->pageSize; - $data = $model->find()->where($where)->andwhere($orwhere); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - public function actionDetail() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['oid']) ? $post['oid'] : 0; - if ($id<=0) { - $this->result('查询参数错误!'); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = $detail['thumbs'] ? json_decode($detail['thumbs']) : []; - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - - $weekdays = [0=>'日',1=>'一',2=>'二',3=>'三',4=>'四',5=>'五',6=>'六']; - $wk = date('w', $detail['sign_date']); - $detail['signdate'] = date('Y-m-d 星期'.$weekdays[$wk], $detail['sign_date']); - $detail['from_province'] = Yii::$app->params['regionAreas'][$detail['start_province']]; - $detail['to_province'] = Yii::$app->params['regionAreas'][$detail['aim_province']]; - $detail['remark'] = htmlspecialchars_decode($detail['remark']); - - $imgDir = Yii::getAlias('@upload'); - $imgKeys = ['driving_lisence','thumb_f','thumb_b','thumb_l','thumb_r']; - foreach ($imgKeys as $k) { - $detail[$k] = $detail[$k] ? $detail[$k] : '/pics/nopic.jpg'; - $url_pre = substr($detail[$k], 0, 4); - if ($url_pre =='/pic') { - $detail[$k.'_url'] = Url::to('@upload'.$detail[$k], $this->imgHttp); - } elseif ($url_pre =='http') { - $detail[$k.'_url'] = $detail[$k]; - } - } - - if ($detail['thumbs']) { - $thumbs = $detail['thumbs']; - $thumbs_url = []; - foreach ($thumbs as $k=>$v) { - $url_pre = substr($v, 0, 4); - if ($url_pre =='/pic') { - $v_url = Url::to('@upload'.$v, $this->imgHttp); - } elseif ($url_pre =='http') { - $v_url = $v; - } - $thumbs_url[] = ['src'=>$v,'url'=>$v_url]; - } - $detail['thumbs_url'] = $thumbs_url; - } - - $unsets = ['commission','commission_left','fee_truck','create_at','create_by','deleted','income','expense','fee_deliver','fee_extra','fee_insurance','fee_pickup','fee_urgent','from_bid','from_mid','is_commission','is_cwqr','is_holdon','is_over','pay_receive_pids','pay_send_pids','pre_id']; - foreach ($unsets as $us) { - unset($detail[$us]); - } - - $this->result('订单查询成功!', $detail, 200); - } - - public function actionCreate() - { - $get = Yii::$app->request->get(); - $post = $this->postdata; - $pid = $this->pid; - - //格式化数据 为空的项则不修改 - //目标键=》POST键 - $cols = ['start_province'=>'start_province','start_city'=>'start_city','aim_province'=>'aim_province','aim_city'=>'aim_city','aim_address'=>'aim_address', - 'signer'=>'signer','bind'=>'bind','wtdw'=>"wtdw", - 'sender_name'=>'sender_name','sender_idcard'=>'sender_idcard','sender_mobiles'=>'sender_mobiles', - 'receiver_name'=>'receiver_name','receiver_idcard'=>'receiver_idcard','receiver_mobiles'=>'receiver_mobiles', - 'car_extra'=>'car_extra']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = trim($post[$key]); - } - } - //'car_id'=>'car_id','employee_id'=>'employee_id', - $cols = ['car_value'=>'car_value','fee_insurance'=>'fee_insurance','fee_truck'=>'fee_truck','fee_deliver'=>'fee_deliver','fee_pickup'=>'fee_pickup','fee_urgent'=>'fee_urgent','fee_extra'=>'fee_extra','fee_total'=>'fee_total','pay_send'=>'pay_send','pay_receive'=>'pay_receive','not_insurance'=>'not_insurance','weituo'=>'weituo']; - foreach ($cols as $col=>$key) { - $data[$col] = 0; - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = (int)$post[$key]; - } - } - - $cols = ['remark'=>'remark']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = htmlspecialchars($post[$key]); - } - } - $data['remark'] = isset($data['remark']) ? isset($data['remark']) : ''; - - /*@sign_date: 1649952000000*/ - $sign_date = isset($post['sign_date']) ? $post['sign_date']/1000 : ''; - $data['sign_date'] = $sign_date ? $sign_date : time(); - - $mid = isset($post['mid']) ? (int)$post['mid'] : 11 ; //11是方孟 - $data['create_by'] = $mid; - $data['is_cwqr'] = 0; //修改财务确认状态为待确认 - $data['status_code'] = 1; //订单处于创建待审核状态 - - //部分规则校验 - $hasError = 0; - $msg = ''; - $fee_total = $data['fee_truck']+$data['fee_insurance']+$data['fee_deliver']+$data['fee_pickup']+$data['fee_urgent']+$data['fee_extra']; - $fee_pay = $data['pay_send']+$data['pay_receive']; - if (!$data['fee_truck']) { - $hasError += 1; - $msg .= '请注意,运费未正确填写!'; - } - - if ($fee_total !=$data['fee_total']) { - $hasError += 1; - $msg .= '所填各项费用汇总的值与所填写的总费用不一致!'; - } - if ($fee_pay !=$data['fee_total']) { - $hasError += 1; - $msg .= '所填现付与到收费用汇总的值与所填写的总费用不一致!'; - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $data['employee_id'] = isset($post['employee_id']) ? (int)$post['employee_id'] : 1; //1是宫雪 - $data['store_id'] = 0; - $model = new AcEmployee(); - $employee = $model->findOne($data['employee_id']); - if ($employee) { - $data['store_id'] = $employee->store_id; - } - - //校验生成部分补充数据 - //生成现付说明 - $payments = [ - 'wechat'=>'微信', - 'alipay'=>'支付宝', - 'cash'=>'现金', - 'bankcard'=>'银行卡', - 'bankunion'=>'银联', - 'others'=>'其他' - ]; - if ($post['pay_send']) { - $txt = $post['payto'].'收款'.$post['pay_send'].'元('.$payments[$post['payment']].')'; - if ($data['remark']) { - $data['remark'] .= ' ; '.$txt; - } else { - $data['remark'] = $txt; - } - } - //生成车辆信息 - $carModel = new AcCar(); - $where = []; - if ($post['isTempCarno']) { - $post['carno_left'] .='临'; - } - if (empty($post['carno_frame'])) { - $where['num_p'] = $post['carno_p']; - $where['num_area'] = $post['carno_area']; - $where['num_left'] = $post['carno_left']; - } - $post['carno_frame'] = isset($post['carno_frame']) ? $post['carno_frame'] : ''; - if (!empty($post['carno_frame'])) { - $where['num_frame'] = $post['carno_frame']; - } - $car = $carModel->find()->where($where)->one(); - if (empty($car)) { - $carModel->pid = $pid; - $carModel->num_frame = $post['carno_frame']; - $carModel->num_p = $post['carno_p']; - $carModel->num_area = $post['carno_area']; - $carModel->num_left = $post['carno_left']; - $carModel->title = $post['carno_title']; - $carModel->title = $post['carno_title']; - $carModel->status_code = 1; - $carModel->create_at = time(); - $carModel->update_at = time(); - $carModel->save(); - $car_id = $carModel->attributes['id']; - } else { - $car_id = $car->id; - } - $data['car_id'] = $car_id; - - //查询联系人信息是否在库 - $sender_mobiles = isset($data['sender_mobiles']) ? $data['sender_mobiles'] : null; - $receiver_mobiles = isset($data['receiver_mobiles']) ? $data['receiver_mobiles'] : null; - if ($sender_mobiles) { - //项目分支自有数据表 - $contactModel = new AcContact(); - $contactor = $contactModel->find()->where(['mobile'=>$data['sender_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor)) { - $contactModel->name = isset($data['sender_name']) ? $data['sender_name'] : '客户'; - $contactModel->mobile = $data['sender_mobiles']; - $contactModel->pid = $pid; - $contactModel->idcard = isset($data['sender_idcard']) ? $data['sender_idcard'] : ''; - $contactModel->create_at = time(); - $contactModel->status_code = 1; - $contactModel->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['sender_name']) ? $data['sender_name'] : $contactModel->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel->idcard; - if ($_contactDatas['name']==$contactModel->name && $_contactDatas['idcard'] ==$contactModel->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel->updateAll($_contactDatas, ['id'=>$contactModel->id]); - } - } - - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($sender_mobiles); - if (empty($user)) { - $userModel->mobile = $sender_mobiles; - $userModel->email = $sender_mobiles.'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - if ($receiver_mobiles && $receiver_mobiles != $sender_mobiles) { - //项目分支自有数据表 - $contactModel2 = new AcContact(); - $contactor2 = $contactModel2->find()->where(['mobile'=>$data['receiver_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor2)) { - $contactModel2->name = isset($data['receiver_name']) ? $data['receiver_name'] : '客户'; - $contactModel2->mobile = $data['receiver_mobiles']; - $contactModel2->pid = $pid; - $contactModel2->idcard = isset($data['receiver_idcard']) ? $data['receiver_idcard'] : ''; - $contactModel2->create_at = time(); - $contactModel2->status_code = 1; - $contactModel2->save(); - } else { - $_contactDatas = []; - $_contactDatas['name'] = isset($data['receiver_name']) ? $data['receiver_name'] : $contactModel2->name; - $_contactDatas['idcard'] = isset($data['idcard']) ? $data['idcard'] : $contactModel2->idcard; - if ($_contactDatas['name']==$contactModel2->name && $_contactDatas['idcard'] ==$contactModel2->idcard) { - //无须做任何变化 - } else { - $_contactDatas['update_at'] = time(); - $contactModel2->updateAll($_contactDatas, ['id'=>$contactModel2->id]); - } - } - //框架核心数据表Fans - $userModel = new Fans(); - $user = $userModel->findByUsername($receiver_mobiles); - if (empty($user)) { - $userModel->mobile = $receiver_mobiles; - $userModel->email = $receiver_mobiles.'@hiluker.com'; - $userModel->setPassword(Yii::$app->params['defaultFansPassword']); - $userModel->generateAuthKey(); - $userModel->created_at = time(); - $userModel->from = 'ctms'; - $userModel->save(); - } - } - - //保存资料 - $AcOrder = new AcOrder(); - foreach ($data as $key=>$val) { - $AcOrder->$key = $val; - } - - $res = $AcOrder->save(); - $id = $AcOrder->attributes['id']; //获取插入后id - - if ($res) { - $return = []; - $return['code'] = 200; - $return['msg'] = '订单保存成功!'.$msg; - $return['data']= ['id'=>$id]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } else { - $return = []; - $return['code'] = 100; - $return['msg'] = '订单保存失败!'; - $return['data']= []; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcOrder(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - - if (!$res) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $order = $res; - if ($order->deleted>0) { - $return['msg'] = '订单已被删除了,无法操作'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - switch ($get['do']) { - case 'cancel': - if ($order->is_cwqr>0) { - $return['msg'] = '订单已入账,请先联系财务销账后再取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code>1) { - $return['msg'] = '订单已进入运输后流程,无法操作取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code==-1) { - $return['msg'] = '订单已经是被取消状态'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = -1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单取消成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'btn-info']; - } else { - $return['msg'] = '订单取消失败'; - $return['errorcode'] = 0; - } - break; - case 'truckcar': - if ($order->status_code==-1) { - $return['msg'] = '订单已被取消,不能承运'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code!=1) { - $return['msg'] = '订单当前非初始状态(协议签订),不可作承运处理'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 5; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单已转为待承运状态'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '订单标记失败,请稍后再试'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //订单列表-昨日运单 - public function actionYesterday() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - //签约时间筛选 - $date = strtotime('-1 day'); - $day = date('Y-m-d', $date); - $s = $day." 00:00:00"; - $start = strtotime($s); - $e = $day." 23:59:59"; - $end = strtotime($e); - $where[] = ['between','sign_date',$start,$end]; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - // this->result('没有符合条件的结果',['total'=>0,'page'=>1,'data'=>null]); - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-今日运单 - public function actionToday() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - // $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - //签约时间筛选 - $day = date('Y-m-d'); - $s = $day." 00:00:00"; //注意开始必须是0分0秒 - $start = strtotime($s); - $e = $day." 23:59:59"; - $end = strtotime($e); - $where[] = ['between','sign_date',$start,$end]; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('今日暂无运单'); - } - $this->showOrder($res, $data); - } - - //订单列表-前天运单 - public function actionQiantian() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - //签约时间筛选 - $date = strtotime('-2 day'); - $day = date('Y-m-d', $date); - $s = $day." 00:00:00"; - $start = strtotime($s); - $e = $day." 23:59:59"; - $end = strtotime($e); - $where[] = ['between','sign_date',$start,$end]; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-本周运单 - public function actionWeek() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //签约时间筛选;周日作为每周第一天 - $week = date('w'); //今天周几(0~6); - $days = $week-1; - if ($week==0) { - $date = strtotime('-6'.' day'); //几天前 - } else { - $date = strtotime('-'.$days.' day'); //几天前 - } - - $day = date('Y-m-d', $date); - $s = $day." 00:00:00"; - $start = strtotime($s); - $e = $day." 23:59:59"; - $end = strtotime($e); - $where[] = ['between','sign_date',$start,$end]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-上周运单 - public function actionPreweek() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //签约时间筛选;周日作为每周第一天 - $week = date('w'); //今天周几(0~6); - $days = 7+($week-1); - if ($week==0) { - $date = strtotime('-13'.' day'); //几天前 - $date_end = strtotime('-7'.' day'); //几天前 - } else { - $date = strtotime('-'.$days.' day'); //几天前 - $date_end = strtotime('-'.$week.' day'); //几天前 - } - $day = date('Y-m-d', $date); - $s = $day." 00:00:00"; - $start = strtotime($s); - - $day = date('Y-m-d', $date_end); - $e = $day." 23:59:59"; - $end = strtotime($e); - $where[] = ['between','sign_date',$start,$end]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-本月运单 - public function actionMonth() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //签约时间筛选; - $month = date('Y-m'); - $s = $month."-01 00:00:00"; - $start = strtotime($s); - - $last_day = strtotime("last day of ".$month); - $e = date("Y-m-d", $last_day)." 23:59:59"; - $end = strtotime($e); - - $where[] = ['between','sign_date',$start,$end]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-上月运单 - public function actionPremonth() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //签约时间筛选; - $month = date('Y-m', strtotime("-1 month")); - $s = $month."-01 00:00:00"; - $start = strtotime($s); - - $last_day = strtotime("last day of ".$month); - $e = date("Y-m-d", $last_day)." 23:59:59"; - $end = strtotime($e); - - $where[] = ['between','sign_date',$start,$end]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-东北运单(黑吉辽方向)(包含部分内蒙古的) - public function actionDongbei() - { - $pid = $this->pid = 1; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //省份筛选 - $provices = ['210000','220000','230000']; //辽,吉,黑 - $citys = ['海拉尔','齐齐哈尔']; - $orWhere = [ - 'or', - ['IN','aim_province',$provices], - ['IN','start_province',$provices] - ]; - $orWhere2 = []; - $orWhere2[] = 'or'; - foreach ($citys as $city) { - $orWhere2[] = ['LIKE','aim_city',$city]; - } - $orWhere[] = $orWhere2; - - $data = $model->find()->andWhere($where)->andWhere($orWhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-京津冀运单(包含部分内蒙古的) - public function actionArea1() - { - $pid = $this->pid = 1; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //省份筛选 - $provices = ['110000','120000','130000']; //京,津,冀 - $citys = ['包头','呼和浩特']; - // $where[]=['IN','aim_province',$provices]; - // $orWhere = []; - // $orWhere[] = 'or'; - // $orWhere[] = ['IN','aim_province',$provices]; - // $orWhere[] = ['IN','from_province',$provices]; - $orWhere = [ - 'or', - ['IN','aim_province',$provices], - ['IN','start_province',$provices] - ]; - $orWhere2 = []; - $orWhere2[] = 'or'; - foreach ($citys as $city) { - $orWhere2[] = ['LIKE','aim_city',$city]; - } - $orWhere[] = $orWhere2; - - $data = $model->find()->andWhere($where)->andWhere($orWhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-川渝云贵运单 - public function actionArea2() - { - $pid = $this->pid = 1; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //省份筛选 - $provices = ['500000','510000','520000','530000']; //渝\川\贵\云 - $citys = []; - $orWhere = [ - 'or', - ['IN','aim_province',$provices], - ['IN','start_province',$provices] - ]; - if ($citys) { - $orWhere2 = []; - $orWhere2[] = 'or'; - foreach ($citys as $city) { - $orWhere2[] = ['LIKE','aim_city',$city]; - } - $orWhere[] = $orWhere2; - } - - $data = $model->find()->andWhere($where)->andWhere($orWhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-江浙沪运单 - public function actionArea3() - { - $pid = $this->pid = 1; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //省份筛选 - $provices = ['500000','510000','520000','530000']; //渝\川\贵\云 - $citys = []; - $orWhere = [ - 'or', - ['IN','aim_province',$provices], - ['IN','start_province',$provices] - ]; - if ($citys) { - $orWhere2 = []; - $orWhere2[] = 'or'; - foreach ($citys as $city) { - $orWhere2[] = ['LIKE','aim_city',$city]; - } - $orWhere[] = $orWhere2; - } - - $data = $model->find()->andWhere($where)->andWhere($orWhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-未验车运单 - public function actionNocheck() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','is_checked',0]; //未验车 - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - //订单列表-我的运单(我经手或我创建的) - public function actionMine() - { - $pid = $this->pid; - $mid = $this->user_id; - $employee_id = $this->employee_id; - - $session = Yii::$app->session; - $return = []; - $model = new AcOrder(); - $where = $orwhere = $search = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = $this->postdata; - $page = $this->page; - $pageSize = $this->pageSize; - - $deleted = 0; - $where[]=['=','deleted',$deleted]; - $where[]=['=','is_turnover',0]; //排除交车单 - - //创建者或关联员工筛选 - $orWhere = []; - $orWhere[] = 'or'; - $orWhere[] = ['=','create_by',$mid]; - $orWhere[] = ['=','employee_id',$employee_id]; - - $data = $model->find()->andWhere($where)->andWhere($orWhere); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'sign_date DESC,id DESC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - - if (!$res) { - $this->result('没有符合条件的结果'); - } - $this->showOrder($res, $data); - } - - public function showOrder($orderRes, $data) - { - $status = Yii::$app->params['OrderStatus']; - - $cids = $sids = $eids = $mids = []; - if ($orderRes) { - foreach ($orderRes as $r) { - $cids[$r->car_id] = $r->car_id; - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - $mids[$r->from_mid] = $r->from_mid; - } - } - - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where(['in','id',$sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcCar(); - $cars = []; - $_cars = $model->find()->where(['in','id',$cids])->indexBy('id')->all(); - $bids = $sids =[]; - foreach ($_cars as $s) { - $bids[] = $s->brand_id; - $sids[] = $s->series_id; - $cars[$s->id] = $s->toArray(); - } - - if ($cars) { - foreach ($cars as &$car) { - $car['title2'] = ''; - if (isset($brands[$car['brand_id']])) { - $car['title2'] .= $brands[$car['brand_id']]['title']; - } - if (isset($series[$car['series_id']])) { - $car['title2'] .= $series[$car['series_id']]['title']; - } - $car['number2'] = $car['num_frame']; - if ($car['num_p']) { - $car['number2'] = $car['num_p']; - } - if ($car['num_area']) { - $car['number2'] .= $car['num_area']; - } - if ($car['num_left']) { - $car['number2'] .= $car['num_left']; - } - } - } - - $orders = []; - $unsets = ['pid','commission','commission_left','fee_truck','create_at','create_by','deleted','income','expense','fee_deliver','fee_extra','fee_insurance','fee_pickup','fee_urgent','from_bid','from_mid','is_commission','is_cwqr','is_holdon','is_over','pay_receive_pids','pay_send_pids','pre_id','remark','car_extra','thumb_b','thumb_f','thumb_l','thumb_r','thumbs','driving_lisence','videos']; - - foreach ($orderRes as $s) { - $car = $cars[$s->car_id]; - $s = $s->toArray(); - if (isset($exts[$s['from_mid']])) { - foreach ($exts[$s['from_mid']] as $col=>$val) { - $s[$col] = $val; - } - } - foreach ($unsets as $us) { - unset($s[$us]); - } - $weekdays = [0=>'日',1=>'一',2=>'二',3=>'三',4=>'四',5=>'五',6=>'六']; - $wk = date('w', $s['sign_date']); - $s['signdate'] = date('Y-m-d ', $s['sign_date']) . '星期'.$weekdays[$wk]; - $s['from_province'] = Yii::$app->params['regionAreas'][$s['start_province']]; - $s['to_province'] = Yii::$app->params['regionAreas'][$s['aim_province']]; - $s['car_number']= $car['number2']; - $s['car_title'] = $car['title']; - $s['status'] = $status[$s['status_code']]; - $orders[] = $s; - } - - $return = []; - $return['code'] = 200; - $return['msg'] = '订单查询成功!'; - $return['data']= ['total'=>$data->count(), - 'data'=>[ - 'orders' => $orders, - 'employees'=>$employees, - 'stores'=>$stores, - 'users'=>$users - ], - 'page'=>$this->page]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } -} diff --git a/nativeapp-api/controllers/OrdercheckController.php b/nativeapp-api/controllers/OrdercheckController.php deleted file mode 100755 index d0f95c1..0000000 --- a/nativeapp-api/controllers/OrdercheckController.php +++ /dev/null @@ -1,302 +0,0 @@ - -# @Date: 2022-04-24T20:28:47+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-21T22:11:58+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; - -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcPlat; -use common\models\CVcode; -use addons\models\AcContact; -use common\models\Member as User; -use addons\models\AcUserExt; -use common\models\Fans; - -class OrdercheckController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'basic'=>'基础验车', //启运网点 - 'online'=>'中转验车', - 'arrive'=>'到站验车', //目的地网点 - ]; - $this->result('您正使用CMTS系统运单验车管理接口!', $apis, 200); - } - - public function actionBasic() - { - $pid = $this->pid; - $status = Yii::$app->params['OrderStatus']; - $post = $this->postdata; - - $id = isset($post['oid']) ? $post['oid'] : 0; - if ($id<=0) { - $this->result('查询参数错误!'); - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - if (!$order) { - $this->result('该运单数据不存在!'); - } - if (!isset($post['checks'])) { - $this->result('验车参数错误!'); - } - $checks = $post['checks']; //需要更新的验车信息 - //判断执行权限 S - if (!$this->user_info) { - $this->result('无有效用户登陆信息,无权操作!'); - } - if (!$this->employee_id) { - $this->result('未表明员工工号身份!'); - } - //判断执行权限 E - $hasChange = 0; //是否有需要更新的数据 - $op = isset($post['op']) ? $post['op'] : ''; - $isOss = true; //是否启用OSS服务 - switch ($op) { - case 'data': - $hasChange = 1; - $checker = isset($checks['checker']) ? trim($checks['checker']) : ''; - $order->checker = $checker ? $checker : $this->user_info->username; - $start_km = isset($checks['start_km']) ? (int) $checks['start_km'] : 0; - $order->start_km = $start_km; - $is_driving_lisence = isset($checks['is_driving_lisence']) ? (int)$checks['is_driving_lisence'] : 0; - $order->no_driving_lisence = $is_driving_lisence==1 ? 1 : 0; - $car_extra = isset($checks['car_extra']) ? trim($checks['car_extra']) : ''; - $order->car_extra = $car_extra; - break; - case 'driving_lisence': - $k = 'driving_lisence'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_f': - $k = 'thumb_f'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_b': - $k = 'thumb_b'; - if (isset($checks[$k]) && $checks[$k]) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_l': - $k = 'thumb_l'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumb_r': - $k = 'thumb_r'; - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - break; - case 'thumbs': - $k = 'thumbs'; - if (isset($checks[$k]) && $checks[$k]) { - $hasChange = 1; - $thumbs = json_encode($checks[$k]); - $order->$k = $thumbs; - } - break; - case 'all': - $keys = ['driving_lisence','thumb_f','thumb_b','thumb_l','thumb_r']; - foreach ($keys as $k) { - if (isset($checks[$k]) && $checks[$k]) { - if (!$isOss) { - $file = Yii::getAlias('@upload-src').$checks[$k]; - if (file_exists($file)) { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } else { - $hasChange = 1; - $order->$k = $checks[$k]; - } - } - } - $k = 'thumbs'; - if (isset($checks[$k]) && $checks[$k]) { - $hasChange = 1; - $thumbs = json_encode($checks[$k]); - $order->$k = $thumbs; - } - $checker = isset($checks['checker']) ? trim($checks['checker']) : ''; - $order->checker = $checker ? $checker : $this->user_info->username; - $start_km = isset($checks['start_km']) ? (int) $checks['start_km'] : 0; - $order->start_km = $start_km; - $is_driving_lisence = isset($checks['is_driving_lisence']) ? (int)$checks['is_driving_lisence'] : 0; - $order->no_driving_lisence = $is_driving_lisence==1 ? 1 : 0; - $car_extra = isset($checks['car_extra']) ? trim($checks['car_extra']) : ''; - $order->car_extra = $car_extra; - if ($hasChange) { - $order->is_checked = 1; - } - break; - } - if ($hasChange) { - $res = $order->save(); - $this->result('操作完成!', null, 200); - } else { - $this->result('没有要更新的数据!', null, 200); - } - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcOrder(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - - if (!$res) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $order = $res; - if ($order->deleted>0) { - $return['msg'] = '订单已被删除了,无法操作'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - switch ($get['do']) { - case 'cancel': - if ($order->is_cwqr>0) { - $return['msg'] = '订单已入账,请先联系财务销账后再取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code>1) { - $return['msg'] = '订单已进入运输后流程,无法操作取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code==-1) { - $return['msg'] = '订单已经是被取消状态'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = -1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单取消成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'btn-info']; - } else { - $return['msg'] = '订单取消失败'; - $return['errorcode'] = 0; - } - break; - case 'truckcar': - if ($order->status_code==-1) { - $return['msg'] = '订单已被取消,不能承运'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code!=1) { - $return['msg'] = '订单当前非初始状态(协议签订),不可作承运处理'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 5; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单已转为待承运状态'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '订单标记失败,请稍后再试'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/OrderpreController.php b/nativeapp-api/controllers/OrderpreController.php deleted file mode 100755 index 1dd771f..0000000 --- a/nativeapp-api/controllers/OrderpreController.php +++ /dev/null @@ -1,1593 +0,0 @@ - -# @Date: 2022-05-22T07:39:34+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:39:34+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcCar; -use addons\models\AcCarOwner; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcStore; -use addons\models\AcEmployee; -use addons\models\AcOrder; -use addons\models\AcOrderPre; -use addons\models\AcOrderStatus; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcPlat; -use common\models\CVcode; -use addons\models\AcContact; -use common\models\Member as User; -use addons\models\AcUserExt; - -class OrderpreController extends Common -{ - //主界面 - public function actionIndex() - { - global $_HI,$_FM; - return $this->render('../layouts/dev', []); - } - - //订单列表 - public function actionList() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $model = new AcOrder(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = Yii::$app->request->post(); - $get = Yii::$app->request->get(); - $searchSession = 'orders::search'; - if (isset($_GET['reset']) && $_GET['reset']==1) { - $post['search'] = []; - } - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['car_id'] = isset($search['car_id']) ? (int)$search['car_id'] : ''; - $CarModel = new AcCar(); - if (empty($search['car_id'])) { - $search['car_id'] = isset($get['car_id']) ? (int)$get['car_id'] : 0; - } - if (!empty($search['car_id'])) { - $where[] = ['=','car_id',$search['car_id']]; - $car = $CarModel->findOne($search['car_id']); - $search['car_title'] = isset($car->title) ? $car->title : ''; - } - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : ''; - if (empty($search['employee'])) { - $search['employee'] = isset($get['employee_id']) ? (int)$get['employee_id'] : 0; - } - $EmployeeModel = new AcEmployee(); - if (!empty($search['employee'])) { - $where[] = ['=','employee_id',$search['employee']]; - $employee = $EmployeeModel->findOne($search['employee']); - $search['employee_title'] = isset($employee->name) ? $employee->name : ''; - } - $search['store_id'] = isset($search['store_id']) ? (int)$search['store_id'] : ''; - if (empty($search['sotre_id'])) { - $search['store_id'] = isset($get['store_id']) ? (int)$get['store_id'] : 0; - } - $StoreModel = new AcStore(); - if (!empty($search['store_id'])) { - $where[] = ['=','store_id',$search['store_id']]; - $store = $StoreModel->findOne($search['store_id']); - $search['store_title'] = isset($store->title) ? $store->title : ''; - } - $search['from_mid'] = isset($search['from_mid']) ? (int)$search['from_mid'] : ''; - $UserModel = new User(); - if (!empty($search['from_mid'])) { - $where[] = ['=','from_mid',$search['from_mid']]; - $user = $UserModel->findById(['id' => $search['from_mid']]); - $search['from_mtitle'] = isset($user->username) ? $user->username : ''; - } - $search['start_province'] = isset($search['start_province']) ? trim($search['start_province']) : ''; - if (!empty($search['start_province'])) { - $where[] = ['=','start_province',$search['start_province']]; - } - $search['start_city'] = isset($search['start_city']) ? trim($search['start_city']) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE','start_city',$search['start_city']]; - } - $search['aim_province'] = isset($search['aim_province']) ? trim($search['aim_province']) : ''; - if (!empty($search['aim_province'])) { - $where[] = ['=','aim_province',$search['aim_province']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim($search['aim_city']) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE','aim_city',$search['aim_city']]; - } - $search['signer'] = isset($search['signer']) ? trim($search['signer']) : ''; - $search['wtdw'] = isset($search['wtdw']) ? (int)$search['wtdw'] : 0; - if ($search['wtdw']) { - $where[] = ['=','weituo',$search['wtdw']]; - } elseif (!empty($search['signer'])) { - $where[] = ['LIKE','signer',$search['signer']]; - } - - $search['sender_name'] = isset($search['sender_name']) ? trim($search['sender_name']) : ''; - if (!empty($search['sender_name'])) { - $where[] = ['LIKE','sender_name',$search['sender_name']]; - } - $search['receiver_name'] = isset($search['receiver_name']) ? trim($search['receiver_name']) : ''; - if (!empty($search['receiver_name'])) { - $where[] = ['LIKE','receiver_name',$search['receiver_name']]; - } - $search['bind'] = isset($search['bind']) ? trim($search['bind']) : ''; - if (!empty($search['bind'])) { - $where[] = ['LIKE','bind',$search['bind']]; - } - if (isset($search['status_code']) && $search['status_code'] !='all') { - $search['status_code'] = (int)$search['status_code']; - $where[] = ['=','status_code',$search['status_code']]; - } else { - unset($search['status_code']); - } - - if (isset($search['is_holdon'])) { - $search['is_holdon'] = (int)$search['is_holdon']; - $where[] = ['=','is_holdon',$search['is_holdon']]; - } - if (isset($search['is_over'])) { - $search['is_over'] = (int)$search['is_over']; - $where[] = ['=','is_over',$search['is_over']]; - } - if (isset($search['is_commission'])) { - $search['is_commission'] = (int)$search['is_commission']; - $where[] = ['=','is_commission',$search['is_commission']]; - } - $search['is_cwqr'] = isset($search['is_cwqr']) ? $search['is_cwqr'] : ''; - if ($search['is_cwqr']=='') { - $search['is_cwqr'] = isset($get['is_cwqr']) ? $get['is_cwqr'] : ''; - } - if ($search['is_cwqr'] !='') { - $search['is_cwqr'] = (int)$get['is_cwqr']; - $where[] = ['=','is_cwqr',$search['is_cwqr']]; - } - - //签约时间筛选 - $search['sign_m'] = isset($search['sign_m']) ? $search['sign_m'] : ''; - $search['sign_after'] = isset($search['sign_after']) ? $search['sign_after'] : ''; - $search['sign_before'] = isset($search['sign_before']) ? $search['sign_before'] : ''; - //按月份筛选 - if (!empty($search['sign_m'])) { - $start = strtotime($search['sign_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $end = strtotime($m); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时段筛选 - elseif (!empty($search['sign_after']) && !empty($search['sign_before'])) { - $start = strtotime($search['sign_after']); - $end = strtotime($search['sign_before']); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif (!empty($search['sign_after'])) { - $start = strtotime($search['sign_after']); - $where[] = ['>=','sign_date',$start]; - } elseif (!empty($search['sign_before'])) { - $end = strtotime($search['sign_before']); - $where[] = ['<=','sign_date',$end]; - } - if (isset($search['onlyme']) && $search['onlyme']==1) { - $where[] = ['=','create_by',Yii::$app->user->identity->id]; - } - - $turnover = 0; - if (isset($_GET['turnover'])) { - $turnover = isset($_GET['turnover']) ? ((int)$_GET['turnover']>=0 ? 1 : 0) : 0; - } - $turnover = isset($search['is_turnover']) ? ((int)$search['is_turnover']==1 ? 1 : 0) : 0; - $where[]=['=','is_turnover',$turnover]; - - $deleted = 0; - if (isset($_GET['deleted'])) { - $deleted = isset($_GET['deleted']) ? ((int)$_GET['deleted']>=0 ? 1 : 0) : 0; - } - $where[]=['=','deleted',$deleted]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - - $_orderby = 'id DESC'; - if (isset($search['orderby']) && $search['orderby']=='sign_date') { - $_orderby = 'sign_date DESC,id DESC'; - } - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - $status = Yii::$app->params['OrderStatus']; - - $cids = $sids = $eids = $mids = []; - if ($res) { - foreach ($res as $r) { - $cids[$r->car_id] = $r->car_id; - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - $mids[$r->from_mid] = $r->from_mid; - } - } - - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where(['in','id',$sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$users[$s['id']]['mobile']) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $model = new AcCar(); - $cars = []; - $_cars = $model->find()->where(['in','id',$cids])->indexBy('id')->all(); - $bids = $sids =[]; - foreach ($_cars as $s) { - $bids[] = $s->brand_id; - $sids[] = $s->series_id; - $cars[$s->id] = $s->toArray(); - } - - $AcCarBrand = new AcCarBrand(); - $where = []; - $brands = []; - $_brands = $AcCarBrand->find()->where($where)->andwhere(['in','id',$bids])->all(); - if ($_brands) { - foreach ($_brands as $r) { - $brands[$r->id] = $r->toArray(); - } - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $_series = $AcCarSeries->find()->where($where)->andwhere(['in','id',$sids])->all(); - $series = []; - if ($_series) { - foreach ($_series as $r) { - $series[$r->id] = $r->toArray(); - } - } - - if ($cars) { - foreach ($cars as &$car) { - $car['title2'] = ''; - if (isset($brands[$car['brand_id']])) { - $car['title2'] .= $brands[$car['brand_id']]['title']; - } - if (isset($series[$car['series_id']])) { - $car['title2'] .= $series[$car['series_id']]['title']; - } - $car['number2'] = $car['num_frame']; - if ($car['num_p']) { - $car['number2'] = $car['num_p']; - } - if ($car['num_area']) { - $car['number2'] .= $car['num_area']; - } - if ($car['num_left']) { - $car['number2'] .= $car['num_left']; - } - } - } - - $orders = []; - foreach ($res as $s) { - $s = $s->toArray(); - if (isset($exts[$s['from_mid']])) { - foreach ($exts[$s['from_mid']] as $col=>$val) { - $s[$col] = $val; - } - } - $orders[$s['id']] = $s; - } - - if (isset($get['export']) && $get['export']=='all') { - $this->export($orders, $employees, $stores, $exts, $users, $cars, $brands, $series, $status); - die; - } - - return $this->render('list', [ - 'orders' => $orders, - 'pager' => $pages, - 'employees'=>$employees, - 'stores'=>$stores, - 'exts'=>$exts, - 'users'=>$users, - 'cars'=>$cars, - 'brands'=>$brands, - 'series'=>$series, - 'status'=>$status, - 'search'=>$search, - 'totalCount'=>$data->count() - ]); - } - - //导出数据 - public function export($orders, $employees, $stores, $exts, $users, $cars, $brands, $series, $status) - { - /* 输入到CSV文件 */ - $html = "\xEF\xBB\xBF";//UTF8标记 - $html .= "\n"; - /* 输出表头 */ - $filter = array( - 'id' => '序号', - 'car_number2' => '车牌号', - 'car_title' => '车型', - 'sender_name' => '发车人姓名', - 'sender_mobiles' => '发车人电话', - 'receiver_name' => '接车人姓名', - 'receiver_mobiles' => '接车人电话', - 'sign_date' => '签约时间', - 'start_where' => '始发地', - 'end_where' => '目的地', - 'store' => '网点', - 'employee' => '经办人', - 'bind' => '委托方', - 'car_value' => '车辆保价', - 'fee_insurance' => '保费', - 'fee_truck' => '运费', - 'fee_total' => '总费用', - 'pay_send' => '现付', - 'pay_receive' => '到收', - 'status' => '运单状态', - 'remark'=> '备注' - ); - - foreach ($filter as $key => $title) { - $html .= $title . ",\t"; - } - $html .= "\n";//换行 - $htmldata = ""; - foreach ($orders as $vo) { - foreach ($filter as $key => $title) { - switch ($key) { - case 'car_number2': - $htmldata .= isset($cars[$vo['car_id']]['number2']) ? $cars[$vo['car_id']]['number2'] : ''; - $htmldata .= ",\t"; - break; - case 'car_title': - $htmldata .= isset($cars[$vo['car_id']]['title']) ? $cars[$vo['car_id']]['title'] : ''; - $htmldata .= ",\t"; - break; - case 'sign_date': - $htmldata .= date('Y年m月d日', $vo['sign_date']).",\t"; - break; - case 'start_where': - $htmldata .= isset(Yii::$app->params['regionAreas'][$vo['start_province']]) ? Yii::$app->params['regionAreas'][$vo['start_province']] : ''; - $htmldata .= '-'; - $htmldata .= isset($vo['start_city']) ? $vo['start_city'] : ''; - $htmldata .= ",\t"; - break; - case 'store': - $htmldata .= isset($stores[$vo['store_id']]['title']) ? $stores[$vo['store_id']]['title'] : ''; - $htmldata .= ",\t"; - break; - case 'employee': - $htmldata .= isset($employees[$vo['employee_id']]['name']) ? $employees[$vo['employee_id']]['name'] : ''; - $htmldata .= ",\t"; - break; - case 'end_where': - $htmldata .= isset(Yii::$app->params['regionAreas'][$vo['aim_province']]) ? Yii::$app->params['regionAreas'][$vo['aim_province']] : ''; - $htmldata .= '-'; - $htmldata .= isset($vo['aim_city']) ? $vo['aim_city'] : ''; - $htmldata .= ",\t"; - break; - case 'remark': - $htmldata .= strip_tags(htmlspecialchars_decode($vo['remark'])).",\t"; - break; - case 'status': - $htmldata .= $status[$vo['status_code']].",\t"; - break; - case 'pay_receive': - case 'pay_send': - case 'fee_total': - case 'fee_truck': - case 'fee_insurance': - case 'car_value': - $htmldata .= isset($vo[$key]) ? (int)$vo[$key] : 0; - $htmldata .= ",\t"; - break; - default: - $htmldata .= isset($vo[$key]) ? $vo[$key] : ''; - $htmldata .= ",\t"; - break; - } - } - $htmldata .= "\n"; - } - $html .=$htmldata; - - /* 输出XLS文件 */ - header("Content-type:text/xls"); - header("Content-Type:application/force-download"); - header("Content-Type:application/vnd.ms-execl"); - header("Content-Type:text/comma-separated-values;charset=UTF-8"); - header("Content-Type:application/octet-stream"); - header("Content-Type:application/download"); - header("Content-Transfer-Encoding:binary"); - header("Content-Disposition:attachment; filename=运单列表".date('ymd').".xls"); - echo $html; - } - - //选择装车 - public function actionZhuangcheselect() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $session = Yii::$app->session; - $model = new AcOrder(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',$pid]; - $post = Yii::$app->request->post(); - $get = Yii::$app->request->get(); - - $searchSession = 'orders::search'; - if (isset($post['search'])) { - $search = $post['search']; - $session->set($searchSession, $search); - } elseif ($session->get($searchSession)) { - $search = $session->get($searchSession); - } - - $search['car_id'] = isset($search['car_id']) ? (int)$search['car_id'] : ''; - $CarModel = new AcCar(); - if (empty($search['car_id'])) { - $search['car_id'] = isset($get['car_id']) ? (int)$get['car_id'] : 0; - } - if (!empty($search['car_id'])) { - $where[] = ['=','car_id',$search['car_id']]; - $car = $CarModel->findOne($search['car_id']); - $search['car_title'] = isset($car->title) ? $car->title : ''; - } - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : ''; - if (empty($search['employee'])) { - $search['employee'] = isset($get['employee_id']) ? (int)$get['employee_id'] : 0; - } - $EmployeeModel = new AcEmployee(); - if (!empty($search['employee'])) { - $where[] = ['=','employee_id',$search['employee']]; - $employee = $EmployeeModel->findOne($search['employee']); - $search['employee_title'] = isset($employee->name) ? $employee->name : ''; - } - $search['store_id'] = isset($search['store_id']) ? (int)$search['store_id'] : ''; - if (empty($search['sotre_id'])) { - $search['store_id'] = isset($get['store_id']) ? (int)$get['store_id'] : 0; - } - $StoreModel = new AcStore(); - if (!empty($search['store_id'])) { - $where[] = ['=','store_id',$search['store_id']]; - $store = $StoreModel->findOne($search['store_id']); - $search['store_title'] = isset($store->title) ? $store->title : ''; - } - $search['from_mid'] = isset($search['from_mid']) ? (int)$search['from_mid'] : ''; - $UserModel = new User(); - if (!empty($search['from_mid'])) { - $where[] = ['=','from_mid',$search['from_mid']]; - $user = $UserModel->findById(['id' => $search['from_mid']]); - $search['from_mtitle'] = isset($user->username) ? $user->username : ''; - } - $search['start_province'] = isset($search['start_province']) ? trim($search['start_province']) : ''; - if (!empty($search['start_province'])) { - $where[] = ['=','start_province',$search['start_province']]; - } - $search['start_city'] = isset($search['start_city']) ? trim($search['start_city']) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE','start_city',$search['start_city']]; - } - $search['aim_province'] = isset($search['aim_province']) ? trim($search['aim_province']) : ''; - if (!empty($search['aim_province'])) { - $where[] = ['=','aim_province',$search['aim_province']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim($search['aim_city']) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE','aim_city',$search['aim_city']]; - } - $search['signer'] = isset($search['signer']) ? trim($search['signer']) : ''; - if (!empty($search['signer'])) { - $where[] = ['LIKE','signer',$search['signer']]; - } - $search['sender_name'] = isset($search['sender_name']) ? trim($search['sender_name']) : ''; - if (!empty($search['sender_name'])) { - $where[] = ['LIKE','sender_name',$search['sender_name']]; - } - $search['receiver_name'] = isset($search['receiver_name']) ? trim($search['receiver_name']) : ''; - if (!empty($search['receiver_name'])) { - $where[] = ['LIKE','receiver_name',$search['receiver_name']]; - } - $search['bind'] = isset($search['bind']) ? trim($search['bind']) : ''; - if (!empty($search['bind'])) { - $where[] = ['LIKE','bind',$search['bind']]; - } - $search['status_code'] = 5; - $where[] = ['=','status_code',$search['status_code']]; - // if(isset($search['status_code']) && $search['status_code'] !='all'){ - // $search['status_code'] = (int)$search['status_code']; - // $where[] = ['=','status_code',$search['status_code']]; - // }else{ - // unset($search['status_code']); - // } - - if (isset($search['is_holdon'])) { - $search['is_holdon'] = (int)$search['is_holdon']; - $where[] = ['=','is_holdon',$search['is_holdon']]; - } - if (isset($search['is_over'])) { - $search['is_over'] = (int)$search['is_over']; - $where[] = ['=','is_over',$search['is_over']]; - } - if (isset($search['is_commission'])) { - $search['is_commission'] = (int)$search['is_commission']; - $where[] = ['=','is_commission',$search['is_commission']]; - } - $search['is_cwqr'] = isset($search['is_cwqr']) ? $search['is_cwqr'] : ''; - if ($search['is_cwqr']=='') { - $search['is_cwqr'] = isset($get['is_cwqr']) ? $get['is_cwqr'] : ''; - } - if ($search['is_cwqr'] !='') { - $search['is_cwqr'] = (int)$get['is_cwqr']; - $where[] = ['=','is_cwqr',$search['is_cwqr']]; - } - - //签约时间筛选 - $search['sign_m'] = isset($search['sign_m']) ? $search['sign_m'] : ''; - $search['sign_after'] = isset($search['sign_after']) ? $search['sign_after'] : ''; - $search['sign_before'] = isset($search['sign_before']) ? $search['sign_before'] : ''; - //按月份筛选 - if (!empty($search['sign_m'])) { - $start = strtotime($search['sign_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $end = strtotime($m); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时段筛选 - elseif (!empty($search['sign_after']) && !empty($search['sign_before'])) { - $start = strtotime($search['sign_after']); - $end = strtotime($search['sign_before']); - $where[] = ['between','sign_date',$start,$end]; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif (!empty($search['sign_after'])) { - $start = strtotime($search['sign_after']); - $where[] = ['>=','sign_date',$start]; - } elseif (!empty($search['sign_before'])) { - $end = strtotime($search['sign_before']); - $where[] = ['<=','sign_date',$end]; - } - - $turnover = 0; - if (isset($_GET['turnover'])) { - $turnover = isset($_GET['turnover']) ? ((int)$_GET['turnover']>=0 ? 1 : 0) : 0; - } - $turnover = isset($search['is_turnover']) ? ((int)$search['is_turnover']==1 ? 1 : 0) : 0; - $where[]=['=','is_turnover',$turnover]; - - $deleted = 0; - if (isset($_GET['deleted'])) { - $deleted = isset($_GET['deleted']) ? ((int)$_GET['deleted']>=0 ? 1 : 0) : 0; - } - $where[]=['=','deleted',$deleted]; - - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby('sign_date DESC,id DESC')->all(); - $status = Yii::$app->params['OrderStatus']; - - $cids = $sids = $eids = $mids = []; - if ($res) { - foreach ($res as $r) { - $cids[$r->car_id] = $r->car_id; - $sids[$r->store_id] = $r->store_id; - $eids[$r->employee_id] = $r->employee_id; - $mids[$r->from_mid] = $r->from_mid; - } - } - - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_stores = $model->find()->where(['in','id',$sids])->all(); - $stores = []; - foreach ($_stores as $s) { - $stores[$s->id] = $s->toArray(); - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach ($_employees as $s) { - $employees[$s->id] = $s->toArray(); - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach ($_users as $s) { - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$users[$s['id']]['mobile']) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $model = new AcCar(); - $cars = []; - $_cars = $model->find()->where(['in','id',$cids])->indexBy('id')->all(); - $bids = $sids =[]; - foreach ($_cars as $s) { - $bids[] = $s->brand_id; - $sids[] = $s->series_id; - $cars[$s->id] = $s->toArray(); - } - - $AcCarBrand = new AcCarBrand(); - $where = []; - $brands = []; - $_brands = $AcCarBrand->find()->where($where)->andwhere(['in','id',$bids])->all(); - if ($_brands) { - foreach ($_brands as $r) { - $brands[$r->id] = $r->toArray(); - } - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $_series = $AcCarSeries->find()->where($where)->andwhere(['in','id',$sids])->all(); - $series = []; - if ($_series) { - foreach ($_series as $r) { - $series[$r->id] = $r->toArray(); - } - } - - if ($cars) { - foreach ($cars as &$car) { - $car['title2'] = ''; - if (isset($brands[$car['brand_id']])) { - $car['title2'] .= $brands[$car['brand_id']]['title']; - } - if (isset($series[$car['series_id']])) { - $car['title2'] .= $series[$car['series_id']]['title']; - } - $car['number2'] = $car['num_frame']; - if ($car['num_p']) { - $car['number2'] = $car['num_p']; - } - if ($car['num_area']) { - $car['number2'] .= $car['num_area']; - } - if ($car['num_left']) { - $car['number2'] .= $car['num_left']; - } - } - } - - $orders = []; - foreach ($res as $s) { - $s = $s->toArray(); - if (isset($exts[$s['from_mid']])) { - foreach ($exts[$s['from_mid']] as $col=>$val) { - $s[$col] = $val; - } - } - $orders[$s['id']] = $s; - } - - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'order'; - - return $this->render('select', [ - 'orders' => $orders, - 'pager' => $pages, - 'employees'=>$employees, - 'stores'=>$stores, - 'exts'=>$exts, - 'users'=>$users, - 'cars'=>$cars, - 'brands'=>$brands, - 'series'=>$series, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['OrderStatus']; - $AcOrder = new AcOrder(); - $AcOrder->status_code = 0; - $detail = $AcOrder->toArray(); - return $this->render('modify', ['status'=>$status,'detail'=>$detail]); - } - - public function actionEdit() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = json_decode($detail['thumbs']); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $op = Yii::$app->request->get('op'); - $tpl = 'modify'; - if ($op=='print') { - $tpl = 'print'; - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - } - return $this->render( - $tpl, - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>$id - ] - ); - } - - /*复制订单*/ - public function actionCopy() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = []; - $detail['remark'] = ''; - $detail['create_by'] = null; - $detail['id'] = 0; - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - - $op = Yii::$app->request->get('op'); - $tpl = 'modify'; - return $this->render( - $tpl, - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>0 - ] - ); - } - - public function actionDetail() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - $detail['thumbs'] = json_decode($detail['thumbs']); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - return $this->render( - 'detail', - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>$id - ] - ); - } - - //保存运单信息 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - - $AcOrder = new AcOrder(); - if ($id) { - $order = $AcOrder->findOne($id); - if ($order->create_by != Yii::$app->user->identity->id) { - //不允许修改非本人操作的表单 - $return['msg'] = '您不是该运单的制单人,不允许进行修改!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - //格式化数据 为空的项则不修改 - //目标键=》POST键 - $cols = ['start_province'=>'start_province','start_city'=>'start_city','aim_province'=>'aim_province','aim_city'=>'aim_city','signer'=>'signer','sender_name'=>'sender_name','sender_idcard'=>'sender_idcard','sender_mobiles'=>'sender_mobiles','receiver_name'=>'receiver_name','receiver_idcard'=>'receiver_idcard','receiver_mobiles'=>'receiver_mobiles','aim_address'=>'aim_address','thumb_f'=>'thumb_f','thumb_b'=>'thumb_b','thumb_l'=>'thumb_l','thumb_r'=>'thumb_r','car_extra'=>'car_extra','bind'=>'bind','driving_lisence'=>'driving_lisence','wtdw'=>"wtdw"]; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = trim($post[$key]); - } - // $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['car_id'=>'car_id','employee_id'=>'employee_id','car_value'=>'car_value','fee_insurance'=>'fee_insurance','fee_truck'=>'fee_truck','fee_deliver'=>'fee_deliver','fee_pickup'=>'fee_pickup','fee_urgent'=>'fee_urgent','fee_extra'=>'fee_extra','fee_total'=>'fee_total','pay_send'=>'pay_send','pay_receive'=>'pay_receive','is_checked'=>'is_checked','is_turnover'=>'is_turnover','no_driving_lisence'=>'no_driving_lisence','start_km'=>'start_km','not_insurance'=>'not_insurance','weituo'=>'weituo']; - foreach ($cols as $col=>$key) { - $data[$col] = 0; - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = (int)$post[$key]; - } - // $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - //图片组处理 - $cols = ['thumbs'=>'thumbs']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && !empty($post[$key])) { - $imgs = $post[$key]; //数组格式 - $imgs = array_unique($imgs); - $imgs = json_encode($imgs); - $data[$col] = $imgs; - } - } - - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - if (isset($post[$key]) && $post[$key] !='') { - $data[$col] = htmlspecialchars($post[$key]); - } - // $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - - $sign_date = isset($post['sign_date']) ? strtotime($post['sign_date']) : ''; - $data['sign_date'] = $sign_date ? $sign_date : time(); - if (!$id) { - $data['create_by'] = Yii::$app->user->identity->id; - } - //部分规则校验 - $has_err = false; - $data['is_cwqr'] = 0; //修改财务确认状态为待确认 - if (!$id) { - $data['status_code'] = 1; - } - /*不投保的,保额不超过20W,保费为0*/ - if ($data['not_insurance']) { - if ($data['fee_insurance']) { - $data['fee_insurance']=0; - \Yii::$app->getSession()->setFlash('warning', '勾选了不投保,已强制修改保费为0!'); - } - if ($data['car_value']>Yii::$app->params['DefaultCarInsuranceValueMax']) { - $has_err = true; - $data['car_value'] = Yii::$app->params['DefaultCarInsuranceValueMax']; - \Yii::$app->getSession()->setFlash('danger', '勾选了不投保,默认最高赠送的运输险保额不超过'.Yii::$app->params['DefaultCarInsuranceValueMax'].'万元,已自动强制校正'); - } - } - $fee_total = $data['fee_truck']+$data['fee_insurance']+$data['fee_deliver']+$data['fee_pickup']+$data['fee_urgent']+$data['fee_extra']; - $fee_pay = $data['pay_send']+$data['pay_receive']; - if (!$data['fee_truck']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,运费未正确填写!'); - } - if (!$data['pay_send']&&!$data['pay_receive']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,到收运费及起运地预收运费均未填写!'); - } - if ($fee_total !=$data['fee_total']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,所填运费、保费、提车费、送车费、额外费用、加急费等各项费用汇总的值与所填写的总费用不一致,请检查并更新'); - } - if ($fee_pay !=$data['fee_total']) { - $has_err = true; - \Yii::$app->getSession()->setFlash('danger', '请注意,所填起运地预付运费、到收运费的汇总值与所填写的总费用不一致,请检查并更新'); - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - - $model = new AcEmployee(); - $employee = $model->findOne($data['employee_id']); - if ($employee) { - $data['store_id'] = $employee->store_id; - } - - //查询联系人信息是否在库 - $sender_mobiles = isset($data['sender_mobiles']) ? $data['sender_mobiles'] : null; - $receiver_mobiles = isset($data['receiver_mobiles']) ? $data['receiver_mobiles'] : null; - if ($sender_mobiles) { - $contactModel = new AcContact(); - $contactor = $contactModel->find()->where(['mobile'=>$data['sender_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor)) { - $contactModel->name = isset($data['sender_name']) ? $data['sender_name'] : '客户'; - $contactModel->mobile = $data['sender_mobiles']; - $contactModel->pid = $pid; - $contactModel->idcard = isset($data['sender_idcard']) ? $data['sender_idcard'] : ''; - $contactModel->create_at = time(); - $contactModel->status_code = 1; - $contactModel->save(); - } - } - if ($receiver_mobiles && $receiver_mobiles != $sender_mobiles) { - $contactModel2 = new AcContact(); - $contactor2 = $contactModel2->find()->where(['mobile'=>$data['receiver_mobiles'],'pid'=>$pid])->one(); - if (empty($contactor2)) { - $contactModel2->name = isset($data['receiver_name']) ? $data['receiver_name'] : '客户'; - $contactModel2->mobile = $data['receiver_mobiles']; - $contactModel2->pid = $pid; - $contactModel2->idcard = isset($data['receiver_idcard']) ? $data['receiver_idcard'] : ''; - $contactModel2->create_at = time(); - $contactModel2->status_code = 1; - $contactModel2->save(); - } - } - - //保存资料 - if ($id) { - unset($data['create_at']); - $res = $AcOrder->updateAll($data, ['id'=>$id]); - } else { - foreach ($data as $key=>$val) { - $AcOrder->$key = $val; - } - $res = $AcOrder->save(); - $id = $AcOrder->attributes['id']; //获取插入后id - } - - if ($res) { - if ($has_err) { - \Yii::$app->getSession()->setFlash('success', '订单保存成功,但有价格数据录入错误,请根据情况检查更新!'); - } else { - \Yii::$app->getSession()->setFlash('success', '订单保存成功!'); - } - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '订单保存失败!'); - return $this->goBack(); - } - } - - /*财务人员操作*/ - public function actionCaiwu() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $detail = $order->toArray(); - - $model = new AcStore(); - $store = $model->findOne($detail['store_id']); - if ($store) { - $detail['store_title'] = $store->title; - } - - $model = new AcEmployee(); - $employee = $model->findOne($detail['employee_id']); - if ($employee) { - $detail['employee_title'] = $employee->name; - } - - $detail['car_owner_id']=$detail['car_brand_id']=$detail['car_series_id']=0; - $model = new AcCar(); - $car = $model->findOne($detail['car_id']); - if ($car) { - $detail['car_owner_id'] = $car->owner_id; - $detail['car_brand_id'] = $car->brand_id; - $detail['car_series_id'] = $car->series_id; - $detail['car_number'] = $car->num_p.$car->num_area.$car->num_left; - $detail['car_number'] = $detail['car_number'] ? $detail['car_number'] : $car->num_frame; - } - - $model = new User(); - $user = $model->findOne($detail['from_mid']); - - $model = new AcUserExt(); - $exts = []; - $_exts = $model->find()->where(['mid'=>$detail['from_mid'],'pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach ($_exts as $ext) { - $ext = $ext->toArray(); - if (isset($users[$s['id']])) { - if ($ext['mobile']==$user->mobile) { - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - } - } - - $AcCarOwner = new AcCarOwner(); - $owner = $AcCarOwner->findOne($detail['car_owner_id']); - if ($owner) { - $_owner = User::findOne($detail['car_owner_id']); - $detail['car_owner'] = $_owner->username.'【'.$_owner->mobile.'】'; - } - - $AcCarBrand = new AcCarBrand(); - $brand = $AcCarBrand->findOne($detail['car_brand_id']); - if ($brand) { - $detail['car_title'] = $brand->title; - } - - $AcCarSeries = new AcCarSeries(); - $where = []; - $series= $AcCarSeries->findOne($detail['car_series_id']); - if ($series) { - $detail['car_title'] .= $series->title; - } - - $op = Yii::$app->request->get('op'); - - $sn = '00000000000'; //11位 - $sn = substr($sn, 0, 11-strlen($id)); - $sn .=$id; - $detail['sn'] = $sn; - - return $this->render( - 'caiwu', - [ - 'status'=>$status, - 'detail'=>$detail, - 'store'=>$store, - 'employee'=>$employee, - 'id'=>$id - ] - ); - } - - /*财务保存*/ - public function actionCwsave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - $_time = time(); - - if (!isset($post['vcode'])) { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } elseif ($post['vcode']=='') { - $return['msg'] = '填写财务操作验证码才能继续!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - //校验验证码 - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, true); - $vcodeModel = new CVcode(); - //查询上次发送记录 - - $where=[]; - $where['mobile'] = $platExt['cw_phone']; - $where['deleted'] = 0; - $where['type'] = 'caiwu'; - $res = $vcodeModel->find()->where($where)->orderby('id DESC')->one(); - if ($res) { - if (($_time-$res->create_at)>7200) { - $return['msg'] = '验证码已超时,请重新获取后再填写提交!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - if ($post['vcode']!=$res->code) { - $return['msg'] = '财务操作验证码校验失败,请检查并重新输入验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - } else { - $return['msg'] = '财务操作验证码校验失败,请确认是否配置了财务手机号或发送了验证码!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $AcOrder = new AcOrder(); - if ($id) { - $order = $AcOrder->findOne($id); - if ($order->pid != $pid) { - //不允许修改非本平台操作的表单 - $return['msg'] = '该运单不属于当前平台,您没有修改修改权限!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - //格式化数据 - //目标键=》POST键 - $cols = ['car_value'=>'car_value','fee_insurance'=>'fee_insurance','fee_truck'=>'fee_truck','fee_deliver'=>'fee_deliver','fee_pickup'=>'fee_pickup','fee_urgent'=>'fee_urgent','fee_extra'=>'fee_extra','fee_total'=>'fee_total','pay_send'=>'pay_send','pay_receive'=>'pay_receive','not_insurance'=>'not_insurance']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - //部分规则校验 - /*不投保的,保额不超过20W*/ - if ($data['not_insurance']) { - if ($data['fee_insurance']) { - $return['msg'] = '勾选了不投保,不应该有保费,请检查!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($data['car_value']>Yii::$app->params['DefaultCarInsuranceValueMax']) { - $hasConfirmCarValue = Yii::$app->session->get('hasConfirmCarValue'); - if (!$hasConfirmCarValue) { - Yii::$app->session->set('hasConfirmCarValue', 1); - $return['msg'] = '勾选了不投保,但车辆保价超过默认最高赠送的运输险保额'.Yii::$app->params['DefaultCarInsuranceValueMax'].'元;如果确认,再次点击确认提交按钮即可!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - } - $fee_total = $data['fee_truck']+$data['fee_insurance']+$data['fee_deliver']+$data['fee_pickup']+$data['fee_urgent']+$data['fee_extra']; - $fee_pay = $data['pay_send']+$data['pay_receive']; - if (!$data['fee_truck']) { - $return['msg'] = '请注意,运费不应为0,请正确填写,请检查!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!$data['pay_send']&&!$data['pay_receive']) { - $return['msg'] = '请注意,到收运费及起运地预收运费均未填写,请检查!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee_total !=$data['fee_total']) { - $return['msg'] = '请注意,所填运费、保费、提车费、送车费、额外费用、加急费等各项费用汇总的值与所填写的总费用不一致,请检查并更新!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($fee_pay !=$data['fee_total']) { - $return['msg'] = '请注意,所填起运地预付运费、到付运费的汇总值与所填写的总费用不一致,请检查并更新!'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $data['is_cwqr'] = 1; //修改财务确认状态为已确认 - $data['update_at'] = $_time; - - //保存车辆资料 - foreach ($data as $key=>$val) { - $AcOrder->$key = $val; - } - - $res = $AcOrder->updateAll($data, ['id'=>$id]); - - if ($res) { - $return['msg'] = '财务审核成功!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $return['msg'] = '财务审核失败!'; - $return['errorcode'] = 0; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $return = []; - $model = new AcOrder(); - $order = $model->findOne($id); - if (!$order) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - if ($order->deleted>0) { - $return['msg'] = '订单已被删除了'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->is_cwqr>0) { - $return['msg'] = '订单已入账,不允许删除'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code!=0) { - $return['msg'] = '订单非初始状态,不可删除;如果该订单不正确,可取消操作'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('order/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '订单删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '订单删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcOrder(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //几秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - - if (!$res) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } else { - $order = $res; - if ($order->deleted>0) { - $return['msg'] = '订单已被删除了,无法操作'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - switch ($get['do']) { - case 'cancel': - if ($order->is_cwqr>0) { - $return['msg'] = '订单已入账,请先联系财务销账后再取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code>1) { - $return['msg'] = '订单已进入运输后流程,无法操作取消'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code==-1) { - $return['msg'] = '订单已经是被取消状态'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = -1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单取消成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'btn-info']; - } else { - $return['msg'] = '订单取消失败'; - $return['errorcode'] = 0; - } - break; - case 'truckcar': - if ($order->status_code==-1) { - $return['msg'] = '订单已被取消,不能承运'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code!=1) { - $return['msg'] = '订单当前非初始状态(协议签订),不可作承运处理'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 5; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '订单已转为待承运状态'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '订单标记失败,请稍后再试'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*佣金管理*/ - public function actionCommission() - { - $pid = Yii::$app->session->get('pid'); - $status = Yii::$app->params['OrderStatus']; - $post = Yii::$app->request->post(); - $id = Yii::$app->request->get('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - if (empty($order->bind)) { - $return = []; - $return['msg'] = '该运单未声明介绍人,无法设置佣金/返款!'; - $return['errorcode'] = 0; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $detail = $order->toArray(); - - return $this->render( - 'commission', - [ - 'status'=>$status, - 'detail'=>$detail, - 'id'=>$id - ] - ); - } - - /*佣金保存*/ - public function actionCommissionsave() - { - $pid = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $id = Yii::$app->request->post('id'); - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($id); - $return = []; - if (!$order) { - $return['msg'] = '订单数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->create_by!=Yii::$app->user->identity->id) { - $return['msg'] = '您不是该运单的制单人,不允许修改数据!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->is_cwqr==1) { - $return['msg'] = '该运单已经财务审核确认,不允许再作佣金修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->is_over==1) { - $return['msg'] = '该运单已经结束,不允许再作修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($order->status_code==-1) { - $return['msg'] = '该运单已经取消,不允许再作佣金修改!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (empty($order->bind)) { - $return['msg'] = '该运单未声明介绍人,无法设置佣金/返款!'; - $return['errorcode'] = 100; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (!isset($post['commission'])) { - $return['msg'] = '未设置佣金金额,操作无效!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $commission = (int)$post['commission']; - if (!$commission>0) { - $return['msg'] = '佣金金额设置无效,操作失败!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data = []; - $data['update_at'] = time(); - $data['is_commission'] = 1; - $data['commission'] = $data['commission_left'] = $commission; - $res = $order->updateAll($data, ['id'=>$id]); - if (!$res) { - $return['msg'] = '运单数据保存失败,请稍后再试!'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $return['msg'] = '操作成功'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/PlatController.php b/nativeapp-api/controllers/PlatController.php deleted file mode 100755 index fd9bbb6..0000000 --- a/nativeapp-api/controllers/PlatController.php +++ /dev/null @@ -1,248 +0,0 @@ - -# @Date: 2022-05-22T07:39:14+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:39:14+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcPlat; - -class PlatController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - public function actionList() - { - $model = new AcPlat(); - $search = $where = []; - $where[] = 'and'; - if (isset($_POST['title']) && $_POST['title']!='') { - $search['title'] = $_POST['title']; - $where[] = ['LIKE','title',$search['title']]; - } - $where[] = ['=','deleted',0]; - $data = $model->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '5']); - $res = $data->orderby('orderby DESC')->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['CommonStatus']; - $plats = []; - foreach ($res as $r) { - $plats[$r->id] = $r->toArray(); - } - return $this->render('list', [ - 'plats'=>$plats, - 'pager' => $pages, - 'search'=>$search, - 'status'=>$status - ]); - } - - public function actionNew() - { - return $this->render('modify', []); - } - - public function actionEdit() - { - $model = new AcPlat(); - $id = Yii::$app->request->get('id'); - $res = $model->findOne($id); - if ($res) { - $res = $res->toArray(); - } - return $this->render('modify', ['detail'=>$res]); - } - - public function actionSave() - { - $post = Yii::$app->request->post(); - $data = []; - $id = $post['id']; - //目标键=》POST键 - $cols = ['title'=>'title','thumb'=>'thumb']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['orderby'=>'orderby','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['update_at'] = time(); - $data['create_at'] = $data['update_at']; - - $model = new AcPlat(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - if ($id) { - $model->id = $id; - $res = $model->updateAll($data, ['id'=>$id]); - } else { - $res = $model->save(); - $id = $model->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '平台保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '平台保存失败!'); - return $this->goBack(); - } - } - - public function actionExt() - { - $session = Yii::$app->session; - if (isset($_GET['pid']) && (int)$_GET['pid']>0) { - $session->set('pid', (int)$_GET['pid']); - } - $pid = $session->get('pid'); - if (!$pid) { - $url = Url::toRoute(['index/index','pid'=>0]); - header('location:'.$url); - exit; - } - - $model = new AcPlat(); - $res = $model->findOne($pid); - $detail = []; - if ($res) { - $detail = json_decode($res->remark, true); - } - return $this->render('ext', ['detail'=>$detail]); - } - - public function actionExtsave() - { - $user_id=Yii::$app->user->identity->getId(); - if ($user_id !=1) { - \Yii::$app->getSession()->setFlash('warning', '修改失败,平台配置仅支持超级管理员修改!'); - return $this->redirect(['plat/ext']); - } - $post = Yii::$app->request->post(); - $session = Yii::$app->session; - $pid = $session->get('pid'); - - $data = []; - //目标键=》POST键 - $cols = ['cw_phone'=>'cw_phone']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $remark = json_encode($data, JSON_UNESCAPED_UNICODE); - - $model = new AcPlat(); - $model->remark = $remark; - $res = $model->updateAll(['remark'=>$remark], ['id'=>$pid]); - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '参数保存成功!'); - } else { - \Yii::$app->getSession()->setFlash('warning', '参数保存失败!'); - } - return $this->redirect(['plat/ext']); - } - - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcPlat(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('plat/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '平台删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '平台删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcPlat(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '平台数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '平台隐藏成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '平台隐藏失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '平台显示成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '平台显示失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return)); - } -} diff --git a/nativeapp-api/controllers/SmsController.php b/nativeapp-api/controllers/SmsController.php deleted file mode 100755 index 18242cf..0000000 --- a/nativeapp-api/controllers/SmsController.php +++ /dev/null @@ -1,270 +0,0 @@ - -# @Date: 2022-05-22T07:38:52+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:38:52+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\helpers\Url; -use vendor\aliyun\dysms\Sms; -use common\models\CSms; -use common\models\CVcode; -use addons\models\AcPlat; - -class SmsController extends Common -{ - public function actionIndex() - { - global $_HI; - global $_FM; - $_HI['action'] = 'index'; - /*自定义常量*/ - - /*默认配置*/ - $_HI['accessKeyId'] = 'LTAIQrJFtHfqsyOt'; // AccessKeyId - $_HI['accessKeySecret'] = 'tvGieI3vNI7Si3imauCB4rJ3OX4AR8'; // AccessKeySecret - $_HI['sign'] = '嗨路客'; - $_HI['tmpl'] = 'SMS_116695055'; - - $_HI['reportQueueName'] = 'Alicom-Queue-31737903-SmsReport'; //状态报告接收 - $_HI['UpQueueName'] = 'Alicom-Queue-31737903-SmsUp'; //上行消息接收 - - return $this->render('index'); - } - - public function actionGsend() - { - global $_HI; - global $_FM; - $session = Yii::$app->session; - $session->set('sms::success', 0); - $session->set('sms::msg', ''); - $session->set('sms::guests', []); - /*自定义常量*/ - - /*默认配置*/ - $_HI['accessKeyId'] = Yii::$app->params['aliDySms']['accessKeyId']; // AccessKeyId - $_HI['accessKeySecret'] = Yii::$app->params['aliDySms']['accessKeySecret']; // AccessKeySecret - $_HI['sign'] = Yii::$app->params['aliDySms']['sign']; - $_HI['tmpl'] = Yii::$app->params['aliDySms']['tmpl']['acGongxue']; - - $_HI['reportQueueName'] = Yii::$app->params['aliDySms']['reportQueueName']; //状态报告接收 - $_HI['UpQueueName'] = Yii::$app->params['aliDySms']['UpQueueName']; //上行消息接收 - - return $this->render('gsend'); - } - - public function actionSend() - { - global $_HI; - global $_FM; - global $START_TIME; - - $session = Yii::$app->session; - - //数据取出方法 - $dataPost = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 - $dataGet = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 - $params = Yii::$app->params; - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : $params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : $params['aliDySms']['accessKeySecret']; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : $params['aliDySms']['sign']; - if ($config) { - $session->set('sms::config', $config); - } else { - $config = $session->get('sms::config'); - } - - $option = array(); - $sms = new Sms($option, $config); - - $address = isset($dataPost['address']) ? $dataPost['address'] : ''; - if ($address) { - $session->set('sms::address', $address); - } else { - $address = $session->get('sms::address'); - } - - $tmpl = isset($dataPost['tmpl']) ? $dataPost['tmpl'] : ''; - if ($tmpl) { - $session->set('sms::tmpl', $tmpl); - } else { - $tmpl = $session->get('sms::tmpl'); - } - - $_guests = isset($dataPost['guests']) ? $dataPost['guests'] : ''; - if (!$_guests) { - $guests = $session->get('sms::guests'); - } else { - $_guests = explode("\r\n", $_guests); - $guests = array(); - foreach ($_guests as $c) { - $_c = explode(',', $c); - if (count($_c)>1) { - $k = trim($_c[1]); - $v = trim($_c[0]); - $guests[$k] = $v; - } - } - unset($_c); - unset($k); - unset($v); - $guests = array_unique($guests); - } - - if (!$guests) { - $i = (int)$session->get('sms::success'); - $session->set('sms::success', 0); - $msg = $session->get('sms::msg'); - $session->set('sms::msg', ''); - \Yii::$app->getSession()->setFlash('info', '群发完成,共成功发送'.$i.'条;详情:'.$msg); - return $this->render('gsend'); - } - - $results = array(); - $msg = ""; - $content = []; - $content['address'] = $address; - $i = 0; - $j = 50; - - foreach ($guests as $p=>$username) { - $j--; - $content['name'] = !empty($username) ? $username.'安诚托车' : '安诚捷顺运车'; - $result = $sms->send($p, $tmpl, $content); - $results[$p] = $result; - - if (!$result) { - $msg .= "【".$p."】发送失败,接口提示:".$sms->errors."\r\n"; - } elseif ($result->Code !='OK') { - $msg .= "【".$p."】发送失败,接口提示:".$result->Message."\r\n"; - } else { - $i++; - $msg .= "【".$p."】发送成功"."\r\n"; - } - unset($guests[$p]); - if ($j==0) { - break; - } - } - $session->set('sms::guests', $guests); - - $i += (int)$session->get('sms::success'); - $session->set('sms::success', $i); - $msg .= $session->get('sms::msg'); - $session->set('sms::msg', $msg); - \Yii::$app->getSession()->setFlash('info', '群发完成,共成功发送'.$i.'条;详情:'.$msg); - return $this->render('ajax'); - } - - //发送验证码 - public function actionVcode() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $plat = AcPlat::findOne($pid); - $platExt = json_decode($plat->remark, true); - - //数据取出方法 - $dataPost = Yii::$app->request->post(); //YII应用内的真实或模拟POST数据 - $dataGet = Yii::$app->request->get(); //YII应用内的真实或模拟GET数据 - $params = Yii::$app->params; - - $config = array(); - $config['accessKeyId'] = isset($dataPost['accessKeyId']) ? $dataPost['accessKeyId'] : $params['aliDySms']['accessKeyId']; - $config['accessKeySecret'] = isset($dataPost['accessKeySecret']) ? $dataPost['accessKeySecret'] : $params['aliDySms']['accessKeySecret']; - $config['sign'] = isset($dataPost['sign']) ? $dataPost['sign'] : $params['aliDySms']['sign']; - - $option = array(); - $sms = new Sms($option, $config); - - $op = Yii::$app->request->get('op'); - $content=[]; - switch ($op) { - case 'caiwu': - $phone = $platExt['cw_phone']; - $codetype = 'caiwu'; - if (!$phone) { - $return = []; - $return['errorcode'] = 1; - $return['msg'] = '还没有配置财务手机号,请联系站长管理员进行设置'; - exit(json_encode($return)); - } - $vcodeModel = new CVcode(); - //查询上次发送记录 - $_time = time(); - $where=[]; - $where['mobile'] = $phone; - $where['deleted'] = 0; - $where['type'] = $codetype; - $res = $vcodeModel->find()->where($where)->one(); - if ($res) { - if (($_time-$res->create_at)<7200) { - $code = $res->code; - $return = []; - $return['errorcode'] = 2; - $return['msg'] = '上次发送的验证码仍然可用;请注意查看财务手机'; - exit(json_encode($return)); - } else { - $res->deleted = 1; - $res->save(); - } - } - $code = mt_rand(1000, 9999); - $content['code'] = $code; - $tmpl = Yii::$app->params['aliDySms']['tmpl']['cwVcode']; - //验证码入库 - $vcode = []; - $vcode['code'] = $code; - $vcode['type'] = $codetype; - $vcode['mobile'] = $phone; - $vcode['create_at'] = time(); - foreach ($vcode as $key=>$val) { - $vcodeModel->$key = $val; - } - break; - default: - $mobile = Yii::$app->request->post('mobile'); - break; - } - - $result = $sms->send($phone, $tmpl, $content); - //保存发送记录 - $smsModel = new CSms(); - $smsdata = []; - $sid = Yii::$app->params['siteId']; - $smsdata['sid'] = (int)$sid; - $smsdata['pid'] = $pid; - $smsdata['uid'] = Yii::$app->user->identity->id; - $smsdata['mobile'] = $phone; - $smsdata['content'] = json_encode($content, JSON_UNESCAPED_UNICODE); - $smsdata['create_at'] = time(); - foreach ($smsdata as $key=>$val) { - $smsModel->$key = $val; - } - $smsModel->save(); - - $return = []; - $msg = ''; - if (!$result) { - $msg .= "发送失败,接口提示:".$sms->errors."\r\n"; - $return['errorcode'] = 3; - } elseif (is_array($result) && $result['Code'] !='OK') { - $msg .= "发送失败,接口提示:".$result['Message']."\r\n"; - $return['errorcode'] = 4; - } else { - $vcodeModel->save(); - $msg .= "发送成功"."\r\n"; - $return['errorcode'] = 0; - } - $return['msg'] = $msg; - exit(json_encode($return)); - } -} diff --git a/nativeapp-api/controllers/StoreController.php b/nativeapp-api/controllers/StoreController.php deleted file mode 100755 index 02cdf17..0000000 --- a/nativeapp-api/controllers/StoreController.php +++ /dev/null @@ -1,95 +0,0 @@ - -# @Date: 2022-05-16T16:31:49+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-06-29T15:44:54+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcStore; - -class StoreController extends Common -{ - //主界面 - public function actionIndex() - { - $apis = [ - 'list'=>'网点清单', - 'detail'=>'网点详情' - ]; - $this->result('您正使用CMTS系统网点管理接口!', $apis, 200); - } - - public function actionList() - { - $pid = $this->pid; - $model = new AcStore(); - $where = []; - $where['pid'] = $pid; - $citys = Yii::$app->params['citys']; - $post = $this->postdata; - - $where['deleted'] = 0; - $where['status_code'] = 1; - $data = $model->find()->where($where); - - $page = $this->page; - $pageSize = $this->pageSize; - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - if (!$res) { - $this->result('没有符合条件的结果'); - } - $stores = []; - foreach ($res as $k=>$v) { - $stores[$v->id] = $v->toArray(); - } - $return = []; - $return['data'] = [ - 'stores'=>$stores, - 'citys'=>$citys, - ]; - $return['total'] = $data->count(); - $return['page'] = $this->page; - $this->result('网点列表', $return, 200); - } - - public function actionSelect() - { - $model = new AcStore(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $citys = Yii::$app->params['citys']; - $post = Yii::$app->request->post(); - - $where['deleted'] = 0; - $where['status_code'] = 1; - $data = $model->find()->where($where); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2 = ['LIKE','title',$search['title']]; - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'隐藏','1'=>'正常']; - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'store'; - return $this->render('select', [ - 'stores'=>$res, - 'pager' => $pages, - 'citys'=>$citys, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } -} diff --git a/nativeapp-api/controllers/TruckController.php b/nativeapp-api/controllers/TruckController.php deleted file mode 100755 index 9943741..0000000 --- a/nativeapp-api/controllers/TruckController.php +++ /dev/null @@ -1,422 +0,0 @@ - -# @Date: 2022-05-22T07:38:08+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:38:08+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcTruck; -use addons\models\AcDriver; - -class TruckController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //板车列表 - public function actionList() - { - $AcTruck = new AcTruck(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','num_left',$search['title']]; - } - $where['deleted'] = 0; - $data = $AcTruck->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['TruckStatus']; - $AcDriver = new AcDriver(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_drivers = $AcDriver->find()->where($where)->all(); - $drivers = []; - foreach ($_drivers as $s) { - $drivers[$s->id] = $s->toArray(); - } - - return $this->render('list', [ - 'trucks'=>$res, - 'pager' => $pages, - 'drivers'=>$drivers, - 'status'=>$status, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $AcTruck = new AcTruck(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','num_left',$search['title']]; - } - $where['deleted'] = 0; - $data = $AcTruck->find()->where($where); - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['TruckStatus']; - $AcDriver = new AcDriver(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_drivers = $AcDriver->find()->where($where)->all(); - $drivers = []; - foreach ($_drivers as $s) { - $drivers[$s->id] = $s->toArray(); - } - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'truck'; - return $this->render('select', [ - 'trucks'=>$res, - 'pager' => $pages, - 'drivers'=>$drivers, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['TruckStatus']; - $AcTruck = new AcTruck(); - $AcTruck->status_code = 0; - return $this->render('modify', ['status'=>$status,'detail'=>$AcTruck]); - } - - //编辑板车资料 - public function actionEdit() - { - $model = new AcTruck(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - $AcDriver = new AcDriver(); - $driver = $AcDriver->find()->where(['id' => $res['driver_id']])->one(); - if ($driver) { - $res['driver_title'] = $driver->name; - } - $driver2 = $AcDriver->find()->where(['id' => $res['driver2_id']])->one(); - if ($driver2) { - $res['driver2_title'] = $driver2->name; - } - $status = Yii::$app->params['TruckStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$res]); - } - - //保存板车资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['num_p'=>'num_p','num_area'=>'num_area','num_left'=>'num_left']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - //查询车牌号是否在库 - $hasTruck = AcTruck::find()->where(['num_p'=>$data['num_p'],'num_area'=>$data['num_area'],'num_left'=>$data['num_left']])->one(); - if ($hasTruck) { - if ($id && $id!=$hasTruck->id) { - \Yii::$app->getSession()->setFlash('danger', '保存失败,该车牌号已在库!'); - return $this->goBack(); - } else { - $id = $hasTruck->id; - } - } - - $cols = ['driver_id'=>'driver','driver2_id'=>'driver2','status_code'=>'status_code','max_cars'=>'max_cars','deleted'=>'deleted']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['remark'=>'editor']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - // $data['status_code'] = 1; - $data['pid'] = $pid; - - //保存板车资料 - $AcTruck = new AcTruck(); - foreach ($data as $key=>$val) { - $AcTruck->$key = $val; - } - - if ($id) { - $AcTruck->id = $id; - unset($data['create_at']); - $res = $AcTruck->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruck->save(); - $id = $AcTruck->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '板车资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '板车资料保存失败!'); - return $this->goBack(); - } - } - - //删除板车 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcTruck(); - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('truck/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '板车删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '板车删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcTruck(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['ajax'] = 1; - if ($res) { - $res = $res->toArray(); - } else { - $return['msg'] = '板车数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - switch ($get['do']) { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车停用标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - } else { - $return['msg'] = '板车停用标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车入库记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'primary']; - } else { - $return['msg'] = '板车入库标记失败'; - $return['errorcode'] = 0; - } - break; - case 'lock': - $data['status_code'] = 99; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车锁定标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'danger']; - } else { - $return['msg'] = '板车锁定标记失败'; - $return['errorcode'] = 0; - } - break; - case 'repair': - $data['status_code'] = 2; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车检修标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'warning']; - } else { - $return['msg'] = '板车检修标记失败'; - $return['errorcode'] = 0; - } - break; - case 'reset': - $data['status_code'] = 2; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车保养标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - } else { - $return['msg'] = '板车保养标记失败'; - $return['errorcode'] = 0; - } - break; - case 'working': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '板车恢复正常,标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '板车恢复标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //发车 - public function actionFache() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($id); - if (!$truck) { - $return['msg'] = '板车数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($truck->status_code==4) { - $return = []; - // $return['url'] = Url::toRoute('truckol/modify'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - $return['msg'] = '当前板车已在装车中,发车操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } elseif ($truck->status_code==5) { - $return = []; - // $return['url'] = Url::toRoute('truckol/modify'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - $return['msg'] = '当前板车已在运输途中,发车操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } elseif ($truck->status_code!=1) { - $return['msg'] = '当前板车状态不允许发车,请先确认板车已归为正常状态'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['status_code'] = 4; - foreach ($data as $key=>$val) { - $AcTruck->$key = $val; - } - $res = $AcTruck->updateAll($data, $where); - - $return = []; - // $return['url'] = Url::toRoute('truckol/modify'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '发车成功,请进行下一步操作'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '发车操作失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //浏览板车资料 - public function actionDetail() - { - $model = new AcTruck(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if ($res) { - $res = $res->toArray(); - } - $AcDriver = new AcDriver(); - $driver = $AcDriver->find()->where(['id' => $res['driver_id']])->one(); - if ($driver) { - $res['driver_title'] = $driver->name; - $res['driver_mobile'] = $driver->mobile; - } - $driver2 = $AcDriver->find()->where(['id' => $res['driver2_id']])->one(); - if ($driver2) { - $res['driver2_title'] = $driver2->name; - $res['driver2_mobile'] = $driver2->mobile; - } - $status = Yii::$app->params['TruckStatus']; - return $this->render('detail', ['status'=>$status,'detail'=>$res]); - } -} diff --git a/nativeapp-api/controllers/TruckcarController.php b/nativeapp-api/controllers/TruckcarController.php deleted file mode 100755 index 3919db3..0000000 --- a/nativeapp-api/controllers/TruckcarController.php +++ /dev/null @@ -1,561 +0,0 @@ - -# @Date: 2022-05-22T07:38:28+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:38:28+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcTruckOnline; -use addons\models\AcTruckCars; -use addons\models\AcStore; -use addons\models\AcCar; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcOrder; -use addons\models\AcGps; -use addons\models\AcGpsRoute; - -class TruckcarController extends Common -{ - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //所有装车记录列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $online_id = Yii::$app->request->get('online_id'); //发车任务ID - - $AcTruckCars = new AcTruckCars(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - - $search = isset($post['search']) ? $post['search'] : []; - $search['start_city'] = isset($search['start_city']) ? trim(htmlspecialchars_decode($search['start_city'])) : ''; - if (!empty($search['start_city'])) { - $where[] = ['LIKE','from_city',$search['start_city']]; - } - $search['aim_city'] = isset($search['aim_city']) ? trim(htmlspecialchars_decode($search['aim_city'])) : ''; - if (!empty($search['aim_city'])) { - $where[] = ['LIKE','to_city',$search['aim_city']]; - } - $search['car_id'] = isset($search['car_id']) ? (int)$search['car_id'] : 0; - $CarModel = new AcCar(); - if (!empty($search['car_id'])) { - $where[] = ['=','car_id',$search['car_id']]; - $car = $CarModel->findOne($search['car_id']); - $search['car_title'] = isset($car->title) ? $car->title : ''; - } - $search['status_code'] = isset($search['status_code']) ? $search['status_code'] : 'all'; - if ($search['status_code']!='all') { - $where[] = ['=','status_code',(int)$search['status_code']]; - } - //按月份筛选 - $search['start_m'] = isset($search['start_m']) ? $search['start_m'] : ''; - if (!empty($search['start_m'])) { - $start = strtotime($search['start_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d", $ldm)." 23:59:59"; - $end = strtotime($m); - $where[] = ['between','from_time',$start,$end]; - } - - $where[] = ['=','deleted',0]; - $data = $AcTruckCars->find()->where($where); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby('status_code ASC,id DESC')->all(); - - $car_ids = []; - foreach ($res as $r) { - $car_ids[] = $r->car_id; - } - - $AcCar = new AcCar(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$car_ids]; - $where[] = ['=','deleted',0]; - $cars = $AcCar->find()->where($where)->indexby('id')->all(); - - $status = Yii::$app->params['TruckCarsStatus']; - - return $this->render('list', [ - 'list'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'cars'=>$cars, - 'search'=>$search - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['TruckCarsStatus']; - $AcTruckCars = []; - $AcTruckCars['status_code'] = 0; - $online_id = Yii::$app->request->get('online_id'); //发车任务ID - $AcTruckCars['online_id'] = $online_id; - $order_id = Yii::$app->request->get('order_id'); //待承运订单ID - $AcTruckCars['order_id'] = $order_id; - $car_id = Yii::$app->request->get('car_id'); //待装客车ID - $AcTruckCars['car_id'] = $car_id; - return $this->render('create', ['status'=>$status,'detail'=>$AcTruckCars]); - } - - //编辑客车上板信息 - public function actionEdit() - { - $id = Yii::$app->request->get('id'); //承运单ID - $truck_id = $online_id = $store_id = $store2_id = 0; - $truckCar = $truckol = []; - - $AcTruckCars = new AcTruckCars(); - $res = $AcTruckCars->findOne($id); - if ($res) { - $truckCar = $res->toArray(); - $online_id = $res->online_id; - $store2_id = $res->to_store; - $store_id = $res->from_store; - $order_id = $res->order_id; - } - - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($order_id); - - $AcTruckOnline = new AcTruckOnline(); - $res = $AcTruckOnline->findOne($online_id); - if ($res) { - $truck_id = $res->truck_id; - $truckol = $res->toArray(); - } - - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - if (!$truck) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '关联板车数据获取异常,发车任务编辑失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truck/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $truckCar['truck_id'] = $truck_id; - $truckCar['truck_title'] = $truck->num_p.$truck->num_area.$truck->num_left; - $truckCar['truck_num'] = $truckCar['truck_title'] ? $truckCar['truck_title'] : $truckol['truck_num']; - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckCar['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckCar['endstore_title'] = $store2->title; - } - - $AcDriver = new AcDriver(); - $driver = $AcDriver->find()->where(['id' => $truck->driver_id])->one(); - $truckCar['driver_title'] = $truckCar['driver_mobile'] = ''; - if ($driver) { - $truckCar['driver_title'] = $driver->name; - $truckCar['driver_mobile'] = $driver->mobile; - } - $truckCar['from_time'] = !empty($truckCar['from_time']) ? $truckCar['from_time'] : $truckol['from_date']; - $truckCar['to_time'] = !empty($truckCar['to_time']) ? $truckCar['to_time'] : $truckol['end_date']; - $from_city = $order->start_city; - $truckCar['from_city'] = !empty($truckCar['from_city']) ? $truckCar['from_city'] : $from_city; - $truckCar['from_city'] = $truckCar['from_city'] ? $truckCar['from_city'] : $truckol['from_city']; - $end_city = $order->aim_city; - $truckCar['to_city'] = !empty($truckCar['to_city']) ? $truckCar['to_city'] : $end_city; - $truckCar['to_city'] = $truckCar['to_city'] ? $truckCar['to_city'] : $truckol['end_city']; - $truckCar['driver_name'] = isset($truckCar['driver_name']) ? $truckCar['driver_name'] : $truckol['driver_name']; - $truckCar['driver_mobiles'] = isset($truckCar['driver_mobiles']) ? $truckCar['driver_mobiles'] : $truckol['driver_mobiles']; - $status = Yii::$app->params['TruckCarsStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$truckCar]); - } - - //保存客车上板信息(直接指派方式) - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['from_city'=>'from_city','to_city'=>'to_city']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['online_id'=>'online_id','from_store'=>'from_store','to_store'=>'to_store']; - if (isset($_GET['debug'])&&($_GET['debug']==1)) { - $cols['status_code'] = 'status_code'; - } - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - /*出车计划判断*/ - $online_id = $data['online_id']; - if (!$online_id) { - $return['msg'] = '未关联板车出车计划信息,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($online_id); - if (!$truckol) { - $return['msg'] = '未找到指定板车出车计划,保存失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $key = 'remark'; - $data[$key] = isset($post[$key]) ? htmlspecialchars(trim($post[$key])) : ''; - - $_time = time(); - $key = 'to_time'; - if (isset($post[$key]) && $post[$key]!="") { - $data[$key] = strtotime($post[$key]); - } - $key = 'from_time'; - if (isset($post[$key]) && $post[$key]!="") { - $data[$key] = strtotime($post[$key]); - } - - if (!$id) { - $data['create_at'] = $_time; - } - $data['update_at'] = $_time; - $data['pid'] = $pid; - - //保存上板信息 - $AcTruckCars = new AcTruckCars(); - foreach ($data as $key=>$val) { - $AcTruckCars->$key = $val; - } - - if ($id) { - $res = $AcTruckCars->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruckCars->save(); - $id = $AcTruckCars->attributes['id']; //获取插入后id - } - - if ($res) { - //修改对应运单状态 - $_code = 0; - if (isset($data['status_code'])) { - if ($data['status_code'] == 1) { - $_code = 2; - } elseif ($data['status_code'] == 99) { - $_code = 3; - } - } - - if ($_code) { - $order_id = isset($post['order_id']) ? (int)$post['order_id'] : 0; - if (!$order_id) { - $car = $AcTruckCars->findOne($id); - $order_id = $car->order_id; - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($order_id); - $order->update_at = $_time; - - $order->status_code = $_code; - $order->save(); - } - - \Yii::$app->getSession()->setFlash('success', '信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '信息保存失败!'); - return $this->goBack(); - } - } - //保存客车上板信息(板车出车界面车辆管理方式) - public function actionSave2() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['from_city'=>'from_city','to_city'=>'to_city']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['online_id'=>'online_id','from_store'=>'from_store','to_store'=>'to_store','order_id'=>'order_id','car_id'=>'car_id']; - if (isset($_GET['debug'])&&($_GET['debug']==1)) { - $cols['status_code'] = 'status_code'; - } - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - /*出车计划判断*/ - $online_id = $data['online_id']; - if (!$online_id) { - $return['msg'] = '未关联板车出车计划信息,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($online_id); - if (!$truckol) { - $return['msg'] = '未找到指定板车出车计划,保存失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $key = 'remark'; - $data[$key] = isset($post[$key]) ? htmlspecialchars(trim($post[$key])) : ''; - - $_time = time(); - $key = 'to_time'; - if (isset($post[$key]) && $post[$key]!="") { - $data[$key] = strtotime($post[$key]); - } - $key = 'from_time'; - if (isset($post[$key]) && $post[$key]!="") { - $data[$key] = strtotime($post[$key]); - } - - if (!$id) { - $data['create_at'] = $_time; - } - $data['update_at'] = $_time; - $data['pid'] = $pid; - - //保存上板信息 - $AcTruckCars = new AcTruckCars(); - foreach ($data as $key=>$val) { - $AcTruckCars->$key = $val; - } - - if ($id) { - $res = $AcTruckCars->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruckCars->save(); - $id = $AcTruckCars->attributes['id']; //获取插入后id - } - - if ($res) { - //修改对应运单状态 - $_code = 0; - if (isset($data['status_code'])) { - if ($data['status_code'] == 1) { - $_code = 2; - } elseif ($data['status_code'] == 99) { - $_code = 3; - } - } - - if ($_code) { - $order_id = isset($post['order_id']) ? (int)$post['order_id'] : 0; - if (!$order_id) { - $car = $AcTruckCars->findOne($id); - $order_id = $car->order_id; - } - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($order_id); - $order->update_at = $_time; - - $order->status_code = $_code; - $order->save(); - } - - \Yii::$app->getSession()->setFlash('success', '信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '信息保存失败!'); - return $this->goBack(); - } - } - - //删除板车 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - - $data = $return = []; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcTruckCars(); - $car = $model->findOne($id); - if (!$car) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($car->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($car->deleted !=0) { - $return['msg'] = '数据已被删除过,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - foreach ($data as $key=>$val) { - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data, ['id'=>$id]); - - - $return['url'] = Url::toRoute('truckcar/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '上板记录删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '上板记录删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - - $data = $return = []; - $_time = time(); - $data['update_at'] = $_time; - - $model = new AcTruckCars(); - $car = $model->findOne($id); - if (!$car) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($car->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($car->deleted !=0) { - $return['msg'] = '数据已被删除,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $online_id = $car->online_id; - $AcTruckOnline = new AcTruckOnline(); - $truckol = $AcTruckOnline->findOne($online_id); - $order_id = $car->order_id; - $AcOrder = new AcOrder(); - $order = $AcOrder->findOne($order_id); - - $return['timeout'] = 1; //n秒后自动跳转 - - $where = ['id'=>$id]; - switch ($get['do']) { - case 'intruck': - if ($car->status_code !=0) { - $return['msg'] = '当前运单并非待承运状态,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 1; - $data['from_time'] = $_time; - $res = $model->updateAll($data, $where); - if ($res) { - //增加板车一辆装车统计 - $truckol->update_at = $_time; - $truckol->updateCounters(['cars'=>1]); - $truckol->save(); - //修改对应订单的状态 - $order->update_at = $_time; - $order->status_code = 2; - $order->save(); - $return['msg'] = '客车上板标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '客车上板标记失败'; - $return['errorcode'] = 0; - } - break; - case 'arrive': - if ($car->status_code ==0) { - $return['msg'] = '当前任务尚待承运,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $data['status_code'] = 99; - $data['to_time'] = $_time; - $res = $model->updateAll($data, $where); - if ($res) { - //修改对应订单的状态 - $order->update_at = $_time; - $order->status_code = 3; - $order->save(); - $return['msg'] = '客车运达标记记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'primary']; - } else { - $return['msg'] = '客车运达标记失败'; - $return['errorcode'] = 0; - } - break; - case 'fix': - $data['status_code'] = 80; - if ($car->status_code != 1) { - $return['msg'] = '当前运单并非运输中状态,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $res = $model->updateAll($data, $where); - if ($res) { - $return['msg'] = '客车运达标记记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'primary']; - } else { - $return['msg'] = '客车运达标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/TruckolController.php b/nativeapp-api/controllers/TruckolController.php deleted file mode 100755 index 4547676..0000000 --- a/nativeapp-api/controllers/TruckolController.php +++ /dev/null @@ -1,923 +0,0 @@ - -# @Date: 2022-05-22T07:37:46+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:37:46+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcTruckOnline; -use addons\models\AcTruckCars; -use addons\models\AcStore; -use addons\models\AcCar; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcOrder; -use addons\models\AcEmployee; -use addons\models\AcGps; -use addons\models\AcGpsRoute; - -class TruckolController extends Common -{ - //出车单 - public function actionIndex() - { - $AcTruckOnline = new AcTruckOnline(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - $where[] = ['>','status_code',0]; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where[] = ['LIKE','num_left',$search['title']]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruckOnline->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '10']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby('id DESC')->all(); - $status = Yii::$app->params['TruckOnlineStatus']; - - $stores = []; - $AcStore = new AcStore(); - if ($res) { - $store_ids = []; - foreach ($res as $r) { - $store_ids[$r->from_store] = $r->from_store; - $store_ids[$r->end_store] = $r->end_store; - } - array_unique($store_ids); - $_stores = $AcStore->find()->where(['IN','id',$store_ids])->all(); - if ($_stores) { - foreach ($_stores as $r) { - $stores[$r->id] = $r->toArray(); - } - } - } - - return $this->render('index', [ - 'list'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'stores'=>$stores, - 'search'=>$search - ]); - } - - //在线板车列表(标记了发车状态——装车中的) - public function actionList() - { - $AcTruck = new AcTruck(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - $where[] = ['=','status_code',4]; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where[] = ['LIKE','num_left',$search['title']]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruck->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['TruckStatus']; - $AcDriver = new AcDriver(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_drivers = $AcDriver->find()->where($where)->all(); - $drivers = []; - foreach ($_drivers as $s) { - $drivers[$s->id] = $s->toArray(); - } - - return $this->render('list', [ - 'trucks'=>$res, - 'pager' => $pages, - 'drivers'=>$drivers, - 'status'=>$status, - 'search'=>$search - ]); - } - - //选择可装车的板车 - public function actionSelect() - { - $AcTruck = new AcTruck(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - $where[] = ['=','status_code',4]; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where[] = ['LIKE','num_left',$search['title']]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruck->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = Yii::$app->params['TruckStatus']; - $AcDriver = new AcDriver(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_drivers = $AcDriver->find()->where($where)->all(); - $drivers = []; - foreach ($_drivers as $s) { - $drivers[$s->id] = $s->toArray(); - } - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'truckol'; - - return $this->render('select', [ - 'trucks'=>$res, - 'pager' => $pages, - 'drivers'=>$drivers, - 'status'=>$status, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionSelect2() - { - $AcTruckOnline = new AcTruckOnline(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - $where[] = ['>','status_code',0]; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if (!empty($search['title'])) { - $where[] = ['LIKE','num_left',$search['title']]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruckOnline->find()->where($where); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '10']); - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby('id DESC')->all(); - $status = Yii::$app->params['TruckOnlineStatus']; - - $stores = []; - $AcStore = new AcStore(); - if ($res) { - $store_ids = []; - foreach ($res as $r) { - $store_ids[$r->from_store] = $r->from_store; - $store_ids[$r->end_store] = $r->end_store; - } - array_unique($store_ids); - $_stores = $AcStore->find()->where(['IN','id',$store_ids])->all(); - if ($_stores) { - foreach ($_stores as $r) { - $stores[$r->id] = $r->toArray(); - } - } - } - - $callback = !empty(Yii::$app->request->get('callback')) ? Yii::$app->request->get('callback') : 'truckol'; - - return $this->render('select2', [ - 'list'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'stores'=>$stores, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['TruckOnlineStatus']; - $AcTruckOnline = []; - $AcTruckOnline['status_code'] = 0; - return $this->render('edit', ['status'=>$status,'detail'=>$AcTruckOnline]); - } - - //编辑板车装车计划资料 - public function actionEdit() - { - // $id = Yii::$app->request->get('id'); //装车任务ID - $id = 0; - $truck_id = Yii::$app->request->get('truck_id'); //板车ID - $store_id = $store2_id = 0; - $pid = Yii::$app->session->get('pid'); - - $AcTruckOnline = new AcTruckOnline(); - $AcTruck = new AcTruck(); - $truckol = []; - - $truck = $AcTruck->findOne($truck_id); - if (!$truck) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '关联板车数据获取异常,发车任务编辑失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truck/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - if (!$id) { - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','truck_id',$truck_id]; - $where[] = ['<','status_code',99]; - $where[] = ['=','deleted',0]; - $res = $AcTruckOnline->find()->where($where)->orderby('id ASC')->one(); - if ($res) { - $id = $res->id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - } - } - - $truckol['truck_id'] = $truck_id; - $truckol['truck_title'] = $truck->num_p.$truck->num_area.$truck->num_left; - $truckol['truck_num'] = $truckol['truck_title'] ? $truckol['truck_title'] : $truckol['truck_num']; - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - - $AcDriver = new AcDriver(); - $driver = $AcDriver->find()->where(['id' => $truck->driver_id])->one(); - $truckol['driver_title'] = $truckol['driver_mobile'] = ''; - if ($driver) { - $truckol['driver_title'] = $driver->name; - $truckol['driver_mobile'] = $driver->mobile; - } - $truckol['driver_name'] = isset($truckol['driver_name']) ? $truckol['driver_name'] : $truckol['driver_title']; - $truckol['driver_mobiles'] = isset($truckol['driver_mobiles']) ? $truckol['driver_mobiles'] : $truckol['driver_mobile']; - $status = Yii::$app->params['TruckOnlineStatus']; - return $this->render('edit', ['status'=>$status,'detail'=>$truckol]); - } - - //更新板车装车任务资料 - public function actionModify() - { - $id = Yii::$app->request->get('id'); //装车任务ID - // $truck_id = Yii::$app->request->get('truck_id'); //板车ID - $truck_id = 0; - $store_id = $store2_id = 0; - $pid = Yii::$app->session->get('pid'); - - $AcTruckOnline = new AcTruckOnline(); - $AcTruck = new AcTruck(); - $truckol = []; - - $res = $AcTruckOnline->findOne($id); - if ($res) { - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - } - $truck = $AcTruck->findOne($truck_id); - - if (!$truck) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '关联板车数据获取异常,发车任务编辑失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truck/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $truckol['truck_id'] = $truck_id; - $truckol['truck_title'] = $truck->num_p.$truck->num_area.$truck->num_left; - $truckol['truck_num'] = $truckol['truck_title'] ? $truckol['truck_title'] : $truckol['truck_num']; - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - - $AcDriver = new AcDriver(); - $driver = $AcDriver->find()->where(['id' => $truck->driver_id])->one(); - $truckol['driver_title'] = $truckol['driver_mobile'] = ''; - if ($driver) { - $truckol['driver_title'] = $driver->name; - $truckol['driver_mobile'] = $driver->mobile; - } - $truckol['driver_name'] = isset($truckol['driver_name']) ? $truckol['driver_name'] : $truckol['driver_title']; - $truckol['driver_mobiles'] = isset($truckol['driver_mobiles']) ? $truckol['driver_mobiles'] : $truckol['driver_mobile']; - $status = Yii::$app->params['TruckOnlineStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$truckol]); - } - - //保存装车基础资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['driver_name'=>'driver_name','driver_mobiles'=>'driver_mobiles','driver_idcard'=>'driver_idcard','truck_num'=>'truck_num','end_city'=>'end_city','from_city'=>'from_city']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['truck_id'=>'truck_id','from_store'=>'from_store','end_store'=>'end_store']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $key = 'status_code'; - if (isset($post[$key])) { - $data[$key] = (int)$post[$key]; - } - /*板车规则判断 - *一辆板车只能有一条可用装车任务表单 - **/ - $truck_id = $data['truck_id']; - if (!$truck_id) { - $return['msg'] = '未指定板车信息,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - if (!$truck) { - $return['msg'] = '未找到指定板车,保存失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $AcTruckOnline = new AcTruckOnline(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','truck_id',$truck_id]; - $where[] = ['<','status_code',99]; - $where[] = ['=','deleted',0]; - $truckol = $AcTruckOnline->find()->where($where)->orderby('id ASC')->one(); - if ($truckol) { - if ($id != $truckol->id) { - $return['msg'] = '该板车已有未完成的托运任务,不允许重复指派'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - - $key = 'remark'; - $data[$key] = isset($post[$key]) ? htmlspecialchars(trim($post[$key])) : ''; - - $_time = time(); - $key = 'from_date'; - $data[$key] = isset($post[$key]) ? strtotime($post[$key]) : $_time; - $key = 'end_date'; - if (isset($post[$key])) { - $data[$key] = strtotime($post[$key]); - } - - if (!$id) { - $data['create_at'] = $_time; - } - $data['update_at'] = $_time; - ; - $data['pid'] = $pid; - - //保存板车资料 - $AcTruckOnline = new AcTruckOnline(); - foreach ($data as $key=>$val) { - $AcTruckOnline->$key = $val; - } - - if ($id) { - $res = $AcTruckOnline->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruckOnline->save(); - $id = $AcTruckOnline->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '信息保存成功!'); - return $this->redirect(['modify','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '信息保存失败!'); - return $this->goBack(); - } - } - - //随车车辆管理 - public function actionCars() - { - $pid = Yii::$app->session->get('pid'); - $id = Yii::$app->request->get('id'); //装车任务ID - $AcTruckOnline = new AcTruckOnline(); - $truckol = []; - $res = $AcTruckOnline->findOne($id); - if (!$res) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '发车任务记录获取失败,请重新获取'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - - $online_id = $id; - $AcTruckCars = new AcTruckCars(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','online_id',$online_id]; - $where[] = ['=','deleted',0]; - $truckcars = $AcTruckCars->find()->where($where)->orderby('update_at DESC')->all(); - $carids = $orderids = []; - if ($truckcars) { - foreach ($truckcars as $t) { - $carids[] = $t->car_id; - $orderids[] = $t->order_id; - } - } - - $AcCar = new AcCar(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$carids]; - $where[] = ['=','deleted',0]; - $cars = $AcCar->find()->where($where)->indexby('id')->all(); - - $status = Yii::$app->params['TruckCarsStatus']; - $truckOnLineStatus = Yii::$app->params['TruckOnlineStatus']; - - return $this->render('cars', [ - 'status'=>$status, - 'truckOnLineStatus'=>$truckOnLineStatus, - 'truckol'=>$truckol, - 'cars'=>$cars, - 'truckcars'=>$truckcars - ]); - } - - //保存装车随车资料 - public function actionCarssave() - { - $post = Yii::$app->request->post(); - $online_id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['car_id','order_id']; - foreach ($cols as $key) { - if (!isset($post[$key])) { - $return['msg'] = '未传入的运单或车辆信息,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - } - $car_ids = $post['car_id']; - if (!is_array($car_ids)) { - $return['msg'] = '传入的车辆数据不正确,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $order_ids = $post['order_id']; - if (!is_array($order_ids)) { - $return['msg'] = '传入的运单数据不正确,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if (count($car_ids) != count($order_ids)) { - $return['msg'] = '传入的车辆数据与运单数据不匹配,保存失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - /*筛除已在运输中的运单及车辆数据 TBD*/ - - $AcTruckCars = new AcTruckCars(); - $cars = []; - $_time = time(); - foreach ($car_ids as $k=>$car_id) { - $car = []; - $car['pid'] = $pid; - $car['online_id'] = $online_id; - $car['car_id'] = $car_id; - $car['order_id'] = $order_ids[$k]; - $car['create_at'] = $_time; - $car['update_at'] = $_time; - $cars[] = $car; - $model = clone $AcTruckCars; - foreach ($car as $key=>$val) { - $model->$key = $val; - } - $model->save(); - } - - $return['msg'] = '操作完成,请刷新页面并检查数据'; - $return['errorcode'] = 200; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //板车出发 - public function actionChufa() - { - $id = Yii::$app->request->get('id'); //装车任务ID - $return = []; - $AcTruckOnline = new AcTruckOnline(); - $truckol = []; - $res = $AcTruckOnline->findOne($id); - if (!$res) { - $post = Yii::$app->request->post(); - $return['msg'] = '发车任务记录获取失败,请重新获取'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($res->status_code!=0) { - $return['msg'] = '关联出车任务非“待出发”状态,操作失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $truck_id = $res->truck_id; - $truckol = $res->toArray(); - - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - if (!$truck) { - $return['msg'] = '关联板车数据获取异常,操作失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*更新数据*/ - $_time = time(); - $data = []; - $data['update_at'] = $_time; - $data['status_code'] = 1; - $res = $AcTruckOnline->updateAll($data, ['id'=>$id]); - - $data = []; - $data['update_at'] = $_time; - $data['status_code'] = 5; - $AcTruck->updateAll($data, ['id'=>$truck_id]); - - if ($res) { - $return['msg'] = '出车任务出发标记操作成功'; - $return['errorcode'] = 200; - } else { - $return['msg'] = '出发标记操作失败'; - $return['errorcode'] = 100; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //板车到达 - public function actionArrive() - { - $id = Yii::$app->request->get('id'); //装车任务ID - $return = []; - $AcTruckOnline = new AcTruckOnline(); - $truckol = []; - $res = $AcTruckOnline->findOne($id); - if (!$res) { - $post = Yii::$app->request->post(); - $return['msg'] = '发车任务记录获取失败,请重新获取'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($res->status_code!=1) { - $return['msg'] = '关联出车任务非“进行中”(在途)状态,操作失败'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - $truck_id = $res->truck_id; - $truckol = $res->toArray(); - - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - if (!$truck) { - $return['msg'] = '关联板车数据获取异常,操作失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - /*更新数据*/ - $_time = time(); - $data = []; - $data['update_at'] = $_time; - $data['status_code'] = 99; - $res = $AcTruckOnline->updateAll($data, ['id'=>$id]); - - $data = []; - $data['update_at'] = $_time; - $data['status_code'] = 0; - $AcTruck->updateAll($data, ['id'=>$truck_id]); - - if ($res) { - $return['msg'] = '出车任务运达标记操作成功'; - $return['errorcode'] = 200; - } else { - $return['msg'] = '运达标记操作失败'; - $return['errorcode'] = 100; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - - //删除板车装车任务 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcTruck(); - $res = $model->updateAll($data, $where); - - $return = []; - $return['url'] = Url::toRoute('truckol/index'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '板车装车任务删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '板车装车任务删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - //打印出车单 - public function actionPrint() - { - $pid = Yii::$app->session->get('pid'); - $id = Yii::$app->request->get('id'); //装车任务ID - $AcTruckOnline = new AcTruckOnline(); - $truckol = []; - $res = $AcTruckOnline->findOne($id); - if (!$res) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '发车任务记录获取失败,请重新获取'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - - $online_id = $id; - $AcTruckCars = new AcTruckCars(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','online_id',$online_id]; - $where[] = ['=','deleted',0]; - $where[] = ['>','status_code',0]; - $truckcars = $AcTruckCars->find()->where($where)->orderby('update_at DESC')->all(); - $carids = $orderids = []; - if ($truckcars) { - foreach ($truckcars as $t) { - $carids[] = $t->car_id; - $orderids[] = $t->order_id; - } - } - - $counts = []; - - $AcCar = new AcCar(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$carids]; - $where[] = ['=','deleted',0]; - $cars = $AcCar->find()->where($where)->indexby('id')->all(); - - $AcOrder = new AcOrder(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$orderids]; - $where[] = ['=','deleted',0]; - $orders = $AcOrder->find()->where($where)->indexby('id')->all(); - - $employee_ids = []; - $count['fee_total'] = $count['pay_receive'] = 0; - foreach ($orders as $v) { - $employee_ids[] = $v->employee_id; - $count['fee_total'] += $v->fee_total; - $count['pay_receive'] += $v->pay_receive; - } - $AcEmployee = new AcEmployee(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$employee_ids]; - $where[] = ['=','deleted',0]; - $employees = $AcEmployee->find()->where($where)->indexby('id')->all(); - - $count['cars'] = count($truckcars); - - $status = Yii::$app->params['TruckCarsStatus']; - $truckOnLineStatus = Yii::$app->params['TruckOnlineStatus']; - return $this->render('print', [ - 'status'=>$status, - 'truckOnLineStatus'=>$truckOnLineStatus, - 'truckol'=>$truckol, - 'cars'=>$cars, - 'orders'=>$orders, - 'employees'=>$employees, - 'truckcars'=>$truckcars, - 'count'=>$count - ]); - } - - //浏览详情 - public function actionDetail() - { - $pid = Yii::$app->session->get('pid'); - $id = Yii::$app->request->get('id'); //装车任务ID - $AcTruckOnline = new AcTruckOnline(); - $truckol = []; - $res = $AcTruckOnline->findOne($id); - if (!$res) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '发车任务记录获取失败,请重新获取'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/list',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - $AcTruck = new AcTruck(); - $truck = $AcTruck->findOne($truck_id); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - - $online_id = $id; - $AcTruckCars = new AcTruckCars(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['=','online_id',$online_id]; - $where[] = ['=','deleted',0]; - $where[] = ['>','status_code',1]; - $truckcars = $AcTruckCars->find()->where($where)->orderby('update_at DESC')->all(); - $carids = $orderids = []; - if ($truckcars) { - foreach ($truckcars as $t) { - $carids[] = $t->car_id; - $orderids[] = $t->order_id; - } - } - - $counts = []; - - $AcCar = new AcCar(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$carids]; - $where[] = ['=','deleted',0]; - $cars = $AcCar->find()->where($where)->indexby('id')->all(); - - $AcOrder = new AcOrder(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$orderids]; - $where[] = ['=','deleted',0]; - $orders = $AcOrder->find()->where($where)->indexby('id')->all(); - - $employee_ids = []; - $count['fee_total'] = $count['pay_receive'] = 0; - foreach ($orders as $v) { - $employee_ids[] = $v->employee_id; - $count['fee_total'] += $v->fee_total; - $count['pay_receive'] += $v->pay_receive; - } - $AcEmployee = new AcEmployee(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$employee_ids]; - $where[] = ['=','deleted',0]; - $employees = $AcEmployee->find()->where($where)->indexby('id')->all(); - - $count['cars'] = count($truckcars); - - $status = Yii::$app->params['TruckCarsStatus']; - $truckOnLineStatus = Yii::$app->params['TruckOnlineStatus']; - return $this->render('detail', [ - 'status'=>$status, - 'truckOnLineStatus'=>$truckOnLineStatus, - 'truckol'=>$truckol, - 'cars'=>$cars, - 'orders'=>$orders, - 'employees'=>$employees, - 'truckcars'=>$truckcars, - 'count'=>$count - ]); - } -} diff --git a/nativeapp-api/controllers/TruckrouteController.php b/nativeapp-api/controllers/TruckrouteController.php deleted file mode 100755 index 5edc44d..0000000 --- a/nativeapp-api/controllers/TruckrouteController.php +++ /dev/null @@ -1,378 +0,0 @@ - -# @Date: 2022-05-22T07:37:26+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-22T07:37:26+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcTruck; -use addons\models\AcDriver; -use addons\models\AcTruckOnline; -use addons\models\AcTruckCars; -use addons\models\AcStore; -use addons\models\AcCar; -use addons\models\AcCarBrand; -use addons\models\AcCarSeries; -use addons\models\AcOrder; -use addons\models\AcGps; -use addons\models\AcGpsRoute; -use addons\models\AcTruckRoute; - -class TruckrouteController extends Common -{ - //替代常规的_construct 析构函数;其他方法调用前执行 - public function init() - { - $session = Yii::$app->session; - if (isset($_GET['pid']) && (int)$_GET['pid']>0) { - $session->set('pid', (int)$_GET['pid']); - } - $pid = $session->get('pid'); - if (!$pid) { - return Yii::$app->response->redirect(['index/index']); - } - $online_id = Yii::$app->request->get('online_id'); //发车任务ID - if (!$online_id) { - $online_id = $session->get('online_id'); - } else { - $session->set('online_id', $online_id); - } - if (!$online_id) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '请先选择好要查看的出车大板'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/index',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $truckol = $session->get('truckOnline'); - $AcTruckOnline = new AcTruckOnline(); - $res = true; - if (!$truckol) { - $res = $AcTruckOnline->findOne($online_id); - if ($res) { - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - $session->set('truckOnline', $truckol); - } - } - if ($online_id != $truckol['id']) { - $res = $AcTruckOnline->findOne($online_id); - if ($res) { - $truck_id = $res->truck_id; - $store_id = $res->from_store; - $store2_id = $res->end_store; - $truckol = $res->toArray(); - - $AcStore = new AcStore(); - $store = $AcStore->findOne($store_id); - if ($store) { - $truckol['fromstore_title'] = $store->title; - } - $store2 = $AcStore->findOne($store2_id); - if ($store2) { - $truckol['endstore_title'] = $store2->title; - } - $session->set('truckOnline', $truckol); - } - } - if (!$res) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '请先选择好要查看的出车大板'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['truckol/index',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - } - - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev', []); - } - - //所有板车位置记录列表 - public function actionList() - { - $pid = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute = new AcTruckRoute(); - $where = []; - $where[]='and'; - $where[] = ['=','pid',Yii::$app->session->get('pid')]; - if ($online_id) { - $where[] = ['=','online_id',$online_id]; - } - $where[] = ['=','deleted',0]; - $data = $AcTruckRoute->find()->where($where)->orderby('orderby ASC,id DESC'); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - - $truck_ids = []; - foreach ($res as $r) { - $truck_ids[] = $r->truck_id; - } - - $AcTruck = new AcTruck(); - $where = []; - $where[] = 'and'; - $where[] = ['=','pid',$pid]; - $where[] = ['IN','id',$truck_ids]; - $where[] = ['=','deleted',0]; - $trucks = $AcTruck->find()->where($where)->indexby('id')->all(); - - $status = Yii::$app->params['CommonStatus']; - - return $this->render('list', [ - 'list'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'trucks'=>$trucks, - 'online_id'=>$online_id, - 'truckol'=>$truckol - ]); - } - - public function actionNew() - { - $status = Yii::$app->params['CommonStatus']; - $AcTruckRoute = []; - $AcTruckRoute['status_code'] = 0; - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute['truck_id'] = $truckol['truck_id']; - $AcTruckRoute['truck_num'] = $truckol['truck_num']; - - return $this->render('modify', ['status'=>$status,'detail'=>$AcTruckRoute,'online_id'=>$online_id,'truckol'=>$truckol]); - } - - //编辑板车位置信息 - public function actionEdit() - { - $id = Yii::$app->request->get('id'); //记录ID - $online_id = Yii::$app->session->get('online_id'); //发车任务ID - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - - $AcTruckRoute = new AcTruckRoute(); - $route = $AcTruckRoute->findOne($id); - if (!$route) { - $post = Yii::$app->request->post(); - $return = []; - $return['msg'] = '位置记录数据获取异常,请重新选择获取'; - $return['errorcode'] = 0; - $return['url'] = ''; - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - $return['content'] = $return['msg']; - $return['class'] = 'warning'; - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - $route = $route->toArray(); - $route['truck_id'] = $truckol['truck_id']; - $route['online_id'] = $online_id; - $route['truck_num'] = $truckol['truck_num']; - - $status = Yii::$app->params['CommonStatus']; - return $this->render('modify', ['status'=>$status,'detail'=>$route,'online_id'=>$online_id,'truckol'=>$truckol]); - } - - //保存位置记录信息 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - $online_id = Yii::$app->session->get('online_id'); - $truckol = Yii::$app->session->get('truckOnline'); //发车任务 - $data = []; - $data['truck_id'] = $truckol['truck_id']; - $data['online_id'] = $online_id; - //格式化数据 - //目标键=》POST键 - $cols = ['longt'=>'lng','lat'=>'lat','addr'=>'addr']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['orderby'=>'orderby','status_code'=>'status_code']; - foreach ($cols as $col=>$key) { - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - $_time = time(); - $key = 'update_at'; - $data[$key] = isset($post[$key]) ? strtotime($post[$key]) : $_time; - - if (!$id) { - $data['create_at'] = $_time; - } - $data['pid'] = $pid; - - //保存位置资料 - $AcTruckRoute = new AcTruckRoute(); - foreach ($data as $key=>$val) { - $AcTruckRoute->$key = $val; - } - - if ($id) { - $res = $AcTruckRoute->updateAll($data, ['id'=>$id]); - } else { - $res = $AcTruckRoute->save(); - $id = $AcTruckRoute->attributes['id']; //获取插入后id - } - - if ($res) { - \Yii::$app->getSession()->setFlash('success', '信息保存成功!'); - return $this->redirect(['edit','id'=>$id]); - } else { - \Yii::$app->getSession()->setFlash('warning', '信息保存失败!'); - return $this->goBack(); - } - } - - //删除记录 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - $return = []; - - $model = new AcTruckRoute(); - $route = $model->findOne($id); - if (!$route) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->deleted !=0) { - $return['msg'] = '数据已被删除过,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $route->deleted = 1; - $res = $route->save(); - - $return['url'] = ''; - $return['timeout'] = 1; //n秒后自动跳转 - $return['status'] = 0; - if ($res) { - $return['msg'] = '位置记录删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - } else { - $return['msg'] = '位置记录删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $pid = Yii::$app->session->get('pid'); - $return = []; - - $model = new AcTruckRoute(); - $route = $model->findOne($id); - if (!$route) { - $return['msg'] = '数据不存在,删除失败'; - $return['errorcode'] = 404; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - if ($route->pid !=$pid) { - $return['msg'] = '非本平台数据,不允许操作'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - if ($route->deleted !=0) { - $return['msg'] = '数据已被删除,操作无效'; - $return['errorcode'] = 400; - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } - - $return['timeout'] = 1; //n秒后自动跳转 - $res = true; - switch ($get['do']) { - case 'show': - if ($route->status_code!=1) { - $route->status_code = 1; - $res = $route->save(); - } - if ($res) { - $return['msg'] = '记录显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '客车上板标记失败'; - $return['errorcode'] = 0; - } - break; - case 'hide': - if ($route->status_code!=0) { - $route->status_code = 0; - $res = $route->save(); - } - if ($res) { - $return['msg'] = '记录隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'success']; - } else { - $return['msg'] = '客车上板标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return, JSON_UNESCAPED_UNICODE)); - } -} diff --git a/nativeapp-api/controllers/UploadController.php b/nativeapp-api/controllers/UploadController.php deleted file mode 100755 index ce2cb4a..0000000 --- a/nativeapp-api/controllers/UploadController.php +++ /dev/null @@ -1,379 +0,0 @@ - -# @Date: 2022-05-10T01:13:34+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-14T21:12:32+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\web\UploadedFile; -use common\models\CAttachment; -use backend\controllers\Common; - -class UploadController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'image'=>'上传图片(单传)', - ]; - $this->result('您正使用CMTS系统文件上传接口!', $apis, 200); - } - - public function actionImage() - { - $post = $this->postdata; - $model = new CAttachment(); - $file = UploadedFile::getInstanceByName('file'); - //{error: 0 -// name: "e8.png" -// size: 5362 -// tempName: "/Applications/XAMPP/xamppfiles/temp/phpG8vgnV" -// type: "image/png"} - // 构建目录 - $attachDir = Yii::getAlias('@upload'); //附件所在目录 - - $targetDir = "/pics"; //开始构建目标转存目录 - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $siteId = $this->site_id; - $targetDir .= '/'.$siteId; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $pid = $this->pid; - $targetDir .= '/'.$pid; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $timeDir = date('Ym'); - $targetDir .= "/".$timeDir; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - //处理请求的文件信息 - $title = isset($file->name) ? $file->name : md5(TIMESTAMP.rand(1, 99)).'.jpg'; //文件原名 - //取后缀名 - $_filetype = explode('/', $file->type); - $suffix = strtolower($_filetype[1]); - //重新命名以便转存 - $newName = date('dHis', TIMESTAMP).'_'.md5($title); - $newFile = $attachDir . $targetDir."/".$newName.".".$suffix; - - $res = $file->saveAs($newFile, true); - - //文件入库 - //POST数据处理 - $member_id = 0; - if (isset($post['mid']) && (int)$post['mid']>0) { - $member_id = (int)$post['mid']; - } - $options = ''; - if (isset($post['options'])) { - $options = json_encode($options, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); - } - $model = new CAttachment(); - $model->siteid = $siteId; - $model->pid = $this->pid; - $model->uid = $this->user_id; - $model->mid = $member_id; - $model->type = 0; //附件类型,0图片1视频2音频3表格4文档5PPT888证书999其他 - $model->status_code = 1; - $model->title = $title; - $model->filesize = $file->size; - $model->route = $targetDir."/".$newName.".".$suffix; - $model->options = $options; - $model->update_at = $model->create_at = time(); - $model->save(); - $id = $model->attributes['id']; //获取插入后id - $this->result('上传成功', ['id'=>$id,'path'=>$model->route], 200); - } - - public function actionImages() - { - $post = $this->postdata; - $model = new CAttachment(); - $files = UploadedFile::getInstancesByName('files'); - // 构建目录 - $attachDir = Yii::getAlias('@upload'); //附件所在目录 - - $targetDir = "/pics"; //开始构建目标转存目录 - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $siteId = $this->site_id; - $targetDir .= '/'.$siteId; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $pid = $this->pid; - $targetDir .= '/'.$pid; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $timeDir = date('Ym'); - $targetDir .= "/".$timeDir; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - //处理请求的文件信息 - //POST数据处理 - $member_id = 0; - if (isset($post['mid']) && (int)$post['mid']>0) { - $member_id = (int)$post['mid']; - } - $options = ''; - if (isset($post['options'])) { - $options = json_encode($options, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); - } - - $attachModel = new CAttachment(); - $ids = $paths = $datas = []; - foreach ($files as $file) { - $tkey = microtime(); - $title = isset($file->name) ? $file->name : md5($tkey.rand(1, 99)).'.jpg'; //文件原名 - //取后缀名 - $_filetype = explode('/', $file->type); - $suffix = strtolower($_filetype[1]); - //重新命名以便转存 - $newName = date('dHis', TIMESTAMP).'_'.md5($title); - $newFile = $attachDir . $targetDir."/".$newName.".".$suffix; - - $res = $file->saveAs($newFile, true); - - //文件入库 - $model = clone $attachModel; - $model->siteid = $siteId; - $model->pid = $this->pid; - $model->uid = $this->user_id; - $model->mid = $member_id; - $model->type = 0; //附件类型,0图片1视频2音频3表格4文档5PPT888证书999其他 - $model->status_code = 1; - $model->title = $title; - $model->filesize = $file->size; - $model->route = $targetDir."/".$newName.".".$suffix; - $model->options = $options; - $model->update_at = $model->create_at = time(); - $model->save(); - $id = $model->attributes['id']; //获取插入后id - $ids[$id] = $id; - $paths[$id] = $model->route; - } - - $this->result('上传成功', ['ids'=>$ids,'paths'=>$paths], 200); - } - - public function save_image() - { - $post = Yii::$app->request->post(); - $model = new CAttachment(); - $files = UploadedFile::getInstanceByName('files'); - //{error: 0 -// name: "e8.png" -// size: 5362 -// tempName: "/Applications/XAMPP/xamppfiles/temp/phpG8vgnV" -// type: "image/png"} - // 构建目录 - $attachDir = Yii::getAlias('@upload'); //附件所在目录 - - $targetDir = "/pics"; //开始构建目标转存目录 - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $siteId = $this->site_id; - $targetDir .= '/'.$siteId; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $pid = $this->pid; - $targetDir .= '/'.$pid; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $timeDir = date('Ym'); - $targetDir .= "/".$timeDir; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - //处理请求的文件信息 - $title = isset($file->name) ? $file->name : md5(TIMESTAMP.rand(1, 99)).'.jpg'; //文件原名 - //取后缀名 - $_filetype = explode('/', $file->type); - $suffix = strtolower($_filetype[1]); - //重新命名以便转存 - $newName = date('dHis', TIMESTAMP).'_'.md5($title); - $newFile = $attachDir . $targetDir."/".$newName.".".$suffix; - - $res = $file->saveAs($newFile, true); - - //文件入库 - //POST数据处理 - $post = Yii::$app->request->post(); - $member_id = 0; - if (isset($post['mid']) && (int)$post['mid']>0) { - $member_id = (int)$post['mid']; - } - $options = ''; - if (isset($post['options'])) { - $options = json_encode($options, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); - } - $model = new CAttachment(); - $model->siteid = $siteId; - $model->pid = $this->pid; - $model->uid = $this->user_id; - $model->mid = $member_id; - $model->type = 0; //附件类型,0图片1视频2音频3表格4文档5PPT888证书999其他 - $model->status_code = 1; - $model->title = $title; - $model->filesize = $file->size; - $model->route = $targetDir."/".$newName.".".$suffix; - $model->options = $options; - $model->update_at = $model->create_at = time(); - $model->save(); - $id = $model->attributes['id']; //获取插入后id - $this->result('上传成功', ['id'=>$id,'path'=>$model->route], 200); - } -} - -/*多图上传时的数据示例 -array(7) { -[0]=> -object(yii\web\UploadedFile)#60 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpJvR1FV" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[1]=> -object(yii\web\UploadedFile)#62 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpzIuYVB" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[2]=> -object(yii\web\UploadedFile)#63 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpUHXR4W" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[3]=> -object(yii\web\UploadedFile)#64 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpEa5Q93" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[4]=> -object(yii\web\UploadedFile)#65 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpEDfHIr" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[5]=> -object(yii\web\UploadedFile)#66 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/phpiLqBVZ" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -[6]=> -object(yii\web\UploadedFile)#67 (6) { -["name"]=> -string(18) "file-1652511550195" -["tempName"]=> -string(45) "/Applications/XAMPP/xamppfiles/temp/php5rqzIk" -["type"]=> -string(9) "text/html" -["size"]=> -int(425) -["error"]=> -int(0) -["_tempResource":"yii\web\UploadedFile":private]=> -array(0) { -} -} -} -*/ diff --git a/nativeapp-api/controllers/UserController.php b/nativeapp-api/controllers/UserController.php deleted file mode 100755 index ba1ae41..0000000 --- a/nativeapp-api/controllers/UserController.php +++ /dev/null @@ -1,127 +0,0 @@ - -# @Date: 2022-04-15 20:22:03 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-01T00:01:59+08:00 -# @Copyright: www.hiluker.cn -//管理员用户入口 - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use common\models\Member as User; -use addons\models\AcUserExt; -use addons\models\AcStore; -use addons\models\AcEmployee; -use backend\controllers\Common; - -class UserController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $this->result('您正使用CMTS系统,本接口为内部系统接口,禁止非法链接使用!', ['total'=>0,'data'=>[],'page'=>1], 200); - } - - public function actionLogin() - { - $pid = $this->pid; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : null; - - $username = isset($search['username']) ? $search['username'] : null; - $username = isset($post['username']) ? $post['username'] : $username; - - $passwd = isset($search['passwd']) ? $search['passwd'] : null; - $passwd = isset($post['passwd']) ? $post['passwd'] : $passwd; - - $return = []; - if (!$username && !passwd) { - $this->result('登陆参数错误!', null, 400); - } - if (!$username) { - $this->result('请输入您的账号!', null, 400); - } - if (!$passwd) { - $this->result('请输入您的密码!', null, 400); - } - $username = trim(htmlspecialchars_decode($username)); - $passwd = trim(htmlspecialchars_decode($passwd)); - if (!$username) { - $this->result('输入错误,请检查您的账号!', null, 400); - } - if (!$passwd) { - $this->result('输入有误,请检查您的密码!', null, 400); - } - - $model = new User(); - $user = $model->findOne(['mobile' => $username]); - if (!$user) { - $this->result('查无此人!', null, 404); - } - - if ($user->status != User::STATUS_ACTIVE) { - $this->result('账户异常,禁止登陆!', null, 403); - } - //安全校验,登陆密码 - $isPwdRight = $user->validatePassword($passwd); - - if (!$isPwdRight) { - $this->result('密码错误,禁止登陆!', null, 400); - } - //校验结束 - - // 使用指定用户名获取用户身份实例 - $identity = $user; - // 登录用户,有效期30d - $duration = 3600 * 24 * 30; - $_login = Yii::$app->user->login($identity, $duration); - if (!$_login) { - $this->result('登陆失败!', null, 400); - } - //登陆成功,返回用户信息 - $_user = ['id'=>$user->id,'username'=>$user->username,'mobile'=>$user->mobile,'email'=>$user->email,'avatar'=>Url::to($user->avatar)]; - //查询关联网点信息(以登陆手机号为依据) - $AcEmployeeModel = new AcEmployee(); - $employee = $AcEmployeeModel->findOne(['mobile'=>$user->mobile]); - if (!$employee) { - $this->result('未找到对应工号,请联系管理员!', null, 404); - } - if ($employee->deleted) { - $this->result('工号已清除,禁止登陆!', null, 403); - } - if (!$employee->status) { - $this->result('工号禁用,禁止登陆!', null, 403); - } - $_user['employee_id'] = $employee->id; - - $AcStoreModel = new AcStore(); - $store = $AcStoreModel->findOne($employee->store_id); - $_store = []; - $citys = Yii::$app->params['citys']; - if ($store && !$store->deleted) { - $_store= [ - 'id' => $store->id, - 'title' => $store->title, - 'city' => isset($citys[$store->city]) ? $citys[$store->city]['name'] : '', - 'addr' => $store->addr, - 'longt' => $store->longt, - 'lat' => $store->lat, - 'status' => $store->status_code - ]; - } - $_user['store'] = $_store; - $this->result('登陆成功!', ['user'=>$_user], 200); - } -} diff --git a/nativeapp-api/controllers/WeituorenController.php b/nativeapp-api/controllers/WeituorenController.php deleted file mode 100755 index 26b7474..0000000 --- a/nativeapp-api/controllers/WeituorenController.php +++ /dev/null @@ -1,98 +0,0 @@ - -# @Date: 2022-05-22T07:37:06+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-10-23T11:51:39+08:00 -# @Copyright: www.hiluker.cn - -namespace backend\controllers; - -use Yii; -use yii\data\Pagination; -use yii\helpers\Url; -use addons\models\AcWeituoren; -use common\models\Member as User; -use addons\models\AcUserExt; - -class WeituorenController extends Common -{ - public function beforeAction($action) - { - if (!$this->pid) { - // $this->result('您正使用本系统内部接口,禁止非法链接使用!'); - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $apis = [ - 'list'=>'搜索委托单位清单', - 'detail'=>'委托单位详情' - ]; - $this->result('您正使用CMTS系统委托单位管理接口!', $apis, 200); - } - - //列表 - public function actionList() - { - $pid = $this->pid; - $return = []; - $model = new AcWeituoren(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = $this->postdata; - $search = isset($post['search']) ? $post['search'] : null; - if (!$search) { - $search = []; - } - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if (!empty($search['title'])) { - $where2[] = ['LIKE','company',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->asArray()->where($where); //asArray() 放在find后,可让查询结果以数组形式呈现 - if ($search['title']) { - $data = $data->andwhere($where2); - } - - $page = $this->page; - $pageSize = $this->pageSize; - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => $pageSize]); - $pages->setPage($page-1, true); //设置分页的当前页面值 - $_orderby = 'orderby DESC,id ASC'; - $res = $data->offset($pages->offset)->limit($pages->limit)->orderby($_orderby)->all(); - if (!$res) { - $this->result('没有符合条件的结果'); - } - - $status = Yii::$app->params['CommonStatus']; - $return['code'] = 200; - $return['msg'] = '委托单位查询成功!'; - $return['data']= ['total'=>$data->count(), - 'data'=>[ - 'weituoren' => $res - ], - 'page'=>$this->page]; - exit(json_encode($return, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT)); - } - - public function actionDetail() - { - $pid = $this->pid; - $post = $this->postdata; - - $id = isset($post['id']) ? $post['id'] : 0; - if ($id<=0) { - $this->result('查询参数错误!'); - } - $model = new AcWeituoren(); - $weituo = $model->findOne($id); - $detail = $weituo->toArray(); - - $this->result('查询成功!', $detail, 200); - } -} diff --git a/nativeapp-api/index.html b/nativeapp-api/index.html deleted file mode 100755 index 86aeca2..0000000 --- a/nativeapp-api/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - -
        -

        恭喜, 站点创建成功!

        -

        这是默认index.html,本页面由系统自动生成

        -
          -
        • 本页面在FTP根目录下的index.html
        • -
        • 您可以修改、删除或覆盖本页面
        • -
        • FTP相关信息,请到“面板系统后台 > FTP” 查看
        • -
        -
        - - \ No newline at end of file diff --git a/nativeapp-api/readme.txt b/nativeapp-api/readme.txt deleted file mode 100755 index a82e9bd..0000000 --- a/nativeapp-api/readme.txt +++ /dev/null @@ -1,8 +0,0 @@ -@Author: 嗨噜客(三亚) -@Date: 2024-07-03T22:41:51+08:00 -@Email: 393213759@qq.com -@Last modified by: fm453 -@Last modified time: 2024-07-03T22:41:51+08:00 -@Copyright: www.hiluker.cn - -nativeApp的管理系统后台API diff --git a/nativeapp-api/runtime/logs/app.log b/nativeapp-api/runtime/logs/app.log deleted file mode 100755 index cbb2852..0000000 --- a/nativeapp-api/runtime/logs/app.log +++ /dev/null @@ -1,60569 +0,0 @@ -2021-09-26 01:35:22 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(30): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(30): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:35:22 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53028' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632591322.4323 - 'REQUEST_TIME' => 1632591322 -] -2021-09-26 01:42:03 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:42:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53128' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632591723.8505 - 'REQUEST_TIME' => 1632591723 -] -2021-09-26 01:48:01 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:48:01 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53170' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632592081.7 - 'REQUEST_TIME' => 1632592081 -] -2021-09-26 01:48:02 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-26 01:48:02 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '53170' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632592082.8633 - 'REQUEST_TIME' => 1632592082 -] -2021-09-30 00:42:24 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:42:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38454' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933744.2439 - 'REQUEST_TIME' => 1632933744 -] -2021-09-30 00:45:13 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:45:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933913.2518 - 'REQUEST_TIME' => 1632933913 -] -2021-09-30 00:45:20 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Request.php:293 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(83): yii\web\Request->resolve() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#2 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2021-09-30 00:45:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.hi' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.hi' - 'REQUEST_URI' => '/index.php/order/list.hi' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.hi' - 'REQUEST_TIME_FLOAT' => 1632933920.2628 - 'REQUEST_TIME' => 1632933920 -] -2021-09-30 00:45:25 [127.0.0.1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:712 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(712): PDO->__construct() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(631): yii\db\Connection->createPdoInstance() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#14 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#17 [internal function]: backend\controllers\OrderController->actionList() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#21 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#22 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#23 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php:642 -Stack trace: -#0 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1032): yii\db\Connection->open() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(1019): yii\db\Connection->getMasterPdo() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Schema.php(249): yii\db\mysql\Schema->createQueryBuilder() -#9 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Connection.php(866): yii\db\Schema->getQueryBuilder() -#10 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand() -#12 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php(251): yii\db\Query->count() -#15 [internal function]: backend\controllers\OrderController->actionList() -#16 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#18 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#19 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#20 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#21 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2021-09-30 00:45:25 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fi55j49njpskv1p2krg24121ue' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_COOKIE' => 'advanced-ctms-api=fi55j49njpskv1p2krg24121ue' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38486' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/list.453' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '' - 'CONTENT_TYPE' => '' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1632933925.7832 - 'REQUEST_TIME' => 1632933925 -] -2021-09-30 01:03:52 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-09-30 01:03:51 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '38752' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1632935031.0704 - 'REQUEST_TIME' => 1632935031 -] -2021-09-30 01:54:18 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-09-30 01:54:17 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7152' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '39312' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1632938057.8189 - 'REQUEST_TIME' => 1632938057 -] -2021-10-01 19:53:32 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-10-01 19:53:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7170' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '34126' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1633089212.4839 - 'REQUEST_TIME' => 1633089212 -] -2021-10-13 02:38:06 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on null in /home/fm453/Share/0001-www/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams() -#3 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction() -#4 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction() -#5 /home/fm453/Share/0001-www/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest() -#6 /home/fm453/Share/0001-www/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2021-10-13 02:38:05 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '7170' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://h5.ctms.localhost/' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_DNT' => '1' - 'HTTP_ORIGIN' => 'http://h5.ctms.localhost' - 'HTTP_CONTENT_LENGTH' => '14' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0' - 'HTTP_HOST' => 'api.ctms.localhost' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '80' - 'SERVER_ADDR' => '127.0.0.1' - 'REMOTE_PORT' => '48574' - 'REMOTE_ADDR' => '127.0.0.1' - 'SERVER_SOFTWARE' => 'nginx/1.18.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/home/fm453/Share/0001-www/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index.php/order/detail.453' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'CONTENT_LENGTH' => '14' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/home/fm453/Share/0001-www/yii/ctms-api/web/index.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1634063885.4457 - 'REQUEST_TIME' => 1634063885 -] -2022-01-29 03:53:17 [::1][-][-][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:388 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-01-29 03:53:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => '8301' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'fnuasqrg1fva0sljhugeqq33h4' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfSsHb-ZArki6f7s8TSrBAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html?oid=8301' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=fnuasqrg1fva0sljhugeqq33h4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65455' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1643424797.298 - 'REQUEST_TIME' => 1643424797 -] -2022-01-29 05:11:33 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:11:33 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfS-dRzIN1FQUEJhsYjaSAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61060' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643429493.7381 - 'REQUEST_TIME' => 1643429493 -] -2022-01-29 05:41:29 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:41:29 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTFeQsKkLVnTM5_q1GZaQAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57735' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643431289.7625 - 'REQUEST_TIME' => 1643431289 -] -2022-01-29 05:42:03 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: user/login in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-01-29 05:42:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2raglepvd5mrub3hgqhna1d2eh' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTFmw5cjDFBkCduwqKZtgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => 'advanced-ctms-api=2raglepvd5mrub3hgqhna1d2eh' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58281' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643431323.4862 - 'REQUEST_TIME' => 1643431323 -] -2022-01-29 05:58:15 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:61 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(61): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 61) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 05:58:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTJZ8m7DaZxUqeXoUu--QAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57968' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432295.5925 - 'REQUEST_TIME' => 1643432295 -] -2022-01-29 06:04:15 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:61 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(61): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 61) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 06:04:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTKz9Ll_eE2nNRWE3g95wAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63852' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432655.1636 - 'REQUEST_TIME' => 1643432655 -] -2022-01-29 06:05:32 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $post in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:65 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(65): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 65) -#1 [internal function]: backend\controllers\UserController->actionLogin() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-01-29 06:05:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTLHBzIN1FQUEJhsYjaTQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65127' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643432732.4591 - 'REQUEST_TIME' => 1643432732 -] -2022-01-29 08:43:56 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(96): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:43:55 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTwO7-ZArki6f7s8TSrDQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58029' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442235.8858 - 'REQUEST_TIME' => 1643442235 -] -2022-01-29 08:47:42 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(96): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:47:42 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTxHg5cjDFBkCduwqKZwAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61773' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442462.5484 - 'REQUEST_TIME' => 1643442462 -] -2022-01-29 08:49:19 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(101): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:49:19 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTxfwsKkLVnTM5_q1GZcgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442559.489 - 'REQUEST_TIME' => 1643442559 -] -2022-01-29 08:53:50 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:373 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(346): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(398): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-01-29 08:53:50 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTyjtLl_eE2nNRWE3g96wAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442830.2474 - 'REQUEST_TIME' => 1643442830 -] -2022-01-29 08:54:56 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 08:54:56 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfTy0BzIN1FQUEJhsYjaUAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52509' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643442896.6774 - 'REQUEST_TIME' => 1643442896 -] -2022-01-29 09:03:21 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:03:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT0yL-ZArki6f7s8TSrDgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60764' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443400.7717 - 'REQUEST_TIME' => 1643443400 -] -2022-01-29 09:04:17 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1AA5cjDFBkCduwqKZwQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443456.9505 - 'REQUEST_TIME' => 1643443456 -] -2022-01-29 09:04:27 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:26 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1CgsKkLVnTM5_q1GZcwAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61854' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443466.7998 - 'REQUEST_TIME' => 1643443466 -] -2022-01-29 09:04:49 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(102): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:04:49 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1Icm7DaZxUqeXoUu--wAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62216' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443489.4924 - 'REQUEST_TIME' => 1643443489 -] -2022-01-29 09:05:21 [127.0.0.1][-][-][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Getting unknown property: common\models\Member::STATUS_ACTIVE in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:155 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(298): yii\base\Component->__get('STATUS_ACTIVE') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(101): yii\db\BaseActiveRecord->__get('STATUS_ACTIVE') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:05:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT1QPa7hrGRz4hZoGIOCgAAAAw' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62729' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643443520.7398 - 'REQUEST_TIME' => 1643443520 -] -2022-01-29 09:15:24 [127.0.0.1][-][-][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Hash is invalid. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Security.php:670 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/common/models/Member.php(197): yii\base\Security->validatePassword('23', NULL) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php(107): common\models\Member->validatePassword('23') -#2 [internal function]: backend\controllers\UserController->actionLogin() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-01-29 09:15:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => '23' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfT3nL-ZArki6f7s8TSrEAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '60' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56252' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643444124.6268 - 'REQUEST_TIME' => 1643444124 -] -2022-01-29 17:34:16 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-01-29 17:34:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'a5k6nha160crm269q774s14h77' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfVsiGUvJOhJru_bUEce6QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=a5k6nha160crm269q774s14h77' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57001' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643474056.7977 - 'REQUEST_TIME' => 1643474056 -] -2022-01-29 17:34:23 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-01-29 17:34:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'a5k6nha160crm269q774s14h77' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YfVsj3v19ne9ZMfQfRZ4tQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=a5k6nha160crm269q774s14h77' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1643474063.7082 - 'REQUEST_TIME' => 1643474063 -] -2022-02-07 15:00:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:00:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEl-iAm3NwEneJ74ZJitAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53453' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644242426.8118 - 'REQUEST_TIME' => 1644242426 -] -2022-02-07 15:05:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:05:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEnNNbR_1xpKmI5R0SQIQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58612' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644242740.855 - 'REQUEST_TIME' => 1644242740 -] -2022-02-07 15:12:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:12:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEo0II-xb-AbpSS24238QAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65182' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243152.2079 - 'REQUEST_TIME' => 1644243152 -] -2022-02-07 15:19:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:19:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEqeBzAKmxl2bJHPSSchAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51140' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243576.623 - 'REQUEST_TIME' => 1644243576 -] -2022-02-07 15:20:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:20:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEqnp2RtqY9DLfpGA72RQAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51749' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243614.1917 - 'REQUEST_TIME' => 1644243614 -] -2022-02-07 15:24:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErkMKlUAJEq1wb6dF-VwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55626' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243856.5449 - 'REQUEST_TIME' => 1644243856 -] -2022-02-07 15:24:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErpG5HCkIF7ZWmEqvE2AAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55964' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243876.625 - 'REQUEST_TIME' => 1644243876 -] -2022-02-07 15:24:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:24:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErqCq-tWVtzbbmLX0XZgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56034' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243880.7192 - 'REQUEST_TIME' => 1644243880 -] -2022-02-07 15:25:17 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:25:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgErzU1fc2n461H0o3dPhAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243917.4722 - 'REQUEST_TIME' => 1644243917 -] -2022-02-07 15:26:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:26:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEsCltGxsO9ERF-q71dyQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57610' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644243978.0943 - 'REQUEST_TIME' => 1644243978 -] -2022-02-07 15:28:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:28:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEsmiAm3NwEneJ74ZJitQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59932' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244122.9088 - 'REQUEST_TIME' => 1644244122 -] -2022-02-07 15:34:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:34:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEt9tbR_1xpKmI5R0SQIgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65510' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244470.8532 - 'REQUEST_TIME' => 1644244470 -] -2022-02-07 15:35:21 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:35:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEuKYI-xb-AbpSS24238gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49961' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244521.7712 - 'REQUEST_TIME' => 1644244521 -] -2022-02-07 15:36:11 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEuWxzAKmxl2bJHPSSchQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50766' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244571.793 - 'REQUEST_TIME' => 1644244571 -] -2022-02-07 15:36:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEucJ2RtqY9DLfpGA72RgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51121' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244592.6527 - 'REQUEST_TIME' => 1644244592 -] -2022-02-07 15:36:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:36:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEufsKlUAJEq1wb6dF-WAAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51364' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244606.7449 - 'REQUEST_TIME' => 1644244606 -] -2022-02-07 15:38:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:38:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEu2G5HCkIF7ZWmEqvE2QAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52807' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244696.3888 - 'REQUEST_TIME' => 1644244696 -] -2022-02-07 15:39:27 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:39:27 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEvH01fc2n461H0o3dPhQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53964' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244767.7199 - 'REQUEST_TIME' => 1644244767 -] -2022-02-07 15:40:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:40:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEveSq-tWVtzbbmLX0XZwAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55408' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244857.2317 - 'REQUEST_TIME' => 1644244857 -] -2022-02-07 15:42:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:42:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEvyFtGxsO9ERF-q71dygAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56695' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244936.127 - 'REQUEST_TIME' => 1644244936 -] -2022-02-07 15:43:15 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:43:15 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwAyAm3NwEneJ74ZJitgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57658' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644244995.344 - 'REQUEST_TIME' => 1644244995 -] -2022-02-07 15:44:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwNdbR_1xpKmI5R0SQIwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58459' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245045.0638 - 'REQUEST_TIME' => 1644245045 -] -2022-02-07 15:44:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwTYI-xb-AbpSS24238wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245069.9072 - 'REQUEST_TIME' => 1644245069 -] -2022-02-07 15:44:45 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:44:45 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwXRzAKmxl2bJHPSSchgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59131' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245085.5732 - 'REQUEST_TIME' => 1644245085 -] -2022-02-07 15:46:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwtZ2RtqY9DLfpGA72RwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60555' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245173.7858 - 'REQUEST_TIME' => 1644245173 -] -2022-02-07 15:46:20 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEwvMKlUAJEq1wb6dF-WQAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60672' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245180.8658 - 'REQUEST_TIME' => 1644245180 -] -2022-02-07 15:46:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:46:45 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEw1W5HCkIF7ZWmEqvE3AAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61042' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245205.079 - 'REQUEST_TIME' => 1644245205 -] -2022-02-07 15:47:20 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:47:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEw-E1fc2n461H0o3dPhgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61637' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245240.4209 - 'REQUEST_TIME' => 1644245240 -] -2022-02-07 15:49:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExaSq-tWVtzbbmLX0XaAAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63468' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245353.2117 - 'REQUEST_TIME' => 1644245353 -] -2022-02-07 15:49:13 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExaVtGxsO9ERF-q71dywAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63470' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245353.2374 - 'REQUEST_TIME' => 1644245353 -] -2022-02-07 15:49:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:49:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExeiAm3NwEneJ74ZJitwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63752' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245370.6814 - 'REQUEST_TIME' => 1644245370 -] -2022-02-07 15:50:36 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExvII-xb-AbpSS24239AAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64824' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245436.789 - 'REQUEST_TIME' => 1644245436 -] -2022-02-07 15:50:36 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:36 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExvBzAKmxl2bJHPSSchwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64827' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245436.8299 - 'REQUEST_TIME' => 1644245436 -] -2022-02-07 15:50:42 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:50:42 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgExwsKlUAJEq1wb6dF-WgAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64918' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245442.0656 - 'REQUEST_TIME' => 1644245442 -] -2022-02-07 15:51:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx4m5HCkIF7ZWmEqvE3QAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245474.4086 - 'REQUEST_TIME' => 1644245474 -] -2022-02-07 15:51:14 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:14 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx4iq-tWVtzbbmLX0XaQAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65450' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245474.6719 - 'REQUEST_TIME' => 1644245474 -] -2022-02-07 15:51:18 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:18 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx5k1fc2n461H0o3dPhwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65451' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245478.0311 - 'REQUEST_TIME' => 1644245478 -] -2022-02-07 15:51:28 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:28 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEx8FtGxsO9ERF-q71dzAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49303' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245488.2192 - 'REQUEST_TIME' => 1644245488 -] -2022-02-07 15:51:51 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:51:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyB9bR_1xpKmI5R0SQJAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245511.1838 - 'REQUEST_TIME' => 1644245511 -] -2022-02-07 15:53:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:53:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyTSAm3NwEneJ74ZJiuAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50809' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245581.1983 - 'REQUEST_TIME' => 1644245581 -] -2022-02-07 15:53:01 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:53:01 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyTRzAKmxl2bJHPSSciAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50828' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245581.437 - 'REQUEST_TIME' => 1644245581 -] -2022-02-07 15:54:54 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/H5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('H5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/H5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 15:54:54 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEyvoI-xb-AbpSS24239QAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/H5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/H5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/H5data.453' - 'PHP_SELF' => '/index.php/index/H5data.453' - 'REQUEST_TIME_FLOAT' => 1644245694.4072 - 'REQUEST_TIME' => 1644245694 -] -2022-02-07 15:55:25 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:55:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEy3Z2RtqY9DLfpGA72SAAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53147' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245725.4388 - 'REQUEST_TIME' => 1644245725 -] -2022-02-07 15:57:20 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:57:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEzUG5HCkIF7ZWmEqvE3gAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54995' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245840.1315 - 'REQUEST_TIME' => 1644245840 -] -2022-02-07 15:59:47 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:59:47 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz41tGxsO9ERF-q71dzQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57373' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245987.9725 - 'REQUEST_TIME' => 1644245987 -] -2022-02-07 15:59:48 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 15:59:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz5NbR_1xpKmI5R0SQJQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57374' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644245988.0631 - 'REQUEST_TIME' => 1644245988 -] -2022-02-07 16:00:10 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:00:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgEz-oI-xb-AbpSS24239gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57762' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246010.9603 - 'REQUEST_TIME' => 1644246010 -] -2022-02-07 16:01:54 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:01:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE0YsKlUAJEq1wb6dF-XQAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59433' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246114.7583 - 'REQUEST_TIME' => 1644246114 -] -2022-02-07 16:03:34 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:03:34 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE0xm5HCkIF7ZWmEqvE3wAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61054' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246214.4521 - 'REQUEST_TIME' => 1644246214 -] -2022-02-07 16:16:34 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: index/h5data in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:152 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:116 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-02-07 16:16:34 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE30hzAKmxl2bJHPSScigAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644246994.0934 - 'REQUEST_TIME' => 1644246994 -] -2022-02-07 16:16:47 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('hdata', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/hdata', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:16:47 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE334I-xb-AbpSS24239wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57393' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/hdata.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/hdata.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/hdata.453' - 'PHP_SELF' => '/index.php/index/hdata.453' - 'REQUEST_TIME_FLOAT' => 1644247007.4636 - 'REQUEST_TIME' => 1644247007 -] -2022-02-07 16:17:22 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:17:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'dada' => [ - 'pid' => '1' - ] -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE4Ap2RtqY9DLfpGA72SwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57973' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247042.2958 - 'REQUEST_TIME' => 1644247042 -] -2022-02-07 16:21:59 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:21:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE5FyAm3NwEneJ74ZJivQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247319.2301 - 'REQUEST_TIME' => 1644247319 -] -2022-02-07 16:22:20 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-07 16:22:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 's8dg2uevjoglk8eqntkpgtkpff' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YgE5LBzAKmxl2bJHPSSciwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=s8dg2uevjoglk8eqntkpgtkpff' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62779' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1644247340.4341 - 'REQUEST_TIME' => 1644247340 -] -2022-02-28 12:04:27 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:04:27 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhysO2iOU_rmmxopKlo8WAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51490' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046267.6235 - 'REQUEST_TIME' => 1646046267 -] -2022-02-28 12:09:06 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:09:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhytUpIf8Su4AeZqTo9FLQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56025' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1646046546.5438 - 'REQUEST_TIME' => 1646046546 -] -2022-02-28 12:09:39 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:09:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhytc4Gz0u0-mz70KAJiIQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046579.053 - 'REQUEST_TIME' => 1646046579 -] -2022-02-28 12:13:45 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:13:45 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyuaSyASi6WNOV1ZJHZxwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60597' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046825.2267 - 'REQUEST_TIME' => 1646046825 -] -2022-02-28 12:15:49 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:15:49 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhyu5eRirPGnnfVhNQEGiQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62593' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646046949.461 - 'REQUEST_TIME' => 1646046949 -] -2022-02-28 12:17:44 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:17:44 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyvWIGz0u0-mz70KAJiIgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64512' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047064.3105 - 'REQUEST_TIME' => 1646047064 -] -2022-02-28 12:18:18 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:18:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyvemiOU_rmmxopKlo8WQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65083' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047098.0928 - 'REQUEST_TIME' => 1646047098 -] -2022-02-28 12:18:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:18:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyviI8WrMBeQXvj6wPMYAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65346' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646047112.1043 - 'REQUEST_TIME' => 1646047112 -] -2022-02-28 12:34:31 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:34:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzR2WAgyQ0UzoWe6cCxgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64639' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048071.4125 - 'REQUEST_TIME' => 1646048071 -] -2022-02-28 12:34:33 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:34:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzSSyASi6WNOV1ZJHZygAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64676' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048073.5682 - 'REQUEST_TIME' => 1646048073 -] -2022-02-28 12:36:14 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:36:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YhyzrmiOU_rmmxopKlo8WgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49965' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048174.1849 - 'REQUEST_TIME' => 1646048174 -] -2022-02-28 12:37:16 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhyz7ORirPGnnfVhNQEGjAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51001' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048236.841 - 'REQUEST_TIME' => 1646048236 -] -2022-02-28 12:37:36 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:36 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy0ACyASi6WNOV1ZJHZywAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51326' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048256.2992 - 'REQUEST_TIME' => 1646048256 -] -2022-02-28 12:37:57 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:37:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy0FWiOU_rmmxopKlo8WwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646048277.41 - 'REQUEST_TIME' => 1646048277 -] -2022-02-28 12:52:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:52:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy3ceRirPGnnfVhNQEGjQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49529' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049137.6582 - 'REQUEST_TIME' => 1646049137 -] -2022-02-28 12:58:54 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 12:58:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy4_iyASi6WNOV1ZJHZzAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55946' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049534.1169 - 'REQUEST_TIME' => 1646049534 -] -2022-02-28 13:01:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:01:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy5nGiOU_rmmxopKlo8XAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049692.1833 - 'REQUEST_TIME' => 1646049692 -] -2022-02-28 13:02:10 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:02:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy5wiyASi6WNOV1ZJHZzQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59195' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049730.8897 - 'REQUEST_TIME' => 1646049730 -] -2022-02-28 13:03:26 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:03:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy6DmWAgyQ0UzoWe6cCywAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60439' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049806.6082 - 'REQUEST_TIME' => 1646049806 -] -2022-02-28 13:03:32 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-02-28 13:03:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yhy6FORirPGnnfVhNQEGjgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646049812.0689 - 'REQUEST_TIME' => 1646049812 -] -2022-03-01 19:19:58 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:19:58 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5jzpIf8Su4AeZqTo9FNwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0, no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52801' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158798.9077 - 'REQUEST_TIME' => 1646158798 -] -2022-03-01 19:20:12 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:20:12 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5j3CyASi6WNOV1ZJHZzgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53037' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158812.657 - 'REQUEST_TIME' => 1646158812 -] -2022-03-01 19:20:15 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:92 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:20:15 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5j348WrMBeQXvj6wPMaQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53055' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646158815.1904 - 'REQUEST_TIME' => 1646158815 -] -2022-03-01 19:25:43 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:25:43 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5lJ2WAgyQ0UzoWe6cCzAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58378' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159143.6326 - 'REQUEST_TIME' => 1646159143 -] -2022-03-01 19:29:00 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:29:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5l7PmpjuMJ-Hs1-y3fPwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61539' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159340.1941 - 'REQUEST_TIME' => 1646159340 -] -2022-03-01 19:32:16 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected variable "$search" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:96 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(643): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(602): yii\base\Module->createControllerByID('index') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Module->createController('h5data') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-01 19:32:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh5msDFq4xeNavHXpVSBNwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'x-requested-with' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646159536.5237 - 'REQUEST_TIME' => 1646159536 -] -2022-03-02 02:27:53 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:27:53 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IGZrSIj4Cc9FsR_yBgwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53799' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184473.5704 - 'REQUEST_TIME' => 1646184473 -] -2022-03-02 02:28:58 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:28:58 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IWoKNfR00Z5_oetK35gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54874' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184538.1786 - 'REQUEST_TIME' => 1646184538 -] -2022-03-02 02:30:40 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:99 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:30:40 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7IwABtPhBjtlc-K17NiwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56508' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184640.175 - 'REQUEST_TIME' => 1646184640 -] -2022-03-02 02:34:10 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:97 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:34:10 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7JkjFq4xeNavHXpVSBOgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184850.4277 - 'REQUEST_TIME' => 1646184850 -] -2022-03-02 02:34:39 [127.0.0.1][-][-][error][Error] Error: Call to undefined function backend\controllers\unix_timestamp() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:98 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 02:34:39 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7Jr9x6rmS5HpwvjQoGRgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646184879.0128 - 'REQUEST_TIME' => 1646184879 -] -2022-03-02 05:26:34 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(101): yii\db\Query->count() -#9 [internal function]: backend\controllers\IndexController->actionH5data() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#16 {main} -2022-03-02 05:26:34 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7x-prSIj4Cc9FsR_yBhQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57140' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195194.2753 - 'REQUEST_TIME' => 1646195194 -] -2022-03-02 05:31:48 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(480): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\db\Query->count() -#9 [internal function]: backend\controllers\IndexController->actionH5data() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#16 {main} -2022-03-02 05:31:48 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7zNPmpjuMJ-Hs1-y3fRAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62178' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195508.4579 - 'REQUEST_TIME' => 1646195508 -] -2022-03-02 05:32:00 [127.0.0.1][-][-][error][TypeError] TypeError: strtoupper(): Argument #1 ($string) must be of type string, array given in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php:1599 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1599): strtoupper(Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1576): yii\db\QueryBuilder->createConditionFromArray(Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(1357): yii\db\QueryBuilder->buildCondition(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(235): yii\db\QueryBuilder->buildWhere(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\QueryBuilder->build(Object(yii\db\Query)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(249): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(133): yii\db\Query->all(NULL) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\db\ActiveQuery->all() -#8 [internal function]: backend\controllers\IndexController->actionH5data() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#15 {main} -2022-03-02 05:32:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh7zQDFq4xeNavHXpVSBPAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62388' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195520.7965 - 'REQUEST_TIME' => 1646195520 -] -2022-03-02 05:39:27 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:103 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 05:39:27 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh70_9x6rmS5HpwvjQoGTAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53280' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646195967.1676 - 'REQUEST_TIME' => 1646195967 -] -2022-03-02 05:40:06 [127.0.0.1][-][-][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:103 -Stack trace: -#0 [internal function]: backend\controllers\IndexController->actionH5data() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-03-02 05:40:05 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh71JQBtPhBjtlc-K17NkQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53926' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646196005.9092 - 'REQUEST_TIME' => 1646196005 -] -2022-03-02 05:44:36 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-02 05:44:36 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yh72NDFq4xeNavHXpVSBQgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58271' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646196276.7028 - 'REQUEST_TIME' => 1646196276 -] -2022-03-06 18:09:18 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:09:18 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTqvtx6rmS5HpwvjQoGUAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56646' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646586558.68 - 'REQUEST_TIME' => 1646586558 -] -2022-03-06 18:18:20 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:18:20 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTs3JrSIj4Cc9FsR_yBjAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49168' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587100.6554 - 'REQUEST_TIME' => 1646587100 -] -2022-03-06 18:18:55 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:18:55 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTs_wBtPhBjtlc-K17NkgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49745' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587135.4556 - 'REQUEST_TIME' => 1646587135 -] -2022-03-06 18:20:13 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:20:13 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTtTTFq4xeNavHXpVSBQwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51012' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587213.0393 - 'REQUEST_TIME' => 1646587213 -] -2022-03-06 18:22:24 [127.0.0.1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $_where in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:102 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(102): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 102) -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-06 18:22:24 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiTt0PmpjuMJ-Hs1-y3fSgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646587344.1884 - 'REQUEST_TIME' => 1646587344 -] -2022-03-07 01:33:46 [127.0.0.1][-][-][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php:140 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(140): date('Y-m-d H:i:s', '2022-03-01 00:0...') -#1 [internal function]: backend\controllers\IndexController->actionH5data() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-03-07 01:33:46 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVS6oKNfR00Z5_oetK38wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61327' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646613226.2064 - 'REQUEST_TIME' => 1646613226 -] -2022-03-07 01:42:01 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:42:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVU2TFq4xeNavHXpVSBSwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53122' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613721.2813 - 'REQUEST_TIME' => 1646613721 -] -2022-03-07 01:42:06 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:42:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVU3tx6rmS5HpwvjQoGVgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53205' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613726.5004 - 'REQUEST_TIME' => 1646613726 -] -2022-03-07 01:44:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:44:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVVY_mpjuMJ-Hs1-y3fTwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55407' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646613859.716 - 'REQUEST_TIME' => 1646613859 -] -2022-03-07 01:54:13 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXtdx6rmS5HpwvjQoGWQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614453.5644 - 'REQUEST_TIME' => 1646614453 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuPmpjuMJ-Hs1-y3fUAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65409' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614456.9996 - 'REQUEST_TIME' => 1646614456 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuQBtPhBjtlc-K17NoQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65412' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614457.6101 - 'REQUEST_TIME' => 1646614457 -] -2022-03-07 01:54:17 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXufrBAUwa5-w08Q7uwAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65413' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614457.8737 - 'REQUEST_TIME' => 1646614457 -] -2022-03-07 01:54:18 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuprSIj4Cc9FsR_yBlgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614458.1014 - 'REQUEST_TIME' => 1646614458 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXugBtPhBjtlc-K17NogAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614458.9896 - 'REQUEST_TIME' => 1646614458 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXu4KNfR00Z5_oetK39gAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65448' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.223 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuzFq4xeNavHXpVSBUAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.425 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXuwBtPhBjtlc-K17NowAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65450' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.6215 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 01:54:19 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 01:54:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'phone' => '' - 'city' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVXu9x6rmS5HpwvjQoGWgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '61' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65451' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1646614459.8213 - 'REQUEST_TIME' => 1646614459 -] -2022-03-07 02:05:22 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVaUvrBAUwa5-w08Q7uwQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60175' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646615122.931 - 'REQUEST_TIME' => 1646615122 -] -2022-03-07 02:05:49 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:49 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVabZrSIj4Cc9FsR_yBlwAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60608' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615149.4848 - 'REQUEST_TIME' => 1646615149 -] -2022-03-07 02:05:55 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:05:55 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'QQ864297' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVacwBtPhBjtlc-K17NpgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60709' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615155.9188 - 'REQUEST_TIME' => 1646615155 -] -2022-03-07 02:06:04 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafIKNfR00Z5_oetK39wAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60857' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615164.4637 - 'REQUEST_TIME' => 1646615164 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafQBtPhBjtlc-K17NpwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60874' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.4152 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafTFq4xeNavHXpVSBUQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.6658 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:06:05 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:06:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVafQBtPhBjtlc-K17NqAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60878' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615165.8947 - 'REQUEST_TIME' => 1646615165 -] -2022-03-07 02:10:43 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:10:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVbk9x6rmS5HpwvjQoGWwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615443.5295 - 'REQUEST_TIME' => 1646615443 -] -2022-03-07 02:12:23 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVb9_mpjuMJ-Hs1-y3fUwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/index.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50757' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1646615543.3875 - 'REQUEST_TIME' => 1646615543 -] -2022-03-07 02:12:39 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVcB_rBAUwa5-w08Q7uwgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51023' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615559.7521 - 'REQUEST_TIME' => 1646615559 -] -2022-03-07 02:12:41 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:12:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVcCZrSIj4Cc9FsR_yBmAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '68' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/user/login.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51040' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1646615561.0584 - 'REQUEST_TIME' => 1646615561 -] -2022-03-07 02:22:42 [::1][-][-][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:700 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(628): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(706): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(169): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#12 {main} -2022-03-07 02:22:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' - 'oid' => 'false' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'jus8cdllu7kfdcq6gvk0fqicii' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YiVeYvrBAUwa5-w08Q7uwwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '15' - 'HTTP_ACCEPT' => 'application/json' - 'HTTP_ORIGIN' => 'http://127.0.0.1:8848' - 'HTTP_X_REQUESTED_WITH' => 'XMLHttpRequest' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_REFERER' => 'http://127.0.0.1:8848/yii-basic/pages/order/detail.html' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=jus8cdllu7kfdcq6gvk0fqicii' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61015' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1646616162.6314 - 'REQUEST_TIME' => 1646616162 -] -2022-04-24 14:26:16 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/create in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-04-24 14:26:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVB6EwzkQF6JGLHA1qUDQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52831' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650803176.7843 - 'REQUEST_TIME' => 1650803176 -] -2022-04-24 14:31:14 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/create in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#2 {main} -2022-04-24 14:31:14 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '230000' - 'car_value' => '20' - 'fee_total' => '3200' - 'fee_insurance' => '0' - 'fee_deliver' => '0' - 'fee_pickup' => '0' - 'fee_extra' => '0' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '2700' - 'carno_area' => 'A' - 'isTempCarno' => '0' - 'sender_name' => '草稿-3' - 'sender_mobiles' => '21421432' - 'aim_city' => '哈尔滨' - 'sign_date' => '1649952000000' - 'payment' => 'others' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVDEsFe_FKyK_xImL6TLAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '365' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58910' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650803474.528 - 'REQUEST_TIME' => 1650803474 -] -2022-04-24 16:05:25 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $id in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:516 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(516): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 516) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:05:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVZJTyI6yxBQy5-ZDM6zQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57342' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650809125.3658 - 'REQUEST_TIME' => 1650809125 -] -2022-04-24 16:40:06 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "employee_id" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:552 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(552): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 552) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:40:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVhRj9HGjTsfX0wb8EXiQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49833' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811206.9083 - 'REQUEST_TIME' => 1650811206 -] -2022-04-24 16:42:11 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "employee_id" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:552 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(552): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 552) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-04-24 16:42:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVhw-LkszJjyFp6Y0tlvQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52305' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811331.4 - 'REQUEST_TIME' => 1650811331 -] -2022-04-24 16:45:06 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:45:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmViccFe_FKyK_xImL6TLQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55797' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811505.4201 - 'REQUEST_TIME' => 1650811505 -] -2022-04-24 16:47:14 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:47:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVi8TyI6yxBQy5-ZDM6zgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811633.8382 - 'REQUEST_TIME' => 1650811633 -] -2022-04-24 16:48:04 [::1][-][-][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-04-24 16:48:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVjJD9HGjTsfX0wb8EXigAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59382' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811684.39 - 'REQUEST_TIME' => 1650811684 -] -2022-04-24 16:49:33 [::1][-][rhtdbiphib04ss8lk1pk0qomf7][error][Error] Error: Class "backend\controllers\Fans" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:587 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 16:49:33 [::1][-][rhtdbiphib04ss8lk1pk0qomf7][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVjfeLkszJjyFp6Y0tlvgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61161' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650811773.6058 - 'REQUEST_TIME' => 1650811773 -] -2022-04-24 17:36:41 [::1][-][n8vqoipvb3r22336mkkpaino1d][error][Error] Error: Undefined constant "backend\controllers\post" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:577 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:36:40 [::1][-][n8vqoipvb3r22336mkkpaino1d][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVuiN54w8iX5jaGjiAlXQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52187' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814600.9463 - 'REQUEST_TIME' => 1650814600 -] -2022-04-24 17:37:51 [::1][-][h5jtkul22sra8hhvccld3ts2qr][error][Error] Error: Attempt to assign property "create_at" on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:598 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:37:50 [::1][-][h5jtkul22sra8hhvccld3ts2qr][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVuzsFe_FKyK_xImL6TLgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53577' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814670.6441 - 'REQUEST_TIME' => 1650814670 -] -2022-04-24 17:38:54 [::1][-][k8elbgeq4f32erse0l8hssq03c][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $id in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:685 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(685): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 685) -#1 [internal function]: backend\controllers\OrderController->actionCreate() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#8 {main} -2022-04-24 17:38:53 [::1][-][k8elbgeq4f32erse0l8hssq03c][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVvDeLkszJjyFp6Y0tlvwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54848' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814733.8256 - 'REQUEST_TIME' => 1650814733 -] -2022-04-24 17:41:29 [::1][-][fcae34ksuii0uodfd8tc986an9][error][Error] Error: Attempt to assign property "start_province" on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:686 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionCreate() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('create', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/create', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#7 {main} -2022-04-24 17:41:28 [::1][-][fcae34ksuii0uodfd8tc986an9][info][application] $_GET = [] - -$_POST = [ - 'start_province' => '460000' - 'start_city' => '三亚' - 'aim_province' => '130000' - 'car_value' => '50' - 'fee_total' => '3600' - 'fee_insurance' => '100' - 'fee_deliver' => '200' - 'fee_pickup' => '80' - 'fee_extra' => '20' - 'fee_truck' => '3200' - 'pay_send' => '500' - 'pay_receive' => '3100' - 'carno_area' => 'B' - 'isTempCarno' => '1' - 'sender_name' => '方修禾' - 'sender_mobiles' => '18155555095' - 'aim_city' => '唐山' - 'sign_date' => '1649952000000' - 'payment' => 'wechat' - 'pid' => '1' - 'carno_frame' => '' - 'sender_idcard' => '460200202007260435' - 'receiver_name' => '方修禾' - 'receiver_mobiles' => '18155555095' - 'receiver_idcard' => '460200202007260435' - 'aim_address' => '测试的一个地址来送车吧' - 'payto' => '方孟2' - 'carno_title' => '江淮骏铃V5' - 'carno_p' => '琼' - 'carno_left' => 'LB163' - 'remark' => '绿地悦澜湾二期提车' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmVvqK-lYI2OtQtbOzsavwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '837' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_DNT' => '1' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57937' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/create.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/create.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/create.453' - 'PHP_SELF' => '/index.php/order/create.453' - 'REQUEST_TIME_FLOAT' => 1650814888.4363 - 'REQUEST_TIME' => 1650814888 -] -2022-04-24 18:53:04 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 18:53:04 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWAcOLkszJjyFp6Y0tlwQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819184.1861 - 'REQUEST_TIME' => 1650819184 -] -2022-04-24 18:53:45 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 18:53:45 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWAmUwzkQF6JGLHA1qUEgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63239' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819225.0361 - 'REQUEST_TIME' => 1650819225 -] -2022-04-24 19:02:29 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:02:29 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWCpd54w8iX5jaGjiAlYAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/login/login' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57441' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1650819749.4008 - 'REQUEST_TIME' => 1650819749 -] -2022-04-24 19:06:23 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:06:23 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWDjzyI6yxBQy5-ZDM60gAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62244' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650819983.8087 - 'REQUEST_TIME' => 1650819983 -] -2022-04-24 19:06:38 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:06:38 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWDnuLkszJjyFp6Y0tlwgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62540' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650819998.054 - 'REQUEST_TIME' => 1650819998 -] -2022-04-24 19:25:16 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:25:16 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWH_MFe_FKyK_xImL6TMgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821116.3597 - 'REQUEST_TIME' => 1650821116 -] -2022-04-24 19:25:46 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:25:46 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIGjyI6yxBQy5-ZDM60wAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53166' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821146.9482 - 'REQUEST_TIME' => 1650821146 -] -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIeOLkszJjyFp6Y0tlwwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55046' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821240.0405 - 'REQUEST_TIME' => 1650821240 -] -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:27:20 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWIeK-lYI2OtQtbOzsaxAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/tabbar/tabbar-1/tabbar-1' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55069' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821240.7384 - 'REQUEST_TIME' => 1650821240 -] -2022-04-24 19:34:41 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:34:41 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKMT9HGjTsfX0wb8EXjwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64025' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650821681.6184 - 'REQUEST_TIME' => 1650821681 -] -2022-04-24 19:35:04 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:35:04 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKSN54w8iX5jaGjiAlYwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650821704.0908 - 'REQUEST_TIME' => 1650821704 -] -2022-04-24 19:35:50 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:35:50 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWKdsFe_FKyK_xImL6TMwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '65430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650821750.3305 - 'REQUEST_TIME' => 1650821750 -] -2022-04-24 19:41:16 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:16 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWLvDyI6yxBQy5-ZDM61AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55721' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822076.0613 - 'REQUEST_TIME' => 1650822076 -] -2022-04-24 19:41:29 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:29 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWLyeLkszJjyFp6Y0tlxAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56009' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822089.4033 - 'REQUEST_TIME' => 1650822089 -] -2022-04-24 19:41:59 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:41:59 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWL56-lYI2OtQtbOzsaxQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56623' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822119.3387 - 'REQUEST_TIME' => 1650822119 -] -2022-04-24 19:42:25 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:25 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMAUwzkQF6JGLHA1qUFQAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57159' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650822145.5779 - 'REQUEST_TIME' => 1650822145 -] -2022-04-24 19:42:30 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:30 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMBj9HGjTsfX0wb8EXkAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57284' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822150.9128 - 'REQUEST_TIME' => 1650822150 -] -2022-04-24 19:42:54 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:42:54 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWMHt54w8iX5jaGjiAlZAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57758' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822174.0224 - 'REQUEST_TIME' => 1650822174 -] -2022-04-24 19:47:35 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:47:35 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWNN8Fe_FKyK_xImL6TNAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63496' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822455.1829 - 'REQUEST_TIME' => 1650822455 -] -2022-04-24 19:50:35 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:50:35 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWN6zyI6yxBQy5-ZDM61QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '5' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50772' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1650822635.0625 - 'REQUEST_TIME' => 1650822635 -] -2022-04-24 19:54:33 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:54:33 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWO2eLkszJjyFp6Y0tlxQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '71' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55653' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650822873.5668 - 'REQUEST_TIME' => 1650822873 -] -2022-04-24 19:56:22 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:56:22 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPRq-lYI2OtQtbOzsaxgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57941' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1650822982.7796 - 'REQUEST_TIME' => 1650822982 -] -2022-04-24 19:56:51 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:56:51 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPY0wzkQF6JGLHA1qUFgAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823011.7296 - 'REQUEST_TIME' => 1650823011 -] -2022-04-24 19:57:53 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 19:57:52 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWPoD9HGjTsfX0wb8EXkQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59800' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823072.9786 - 'REQUEST_TIME' => 1650823072 -] -2022-04-24 20:01:18 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:01:18 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWQbuLkszJjyFp6Y0tlxgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63980' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823278.9071 - 'REQUEST_TIME' => 1650823278 -] -2022-04-24 20:05:42 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:05:42 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRduLkszJjyFp6Y0tlxwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '52960' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823542.204 - 'REQUEST_TIME' => 1650823542 -] -2022-04-24 20:05:59 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:05:59 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRh8Fe_FKyK_xImL6TNgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53312' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/jiaoche/detail.453' - 'REQUEST_TIME_FLOAT' => 1650823559.0042 - 'REQUEST_TIME' => 1650823559 -] -2022-04-24 20:06:11 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:06:11 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRk6-lYI2OtQtbOzsayAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53585' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823571.4338 - 'REQUEST_TIME' => 1650823571 -] -2022-04-24 20:06:24 [::1][-][17c1jo1hsc46v7l226frem8gki][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('jiaoche/list', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(35): yii\base\Application->run() -#12 {main} -2022-04-24 20:06:24 [::1][-][17c1jo1hsc46v7l226frem8gki][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '17c1jo1hsc46v7l226frem8gki' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YmWRoEwzkQF6JGLHA1qUGAAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/jiaoche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=17c1jo1hsc46v7l226frem8gki' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53843' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/jiaoche/list.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/list.453' - 'PHP_SELF' => '/index.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1650823584.3655 - 'REQUEST_TIME' => 1650823584 -] -2022-05-09 20:20:46 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php(33): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 33) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct(Array) -#3 [internal function]: yii\base\Controller->__construct('user', Object(yii\web\Application), Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build('backend\\control...', Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get('backend\\control...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject('backend\\control...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('user') -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('login') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#13 {main} -2022-05-09 20:20:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynlbfn5FEKuGbsYVH2ikpwAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64734' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652120446.003 - 'REQUEST_TIME' => 1652120446 -] -2022-05-09 20:21:21 [::1][-][-][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:34 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php(34): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 34) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct(Array) -#3 [internal function]: yii\base\Controller->__construct('user', Object(yii\web\Application), Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build('backend\\control...', Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get('backend\\control...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject('backend\\control...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('user') -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('login') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#13 {main} -2022-05-09 20:21:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnlboaDJ_aFwNatWSKwaVQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64903' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652120481.2032 - 'REQUEST_TIME' => 1652120481 -] -2022-05-10 03:20:21 [::1][12][6caie32fachococsiotpm7rkch][error][Error] Error: Class "backend\controllers\Url" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UserController.php:96 -Stack trace: -#0 [internal function]: backend\controllers\UserController->actionLogin() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('login', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/login', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 03:20:21 [::1][12][6caie32fachococsiotpm7rkch][info][application] $_GET = [] - -$_POST = [ - 'username' => '18608981880' - 'passwd' => 'Hi12345678' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynm91fj9zJ7AOwGl0YOO1QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '44' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54326' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/user/login.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/user/login.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/login.453' - 'PHP_SELF' => '/index.php/user/login.453' - 'REQUEST_TIME_FLOAT' => 1652145621.1777 - 'REQUEST_TIME' => 1652145621 -] -2022-05-10 10:34:22 [::1][-][2v5h93ccuoo6s7789fafijut1k][error][yii\base\ViewNotFoundException] yii\base\ViewNotFoundException: The view file does not exist: /Users/fm453/webdev/localhost/yii/ctms-api/views/upload/image.php in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/View.php:233 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/View.php(156): yii\base\View->renderFile('/Users/fm453/we...', Array, Object(backend\controllers\UploadController)) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(407): yii\base\View->render('image', Array, Object(backend\controllers\UploadController)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(102): yii\base\Controller->render('image', Array) -#3 [internal function]: backend\controllers\UploadController->actionImage() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 10:34:22 [::1][-][2v5h93ccuoo6s7789fafijut1k][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnojjqDJ_aFwNatWSKwaWgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64584' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image.453' - 'PHP_SELF' => '/index.php/upload/image.453' - 'REQUEST_TIME_FLOAT' => 1652171662.2045 - 'REQUEST_TIME' => 1652171662 -] -2022-05-10 10:43:17 [::1][-][a5gaq5ag5pn7v6mn3fnng1ddbo][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined array key "root" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:167 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(167): yii\base\ErrorHandler->handleError(2, 'Undefined array...', '/Users/fm453/we...', 167) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 10:43:17 [::1][-][a5gaq5ag5pn7v6mn3fnng1ddbo][info][application] $_GET = [] - -$_POST = [ - 'user_id' => 'undefined' - 'pid' => '1' -] - -$_FILES = [ - 'e1_png' => [ - 'name' => 'e1.png' - 'full_path' => 'e1.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php40kQ4W' - 'error' => 0 - 'size' => 6018 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynolpfj9zJ7AOwGl0YOO2gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6393' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryxWRiAWsw92QUlkcy' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652172197.9769 - 'REQUEST_TIME' => 1652172197 -] -2022-05-10 11:20:26 [::1][-][cpmnhethvho4hfavcqv2otod4k][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: yii\web\Request::file() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(167): yii\base\Component->__call('file', Array) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 11:20:26 [::1][-][cpmnhethvho4hfavcqv2otod4k][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpXgQe69' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnouWu0sp17ayyq-elmnRgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59635' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174426.0227 - 'REQUEST_TIME' => 1652174426 -] -2022-05-10 11:26:43 [::1][-][kpa85bk7kd360fvd0cc09n6178][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: common\components\Attachment::formName() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseHtml.php(2301): yii\base\Component->__call('formName', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php(102): yii\helpers\BaseHtml::getInputName(Object(common\components\Attachment), 'file') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance(Object(common\components\Attachment), 'file') -#3 [internal function]: backend\controllers\UploadController->actionImage_save() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 11:26:42 [::1][-][kpa85bk7kd360fvd0cc09n6178][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpBIHyU8' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynov0vj9zJ7AOwGl0YOO2wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174802.9867 - 'REQUEST_TIME' => 1652174802 -] -2022-05-10 11:28:34 [::1][-][rrd6562p3ql3ktmdqtiq4r1iib][error][ArgumentCountError] ArgumentCountError: Too few arguments to function yii\web\UploadedFile::getInstance(), 0 passed in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php on line 169 and exactly 2 expected in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php:100 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance() -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 11:28:34 [::1][-][rrd6562p3ql3ktmdqtiq4r1iib][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phptclJfJ' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnowQqDJ_aFwNatWSKwaWwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61622' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652174914.4237 - 'REQUEST_TIME' => 1652174914 -] -2022-05-10 11:33:34 [::1][-][34ei0913mg17uerpvulcito48j][error][Error] Error: Call to private method yii\web\UploadedFile::loadFiles() from scope backend\controllers\UploadController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:169 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 11:33:34 [::1][-][34ei0913mg17uerpvulcito48j][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'e2_png' => [ - 'name' => 'e2.png' - 'full_path' => 'e2.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpNWhhBb' - 'error' => 0 - 'size' => 4584 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynoxbn5FEKuGbsYVH2ikrgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '4952' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundary8N3aWd5KBiGkgccv' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62844' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652175214.2261 - 'REQUEST_TIME' => 1652175214 -] -2022-05-10 11:46:14 [::1][-][015r1kmik3mgklj2tvh9jboauk][error][Error] Error: Call to private method yii\web\UploadedFile::loadFiles() from scope backend\controllers\UploadController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:169 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 11:46:14 [::1][-][015r1kmik3mgklj2tvh9jboauk][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php09Z1yV' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno0Zvj9zJ7AOwGl0YOO3AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49566' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652175974.8785 - 'REQUEST_TIME' => 1652175974 -] -2022-05-10 11:46:42 [::1][-][q16u29tb4shegad45kg5o3ggod][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: common\components\Attachment::formName() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseHtml.php(2301): yii\base\Component->__call('formName', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/UploadedFile.php(102): yii\helpers\BaseHtml::getInputName(Object(common\components\Attachment), 'file') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(169): yii\web\UploadedFile::getInstance(Object(common\components\Attachment), 'file') -#3 [internal function]: backend\controllers\UploadController->actionImage_save() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#10 {main} -2022-05-10 11:46:42 [::1][-][q16u29tb4shegad45kg5o3ggod][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpYaSPAX' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno0gqDJ_aFwNatWSKwaXAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49681' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652176002.6856 - 'REQUEST_TIME' => 1652176002 -] -2022-05-10 12:19:12 [::1][-][m1lvbid7u5qnjfrg7qavqbs3v3][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pid in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:184 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php(184): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 184) -#1 [internal function]: backend\controllers\UploadController->actionImage_save() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-10 12:19:12 [::1][-][m1lvbid7u5qnjfrg7qavqbs3v3][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/php5TszMb' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno8IMFj8mlpg6xWIHro8AAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57663' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652177952.5056 - 'REQUEST_TIME' => 1652177952 -] -2022-05-10 12:19:31 [::1][-][mvncqk7k6a4mt7dsjei35nle0j][error][Error] Error: Call to undefined function backend\controllers\tolower() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/UploadController.php:200 -Stack trace: -#0 [internal function]: backend\controllers\UploadController->actionImage_save() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('image_save', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/image_sa...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 12:19:31 [::1][-][mvncqk7k6a4mt7dsjei35nle0j][info][application] $_GET = [] - -$_POST = [ - 'user_id' => '12' - 'pid' => '1' -] - -$_FILES = [ - 'file' => [ - 'name' => 'e3.png' - 'full_path' => 'e3.png' - 'type' => 'image/png' - 'tmp_name' => '/Applications/XAMPP/xamppfiles/temp/phpCF6Fvt' - 'error' => 0 - 'size' => 5667 - ] -] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yno8M_j9zJ7AOwGl0YOO3QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '6033' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'multipart/form-data; boundary=----WebKitFormBoundaryU126iQZga57ND5TV' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57740' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/image_save.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/image_save.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/image_save.453' - 'PHP_SELF' => '/index.php/upload/image_save.453' - 'REQUEST_TIME_FLOAT' => 1652177971.2941 - 'REQUEST_TIME' => 1652177971 -] -2022-05-10 13:29:13 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:29:13 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpMie0sp17ayyq-elmnSQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182153.2706 - 'REQUEST_TIME' => 1652182153 -] -2022-05-10 13:32:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:32:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNQ8Fj8mlpg6xWIHro8QAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182339.5246 - 'REQUEST_TIME' => 1652182339 -] -2022-05-10 13:32:45 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:32:43 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNW_j9zJ7AOwGl0YOO3gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59257' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182363.8183 - 'REQUEST_TIME' => 1652182363 -] -2022-05-10 13:34:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:34:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpNzaDJ_aFwNatWSKwaXwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59752' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182477.9781 - 'REQUEST_TIME' => 1652182477 -] -2022-05-10 13:34:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:34:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpN1vozeDTLB4kKsw5EbgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59801' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182486.4689 - 'REQUEST_TIME' => 1652182486 -] -2022-05-10 13:35:46 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:35:45 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOEX5FEKuGbsYVH2iksQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60063' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182545.8252 - 'REQUEST_TIME' => 1652182545 -] -2022-05-10 13:37:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:37:19 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOb-0sp17ayyq-elmnSgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60477' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182639.9132 - 'REQUEST_TIME' => 1652182639 -] -2022-05-10 13:37:55 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:37:55 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpOk8Fj8mlpg6xWIHro8gAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60642' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182675.2992 - 'REQUEST_TIME' => 1652182675 -] -2022-05-10 13:39:40 [::1][-][2isj56gctjqc5m893umchtut8o][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:39:40 [::1][-][2isj56gctjqc5m893umchtut8o][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpO_KDJ_aFwNatWSKwaYAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61126' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182780.7922 - 'REQUEST_TIME' => 1652182780 -] -2022-05-10 13:39:41 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:39:40 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpO_PozeDTLB4kKsw5EbwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=7707' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61130' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182780.8161 - 'REQUEST_TIME' => 1652182780 -] -2022-05-10 13:40:01 [::1][-][qarcnpdrpre023f9i6b4jj3tkd][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:40:01 [::1][-][qarcnpdrpre023f9i6b4jj3tkd][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpPEcFj8mlpg6xWIHro8wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61226' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182801.2396 - 'REQUEST_TIME' => 1652182801 -] -2022-05-10 13:40:07 [::1][-][eqdtvq53lkns8d67goudsnfv9a][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 13:40:07 [::1][-][eqdtvq53lkns8d67goudsnfv9a][info][application] $_GET = [] - -$_POST = [ - 'oid' => '7707' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnpPF35FEKuGbsYVH2iksgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '14' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61259' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652182807.5848 - 'REQUEST_TIME' => 1652182807 -] -2022-05-10 14:54:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:54:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynpgi35FEKuGbsYVH2iktQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63233' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187275.4487 - 'REQUEST_TIME' => 1652187275 -] -2022-05-10 14:59:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:59:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynphme0sp17ayyq-elmnTwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64360' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187545.1571 - 'REQUEST_TIME' => 1652187545 -] -2022-05-10 14:59:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 14:59:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynphuvj9zJ7AOwGl0YOO4wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64506' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187578.0336 - 'REQUEST_TIME' => 1652187578 -] -2022-05-10 15:00:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 15:00:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynph6KDJ_aFwNatWSKwaZgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail?oid=undefined' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64710' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652187624.1491 - 'REQUEST_TIME' => 1652187624 -] -2022-05-10 17:30:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:30:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqFCPozeDTLB4kKsw5EdAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53359' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652196616.2563 - 'REQUEST_TIME' => 1652196616 -] -2022-05-10 17:40:00 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:00 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHUO0sp17ayyq-elmnUAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55836' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197200.4954 - 'REQUEST_TIME' => 1652197200 -] -2022-05-10 17:40:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHZ8Fj8mlpg6xWIHro9wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55954' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197223.9313 - 'REQUEST_TIME' => 1652197223 -] -2022-05-10 17:40:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:37 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHdX5FEKuGbsYVH2iktgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56031' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197237.174 - 'REQUEST_TIME' => 1652197237 -] -2022-05-10 17:40:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][Error] Error: Call to a member function toArray() on null in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:393 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-10 17:40:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnqHg_j9zJ7AOwGl0YOO5AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '19' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/detail/detail' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56101' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652197251.747 - 'REQUEST_TIME' => 1652197251 -] -2022-05-11 02:39:58 [::1][-][t9v1hkhlslf175gkgf52qcq1rm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:39:58 [::1][-][t9v1hkhlslf175gkgf52qcq1rm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsF3vozeDTLB4kKsw5EegAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652229598.1017 - 'REQUEST_TIME' => 1652229598 -] -2022-05-11 02:58:25 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:58:25 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKMYLFkULqWqAEHfj6kAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53970' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230705.818 - 'REQUEST_TIME' => 1652230705 -] -2022-05-11 02:58:25 [::1][-][fjoobedfhuu64ic7973jqig29g][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 02:58:25 [::1][-][fjoobedfhuu64ic7973jqig29g][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKMUz4V94gT3skU-uGUwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53971' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230705.8659 - 'REQUEST_TIME' => 1652230705 -] -2022-05-11 03:00:12 [::1][-][igu2ug683fof0rhscs8o8ieppr][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:00:12 [::1][-][igu2ug683fof0rhscs8o8ieppr][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKnH5FEKuGbsYVH2ikxAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54415' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230812.9776 - 'REQUEST_TIME' => 1652230812 -] -2022-05-11 03:00:52 [::1][-][aims108kd28ctks2pdvbumhfqe][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:00:52 [::1][-][aims108kd28ctks2pdvbumhfqe][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsKxMFj8mlpg6xWIHro_wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230852.6237 - 'REQUEST_TIME' => 1652230852 -] -2022-05-11 03:01:11 [::1][-][spd0um3ff1hvqljklu1s176mfk][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:11 [::1][-][spd0um3ff1hvqljklu1s176mfk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK16DJ_aFwNatWSKwabgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54603' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230871.8911 - 'REQUEST_TIME' => 1652230871 -] -2022-05-11 03:01:13 [::1][-][js0ld85cjlsdibsb05v8v78ida][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:13 [::1][-][js0ld85cjlsdibsb05v8v78ida][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK2cdHxQi1UCHs2k2KgQAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230873.2449 - 'REQUEST_TIME' => 1652230873 -] -2022-05-11 03:01:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK8vozeDTLB4kKsw5EewAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54796' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230898.4617 - 'REQUEST_TIME' => 1652230898 -] -2022-05-11 03:01:38 [::1][-][uiq6j4qnrj0gpr6l5c1ib7pm05][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:01:38 [::1][-][uiq6j4qnrj0gpr6l5c1ib7pm05][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsK8oLFkULqWqAEHfj6kgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54797' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652230898.4828 - 'REQUEST_TIME' => 1652230898 -] -2022-05-11 03:03:51 [::1][-][7vp7cgo8irmess015r1a41es01][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:03:51 [::1][-][7vp7cgo8irmess015r1a41es01][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsLd35FEKuGbsYVH2ikxgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231031.3136 - 'REQUEST_TIME' => 1652231031 -] -2022-05-11 03:07:28 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:07:28 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMUMFj8mlpg6xWIHrpAAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56252' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231248.2692 - 'REQUEST_TIME' => 1652231248 -] -2022-05-11 03:07:28 [::1][-][tb9r2jvfr7cqhe23d9h1mprnul][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:07:28 [::1][-][tb9r2jvfr7cqhe23d9h1mprnul][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMUKDJ_aFwNatWSKwabwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56255' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231248.2952 - 'REQUEST_TIME' => 1652231248 -] -2022-05-11 03:09:03 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:09:03 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMr8dHxQi1UCHs2k2KggAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56645' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231343.5042 - 'REQUEST_TIME' => 1652231343 -] -2022-05-11 03:09:03 [::1][-][eekh1kd9l1hutjkr47p00fdetv][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:09:03 [::1][-][eekh1kd9l1hutjkr47p00fdetv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsMr_j9zJ7AOwGl0YOO7wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56648' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231343.5309 - 'REQUEST_TIME' => 1652231343 -] -2022-05-11 03:10:00 [::1][-][pcacrtq4a525ui7kpvj446mqjm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:10:00 [::1][-][pcacrtq4a525ui7kpvj446mqjm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsM6H5FEKuGbsYVH2ikyAAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57304' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231400.5652 - 'REQUEST_TIME' => 1652231400 -] -2022-05-11 03:12:01 [::1][-][da13akpj82f64rajqkkqkju8sj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:12:01 [::1][-][da13akpj82f64rajqkkqkju8sj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsNYcFj8mlpg6xWIHrpAgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57822' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231521.9107 - 'REQUEST_TIME' => 1652231521 -] -2022-05-11 03:12:14 [::1][-][htfpbbj0qkttstna1nu8s3hdsv][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:12:14 [::1][-][htfpbbj0qkttstna1nu8s3hdsv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsNbu0sp17ayyq-elmnVwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57823' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231534.7673 - 'REQUEST_TIME' => 1652231534 -] -2022-05-11 03:13:54 [::1][-][m62b2c5u5davu5qip43hnjkplb][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:13:54 [::1][-][m62b2c5u5davu5qip43hnjkplb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsN0kz4V94gT3skU-uGVgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58294' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231634.8696 - 'REQUEST_TIME' => 1652231634 -] -2022-05-11 03:19:34 [::1][-][gfq4j6of97anrbq2n3efb4oqpd][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:19:34 [::1][-][gfq4j6of97anrbq2n3efb4oqpd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPJvj9zJ7AOwGl0YOO8QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59726' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231974.902 - 'REQUEST_TIME' => 1652231974 -] -2022-05-11 03:19:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:19:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPJ_ozeDTLB4kKsw5EfQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59731' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652231975.0308 - 'REQUEST_TIME' => 1652231975 -] -2022-05-11 03:20:01 [::1][-][6enlg0fl6rgeu939rppbm5htu6][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:20:01 [::1][-][6enlg0fl6rgeu939rppbm5htu6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPQcFj8mlpg6xWIHrpBAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59856' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232001.1324 - 'REQUEST_TIME' => 1652232001 -] -2022-05-11 03:20:01 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:20:01 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPQaDJ_aFwNatWSKwacAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59861' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232001.317 - 'REQUEST_TIME' => 1652232001 -] -2022-05-11 03:22:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:22:20 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPzEz4V94gT3skU-uGVwAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60438' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232140.0765 - 'REQUEST_TIME' => 1652232140 -] -2022-05-11 03:22:20 [::1][-][3j9m4obhomo3g5ff9skup77rrp][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:22:20 [::1][-][3j9m4obhomo3g5ff9skup77rrp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsPzILFkULqWqAEHfj6lAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60439' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232140.0989 - 'REQUEST_TIME' => 1652232140 -] -2022-05-11 03:27:07 [::1][-][joe7h5ufs29k79b5g8lmgcsukt][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:07 [::1][-][joe7h5ufs29k79b5g8lmgcsukt][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ6_ozeDTLB4kKsw5EfwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61620' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232427.0238 - 'REQUEST_TIME' => 1652232427 -] -2022-05-11 03:27:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ8sFj8mlpg6xWIHrpBQAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61653' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232434.3938 - 'REQUEST_TIME' => 1652232434 -] -2022-05-11 03:27:14 [::1][-][s7hf20bec95t0esv76d23n30tj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:14 [::1][-][s7hf20bec95t0esv76d23n30tj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ8n5FEKuGbsYVH2ikygAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61621' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232434.4234 - 'REQUEST_TIME' => 1652232434 -] -2022-05-11 03:27:24 [::1][-][0ooohvk4iumv10i6uj51cd44dj][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:27:24 [::1][-][0ooohvk4iumv10i6uj51cd44dj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsQ_KDJ_aFwNatWSKwacgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61655' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232444.9302 - 'REQUEST_TIME' => 1652232444 -] -2022-05-11 03:29:41 [::1][-][cpotu1v1143s8ollb3hohq7h9j][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:29:41 [::1][-][cpotu1v1143s8ollb3hohq7h9j][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsRhYLFkULqWqAEHfj6lgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62263' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652232581.0684 - 'REQUEST_TIME' => 1652232581 -] -2022-05-11 03:38:50 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:38:50 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTqkz4V94gT3skU-uGWAAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64563' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233130.6766 - 'REQUEST_TIME' => 1652233130 -] -2022-05-11 03:38:57 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:38:57 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTscFj8mlpg6xWIHrpBgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233137.2799 - 'REQUEST_TIME' => 1652233137 -] -2022-05-11 03:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsTzPj9zJ7AOwGl0YOO8gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64725' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233164.6395 - 'REQUEST_TIME' => 1652233164 -] -2022-05-11 03:39:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:39:38 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsT2n5FEKuGbsYVH2ikywAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64798' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233178.6259 - 'REQUEST_TIME' => 1652233178 -] -2022-05-11 03:45:36 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:36 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQKDJ_aFwNatWSKwacwAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49909' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233536.6457 - 'REQUEST_TIME' => 1652233536 -] -2022-05-11 03:45:36 [::1][-][hcijr9n5mhu46sjolvciahfhrq][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:36 [::1][-][hcijr9n5mhu46sjolvciahfhrq][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQMdHxQi1UCHs2k2KhAAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49910' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233536.695 - 'REQUEST_TIME' => 1652233536 -] -2022-05-11 03:45:37 [::1][-][0ei0a7ajtau66t4fnqb01choea][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:45:37 [::1][-][0ei0a7ajtau66t4fnqb01choea][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsVQe0sp17ayyq-elmnWAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '49911' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233537.1985 - 'REQUEST_TIME' => 1652233537 -] -2022-05-11 03:51:04 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:51:04 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsWiPozeDTLB4kKsw5EgAAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51288' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233864.9296 - 'REQUEST_TIME' => 1652233864 -] -2022-05-11 03:51:04 [::1][-][e3i5768qajfk8gbaenh5v2m587][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:51:04 [::1][-][e3i5768qajfk8gbaenh5v2m587][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsWiILFkULqWqAEHfj6mAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51289' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652233864.9657 - 'REQUEST_TIME' => 1652233864 -] -2022-05-11 03:53:20 [::1][-][7iq5g65no5dm27al7q0bpaptm4][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:53:20 [::1][-][7iq5g65no5dm27al7q0bpaptm4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsXEMFj8mlpg6xWIHrpCAAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51852' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234000.0242 - 'REQUEST_TIME' => 1652234000 -] -2022-05-11 03:53:22 [::1][-][fgkomlo09aqnhq1lrhirup70sc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(359): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 03:53:22 [::1][-][fgkomlo09aqnhq1lrhirup70sc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsXEvj9zJ7AOwGl0YOO8wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '51853' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234002.8764 - 'REQUEST_TIME' => 1652234002 -] -2022-05-11 04:03:03 [::1][-][0c4u01ca9gqufkid52ilu8uec6][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:03 [::1][-][0c4u01ca9gqufkid52ilu8uec6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZV35FEKuGbsYVH2ikzQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54261' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234583.4409 - 'REQUEST_TIME' => 1652234583 -] -2022-05-11 04:03:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:51 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZh_ozeDTLB4kKsw5EgQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234631.94 - 'REQUEST_TIME' => 1652234631 -] -2022-05-11 04:03:51 [::1][-][3jtc10q89as94kfjf2knvqpv3p][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:03:51 [::1][-][3jtc10q89as94kfjf2knvqpv3p][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsZh-0sp17ayyq-elmnWgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '54470' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234631.9662 - 'REQUEST_TIME' => 1652234631 -] -2022-05-11 04:08:11 [::1][-][6i2uo749l1l8nj3cksv3qqmdg4][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:08:11 [::1][-][6i2uo749l1l8nj3cksv3qqmdg4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsai0z4V94gT3skU-uGWgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55552' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652234891.7353 - 'REQUEST_TIME' => 1652234891 -] -2022-05-11 04:10:30 [::1][-][8334slhqasq015ibmnteqd8fn1][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:10:30 [::1][-][8334slhqasq015ibmnteqd8fn1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsbFvj9zJ7AOwGl0YOO9QAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235030.273 - 'REQUEST_TIME' => 1652235030 -] -2022-05-11 04:10:42 [::1][-][47u896u5a86r83hfpsvcmt6s1j][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:10:42 [::1][-][47u896u5a86r83hfpsvcmt6s1j][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsbIn5FEKuGbsYVH2ikzgAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '56185' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235042.2674 - 'REQUEST_TIME' => 1652235042 -] -2022-05-11 04:14:27 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:14:27 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscA6DJ_aFwNatWSKwadAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57132' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235267.4748 - 'REQUEST_TIME' => 1652235267 -] -2022-05-11 04:14:27 [::1][-][nqit39k9snmvhcsur7e5s9nva9][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:14:27 [::1][-][nqit39k9snmvhcsur7e5s9nva9][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscA_ozeDTLB4kKsw5EgwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57133' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235267.508 - 'REQUEST_TIME' => 1652235267 -] -2022-05-11 04:15:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:15:35 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscR8dHxQi1UCHs2k2KhQAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235335.1865 - 'REQUEST_TIME' => 1652235335 -] -2022-05-11 04:15:35 [::1][-][39n54nr16pla7c6ln9tsqt5o9u][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:15:35 [::1][-][39n54nr16pla7c6ln9tsqt5o9u][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnscR4LFkULqWqAEHfj6mgAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '57419' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235335.2194 - 'REQUEST_TIME' => 1652235335 -] -2022-05-11 04:21:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:21:14 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsdmvj9zJ7AOwGl0YOO9gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58834' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235674.5118 - 'REQUEST_TIME' => 1652235674 -] -2022-05-11 04:21:14 [::1][-][6b9ctreth37lrbc7pk1tjt5nve][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:21:14 [::1][-][6b9ctreth37lrbc7pk1tjt5nve][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsdmn5FEKuGbsYVH2ik0AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58835' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235674.5329 - 'REQUEST_TIME' => 1652235674 -] -2022-05-11 04:23:17 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:23:16 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnseFKDJ_aFwNatWSKwadQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235796.9912 - 'REQUEST_TIME' => 1652235796 -] -2022-05-11 04:23:17 [::1][-][ehqii5hb0366m97ucru05esidm][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:23:17 [::1][-][ehqii5hb0366m97ucru05esidm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnseFfozeDTLB4kKsw5EhQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '59349' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652235797.0136 - 'REQUEST_TIME' => 1652235797 -] -2022-05-11 04:29:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:29:23 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsfg8dHxQi1UCHs2k2KhgAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60886' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236163.8931 - 'REQUEST_TIME' => 1652236163 -] -2022-05-11 04:29:23 [::1][-][p611gmvr07t0h2n5f6crkd0oja][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:29:23 [::1][-][p611gmvr07t0h2n5f6crkd0oja][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsfg4LFkULqWqAEHfj6nAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '60887' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236163.9174 - 'REQUEST_TIME' => 1652236163 -] -2022-05-11 04:32:39 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:32:39 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsgR8Fj8mlpg6xWIHrpCgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61735' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236359.5835 - 'REQUEST_TIME' => 1652236359 -] -2022-05-11 04:34:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:34:05 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsgnX5FEKuGbsYVH2ik0QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62096' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236445.0056 - 'REQUEST_TIME' => 1652236445 -] -2022-05-11 04:34:05 [::1][-][evvphuioajsmrc5deluqt08uoe][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:34:05 [::1][-][evvphuioajsmrc5deluqt08uoe][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsgnfj9zJ7AOwGl0YOO-AAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62097' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236445.0443 - 'REQUEST_TIME' => 1652236445 -] -2022-05-11 04:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:39:24 [::1][-][to005gm90b2431ef5f2bgfn5d8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'to005gm90b2431ef5f2bgfn5d8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsh3PozeDTLB4kKsw5EhgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=to005gm90b2431ef5f2bgfn5d8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236764.2053 - 'REQUEST_TIME' => 1652236764 -] -2022-05-11 04:39:24 [::1][-][vhqhiv35im37edc5k4g4ijad0l][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:39:24 [::1][-][vhqhiv35im37edc5k4g4ijad0l][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Ynsh3O0sp17ayyq-elmnXAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63417' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236764.251 - 'REQUEST_TIME' => 1652236764 -] -2022-05-11 04:42:08 [::1][-][c06iol46gf8d7ci3vvtlnlpe28][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(357): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 04:42:08 [::1][-][c06iol46gf8d7ci3vvtlnlpe28][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YnsigILFkULqWqAEHfj6ngAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64107' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652236928.0838 - 'REQUEST_TIME' => 1652236928 -] -2022-05-11 06:15:12 [::1][-][hbdt222br6offto843fol7gibc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(362): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Network is unreachable in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(362): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Network is unreachable -) - -2022-05-11 06:15:12 [::1][-][hbdt222br6offto843fol7gibc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yns4UPozeDTLB4kKsw5EjQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '58530' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652242512.3239 - 'REQUEST_TIME' => 1652242512 -] -2022-05-13 07:00:21 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:00:21 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3l5a-TyKsqWxHeWYN00QAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62493' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418021.8167 - 'REQUEST_TIME' => 1652418021 -] -2022-05-13 07:00:21 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:00:21 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3l5THlk_Yg9mUpjpj-KQAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62492' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418021.8116 - 'REQUEST_TIME' => 1652418021 -] -2022-05-13 07:02:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:02:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mSq0pRoKzleQSaRmAagAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62503' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418122.7767 - 'REQUEST_TIME' => 1652418122 -] -2022-05-13 07:02:02 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:02:02 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mSpq72UrVEBvZGNWJZQAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62504' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418122.7827 - 'REQUEST_TIME' => 1652418122 -] -2022-05-13 07:03:00 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:03:00 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mhK-TyKsqWxHeWYN00gAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418180.725 - 'REQUEST_TIME' => 1652418180 -] -2022-05-13 07:03:00 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:03:00 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rlkiedbgpppu47ft9077uofmd4' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3mhH4sNLeoTCFgsW0b3AAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rlkiedbgpppu47ft9077uofmd4' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62519' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418180.7136 - 'REQUEST_TIME' => 1652418180 -] -2022-05-13 07:04:22 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:04:22 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3m1kC1kyQnrp_L8q8fFwAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62523' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418262.1308 - 'REQUEST_TIME' => 1652418262 -] -2022-05-13 07:04:54 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:04:54 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3m9jHlk_Yg9mUpjpj-KgAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62532' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418294.4873 - 'REQUEST_TIME' => 1652418294 -] -2022-05-13 07:05:27 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:27 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nF5q72UrVEBvZGNWJZgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62534' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418327.1013 - 'REQUEST_TIME' => 1652418327 -] -2022-05-13 07:05:52 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:52 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nMHVjX04_FElOxt5AvQAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62535' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418352.7022 - 'REQUEST_TIME' => 1652418352 -] -2022-05-13 07:05:59 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(33): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:05:59 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nN6-TyKsqWxHeWYN00wAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62543' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652418359.8212 - 'REQUEST_TIME' => 1652418359 -] -2022-05-13 07:06:03 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:03 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nO34sNLeoTCFgsW0b3QAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62544' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418363.9085 - 'REQUEST_TIME' => 1652418363 -] -2022-05-13 07:06:06 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:06 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nPkC1kyQnrp_L8q8fGAAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418366.5572 - 'REQUEST_TIME' => 1652418366 -] -2022-05-13 07:06:44 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:44 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nZK0pRoKzleQSaRmAawAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62552' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418404.5605 - 'REQUEST_TIME' => 1652418404 -] -2022-05-13 07:06:56 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:06:56 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3ncJq72UrVEBvZGNWJZwAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'CONTENT_TYPE' => 'application/json' - 'CONTENT_LENGTH' => '0' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62554' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418416.6874 - 'REQUEST_TIME' => 1652418416 -] -2022-05-13 07:07:08 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:07:08 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nfHVjX04_FElOxt5AvgAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62555' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418428.9528 - 'REQUEST_TIME' => 1652418428 -] -2022-05-13 07:07:32 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:07:32 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nlK-TyKsqWxHeWYN01AAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62556' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418452.8251 - 'REQUEST_TIME' => 1652418452 -] -2022-05-13 07:08:11 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:11 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3nu34sNLeoTCFgsW0b3gAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62557' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418491.8168 - 'REQUEST_TIME' => 1652418491 -] -2022-05-13 07:08:37 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:37 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3n1UC1kyQnrp_L8q8fGQAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62560' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418517.9123 - 'REQUEST_TIME' => 1652418517 -] -2022-05-13 07:08:43 [127.0.0.1][-][-][error][ParseError] ParseError: syntax error, unexpected token "{" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(34): yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 [internal function]: yii\BaseYii::autoload('backend\\control...') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('index') -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('h5data') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#9 {main} -2022-05-13 07:08:43 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn3n2zHlk_Yg9mUpjpj-KwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'CONTENT_TYPE' => 'application/json' - 'CONTENT_LENGTH' => '0' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '62561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652418523.8278 - 'REQUEST_TIME' => 1652418523 -] -2022-05-13 09:58:47 [::1][-][m30n4iuelfnaom7mt4ets4k21g][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Operation timed out -) - -2022-05-13 09:58:36 [::1][-][m30n4iuelfnaom7mt4ets4k21g][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4PrHVjX04_FElOxt5A0wAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61756' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652428716.0375 - 'REQUEST_TIME' => 1652428716 -] -2022-05-13 10:05:36 [::1][-][7ccvtjpc17ecbvjqj69s15mcoo][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2002] Operation timed out in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2002 - [2] => Operation timed out -) - -2022-05-13 10:05:13 [::1][-][7ccvtjpc17ecbvjqj69s15mcoo][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4ROX4sNLeoTCFgsW0b-wAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63468' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652429113.7932 - 'REQUEST_TIME' => 1652429113 -] -2022-05-13 10:10:06 [::1][-][-][error][yii\db\Exception] PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT\n `kcu...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(391): yii\db\Command->queryAll() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(126): yii\db\mysql\Schema->findConstraints(Object(yii\db\TableSchema)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#12 [internal function]: backend\controllers\OrderController->actionDetail() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#18 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#19 {main} - -Next yii\db\Exception: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away -The SQL being executed was: SELECT - `kcu`.`CONSTRAINT_NAME` AS `constraint_name`, - `kcu`.`COLUMN_NAME` AS `column_name`, - `kcu`.`REFERENCED_TABLE_NAME` AS `referenced_table_name`, - `kcu`.`REFERENCED_COLUMN_NAME` AS `referenced_column_name` -FROM `information_schema`.`REFERENTIAL_CONSTRAINTS` AS `rc` -JOIN `information_schema`.`KEY_COLUMN_USAGE` AS `kcu` ON - ( - `kcu`.`CONSTRAINT_CATALOG` = `rc`.`CONSTRAINT_CATALOG` OR - (`kcu`.`CONSTRAINT_CATALOG` IS NULL AND `rc`.`CONSTRAINT_CATALOG` IS NULL) - ) AND - `kcu`.`CONSTRAINT_SCHEMA` = `rc`.`CONSTRAINT_SCHEMA` AND - `kcu`.`CONSTRAINT_NAME` = `rc`.`CONSTRAINT_NAME` -WHERE `rc`.`CONSTRAINT_SCHEMA` = database() AND `kcu`.`TABLE_SCHEMA` = database() -AND `rc`.`TABLE_NAME` = 'ac_order' AND `kcu`.`TABLE_NAME` = 'ac_order' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT\n `kcu...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT\n `kcu...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(391): yii\db\Command->queryAll() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(126): yii\db\mysql\Schema->findConstraints(Object(yii\db\TableSchema)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#11 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#12 [internal function]: backend\controllers\OrderController->actionDetail() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#18 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#19 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2006 - [2] => MySQL server has gone away -) - -2022-05-13 09:58:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4PpZq72UrVEBvZGNWJfgAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61754' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652428709.3994 - 'REQUEST_TIME' => 1652428709 -] -2022-05-13 10:11:06 [::1][-][pc24fpvlakoka4bm4o9k5sgsla][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [2006] MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=120....', 'ancheng_dev', 'xe2XMmzdfwFpyMn...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#15 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#16 [internal function]: backend\controllers\OrderController->actionDetail() -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#22 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#23 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [2006] MySQL server has gone away in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare(true) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal('fetchAll', NULL) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns(Object(yii\db\TableSchema)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema('ac_order') -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata('{{%ac_order}}', 'schema', false) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema('{{%ac_order}}') -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition(7019) -#13 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(361): yii\db\BaseActiveRecord::findOne(7019) -#14 [internal function]: backend\controllers\OrderController->actionDetail() -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#20 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#21 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 2006 - [2] => MySQL server has gone away -) - -2022-05-13 10:10:44 [::1][-][pc24fpvlakoka4bm4o9k5sgsla][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn4ShK0pRoKzleQSaRmAigAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '64875' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652429444.5236 - 'REQUEST_TIME' => 1652429444 -] -2022-05-13 14:26:22 [::1][-][gqo6eiet4kovsmb0oiiumdd2af][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $detail in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:65 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(65): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 65) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 14:26:22 [::1][-][gqo6eiet4kovsmb0oiiumdd2af][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5ObiEl3yYimPEAhtUGggAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63272' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652444782.0345 - 'REQUEST_TIME' => 1652444782 -] -2022-05-13 14:54:09 [::1][-][mhv91cid6nnkbnh1afo3ueh1ms][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: yii\web\Application::getAlias() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(86): yii\base\Component->__call('getAlias', Array) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 14:54:08 [::1][-][mhv91cid6nnkbnh1afo3ueh1ms][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5U8LAzoC3MUF8iWPMtTwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53654' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652446448.7169 - 'REQUEST_TIME' => 1652446448 -] -2022-05-13 14:55:24 [::1][-][5v712f54qtnscsgd0h16krek69][error][Error] Error: Call to undefined function backend\controllers\file_exist() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:87 -Stack trace: -#0 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-13 14:55:24 [::1][-][5v712f54qtnscsgd0h16krek69][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5VPHj131ZdHueBhyZWjgAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '295' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '53958' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652446524.0726 - 'REQUEST_TIME' => 1652446524 -] -2022-05-13 15:32:57 [::1][-][lckriabps35efa18u2epsek9d9][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $imgKeys in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:436 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(436): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 436) -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#8 {main} -2022-05-13 15:32:56 [::1][-][lckriabps35efa18u2epsek9d9][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5eCDHlk_Yg9mUpjpj-fAAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652448776.7072 - 'REQUEST_TIME' => 1652448776 -] -2022-05-13 15:33:11 [::1][-][vrvkm15bfltf6cq5gr2j5inuqp][error][Error] Error: Class "yii\yii\helpers\Url" not found in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:437 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#7 {main} -2022-05-13 15:33:10 [::1][-][vrvkm15bfltf6cq5gr2j5inuqp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn5eFgQ7UzOA9P9PHanv0QAAAAc' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '61951' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652448790.4456 - 'REQUEST_TIME' => 1652448790 -] -2022-05-13 16:12:08 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOH4sNLeoTCFgsW0cLgAAAAA' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOH4sNLeoTCFgsW0cLgAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'HTTP_ACCEPT' => 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_DEST' => 'image' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50155' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451128.4545 - 'REQUEST_TIME' => 1652451128 -] -2022-05-13 16:12:08 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOLAzoC3MUF8iWPMtXwAAAAk' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOLAzoC3MUF8iWPMtXwAAAAk' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ACCEPT' => 'image/webp,image/apng,image/*,*/*;q=0.8' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50142' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451128.5729 - 'REQUEST_TIME' => 1652451128 -] -2022-05-13 16:12:11 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'pc24fpvlakoka4bm4o9k5sgsla' -] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nOyEl3yYimPEAhtUGjgAAAAo' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nOyEl3yYimPEAhtUGjgAAAAo' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ACCEPT' => 'image/webp,image/apng,image/*,*/*;q=0.8' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=pc24fpvlakoka4bm4o9k5sgsla' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50172' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451131.9676 - 'REQUEST_TIME' => 1652451131 -] -2022-05-13 16:12:23 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5nR3j131ZdHueBhyZWswAAAAg' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5nR3j131ZdHueBhyZWswAAAAg' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'HTTP_ACCEPT' => 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'no-cors' - 'HTTP_SEC_FETCH_DEST' => 'image' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50235' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451143.3914 - 'REQUEST_TIME' => 1652451143 -] -2022-05-13 16:12:58 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:12:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5naXVjX04_FElOxt5BDAAAAAU' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5naXVjX04_FElOxt5BDAAAAAU' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50377' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451177.9903 - 'REQUEST_TIME' => 1652451177 -] -2022-05-13 16:15:09 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n7a-TyKsqWxHeWYN1KQAAAAQ' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n7a-TyKsqWxHeWYN1KQAAAAQ' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50925' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451309.6862 - 'REQUEST_TIME' => 1652451309 -] -2022-05-13 16:15:11 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n760pRoKzleQSaRmA_gAAAAI' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n760pRoKzleQSaRmA_gAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50934' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451311.376 - 'REQUEST_TIME' => 1652451311 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8DHlk_Yg9mUpjpj-fwAAAAM' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8DHlk_Yg9mUpjpj-fwAAAAM' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50935' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.0946 - 'REQUEST_TIME' => 1652451312 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8K0pRoKzleQSaRmA_wAAAAI' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8K0pRoKzleQSaRmA_wAAAAI' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50940' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.5326 - 'REQUEST_TIME' => 1652451312 -] -2022-05-13 16:15:12 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#3 {main} -2022-05-13 16:15:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'REDIRECT_UNIQUE_ID' => 'Yn5n8H4sNLeoTCFgsW0cLwAAAAA' - 'REDIRECT_STATUS' => '200' - 'UNIQUE_ID' => 'Yn5n8H4sNLeoTCFgsW0cLwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '50941' - 'REDIRECT_URL' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/upload/pics/10/1/202205/13133621_abc3963886df831b184c9b4499416d7a.png' - 'SCRIPT_NAME' => '/index.php' - 'PHP_SELF' => '/index.php' - 'REQUEST_TIME_FLOAT' => 1652451312.817 - 'REQUEST_TIME' => 1652451312 -] -2022-05-14 11:34:35 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:34:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8jS3j131ZdHueBhyZW5gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '51640' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499275.387 - 'REQUEST_TIME' => 1652499275 -] -2022-05-14 11:36:46 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(41): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:36:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8jznVjX04_FElOxt5BUQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52126' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499406.2216 - 'REQUEST_TIME' => 1652499406 -] -2022-05-14 11:37:26 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:84 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:37:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8j9rAzoC3MUF8iWPMtkAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499446.9116 - 'REQUEST_TIME' => 1652499446 -] -2022-05-14 11:37:58 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token "=" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php:90 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('ordercheck') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('basic') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#7 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#8 {main} -2022-05-14 11:37:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8kFn4sNLeoTCFgsW0caQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499478.8335 - 'REQUEST_TIME' => 1652499478 -] -2022-05-14 11:38:23 [::1][-][anje0641qtl9pm4tas2mn6eogj][error][yii\base\UnknownPropertyException] yii\base\UnknownPropertyException: Setting unknown property: addons\models\AcOrder::is_driving_lisence in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:209 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(322): yii\base\Component->__set('is_driving_lise...', 0) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(89): yii\db\BaseActiveRecord->__set('is_driving_lise...', 0) -#2 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#9 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#10 {main} -2022-05-14 11:38:22 [::1][-][anje0641qtl9pm4tas2mn6eogj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8kLnVjX04_FElOxt5BUgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '234' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '52568' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652499502.9256 - 'REQUEST_TIME' => 1652499502 -] -2022-05-14 11:50:25 [::1][-][4blgnbs34q6en6hn3us48o51k2][error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: addons\models\AcOrder::array() in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php:300 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrdercheckController.php(92): yii\base\Component->__call('array', Array) -#1 [internal function]: backend\controllers\OrdercheckController->actionBasic() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('basic', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('ordercheck/basi...', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#8 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#9 {main} -2022-05-14 11:50:24 [::1][-][4blgnbs34q6en6hn3us48o51k2][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn8nAK0pRoKzleQSaRmBkAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '233' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '55652' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/ordercheck/basic.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/ordercheck/basic.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/ordercheck/basic.453' - 'PHP_SELF' => '/index.php/ordercheck/basic.453' - 'REQUEST_TIME_FLOAT' => 1652500224.8803 - 'REQUEST_TIME' => 1652500224 -] -2022-05-14 14:43:24 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: upload/images in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('images', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/images', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#4 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#5 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#2 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#3 {main} -2022-05-14 14:43:24 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn9PjHj131ZdHueBhyZXAgAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '50166' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/images.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/images.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/upload/images.453' - 'PHP_SELF' => '/index.php/upload/images.453' - 'REQUEST_TIME_FLOAT' => 1652510604.1703 - 'REQUEST_TIME' => 1652510604 -] -2022-05-14 14:43:37 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: upload/images in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('images', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('upload/images', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#4 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#5 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#2 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#3 {main} -2022-05-14 14:43:37 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn9PmXVjX04_FElOxt5BdwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '50275' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/upload/images.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/upload/images.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/upload/images.453' - 'PHP_SELF' => '/index.php/upload/images.453' - 'REQUEST_TIME_FLOAT' => 1652510617.0354 - 'REQUEST_TIME' => 1652510617 -] -2022-05-14 22:03:28 [::1][-][vu9pamdum058s3fcjqah48toju][error][TypeError] TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:442 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(442): json_decode(Array) -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(35): yii\base\Application->run() -#8 /Users/fm453/webdev/localhost/yii/index.php(32): require('/Users/fm453/we...') -#9 {main} -2022-05-14 22:03:27 [::1][-][vu9pamdum058s3fcjqah48toju][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yn-2r_fXhO8SmN8fe4tuEgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/index.php' - 'REMOTE_PORT' => '62973' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/order/detail.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/index.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652537007.5526 - 'REQUEST_TIME' => 1652537007 -] -2022-05-15 22:07:17 [::1][-][ovaadac0fctlovfo16aojhq5si][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(38): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:07:17 [::1][-][ovaadac0fctlovfo16aojhq5si][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEJFeWEt86xAKAtNWq7uwAAAAs' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '55906' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623637.0795 - 'REQUEST_TIME' => 1652623637 -] -2022-05-15 22:11:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKCoLR9REvMTd8RwK60AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56969' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623882.0475 - 'REQUEST_TIME' => 1652623882 -] -2022-05-15 22:11:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKCjb0uwyF1_MXk8ltvgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56972' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623882.2396 - 'REQUEST_TIME' => 1652623882 -] -2022-05-15 22:11:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKC-kqkYy1cCc4tJY_BAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56977' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623883.3154 - 'REQUEST_TIME' => 1652623883 -] -2022-05-15 22:11:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:11:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKDUy6aUwMtPr6qz0O4AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623885.5424 - 'REQUEST_TIME' => 1652623885 -] -2022-05-15 22:12:33 [::1][-][-][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/Common.php:16 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-15 22:12:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEKUeWEt86xAKAtNWq7vQAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57290' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652623953.2287 - 'REQUEST_TIME' => 1652623953 -] -2022-05-15 22:15:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:15:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoELHYLR9REvMTd8RwK60QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58141' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624157.1022 - 'REQUEST_TIME' => 1652624157 -] -2022-05-15 22:15:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:15:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoELHekqkYy1cCc4tJY_BQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58144' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624157.35 - 'REQUEST_TIME' => 1652624157 -] -2022-05-15 22:24:48 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request "index.php/index/h5data". in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php:561 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index.php/index...', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-15 22:24:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoENMEy6aUwMtPr6qz0O4QAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60301' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/index.php/index/h5data.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/index.php/index/h5data.453' - 'PHP_SELF' => '/ctms-api_test.php/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652624688.0551 - 'REQUEST_TIME' => 1652624688 -] -2022-05-15 22:37:07 [::1][-][vshg07ff786jti784jgshdr433][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:07 [::1][-][vshg07ff786jti784jgshdr433][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQEzb0uwyF1_MXk8ltvwAAAAA' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63361' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625427.8887 - 'REQUEST_TIME' => 1652625427 -] -2022-05-15 22:37:25 [::1][-][lvng2673471rdchi948e9162ct][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:25 [::1][-][lvng2673471rdchi948e9162ct][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQJR3769dfIxiMx4k43AAAAAE' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63435' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625445.0617 - 'REQUEST_TIME' => 1652625445 -] -2022-05-15 22:37:28 [::1][-][2mfh8pcrigdiu9vk5r3ci7jvpc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct('mysql:host=127....', 'ancheng', 'h4Bzyhjiw3raWnR...', NULL) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#15 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#16 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#17 [internal function]: backend\controllers\IndexController->actionH5data() -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#21 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#22 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#23 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'ancheng'@'localhost' (using password: YES) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct(Object(yii\db\Connection)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand(Object(yii\db\Connection)) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#13 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#14 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/IndexController.php(79): yii\db\Query->count() -#15 [internal function]: backend\controllers\IndexController->actionH5data() -#16 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#17 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#18 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('h5data', Array) -#19 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('index/h5data', Array) -#20 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#21 /Users/fm453/webdev/localhost/yii/ctms-api/web/index.php(34): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'ancheng'@'localhost' (using password: YES) -) - -2022-05-15 22:37:28 [::1][-][2mfh8pcrigdiu9vk5r3ci7jvpc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEQKILR9REvMTd8RwK60gAAAAY' - 'HTTP_HOST' => 'api.ctms.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii/ctms-api/web' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api/web/index.php' - 'REMOTE_PORT' => '63436' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/index.php/index/h5data.453' - 'SCRIPT_NAME' => '/index.php' - 'PATH_INFO' => '/index/h5data.453' - 'PATH_TRANSLATED' => 'redirect:/index.php/h5data.453' - 'PHP_SELF' => '/index.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1652625448.2427 - 'REQUEST_TIME' => 1652625448 -] -2022-05-16 00:29:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:29:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEqZkpUgIknu-C8yf3INwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58627' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632166.4546 - 'REQUEST_TIME' => 1652632166 -] -2022-05-16 00:29:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:29:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEqZukqkYy1cCc4tJY_DwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58628' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632166.4746 - 'REQUEST_TIME' => 1652632166 -] -2022-05-16 00:33:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:33:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErZ-WEt86xAKAtNWq7xgAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632423.9918 - 'REQUEST_TIME' => 1652632423 -] -2022-05-16 00:33:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:33:43 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErZx3769dfIxiMx4k44AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59687' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632423.9862 - 'REQUEST_TIME' => 1652632423 -] -2022-05-16 00:35:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErxj0nlIDUwav0GaFK2gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60077' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632518.528 - 'REQUEST_TIME' => 1652632518 -] -2022-05-16 00:35:18 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:18 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoErxs5x4igqElLHsSFn7wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '38' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60076' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632518.5186 - 'REQUEST_TIME' => 1652632518 -] -2022-05-16 00:35:22 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEryky6aUwMtPr6qz0O6gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60097' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632522.5501 - 'REQUEST_TIME' => 1652632522 -] -2022-05-16 00:35:31 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:35:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEr0zb0uwyF1_MXk8ltxwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60134' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652632531.8047 - 'REQUEST_TIME' => 1652632531 -] -2022-05-16 00:49:09 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvBRkYnA5wfKM9mKqYjwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63442' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633349.6537 - 'REQUEST_TIME' => 1652633349 -] -2022-05-16 00:49:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvJUpUgIknu-C8yf3IOAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63576' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633381.6408 - 'REQUEST_TIME' => 1652633381 -] -2022-05-16 00:49:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvJYLR9REvMTd8RwK61AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63575' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633381.6283 - 'REQUEST_TIME' => 1652633381 -] -2022-05-16 00:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvLuWEt86xAKAtNWq7xwAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63613' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633390.4544 - 'REQUEST_TIME' => 1652633390 -] -2022-05-16 00:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEvLukqkYy1cCc4tJY_EAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63612' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633390.4434 - 'REQUEST_TIME' => 1652633390 -] -2022-05-16 00:52:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:52:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEv0D0nlIDUwav0GaFK2wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64272' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633552.0968 - 'REQUEST_TIME' => 1652633552 -] -2022-05-16 00:52:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:52:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEv0B3769dfIxiMx4k44QAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64271' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633552.0872 - 'REQUEST_TIME' => 1652633552 -] -2022-05-16 00:55:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwac5x4igqElLHsSFn8AAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64892' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633705.7458 - 'REQUEST_TIME' => 1652633705 -] -2022-05-16 00:55:05 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:05 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwaUy6aUwMtPr6qz0O6wAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64893' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633705.7591 - 'REQUEST_TIME' => 1652633705 -] -2022-05-16 00:55:44 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:55:44 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwkBkYnA5wfKM9mKqYkAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65061' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633744.5928 - 'REQUEST_TIME' => 1652633744 -] -2022-05-16 00:56:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 00:56:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEwzkpUgIknu-C8yf3IOQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65314' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652633806.3991 - 'REQUEST_TIME' => 1652633806 -] -2022-05-16 01:02:26 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:26 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyIuWEt86xAKAtNWq7yAAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50315' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634146.6324 - 'REQUEST_TIME' => 1652634146 -] -2022-05-16 01:02:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyJekqkYy1cCc4tJY_EQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50335' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634149.1031 - 'REQUEST_TIME' => 1652634149 -] -2022-05-16 01:02:56 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:02:56 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyQILR9REvMTd8RwK61QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50446' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634176.3591 - 'REQUEST_TIME' => 1652634176 -] -2022-05-16 01:03:38 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:03:38 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyaj0nlIDUwav0GaFK3AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50625' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634218.8498 - 'REQUEST_TIME' => 1652634218 -] -2022-05-16 01:03:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:03:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEybh3769dfIxiMx4k44gAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50649' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634222.0866 - 'REQUEST_TIME' => 1652634222 -] -2022-05-16 01:04:03 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:03 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyg85x4igqElLHsSFn8QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50736' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634243.7362 - 'REQUEST_TIME' => 1652634243 -] -2022-05-16 01:04:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyhky6aUwMtPr6qz0O7AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50755' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634246.1245 - 'REQUEST_TIME' => 1652634246 -] -2022-05-16 01:04:32 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:32 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyoDb0uwyF1_MXk8ltyQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50862' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634272.5816 - 'REQUEST_TIME' => 1652634272 -] -2022-05-16 01:04:34 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:34 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyohkYnA5wfKM9mKqYkQAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50877' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634274.2837 - 'REQUEST_TIME' => 1652634274 -] -2022-05-16 01:04:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyo0pUgIknu-C8yf3IOgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50880' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634275.001 - 'REQUEST_TIME' => 1652634275 -] -2022-05-16 01:04:58 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:04:58 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyuuWEt86xAKAtNWq7yQAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50980' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634298.9726 - 'REQUEST_TIME' => 1652634298 -] -2022-05-16 01:05:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:05:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEyvekqkYy1cCc4tJY_EgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50999' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634301.3483 - 'REQUEST_TIME' => 1652634301 -] -2022-05-16 01:09:51 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:09:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEz34LR9REvMTd8RwK61gAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52193' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634591.8141 - 'REQUEST_TIME' => 1652634591 -] -2022-05-16 01:09:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:09:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoEz5T0nlIDUwav0GaFK3QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52228' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634597.8811 - 'REQUEST_TIME' => 1652634597 -] -2022-05-16 01:10:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0Cx3769dfIxiMx4k44wAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634635.8927 - 'REQUEST_TIME' => 1652634635 -] -2022-05-16 01:10:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0Ec5x4igqElLHsSFn8gAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52427' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634641.3971 - 'REQUEST_TIME' => 1652634641 -] -2022-05-16 01:10:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:10:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE0EUy6aUwMtPr6qz0O7QAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52428' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634641.4154 - 'REQUEST_TIME' => 1652634641 -] -2022-05-16 01:14:13 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:14:13 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE05Tb0uwyF1_MXk8ltygAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634853.8958 - 'REQUEST_TIME' => 1652634853 -] -2022-05-16 01:14:24 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/yesterday in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 01:14:24 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoE08BkYnA5wfKM9mKqYkgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '47' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53368' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652634864.4485 - 'REQUEST_TIME' => 1652634864 -] -2022-05-16 09:41:48 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('detail') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:41:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGr3OkqkYy1cCc4tJY_EwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/yanche/index/index' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60854' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1652665308.9602 - 'REQUEST_TIME' => 1652665308 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8ILR9REvMTd8RwK61wAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63145' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0598 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8D0nlIDUwav0GaFK3gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/yesterday' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63146' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0637 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8B3769dfIxiMx4k45AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63147' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0682 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:40 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8BkYnA5wfKM9mKqYkwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63148' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665840.0682 - 'REQUEST_TIME' => 1652665840 -] -2022-05-16 09:50:42 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8jb0uwyF1_MXk8ltywAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665842.746 - 'REQUEST_TIME' => 1652665842 -] -2022-05-16 09:50:42 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:42 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGt8ky6aUwMtPr6qz0O7gAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63158' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665842.7461 - 'REQUEST_TIME' => 1652665842 -] -2022-05-16 09:50:59 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuA85x4igqElLHsSFn8wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63228' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665859.067 - 'REQUEST_TIME' => 1652665859 -] -2022-05-16 09:50:59 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:50:59 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuA0pUgIknu-C8yf3IPQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63229' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665859.067 - 'REQUEST_TIME' => 1652665859 -] -2022-05-16 09:51:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuBukqkYy1cCc4tJY_FAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63246' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665862.861 - 'REQUEST_TIME' => 1652665862 -] -2022-05-16 09:51:02 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:02 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuBuWEt86xAKAtNWq7ygAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63247' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665862.8611 - 'REQUEST_TIME' => 1652665862 -] -2022-05-16 09:51:19 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuF4LR9REvMTd8RwK62AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665879.6588 - 'REQUEST_TIME' => 1652665879 -] -2022-05-16 09:51:19 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuFz0nlIDUwav0GaFK3wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63317' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665879.6589 - 'REQUEST_TIME' => 1652665879 -] -2022-05-16 09:51:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuGxkYnA5wfKM9mKqYlAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63342' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665883.1463 - 'REQUEST_TIME' => 1652665883 -] -2022-05-16 09:51:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:51:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuGx3769dfIxiMx4k45QAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63341' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665883.1463 - 'REQUEST_TIME' => 1652665883 -] -2022-05-16 09:51:29 [::1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-16 09:51:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuITb0uwyF1_MXk8ltzAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63367' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453%E2%80%9D%E3%80%82' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453”。' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453”。' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453”。' - 'REQUEST_TIME_FLOAT' => 1652665889.3482 - 'REQUEST_TIME' => 1652665889 -] -2022-05-16 09:52:01 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected token ";" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:797 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('yesterday') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 09:52:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGuQUy6aUwMtPr6qz0O7wAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63500' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652665921.2919 - 'REQUEST_TIME' => 1652665921 -] -2022-05-16 10:00:02 [::1][-][d012bd3qfkncebng4rg60f1nf4][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:02 [::1][-][d012bd3qfkncebng4rg60f1nf4][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwIjb0uwyF1_MXk8ltzgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65490' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666402.1593 - 'REQUEST_TIME' => 1652666402 -] -2022-05-16 10:00:02 [::1][-][m17avsa1hct1svek490mu17rb0][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:02 [::1][-][m17avsa1hct1svek490mu17rb0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwIs5x4igqElLHsSFn9QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666402.1593 - 'REQUEST_TIME' => 1652666402 -] -2022-05-16 10:00:24 [::1][-][is7annugtjcqhjn6gvbushv5mn][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:24 [::1][-][is7annugtjcqhjn6gvbushv5mn][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwOBkYnA5wfKM9mKqYlgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49202' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666424.2019 - 'REQUEST_TIME' => 1652666424 -] -2022-05-16 10:00:24 [::1][-][cia6cko1g1r69kegu8p5d3ehkt][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:24 [::1][-][cia6cko1g1r69kegu8p5d3ehkt][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwOD0nlIDUwav0GaFK4gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666424.2019 - 'REQUEST_TIME' => 1652666424 -] -2022-05-16 10:00:51 [::1][-][bjujst1t4q4etq1vvape3pde6o][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:51 [::1][-][bjujst1t4q4etq1vvape3pde6o][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwU4LR9REvMTd8RwK63AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49309' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666451.0912 - 'REQUEST_TIME' => 1652666451 -] -2022-05-16 10:00:51 [::1][-][tqu6fo57onq8keld8cstgjnmq0][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $pageSize in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:787 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(787): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 787) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:00:51 [::1][-][tqu6fo57onq8keld8cstgjnmq0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwU-kqkYy1cCc4tJY_FgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49311' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666451.0926 - 'REQUEST_TIME' => 1652666451 -] -2022-05-16 10:01:08 [::1][-][hrsbbcq7b8628aj8nme40lvudo][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:799 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(799): date('Y-m-d', '2022-05-15') -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:01:08 [::1][-][hrsbbcq7b8628aj8nme40lvudo][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwZEpUgIknu-C8yf3IQAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49390' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666468.6575 - 'REQUEST_TIME' => 1652666468 -] -2022-05-16 10:01:08 [::1][-][l2mrn6r0hlsshfjmeuh5cg8esq][error][TypeError] TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:799 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(799): date('Y-m-d', '2022-05-15') -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:01:08 [::1][-][l2mrn6r0hlsshfjmeuh5cg8esq][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoGwZM5x4igqElLHsSFn9wAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49389' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652666468.6575 - 'REQUEST_TIME' => 1652666468 -] -2022-05-16 10:46:49 [::1][-][umed0igb0e8rqup9jgaa7lm4dm][error][Error] Error: Undefined constant "backend\controllers\this" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:811 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionYesterday() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 10:46:48 [::1][-][umed0igb0e8rqup9jgaa7lm4dm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7GEpUgIknu-C8yf3IQQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60594' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669208.9947 - 'REQUEST_TIME' => 1652669208 -] -2022-05-16 10:46:49 [::1][-][novku1m6q30j5qobkgdb5cfpk2][error][Error] Error: Undefined constant "backend\controllers\this" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:811 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionYesterday() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 10:46:48 [::1][-][novku1m6q30j5qobkgdb5cfpk2][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7GOkqkYy1cCc4tJY_GAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60592' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669208.9938 - 'REQUEST_TIME' => 1652669208 -] -2022-05-16 10:49:36 [::1][-][suhg3d2qsbb72fnordm1shl4pr][error][ArgumentCountError] ArgumentCountError: Too few arguments to function yii\db\Query::where(), 0 passed in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php on line 805 and at least 1 expected in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php:845 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(805): yii\db\Query->where() -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:49:36 [::1][-][suhg3d2qsbb72fnordm1shl4pr][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG7wD0nlIDUwav0GaFK5gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61325' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669376.1684 - 'REQUEST_TIME' => 1652669376 -] -2022-05-16 10:53:14 [::1][-][e2naukpjpcbvidepk3a413sedc][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:53:14 [::1][-][e2naukpjpcbvidepk3a413sedc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG8mh3769dfIxiMx4k47AAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62229' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669594.6925 - 'REQUEST_TIME' => 1652669594 -] -2022-05-16 10:54:51 [::1][-][2ar09oel68ueb1kteje664j0ce][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:54:51 [::1][-][2ar09oel68ueb1kteje664j0ce][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG8-zb0uwyF1_MXk8lt1QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62674' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669691.5997 - 'REQUEST_TIME' => 1652669691 -] -2022-05-16 10:55:55 [::1][-][0onrqa85khaiui7kpr6l40kqtn][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:55:55 [::1][-][0onrqa85khaiui7kpr6l40kqtn][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG9O0y6aUwMtPr6qz0O9AAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62998' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669755.6387 - 'REQUEST_TIME' => 1652669755 -] -2022-05-16 10:59:35 [::1][-][i417s2lrrrjj4bu3j69v0t12m1][error][yii\base\InvalidCallException] yii\base\InvalidCallException: Setting read-only property: yii\data\Pagination::offset in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php:161 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(809): yii\base\BaseObject->__set('offset', 20) -#1 [internal function]: backend\controllers\OrderController->actionYesterday() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('yesterday', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/yesterday', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 10:59:35 [::1][-][i417s2lrrrjj4bu3j69v0t12m1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoG-F0pUgIknu-C8yf3IRgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63929' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/yesterday.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/yesterday.453' - 'PHP_SELF' => '/ctms-api_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1652669975.5431 - 'REQUEST_TIME' => 1652669975 -] -2022-05-16 11:50:15 [::1][-][use38g0uu3nkd56vo1tfbgasop][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 11:50:15 [::1][-][use38g0uu3nkd56vo1tfbgasop][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHJ90pUgIknu-C8yf3IXgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '66' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60424' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652673015.6275 - 'REQUEST_TIME' => 1652673015 -] -2022-05-16 12:30:15 [::1][-][sc421g4pdb9pgafipehvno2564][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 12:30:15 [::1][-][sc421g4pdb9pgafipehvno2564][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHTVz0nlIDUwav0GaFK8gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '74' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652675415.3656 - 'REQUEST_TIME' => 1652675415 -] -2022-05-16 13:23:01 [::1][-][jis2pvsfgmrdbeoq4bal75u625][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 13:23:01 [::1][-][jis2pvsfgmrdbeoq4bal75u625][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHftRkYnA5wfKM9mKqYqgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51371' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652678581.7524 - 'REQUEST_TIME' => 1652678581 -] -2022-05-16 13:24:00 [::1][-][520nifss5p626fqb0q26mf3921][error][TypeError] TypeError: Cannot access offset of type string on string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:94 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 13:24:00 [::1][-][520nifss5p626fqb0q26mf3921][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHf8EpUgIknu-C8yf3IbAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51619' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652678640.4019 - 'REQUEST_TIME' => 1652678640 -] -2022-05-16 13:46:17 [::1][-][r4f2k9n6jq4ueql0ck04vrsi74][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $postdata in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:221 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(221): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 221) -#1 [internal function]: backend\controllers\OrderController->actionList() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/list', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-16 13:46:17 [::1][-][r4f2k9n6jq4ueql0ck04vrsi74][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHlKUpUgIknu-C8yf3IcwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '70' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57278' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/list.453' - 'PHP_SELF' => '/ctms-api_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1652679977.815 - 'REQUEST_TIME' => 1652679977 -] -2022-05-16 13:55:17 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:55:17 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnRTb0uwyF1_MXk8lt5gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652680517.1974 - 'REQUEST_TIME' => 1652680517 -] -2022-05-16 13:55:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:55:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnUhkYnA5wfKM9mKqYrgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59629' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680530.1306 - 'REQUEST_TIME' => 1652680530 -] -2022-05-16 13:57:04 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 13:57:04 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHnsD0nlIDUwav0GaFK9QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/today' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60039' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652680624.5117 - 'REQUEST_TIME' => 1652680624 -] -2022-05-16 14:02:19 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:02:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHo6oLR9REvMTd8RwK67wAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61449' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680938.9982 - 'REQUEST_TIME' => 1652680938 -] -2022-05-16 14:02:52 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:02:52 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHpDBkYnA5wfKM9mKqYrwAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61610' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652680972.4746 - 'REQUEST_TIME' => 1652680972 -] -2022-05-16 14:22:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:22:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHtpOWEt86xAKAtNWq74gAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50160' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652682148.6457 - 'REQUEST_TIME' => 1652682148 -] -2022-05-16 14:23:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:23:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHt0OkqkYy1cCc4tJY_IgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50360' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652682192.3297 - 'REQUEST_TIME' => 1652682192 -] -2022-05-16 14:23:19 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:23:19 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHt10pUgIknu-C8yf3IfwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682199.6759 - 'REQUEST_TIME' => 1652682199 -] -2022-05-16 14:25:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:25:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHuUzb0uwyF1_MXk8lt6AAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50906' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652682323.9173 - 'REQUEST_TIME' => 1652682323 -] -2022-05-16 14:25:40 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:25:40 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHuZEy6aUwMtPr6qz0PAwAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50977' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682340.7038 - 'REQUEST_TIME' => 1652682340 -] -2022-05-16 14:26:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHueRkYnA5wfKM9mKqYsAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51079' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682361.1362 - 'REQUEST_TIME' => 1652682361 -] -2022-05-16 14:26:20 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:20 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHujEpUgIknu-C8yf3IgAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51161' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652682380.4424 - 'REQUEST_TIME' => 1652682380 -] -2022-05-16 14:26:29 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/premonth in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('premonth', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/premonth', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 14:26:29 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoHulR3769dfIxiMx4k5AAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/premonth' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51209' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/premonth.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/premonth.453' - 'PHP_SELF' => '/ctms-api_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1652682389.5947 - 'REQUEST_TIME' => 1652682389 -] -2022-05-16 16:32:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 16:32:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIMGTb0uwyF1_MXk8lt6QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/today' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61739' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652689945.9409 - 'REQUEST_TIME' => 1652689945 -] -2022-05-16 16:33:33 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 16:33:33 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIMXB3769dfIxiMx4k5AQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/store/list' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62031' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652690012.9944 - 'REQUEST_TIME' => 1652690012 -] -2022-05-16 16:38:32 [::1][-][i46c2ugo88g33ctqampjce36jd][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:32 [::1][-][i46c2ugo88g33ctqampjce36jd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINiDb0uwyF1_MXk8lt6gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63298' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690312.2835 - 'REQUEST_TIME' => 1652690312 -] -2022-05-16 16:38:32 [::1][-][0bf6vgqpieul3cgpruv61nm5tm][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:32 [::1][-][0bf6vgqpieul3cgpruv61nm5tm][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINiM5x4igqElLHsSFoEQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63299' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690312.2888 - 'REQUEST_TIME' => 1652690312 -] -2022-05-16 16:38:39 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'status' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_store` WHERE (`pid`=0) AND (`deleted`=0) AND (`status`=1) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php(45): yii\db\Query->count() -#7 [internal function]: backend\controllers\StoreController->actionList() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'status' in 'where clause' -) - -2022-05-16 16:38:39 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoINjz0nlIDUwav0GaFK_AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '63330' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652690319.9077 - 'REQUEST_TIME' => 1652690319 -] -2022-05-16 18:05:22 [::1][-][gnkr1mfhid7kkggmodv3dj9e06][error][Error] Error: Call to a member function toArray() on array in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/StoreController.php:54 -Stack trace: -#0 [internal function]: backend\controllers\StoreController->actionList() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('list', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('store/list', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-16 18:05:22 [::1][-][gnkr1mfhid7kkggmodv3dj9e06][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIh4oLR9REvMTd8RwK6-QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/store/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/store/list.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/store/list.453' - 'PHP_SELF' => '/ctms-api_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1652695522.4407 - 'REQUEST_TIME' => 1652695522 -] -2022-05-16 18:35:03 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:35:03 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIo1z0nlIDUwav0GaFLBAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59375' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652697303.709 - 'REQUEST_TIME' => 1652697303 -] -2022-05-16 18:39:10 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:39:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIpzs5x4igqElLHsSFoGwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60526' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652697550.7714 - 'REQUEST_TIME' => 1652697550 -] -2022-05-16 18:43:52 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:43:52 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIq6BkYnA5wfKM9mKqYvgAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/nocheck' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61704' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652697832.7393 - 'REQUEST_TIME' => 1652697832 -] -2022-05-16 18:45:57 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/nocheck in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:45:57 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIrZUy6aUwMtPr6qz0PFwAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/nocheck' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62221' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1652697957.7539 - 'REQUEST_TIME' => 1652697957 -] -2022-05-16 18:47:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/today in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('today', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/today', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 18:47:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIrqkpUgIknu-C8yf3InwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62504' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/today.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/today.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/today.453' - 'PHP_SELF' => '/ctms-api_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1652698026.5492 - 'REQUEST_TIME' => 1652698026 -] -2022-05-16 19:04:39 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:04:39 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIvx0pUgIknu-C8yf3IoQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652699079.4857 - 'REQUEST_TIME' => 1652699079 -] -2022-05-16 19:04:48 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:04:48 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIv0Db0uwyF1_MXk8lt9QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50384' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652699088.9386 - 'REQUEST_TIME' => 1652699088 -] -2022-05-16 19:05:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:05:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoIv-EpUgIknu-C8yf3IowAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50420' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652699128.8453 - 'REQUEST_TIME' => 1652699128 -] -2022-05-16 19:48:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:48:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6GRkYnA5wfKM9mKqYwQAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60183' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701721.9268 - 'REQUEST_TIME' => 1652701721 -] -2022-05-16 19:49:42 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:49:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6VR3769dfIxiMx4k5EAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701781.9853 - 'REQUEST_TIME' => 1652701781 -] -2022-05-16 19:49:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:49:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6XkpUgIknu-C8yf3IrQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60488' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701790.3553 - 'REQUEST_TIME' => 1652701790 -] -2022-05-16 19:50:30 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:50:30 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6hukqkYy1cCc4tJY_LgAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '60648' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701830.3992 - 'REQUEST_TIME' => 1652701830 -] -2022-05-16 19:52:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:52:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6-T0nlIDUwav0GaFLCAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61142' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701945.3465 - 'REQUEST_TIME' => 1652701945 -] -2022-05-16 19:52:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/week in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:52:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI6_EpUgIknu-C8yf3IrgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/week' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61158' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1652701948.209 - 'REQUEST_TIME' => 1652701948 -] -2022-05-16 19:53:23 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/preweek in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('preweek', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/preweek', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:53:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7M-WEt86xAKAtNWq78AAAAAs' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/preweek' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/preweek.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/preweek.453' - 'PHP_SELF' => '/ctms-api_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1652702003.3765 - 'REQUEST_TIME' => 1652702003 -] -2022-05-16 19:54:01 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:54:01 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7WYLR9REvMTd8RwK6_AAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61573' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702041.4443 - 'REQUEST_TIME' => 1652702041 -] -2022-05-16 19:54:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:54:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7e0pUgIknu-C8yf3IrwAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61714' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702075.9479 - 'REQUEST_TIME' => 1652702075 -] -2022-05-16 19:55:25 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/month in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('month', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/month', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:55:25 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7rUy6aUwMtPr6qz0PHAAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/month' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61922' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/month.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/month.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/month.453' - 'PHP_SELF' => '/ctms-api_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1652702125.5544 - 'REQUEST_TIME' => 1652702125 -] -2022-05-16 19:56:46 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/premonth in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('premonth', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/premonth', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 19:56:46 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI7_s5x4igqElLHsSFoHwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/premonth' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '62259' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/premonth.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/premonth.453' - 'PHP_SELF' => '/ctms-api_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1652702206.419 - 'REQUEST_TIME' => 1652702206 -] -2022-05-16 20:04:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:04:11 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI9u0pUgIknu-C8yf3ItAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64185' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652702651.9746 - 'REQUEST_TIME' => 1652702651 -] -2022-05-16 20:06:12 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:12 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-NEpUgIknu-C8yf3ItQAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64713' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702772.9156 - 'REQUEST_TIME' => 1652702772 -] -2022-05-16 20:06:15 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:15 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-N-kqkYy1cCc4tJY_MAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64738' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652702775.8991 - 'REQUEST_TIME' => 1652702775 -] -2022-05-16 20:06:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:06:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-Szb0uwyF1_MXk8lt-QAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64830' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702795.017 - 'REQUEST_TIME' => 1652702795 -] -2022-05-16 20:07:07 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:07 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-az0nlIDUwav0GaFLCwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64978' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702827.3774 - 'REQUEST_TIME' => 1652702827 -] -2022-05-16 20:07:50 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:50 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-lkpUgIknu-C8yf3ItgAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702870.0484 - 'REQUEST_TIME' => 1652702870 -] -2022-05-16 20:07:54 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:07:54 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-mukqkYy1cCc4tJY_MQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65179' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652702874.5041 - 'REQUEST_TIME' => 1652702874 -] -2022-05-16 20:09:00 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/dongbei in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:00 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI-3BkYnA5wfKM9mKqYxAAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/dongbei' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '65462' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1652702940.2798 - 'REQUEST_TIME' => 1652702940 -] -2022-05-16 20:09:28 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area3 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area3', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area3', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:28 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI--Ey6aUwMtPr6qz0PHgAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jiangzhehu' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49208' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area3.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area3.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area3.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area3.453' - 'REQUEST_TIME_FLOAT' => 1652702968.6068 - 'REQUEST_TIME' => 1652702968 -] -2022-05-16 20:09:55 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area1 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area1', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area1', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:09:55 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_E85x4igqElLHsSFoIQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jingjinji' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49333' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area1.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area1.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area1.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area1.453' - 'REQUEST_TIME_FLOAT' => 1652702995.1428 - 'REQUEST_TIME' => 1652702995 -] -2022-05-16 20:10:06 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:06 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_HkpUgIknu-C8yf3IuAAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/chuanyuyungui' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49396' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1652703006.9415 - 'REQUEST_TIME' => 1652703006 -] -2022-05-16 20:10:08 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/dongbei in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:08 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IILR9REvMTd8RwK6_gAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/dongbei' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1652703008.1932 - 'REQUEST_TIME' => 1652703008 -] -2022-05-16 20:10:09 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area3 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area3', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area3', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:09 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IR3769dfIxiMx4k5FgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/jiangzhehu' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49410' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area3.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area3.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area3.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area3.453' - 'REQUEST_TIME_FLOAT' => 1652703009.5868 - 'REQUEST_TIME' => 1652703009 -] -2022-05-16 20:10:10 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:10:10 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_IukqkYy1cCc4tJY_MwAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49421' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652703010.9136 - 'REQUEST_TIME' => 1652703010 -] -2022-05-16 20:11:41 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/mine in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('mine', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/mine', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-16 20:11:41 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'rat2jio0r1jem3btqfpfp5l7kk' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoI_fTb0uwyF1_MXk8lt-gAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/pages/order/list/mine' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=rat2jio0r1jem3btqfpfp5l7kk' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49828' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/mine.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/mine.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/mine.453' - 'PHP_SELF' => '/ctms-api_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1652703101.6656 - 'REQUEST_TIME' => 1652703101 -] -2022-05-18 13:38:45 [127.0.0.1][-][-][error][yii\web\HttpException:404] yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Request.php:287 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(82): yii\web\Request->resolve() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 13:38:45 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSGZey0-4KJw3nmzIG_DgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52317' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/index' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/index' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/index' - 'PHP_SELF' => '/ctms-api_test.php/obs/index' - 'REQUEST_TIME_FLOAT' => 1652852325.8052 - 'REQUEST_TIME' => 1652852325 -] -2022-05-18 13:38:51 [127.0.0.1][-][-][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'backend\controllers\ObsController' in file: /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('obs') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('index') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/index', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 13:38:51 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSGaxLEDLQin1636IHilAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52321' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/index.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/index.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/index.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/index.453' - 'REQUEST_TIME_FLOAT' => 1652852331.4348 - 'REQUEST_TIME' => 1652852331 -] -2022-05-18 14:21:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:34 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:21:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSQVOy0-4KJw3nmzIG_DwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652854868.5288 - 'REQUEST_TIME' => 1652854868 -] -2022-05-18 14:23:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:23:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSQ0WMn-AWbLFT7rIq3qwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52507' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652854993.4362 - 'REQUEST_TIME' => 1652854993 -] -2022-05-18 14:24:40 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:42 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:24:40 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRKBLEDLQin1636IHilQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52519' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855080.1739 - 'REQUEST_TIME' => 1652855080 -] -2022-05-18 14:24:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:24:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRMV7Q7fav6n90JqX3PAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855089.2164 - 'REQUEST_TIME' => 1652855089 -] -2022-05-18 14:24:57 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:42 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:24:57 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSROXm9yb96fpF5UGv_sgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52522' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855097.4434 - 'REQUEST_TIME' => 1652855097 -] -2022-05-18 14:26:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:26:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRmTXBIATNbJJtslqOzgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52531' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855193.9478 - 'REQUEST_TIME' => 1652855193 -] -2022-05-18 14:27:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(.././vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(.././ve...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:27:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRvey0-4KJw3nmzIG_EAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52535' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855229.9814 - 'REQUEST_TIME' => 1652855229 -] -2022-05-18 14:27:18 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../../v...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 14:27:18 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSRxmMn-AWbLFT7rIq3rAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52537' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855238.8026 - 'REQUEST_TIME' => 1652855238 -] -2022-05-18 14:27:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'vendor\huawei\Obs\ObsClient' in file: /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 14:27:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSR6xLEDLQin1636IHilgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52540' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855275.5491 - 'REQUEST_TIME' => 1652855275 -] -2022-05-18 14:28:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:1] yii\base\ErrorException: Trait "vender\huawei\Obs\Internal\SendRequestTrait" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:169 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 14:28:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSIV7Q7fav6n90JqX3PQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855329.7065 - 'REQUEST_TIME' => 1652855329 -] -2022-05-18 14:29:22 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(47): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:29:22 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSQnm9yb96fpF5UGv_swAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52549' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855362.2821 - 'REQUEST_TIME' => 1652855362 -] -2022-05-18 14:30:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(48): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:30:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSiDXBIATNbJJtslqOzwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52558' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855432.2206 - 'REQUEST_TIME' => 1652855432 -] -2022-05-18 14:30:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(48): yii\BaseYii::autoload('vendor\\huawei\\O...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 14:30:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoSSmey0-4KJw3nmzIG_EQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652855449.6664 - 'REQUEST_TIME' => 1652855449 -] -2022-05-18 17:05:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected variable "$ak", expecting "function" or "const" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(51): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:05:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS2xGMn-AWbLFT7rIq3rQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53239' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652864708.1286 - 'REQUEST_TIME' => 1652864708 -] -2022-05-18 17:41:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "(", expecting variable in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:41:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS_NV7Q7fav6n90JqX3PgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53323' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652866869.9681 - 'REQUEST_TIME' => 1652866869 -] -2022-05-18 17:42:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:42:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoS_mBLEDLQin1636IHilwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53333' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652866968.5489 - 'REQUEST_TIME' => 1652866968 -] -2022-05-18 17:45:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:45:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAM3m9yb96fpF5UGv_tAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53347' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867123.6578 - 'REQUEST_TIME' => 1652867123 -] -2022-05-18 17:45:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:89 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:45:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTANjXBIATNbJJtslqO0AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53348' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867126.4418 - 'REQUEST_TIME' => 1652867126 -] -2022-05-18 17:46:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAYey0-4KJw3nmzIG_EgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53351' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867169.6425 - 'REQUEST_TIME' => 1652867169 -] -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAY2Mn-AWbLFT7rIq3rgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53352' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867171.2626 - 'REQUEST_TIME' => 1652867171 -] -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAY17Q7fav6n90JqX3PwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53353' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867171.8077 - 'REQUEST_TIME' => 1652867171 -] -2022-05-18 17:46:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAZBLEDLQin1636IHimAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53354' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867172.1099 - 'REQUEST_TIME' => 1652867172 -] -2022-05-18 17:46:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to a member function listBuckets() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:91 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(53): vendor\huawei\obsclient\Hwobs->ListBuckets() -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:46:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAbXm9yb96fpF5UGv_tQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53355' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867181.0134 - 'REQUEST_TIME' => 1652867181 -] -2022-05-18 17:46:51 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to protected vendor\huawei\obsclient\Hwobs::__construct() from scope backend\controllers\ObsController in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:52 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 17:46:51 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAizXBIATNbJJtslqO0QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53357' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867211.955 - 'REQUEST_TIME' => 1652867211 -] -2022-05-18 17:47:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAney0-4KJw3nmzIG_EwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53361' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867229.1908 - 'REQUEST_TIME' => 1652867229 -] -2022-05-18 17:47:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAxGMn-AWbLFT7rIq3rwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53368' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867268.8012 - 'REQUEST_TIME' => 1652867268 -] -2022-05-18 17:47:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:47:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTAxl7Q7fav6n90JqX3QAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53369' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867270.5615 - 'REQUEST_TIME' => 1652867270 -] -2022-05-18 17:50:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBUnm9yb96fpF5UGv_tgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53380' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867410.2053 - 'REQUEST_TIME' => 1652867410 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBUjXBIATNbJJtslqO0gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867410.9967 - 'REQUEST_TIME' => 1652867410 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU2Mn-AWbLFT7rIq3sAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53382' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.2825 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU17Q7fav6n90JqX3QQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53384' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.531 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU3m9yb96fpF5UGv_twAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53385' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.7522 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBU-y0-4KJw3nmzIG_FAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53386' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867411.9439 - 'REQUEST_TIME' => 1652867411 -] -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBVBLEDLQin1636IHimQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53387' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867412.1222 - 'REQUEST_TIME' => 1652867412 -] -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBVDXBIATNbJJtslqO0wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53388' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867412.2997 - 'REQUEST_TIME' => 1652867412 -] -2022-05-18 17:50:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:50:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBYnm9yb96fpF5UGv_uAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53390' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867426.3471 - 'REQUEST_TIME' => 1652867426 -] -2022-05-18 17:51:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:51:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBiV7Q7fav6n90JqX3QgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53393' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867465.6034 - 'REQUEST_TIME' => 1652867465 -] -2022-05-18 17:51:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:50 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 17:51:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBi2Mn-AWbLFT7rIq3sQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53394' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867467.6586 - 'REQUEST_TIME' => 1652867467 -] -2022-05-18 17:51:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBoxLEDLQin1636IHimgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53395' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867491.0091 - 'REQUEST_TIME' => 1652867491 -] -2022-05-18 17:51:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBr-y0-4KJw3nmzIG_FQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53397' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867503.9752 - 'REQUEST_TIME' => 1652867503 -] -2022-05-18 17:51:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(36): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBsjXBIATNbJJtslqO1AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53398' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867506.7368 - 'REQUEST_TIME' => 1652867506 -] -2022-05-18 17:51:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:51:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBv3m9yb96fpF5UGv_uQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53399' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867519.9614 - 'REQUEST_TIME' => 1652867519 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwF7Q7fav6n90JqX3QwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53400' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.2604 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwGMn-AWbLFT7rIq3sgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53401' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.5181 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwBLEDLQin1636IHimwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53402' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.7338 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(51): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:52:00 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTBwOy0-4KJw3nmzIG_FgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53403' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867520.9268 - 'REQUEST_TIME' => 1652867520 -] -2022-05-18 17:53:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCADXBIATNbJJtslqO1QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53405' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867584.7564 - 'REQUEST_TIME' => 1652867584 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAXm9yb96fpF5UGv_ugAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53406' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.2809 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAV7Q7fav6n90JqX3RAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53407' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.5023 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:05 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCAWMn-AWbLFT7rIq3swAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53408' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867585.675 - 'REQUEST_TIME' => 1652867585 -] -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCBxLEDLQin1636IHinAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53409' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867591.4147 - 'REQUEST_TIME' => 1652867591 -] -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCB-y0-4KJw3nmzIG_FwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53410' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867591.9823 - 'REQUEST_TIME' => 1652867591 -] -2022-05-18 17:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCCHm9yb96fpF5UGv_uwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53411' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867592.441 - 'REQUEST_TIME' => 1652867592 -] -2022-05-18 17:54:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(42): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 17:54:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTCP2Mn-AWbLFT7rIq3tAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867647.1691 - 'REQUEST_TIME' => 1652867647 -] -2022-05-18 17:57:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected variable "$file" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php:37 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 17:57:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTC8-y0-4KJw3nmzIG_GAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53427' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867827.7414 - 'REQUEST_TIME' => 1652867827 -] -2022-05-18 17:57:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "Obs\Internal\Common\ToArrayInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/Model.php:27 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(37): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 17:57:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTDBnm9yb96fpF5UGv_vAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53428' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867846.8404 - 'REQUEST_TIME' => 1652867846 -] -2022-05-18 17:58:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "use" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php:38 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 17:58:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTDK17Q7fav6n90JqX3RgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53430' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652867883.767 - 'REQUEST_TIME' => 1652867883 -] -2022-05-18 18:03:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:03:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTEVWMn-AWbLFT7rIq3tQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53516' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652868181.2511 - 'REQUEST_TIME' => 1652868181 -] -2022-05-18 18:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(30): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTEcBLEDLQin1636IHingAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53517' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652868208.403 - 'REQUEST_TIME' => 1652868208 -] -2022-05-18 18:35:06 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:06 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL2nm9yb96fpF5UGv_vQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54402' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870106.6239 - 'REQUEST_TIME' => 1652870106 -] -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL22Mn-AWbLFT7rIq3tgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54404' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870107.3765 - 'REQUEST_TIME' => 1652870107 -] -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:35:07 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTL2zXBIATNbJJtslqO2AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54405' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870107.8074 - 'REQUEST_TIME' => 1652870107 -] -2022-05-18 18:36:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "GuzzleHttp\Handler\CurlFactoryInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/SdkCurlFactory.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(389): yii\BaseYii::{closure}('Obs\\Internal\\Co...') -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(305): Obs\ObsClient::choose_handler(Object(Obs\ObsClient)) -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(361): Obs\ObsClient->__construct(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(48): Obs\ObsClient::factory(Array) -#5 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#6 [internal function]: backend\controllers\ObsController->actionGetkey() -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#12 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#13 {main} -2022-05-18 18:36:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTMHRLEDLQin1636IHinwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870173.1141 - 'REQUEST_TIME' => 1652870173 -] -2022-05-18 18:43:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected identifier "factory", expecting variable or "$" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:43:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTNwuy0-4KJw3nmzIG_GQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54499' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870594.3083 - 'REQUEST_TIME' => 1652870594 -] -2022-05-18 18:43:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:47 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:43:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTN03m9yb96fpF5UGv_vgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54507' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870611.3026 - 'REQUEST_TIME' => 1652870611 -] -2022-05-18 18:49:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:49:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTPO17Q7fav6n90JqX3SAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54776' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652870971.5738 - 'REQUEST_TIME' => 1652870971 -] -2022-05-18 18:50:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:50:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTPkGMn-AWbLFT7rIq3twAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54901' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871056.0521 - 'REQUEST_TIME' => 1652871056 -] -2022-05-18 18:53:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQLTXBIATNbJJtslqO2QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54946' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871213.9253 - 'REQUEST_TIME' => 1652871213 -] -2022-05-18 18:53:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQLuy0-4KJw3nmzIG_GgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54948' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871214.9348 - 'REQUEST_TIME' => 1652871214 -] -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQL3m9yb96fpF5UGv_vwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54950' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871215.3349 - 'REQUEST_TIME' => 1652871215 -] -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:64] yii\base\ErrorException: Namespace declaration statement has to be the very first statement or after any declare call in the script in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:30 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-18 18:53:35 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQL2Mn-AWbLFT7rIq3uAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54951' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871215.6504 - 'REQUEST_TIME' => 1652871215 -] -2022-05-18 18:53:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\UnknownClassException] yii\base\UnknownClassException: Unable to find 'vendor\huawei\obsclient\Hwobs' in file: /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php. Namespace missing? in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:296 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 18:53:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQNjXBIATNbJJtslqO2gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54962' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871222.364 - 'REQUEST_TIME' => 1652871222 -] -2022-05-18 18:54:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdRLEDLQin1636IHioQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54990' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871285.7027 - 'REQUEST_TIME' => 1652871285 -] -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQduy0-4KJw3nmzIG_GwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54991' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871286.5087 - 'REQUEST_TIME' => 1652871286 -] -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdl7Q7fav6n90JqX3SgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54992' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871286.8173 - 'REQUEST_TIME' => 1652871286 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQd3m9yb96fpF5UGv_wAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54993' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.0277 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQd2Mn-AWbLFT7rIq3uQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.1929 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 18:54:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTQdzXBIATNbJJtslqO2wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '54995' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871287.379 - 'REQUEST_TIME' => 1652871287 -] -2022-05-18 19:02:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSPRLEDLQin1636IHiogAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55109' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871741.8558 - 'REQUEST_TIME' => 1652871741 -] -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSWOy0-4KJw3nmzIG_HAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55113' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871768.1512 - 'REQUEST_TIME' => 1652871768 -] -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:02:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSWF7Q7fav6n90JqX3SwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55114' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871768.9058 - 'REQUEST_TIME' => 1652871768 -] -2022-05-18 19:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgHm9yb96fpF5UGv_wQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55117' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871808.0087 - 'REQUEST_TIME' => 1652871808 -] -2022-05-18 19:03:29 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:29 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgWMn-AWbLFT7rIq3ugAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871809.8266 - 'REQUEST_TIME' => 1652871809 -] -2022-05-18 19:03:30 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:30 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgjXBIATNbJJtslqO3AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55119' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871810.8902 - 'REQUEST_TIME' => 1652871810 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg-y0-4KJw3nmzIG_HQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55121' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.2645 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg3m9yb96fpF5UGv_wgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55123' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.4606 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg-y0-4KJw3nmzIG_HgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55125' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.6395 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSg17Q7fav6n90JqX3TQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55127' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.8108 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:31 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSgzXBIATNbJJtslqO3QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55129' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871811.9767 - 'REQUEST_TIME' => 1652871811 -] -2022-05-18 19:03:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:32 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTShBLEDLQin1636IHipQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55131' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871812.1177 - 'REQUEST_TIME' => 1652871812 -] -2022-05-18 19:03:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSnl7Q7fav6n90JqX3TgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55142' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871838.0697 - 'REQUEST_TIME' => 1652871838 -] -2022-05-18 19:03:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:03:59 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTSn3m9yb96fpF5UGv_xAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55143' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871839.7162 - 'REQUEST_TIME' => 1652871839 -] -2022-05-18 19:05:19 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:19 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS7zXBIATNbJJtslqO3gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55153' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871919.452 - 'REQUEST_TIME' => 1652871919 -] -2022-05-18 19:05:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS8GMn-AWbLFT7rIq3vQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55154' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871920.0579 - 'REQUEST_TIME' => 1652871920 -] -2022-05-18 19:05:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTS8RLEDLQin1636IHipgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55157' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871921.0745 - 'REQUEST_TIME' => 1652871921 -] -2022-05-18 19:05:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected token "require_once" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:05:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTAey0-4KJw3nmzIG_IAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55162' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871937.0489 - 'REQUEST_TIME' => 1652871937 -] -2022-05-18 19:05:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require_once(/Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): yii\base\ErrorHandler->handleError(2, 'require_once(/U...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require_once() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 19:05:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTFF7Q7fav6n90JqX3TwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55167' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871956.6352 - 'REQUEST_TIME' => 1652871956 -] -2022-05-18 19:06:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require_once(/vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): yii\base\ErrorHandler->handleError(2, 'require_once(/v...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(29): require_once() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\BaseYii::autoload('vendor\\huawei\\o...') -#4 [internal function]: backend\controllers\ObsController->actionGetkey() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-18 19:06:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTJnm9yb96fpF5UGv_xQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55171' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871974.6848 - 'REQUEST_TIME' => 1652871974 -] -2022-05-18 19:06:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTMzXBIATNbJJtslqO3wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55176' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871987.2879 - 'REQUEST_TIME' => 1652871987 -] -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPGMn-AWbLFT7rIq3vgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55177' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871996.0714 - 'REQUEST_TIME' => 1652871996 -] -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPBLEDLQin1636IHipwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55178' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871996.6458 - 'REQUEST_TIME' => 1652871996 -] -2022-05-18 19:06:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:46 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:06:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTPey0-4KJw3nmzIG_IQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55179' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652871997.4218 - 'REQUEST_TIME' => 1652871997 -] -2022-05-18 19:07:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::autoload('vendor\\huawei\\o...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTXmMn-AWbLFT7rIq3vwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55183' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872030.9718 - 'REQUEST_TIME' => 1652872030 -] -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeHm9yb96fpF5UGv_xgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55195' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872056.1965 - 'REQUEST_TIME' => 1652872056 -] -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:36 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeBLEDLQin1636IHiqAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55196' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872056.8879 - 'REQUEST_TIME' => 1652872056 -] -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeey0-4KJw3nmzIG_IgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55197' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872057.1116 - 'REQUEST_TIME' => 1652872057 -] -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:37 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeTXBIATNbJJtslqO4AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55198' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872057.6646 - 'REQUEST_TIME' => 1652872057 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTemMn-AWbLFT7rIq3wAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.0115 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTehLEDLQin1636IHiqQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55202' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.2305 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTeuy0-4KJw3nmzIG_IwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55204' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.4306 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(41): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(46): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:07:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTTemMn-AWbLFT7rIq3wQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55206' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872058.6004 - 'REQUEST_TIME' => 1652872058 -] -2022-05-18 19:13:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU5jXBIATNbJJtslqO4gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55295' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872422.918 - 'REQUEST_TIME' => 1652872422 -] -2022-05-18 19:13:44 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:44 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6F7Q7fav6n90JqX3UwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55297' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872424.679 - 'REQUEST_TIME' => 1652872424 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6WMn-AWbLFT7rIq3wgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55298' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.0534 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6Xm9yb96fpF5UGv_yAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55299' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.2763 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6RLEDLQin1636IHiqwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55300' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.4478 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6TXBIATNbJJtslqO4wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55301' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.6266 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:40 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:13:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTU6ey0-4KJw3nmzIG_JQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55302' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872425.8022 - 'REQUEST_TIME' => 1652872425 -] -2022-05-18 19:14:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Interface "GuzzleHttp\Handler\CurlFactoryInterface" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/Internal/Common/SdkCurlFactory.php:33 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(387): yii\BaseYii::{closure}('Obs\\Internal\\Co...') -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(303): Obs\ObsClient::choose_handler(Object(Obs\ObsClient)) -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(48): Obs\ObsClient->__construct(Array) -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:14:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTVB17Q7fav6n90JqX3VAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55309' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652872455.8559 - 'REQUEST_TIME' => 1652872455 -] -2022-05-18 19:31:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:31:48 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZJGMn-AWbLFT7rIq3wwAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55553' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873508.6806 - 'REQUEST_TIME' => 1652873508 -] -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPXm9yb96fpF5UGv_yQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55554' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.0815 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPTXBIATNbJJtslqO5AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55559' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.6377 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPWMn-AWbLFT7rIq3xAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55561' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873533.9812 - 'REQUEST_TIME' => 1652873533 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPnm9yb96fpF5UGv_ygAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55563' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.1836 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPjXBIATNbJJtslqO5QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55566' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.372 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPnm9yb96fpF5UGv_ywAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55568' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.5488 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPl7Q7fav6n90JqX3VgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55570' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.7164 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZPuy0-4KJw3nmzIG_KAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55572' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873534.8905 - 'REQUEST_TIME' => 1652873534 -] -2022-05-18 19:32:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZP2Mn-AWbLFT7rIq3xgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873535.0393 - 'REQUEST_TIME' => 1652873535 -] -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZVl7Q7fav6n90JqX3VwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55580' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873558.5827 - 'REQUEST_TIME' => 1652873558 -] -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:38 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZVuy0-4KJw3nmzIG_KQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55582' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873558.9079 - 'REQUEST_TIME' => 1652873558 -] -2022-05-18 19:32:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:32:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZV3m9yb96fpF5UGv_zQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55584' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873559.4084 - 'REQUEST_TIME' => 1652873559 -] -2022-05-18 19:32:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:32:46 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZXuy0-4KJw3nmzIG_KgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55586' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873566.0644 - 'REQUEST_TIME' => 1652873566 -] -2022-05-18 19:33:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "vendor\huawei\obsclient\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:45 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 19:33:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZohLEDLQin1636IHisAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55601' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873634.9119 - 'REQUEST_TIME' => 1652873634 -] -2022-05-18 19:34:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:34:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZqzXBIATNbJJtslqO6AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55602' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873643.2713 - 'REQUEST_TIME' => 1652873643 -] -2022-05-18 19:34:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(obs-aut...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:34:21 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTZvXm9yb96fpF5UGv_zgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55609' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873661.258 - 'REQUEST_TIME' => 1652873661 -] -2022-05-18 19:35:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../obs-...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:35:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaDl7Q7fav6n90JqX3WQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55628' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873742.5766 - 'REQUEST_TIME' => 1652873742 -] -2022-05-18 19:35:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../obs-...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:35:43 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaD-y0-4KJw3nmzIG_KwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55629' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873743.1842 - 'REQUEST_TIME' => 1652873743 -] -2022-05-18 19:36:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../../o...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:11 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaK2Mn-AWbLFT7rIq3yAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55636' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873771.1322 - 'REQUEST_TIME' => 1652873771 -] -2022-05-18 19:36:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(../../o...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaLBLEDLQin1636IHisQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55638' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873772.0659 - 'REQUEST_TIME' => 1652873772 -] -2022-05-18 19:36:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(././obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(././obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaODXBIATNbJJtslqO6QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55641' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873784.9335 - 'REQUEST_TIME' => 1652873784 -] -2022-05-18 19:36:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(././obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(././obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:36:26 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTaOnm9yb96fpF5UGv_zwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55642' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873786.2784 - 'REQUEST_TIME' => 1652873786 -] -2022-05-18 19:39:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:39:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa117Q7fav6n90JqX3WgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55664' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873943.448 - 'REQUEST_TIME' => 1652873943 -] -2022-05-18 19:39:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../../../../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../../....', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 19:39:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa4Oy0-4KJw3nmzIG_LAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55665' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873952.5428 - 'REQUEST_TIME' => 1652873952 -] -2022-05-18 19:39:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:39:20 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTa6GMn-AWbLFT7rIq3yQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55668' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652873960.108 - 'REQUEST_TIME' => 1652873960 -] -2022-05-18 19:40:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:03 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbExLEDLQin1636IHisgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55676' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874003.8026 - 'REQUEST_TIME' => 1652874003 -] -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbFDXBIATNbJJtslqO6gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55677' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874004.386 - 'REQUEST_TIME' => 1652874004 -] -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:40:04 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTbFHm9yb96fpF5UGv_0AAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55678' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652874004.5877 - 'REQUEST_TIME' => 1652874004 -] -2022-05-18 19:56:52 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:56:52 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTfBF7Q7fav6n90JqX3WwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56137' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652875012.6402 - 'REQUEST_TIME' => 1652875012 -] -2022-05-18 19:56:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 19:56:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTfBWMn-AWbLFT7rIq3ygAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56139' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652875013.2955 - 'REQUEST_TIME' => 1652875013 -] -2022-05-18 20:44:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:44:45 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTqPRLEDLQin1636IHiswAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56606' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652877885.3377 - 'REQUEST_TIME' => 1652877885 -] -2022-05-18 20:48:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:48:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTrITXBIATNbJJtslqO6wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56666' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878113.2725 - 'REQUEST_TIME' => 1652878113 -] -2022-05-18 20:48:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:48:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTrInm9yb96fpF5UGv_0QAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56671' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878114.1164 - 'REQUEST_TIME' => 1652878114 -] -2022-05-18 20:52:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:52:58 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsKl7Q7fav6n90JqX3XAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56709' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878378.5425 - 'REQUEST_TIME' => 1652878378 -] -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsLey0-4KJw3nmzIG_LgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56710' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878381.3933 - 'REQUEST_TIME' => 1652878381 -] -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:01 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsLTXBIATNbJJtslqO7AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56712' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878381.8416 - 'REQUEST_TIME' => 1652878381 -] -2022-05-18 20:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:12 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsOOy0-4KJw3nmzIG_LwAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56717' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878392.8897 - 'REQUEST_TIME' => 1652878392 -] -2022-05-18 20:53:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 20:53:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoTsOV7Q7fav6n90JqX3XQAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56718' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652878393.4818 - 'REQUEST_TIME' => 1652878393 -] -2022-05-18 23:01:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:01:53 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKYWMn-AWbLFT7rIq3ywAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57341' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886113.2889 - 'REQUEST_TIME' => 1652886113 -] -2022-05-18 23:01:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:43 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:01:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKYhLEDLQin1636IHitQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57346' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886114.0435 - 'REQUEST_TIME' => 1652886114 -] -2022-05-18 23:02:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:02:28 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUKhDXBIATNbJJtslqO7QAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57359' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886148.9257 - 'REQUEST_TIME' => 1652886148 -] -2022-05-18 23:04:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:13 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7Xm9yb96fpF5UGv_0wAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57412' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886253.8873 - 'REQUEST_TIME' => 1652886253 -] -2022-05-18 23:04:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:14 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7uy0-4KJw3nmzIG_MAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57414' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886254.6401 - 'REQUEST_TIME' => 1652886254 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK717Q7fav6n90JqX3XgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57415' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.1354 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK72Mn-AWbLFT7rIq3zAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57416' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.4758 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7xLEDLQin1636IHitgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57417' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.693 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(../vendor/autoload.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): yii\base\ErrorHandler->handleError(2, 'require(../vend...', '/Users/fm453/we...', 28) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(28): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:04:15 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUK7zXBIATNbJJtslqO7gAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57418' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886255.9012 - 'REQUEST_TIME' => 1652886255 -] -2022-05-18 23:05:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:05:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULU3m9yb96fpF5UGv_1AAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57463' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886355.3602 - 'REQUEST_TIME' => 1652886355 -] -2022-05-18 23:06:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:06:08 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULYOy0-4KJw3nmzIG_MQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57469' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886368.5039 - 'REQUEST_TIME' => 1652886368 -] -2022-05-18 23:06:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][ParseError] ParseError: syntax error, unexpected single-quoted string "/../vendor/autoload.php" in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:28 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#2 [internal function]: backend\controllers\ObsController->actionGetkey() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-18 23:06:49 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULiV7Q7fav6n90JqX3XwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57488' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886409.2441 - 'REQUEST_TIME' => 1652886409 -] -2022-05-18 23:07:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: require(/../obs-autoloader.php): Failed to open stream: No such file or directory in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:29 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): yii\base\ErrorHandler->handleError(2, 'require(/../obs...', '/Users/fm453/we...', 29) -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php(29): require() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require('/Users/fm453/we...') -#3 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(45): yii\BaseYii::{closure}('Obs\\ObsClient') -#4 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#5 [internal function]: backend\controllers\ObsController->actionGetkey() -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-18 23:07:47 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoULw2Mn-AWbLFT7rIq3zQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57656' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886467.0054 - 'REQUEST_TIME' => 1652886467 -] -2022-05-18 23:09:06 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php on line 53. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:368 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 23:09:06 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMEjXBIATNbJJtslqO7wAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57688' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886546.7714 - 'REQUEST_TIME' => 1652886546 -] -2022-05-18 23:09:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Object of class vendor\huawei\obsclient\Hwobs could not be converted to string in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:53 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-18 23:09:56 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMROy0-4KJw3nmzIG_MgAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57712' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886596.8312 - 'REQUEST_TIME' => 1652886596 -] -2022-05-18 23:10:16 [127.0.0.1][-][-][error][yii\web\HeadersAlreadySentException] yii\web\HeadersAlreadySentException: Headers already sent in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php on line 53. in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php:368 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Response.php(341): yii\web\Response->sendHeaders() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send() -#2 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#3 {main} -2022-05-18 23:10:16 [127.0.0.1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMWGMn-AWbLFT7rIq3zgAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57718' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886616.0569 - 'REQUEST_TIME' => 1652886616 -] -2022-05-18 23:10:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Obs\ObsClient" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-18 23:10:54 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUMfhLEDLQin1636IHiuAAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57724' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886654.384 - 'REQUEST_TIME' => 1652886654 -] -2022-05-18 23:12:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Class "Monolog\Logger" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Obs/ObsClient.php:44 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/obs-autoloader.php(34): require() -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Hwobs.php(44): yii\BaseYii::{closure}('Obs\\ObsClient') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): vendor\huawei\obsclient\Hwobs->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#3 [internal function]: backend\controllers\ObsController->actionGetkey() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-18 23:12:55 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoUM92Mn-AWbLFT7rIq30AAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '57746' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652886775.4478 - 'REQUEST_TIME' => 1652886775 -] -2022-05-19 14:48:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:47 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 14:48:50 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoXoUqr0YH2Z6aPADn4JDgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50993' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1652942930.1462 - 'REQUEST_TIME' => 1652942930 -] -2022-05-19 22:53:06 [::1][-][g53gr53rgv0462mu7eesfs9mvk][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:05 [::1][-][g53gr53rgv0462mu7eesfs9mvk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0ar0YH2Z6aPADn4JDwAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64482' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971985.8705 - 'REQUEST_TIME' => 1652971985 -] -2022-05-19 22:53:06 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:06 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'bgmks3i5cakbvim40ot6vg9b4t' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0ol1TTIf3BPRMzQ2qAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=bgmks3i5cakbvim40ot6vg9b4t' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64484' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971986.1074 - 'REQUEST_TIME' => 1652971986 -] -2022-05-19 22:53:07 [::1][-][15c35s3d9hm7js9qkmslprb3ra][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:06 [::1][-][15c35s3d9hm7js9qkmslprb3ra][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ0uTZWmNPQHqkmMVfkwAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64491' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971986.988 - 'REQUEST_TIME' => 1652971986 -] -2022-05-19 22:53:12 [::1][-][066tjr88uih6v6neqljmt0ridj][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:11 [::1][-][066tjr88uih6v6neqljmt0ridj][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ1wdUbq4X0ZL7y1JCNwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64520' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652971991.8146 - 'REQUEST_TIME' => 1652971991 -] -2022-05-19 22:53:25 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:55 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGeturl() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-19 22:53:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZZ5CSSGTGe843-6YcVyAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64574' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972004.8238 - 'REQUEST_TIME' => 1652972004 -] -2022-05-19 23:05:44 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Class "vendor\huawei\obsclient\Client" not found in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:41 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->__construct('1DYBXUNEPNCIEEQ...', '0VBI2xPlDB0Ntqq...', 'obs.cn-south-1....', 30, 10) -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-19 23:05:44 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZcyG_-iF5mfqLNWjG2_QAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51213' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972744.8296 - 'REQUEST_TIME' => 1652972744 -] -2022-05-19 23:07:34 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:191 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->createUploadUrl('ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-19 23:07:34 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoZdNqr0YH2Z6aPADn4JEAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51661' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1652972854.9097 - 'REQUEST_TIME' => 1652972854 -] -2022-05-20 13:42:10 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][Error] Error: Call to undefined method vendor\huawei\obsclient\Hwobs::close() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:48 -Stack trace: -#0 [internal function]: backend\controllers\ObsController->actionGetkey() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-20 13:42:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YocqMYl1TTIf3BPRMzQ2tQAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '61891' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653025329.9703 - 'REQUEST_TIME' => 1653025329 -] -2022-05-20 19:33:39 [::1][-][jlu3e1ta34dhe5e6bob11k2fg3][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:33:39 [::1][-][jlu3e1ta34dhe5e6bob11k2fg3][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8k_itMBuTA1_WjHSF5gAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51812' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046419.4214 - 'REQUEST_TIME' => 1653046419 -] -2022-05-20 19:34:23 [::1][-][rsjuklpclncr2b1ddns0j938nb][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:34:23 [::1][-][rsjuklpclncr2b1ddns0j938nb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8vwdUbq4X0ZL7y1JCVgAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51994' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046463.5385 - 'REQUEST_TIME' => 1653046463 -] -2022-05-20 19:34:29 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Call to undefined function vendor\huawei\obsclient\doAction() in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:55 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 19:34:29 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod8xW_-iF5mfqLNWjG3HAAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52019' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046469.3327 - 'REQUEST_TIME' => 1653046469 -] -2022-05-20 19:34:52 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][RuntimeException] RuntimeException: The stream is detached in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/vendor/guzzlehttp/psr7/src/Stream.php:76 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/vendor/guzzlehttp/psr7/src/Stream.php(102): GuzzleHttp\Psr7\Stream->__get('stream') -#1 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/Common.php(64): GuzzleHttp\Psr7\Stream->getContents() -#2 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php(55): vendor\huawei\obsclient\Common->doAction('Get bucket cors...', 'GET', 'https://hilu-ct...') -#3 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(55): vendor\huawei\obsclient\TemporarySignature->getCors('hilu-ctms') -#4 [internal function]: backend\controllers\ObsController->actionGeturl() -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#10 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#11 {main} -2022-05-20 19:34:52 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yod83J9u0rMeuqx4ZAzfIwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52110' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653046492.2599 - 'REQUEST_TIME' => 1653046492 -] -2022-05-20 22:40:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $signature in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:52 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(52): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 52) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 22:40:24 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoeoWPitMBuTA1_WjHSF5wAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52074' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653057624.0023 - 'REQUEST_TIME' => 1653057624 -] -2022-05-20 22:47:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\Hwobs::$ObsClient in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php:54 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 54) -#1 [internal function]: backend\controllers\ObsController->actionGetkey() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getkey', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getkey', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-20 22:47:34 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoeqBgdUbq4X0ZL7y1JCVwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53822' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getkey.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getkey.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getkey.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getkey.453' - 'REQUEST_TIME_FLOAT' => 1653058054.0763 - 'REQUEST_TIME' => 1653058054 -] -2022-05-21 01:11:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $obsClient in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:100 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(100): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 100) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(293): include('/Users/fm453/we...') -#2 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(63): yii\BaseYii::autoload('vendor\\huawei\\o...') -#3 [internal function]: backend\controllers\ObsController->actionGetform() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#9 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#10 {main} -2022-05-21 01:11:33 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofLxW_-iF5mfqLNWjG3HQAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55936' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653066693.8478 - 'REQUEST_TIME' => 1653066693 -] -2022-05-21 01:51:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $signature in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:76 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(76): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 76) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:51:27 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofVH6iqECp8E4kkrIzTugAAAAo' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49200' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069087.7581 - 'REQUEST_TIME' => 1653069087 -] -2022-05-21 01:54:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $obsClient in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:54:23 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofVzwijoNh5N6E5tRVTigAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49913' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069263.3535 - 'REQUEST_TIME' => 1653069263 -] -2022-05-21 01:54:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:54:42 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofV4qr0YH2Z6aPADn4JNAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49990' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069282.137 - 'REQUEST_TIME' => 1653069282 -] -2022-05-21 01:55:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\PostObject::$bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:55:09 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofV_Z9u0rMeuqx4ZAzfJwAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50099' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069309.6289 - 'REQUEST_TIME' => 1653069309 -] -2022-05-21 01:57:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined property: vendor\huawei\obsclient\PostObject::$bucketName in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php:85 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/PostObject.php(85): yii\base\ErrorHandler->handleError(2, 'Undefined prope...', '/Users/fm453/we...', 85) -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(65): vendor\huawei\obsclient\PostObject->claimPost() -#2 [internal function]: backend\controllers\ObsController->actionGetform() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('getform', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/getform', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 01:57:39 [127.0.0.1][-][063o294666atfcclh6h4b99ru1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - '_identity-backend' => 'a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea:2:{i:0;s:17:\"_identity-backend\";i:1;s:46:\"[1,\"Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc\",2592000]\";}' - 'advanced-backend' => '809rn8bh5b3bhd5503bfsh7qjo' - '_csrf-backend' => '0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa:2:{i:0;s:13:\"_csrf-backend\";i:1;s:32:\"E9qlbncqMTX0DflL8CMmLFnIe0EtETnf\";}' - 'advanced-frontend-api' => 'le8b1n8mejtdna8057g2hc28i0' - '_csrf-frontend' => 'b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a:2:{i:0;s:14:\"_csrf-frontend\";i:1;s:32:\"AiUTgqSfpted3V5F5D19lZtnke-OCRLw\";}' - 'advanced-ctms-api' => '063o294666atfcclh6h4b99ru1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofWkwdUbq4X0ZL7y1JCWAAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,en-US;q=0.7,en;q=0.3' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_COOKIE' => '_identity-backend=a4abec2298c52c088960ca2c6d864823f194c678d852aea23f5410d71d961d8ea%3A2%3A%7Bi%3A0%3Bs%3A17%3A%22_identity-backend%22%3Bi%3A1%3Bs%3A46%3A%22%5B1%2C%22Ar8SbMSghjsg1N7o3mOFU6UZGWQxz2Nc%22%2C2592000%5D%22%3B%7D; advanced-backend=809rn8bh5b3bhd5503bfsh7qjo; _csrf-backend=0665d81a322873b3bb6845720987093c47608055254f9a70610c1a9cc9d87cafa%3A2%3A%7Bi%3A0%3Bs%3A13%3A%22_csrf-backend%22%3Bi%3A1%3Bs%3A32%3A%22E9qlbncqMTX0DflL8CMmLFnIe0EtETnf%22%3B%7D; advanced-frontend-api=le8b1n8mejtdna8057g2hc28i0; _csrf-frontend=b19b797ac40c3b4eb321e16def560dddbe2033e2cb7caa1a83ac5e0cc026fda6a%3A2%3A%7Bi%3A0%3Bs%3A14%3A%22_csrf-frontend%22%3Bi%3A1%3Bs%3A32%3A%22AiUTgqSfpted3V5F5D19lZtnke-OCRLw%22%3B%7D; advanced-ctms-api=063o294666atfcclh6h4b99ru1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_USER' => '?1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '127.0.0.1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '127.0.0.1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50704' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/getform.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/getform.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/getform.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/getform.453' - 'REQUEST_TIME_FLOAT' => 1653069459.7382 - 'REQUEST_TIME' => 1653069459 -] -2022-05-21 01:59:25 [::1][-][v8542bervcee6afi4ha2oaipcu][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 01:59:25 [::1][-][v8542bervcee6afi4ha2oaipcu][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YofW_WmBQzgA4L4ewXpwGAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51139' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653069565.1997 - 'REQUEST_TIME' => 1653069565 -] -2022-05-21 08:47:20 [::1][-][r7eop76orqdvk3oq4q5kudilil][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 08:47:20 [::1][-][r7eop76orqdvk3oq4q5kudilil][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yog2mOTZWmNPQHqkmMVfrQAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55669' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653094040.3544 - 'REQUEST_TIME' => 1653094040 -] -2022-05-21 08:47:23 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][error][Error] Error: Call to a member function createSignedUrl() on null in /Users/fm453/webdev/localhost/yii/vendor/huawei/obsclient/TemporarySignature.php:165 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/ObsController.php(54): vendor\huawei\obsclient\TemporarySignature->UploadUrl('hilu-ctms') -#1 [internal function]: backend\controllers\ObsController->actionGeturl() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('geturl', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('obs/geturl', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-21 08:47:23 [::1][-][bgmks3i5cakbvim40ot6vg9b4t][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'bgmks3i5cakbvim40ot6vg9b4t' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yog2m2_-iF5mfqLNWjG3HgAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=bgmks3i5cakbvim40ot6vg9b4t' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '55693' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/obs/geturl.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/obs/geturl.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/obs/geturl.453' - 'PHP_SELF' => '/ctms-api_test.php/obs/geturl.453' - 'REQUEST_TIME_FLOAT' => 1653094043.1811 - 'REQUEST_TIME' => 1653094043 -] -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:05 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhMfitMBuTA1_WjHSF-QAAAAk' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64736' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104945.9878 - 'REQUEST_TIME' => 1653104945 -] -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:06 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhMp9u0rMeuqx4ZAzfNgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64742' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653104946.6472 - 'REQUEST_TIME' => 1653104946 -] -2022-05-21 11:49:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhTAijoNh5N6E5tRVToQAAAAg' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64848' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104972.349 - 'REQUEST_TIME' => 1653104972 -] -2022-05-21 11:49:49 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 11:49:49 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohhXeTZWmNPQHqkmMVfvgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '64926' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653104989.5972 - 'REQUEST_TIME' => 1653104989 -] -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohxlebqLgiVwaHMyCOWngAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49437' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109141.5674 - 'REQUEST_TIME' => 1653109141 -] -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 12:59:01 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohxlYl1TTIf3BPRMzQ22QAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '49447' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109141.7645 - 'REQUEST_TIME' => 1653109141 -] -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohySmmBQzgA4L4ewXpwOQAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50205' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109322.0254 - 'REQUEST_TIME' => 1653109322 -] -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:02:02 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohySqr0YH2Z6aPADn4JTQAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50206' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109322.1099 - 'REQUEST_TIME' => 1653109322 -] -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzi-TZWmNPQHqkmMVfwgAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '9' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51571' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109643.8371 - 'REQUEST_TIME' => 1653109643 -] -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('nocheck', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/nocheck', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:07:23 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzi59u0rMeuqx4ZAzfRAAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51576' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/nocheck.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/nocheck.453' - 'PHP_SELF' => '/ctms-api_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1653109643.9612 - 'REQUEST_TIME' => 1653109643 -] -2022-05-21 13:08:11 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:08:11 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yohzu4l1TTIf3BPRMzQ22gAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51784' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109691.3813 - 'REQUEST_TIME' => 1653109691 -] -2022-05-21 13:08:25 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:08:25 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YohzyZ9u0rMeuqx4ZAzfRQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51857' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109705.618 - 'REQUEST_TIME' => 1653109705 -] -2022-05-21 13:09:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][error][Error] Error: Class "common\models\Adminer" not found in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php:697 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(198): yii\web\User->renewAuthStatus() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/User.php(366): yii\web\User->getIdentity() -#2 /Users/fm453/webdev/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive(Object(yii\base\InlineAction)) -#4 [internal function]: yii\base\ActionFilter->beforeFilter(Object(yii\base\ActionEvent)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Component.php(633): call_user_func(Array, Object(yii\base\ActionEvent)) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger('beforeAction', Object(yii\base\ActionEvent)) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction(Object(yii\base\InlineAction)) -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#11 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#12 {main} -2022-05-21 13:09:32 [::1][-][vjc1avurlqr0thbgjf4g79q9t8][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'vjc1avurlqr0thbgjf4g79q9t8' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh0DG_-iF5mfqLNWjG3KAAAAAY' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=vjc1avurlqr0thbgjf4g79q9t8' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '52138' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653109772.4212 - 'REQUEST_TIME' => 1653109772 -] -2022-05-21 13:25:53 [::1][-][u8n2hts875q3siojv3fi3q3lj1][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/4c10f43c-eebe-4843-bad6-c360d1f4d929.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(322): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 13:25:53 [::1][-][u8n2hts875q3siojv3fi3q3lj1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'u8n2hts875q3siojv3fi3q3lj1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh34Z9u0rMeuqx4ZAzfSQAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=u8n2hts875q3siojv3fi3q3lj1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56295' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653110753.493 - 'REQUEST_TIME' => 1653110753 -] -2022-05-21 13:26:14 [::1][-][k25svtmmap56ev3v53qmbngqgd][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/4c10f43c-eebe-4843-bad6-c360d1f4d929.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(322): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 13:26:14 [::1][-][k25svtmmap56ev3v53qmbngqgd][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yoh39qr0YH2Z6aPADn4JWAAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '56381' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653110774.003 - 'REQUEST_TIME' => 1653110774 -] -2022-05-21 15:15:00 [::1][-][u8n2hts875q3siojv3fi3q3lj1][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:00 [::1][-][u8n2hts875q3siojv3fi3q3lj1][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'u8n2hts875q3siojv3fi3q3lj1' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRdAdUbq4X0ZL7y1JChwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=u8n2hts875q3siojv3fi3q3lj1' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50344' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117300.8304 - 'REQUEST_TIME' => 1653117300 -] -2022-05-21 15:15:08 [::1][-][bfqckmrd9s17fn8v3780i7rdrp][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:08 [::1][-][bfqckmrd9s17fn8v3780i7rdrp][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRfGmBQzgA4L4ewXpwWAAAAAc' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '20' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50441' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117308.3292 - 'REQUEST_TIME' => 1653117308 -] -2022-05-21 15:15:12 [::1][-][ql1qlst7jda3vvjh5vglk28pk5][error][yii\base\InvalidArgumentException] yii\base\InvalidArgumentException: Invalid path alias: @uploadhttps://vkceyugu.cdn.bspapp.com/VKCEYUGU-f03b7089-c55a-41f4-97be-fa029e7ab9dd/cb7b055c-5044-4f31-b971-59e0ce70333a.jpg in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/BaseYii.php:154 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/helpers/BaseUrl.php(217): yii\BaseYii::getAlias('@uploadhttps://...') -#1 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(340): yii\helpers\BaseUrl::to('@uploadhttps://...', true) -#2 [internal function]: backend\controllers\OrderController->actionDetail() -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('detail', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/detail', Array) -#7 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#8 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#9 {main} -2022-05-21 15:15:12 [::1][-][ql1qlst7jda3vvjh5vglk28pk5][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YoiRgObqLgiVwaHMyCOWsQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '22' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_DNT' => '1' - 'HTTP_SEC_CH_UA_MOBILE' => '?1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"Android\"' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '50442' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/detail.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/detail.453' - 'PHP_SELF' => '/ctms-api_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1653117312.8999 - 'REQUEST_TIME' => 1653117312 -] -2022-05-23 08:12:16 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:16 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRYADMVy8_zKdmaans_AAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51085' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264736.0517 - 'REQUEST_TIME' => 1653264736 -] -2022-05-23 08:12:23 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:23 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRZ035dFTLsihPUGkTsAAAAAQ' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51118' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264743.617 - 'REQUEST_TIME' => 1653264743 -] -2022-05-23 08:12:51 [::1][-][-][error][ParseError] ParseError: syntax error, unexpected identifier "var_dump" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:819 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload('backend\\control...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists('backend\\control...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID('order') -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController('week') -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 08:12:51 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorRgxg5UMevH1S357gpuAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '51233' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653264771.5889 - 'REQUEST_TIME' => 1653264771 -] -2022-05-23 08:20:17 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\base\ErrorException:2] yii\base\ErrorException: Undefined variable $orWhere in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:825 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(825): yii\base\ErrorHandler->handleError(2, 'Undefined varia...', '/Users/fm453/we...', 825) -#1 [internal function]: backend\controllers\OrderController->actionWeek() -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#6 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#7 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#8 {main} -2022-05-23 08:20:17 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorTQRg5UMevH1S357gpuQAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53067' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653265217.3663 - 'REQUEST_TIME' => 1653265217 -] -2022-05-23 09:57:22 [::1][-][-][error][yii\base\ErrorException:64] yii\base\ErrorException: Cannot redeclare backend\controllers\OrderController::actionMine() in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:1063 -Stack trace: -#0 [internal function]: yii\base\ErrorHandler->handleFatalError() -#1 {main} -2022-05-23 09:57:22 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SERVER = [ - 'UNIQUE_ID' => 'YorqAhg5UMevH1S357gpvAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53548' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1653271042.0256 - 'REQUEST_TIME' => 1653271042 -] -2022-05-23 10:22:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][yii\db\Exception] PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'from_province' in 'where clause' in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php:1302 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1302): PDOStatement->execute() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(1030): yii\db\Query->count() -#7 [internal function]: backend\controllers\OrderController->actionDongbei() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} - -Next yii\db\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'from_province' in 'where clause' -The SQL being executed was: SELECT COUNT(*) FROM `ac_order` WHERE (`pid` = 0) AND (`deleted` = 0) AND (`is_turnover` = 0) AND ((`aim_province` IN ('210000', '220000', '230000')) OR (`from_province` IN ('210000', '220000', '230000')) OR ((`aim_city` LIKE '%海拉尔%') OR (`aim_city` LIKE '%齐齐哈尔%'))) in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Schema.php:676 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1307): yii\db\Schema->convertException(Object(PDOException), 'SELECT COUNT(*)...') -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1168): yii\db\Command->internalExecute('SELECT COUNT(*)...') -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Command.php(436): yii\db\Command->queryInternal('fetchColumn', 0) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(497): yii\db\Command->queryScalar() -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar('COUNT(*)', Object(yii\db\Connection)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php(1030): yii\db\Query->count() -#7 [internal function]: backend\controllers\OrderController->actionDongbei() -#8 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#9 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#10 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('dongbei', Array) -#11 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/dongbei', Array) -#12 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#13 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#14 {main} -Additional Information: -Array -( - [0] => 42S22 - [1] => 1054 - [2] => Unknown column 'from_province' in 'where clause' -) - -2022-05-23 10:22:24 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yorv4ADMVy8_zKdmaantAQAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '59665' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/dongbei.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/dongbei.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/dongbei.453' - 'PHP_SELF' => '/ctms-api_test.php/order/dongbei.453' - 'REQUEST_TIME_FLOAT' => 1653272544.0086 - 'REQUEST_TIME' => 1653272544 -] -2022-05-23 11:02:55 [::1][-][micrrjutvtndjip2sbiqoep57s][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:02:55 [::1][-][micrrjutvtndjip2sbiqoep57s][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5Xxg5UMevH1S357gpwAAAAAU' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53196' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274975.1096 - 'REQUEST_TIME' => 1653274975 -] -2022-05-23 11:03:00 [::1][-][2rrr9letopirv4vqvrh69ko0l6][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:00 [::1][-][2rrr9letopirv4vqvrh69ko0l6][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => '2rrr9letopirv4vqvrh69ko0l6' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5ZB1gjync8YjAcegpxwAAAAE' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_SEC_CH_UA' => '\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"' - 'HTTP_SEC_CH_UA_MOBILE' => '?0' - 'HTTP_SEC_CH_UA_PLATFORM' => '\"macOS\"' - 'HTTP_DNT' => '1' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_SEC_FETCH_SITE' => 'none' - 'HTTP_SEC_FETCH_MODE' => 'navigate' - 'HTTP_SEC_FETCH_USER' => '?1' - 'HTTP_SEC_FETCH_DEST' => 'document' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_COOKIE' => 'advanced-ctms-api=2rrr9letopirv4vqvrh69ko0l6' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53223' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'GET' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274980.8531 - 'REQUEST_TIME' => 1653274980 -] -2022-05-23 11:03:04 [::1][-][hift4m8m8tnq3qvrg4hhtjc4c0][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:04 [::1][-][hift4m8m8tnq3qvrg4hhtjc4c0][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5aC0oGiWlCEBPXTef3AAAAAA' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53238' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653274984.0138 - 'REQUEST_TIME' => 1653274984 -] -2022-05-23 11:03:22 [::1][-][soj5v1s82oj7bai0krev7mbcrv][error][Error] Error: Undefined constant "backend\controllers\eee" in /Users/fm453/webdev/localhost/yii/ctms-api/controllers/OrderController.php:800 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionWeek() -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(Array) -#3 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('week', Array) -#4 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/week', Array) -#5 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#6 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-05-23 11:03:22 [::1][-][soj5v1s82oj7bai0krev7mbcrv][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor5enEoWks44xcPUlnHxgAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Mobile Safari/537.36' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_SEC_FETCH_SITE' => 'cross-site' - 'HTTP_SEC_FETCH_DEST' => 'empty' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '53316' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'OPTIONS' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/week.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/week.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/week.453' - 'PHP_SELF' => '/ctms-api_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1653275002.3427 - 'REQUEST_TIME' => 1653275002 -] -2022-05-23 11:24:31 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area1 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area1', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area1', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-23 11:24:31 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'v2d6g01548gmujind84l36updp' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor-b3EoWks44xcPUlnHywAAAAI' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_3_1) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.10 Chrome/69.0.3497.128 Safari/537.36' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=v2d6g01548gmujind84l36updp' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58567' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area1.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area1.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area1.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area1.453' - 'REQUEST_TIME_FLOAT' => 1653276271.2343 - 'REQUEST_TIME' => 1653276271 -] -2022-05-23 11:24:35 [::1][-][-][error][yii\web\HttpException:404] yii\base\InvalidRouteException: Unable to resolve the request: order/area2 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Controller.php:149 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction('area2', Array) -#1 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('order/area2', Array) -#2 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#3 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#4 {main} - -Next yii\web\NotFoundHttpException: 页面未找到。 in /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/web/Application.php:115 -Stack trace: -#0 /Users/fm453/webdev/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(Object(yii\web\Request)) -#1 /Users/fm453/webdev/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#2 {main} -2022-05-23 11:24:35 [::1][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'v2d6g01548gmujind84l36updp' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'UNIQUE_ID' => 'Yor-cwDMVy8_zKdmaantBgAAAAM' - 'HTTP_HOST' => 'yii.localhost' - 'HTTP_CONNECTION' => 'keep-alive' - 'CONTENT_LENGTH' => '58' - 'HTTP_ORIGIN' => 'http://localhost:3001' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_3_1) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.10 Chrome/69.0.3497.128 Safari/537.36' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_REFERER' => 'http://localhost:3001/' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, br' - 'HTTP_COOKIE' => 'advanced-ctms-api=v2d6g01548gmujind84l36updp' - 'PATH' => '/usr/bin:/bin:/usr/sbin:/sbin' - 'DYLD_LIBRARY_PATH' => '/Applications/XAMPP/xamppfiles/lib' - 'SERVER_SIGNATURE' => '' - 'SERVER_SOFTWARE' => 'Apache/2.4.52 (Unix) OpenSSL/1.1.1m PHP/8.1.1 mod_perl/2.0.11 Perl/v5.32.1' - 'SERVER_NAME' => 'yii.localhost' - 'SERVER_ADDR' => '::1' - 'SERVER_PORT' => '80' - 'REMOTE_ADDR' => '::1' - 'DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'REQUEST_SCHEME' => 'http' - 'CONTEXT_PREFIX' => '' - 'CONTEXT_DOCUMENT_ROOT' => '/Users/fm453/webdev/localhost/yii' - 'SERVER_ADMIN' => 'fm453@localhost' - 'SCRIPT_FILENAME' => '/Users/fm453/webdev/localhost/yii/ctms-api_test.php' - 'REMOTE_PORT' => '58607' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'REQUEST_URI' => '/ctms-api_test.php/order/area2.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'PATH_INFO' => '/order/area2.453' - 'PATH_TRANSLATED' => '/Users/fm453/webdev/localhost/yii/order/area2.453' - 'PHP_SELF' => '/ctms-api_test.php/order/area2.453' - 'REQUEST_TIME_FLOAT' => 1653276275.6024 - 'REQUEST_TIME' => 1653276275 -] -2022-10-19 11:11:59 [11.22.33.2][-][2bca802o8fn6rv65rrjo9thmji][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition() -#15 /media/psf/localhost/yii/ctms-api/controllers/Common.php(64): yii\db\BaseActiveRecord::findOne() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct() -#18 [internal function]: yii\base\Controller->__construct() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#25 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#26 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#27 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#28 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(261): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(1163): yii\db\Command->prepare() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Command.php(410): yii\db\Command->queryInternal() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(320): yii\db\Command->queryAll() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(125): yii\db\mysql\Schema->findColumns() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(756): yii\db\mysql\Schema->loadTableSchema() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(192): yii\db\Schema->getTableMetadata() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(439): yii\db\Schema->getTableSchema() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(463): yii\db\ActiveRecord::getTableSchema() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveRecord.php(182): yii\db\ActiveRecord::primaryKey() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/BaseActiveRecord.php(110): yii\db\ActiveRecord::findByCondition() -#13 /media/psf/localhost/yii/ctms-api/controllers/Common.php(64): yii\db\BaseActiveRecord::findOne() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): backend\controllers\Common->init() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(95): yii\base\BaseObject->__construct() -#16 [internal function]: yii\base\Controller->__construct() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(411): ReflectionClass->newInstanceArgs() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/di/Container.php(170): yii\di\Container->build() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(666): yii\BaseYii::createObject() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#23 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#24 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#25 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#26 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:11:59 [11.22.33.2][-][2bca802o8fn6rv65rrjo9thmji][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'POST' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62244' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_ACCEPT' => '*/*' - 'CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'CONTENT_LENGTH' => '54' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149119.7756 - 'REQUEST_TIME' => 1666149119 -] -2022-10-19 11:12:17 [11.22.33.2][-][9lu4sirvoabpt6h443f0lpdrfk][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#17 [internal function]: backend\controllers\WeituorenController->actionList() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#23 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#15 [internal function]: backend\controllers\WeituorenController->actionList() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#21 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:12:17 [11.22.33.2][-][9lu4sirvoabpt6h443f0lpdrfk][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62329' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149137.1797 - 'REQUEST_TIME' => 1666149137 -] -2022-10-19 11:12:26 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][error][yii\db\Exception] PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:721 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(721): PDO->__construct() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(636): yii\db\Connection->createPdoInstance() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#14 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#15 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#16 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#17 [internal function]: backend\controllers\WeituorenController->actionList() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#21 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#22 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#23 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#24 {main} - -Next yii\db\Exception: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) in /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php:647 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1066): yii\db\Connection->open() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(1053): yii\db\Connection->getMasterPdo() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(406): yii\db\Connection->getSlavePdo() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(430): yii\db\mysql\QueryBuilder->supportsFractionalSeconds() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/QueryBuilder.php(59): yii\db\mysql\QueryBuilder->defaultTimeTypeMap() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/BaseObject.php(109): yii\db\mysql\QueryBuilder->init() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/QueryBuilder.php(116): yii\base\BaseObject->__construct() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(217): yii\db\QueryBuilder->__construct() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Schema.php(247): yii\db\mysql\Schema->createQueryBuilder() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Connection.php(883): yii\db\Schema->getQueryBuilder() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(328): yii\db\Connection->getQueryBuilder() -#11 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(481): yii\db\ActiveQuery->createCommand() -#12 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/ActiveQuery.php(352): yii\db\Query->queryScalar() -#13 /media/psf/localhost/yii/vendor/yiisoft/yii2/db/Query.php(368): yii\db\ActiveQuery->queryScalar() -#14 /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php(64): yii\db\Query->count() -#15 [internal function]: backend\controllers\WeituorenController->actionList() -#16 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#17 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#18 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#19 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#20 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#21 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#22 {main} -Additional Information: -Array -( - [0] => HY000 - [1] => 1045 - [2] => Access denied for user 'root'@'localhost' (using password: NO) -) - -2022-10-19 11:12:26 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '62367' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666149146.2271 - 'REQUEST_TIME' => 1666149146 -] -2022-10-19 11:43:12 [11.22.33.2][-][9k92btpv8vsssemdvafn7kqchb][error][Error] Error: Call to a member function asArray() on array in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:67 -Stack trace: -#0 [internal function]: backend\controllers\WeituorenController->actionList() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-19 11:43:11 [11.22.33.2][-][9k92btpv8vsssemdvafn7kqchb][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '53851' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666150991.8855 - 'REQUEST_TIME' => 1666150991 -] -2022-10-19 11:43:23 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][error][Error] Error: Call to a member function asArray() on array in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:67 -Stack trace: -#0 [internal function]: backend\controllers\WeituorenController->actionList() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-19 11:43:23 [11.22.33.2][-][j4b122cc0trk0r406rhe21fbrc][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' - 'advanced-ctms-api' => 'j4b122cc0trk0r406rhe21fbrc' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 0 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/list.453' - 'PATH_INFO' => '/weituoren/list.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/list.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '53903' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p; advanced-ctms-api=j4b122cc0trk0r406rhe21fbrc' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CACHE_CONTROL' => 'max-age=0' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1666151003.584 - 'REQUEST_TIME' => 1666151003 -] -2022-10-23 11:51:01 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:00 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51588' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497060.8745 - 'REQUEST_TIME' => 1666497060 -] -2022-10-23 11:51:02 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:02 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51593' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497062.421 - 'REQUEST_TIME' => 1666497062 -] -2022-10-23 11:51:05 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:04 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'OPTIONS' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51614' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:3000/' - 'HTTP_SEC_FETCH_MODE' => 'cors' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_ORIGIN' => 'http://localhost:3000' - 'HTTP_ACCESS_CONTROL_REQUEST_HEADERS' => 'content-type' - 'HTTP_ACCESS_CONTROL_REQUEST_METHOD' => 'POST' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497064.9435 - 'REQUEST_TIME' => 1666497064 -] -2022-10-23 11:51:16 [11.22.33.2][-][-][error][ParseError] ParseError: Unclosed '{' on line 20 in /media/psf/localhost/yii/ctms-api/controllers/WeituorenController.php:98 -Stack trace: -#0 [internal function]: yii\BaseYii::autoload() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(661): class_exists() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(620): yii\base\Module->createControllerByID() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(546): yii\base\Module->createController() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api_test.php(36): yii\base\Application->run() -#7 {main} -2022-10-23 11:51:16 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'PHPSESSID' => 'evkclrb5n26qohrk8b3u6k799p' - 'advanced-ctms-api' => 'j4b122cc0trk0r406rhe21fbrc' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'PATH_TRANSLATED' => '/media/psf/localhost/yii/weituoren/detail.453' - 'PATH_INFO' => '/weituoren/detail.453' - 'SCRIPT_NAME' => '/ctms-api_test.php' - 'REQUEST_URI' => '/ctms-api_test.php/weituoren/detail.453' - 'QUERY_STRING' => '' - 'REQUEST_METHOD' => 'GET' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REMOTE_PORT' => '51661' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api_test.php' - 'SERVER_ADMIN' => 'webmaster@example.com' - 'CONTEXT_DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'CONTEXT_PREFIX' => '' - 'REQUEST_SCHEME' => 'http' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_PORT' => '2001' - 'SERVER_ADDR' => '11.22.33.44' - 'SERVER_NAME' => '11.22.33.44' - 'SERVER_SOFTWARE' => 'Apache' - 'SERVER_SIGNATURE' => '
        Apache Server at 11.22.33.44 Port 2001
        -' - 'LD_LIBRARY_PATH' => '/www/server/apache/lib' - 'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin' - 'HTTP_COOKIE' => 'PHPSESSID=evkclrb5n26qohrk8b3u6k799p; advanced-ctms-api=j4b122cc0trk0r406rhe21fbrc' - 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.9' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36' - 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1' - 'HTTP_DNT' => '1' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.44:2001' - 'proxy-nokeepalive' => '1' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/ctms-api_test.php/weituoren/detail.453' - 'REQUEST_TIME_FLOAT' => 1666497076.495 - 'REQUEST_TIME' => 1666497076 -] -2024-07-01 00:10:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763830.23 - 'REQUEST_TIME' => 1719763830 -] -2024-07-01 00:10:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719763832.5012 - 'REQUEST_TIME' => 1719763832 -] -2024-07-01 00:10:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:10:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719763843.6286 - 'REQUEST_TIME' => 1719763843 -] -2024-07-01 00:11:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763873.6407 - 'REQUEST_TIME' => 1719763873 -] -2024-07-01 00:11:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763889.1438 - 'REQUEST_TIME' => 1719763889 -] -2024-07-01 00:11:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763907.2198 - 'REQUEST_TIME' => 1719763907 -] -2024-07-01 00:11:50 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:11:50 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763910.6871 - 'REQUEST_TIME' => 1719763910 -] -2024-07-01 00:12:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:12:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763940.6829 - 'REQUEST_TIME' => 1719763940 -] -2024-07-01 00:13:04 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:13:04 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '50089' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719763984.5215 - 'REQUEST_TIME' => 1719763984 -] -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764306.0103 - 'REQUEST_TIME' => 1719764306 -] -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:26 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764306.1967 - 'REQUEST_TIME' => 1719764306 -] -2024-07-01 00:18:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:29 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764309.8445 - 'REQUEST_TIME' => 1719764309 -] -2024-07-01 00:18:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764311.638 - 'REQUEST_TIME' => 1719764311 -] -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764318.9754 - 'REQUEST_TIME' => 1719764318 -] -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:18:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764319.1558 - 'REQUEST_TIME' => 1719764319 -] -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764359.5261 - 'REQUEST_TIME' => 1719764359 -] -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764359.6692 - 'REQUEST_TIME' => 1719764359 -] -2024-07-01 00:19:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764367.228 - 'REQUEST_TIME' => 1719764367 -] -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764370.7867 - 'REQUEST_TIME' => 1719764370 -] -2024-07-01 00:19:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:30 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764370.9462 - 'REQUEST_TIME' => 1719764370 -] -2024-07-01 00:19:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764374.0343 - 'REQUEST_TIME' => 1719764374 -] -2024-07-01 00:19:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:43 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764383.7887 - 'REQUEST_TIME' => 1719764383 -] -2024-07-01 00:19:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764383.9741 - 'REQUEST_TIME' => 1719764383 -] -2024-07-01 00:19:58 [11.22.33.2][-][-][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:19:58 [11.22.33.2][-][-][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52377' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764398.0623 - 'REQUEST_TIME' => 1719764398 -] -2024-07-01 00:20:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:20:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '52372' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764400.4205 - 'REQUEST_TIME' => 1719764400 -] -2024-07-01 00:22:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719764527.7775 - 'REQUEST_TIME' => 1719764527 -] -2024-07-01 00:22:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764543.6081 - 'REQUEST_TIME' => 1719764543 -] -2024-07-01 00:22:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:22:27 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764547.4744 - 'REQUEST_TIME' => 1719764547 -] -2024-07-01 00:23:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:00 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764580.3227 - 'REQUEST_TIME' => 1719764580 -] -2024-07-01 00:23:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:08 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764588.9532 - 'REQUEST_TIME' => 1719764588 -] -2024-07-01 00:23:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:31 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764611.4495 - 'REQUEST_TIME' => 1719764611 -] -2024-07-01 00:23:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:44 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/month.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/month.453' - 'REQUEST_URI' => '/index_test.php/order/month.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1719764624.873 - 'REQUEST_TIME' => 1719764624 -] -2024-07-01 00:23:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:23:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764637.2142 - 'REQUEST_TIME' => 1719764637 -] -2024-07-01 00:24:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:06 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/premonth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/premonth.453' - 'REQUEST_URI' => '/index_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1719764646.8636 - 'REQUEST_TIME' => 1719764646 -] -2024-07-01 00:24:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:15 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/preweek.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/preweek.453' - 'REQUEST_URI' => '/index_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1719764655.9605 - 'REQUEST_TIME' => 1719764655 -] -2024-07-01 00:24:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:32 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764672.2211 - 'REQUEST_TIME' => 1719764672 -] -2024-07-01 00:24:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:39 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/week.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/week.453' - 'REQUEST_URI' => '/index_test.php/order/week.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1719764679.5712 - 'REQUEST_TIME' => 1719764679 -] -2024-07-01 00:24:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:24:47 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764687.2487 - 'REQUEST_TIME' => 1719764687 -] -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/week.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/week.453' - 'REQUEST_URI' => '/index_test.php/order/week.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/week.453' - 'REQUEST_TIME_FLOAT' => 1719764716.066 - 'REQUEST_TIME' => 1719764716 -] -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:16 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/today.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/today.453' - 'REQUEST_URI' => '/index_test.php/order/today.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/today.453' - 'REQUEST_TIME_FLOAT' => 1719764716.6505 - 'REQUEST_TIME' => 1719764716 -] -2024-07-01 00:25:17 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:17 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/preweek.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/preweek.453' - 'REQUEST_URI' => '/index_test.php/order/preweek.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/preweek.453' - 'REQUEST_TIME_FLOAT' => 1719764717.5317 - 'REQUEST_TIME' => 1719764717 -] -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/premonth.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/premonth.453' - 'REQUEST_URI' => '/index_test.php/order/premonth.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/premonth.453' - 'REQUEST_TIME_FLOAT' => 1719764718.054 - 'REQUEST_TIME' => 1719764718 -] -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:18 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/nocheck.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/nocheck.453' - 'REQUEST_URI' => '/index_test.php/order/nocheck.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/nocheck.453' - 'REQUEST_TIME_FLOAT' => 1719764718.539 - 'REQUEST_TIME' => 1719764718 -] -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/month.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/month.453' - 'REQUEST_URI' => '/index_test.php/order/month.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/month.453' - 'REQUEST_TIME_FLOAT' => 1719764719.0604 - 'REQUEST_TIME' => 1719764719 -] -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:19 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764719.5446 - 'REQUEST_TIME' => 1719764719 -] -2024-07-01 00:25:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:20 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/yesterday.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/yesterday.453' - 'REQUEST_URI' => '/index_test.php/order/yesterday.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/yesterday.453' - 'REQUEST_TIME_FLOAT' => 1719764720.6524 - 'REQUEST_TIME' => 1719764720 -] -2024-07-01 00:25:21 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:21 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/mine.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/mine.453' - 'REQUEST_URI' => '/index_test.php/order/mine.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/mine.453' - 'REQUEST_TIME_FLOAT' => 1719764721.1547 - 'REQUEST_TIME' => 1719764721 -] -2024-07-01 00:25:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:23 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [ - 'search' => [ - 'carno' => '' - 'city' => '' - 'phone' => '' - ] - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '61' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '61' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719764723.9513 - 'REQUEST_TIME' => 1719764723 -] -2024-07-01 00:25:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:25:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '53368' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719764736.786 - 'REQUEST_TIME' => 1719764736 -] -2024-07-01 00:26:05 [11.22.33.2][-][20qkdv36iqsgio52noilekunbo][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:26:05 [11.22.33.2][-][20qkdv36iqsgio52noilekunbo][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54444' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764765.3953 - 'REQUEST_TIME' => 1719764765 -] -2024-07-01 00:27:14 [11.22.33.2][-][4jhovesuersm9rjuu8ahrd4p8v][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:14 [11.22.33.2][-][4jhovesuersm9rjuu8ahrd4p8v][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54763' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764834.017 - 'REQUEST_TIME' => 1719764834 -] -2024-07-01 00:27:20 [11.22.33.2][-][2v08b4mjstuoh4ocl4spaqsven][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:20 [11.22.33.2][-][2v08b4mjstuoh4ocl4spaqsven][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54793' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764840.842 - 'REQUEST_TIME' => 1719764840 -] -2024-07-01 00:27:33 [11.22.33.2][-][6qejjpiaioeikrmebtbk969tvb][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:33 [11.22.33.2][-][6qejjpiaioeikrmebtbk969tvb][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54844' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764853.214 - 'REQUEST_TIME' => 1719764853 -] -2024-07-01 00:27:54 [11.22.33.2][-][05gs8potpiif82o2utivrgc7iq][error][yii\base\ErrorException:8192] yii\base\ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): yii\web\ErrorHandler->handleError(code: '...', message: '...', file: '...', line: '...') -#1 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): ::json_decode(json: '...') -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): backend\controllers\OrderController->actionDetail() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): ::call_user_func_array:{/media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php:57}(callback: '...', args: '...') -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams(params: '...') -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): backend\controllers\OrderController->runAction(id: '...', params: '...') -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\web\Application->runAction(route: '...', params: '...') -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest(request: '...') -#8 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\web\Application->run() -#9 {main} -2024-07-01 00:27:53 [11.22.33.2][-][05gs8potpiif82o2utivrgc7iq][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '54941' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764873.934 - 'REQUEST_TIME' => 1719764873 -] -2024-07-01 00:29:23 [11.22.33.2][-][aid6kphu92sh1cgs4beot6gjtv][error][TypeError] TypeError: json_decode(): Argument #1 ($json) must be of type string, array given in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): json_decode() -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#8 {main} -2024-07-01 00:29:23 [11.22.33.2][-][aid6kphu92sh1cgs4beot6gjtv][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55339' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719764963.0311 - 'REQUEST_TIME' => 1719764963 -] -2024-07-01 00:30:56 [11.22.33.2][-][v3hnkg80rqc7h3crm02id9sidp][error][ArgumentCountError] ArgumentCountError: json_decode() expects at least 1 argument, 0 given in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:251 -Stack trace: -#0 /media/psf/localhost/yii/ctms-api/controllers/OrderController.php(251): json_decode() -#1 [internal function]: backend\controllers\OrderController->actionDetail() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#7 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#8 {main} -2024-07-01 00:30:56 [11.22.33.2][-][v3hnkg80rqc7h3crm02id9sidp][info][application] $_GET = [] - -$_POST = [ - 'oid' => '11584' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_DNT' => '1' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - 'HTTP_CACHE_CONTROL' => 'no-cache' - 'HTTP_PRAGMA' => 'no-cache' - 'HTTP_CONTENT_LENGTH' => '15' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '55827' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '15' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719765056.7843 - 'REQUEST_TIME' => 1719765056 -] -2024-07-01 00:34:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:34:57 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719765297.1489 - 'REQUEST_TIME' => 1719765297 -] -2024-07-01 00:35:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:07 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '52' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/list.453' - 'REQUEST_URI' => '/index_test.php/order/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '52' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/list.453' - 'REQUEST_TIME_FLOAT' => 1719765307.5546 - 'REQUEST_TIME' => 1719765307 -] -2024-07-01 00:35:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:24 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765324.3247 - 'REQUEST_TIME' => 1719765324 -] -2024-07-01 00:35:36 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:35 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '66' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/jiaoche/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/jiaoche/list.453' - 'REQUEST_URI' => '/index_test.php/jiaoche/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '66' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/jiaoche/list.453' - 'REQUEST_TIME_FLOAT' => 1719765335.9693 - 'REQUEST_TIME' => 1719765335 -] -2024-07-01 00:35:40 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:40 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765340.1612 - 'REQUEST_TIME' => 1719765340 -] -2024-07-01 00:35:45 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:35:45 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '64' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/weituoren/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '56857' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/weituoren/list.453' - 'REQUEST_URI' => '/index_test.php/weituoren/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '64' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/weituoren/list.453' - 'REQUEST_TIME_FLOAT' => 1719765345.3052 - 'REQUEST_TIME' => 1719765345 -] -2024-07-01 00:38:53 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:38:53 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57943' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765533.4603 - 'REQUEST_TIME' => 1719765533 -] -2024-07-01 00:43:41 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:43:41 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '58' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/store/list.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59217' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/store/list.453' - 'REQUEST_URI' => '/index_test.php/store/list.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '58' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/store/list.453' - 'REQUEST_TIME_FLOAT' => 1719765821.2346 - 'REQUEST_TIME' => 1719765821 -] -2024-07-01 00:44:46 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:44:46 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765886.8049 - 'REQUEST_TIME' => 1719765886 -] -2024-07-01 00:44:52 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:44:52 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719765892.5878 - 'REQUEST_TIME' => 1719765892 -] -2024-07-01 00:45:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:45:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '59508' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719765942.1443 - 'REQUEST_TIME' => 1719765942 -] -2024-07-01 00:47:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:47:13 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60168' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719766033.2319 - 'REQUEST_TIME' => 1719766033 -] -2024-07-01 00:48:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:48:34 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60528' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719766114.8034 - 'REQUEST_TIME' => 1719766114 -] -2024-07-01 00:49:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:49:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '60834' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766182.2965 - 'REQUEST_TIME' => 1719766182 -] -2024-07-01 00:51:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:51:42 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766302.5143 - 'REQUEST_TIME' => 1719766302 -] -2024-07-01 00:52:01 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:52:01 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766321.2564 - 'REQUEST_TIME' => 1719766321 -] -2024-07-01 00:52:03 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:52:03 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61342' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766323.6003 - 'REQUEST_TIME' => 1719766323 -] -2024-07-01 00:53:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][error][Error] Error: Class "common\models\Adminer" not found in /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php:699 -Stack trace: -#0 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(199): yii\web\User->renewAuthStatus() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/User.php(367): yii\web\User->getIdentity() -#2 /media/psf/localhost/yii/vendor/mdmsoft/yii2-admin/components/AccessControl.php(103): yii\web\User->getIsGuest() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/ActionFilter.php(73): mdm\admin\components\AccessControl->isActive() -#4 [internal function]: yii\base\ActionFilter->beforeFilter() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Component.php(641): call_user_func() -#6 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(724): yii\base\Component->trigger() -#7 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(166): yii\base\Module->beforeAction() -#8 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#9 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#10 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#11 /media/psf/localhost/yii/ctms-api/web/index_test.php(37): yii\base\Application->run() -#12 {main} -2024-07-01 00:53:09 [11.22.33.2][-][p96j77dsaokv90nvsjlo3qj9be][info][application] $_GET = [] - -$_POST = [] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'p96j77dsaokv90nvsjlo3qj9be' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 - '__id' => 12 - '__authKey' => 'P_3HikC-KHtgYBAFZviVY0uTQ18cC6fO' -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=p96j77dsaokv90nvsjlo3qj9be' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/json' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '9' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/index/h5data.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '61736' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/index/h5data.453' - 'REQUEST_URI' => '/index_test.php/index/h5data.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '9' - 'CONTENT_TYPE' => 'application/json' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/index/h5data.453' - 'REQUEST_TIME_FLOAT' => 1719766389.3592 - 'REQUEST_TIME' => 1719766389 -] -2024-07-01 20:23:54 [11.22.33.2][-][r79m3utm7rn10ttfkefhmd4adq][error][Error] Error: Call to a member function toArray() on null in /media/psf/localhost/yii/ctms-api/controllers/OrderController.php:250 -Stack trace: -#0 [internal function]: backend\controllers\OrderController->actionDetail() -#1 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array() -#2 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Controller.php(178): yii\base\InlineAction->runWithParams() -#3 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Module.php(552): yii\base\Controller->runAction() -#4 /media/psf/localhost/yii/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction() -#5 /media/psf/localhost/yii/vendor/yiisoft/yii2/base/Application.php(384): yii\web\Application->handleRequest() -#6 /media/psf/localhost/yii/ctms-api/web/index_test.php(38): yii\base\Application->run() -#7 {main} -2024-07-01 20:23:53 [11.22.33.2][-][r79m3utm7rn10ttfkefhmd4adq][info][application] $_GET = [] - -$_POST = [ - 'oid' => 'undefined' - 'pid' => '1' -] - -$_FILES = [] - -$_COOKIE = [ - 'advanced-ctms-api' => 'r79m3utm7rn10ttfkefhmd4adq' -] - -$_SESSION = [ - '__flash' => [] - 'pid' => 1 -] - -$_SERVER = [ - 'USER' => 'www' - 'HOME' => '/home/www' - 'HTTP_COOKIE' => 'advanced-ctms-api=r79m3utm7rn10ttfkefhmd4adq' - 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate' - 'HTTP_REFERER' => 'http://localhost:5173/' - 'HTTP_ACCEPT' => '*/*' - 'HTTP_CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'HTTP_USER_AGENT' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 HBuilderX' - 'HTTP_ORIGIN' => 'http://localhost:5173' - 'HTTP_CONTENT_LENGTH' => '19' - 'HTTP_CONNECTION' => 'keep-alive' - 'HTTP_HOST' => '11.22.33.48:10032' - 'PATH_INFO' => '/order/detail.453' - 'REDIRECT_STATUS' => '200' - 'SERVER_NAME' => 'api.ctms.localhost' - 'SERVER_PORT' => '10032' - 'SERVER_ADDR' => '11.22.33.48' - 'REMOTE_PORT' => '57426' - 'REMOTE_ADDR' => '11.22.33.2' - 'SERVER_SOFTWARE' => 'nginx/1.24.0' - 'GATEWAY_INTERFACE' => 'CGI/1.1' - 'REQUEST_SCHEME' => 'http' - 'SERVER_PROTOCOL' => 'HTTP/1.1' - 'DOCUMENT_ROOT' => '/media/psf/localhost/yii/ctms-api/web' - 'DOCUMENT_URI' => '/index_test.php/order/detail.453' - 'REQUEST_URI' => '/index_test.php/order/detail.453' - 'SCRIPT_NAME' => '/index_test.php' - 'CONTENT_LENGTH' => '19' - 'CONTENT_TYPE' => 'application/x-www-form-urlencoded' - 'REQUEST_METHOD' => 'POST' - 'QUERY_STRING' => '' - 'SCRIPT_FILENAME' => '/media/psf/localhost/yii/ctms-api/web/index_test.php' - 'FCGI_ROLE' => 'RESPONDER' - 'PHP_SELF' => '/index_test.php/order/detail.453' - 'REQUEST_TIME_FLOAT' => 1719836633.9341 - 'REQUEST_TIME' => 1719836633 -] diff --git a/nativeapp-api/tests/_bootstrap.php b/nativeapp-api/tests/_bootstrap.php deleted file mode 100755 index 83a1f26..0000000 --- a/nativeapp-api/tests/_bootstrap.php +++ /dev/null @@ -1,9 +0,0 @@ - 'erau', - 'auth_key' => 'tUu1qHcde0diwUol3xeI-18MuHkkprQI', - // password_0 - 'password_hash' => '$2y$13$nJ1WDlBaGcbCdbNC5.5l4.sgy.OMEKCqtDQOdQ2OWpgiKRWYyzzne', - 'password_reset_token' => 'RkD_Jw0_8HEedzLk7MM-ZKEFfYR7VbMr_1392559490', - 'created_at' => '1392559490', - 'updated_at' => '1392559490', - 'email' => 'sfriesen@jenkins.info', - ], -]; diff --git a/nativeapp-api/tests/_output/.gitignore b/nativeapp-api/tests/_output/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/nativeapp-api/tests/_output/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/nativeapp-api/tests/_support/.gitignore b/nativeapp-api/tests/_support/.gitignore deleted file mode 100755 index 36e264c..0000000 --- a/nativeapp-api/tests/_support/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_generated diff --git a/nativeapp-api/tests/_support/FunctionalTester.php b/nativeapp-api/tests/_support/FunctionalTester.php deleted file mode 100755 index 80a79ed..0000000 --- a/nativeapp-api/tests/_support/FunctionalTester.php +++ /dev/null @@ -1,25 +0,0 @@ -haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'login_data.php' - ] - ]); - } - /** - * @param FunctionalTester $I - */ - public function loginUser(FunctionalTester $I) - { - $I->amOnPage('/site/login'); - $I->fillField('Username', 'erau'); - $I->fillField('Password', 'password_0'); - $I->click('login-button'); - - $I->see('Logout (erau)', 'form button[type=submit]'); - $I->dontSeeLink('Login'); - $I->dontSeeLink('Signup'); - } -} diff --git a/nativeapp-api/tests/functional/_bootstrap.php b/nativeapp-api/tests/functional/_bootstrap.php deleted file mode 100755 index 30ed54b..0000000 --- a/nativeapp-api/tests/functional/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Cests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ \ No newline at end of file diff --git a/nativeapp-api/tests/unit.suite.yml b/nativeapp-api/tests/unit.suite.yml deleted file mode 100755 index 1ba1eb4..0000000 --- a/nativeapp-api/tests/unit.suite.yml +++ /dev/null @@ -1 +0,0 @@ -class_name: UnitTester diff --git a/nativeapp-api/tests/unit/_bootstrap.php b/nativeapp-api/tests/unit/_bootstrap.php deleted file mode 100755 index e432ce5..0000000 --- a/nativeapp-api/tests/unit/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Tests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ diff --git a/nativeapp-api/views/layouts/dev.php b/nativeapp-api/views/layouts/dev.php deleted file mode 100755 index a145c3a..0000000 --- a/nativeapp-api/views/layouts/dev.php +++ /dev/null @@ -1,7 +0,0 @@ -
        -
        -

        温馨提示


        -
        -

        功能尚未开放,敬请稍候……

        - -
        \ No newline at end of file diff --git a/nativeapp-api/views/layouts/main.php b/nativeapp-api/views/layouts/main.php deleted file mode 100755 index 7e3c2da..0000000 --- a/nativeapp-api/views/layouts/main.php +++ /dev/null @@ -1,202 +0,0 @@ - -beginPage() ?> - - - - - - - <?= Html::encode($this->title) ?> - - - - - - - - - - - - - - - - - - - - - - - head() ?> - - -beginBody() ?> -controller->module->defaultRoute!="site") ||(Yii::$app->controller->module->defaultRoute=="site" && Yii::$app->controller->module->requestedRoute!="" - && Yii::$app->controller->module->requestedRoute!="site/login")):?> - - -controller->module->id,$routes)): ?> -
        -
        -
        -
        -
        - - - -controller->module->id,$routes)): ?> -
        -
        -
        -
        -
        - - -endBody() ?> - - - - - - - - - - - - -endPage() ?> diff --git a/nativeapp-api/views/layouts/msg.php b/nativeapp-api/views/layouts/msg.php deleted file mode 100755 index 45e8532..0000000 --- a/nativeapp-api/views/layouts/msg.php +++ /dev/null @@ -1,21 +0,0 @@ -title = isset($title) ? $title : '提示'; -$content = isset($content) ? $content : ''; -$class = isset($class) ? $class : 'info'; -$class = in_array($class,['danger','warning','success','info']) ? $class : 'info'; -$buttons = isset($buttons) ? $buttons : [['title'=>'好的,我知道了','class'=>'primary','url'=>false]]; - -?> -
        -
        -

        title) ?>


        -
        - - - href="" class="btn btn-"> - -
        \ No newline at end of file diff --git a/nativeapp-api/web/.htaccess b/nativeapp-api/web/.htaccess deleted file mode 100755 index fa6d504..0000000 --- a/nativeapp-api/web/.htaccess +++ /dev/null @@ -1,6 +0,0 @@ -Options +FollowSymLinks -IndexIgnore / -RewriteEngine on -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule . index.php \ No newline at end of file diff --git a/nativeapp-api/web/.well-known/pki-validation/fileauth.txt b/nativeapp-api/web/.well-known/pki-validation/fileauth.txt deleted file mode 100755 index 97a064e..0000000 --- a/nativeapp-api/web/.well-known/pki-validation/fileauth.txt +++ /dev/null @@ -1 +0,0 @@ -MTWO07hqoQjRePhb5wX98mGDKL5YfstR \ No newline at end of file diff --git a/nativeapp-api/web/favicon.ico b/nativeapp-api/web/favicon.ico deleted file mode 100755 index 66566e4..0000000 Binary files a/nativeapp-api/web/favicon.ico and /dev/null differ diff --git a/nativeapp-api/web/index.php b/nativeapp-api/web/index.php deleted file mode 100755 index e3dba83..0000000 --- a/nativeapp-api/web/index.php +++ /dev/null @@ -1,36 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:43:15+08:00 - -defined('YII_DEBUG') or define('YII_DEBUG', false); -defined('YII_ENV') or define('YII_ENV', 'prod'); -date_default_timezone_set('PRC'); //设置时区为中国 -define('TIMESTAMP', time()); -define('HI_APP', 'nativeapp'); //给子项目设置的统一短标识 -//跨域设置 -require(__DIR__ . '/../../addons-'.HI_APP.'/access.php'); -require(__DIR__ . '/../../cors.php'); -setheader(); - -require(__DIR__ . '/../../version.php'); -//YII框架初始化 -require(__DIR__ . '/../../vendor/autoload.php'); -require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/../../common/config/bootstrap.php'); -require(__DIR__ . '/../config/bootstrap.php'); -require(__DIR__ . '/../../upload-'.HI_APP.'/index.php'); -require(__DIR__ . '/../../addons-'.HI_APP.'/index.php'); - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../../common/config/main.php'), - require(__DIR__ . '/../config/main.php'), - require(__DIR__ . '/../../addons-'.HI_APP.'/config/db.php') -); - -$application = new yii\web\Application($config); -$application->init(); -$application->run(); diff --git a/nativeapp-api/web/index_test.php b/nativeapp-api/web/index_test.php deleted file mode 100644 index d9bdf2c..0000000 --- a/nativeapp-api/web/index_test.php +++ /dev/null @@ -1,37 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-03T22:42:34+08:00 - -defined('YII_DEBUG') or define('YII_DEBUG', true); -defined('YII_ENV') or define('YII_ENV', 'dev'); -date_default_timezone_set('PRC'); //设置时区为中国 -define('TIMESTAMP', time()); -define('HI_APP', 'nativeapp'); //给子项目设置的统一短标识 -//跨域设置 -require(__DIR__ . '/../../addons-'.HI_APP.'/access.php'); -require(__DIR__ . '/../../cors.php'); -setheader(); - -require(__DIR__ . '/../../version.php'); -//YII框架初始化 -require(__DIR__ . '/../../vendor/autoload.php'); -require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/../../common/config/bootstrap.php'); -require(__DIR__ . '/../config/bootstrap.php'); -require(__DIR__ . '/../../upload-'.HI_APP.'/index.php'); -require(__DIR__ . '/../../addons-'.HI_APP.'/index.php'); - - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../../common/config/main-local.php'), - require(__DIR__ . '/../config/main-local.php'), - require(__DIR__ . '/../../addons-'.HI_APP.'/config/db-local.php') -); - -$application = new yii\web\Application($config); -$application->init(); -$application->run(); diff --git a/nativeapp-api/web/robots.txt b/nativeapp-api/web/robots.txt deleted file mode 100755 index 1f53798..0000000 --- a/nativeapp-api/web/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: / diff --git a/nativeapp-api/widgets/common/LinkPages.php b/nativeapp-api/widgets/common/LinkPages.php deleted file mode 100755 index 81a5052..0000000 --- a/nativeapp-api/widgets/common/LinkPages.php +++ /dev/null @@ -1,58 +0,0 @@ -pagination->getPageCount(); - if ($pageCount < 2 && $this->hideOnSinglePage) { - return ''; - } - - $buttons = []; - $currentPage = $this->pagination->getPage(); - - // first page - if ($this->firstPageLabel !== false) { - $buttons[] = $this->renderPageButton($this->firstPageLabel, 0, $this->firstPageCssClass, $currentPage <= 0, false); - } - - // prev page - if ($this->prevPageLabel !== false) { - if (($page = $currentPage - 1) < 0) { - $page = 0; - } - $buttons[] = $this->renderPageButton($this->prevPageLabel, $page, $this->prevPageCssClass, $currentPage <= 0, false); - } - - // internal pages - list($beginPage, $endPage) = $this->getPageRange(); - for ($i = $beginPage; $i <= $endPage; ++$i) { - $buttons[] = $this->renderPageButton($i + 1, $i, null, false, $i == $currentPage); - } - - // next page - if ($this->nextPageLabel !== false) { - if (($page = $currentPage + 1) >= $pageCount - 1) { - $page = $pageCount - 1; - } - $buttons[] = $this->renderPageButton($this->nextPageLabel, $page, $this->nextPageCssClass, $currentPage >= $pageCount - 1, false); - } - - // last page - if ($this->lastPageLabel !== false) { - $buttons[] = $this->renderPageButton($this->lastPageLabel, $pageCount - 1, $this->lastPageCssClass, $currentPage >= $pageCount - 1, false); - } - - return html::tag('div',Html::tag('ul', implode("\n", $buttons), $this->options),['class'=>'dataTables_paginate paging_bootstrap pagination']); - //return Html::tag('ul', implode("\n", $buttons), $this->options); - } -} \ No newline at end of file diff --git a/pms-admin/.htaccess b/pms-admin/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/pms-admin/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/pms-admin/404.html b/pms-admin/404.html deleted file mode 100755 index 99ff94f..0000000 --- a/pms-admin/404.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - -404 - - - - -

        404,您请求的文件不存在!

        - - diff --git a/pms-admin/PMS度假公寓管理系统.txt b/pms-admin/PMS度假公寓管理系统.txt deleted file mode 100755 index e69de29..0000000 diff --git a/pms-admin/assets/AppAsset.php b/pms-admin/assets/AppAsset.php deleted file mode 100755 index 1cdc1ac..0000000 --- a/pms-admin/assets/AppAsset.php +++ /dev/null @@ -1,25 +0,0 @@ -count(); - return $res; - } - - //最近一个月访问量 - public static function getMonthHistoryVisNum(){ - $LastMonth = strtotime("-1 month"); - $res = Log::find()->where(['>','create_time',$LastMonth])->count(); - return $res; - } - -} \ No newline at end of file diff --git a/pms-admin/config/.gitignore b/pms-admin/config/.gitignore deleted file mode 100755 index 42799dd..0000000 --- a/pms-admin/config/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -main-local.php -params-local.php -test-local.php diff --git a/pms-admin/config/bootstrap.php b/pms-admin/config/bootstrap.php deleted file mode 100755 index 4d378ca..0000000 --- a/pms-admin/config/bootstrap.php +++ /dev/null @@ -1,4 +0,0 @@ -$i,'name'=>'三亚']; -$i++; -$citys[$i] = ['id'=>$i,'name'=>'海口']; - -return [ - 'citys'=>$citys -]; diff --git a/pms-admin/config/db-local.php b/pms-admin/config/db-local.php deleted file mode 100755 index 7c708be..0000000 --- a/pms-admin/config/db-local.php +++ /dev/null @@ -1,24 +0,0 @@ - [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=120.79.11.71;dbname=dacms_dev', - 'username' => 'dacms_dev', - 'password' => 'HS8wRyTT2sKeLdAJ', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - 'lvju' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=120.79.11.71;dbname=lvju_dev', - 'username' => 'lvju_dev', - 'password' => 'F5XF4h28L37MGG5m', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], -]; - -return $config; diff --git a/pms-admin/config/db.php b/pms-admin/config/db.php deleted file mode 100755 index 8a4fcaf..0000000 --- a/pms-admin/config/db.php +++ /dev/null @@ -1,30 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:21:13+08:00 - - -$config = [ - 'components' => [ - 'db' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=dacms', - 'username' => 'dacms', - 'password' => 'eydnsidc', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - 'lvju' => [ - 'class' => 'yii\db\Connection', - 'dsn' => 'mysql:host=127.0.0.1;dbname=lvju', - 'username' => 'lvju', - 'password' => 'f3MnRe7eRRmCtZAz', - 'charset' => 'utf8', - 'tablePrefix' => '', - ], - ], -]; - -return $config; diff --git a/pms-admin/config/main.php b/pms-admin/config/main.php deleted file mode 100755 index 94b1e4b..0000000 --- a/pms-admin/config/main.php +++ /dev/null @@ -1,118 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T16:55:29+08:00 - -$params = array_merge( - require(__DIR__ . '/../../common/config/params.php'), - require(__DIR__ . '/params.php'), - require(__DIR__ . '/citys.php'), - require(__DIR__ . '/params-area.php'), - require(__DIR__ . '/params-channel.php') -); - -$config = [ - 'id' => 'app-backend', - 'basePath' => dirname(__DIR__), - 'controllerNamespace' => 'backend\controllers', - 'defaultRoute' => 'site', //默认路由 - 'bootstrap' => ['log'], - 'modules' => [ - "admin" => [ - "class" => 'mdm\admin\Module', - ], - ], - 'aliases' => [ - "@mdm/admin" => "@vendor/mdmsoft/yii2-admin", - ], - 'as access' => [ - //加了才会自动验证是否有权限 - 'class' => 'mdm\admin\components\AccessControl', - 'allowActions' => [ - //允许访问的action - //controller/action - '*', //开发环境配置完成后务必抹掉此项 - 'site/*', - 'index/*' - ] - ], - //'layout' => 'main',//布局文件 优先级: 控制器>配置文件>系统默认 - 'language' => 'zh-CN', //目标语言 - //组件 - 'components' => [ - 'request' => [ - 'csrfParam' => '_csrf-backend', - // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation - 'cookieValidationKey' => 'CU5iSYmIp6kbjKKuh541KsA_oaYvTuNh', - ], - //身份认证类 - 'user' => [ - 'identityClass' => 'backend\models\Adminer', - 'enableAutoLogin' => true, - 'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true], - //'loginUrl' => ['site/login'], //配置登录url - ], - 'session' => [ - // this is the name of the session cookie used for login on the backend - 'name' => 'advanced-backend', - ], - //Rbac权限控制 - 'authManager' => [ - 'class' => 'yii\rbac\DbManager', - // 'itemTable' => 'auth_item', - // 'assignmentTable' => 'auth_assignment', - // 'itemChildTable' => 'auth_item_child', - ], - 'log' => [ - 'traceLevel' => YII_DEBUG ? 3 : 0, - 'targets' => [ - [ - 'class' => 'yii\log\FileTarget', - 'levels' => ['error', 'warning'], - ], - ], - ], - 'errorHandler' => [ - 'errorAction' => 'site/error', - ], - - /** - * 语言包配置扩展(归于components下), - * 将"源语言"翻译成"目标语言". 注意"源语言"默认配置为 'sourceLanguage' => 'en-US' - * 使用: \Yii::t('common', 'title'); 将common/messages下的common.php中的title转为对应的中文 - */ - 'i18n' => [ - 'translations' => [ - 'common' => [ //有多套语言包要使用时,此处的*号可换成更具体的前缀,如pms - 'class' => 'yii\i18n\PhpMessageSource', - 'basePath' => '@backend/lang', - //'sourceLanguage' => 'en-US', - 'fileMap' => [ - 'common' => 'common.php', - ], - ], - 'backend' => [ //有多套语言包要使用时,此处的*号可换成更具体的前缀,如pms - 'class' => 'yii\i18n\PhpMessageSource', - 'basePath' => '@backend/lang', - //'sourceLanguage' => 'en-US', - 'fileMap' => [ - 'backend' => 'backend.php', - ], - ], - ], - ], - - 'urlManager' => [ - 'enablePrettyUrl' => true, - 'showScriptName' => true, - 'suffix' => '.hi', //后缀 - 'rules' => [ - ], - ], - - ], - 'params' => $params, -]; -return $config; diff --git a/pms-admin/config/params-area.php b/pms-admin/config/params-area.php deleted file mode 100755 index b370746..0000000 --- a/pms-admin/config/params-area.php +++ /dev/null @@ -1,41 +0,0 @@ - $areas -]; diff --git a/pms-admin/config/params-channel.php b/pms-admin/config/params-channel.php deleted file mode 100755 index 53e094c..0000000 --- a/pms-admin/config/params-channel.php +++ /dev/null @@ -1,22 +0,0 @@ - $channels -]; diff --git a/pms-admin/config/params.php b/pms-admin/config/params.php deleted file mode 100755 index 677fa89..0000000 --- a/pms-admin/config/params.php +++ /dev/null @@ -1,22 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: Fm453 -# @Last modified time: 2021-09-15T00:28:32+08:00 - -return [ - 'adminEmail' => 'fm453@lukegzs.com', - 'developerWx' => '18608981880', - //默认值组 - 'defaultAdminPassword' => 'Hi12345678', //默认的管理员密码 - 'defaultAdminAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultUserPassword' => '12345678', //默认的用户密码 - 'defaultUserAvatar' => '@web/img/profile_small.png', //默认管理员头像 - 'defaultAttributeValue' => '(未设置)', //空值默认 - 'defaultActionColumnButtonOption' => ['class' => 'btn btn-white btn-xs'], //列表页操作按钮选项 - //平台ID - 'siteId'=>90, //每个站点ID对应一套数据集 - 'attachSrc'=>'//dacms.hiluker.com', //附件远程地址 - 'attachDir'=>'/upload', //附件远程目录 -]; diff --git a/pms-admin/config/test.php b/pms-admin/config/test.php deleted file mode 100755 index 09536cf..0000000 --- a/pms-admin/config/test.php +++ /dev/null @@ -1,9 +0,0 @@ - 'app-backend-tests', - 'components' => [ - 'assetManager' => [ - 'basePath' => __DIR__ . '/../web/assets', - ], - ], -]; diff --git a/pms-admin/controllers/.phpintel/0c1c517d38c1c4b27c3cd8e29116862f b/pms-admin/controllers/.phpintel/0c1c517d38c1c4b27c3cd8e29116862f deleted file mode 100755 index cda767f..0000000 Binary files a/pms-admin/controllers/.phpintel/0c1c517d38c1c4b27c3cd8e29116862f and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/11b96e895221217b266c508657701c30 b/pms-admin/controllers/.phpintel/11b96e895221217b266c508657701c30 deleted file mode 100755 index 06e8f0e..0000000 Binary files a/pms-admin/controllers/.phpintel/11b96e895221217b266c508657701c30 and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/27db3e51f1550be390b38ab2c5f3aa0e b/pms-admin/controllers/.phpintel/27db3e51f1550be390b38ab2c5f3aa0e deleted file mode 100755 index df4a32c..0000000 Binary files a/pms-admin/controllers/.phpintel/27db3e51f1550be390b38ab2c5f3aa0e and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/688953b8b0e90d5aff34a7c03ef9393b b/pms-admin/controllers/.phpintel/688953b8b0e90d5aff34a7c03ef9393b deleted file mode 100755 index 96607ef..0000000 Binary files a/pms-admin/controllers/.phpintel/688953b8b0e90d5aff34a7c03ef9393b and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/78dde17ed01634af0a78a10c606a84ef b/pms-admin/controllers/.phpintel/78dde17ed01634af0a78a10c606a84ef deleted file mode 100755 index 0e0567f..0000000 Binary files a/pms-admin/controllers/.phpintel/78dde17ed01634af0a78a10c606a84ef and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/78e8812ea9cc27eeab36a114d7f0db2b b/pms-admin/controllers/.phpintel/78e8812ea9cc27eeab36a114d7f0db2b deleted file mode 100755 index d440d8c..0000000 Binary files a/pms-admin/controllers/.phpintel/78e8812ea9cc27eeab36a114d7f0db2b and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/aadb549e71129be3ded63b0fe5f8a93f b/pms-admin/controllers/.phpintel/aadb549e71129be3ded63b0fe5f8a93f deleted file mode 100755 index 5b82f20..0000000 Binary files a/pms-admin/controllers/.phpintel/aadb549e71129be3ded63b0fe5f8a93f and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/dc69e045d2d7037b2fb9cfb621b2f494 b/pms-admin/controllers/.phpintel/dc69e045d2d7037b2fb9cfb621b2f494 deleted file mode 100755 index bf1ea88..0000000 Binary files a/pms-admin/controllers/.phpintel/dc69e045d2d7037b2fb9cfb621b2f494 and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/e0bd2e64c38343e6e4e72dda5061eeb2 b/pms-admin/controllers/.phpintel/e0bd2e64c38343e6e4e72dda5061eeb2 deleted file mode 100755 index dfbf5d6..0000000 Binary files a/pms-admin/controllers/.phpintel/e0bd2e64c38343e6e4e72dda5061eeb2 and /dev/null differ diff --git a/pms-admin/controllers/.phpintel/index b/pms-admin/controllers/.phpintel/index deleted file mode 100755 index 294b738..0000000 Binary files a/pms-admin/controllers/.phpintel/index and /dev/null differ diff --git a/pms-admin/controllers/AssetController.php b/pms-admin/controllers/AssetController.php deleted file mode 100755 index 41d7708..0000000 --- a/pms-admin/controllers/AssetController.php +++ /dev/null @@ -1,63 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionList() - { - return $this->render('../layouts/dev',[]); - } - - public function actionRoom() - { - return $this->render('../layouts/dev',[]); - } - - public function actionIncidental() - { - return $this->render('../layouts/dev',[]); - } - - public function actionSale() - { - return $this->render('../layouts/dev',[]); - } - - public function actionOther() - { - return $this->render('../layouts/dev',[]); - } - -} diff --git a/pms-admin/controllers/AttachController.php b/pms-admin/controllers/AttachController.php deleted file mode 100755 index 934e168..0000000 --- a/pms-admin/controllers/AttachController.php +++ /dev/null @@ -1,57 +0,0 @@ -request; - $get = $request->get(); - $img = Urldecode($get['img']); - $file = Yii::getAlias("@upload").$img; - $img = file_get_contents($file); - $this->showImg($file); - } - - /* - * php 页面直接输出图片 - */ - function showImg($img){ - $info = getimagesize($img); - $imgExt = image_type_to_extension($info[2], false); //获取文件后缀 - $fun = "imagecreatefrom{$imgExt}"; - $imgInfo = $fun($img); //1.由文件或 URL 创建一个新图象。如:imagecreatefrompng ( string $filename ) - $mime = $info['mime']; - header('Content-Type:'.$mime); - $quality = 100; - if($imgExt == 'png') $quality = 9; //输出质量,JPEG格式(0-100),PNG格式(0-9) - $getImgInfo = "image{$imgExt}"; - $getImgInfo($imgInfo, null, $quality); //2.将图像输出到浏览器或文件。如: imagepng ( resource $image ) - //TBD: PNG图片会显示其被修改前的原始文件,与直接用SRC引用的方法有所不同 - imagedestroy($imgInfo); - } - - /*图片转换为 base64格式编码*/ - function base64EncodeImage ($image_file) { - $base64_image = ''; - $image_info = getimagesize($image_file); - $image_data = fread(fopen($image_file, 'r'), filesize($image_file)); - $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data)); - return $base64_image; - } - -} diff --git a/pms-admin/controllers/CityController.php b/pms-admin/controllers/CityController.php deleted file mode 100755 index f2f6c6d..0000000 --- a/pms-admin/controllers/CityController.php +++ /dev/null @@ -1,54 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionSelect() - { - $citys = Yii::$app->params['citys']; - $pager = new Pagination(['totalCount' =>count($citys), 'pageSize' => '20']); - $callback = isset($_GET['callback']) ? $_GET['callback'] : 'city'; - $search=[]; - return $this->render('select',[ - 'citys'=>$citys, - 'pager' => $pager, - 'search'=>$search, - 'callback'=>$callback - ]); - } - -} diff --git a/pms-admin/controllers/ContractController.php b/pms-admin/controllers/ContractController.php deleted file mode 100755 index 7eeeba6..0000000 --- a/pms-admin/controllers/ContractController.php +++ /dev/null @@ -1,712 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - //主界面 - public function actionIndex() - { - global $_HI,$_FM; - return $this->render('../layouts/dev',[]); - - } - - //客户列表 - public function actionList() - { - return $this->render('../layouts/dev',[]); - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new AcCustomer(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = isset($post['search']) ? $post['search'] : []; - $page = isset($_GET['page']) ? (int)$_GET['page'] : 0; - $session = Yii::$app->session; - if($page==0){ - $session->set('Guest:List:'.$pid,$search); - }else{ - $search = $search ? $search : $session->get('Guest:List:'.$pid); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - - $selectMid = false; - $mids = []; - $search['nickname'] = isset($search['nickname']) ? trim(htmlspecialchars_decode($search['nickname'])) : ''; - if(!empty($search['nickname'])){ - $_mids = []; - $_exts = LvUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'nickname'])->andwhere(['OR',['LIKE','value',$search['nickname']]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - - $search['phone'] = isset($search['phone']) ? trim(htmlspecialchars_decode($search['phone'])) : ''; - if(!empty($search['phone'])){ - $where2[] = ['LIKE','mobile',$search['phone']]; - } - - $search['hotel'] = isset($search['hotel']) ? (int)$search['hotel'] : 0; - if(!empty($search['hotel'])){ - $where2[] = ['=','hotel_id',$search['hotel']]; - $hotel = AcHotel::find()->where(['id'=>$search['hotel']])->one(); - $search['hotel_title'] = $hotel['title']; - } - - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : 0; - if(!empty($search['employee'])){ - $where2[] = ['=','employee_id',$search['employee']]; - $employee = AcEmployee::find()->where(['id'=>$search['employee']])->one(); - $search['employee_title'] = $employee['name']; - } - - $search['channel'] = isset($search['channel']) ? (int)$search['channel'] : 0; - $channels= Yii::$app->params['saleChannels']; - if(!empty($search['channel'])){ - $where2[] = ['=','channel',$search['channel']]; - } - - //入住时间筛选 - $search['checkin_m'] = isset($search['checkin_m']) ? $search['checkin_m'] : ''; - $search['checkin_after'] = isset($search['checkin_after']) ? $search['checkin_after'] : ''; - $search['checkin_before'] = isset($search['checkin_before']) ? $search['checkin_before'] : ''; - //按月份筛选 - if(!empty($search['checkin_m'])){ - $start = strtotime($search['checkin_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d",$ldm)." 23:59:59"; - $end = strtotime($m); - $where2[] = ['between','last_checkin',$start,$end]; - } - //按指定时段筛选 - elseif(!empty($search['checkin_after']) && !empty($search['checkin_before'])){ - $start = strtotime($search['checkin_after']); - $end = strtotime($search['checkin_before']); - $where2[] = ['between','last_checkin',$start,$end]; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif(!empty($search['checkin_after'])){ - $start = strtotime($search['checkin_after']); - $where2[] = ['>=','last_checkin',$start]; - }elseif(!empty($search['checkin_before'])){ - $end = strtotime($search['checkin_before']); - $where2[] = ['<=','last_checkin',$end]; - } - - //生日筛选 - $mids2 = []; - $search['birthday_m'] = isset($search['birthday_m']) ? $search['birthday_m'] : ''; - $search['birthday_after'] = isset($search['birthday_after']) ? $search['birthday_after'] : ''; - $search['birthday_before'] = isset($search['birthday_before']) ? $search['birthday_before'] : ''; - //按月份筛选 - if(!empty($search['birthday_m'])){ - $start = strtotime($search['birthday_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d",$ldm)." 23:59:59"; - $end = strtotime($m); - - $_mids = []; - $_exts = LvUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['between','value',$start,$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - //按指定时段筛选 - elseif(!empty($search['birthday_after']) && !empty($search['birthday_before'])){ - $start = strtotime($search['birthday_after']); - $end = strtotime($search['birthday_before']); - $_mids = []; - $_exts = LvUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['between','value',$start,$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif(!empty($search['birthday_after'])){ - $start = strtotime($search['birthday_after']); - $_mids = []; - $_exts = LvUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['>=','value',$start]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - }elseif(!empty($search['birthday_before'])){ - $end = strtotime($search['birthday_before']); - $_mids = []; - $_exts = LvUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['<=','value',$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - - if($selectMid){ - $mids2 = $mids[0]; - foreach($mids as $_mids){ - if($_mids){ - foreach($_mids as $mid){ - if(!in_array($mid,$mids2)){ - unset($_mids[$mid]); - }; - $mids2 = $_mids; - } - } - } - $where2[] = ['IN','mid',$mids2]; - } - - $where['deleted'] = 0; - $data = $model->find()->where($where)->andwhere(['AND',$where2]); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->orderBy('id DESC')->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - - $status = ['0'=>'隐藏','1'=>'显示']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $model = new AcHotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach($res as $r){ - $r = $r->toArray(); - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach($_employees as $s){ - $employees[$s->id] = $s->toArray(); - } - - $model = new LvUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach($_exts as $ext){ - $ext = $ext->toArray(); - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - - $guests = []; - foreach($res as $s){ - $s = $s->toArray(); - foreach($exts[$s['mid']] as $col=>$val){ - $s[$col] = $val; - } - $guests[] = $s; - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['IN','id',$mids])->all(); - foreach($_users as $s){ - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - return $this->render('list',[ - 'guests' => $guests, - 'pager' => $pages, - 'employees'=>$employees, - 'hotels'=>$hotels, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'total'=>$data->count(), - ]); - } - - //客户列表选择 - public function actionSelect() - { - return $this->render('../layouts/dev',[]); - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new AcCustomer(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - $status = ['0'=>'隐藏','1'=>'显示']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $model = new AcHotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach($res as $r){ - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new AcEmployee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach($_employees as $s){ - $employees[$s->id] = $s->toArray(); - } - - $model = new LvUserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach($_exts as $ext){ - $ext = $ext->toArray(); - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - - $guests = []; - foreach($res as $s){ - $s = $s->toArray(); - foreach($exts[$s['mid']] as $col=>$val){ - $s[$col] = $val; - } - $guests[$s['id']] = $s; - } - - $model = new User(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach($_users as $s){ - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'carowner'; - return $this->render('select',[ - 'guests' => $guests, - 'pager' => $pages, - 'employees'=>$employees, - 'hotels'=>$hotels, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - //新增车主 - public function actionNew() - { - global $_HI,$_FM; - return $this->render('modify',[]); - } - - //更新车主 - public function actionEdit() - { - global $_HI,$_FM; - $model = new AcCustomer(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - $res['last_checkin'] = $res['last_checkin'] ? date('Y-m-d',$res['last_checkin']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d',$res['last_contact']) : ''; - $res['realname'] = $res['name']; - }else{ - $res = []; - } - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - if($user){ - $res['mobile'] = $user->mobile; - } - - $hotel = AcHotel::find()->where(['id' => $res['hotel_id']])->one(); - if($hotel){ - $res['hotel_title'] = $hotel->title; - } - - $employee = AcEmployee::find()->where(['id' => $res['employee_id']])->one(); - if($employee){ - $res['employee_title'] = $employee->name; - } - - $exts = LvUserExt::find()->where(['mid' => $res['mid'],'pid'=>$pid,'deleted'=>0])->all(); - if($exts){ - foreach($exts as $ext){ - $res[$ext['key']] = $ext['value']; - } - } - - return $this->render('modify',[ - 'detail'=>$res, - 'id'=>$id, - ]); - } - - //保存车主资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - if(!$post['mobile']){ - \Yii::$app->getSession()->setFlash('warning', '请输入主手机号码!'); - $url = Url::toRoute(['guest/edit','id'=>$id]); - return $this->redirect(['new','id'=>$id]); - } - - $mobile = $post['mobile']; - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['mobile'=>$mobile])->one(); - if(!$user){ - $pwd = isset($post['password']) ? trim($post['password']) : Yii::$app->params['defaultUserPassword']; - $userModel->mobile = $mobile; - $userModel->username = $mobile; - $userModel->email = $mobile.'@hiluker.com'; - $userModel->setPassword($pwd); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->status = 1; - $res = $userModel->save(); - // $res = $userModel->getErrors(); - $user_id = $userModel->attributes['id']; //获取插入后id - }else{ - $user_id = $user->id; - $pwd = isset($post['password']) ? trim($post['password']) : ''; - if($pwd){ - $user->setPassword($pwd); - $user->generateAuthKey(); - $user->updated_at = time(); - $res = $user->save(); - - } - } - - //格式化数据 - $data = []; - //目标键=》POST键 - $cols = ['name'=>'realname','mobile'=>'mobile','idcard'=>'idcard','passport'=>'passport','country'=>'country','province'=>'province','channel'=>'channel','thumb'=>'thumb']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['gender'=>'gender','total_fee'=>'total_fee','money'=>'money','jifen'=>'jifen','score'=>'score','hotel_id'=>'hotel','employee_id'=>'employee','status_code'=>'status_code','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - $cols = ['last_checkin'=>'last_checkin','last_contact'=>'last_contact']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? strtotime($post[$key]) : 0; - } - - $cols = ['remark'=>'editor']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - - $birthday = isset($post['ext']['birthday']) ? strtotime($post['ext']['birthday']) : 0; - if($birthday){ - $data['birth_y'] = date('Y',$birthday); - $data['birth_m'] = date('m',$birthday); - $data['birth_d'] = date('d',$birthday); - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - $data['mid'] = $user_id; - - //格式化车主资料 - $AcCustomer = new AcCustomer(); - foreach($data as $key=>$val){ - $AcCustomer->$key = $val; - } - - //查询该客户是否在库 - $customer = AcCustomer::find()->where(['pid'=>$data['pid'],'mid'=>$data['mid']])->one(); - if($customer){ - $id = $customer->id; - } - - //客户资料入库 - if($id){ - $AcCustomer->id = $id; - unset($data['create_at']); - $res = $AcCustomer->updateAll($data,['id'=>$id]); - }else{ - $res = $AcCustomer->save(); - $id = $AcCustomer->attributes['id']; //获取插入后id - } - - //保存扩展资料 - $LvUserExt = new LvUserExt(); - //批量软删 - $LvUserExt->updateAll(['deleted'=>1],['deleted'=>0,'pid'=>$pid,'mid'=>$user_id]); - - $datas = []; - $data = []; - $exts = $post['ext']; - foreach($exts as $col=>$val){ - $data['pid'] = $pid; - $data['mid'] = $user_id; - $data['key'] = $col; - $data['mobile'] = $mobile; - $data['value'] = trim($val); - $datas[] = $data; - } - - //批量插入 - $model = clone $LvUserExt; - foreach($datas as $attributes) - { - $model->isNewRecord = true; - $model->setAttributes($attributes,false); - $model->save() && $model->id=0; - } - - if($res){ - \Yii::$app->getSession()->setFlash('success', '用户资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - }else{ - \Yii::$app->getSession()->setFlash('warning', '用户资料保存失败!'); - return $this->goBack(); - } - } - - //删除用户 - public function actionDelete($id) - { - global $_HI,$_FM; - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new AcCustomer(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('guest/list'); - // $return['url'] = Url::previous(); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - //更新车主 - public function actionMsg() - { - global $_HI,$_FM; - $model = new AcCustomer(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - $res['last_checkin'] = $res['last_checkin'] ? date('Y-m-d',$res['last_checkin']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d',$res['last_contact']) : ''; - $res['realname'] = $res['name']; - }else{ - $res = []; - } - - //查询对应的系统用户 - $userModel = new User(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - if($user){ - $res['mobile'] = $user->mobile; - } - - return $this->render('../layouts/dev',[]); - - $hotel = AcHotel::find()->where(['id' => $res['hotel_id']])->one(); - if($hotel){ - $res['hotel_title'] = $hotel->title; - } - - $employee = AcEmployee::find()->where(['id' => $res['employee_id']])->one(); - if($employee){ - $res['employee_title'] = $employee->name; - } - - $exts = LvUserExt::find()->where(['mid' => $res['mid'],'pid'=>$pid,'deleted'=>0])->all(); - if($exts){ - foreach($exts as $ext){ - $res[$ext['key']] = $ext['value']; - } - } - - return $this->render('modify',[ - 'detail'=>$res, - 'id'=>$id, - ]); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new AcCustomer(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status_code'] = 0; - $return['ajax'] = 1; - if($res){ - $res = $res->toArray(); - }else{ - $return['msg'] = '客户数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch($get['do']) - { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '客户隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '客户隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '客户显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '客户显示标记失败'; - $return['errorcode'] = 0; - } - break; - case 'contact': - $data['last_contact'] = time(); - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '标记失败'; - $return['errorcode'] = 0; - } - break; - default: - $return['msg'] = '无效的操作'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/EmployeeController.php b/pms-admin/controllers/EmployeeController.php deleted file mode 100755 index 7b0d9cb..0000000 --- a/pms-admin/controllers/EmployeeController.php +++ /dev/null @@ -1,334 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - public function actionIndex() - { - return $this->render('index'); - } - - //用户列表 - public function actionList() - { - $model = new Employee(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'离职','1'=>'在职']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - return $this->render('list',[ - 'employees'=>$res, - 'pager' => $pages, - 'hotels'=>$hotels, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $model = new Employee(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'离职','1'=>'在职']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - $model = new AcHotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'employee'; - return $this->render('select',[ - 'employees'=>$res, - 'pager' => $pages, - 'hotels'=>$hotels, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify',[]); - } - - //编辑员工资料 - public function actionEdit() - { - $model = new Employee(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - } - - $store = Store::find()->where(['id' => $res['store_id']])->one(); - if($store){ - $res['store_title'] = $store->title; - } - return $this->render('modify',['detail'=>$res]); - } - - //保存员工资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['name'=>'name','mobile'=>'mobile']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['gender'=>'gender','status'=>'status','store_id'=>'store','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['remark'=>'editor']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['status_code'] = 1; - $data['pid'] = $pid; - - //保存员工资料 - $AcEmployee = new Employee(); - foreach($data as $key=>$val){ - $AcEmployee->$key = $val; - } - - //查询员工手机号是否在库 - $employee = Employee::find()->where(['mobile'=>$data['mobile']])->one(); - if($employee){ - $id = $employee->id; - } - - if($id){ - $AcEmployee->id = $id; - unset($data['create_at']); - $res = $AcEmployee->updateAll($data,['id'=>$id]); - }else{ - $res = $AcEmployee->save(); - $id = $AcEmployee->attributes['id']; //获取插入后id - } - - //查询员工对应的系统用户 - $MemberModel = new Member(); - $user = $MemberModel->find()->where(['mobile'=>$data['mobile']])->one(); - if(empty($user)){ - $MemberModel->username = !$data['name'] ? $data['mobile'] : $data['name']; - $MemberModel->mobile = $data['mobile']; - $MemberModel->email = $data['mobile'].'@hiluker.com'; - $MemberModel->setPassword(Yii::$app->params['defaultUserPassword']); - $MemberModel->generateAuthKey(); - $MemberModel->avatar = Yii::$app->params['defaultUserAvatar']; - $MemberModel->created_at = time(); - $MemberModel->status = 1; - $MemberModel->save(); - $user_id = $MemberModel->attributes['id']; //获取插入后id - if($user_id) - { - \Yii::$app->getSession()->setFlash('info', '已成功注册该账号!'); - } - } - - $return = []; - if($res){ - $return['msg'] = '员工信息保存成功'; - $return['errorcode'] = 200; - $return['url'] = Url::toRoute(['employee/edit','id'=>$id]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'primary','url'=>$return['url']] - ]; - }else{ - $return['msg'] = '员工信息保存失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['employee/new',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - } - - $classes = ['0'=>'warning','200'=>'success']; - $return['content'] = $return['msg']; - $return['class'] = $classes[$return['errorcode']]; - - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - //删除员工 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new Employee(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('employee/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '员工删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '员工删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new Employee(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if($res){ - $res = $res->toArray(); - }else{ - $return['msg'] = '员工数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch($get['do']) - { - case 'out': - $data['status'] = 0; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '员工离职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '员工离职标记失败'; - $return['errorcode'] = 0; - } - break; - case 'in': - $data['status'] = 1; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '员工在职标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '员工在职标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/ErrorController.php b/pms-admin/controllers/ErrorController.php deleted file mode 100755 index 5f373cf..0000000 --- a/pms-admin/controllers/ErrorController.php +++ /dev/null @@ -1,77 +0,0 @@ -render('../layouts/dev',[]); - } - - public function actionReport() - { - $request = Yii::$app->request; - $get = $request->get(); - $url = Urldecode($get['url']); - $code = 0; - if($request->isPost){ - $code = getMillisecond().'_'.rand(0,999); - $filename = $code.'.php'; - $post = $request->post(); - $code = $post['code']!=0 ? $post['code'] : $code; - $post['time'] = time(); - fm_load()->fm_func('error'); - fmFunc_error_write($filename,$post); - - $msg = []; - $msg['title'] = '报错提交通知'; - $msg['content'] = '感谢反馈,工程师将尽快处理!您本次的反馈工单号为'.$code.''; - $msg['class'] = 'success'; - $btn = []; - $btn['title'] = '返回'; - // $btn['url'] = Url::current(); - $btn['url'] = $url; - $btn['class'] = 'primary'; - $msg['buttons'][] = $btn; - $btn = []; - $btn['title'] = '查看工单'; - $btn['url'] = Url::toRoute(['error/order','code'=>$code]); - $btn['class'] = 'warning'; - $msg['buttons'][] = $btn; - $btn = []; - $btn['title'] = '回到首页'; - $btn['url'] = Url::home(); - $btn['class'] = 'info'; - $msg['buttons'][] = $btn; - return $this->render('../layouts/msg',$msg); - } - return $this->render('report',['url'=>$url]); - } - - public function actionOrder() - { - $request = Yii::$app->request; - $get = $request->get(); - $code = Urldecode($get['code']); - $filename = $code.'.php'; - fm_load()->fm_func('error'); - $data = []; - $file = fmFunc_error_get($code); - include $file; - return $this->render('report',['code'=>$code,'data'=>$data,'url'=>$data['url']]); - } -} diff --git a/pms-admin/controllers/FeeController.php b/pms-admin/controllers/FeeController.php deleted file mode 100755 index 818c7e6..0000000 --- a/pms-admin/controllers/FeeController.php +++ /dev/null @@ -1,63 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionOrder() - { - return $this->render('../layouts/dev',[]); - } - - public function actionRoom() - { - return $this->render('../layouts/dev',[]); - } - - public function actionIncidental() - { - return $this->render('../layouts/dev',[]); - } - - public function actionSale() - { - return $this->render('../layouts/dev',[]); - } - - public function actionOther() - { - return $this->render('../layouts/dev',[]); - } - -} diff --git a/pms-admin/controllers/GuestController.php b/pms-admin/controllers/GuestController.php deleted file mode 100755 index cd408a1..0000000 --- a/pms-admin/controllers/GuestController.php +++ /dev/null @@ -1,711 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - //主界面 - public function actionIndex() - { - global $_HI,$_FM; - return $this->render('../layouts/dev',[]); - - } - - //客户列表 - public function actionList() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new Customer(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = isset($post['search']) ? $post['search'] : []; - $page = isset($_GET['page']) ? (int)$_GET['page'] : 0; - $session = Yii::$app->session; - if($page==0){ - $session->set('Guest:List:'.$pid,$search); - }else{ - $search = $search ? $search : $session->get('Guest:List:'.$pid); - } - - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - - $selectMid = false; - $mids = []; - $search['nickname'] = isset($search['nickname']) ? trim(htmlspecialchars_decode($search['nickname'])) : ''; - if(!empty($search['nickname'])){ - $_mids = []; - $_exts = UserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'nickname'])->andwhere(['OR',['LIKE','value',$search['nickname']]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - - $search['phone'] = isset($search['phone']) ? trim(htmlspecialchars_decode($search['phone'])) : ''; - if(!empty($search['phone'])){ - $where2[] = ['LIKE','mobile',$search['phone']]; - } - - $search['hotel'] = isset($search['hotel']) ? (int)$search['hotel'] : 0; - if(!empty($search['hotel'])){ - $where2[] = ['=','hotel_id',$search['hotel']]; - $hotel = AcHotel::find()->where(['id'=>$search['hotel']])->one(); - $search['hotel_title'] = $hotel['title']; - } - - $search['employee'] = isset($search['employee']) ? (int)$search['employee'] : 0; - if(!empty($search['employee'])){ - $where2[] = ['=','employee_id',$search['employee']]; - $employee = Employee::find()->where(['id'=>$search['employee']])->one(); - $search['employee_title'] = $employee['name']; - } - - $search['channel'] = isset($search['channel']) ? (int)$search['channel'] : 0; - $channels= Yii::$app->params['saleChannels']; - if(!empty($search['channel'])){ - $where2[] = ['=','channel',$search['channel']]; - } - - //入住时间筛选 - $search['checkin_m'] = isset($search['checkin_m']) ? $search['checkin_m'] : ''; - $search['checkin_after'] = isset($search['checkin_after']) ? $search['checkin_after'] : ''; - $search['checkin_before'] = isset($search['checkin_before']) ? $search['checkin_before'] : ''; - //按月份筛选 - if(!empty($search['checkin_m'])){ - $start = strtotime($search['checkin_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d",$ldm)." 23:59:59"; - $end = strtotime($m); - $where2[] = ['between','last_checkin',$start,$end]; - } - //按指定时段筛选 - elseif(!empty($search['checkin_after']) && !empty($search['checkin_before'])){ - $start = strtotime($search['checkin_after']); - $end = strtotime($search['checkin_before']); - $where2[] = ['between','last_checkin',$start,$end]; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif(!empty($search['checkin_after'])){ - $start = strtotime($search['checkin_after']); - $where2[] = ['>=','last_checkin',$start]; - }elseif(!empty($search['checkin_before'])){ - $end = strtotime($search['checkin_before']); - $where2[] = ['<=','last_checkin',$end]; - } - - //生日筛选 - $mids2 = []; - $search['birthday_m'] = isset($search['birthday_m']) ? $search['birthday_m'] : ''; - $search['birthday_after'] = isset($search['birthday_after']) ? $search['birthday_after'] : ''; - $search['birthday_before'] = isset($search['birthday_before']) ? $search['birthday_before'] : ''; - //按月份筛选 - if(!empty($search['birthday_m'])){ - $start = strtotime($search['birthday_m']); - $s = date("Y-m-d H:i:s", $start); - $ldm = strtotime("last day of ".$s); - $m = date("Y-m-d",$ldm)." 23:59:59"; - $end = strtotime($m); - - $_mids = []; - $_exts = UserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['between','value',$start,$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - //按指定时段筛选 - elseif(!empty($search['birthday_after']) && !empty($search['birthday_before'])){ - $start = strtotime($search['birthday_after']); - $end = strtotime($search['birthday_before']); - $_mids = []; - $_exts = UserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['between','value',$start,$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - //按指定时间临界点筛选(以不早于为优先筛选条件) - elseif(!empty($search['birthday_after'])){ - $start = strtotime($search['birthday_after']); - $_mids = []; - $_exts = AcUserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['>=','value',$start]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - }elseif(!empty($search['birthday_before'])){ - $end = strtotime($search['birthday_before']); - $_mids = []; - $_exts = UserExt::find()->where(['pid'=>$pid,'deleted'=>0,'key'=>'birthday'])->andwhere(['OR',['<=','value',$end]])->indexBy('id')->groupBy('mid')->all(); - foreach($_exts as $mid=>$ext){ - $_mids[$ext['mid']] = $ext['mid']; - } - $selectMid = true; - $mids[] = $_mids; - } - - if($selectMid){ - $mids2 = $mids[0]; - foreach($mids as $_mids){ - if($_mids){ - foreach($_mids as $mid){ - if(!in_array($mid,$mids2)){ - unset($_mids[$mid]); - }; - $mids2 = $_mids; - } - } - } - $where2[] = ['IN','mid',$mids2]; - } - - $where['deleted'] = 0; - $data = $model->find()->where($where)->andwhere(['AND',$where2]); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->orderBy('id DESC')->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - - $status = ['0'=>'隐藏','1'=>'显示']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach($res as $r){ - $r = $r->toArray(); - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new Employee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach($_employees as $s){ - $employees[$s->id] = $s->toArray(); - } - - $model = new UserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach($_exts as $ext){ - $ext = $ext->toArray(); - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - - $guests = []; - foreach($res as $s){ - $s = $s->toArray(); - foreach($exts[$s['mid']] as $col=>$val){ - $s[$col] = $val; - } - $guests[] = $s; - } - - $model = new Fans(); - $users = []; - $_users = $model->find()->where(['IN','id',$mids])->all(); - foreach($_users as $s){ - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - return $this->render('list',[ - 'guests' => $guests, - 'pager' => $pages, - 'employees'=>$employees, - 'hotels'=>$hotels, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'total'=>$data->count(), - ]); - } - - //客户列表选择 - public function actionSelect() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $model = new Customer(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->indexBy('mid')->all(); - $status = ['0'=>'隐藏','1'=>'显示']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - - $eids = $mids = []; - foreach($res as $r){ - $eids[$r['employee_id']] = $r['employee_id']; - $mids[$r['mid']] = $r['mid']; - } - - $model = new Employee(); - $employees = []; - $_employees = $model->find()->where(['in','id',$eids])->indexBy('id')->all(); - foreach($_employees as $s){ - $employees[$s->id] = $s->toArray(); - } - - $model = new UserExt(); - $exts = []; - $_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all(); - foreach($_exts as $ext){ - $ext = $ext->toArray(); - $exts[$ext['mid']][$ext['key']] = $ext['value']; - } - - $guests = []; - foreach($res as $s){ - $s = $s->toArray(); - foreach($exts[$s['mid']] as $col=>$val){ - $s[$col] = $val; - } - $guests[$s['id']] = $s; - } - - $model = new Fans(); - $users = []; - $_users = $model->find()->where(['in','id',$mids])->all(); - foreach($_users as $s){ - $s = $s->toArray(); - $users[$s['id']] = $s; - } - - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'guest'; - return $this->render('select',[ - 'guests' => $guests, - 'pager' => $pages, - 'employees'=>$employees, - 'hotels'=>$hotels, - 'exts'=>$exts, - 'users'=>$users, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - //新增客户 - public function actionNew() - { - global $_HI,$_FM; - return $this->render('modify',[]); - } - - //更新客户 - public function actionEdit() - { - global $_HI,$_FM; - $model = new Customer(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - $res['last_checkin'] = $res['last_checkin'] ? date('Y-m-d',$res['last_checkin']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d',$res['last_contact']) : ''; - $res['realname'] = $res['name']; - }else{ - $res = []; - } - - //查询对应的系统用户 - $userModel = new Fans(); - $user = Fans::find()->where(['id'=>$res['mid']])->one(); - if($user){ - $res['mobile'] = $user->mobile; - } - - $hotel = Hotel::find()->where(['id' => $res['hotel_id']])->one(); - if($hotel){ - $res['hotel_title'] = $hotel->title; - } - - $employee = Employee::find()->where(['id' => $res['employee_id']])->one(); - if($employee){ - $res['employee_title'] = $employee->name; - } - - $exts = UserExt::find()->where(['mid' => $res['mid'],'pid'=>$pid,'deleted'=>0])->all(); - if($exts){ - foreach($exts as $ext){ - $res[$ext['key']] = $ext['value']; - } - } - - return $this->render('modify',[ - 'detail'=>$res, - 'id'=>$id, - ]); - } - - //保存车主资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - if(!$post['mobile']){ - \Yii::$app->getSession()->setFlash('warning', '请输入主手机号码!'); - $url = Url::toRoute(['guest/edit','id'=>$id]); - return $this->redirect(['new','id'=>$id]); - } - - $mobile = $post['mobile']; - - //查询对应的系统用户 - $userModel = new Fans(); - $user = Fans::find()->where(['mobile'=>$mobile])->one(); - if(!$user){ - $pwd = isset($post['password']) ? trim($post['password']) : Yii::$app->params['defaultUserPassword']; - $userModel->mobile = $mobile; - $userModel->email = $mobile.'@hiluker.com'; - $userModel->setPassword($pwd); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->from = 'pms'; - $res = $userModel->save(); - // $res = $userModel->getErrors(); - $user_id = $userModel->attributes['id']; //获取插入后id - }else{ - $user_id = $user->id; - $pwd = isset($post['password']) ? trim($post['password']) : ''; - if($pwd){ - $user->setPassword($pwd); - $user->generateAuthKey(); - $user->updated_at = time(); - $res = $user->save(); - - } - } - - //格式化数据 - $data = []; - //目标键=》POST键 - $cols = ['name'=>'realname','mobile'=>'mobile','idcard'=>'idcard','passport'=>'passport','country'=>'country','province'=>'province','channel'=>'channel','thumb'=>'thumb']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - - $cols = ['gender'=>'gender','total_fee'=>'total_fee','money'=>'money','jifen'=>'jifen','score'=>'score','hotel_id'=>'hotel','employee_id'=>'employee','status_code'=>'status_code','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - - $cols = ['last_checkin'=>'last_checkin','last_contact'=>'last_contact']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? strtotime($post[$key]) : 0; - } - - $cols = ['remark'=>'editor']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? htmlspecialchars($post[$key]) : ''; - } - - $birthday = isset($post['ext']['birthday']) ? strtotime($post['ext']['birthday']) : 0; - if($birthday){ - $data['birth_y'] = date('Y',$birthday); - $data['birth_m'] = date('m',$birthday); - $data['birth_d'] = date('d',$birthday); - } - - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['pid'] = $pid; - $data['mid'] = $user_id; - - //格式化车主资料 - $AcCustomer = new Customer(); - foreach($data as $key=>$val){ - $AcCustomer->$key = $val; - } - - //查询该客户是否在库 - $customer = Customer::find()->where(['pid'=>$data['pid'],'mid'=>$data['mid']])->one(); - if($customer){ - $id = $customer->id; - } - - //客户资料入库 - if($id){ - $AcCustomer->id = $id; - unset($data['create_at']); - $res = $AcCustomer->updateAll($data,['id'=>$id]); - }else{ - $res = $AcCustomer->save(); - $id = $AcCustomer->attributes['id']; //获取插入后id - } - - //保存扩展资料 - $AcUserExt = new UserExt(); - //批量软删 - $AcUserExt->updateAll(['deleted'=>1],['deleted'=>0,'pid'=>$pid,'mid'=>$user_id]); - - $datas = []; - $data = []; - $exts = $post['ext']; - foreach($exts as $col=>$val){ - $data['pid'] = $pid; - $data['mid'] = $user_id; - $data['key'] = $col; - $data['mobile'] = $mobile; - $data['value'] = trim($val); - $datas[] = $data; - } - - //批量插入 - $model = clone $AcUserExt; - foreach($datas as $attributes) - { - $model->isNewRecord = true; - $model->setAttributes($attributes,false); - $model->save() && $model->id=0; - } - - if($res){ - \Yii::$app->getSession()->setFlash('success', '用户资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - }else{ - \Yii::$app->getSession()->setFlash('warning', '用户资料保存失败!'); - return $this->goBack(); - } - } - - //删除用户 - public function actionDelete($id) - { - global $_HI,$_FM; - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new Customer(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('guest/list'); - // $return['url'] = Url::previous(); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - //更新车主 - public function actionMsg() - { - global $_HI,$_FM; - $model = new Customer(); - $id = Yii::$app->request->get('id'); - $pid = Yii::$app->session->get('pid'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - $res['last_checkin'] = $res['last_checkin'] ? date('Y-m-d',$res['last_checkin']) : ''; - $res['last_contact'] = $res['last_contact'] ? date('Y-m-d',$res['last_contact']) : ''; - $res['realname'] = $res['name']; - }else{ - $res = []; - } - - //查询对应的系统用户 - $userModel = new Fans(); - $user = User::find()->where(['id'=>$res['mid']])->one(); - if($user){ - $res['mobile'] = $user->mobile; - } - - return $this->render('../layouts/dev',[]); - - $hotel = Hotel::find()->where(['id' => $res['hotel_id']])->one(); - if($hotel){ - $res['hotel_title'] = $hotel->title; - } - - $employee = Employee::find()->where(['id' => $res['employee_id']])->one(); - if($employee){ - $res['employee_title'] = $employee->name; - } - - $exts = UserExt::find()->where(['mid' => $res['mid'],'pid'=>$pid,'deleted'=>0])->all(); - if($exts){ - foreach($exts as $ext){ - $res[$ext['key']] = $ext['value']; - } - } - - return $this->render('modify',[ - 'detail'=>$res, - 'id'=>$id, - ]); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new Customer(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status_code'] = 0; - $return['ajax'] = 1; - if($res){ - $res = $res->toArray(); - }else{ - $return['msg'] = '客户数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch($get['do']) - { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '客户隐藏标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '客户隐藏标记失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '客户显示标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '客户显示标记失败'; - $return['errorcode'] = 0; - } - break; - case 'contact': - $data['last_contact'] = time(); - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '标记失败'; - $return['errorcode'] = 0; - } - break; - default: - $return['msg'] = '无效的操作'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/HotelController.php b/pms-admin/controllers/HotelController.php deleted file mode 100755 index f35ed48..0000000 --- a/pms-admin/controllers/HotelController.php +++ /dev/null @@ -1,250 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionList() - { - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $citys = Yii::$app->params['citys']; - - $where['deleted'] = 0; - $data = $model->find()->where($where); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - - $status = ['0'=>'隐藏','1'=>'正常']; - return $this->render('list',[ - 'hotels'=>$res, - 'pager' => $pages, - 'citys'=>$citys, - 'status'=>$status - ]); - } - - public function actionSelect() - { - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $citys = Yii::$app->params['citys']; - - $where['deleted'] = 0; - $where['status_code'] = 1; - $data = $model->find()->where($where); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'隐藏','1'=>'正常']; - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'hotel'; - return $this->render('select',[ - 'hotels'=>$res, - 'pager' => $pages, - 'citys'=>$citys, - 'status'=>$status, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify',[]); - } - - public function actionEdit() - { - $model = new Hotel(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - } - $citys = Yii::$app->params['citys']; - $res['city_title'] = isset($citys[$res['city']]['name']) ? $citys[$res['city']]['name'] : ''; - - return $this->render('modify',['detail'=>$res]); - } - - public function actionSave() - { - $post = Yii::$app->request->post(); - $data = []; - $data['pid'] = Yii::$app->session->get('pid'); - $id = $post['id']; - //目标键=》POST键 - $cols = ['title'=>'title','longt'=>'lng','lat'=>'lat','addr'=>'addr']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['city'=>'city','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['update_at'] = time(); - $data['create_at'] = time(); - $data['status_code'] = 1; - - $model = new Hotel(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - if($id){ - $model->id = $id; - $res = $model->updateAll($data,['id'=>$id]); - }else{ - $res = $model->save(); - } - - $return = []; - if($res){ - $id = $model->attributes['id']; //获取插入后id - $return['msg'] = '酒店保存成功'; - $return['errorcode'] = 200; - $return['url'] = Url::toRoute(['hotel/edit','id'=>$id]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'primary','url'=>$return['url']] - ]; - }else{ - $return['msg'] = '酒店保存失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['hotel/new',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - } - - $classes = ['0'=>'warning','200'=>'success']; - $return['content'] = $return['msg']; - $return['class'] = $classes[$return['errorcode']]; - - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new Hotel(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('hotel/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '酒店删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '酒店删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new Hotel(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if($res){ - $res = $res->toArray(); - }else{ - $return['msg'] = '酒店数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch($get['do']) - { - case 'hide': - $data['status_code'] = 0; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '酒店隐藏成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '酒店隐藏失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data['status_code'] = 1; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '酒店显示成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '酒店显示失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/IndexController.php b/pms-admin/controllers/IndexController.php deleted file mode 100755 index 7000ede..0000000 --- a/pms-admin/controllers/IndexController.php +++ /dev/null @@ -1,125 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - } - - public function beforeAction($action){ - $session = Yii::$app->session; - $pid = $session->get('pid'); - if(!$pid){ - $action->actionMethod='actionIndex'; - $action->id='index'; - } - return parent::beforeAction($action); - } - - public function actionIndex() - { - $session = Yii::$app->session; - if(isset($_GET['pid'])){ - $pid = (int)$_GET['pid']; - if($pid>0){ - $session->set('pid',$pid); - return $this->actionWelcome(); - exit; - }else{ - return $this->render('index'); - } - } - $pid = $session->get('pid'); - if(!$pid){ - return $this->render('index'); - }else{ - return $this->actionWelcome(); - } - } - - public function actionWelcome() - { - //登录系统欢迎界面,显示入口集 - global $_HI,$_FM; - - $navs = array(); - $entries = array(); - $entries[] = array('name'=>'客户列表','title'=>'对客户档案进行管理','url'=>Url::toRoute('guest/list'),'icon'=>'fa fa-users','class'=>'primary'); - $entries[] = array('name'=>'新增客户','title'=>'新增加一个客户','url'=>Url::toRoute('guest/new'),'icon'=>'fa fa-user-plus','class'=>'primary'); - $navs[] = array('name'=>'客户管理','entries'=>$entries); - - $entries = array(); - $entries[] = array('name'=>'订单列表','title'=>'点击查看全部订单','url'=>Url::toRoute('order/list'),'icon'=>'fa fa-list','class'=>'primary'); - $entries[] = array('name'=>'新增订单','title'=>'新增一份订单','url'=>Url::toRoute('order/new'),'icon'=>'fa fa-pencil','class'=>'primary'); - $entries[] = array('name'=>'咨询列表','title'=>'所有已记录咨询过的客户','url'=>Url::toRoute('orderpre/list'),'icon'=>'fa fa-calendar','class'=>'primary'); - $entries[] = array('name'=>'记录咨询','title'=>'新记录一个客户咨询','url'=>Url::toRoute('orderpre/new'),'icon'=>'fa fa-calendar-plus-o','class'=>'primary'); - $navs[] = array('name'=>'订单管理','entries'=>$entries); - - $entries = array(); - $entries[] = array('name'=>'酒店列表','title'=>'对全部酒店门店进行管理','url'=>Url::toRoute('hotel/list'),'icon'=>'fa fa-th-large','class'=>'primary'); - $entries[] = array('name'=>'新增酒店','title'=>'新增加一个酒店','url'=>Url::toRoute('hotel/new'),'icon'=>'fa fa-th-list','class'=>'primary'); - $entries[] = array('name'=>'客房列表','title'=>'对全部酒店门店进行管理','url'=>Url::toRoute('room/list'),'icon'=>'fa fa-cubes','class'=>'primary'); - $entries[] = array('name'=>'新增客房','title'=>'新增加一个客房','url'=>Url::toRoute('room/new'),'icon'=>'fa fa-cube','class'=>'primary'); - $entries[] = array('name'=>'员工列表','title'=>'对公司员工档案进行管理','url'=>Url::toRoute('employee/list'),'icon'=>'fa fa-venus-mars','class'=>'primary'); - $entries[] = array('name'=>'新增员工','title'=>'新增员工','url'=>Url::toRoute('employee/new'),'icon'=>'fa fa-venus-double','class'=>'primary'); - $navs[] = array('name'=>'酒店管理','entries'=>$entries); - - $entries = array(); - $entries[] = array('name'=>'切换平台','title'=>'选择要管理的平台','url'=>Url::toRoute(['index/index','pid'=>0]),'icon'=>'fa fa-random','class'=>'primary'); - $navs[] = array('name'=>'平台管理','entries'=>$entries); - - unset($entries); - return $this->render('welcome',[ - 'navs' => $navs, - ]); - } - - public function actionMap() - { - $lat = (float) Yii::$app->request->get('lat'); - $lng = (float) Yii::$app->request->get('lng'); - if (empty($lat) || empty($lng)) { - $lat = 0; - $lng = 0; - } - $search = []; - $search['keyword'] = Yii::$app->request->get('title'); - $callback = isset($_GET['callback']) ? $_GET['callback'] : 'showLatLng'; - return $this->render('map',[ - 'lat'=>$lat, - 'lng'=>$lng, - 'search'=>$search, - 'callback'=>$callback, - ]); - } - - public function actionMsg() - { - $params = Yii::$app->request->bodyParams; - return $this->render('../layouts/msg',$params); - } -} diff --git a/pms-admin/controllers/OrderController.php b/pms-admin/controllers/OrderController.php deleted file mode 100755 index d7cce11..0000000 --- a/pms-admin/controllers/OrderController.php +++ /dev/null @@ -1,44 +0,0 @@ -render('../layouts/dev',[]); - } - - public function actionList() - { - return $this->render('../layouts/dev',[]); - } - - public function actionDriver() - { - return $this->render('../layouts/dev',[]); - } - - public function actionOrder() - { - return $this->render('../layouts/dev',[]); - } - - public function actionNew() - { - return $this->render('../layouts/dev',[]); - } - -} diff --git a/pms-admin/controllers/OrderpreController.php b/pms-admin/controllers/OrderpreController.php deleted file mode 100755 index ed5b756..0000000 --- a/pms-admin/controllers/OrderpreController.php +++ /dev/null @@ -1,39 +0,0 @@ -render('../layouts/dev',[]); - } - - public function actionList() - { - return $this->render('../layouts/dev',[]); - } - - public function actionDriver() - { - return $this->render('../layouts/dev',[]); - } - - public function actionOrder() - { - return $this->render('../layouts/dev',[]); - } - -} diff --git a/pms-admin/controllers/OwnerController.php b/pms-admin/controllers/OwnerController.php deleted file mode 100755 index 52a6671..0000000 --- a/pms-admin/controllers/OwnerController.php +++ /dev/null @@ -1,308 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - public function actionIndex() - { - return $this->render('index'); - } - - //业主列表 - public function actionList() - { - $model = new RoomOwner(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'无协议','1'=>'履约中']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - return $this->render('list',[ - 'owners'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search - ]); - } - - public function actionSelect() - { - $model = new RoomOwner(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = Yii::$app->session->get('pid'); - $post = Yii::$app->request->post(); - $search = []; - $search['title'] = isset($post['title']) ? trim(htmlspecialchars_decode($post['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','name',$search['title']]; - } - $where['deleted'] = 0; - $data = $model->find()->where($where); - if($search['title']){ - $data = $data->andwhere($where2); - } - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'无协议','1'=>'履约中']; - $gender = ['0'=>'未设置','1'=>'男','2'=>'女']; - - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'owner'; - return $this->render('select',[ - 'owners'=>$res, - 'pager' => $pages, - 'status'=>$status, - 'gender'=>$gender, - 'search'=>$search, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify',[]); - } - - //编辑业主资料 - public function actionEdit() - { - $model = new RoomOwner(); - $id = Yii::$app->request->get('id'); - $res = $model->findOne($id); - if($res){ - $res = $res->toArray(); - } - - return $this->render('modify',['detail'=>$res]); - } - - //保存业主资料 - public function actionSave() - { - $post = Yii::$app->request->post(); - $id = (int)$post['id']; - $pid = Yii::$app->session->get('pid'); - //格式化数据 - //目标键=》POST键 - $cols = ['name'=>'name','mobile'=>'mobile']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['gender'=>'gender','status'=>'status','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['remark'=>'editor']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? $post[$key] : ''; - } - $data['create_at'] = time(); - $data['update_at'] = $data['create_at']; - $data['status_code'] = 1; - $data['pid'] = $pid; - - //保存业主资料 - $AcRoomOwner = new RoomOwner(); - foreach($data as $key=>$val){ - $AcRoomOwner->$key = $val; - } - - //查询业主手机号是否在库 - $roomowner = AcRoomOwner::find()->where(['mobile'=>$data['mobile']])->one(); - if($roomowner){ - $id = $roomowner->id; - } - - if($id){ - $AcRoomOwner->id = $id; - unset($data['create_at']); - $res = $AcRoomOwner->updateAll($data,['id'=>$id]); - }else{ - $res = $AcRoomOwner->save(); - $id = $AcRoomOwner->attributes['id']; //获取插入后id - } - - //查询业主对应的系统账号 - $userModel = new User(); - $user = User::find()->where(['mobile'=>$data['mobile']])->one(); - if(empty($user)){ - $userModel->mobile = $data['mobile']; - $userModel->setPassword(Yii::$app->params['defaultUserPassword']); - $userModel->generateAuthKey(); - $userModel->avatar = Yii::$app->params['defaultUserAvatar']; - $userModel->created_at = time(); - $userModel->status = 1; - $userModel->save(); - $user_id = $userModel->attributes['id']; //获取插入后id - } - - // \Yii::$app->getSession()->setFlash('info', '已成功注册该业主!'); - // $url = Url::toRoute(['owner/edit','id'=>$id]); - // return $this->redirect($url); - $return = []; - if($res){ - $return['msg'] = '业主信息保存成功'; - $return['errorcode'] = 200; - $return['url'] = Url::toRoute(['owner/edit','id'=>$id]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'primary','url'=>$return['url']] - ]; - }else{ - $return['msg'] = '业主信息保存失败'; - $return['errorcode'] = 0; - $return['url'] = Url::toRoute(['owner/new',$post]); - $return['buttons'] = [ - ['title'=>'好的,我知道了','class'=>'info','url'=>$return['url']] - ]; - } - - $classes = ['0'=>'warning','200'=>'success']; - $return['content'] = $return['msg']; - $return['class'] = $classes[$return['errorcode']]; - - Yii::$app->request->setBodyParams($return); - return Yii::$app->runAction('index/msg'); - } - - //删除业主 - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new RoomOwner(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('owner/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '业主删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '业主删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new RoomOwner(); - $res = $model->find()->where(['id' => $id])->one(); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if($res){ - $res = $res->toArray(); - }else{ - $return['msg'] = '业主数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - - switch($get['do']) - { - case 'out': - $data['status'] = 0; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '业主解除签约标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '业主签约标记失败'; - $return['errorcode'] = 0; - } - break; - case 'in': - $data['status'] = 1; - $model->id = $id; - $res = $model->updateAll($data,$where); - if($res){ - $return['msg'] = '业主解除签约标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '业主签约标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/RoomController.php b/pms-admin/controllers/RoomController.php deleted file mode 100755 index a593c07..0000000 --- a/pms-admin/controllers/RoomController.php +++ /dev/null @@ -1,452 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionList() - { - global $_HI,$_FM; - $pid = Yii::$app->session->get('pid'); - $citys = Yii::$app->params['citys']; - $model = new Room(); - $where = $where2 = []; - $where2[]='and'; - $where['pid'] = $pid; - $post = Yii::$app->request->post(); - $search = isset($post['search']) ? $post['search'] : []; - $page = isset($_GET['page']) ? (int)$_GET['page'] : 0; - $session = Yii::$app->session; - if($page==0){ - $session->set('Room:List:'.$pid,$search); - }else{ - $search = $search ? $search : $session->get('Room:List:'.$pid); - } - - $hotel_id = Yii::$app->request->get('hotel_id'); - $hotel_id = (int)$hotel_id; - if($hotel_id){ - $search['hotel'] = $hotel_id; - } - - $model = new Room(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $search['title'] = isset($search['title']) ? trim(htmlspecialchars_decode($search['title'])) : ''; - if(!empty($search['title'])){ - $where2[] = ['LIKE','title',$search['title']]; - } - - $search['hotel'] = isset($search['hotel']) ? (int)$search['hotel'] : 0; - if(!empty($search['hotel'])){ - $where2[] = ['=','hotel_id',$search['hotel']]; - $hotel = Hotel::find()->where(['id'=>$search['hotel']])->one(); - $search['hotel_title'] = $hotel['title']; - } - - $search['f'] = isset($search['f']) ? (int)$search['f'] : 0; - if(!empty($search['f'])){ - $where2[] = ['=','f',$search['f']]; - }else{ - unset($search['f']); - } - $search['t'] = isset($search['t']) ? (int)$search['t'] : 0; - if(!empty($search['t'])){ - $where2[] = ['=','t',$search['t']]; - }else{ - unset($search['t']); - } - $search['c'] = isset($search['c']) ? (int)$search['c'] : 0; - if(!empty($search['c'])){ - $where2[] = ['=','c',$search['c']]; - }else{ - unset($search['c']); - } - $search['w'] = isset($search['w']) ? (int)$search['w'] : 0; - if(!empty($search['w'])){ - $where2[] = ['=','w',$search['w']]; - }else{ - unset($search['w']); - } - $search['b'] = isset($search['b']) ? (int)$search['b'] : 0; - if(!empty($search['b'])){ - $where2[] = ['=','b',$search['b']]; - }else{ - unset($search['b']); - } - - $search['measure'] = isset($search['measure']) ? (int)$search['measure'] : 0; - if(!empty($search['measure'])){ - $where2[] = ['<=','measure',$search['measure']]; - }else{ - unset($search['measure']); - } - - $where['deleted'] = 0; - $data = $model->find()->where($where)->andwhere(['AND',$where2]); - - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->orderBy('hotel_id DESC, id DESC')->offset($pages->offset)->limit($pages->limit)->all(); - - $status = ['0'=>'隐藏','1'=>'正常']; - - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $_hotels = $model->find()->where($where)->all(); - $hotels = []; - foreach($_hotels as $s){ - $hotels[$s->id] = $s->toArray(); - } - - $rooms = []; - foreach($res as $s){ - $s = $s->toArray(); - $rooms[] = $s; - } - - return $this->render('list',[ - 'rooms'=>$rooms, - 'hotels'=>$hotels, - 'pager' => $pages, - 'citys'=>$citys, - 'status'=>$status, - 'pager' => $pages, - 'search'=>$search, - 'hotel_id'=>$hotel_id, - 'total'=>$data->count(), - ]); - } - - public function actionSelect() - { - $model = new Hotel(); - $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $citys = Yii::$app->params['citys']; - - $where['deleted'] = 0; - $where['status_code'] = 1; - $data = $model->find()->where($where); - $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '20']); - $res = $data->offset($pages->offset)->limit($pages->limit)->all(); - $status = ['0'=>'隐藏','1'=>'正常']; - $callback = !empty(Yii::$app->session->get('callback')) ? Yii::$app->session->get('callback') : 'hotel'; - return $this->render('select',[ - 'hotels'=>$res, - 'pager' => $pages, - 'citys'=>$citys, - 'status'=>$status, - 'callback'=>$callback - ]); - } - - public function actionNew() - { - return $this->render('modify',[]); - } - - public function actionEdit() - { - $model = new Room(); - $id = Yii::$app->request->get('id'); - $res = $model->find()->where(['id' => $id])->one(); - if($res){ - $res = $res->toArray(); - $cols = ['signtime','deadline']; - foreach($cols as $col){ - $res[$col] = $res[$col] ? date('Y-m-d',$res[$col]) : ''; - } - $cols = ['income','expense','surplus']; - foreach($cols as $col){ - $res[$col] = round($res[$col]/100,2); - } - } - - $hotel = Hotel::find()->where(['id' => $res['hotel_id']])->one(); - if($hotel){ - $res['hotel_title'] = $hotel->title; - } - $owner = RoomOwner::findOne($res['owner_id']); - if($owner){ - $res['owner_title'] = $owner->name; - } - - return $this->render('modify',[ - 'detail'=>$res, - 'id'=>$id, - ]); - } - - public function actionSave() - { - $post = Yii::$app->request->post(); - $data = []; - $data['pid'] = Yii::$app->session->get('pid'); - $id = $post['id']; - $op = Yii::$app->request->get('op'); - switch($op){ - case 'basic': - //目标键=》POST键 - $cols = ['title'=>'title','sn'=>'sn','thumb'=>'thumb','longt'=>'lng','lat'=>'lat','addr'=>'addr']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $cols = ['hotel_id'=>'hotel_id','f'=>'f','t'=>'t','c'=>'c','w'=>'w','b'=>'b','measure'=>'measure','deleted'=>'deleted']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $data['detail'] = $post['editor']; - $data['status_code'] = 1; - - break; - case 'params': - //目标键=》POST键 - $cols = ['wifi'=>'wifi','cooking'=>'cooking','gas'=>'gas','parker'=>'parker','swimmingpool'=>'swimmingpool']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - break; - case 'owner': - //目标键=》POST键 - $cols = ['owner_id'=>'owner_id','signmonths'=>'signmonths']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)$post[$key] : 0; - } - $cols = ['income'=>'income','expense'=>'expense','surplus'=>'surplus']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? (int)($post[$key]*100) : 0; - } - $cols = ['signtime'=>'signtime','deadline'=>'deadline']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? strtotime($post[$key]) : 0; - } - break; - case 'other': - //目标键=》POST键 - $cols = ['landscape'=>'landscape','feature'=>'feature','tag'=>'tag','traffic'=>'traffic']; - foreach($cols as $col=>$key){ - $data[$col] = isset($post[$key]) ? trim($post[$key]) : ''; - } - $data['remark'] = $post['remark-editor']; - break; - default: - \Yii::$app->getSession()->setFlash('success', '无效的数据保存操作!'); - return $this->redirect(['edit','id'=>$id]); - break; - } - $data['update_at'] = time(); - - $model = new Room(); - if($id){ - $model = $model->findOne($id); - } - foreach($data as $key=>$val){ - $model->$key = $val; - } - if($id){ - $model->id = $id; - $res = $model->update(); - }else{ - $model->create_at = $data['update_at']; - $res = $model->save(); - } - - if($res){ - $id = $id ? $id : $model->attributes['id']; //取插入后id - \Yii::$app->getSession()->setFlash('success', '房间资料保存成功!'); - return $this->redirect(['edit','id'=>$id]); - }else{ - \Yii::$app->getSession()->setFlash('warning', '房间资料保存失败!'); - if($id){ - return $this->redirect(['edit','id'=>$id]); - }else{ - return $this->redirect(['new']); - } - } - } - - public function actionDelete() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - $data['deleted'] = 1; - - $model = new Room(); - foreach($data as $key=>$val){ - $model->$key = $val; - } - - $model->id = $id; - $res = $model->updateAll($data,$where); - - $return = []; - $return['url'] = Url::toRoute('room/list'); - $return['timeout'] = 3; //3秒后自动跳转 - $return['status'] = 0; - if($res){ - $return['msg'] = '房间删除成功'; - $return['errorcode'] = 200; - $return['data'] = $id; - }else{ - $return['msg'] = '房间删除失败'; - $return['errorcode'] = 0; - } - exit(json_encode($return)); - } - - public function actionAjax() - { - $get = Yii::$app->request->get(); - $post = Yii::$app->request->post(); - $id = (int)$get['id']; - $data = $where = []; - $where['pid'] = Yii::$app->session->get('pid'); - $where['id'] = $id; - $data['update_at'] = time(); - - $model = new Room(); - $res = $model->findOne($id); - $return = []; - $return['timeout'] = 1; //3秒后自动跳转 - $return['status'] = 0; - $return['ajax'] = 1; - if(!$res){ - $return['msg'] = '房间数据不存在'; - $return['errorcode'] = 404; - exit(json_encode($return)); - } - $data = $res; - - switch($get['do']) - { - case 'hide': - $data->status_code = 0; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '房间隐藏成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'info']; - }else{ - $return['msg'] = '房间隐藏失败'; - $return['errorcode'] = 0; - } - break; - case 'show': - $data->status_code = 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '房间显示成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '房间显示失败'; - $return['errorcode'] = 0; - } - break; - case 'cooking': - $data->cooking = ($data->cooking) ? 0 : 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '参数标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '参数标记失败'; - $return['errorcode'] = 0; - } - break; - case 'parker': - $data->parker = ($data->parker) ? 0 : 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '参数标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '参数标记失败'; - $return['errorcode'] = 0; - } - break; - case 'swimmingpool': - $data->swimmingpool = ($data->swimmingpool) ? 0 : 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '参数标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '参数标记失败'; - $return['errorcode'] = 0; - } - break; - case 'gas': - $data->gas = ($data->gas) ? 0 : 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '参数标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '参数标记失败'; - $return['errorcode'] = 0; - } - break; - case 'wifi': - $data->wifi = ($data->wifi) ? 0 : 1; - $res = $data->update(); - if($res !== false){ - $return['msg'] = '参数标记成功'; - $return['errorcode'] = 200; - $return['data'] = ['css'=>'default']; - }else{ - $return['msg'] = '参数标记失败'; - $return['errorcode'] = 0; - } - break; - default: - break; - } - exit(json_encode($return)); - } - -} diff --git a/pms-admin/controllers/SiteController.php b/pms-admin/controllers/SiteController.php deleted file mode 100755 index 778541c..0000000 --- a/pms-admin/controllers/SiteController.php +++ /dev/null @@ -1,111 +0,0 @@ - [ - 'class' => AccessControl::className(), - 'rules' => [ - [ - 'actions' => ['login', 'error'], - 'allow' => true, - ], - [ - 'actions' => ['logout', 'index'], - 'allow' => true, - 'roles' => ['@'], - ], - ], - ], - 'verbs' => [ - 'class' => VerbFilter::className(), - 'actions' => [ - 'logout' => ['get'], - ], - ], - ]; - } - - /** - * @inheritdoc - */ - public function actions() - { - return [ - 'error' => [ - 'class' => 'yii\web\ErrorAction', - ], - ]; - } - - public function actionIndex() - { - $user_id=Yii::$app->user->identity->getId(); - $user_info = Yii::$app->authManager->getRolesByUser($user_id); - $role = $user_info[key($user_info)]; - $menu = array(); - $roleType = $role->type; - require Yii::getAlias('@backend').'/menus/'.'0.php'; - $menu2 = new Menu(); - $menu2 = $menu2->getLeftMenuList(); - if(isset($_GET['debug']) && $_GET['debug']){ - $menu = array_merge($menu,$menu2); - } - - return $this->render('index',[ - 'menu' => $menu, - 'user_info' => key($user_info) - ]); - } - - public function actionLogin() - { - if (!Yii::$app->user->isGuest) { - return $this->goHome(); - } - - $model = new LoginForm(); - if ($model->load(Yii::$app->request->post()) && $model->login()) { - $model->loginLog(); - return $this->goBack(); - } else { - return $this->render('login', [ - 'model' => $model, - ]); - } - } - - public function actionLogout() - { - Yii::$app->user->logout(); - return $this->goHome(); - } - -} diff --git a/pms-admin/controllers/UploadController.php b/pms-admin/controllers/UploadController.php deleted file mode 100755 index a374220..0000000 --- a/pms-admin/controllers/UploadController.php +++ /dev/null @@ -1,179 +0,0 @@ -session; - if(isset($_GET['pid']) && (int)$_GET['pid']>0){ - $session->set('pid',(int)$_GET['pid']); - } - $pid = $session->get('pid'); - if(!$pid){ - $url = Url::toRoute('/index/index'); - return $this->redirect($url); - } - } - - //主界面 - public function actionIndex() - { - return $this->render('../layouts/dev',[]); - } - - public function actionImage() - { - global $_HI,$_FM; - $siteId = Yii::$app->params['siteId']; - $session = Yii::$app->session; - $pid = (int)$session->get('pid'); - $model = new CAttachment(); - $where = []; - $where['status_code'] = 1; - $where['type'] = 0; - $where['siteid'] = $siteId; - $where['pid'] = $pid; - //分页 - $orderby = ['id' => SORT_DESC]; - $Attachemnt = new Attachment(); - $list = $Attachemnt->getData($model,$where,$orderby); - $pager = $Attachemnt->getPagination(); - - //附件网址前缀 - $src = Url::base(true)."/../../upload"; //在网站根目录下使用upload/pics目录;适合使用yii框架主目录入口而非绑定子域名的情形 - if($_SERVER['DOCUMENT_ROOT'].'/upload' != Yii::getAlias("@upload")){ - // $src = Url::toRoute(['attach/index','img'=>'']); //换用网络加载转换的方式-反应慢 - $src = Yii::$app->params['attachSrc'].Yii::$app->params['attachDir']; - } - - $callback = isset($_GET['callback']) ? $_GET['callback'] : 'thumb'; - return $this->render('image/list',[ - 'list'=>$list, - 'pager' => $pager, - 'src'=>$src, - 'callback'=>$callback - ]); - } - - public function actionImage_save() - { - global $_HI,$_FM; - // $post = [ - // 'name'=> "IMG_3829.JPG", - // 'path'=>"/temp", - // 'root'=> "/Users/fm453/webdev/localhost/i/upload/temp/IMG_3829.JPG", - // 'size'=> 271389, - // 'type'=> "image/jpeg", - // 'lasttime'=> 'Mon Oct 15 2018 19:43:05 GMT+0800 (中国标准时间)', - // 'ext'=> "JPG", - // 'params'=> '{type: "image/jpeg", width: 1080, height: 1080}' - // ]; - $post = Yii::$app->request->post(); - if(!$post['root']){ - die(json_encode('没有传入文件路径')); - } - // 文件附件目录 - $attachDir = Yii::getAlias('@upload'); //附件所在目录 - - $targetDir = "/pics"; //开始构建目标转存目录 - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $session = Yii::$app->session; - $siteId = Yii::$app->params['siteId']; - $targetDir .= '/'.$siteId; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $pid = (int)$session->get('pid'); - $targetDir .= '/'.$pid; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - $timeDir = date('Ym'); - $targetDir .= "/".$timeDir; - if (!file_exists($attachDir . $targetDir)) { - @mkdir($attachDir . $targetDir); - } - - //处理请求的文件信息 - $title = isset($post['name']) ? $post['name'] : md5(TIMESTAMP).'.jpg'; - //取后缀名 - if($post['ext']){ - $suffix = strtolower($post['ext']); - }else{ - $_names = explode('.',$title); - $suffix = tolower($_names[count($_names)-1]); - } - $newName = date('dHis',TIMESTAMP).'_'.md5($title); - $root = $post['root']; - $newFile = $attachDir . $targetDir."/".$newName.".".$suffix; - $tempfile = $post['root']; - //文件移动,【完整文件名-含路径,目标目录】 - rename($tempfile,$newFile); - $options = json_encode($post['params']); - //文件入库 - $model = new CAttachment(); - $model->siteid = $siteId; - $model->pid = $pid; - $model->uid = $_FM['user']['uid']; - $model->mid = 0; - $model->type = 0; - $model->status_code = 1; - $model->title = $title; - $model->filesize = $post['size']; - $model->route = $targetDir."/".$newName.".".$suffix; - $model->options = $options; - $model->update_at = $model->create_at = time(); - $model->save(); - $id = $model->attributes['id']; //获取插入后id - - $return=[]; - $return['msg'] = ''; - $return['code'] = 0; - $return['path'] = $model->route; - if(!$id){ - $return['code'] = 453100; - $return['msg'] = $model->getErrors(); - } - $return['data'] = ['id'=>$id]; - die(json_encode($return)); - } - - public function actionSimditor() - { - //针对simditor插件 - global $_HI,$_FM; - // "success": true/false, - // "msg": "error message", # optional - // "file_path": "[real file path]" - // - $return=[]; - $return['msg'] = ''; - $return['success'] = true; - $return['file_path'] = 'http://public.hiluker.com/anchengjieshun/banner-ad-1180-300.png'; - die(json_encode($return)); - } -} diff --git a/pms-admin/index.html b/pms-admin/index.html deleted file mode 100755 index 3069d88..0000000 --- a/pms-admin/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - -恭喜,站点创建成功! - - - - - -
        -
        -
        -

        恭喜, 站点创建成功!

        -
        -

        站点创建成功,本页面由系统自动生成。

        -

      • 本页面在FTP根目录下的index.html
      • -

      • 您可以删除或覆盖本页面
      • -
        -
        - - \ No newline at end of file diff --git a/pms-admin/lang/readme.txt b/pms-admin/lang/readme.txt deleted file mode 100755 index d0a8513..0000000 --- a/pms-admin/lang/readme.txt +++ /dev/null @@ -1 +0,0 @@ -语言包路径 \ No newline at end of file diff --git a/pms-admin/lang/robots.txt b/pms-admin/lang/robots.txt deleted file mode 100755 index c207bf5..0000000 --- a/pms-admin/lang/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -User-agent: * -Disallow: / -Crawl-delay: 120 diff --git a/pms-admin/lang/zh-CN/backend.php b/pms-admin/lang/zh-CN/backend.php deleted file mode 100755 index 007f843..0000000 --- a/pms-admin/lang/zh-CN/backend.php +++ /dev/null @@ -1,264 +0,0 @@ - 'DACMS', - 'Short Company Name' => '嗨路客', - 'Full Company Name' => '海南嗨路客电子商务有限公司', - 'English Company Name' => 'Hi Luker', - 'Company Create Time' => '2013', - 'System Name' => 'DACMS控制面板 Beta', - 'System' => '系统', - /* 系统信息 结束 */ - - /* 按钮 开始 */ - 'Profile' => '个人资料', - 'Settings' => '设置', - 'Logout' => '退出系统', - 'Login' => '登录', - 'Create' => '创建', - 'Update' => '更新', - 'Delete' => '删除', - 'View' => '查看', - 'List' => '列表', - 'Submit' => '提交', - 'Show' => '显示', - 'Hide' => '隐藏', - 'Update Status' => '修改状态', - 'Back' => '返回', - 'Refresh' => '刷新', - 'Refund Control' => '退款', - 'Refund Completed' => '已完成退款', - 'Refund Agreed' => '已同意退款', - 'On the Shelf' => '上架', - 'Off the Shelf' => '下架', - 'Cancel' => '取消', - 'Recovery' => '恢复', - - 'Set Password' => '修改密码', - 'Reset Password' => '重置密码', - 'Add Bike Storage' => '车辆入库', - 'Add Bike Storage Again' => '继续入库', - 'Allocate Bike Storage' => '车辆调库', - 'Tour Group' => '行程团期', - 'Create Tour Group' => '创建团期', - 'Create Tour Group Again' => '继续创建团期', - /* 按钮 结束 */ - - /* 提示 开始 */ - //以下是提示文字 - 'Username' => '登陆名', - 'Avatar' => '头像', - 'Password' => '登录密码', - 'Remember Me' => '记住密码', - 'Email' => '邮箱', - 'Mobile' => '手机', - 'Role' => '用户组', - 'Verify Code' => '验证码', - 'Search' => '查询', - 'Switching Sidebar' => '切换侧边栏', - 'System Error!' => '系统出错啦', - 'System Error' => '系统错误', - 'Sytem Unknown Error' => '崩溃...系统也不知道哪里错了', - 'More Controllers' => '更多操作', - 'Go back' => '返回上一页', - - //以下是提示句子 - 'Not find data' => '暂无数据!', - '{start}-{end} a total of {total}'=>'第{start}-{end}条,共{total}条数据', - 'The requested page does not exist' => '请求的页面不存在', - 'Are you sure to delete {param}?' => '确定删除 {param} 吗?', - 'Are you sure you want to delete this item?' => '确定要删除当前记录?', - 'Delete the item {param} successful!' => '{param}记录删除成功!', - 'Delete the item {param} failed!' => '{param}记录删除失败!', - 'Delete the item {param} failed because of {relations}!' => '删除失败,请先删除当前{param}以下关联信息:{relations}。', - 'Are you sure you want to change status to {param}?' => '确定要修改当前状态为 {param} 吗?', - 'User name will be used as the login account' => '用户名将作为管理员登录账号使用。', - 'Password must be the same.' => '两次密码不一致。', - 'Old password is incorrect.' => '原密码错误。', - "Are you sure to reset {param}'s password?" => '确定要重置 {param} 的密码吗?', - 'Reset password successful!' => '密码重置成功!', - 'Reset password failed!' => '密码重置失败!', - 'Update status successful!' => '状态修改成功!', - 'Update status failed!' => '状态修改失败!', - 'Add Sensitive Word:' => '增加敏感词:', - 'Recommend {param} successful!' => '{param}推荐成功!', - 'Role delete successful!' => '角色删除成功!', - 'Role delete failed! Please checked it.' => '角色删除失败!请检查系统是否存在该角色的管理员。', - 'You don\'t have permission to access this action.Please contract administrator to know about permission managment.' => '没有访问权限!请联系管理员了解权限管理。', - 'You\'re not allow to access this action.' => '没有访问权限!', - 'Input \'0\' means unlimited of this item.' => '输入0表示无限制', - - 'Unknown operation.' => '未知操作。', - '{admin} view the {label} record:{item}.' => '{admin} 查看了{label} {item}。', - '{admin} created a new {label} record:{item}.' => '{admin} 创建了{label} {item}。', - '{admin} updated the {label} record:{attributes} of {item}.' => '{admin} 修改了{label} {item} 的以下信息:{attributes}。', - '{admin} deleted the {label} record:{item}.' => '{admin} 删除了{label} {item}。', - '{admin} reset the {item} password to {password}.' => '{admin}{item} 的密码重置为了 {password}。', - '{admin} update the {label} {item} {subitem} status to {status}.' => '{admin} 把{label} {item}{subitem} 状态修改为了 {status}。', - '{admin} deleted the {label} {title} comment record:{item}.' => '{admin} 删除了{label} {title} 的评论 {item}。', - '{admin} login system.' => '{admin} 登录了系统。', - '{admin} logout system.' => '{admin} 退出了系统。', - '{admin} recommended {num} {unit}{item}.' => '{admin} 推荐了{num}{unit} {item}。', - '{admin} operated an order refund,code is {item},amount is {refund_amount}, refund massage is {msg}.' => '{admin} 操作了一笔订单退款,订单编号:{item},退款金额:{refund_amount}元,操作信息:{msg}。', - /* 提示 结束 */ - - /* 标题 开始 */ - 'Console' => '控制台', - /* 标题 结束 */ - - /* 系统导航栏 开始 */ - 'See all' => '查看全部', - 'Notifications' => '通知', - 'Messages' => '消息', - 'New Comments' => '新的评论', - 'New Orders' => '新的订单', - 'New Users' => '新注册用户', - /* 系统导航栏 结束 */ - - /* 通用文字 开始 */ - //跟状态相关的文字 - 'Normal' => '正常', - 'Forbidden' => '禁用', - 'Read Only' => '只读', - 'Writable' => '可写', - 'Yes' => '是', - 'No' => '不是', - 'Offline' => '已下线', - 'Online' => '上线中', - 'Fixing' => '维修中', - 'Unlimited' => '不限', - - 'Dashboard' => '控制面板', - 'Administrator' => '管理员', - 'Role' => '角色', - 'Role Management' => '角色管理', - 'Role Defined' => '角色定义', - 'Site Manager Name' => '网点负责人', - 'General Employee' => '普通员工', - 'Site Manager' => '门店经理', - 'City Name' => '所属城市', - 'Site Name' => '所属网点', - 'Bike Storage Management' => '车辆库存管理', - - //跟性别相关的文字 - 'Sex' => '性别', - 'Male' => '男', - 'Famale' => '女', - - //其他 - 'All' => '全部', - 'Unknown' => '未知', - 'User Defined' => '自定义', - 'Moment Ago' => '刚刚', - 'Permission Group' => '权限组', - 'General Information' => '基本信息', - 'Relevant Route' => '相关路书', - 'Relevant Comment' => '相关评论', - 'Route Features' => '路书特点', - 'Employee Information' => '员工信息', - 'Setting Permission' => '权限设置', - 'Processing Record' => '处理记录', - 'Processing History' => '处理记录历史', - 'Bike Information' => '车辆信息', - 'Fee Detail' => '费用详情', - 'Relevant Order' => '相关订单', - 'Content Detail' => '内容详情', - 'Comment List' => '回复列表', - 'Delete Comment' => '删除评论', - 'Comment' => '评价', - 'Recommend Content' => '推荐内容', - 'Add Recommend' => '添加推荐', - 'Recommending' =>'推荐', - 'Route Characteristic' => '路书特点', - 'Storage General Information' => '库存单信息', - 'Bike Common Storage List' => '入库车型列表', - 'Bike Storage List' => '入库车辆列表', - 'Storage Information' => '库存信息', - 'Use Record' => '使用记录', - 'Rent Information' => '租赁信息', - 'Fees Information' => '费用信息', - 'Service Information' => '服务信息', - 'Coupon Information' => '优惠券信息', - 'Coupon Recived Information' => '领取信息', - 'Coupon Used Information' => '使用信息', - 'Recived Coupon' => '领用券', - 'Fee and Spec' => '费用与规格', - 'Time and Schedule' => '时间与日程', - 'Other Text' => '其他文本', - 'Insurance' => '保险', - 'Optional Field' => '其他项目', - 'Pay Information' => '支付信息', - 'Estimated Fees' => '预计费用', - 'Tour Information' => '行程信息', - 'Activity Apply Information' => '报名信息', - 'Share Information' => '分享信息', - 'Settle Account Information' => '结算账号信息', - 'Site List' => '网点列表', - 'Memeber Information' => '人员信息', - 'Site Bike Rent Information' => '租赁信息', - 'Site and Role Information' => '网点角色信息', - 'Site Service Information' => '服务网点信息', - 'Edit Information' => '编辑信息', - 'Route Map Information' => '路书地图信息', - 'Book Information' => '预约信息', - 'Rent Information' => '租车信息', - 'Refund Information' => '退款信息', - 'Insurance Information' => '保险信息', - - '' => '', - /* 通用文字 结束 */ - - /* Controller名 */ - 'Addition' => '选件', - 'Admin' => '管理员', - 'Article' => '文档', - 'BikeCommon' => '车型', - 'Bike' => '车辆', - 'Destination' => '兴趣点', - 'Employee' => '店员', - 'Role' => '角色', - 'Route' => '路书', - 'Site' => '网点', - 'User' => '会员', - 'WorkOrder' => '工单', - 'CommonArticle' => '常用文本', - 'OperateLog' => '日志记录', - 'Order' => '订单', - 'OrderBikeComment' => '订单评价', - 'SensitiveWord' => '敏感词', - 'Topic' => '帖子', - 'Recommend' => '推荐位', - 'SiteBikeRent' => '车型租赁', - 'BikeStorageLog' => '车辆库存', - 'BookOrder' => '预约订单', - 'RentOrder' => '租车订单', - 'OrderRefund' => '租车退款', - 'Coupon' => '优惠券', - 'UserCoupon' => '用户优惠券', - 'Tour' => '行程', - 'TourGroupCommon' => '行程团期', - 'Activity' => '活动', - 'Business' => '商家', - 'TourOrder' => '行程订单', - 'TeamOrder' => '团体订单', - 'ActivityUser' => '活动报名', - 'TourOrderRefund' => '行程退款', - 'Category' => '分类', - 'AccountOrder' => '租车结算单', - - /* 字段名 */ - 'Recommend Count' => '推荐数', - 'Lon And Lat' => '经纬度', - - /* 控制面板 */ - 'New Orders' => '今日订单', - 'Login Users' => '登录用户', - 'New Registers' => '新增注册', - 'Today Amount' => '成交金额', - 'Topic Count' => '帖子数量', - 'Order Status Chart' => '订单统计', - 'This Week' => '本周', - 'Last Week' => '上周', - 'This Month' => '本月', - 'Last Month' => '上月', -]; \ No newline at end of file diff --git a/pms-admin/lang/zh-CN/common.php b/pms-admin/lang/zh-CN/common.php deleted file mode 100755 index a6a0308..0000000 --- a/pms-admin/lang/zh-CN/common.php +++ /dev/null @@ -1,264 +0,0 @@ - 'Hi', - 'Short Company Name' => '嗨路客', - 'Full Company Name' => '海南嗨路客电子商务有限公司', - 'English Company Name' => 'Hi Luker', - 'Company Create Time' => '2013', - 'System Name' => '管理系统后台', - 'System' => '系统', - /* 系统信息 结束 */ - - /* 按钮 开始 */ - 'Profile' => '个人资料', - 'Settings' => '设置', - 'Logout' => '退出系统', - 'Login' => '登录', - 'Create' => '创建', - 'Update' => '更新', - 'Delete' => '删除', - 'View' => '查看', - 'List' => '列表', - 'Submit' => '提交', - 'Show' => '显示', - 'Hide' => '隐藏', - 'Update Status' => '修改状态', - 'Back' => '返回', - 'Refresh' => '刷新', - 'Refund Control' => '退款', - 'Refund Completed' => '已完成退款', - 'Refund Agreed' => '已同意退款', - 'On the Shelf' => '上架', - 'Off the Shelf' => '下架', - 'Cancel' => '取消', - 'Recovery' => '恢复', - - 'Set Password' => '修改密码', - 'Reset Password' => '重置密码', - 'Add Bike Storage' => '车辆入库', - 'Add Bike Storage Again' => '继续入库', - 'Allocate Bike Storage' => '车辆调库', - 'Tour Group' => '行程团期', - 'Create Tour Group' => '创建团期', - 'Create Tour Group Again' => '继续创建团期', - /* 按钮 结束 */ - - /* 提示 开始 */ - //以下是提示文字 - 'Username' => '登陆名', - 'Avatar' => '头像', - 'Password' => '登录密码', - 'Remember Me' => '记住密码', - 'Email' => '邮箱', - 'Mobile' => '手机', - 'Role' => '用户组', - 'Verify Code' => '验证码', - 'Search' => '查询', - 'Switching Sidebar' => '切换侧边栏', - 'System Error!' => '系统出错啦', - 'System Error' => '系统错误', - 'Sytem Unknown Error' => '崩溃...系统也不知道哪里错了', - 'More Controllers' => '更多操作', - 'Go back' => '返回上一页', - - //以下是提示句子 - 'Not find data' => '暂无数据!', - '{start}-{end} a total of {total}'=>'第{start}-{end}条,共{total}条数据', - 'The requested page does not exist' => '请求的页面不存在', - 'Are you sure to delete {param}?' => '确定删除 {param} 吗?', - 'Are you sure you want to delete this item?' => '确定要删除当前记录?', - 'Delete the item {param} successful!' => '{param}记录删除成功!', - 'Delete the item {param} failed!' => '{param}记录删除失败!', - 'Delete the item {param} failed because of {relations}!' => '删除失败,请先删除当前{param}以下关联信息:{relations}。', - 'Are you sure you want to change status to {param}?' => '确定要修改当前状态为 {param} 吗?', - 'User name will be used as the login account' => '用户名将作为管理员登录账号使用。', - 'Password must be the same.' => '两次密码不一致。', - 'Old password is incorrect.' => '原密码错误。', - "Are you sure to reset {param}'s password?" => '确定要重置 {param} 的密码吗?', - 'Reset password successful!' => '密码重置成功!', - 'Reset password failed!' => '密码重置失败!', - 'Update status successful!' => '状态修改成功!', - 'Update status failed!' => '状态修改失败!', - 'Add Sensitive Word:' => '增加敏感词:', - 'Recommend {param} successful!' => '{param}推荐成功!', - 'Role delete successful!' => '角色删除成功!', - 'Role delete failed! Please checked it.' => '角色删除失败!请检查系统是否存在该角色的管理员。', - 'You don\'t have permission to access this action.Please contract administrator to know about permission managment.' => '没有访问权限!请联系管理员了解权限管理。', - 'You\'re not allow to access this action.' => '没有访问权限!', - 'Input \'0\' means unlimited of this item.' => '输入0表示无限制', - - 'Unknown operation.' => '未知操作。', - '{admin} view the {label} record:{item}.' => '{admin} 查看了{label} {item}。', - '{admin} created a new {label} record:{item}.' => '{admin} 创建了{label} {item}。', - '{admin} updated the {label} record:{attributes} of {item}.' => '{admin} 修改了{label} {item} 的以下信息:{attributes}。', - '{admin} deleted the {label} record:{item}.' => '{admin} 删除了{label} {item}。', - '{admin} reset the {item} password to {password}.' => '{admin}{item} 的密码重置为了 {password}。', - '{admin} update the {label} {item} {subitem} status to {status}.' => '{admin} 把{label} {item}{subitem} 状态修改为了 {status}。', - '{admin} deleted the {label} {title} comment record:{item}.' => '{admin} 删除了{label} {title} 的评论 {item}。', - '{admin} login system.' => '{admin} 登录了系统。', - '{admin} logout system.' => '{admin} 退出了系统。', - '{admin} recommended {num} {unit}{item}.' => '{admin} 推荐了{num}{unit} {item}。', - '{admin} operated an order refund,code is {item},amount is {refund_amount}, refund massage is {msg}.' => '{admin} 操作了一笔订单退款,订单编号:{item},退款金额:{refund_amount}元,操作信息:{msg}。', - /* 提示 结束 */ - - /* 标题 开始 */ - 'Console' => '控制台', - /* 标题 结束 */ - - /* 系统导航栏 开始 */ - 'See all' => '查看全部', - 'Notifications' => '通知', - 'Messages' => '消息', - 'New Comments' => '新的评论', - 'New Orders' => '新的订单', - 'New Users' => '新注册用户', - /* 系统导航栏 结束 */ - - /* 通用文字 开始 */ - //跟状态相关的文字 - 'Normal' => '正常', - 'Forbidden' => '禁用', - 'Read Only' => '只读', - 'Writable' => '可写', - 'Yes' => '是', - 'No' => '不是', - 'Offline' => '已下线', - 'Online' => '上线中', - 'Fixing' => '维修中', - 'Unlimited' => '不限', - - 'Dashboard' => '控制面板', - 'Administrator' => '管理员', - 'Role' => '角色', - 'Role Management' => '角色管理', - 'Role Defined' => '角色定义', - 'Site Manager Name' => '网点负责人', - 'General Employee' => '普通员工', - 'Site Manager' => '门店经理', - 'City Name' => '所属城市', - 'Site Name' => '所属网点', - 'Bike Storage Management' => '车辆库存管理', - - //跟性别相关的文字 - 'Sex' => '性别', - 'Male' => '男', - 'Famale' => '女', - - //其他 - 'All' => '全部', - 'Unknown' => '未知', - 'User Defined' => '自定义', - 'Moment Ago' => '刚刚', - 'Permission Group' => '权限组', - 'General Information' => '基本信息', - 'Relevant Route' => '相关路书', - 'Relevant Comment' => '相关评论', - 'Route Features' => '路书特点', - 'Employee Information' => '员工信息', - 'Setting Permission' => '权限设置', - 'Processing Record' => '处理记录', - 'Processing History' => '处理记录历史', - 'Bike Information' => '车辆信息', - 'Fee Detail' => '费用详情', - 'Relevant Order' => '相关订单', - 'Content Detail' => '内容详情', - 'Comment List' => '回复列表', - 'Delete Comment' => '删除评论', - 'Comment' => '评价', - 'Recommend Content' => '推荐内容', - 'Add Recommend' => '添加推荐', - 'Recommending' =>'推荐', - 'Route Characteristic' => '路书特点', - 'Storage General Information' => '库存单信息', - 'Bike Common Storage List' => '入库车型列表', - 'Bike Storage List' => '入库车辆列表', - 'Storage Information' => '库存信息', - 'Use Record' => '使用记录', - 'Rent Information' => '租赁信息', - 'Fees Information' => '费用信息', - 'Service Information' => '服务信息', - 'Coupon Information' => '优惠券信息', - 'Coupon Recived Information' => '领取信息', - 'Coupon Used Information' => '使用信息', - 'Recived Coupon' => '领用券', - 'Fee and Spec' => '费用与规格', - 'Time and Schedule' => '时间与日程', - 'Other Text' => '其他文本', - 'Insurance' => '保险', - 'Optional Field' => '其他项目', - 'Pay Information' => '支付信息', - 'Estimated Fees' => '预计费用', - 'Tour Information' => '行程信息', - 'Activity Apply Information' => '报名信息', - 'Share Information' => '分享信息', - 'Settle Account Information' => '结算账号信息', - 'Site List' => '网点列表', - 'Memeber Information' => '人员信息', - 'Site Bike Rent Information' => '租赁信息', - 'Site and Role Information' => '网点角色信息', - 'Site Service Information' => '服务网点信息', - 'Edit Information' => '编辑信息', - 'Route Map Information' => '路书地图信息', - 'Book Information' => '预约信息', - 'Rent Information' => '租车信息', - 'Refund Information' => '退款信息', - 'Insurance Information' => '保险信息', - - '' => '', - /* 通用文字 结束 */ - - /* Controller名 */ - 'Addition' => '选件', - 'Admin' => '管理员', - 'Article' => '文档', - 'BikeCommon' => '车型', - 'Bike' => '车辆', - 'Destination' => '兴趣点', - 'Employee' => '店员', - 'Role' => '角色', - 'Route' => '路书', - 'Site' => '网点', - 'User' => '会员', - 'WorkOrder' => '工单', - 'CommonArticle' => '常用文本', - 'OperateLog' => '日志记录', - 'Order' => '订单', - 'OrderBikeComment' => '订单评价', - 'SensitiveWord' => '敏感词', - 'Topic' => '帖子', - 'Recommend' => '推荐位', - 'SiteBikeRent' => '车型租赁', - 'BikeStorageLog' => '车辆库存', - 'BookOrder' => '预约订单', - 'RentOrder' => '租车订单', - 'OrderRefund' => '租车退款', - 'Coupon' => '优惠券', - 'UserCoupon' => '用户优惠券', - 'Tour' => '行程', - 'TourGroupCommon' => '行程团期', - 'Activity' => '活动', - 'Business' => '商家', - 'TourOrder' => '行程订单', - 'TeamOrder' => '团体订单', - 'ActivityUser' => '活动报名', - 'TourOrderRefund' => '行程退款', - 'Category' => '分类', - 'AccountOrder' => '租车结算单', - - /* 字段名 */ - 'Recommend Count' => '推荐数', - 'Lon And Lat' => '经纬度', - - /* 控制面板 */ - 'New Orders' => '今日订单', - 'Login Users' => '登录用户', - 'New Registers' => '新增注册', - 'Today Amount' => '成交金额', - 'Topic Count' => '帖子数量', - 'Order Status Chart' => '订单统计', - 'This Week' => '本周', - 'Last Week' => '上周', - 'This Month' => '本月', - 'Last Month' => '上月', -]; \ No newline at end of file diff --git a/pms-admin/menus/0.php b/pms-admin/menus/0.php deleted file mode 100755 index 91ae7e9..0000000 --- a/pms-admin/menus/0.php +++ /dev/null @@ -1,154 +0,0 @@ - '首页', - 'route' => '/index/welcome', - 'data' => '{"icon":"fa fa-home"}', -); -$menu[] = array( - 'name' => '主工作台', - 'parent' => null, - 'route' => '/index/welcome', - 'data' => '{"icon":"fa fa-home"}', - '_child' => $v2 -); - -$v2 = array(); -$v2[] = array( - 'name' => '客户列表', - 'route' => '/guest/list', - 'data' => '{"icon":"fa fa-users"}', -); -$v2[] = array( - 'name' => '新增客户', - 'route' => '/guest/new', - 'data' => '{"icon":"fa fa-plus-square"}', -); -$menu[] = array( - 'name' => '客户管理', - 'parent' => null, - 'route' => '/guest/index', - 'data' => '{"icon":"fa fa-users"}', - '_child' => $v2 -); - -$v2 = array(); -$v2[] = array( - 'name' => '酒店列表', - 'route' => '/hotel/list', - 'data' => '{"icon":"fa fa-users"}', -); -$v2[] = array( - 'name' => '客房列表', - 'route' => '/room/list', - 'data' => '{"icon":"fa fa-plus-square"}', -); -$v2[] = array( - 'name' => '新增客房', - 'route' => '/room/new', - 'data' => '{"icon":"fa fa-plus-square"}', -); -$v2[] = array( - 'name' => '业主管理', - 'route' => '/owner/list', - 'data' => '{"icon":"fa fa-plus-users"}', -); -$menu[] = array( - 'name' => '客房管理', - 'parent' => null, - 'route' => '/room/index', - 'data' => '{"icon":"fa fa-building"}', - '_child' => $v2 -); - -$v2 = array(); -$v2[] = array( - 'name' => '订单列表', - 'route' => '/order/list', - 'data' => '{"icon":"fa fa-users"}', -); -$v2[] = array( - 'name' => '录入订单', - 'route' => '/order/new', - 'data' => '{"icon":"fa fa-plus-square"}', -); -$menu[] = array( - 'name' => '订单管理', - 'route' => '/order/index', - 'data' => '{"icon":"fa fa-tasks"}', - '_child' => $v2 -); - -$v2 = array(); -$v3 = array(); -$v3[] = array( - 'name' => '房费', - 'route' => '/fee/room', - 'data' => '', -); -$v3[] = array( - 'name' => '杂费', - 'route' => '/fee/incidental', - 'data' => '', -); -$v3[] = array( - 'name' => '二销', - 'route' => '/fee/sale', - 'data' => '', -); -$v3[] = array( - 'name' => '其他', - 'route' => '/fee/other', - 'data' => '', -); -$v2[] = array( - 'name' => '费用管理', - 'route' => '/fee/index', - 'data' => '{"icon":"fa fa-money"}', - '_child'=>$v3 -); - -$v3 = array(); -$v3[] = array( - 'name' => '资产列表', - 'route' => '/asset/list', - 'data' => '', -); -$v2[] = array( - 'name' => '资产管理', - 'route' => '/asset/index', - 'data' => '{"icon":"fa fa-user-secret"}', - '_child'=>$v3 -); - -$v3 = array(); -$v3[] = array( - 'name' => '员工列表', - 'route' => '/employee/list', - 'data' => '', -); -$v2[] = array( - 'name' => '员工管理', - 'route' => '/employee/index', - 'data' => '{"icon":"fa fa-building"}', - '_child'=>$v3 -); -$v2[] = array( - 'name' =>'合约管理', - 'route' => 'contract/index', - 'data' => '{"icon":"fa fa-file"}', -); -$menu[] = array( - 'name' => '办公处理', - 'route' => '/oa/index', - 'data' => '{"icon":"fa fa-desktop"}', - '_child' => $v2 -); \ No newline at end of file diff --git a/pms-admin/models/--DEL--/Adminer.php b/pms-admin/models/--DEL--/Adminer.php deleted file mode 100755 index 3f66212..0000000 --- a/pms-admin/models/--DEL--/Adminer.php +++ /dev/null @@ -1,112 +0,0 @@ - '禁用', - self::STATUS_ACTIVE => '启用', - ]; - - public static $statusStyles = [ - self::STATUS_DELETE => 'label-warning', - self::STATUS_ACTIVE => 'label-info', - ]; - - public static function tableName() { - return '{{%c_adminer}}'; - } - - public function rules() { - return [ - //[['username', 'email'], 'required'], - //[['username'], 'string', 'length' => [6, 15]], - //[['password'], 'required', 'on' => ['create']], - //[['reg_ip', 'last_login_time', 'last_login_ip'], 'integer'], - //[['auth_key'], 'string', 'length' => 32], - //[['username', 'email'], 'unique'], - //[['email'], 'email'], - //['status', 'default', 'value' => self::STATUS_ACTIVE], - //['status', 'in', 'range' => [ - // self::STATUS_ACTIVE, self::STATUS_DELETE - //]], - - [['username','email'], 'required'], - //[['role', 'status', 'created_at', 'updated_at'], 'integer'], - [['username', 'password_hash', 'password_reset_token', 'email'], 'string', 'max' => 255], - [['auth_key'], 'string', 'max' => 32], - - ]; - } - - public function attributeLabels() { - return [ - 'id' => 'ID', - 'username' => Yii::t('common' ,'Username'), - 'auth_key' => Yii::t('common' ,'Password'), - 'auth_key' => Yii::t('common' ,'Password'), - 'password_hash' => 'Password Hash', - 'email' => Yii::t('common' ,'Email'), - 'mobile' => Yii::t('common' ,'Mobile'), - 'reg_ip' => 'Reg Ip', - 'last_login_time' => '最后登录时间', - 'last_login_ip' => '最后登录IP', - 'status' => '状态', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - 'user_role' => '所属角色', - 'role' => Yii::t('common' ,'Role'), - ]; - } - - //获取所有用户 - public function get_all_user(){ - $user = Yii::$app->db->createCommand('select * from '. tableName())->queryAll(); - return $user; - } - - public function getUsergrouplist() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasMany(AuthAssignment::className(), ['user_id' => 'id']); - } - public function getUsergroup() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasOne(AuthAssignment::className(), ['user_id' => 'id']); - } - - /** - * Generates password hash from password and sets it to the model - * - * @param string $password - */ - public function setPassword($password) - { - $this->password_hash = Yii::$app->security->generatePasswordHash($password); - } - - /** - * Generates "remember me" authentication key - */ - public function generateAuthKey() - { - $this->auth_key = Yii::$app->security->generateRandomString(); - } - -} diff --git a/pms-admin/models/--DEL--/AuthAssignment.php b/pms-admin/models/--DEL--/AuthAssignment.php deleted file mode 100755 index 8b5a773..0000000 --- a/pms-admin/models/--DEL--/AuthAssignment.php +++ /dev/null @@ -1,58 +0,0 @@ - 64], - [['item_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['item_name' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'item_name' => 'Item Name', - 'user_id' => 'User ID', - 'created_at' => 'Created At', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getItemName() - { - return $this->hasOne(AuthItem::className(), ['name' => 'item_name']); - } -} diff --git a/pms-admin/models/--DEL--/AuthItem.php b/pms-admin/models/--DEL--/AuthItem.php deleted file mode 100755 index 3946abe..0000000 --- a/pms-admin/models/--DEL--/AuthItem.php +++ /dev/null @@ -1,217 +0,0 @@ - 64], - [['rule_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthRule::className(), 'targetAttribute' => ['rule_name' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'name' => '名称', - 'type' => '类型', - 'description' => '描述', - 'rule_name' => '规则名称', - 'data' => 'Data', - 'created_at' => '创建时间', - 'updated_at' => '更新时间', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthAssignments() - { - return $this->hasMany(AuthAssignment::className(), ['item_name' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getRuleName() - { - return $this->hasOne(AuthRule::className(), ['name' => 'rule_name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItemChildren() - { - return $this->hasMany(AuthItemChild::className(), ['parent' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItemChildren0() - { - return $this->hasMany(AuthItemChild::className(), ['child' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getChildren() - { - return $this->hasMany(AuthItem::className(), ['name' => 'child'])->viaTable('auth_item_child', ['parent' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getParents() - { - return $this->hasMany(AuthItem::className(), ['name' => 'parent'])->viaTable('auth_item_child', ['child' => 'name']); - } - - /** - * 场景设置 - * @see \yii\base\Model::scenarios() - */ - public function scenarios() - { - $scenarios = [ - self:: SCENARIOS_CREATE => ['name', 'type', 'description'], - self:: SCENARIOS_DELETE => ['name'], - self:: SCENARIOS_UPDATE => ['name', 'type', 'description'], - ]; - return array_merge(parent:: scenarios(), $scenarios); - } - /** - * 角色&权限的创建方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function addItem() - { - //实例化AuthManager类 - $auth = Yii::$app->authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this->name); - $item->description = $this->description?:'创建['.$this->name.']角色'; - }else{ - $item = $auth->createPermission($this->name); - $item->description = $this->description?:'创建['.$this->name.']权限'; - } - - return $auth->add($item); - - } - /** - * 角色&权限的删除方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function romoveItem() - { - $this->name = trim($this->name); - if($this->validate()){ - $auth = Yii::$app->authManager; - $item = $auth->getRole($this->name)?:$auth->getPermission($this->name); - return $auth->remove($item); - } - - return false; - } - /** - * 获取权限 - * @param unknown $id - * @throws \Exception - */ - - public function getItem($id) { - $model = AuthItem:: findOne(['name'=>$id]); - if(!$model) - throw new \Exception( '编辑的角色或权限不存在!' ); - - $this-> name = $model-> name; - $this-> type = $model-> type; - $this-> description = $model-> description; - - return $this; - } - - /** - * 编辑权限 - * @param unknown $item_name - * @return boolean - */ - public function updateItem($item_name) - { - $auth = Yii:: $app-> authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this-> name); - $item-> description = $this-> description?: '创建['.$this-> name. ']角色'; - }else{ - $item = $auth->createPermission($this-> name); - $item-> description = $this-> description?: '创建['.$this-> name. ']权限'; - } - return $auth->update($item_name, $item); - } - - //获取所有的权限 - public function getAllPermission(){ - $permission = self::find()->where(['type'=>2])->all(); - return $permission; - } - - //关联菜单数据 - public function getPermissionName(){ - return $this->hasOne(Menu::className(), ['route' => 'name']); - } -} diff --git a/pms-admin/models/--DEL--/AuthItemChild.php b/pms-admin/models/--DEL--/AuthItemChild.php deleted file mode 100755 index 08cb4a1..0000000 --- a/pms-admin/models/--DEL--/AuthItemChild.php +++ /dev/null @@ -1,70 +0,0 @@ - 64], - [['parent'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['parent' => 'name']], - [['child'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['child' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'parent' => 'Parent', - 'child' => 'Child', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getParent0() - { - return $this->hasOne(AuthItem::className(), ['name' => 'parent']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getChild0() - { - return $this->hasOne(AuthItem::className(), ['name' => 'child']); - } - - public function getPermission($id){ - $permission = self::find()->where(['parent'=>$id])->asArray()->all(); - return $permission; - } -} diff --git a/pms-admin/models/--DEL--/AuthRule.php b/pms-admin/models/--DEL--/AuthRule.php deleted file mode 100755 index 1e6d87b..0000000 --- a/pms-admin/models/--DEL--/AuthRule.php +++ /dev/null @@ -1,60 +0,0 @@ - 64], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'name' => 'Name', - 'data' => 'Data', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItems() - { - return $this->hasMany(AuthItem::className(), ['rule_name' => 'name']); - } -} diff --git a/pms-admin/models/--DEL--/CAttachment.php b/pms-admin/models/--DEL--/CAttachment.php deleted file mode 100755 index 5ac7ed5..0000000 --- a/pms-admin/models/--DEL--/CAttachment.php +++ /dev/null @@ -1,79 +0,0 @@ - 255], - [['deleted'], 'string', 'max' => 1], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => Yii::t('app', 'ID'), - 'siteid' => Yii::t('app', '站点ID'), - 'pid' => Yii::t('app', '平台ID'), - 'mid' => Yii::t('app', '关联会员ID'), - 'uid' => Yii::t('app', '关联管理员ID'), - 'type' => Yii::t('app', '附件类型'), - 'title' => Yii::t('app', '附件标题'), - 'route' => Yii::t('app', '附件路径'), - 'filesize' => Yii::t('app', '附件大小(byte)'), - 'options' => Yii::t('app', '额外参数'), - 'status_code' => Yii::t('app', '状态代码'), - 'deleted' => Yii::t('app', '是否删除'), - 'update_at' => Yii::t('app', '数据更新时间'), - 'create_at' => Yii::t('app', '数据创建时间'), - ]; - } - -} diff --git a/pms-admin/models/--DEL--/ItemForm.php b/pms-admin/models/--DEL--/ItemForm.php deleted file mode 100755 index 27b8d01..0000000 --- a/pms-admin/models/--DEL--/ItemForm.php +++ /dev/null @@ -1,76 +0,0 @@ - '\common\models\AuthItemModel', 'message' => '此名称已经被占用。'], - ['type', 'integer'], - [['name', 'description'], 'string', 'max' => 25], - [['rule_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthRule::className(), 'targetAttribute' => ['rule_name' => 'name']] - ]; - } - - public function attributeLabels() - { - return [ - 'name' => '名称', - 'type' => '类型', - 'description' => '描述', - ]; - } - - /** - * 场景设置 - * @see \yii\base\Model::scenarios() - */ - public function scenarios() - { - $scenarios = [ - self:: SCENARIOS_CREATE => ['name', 'type', 'description'], - self:: SCENARIOS_DELETE => ['name'], - ]; - return array_merge(parent:: scenarios(), $scenarios); - } - /** - * 角色&权限的创建方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function addItem() - { - //实例化AuthManager类 - $auth = Yii::$app->authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this->name); - $item->description = $this->description?:'创建['.$this->name.']角色'; - }else{ - $item = $auth->createPermission($this->name); - $item->description = $this->description?:'创建['.$this->name.']权限'; - } - - return $auth->add($item); - - } -} \ No newline at end of file diff --git a/pms-admin/models/--DEL--/Log.php b/pms-admin/models/--DEL--/Log.php deleted file mode 100755 index 0e06f8f..0000000 --- a/pms-admin/models/--DEL--/Log.php +++ /dev/null @@ -1,48 +0,0 @@ - 32], - [['ip', 'data'], 'string', 'max' => 64], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'username' => 'Username', - 'ip' => 'Ip', - 'data' => 'Data', - 'create_time' => 'Create Time', - ]; - } -} diff --git a/pms-admin/models/--DEL--/Logs.php b/pms-admin/models/--DEL--/Logs.php deleted file mode 100755 index baec397..0000000 --- a/pms-admin/models/--DEL--/Logs.php +++ /dev/null @@ -1,48 +0,0 @@ - 32], - [['ip', 'data'], 'string', 'max' => 64], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'username' => 'Username', - 'ip' => 'Ip', - 'data' => 'Data', - 'create_time' => 'Create Time', - ]; - } -} diff --git a/pms-admin/models/--DEL--/Member.php b/pms-admin/models/--DEL--/Member.php deleted file mode 100755 index 5b9cc5d..0000000 --- a/pms-admin/models/--DEL--/Member.php +++ /dev/null @@ -1,104 +0,0 @@ - 255], - [['auth_key'], 'string', 'max' => 32], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => 'ID', - 'username' => Yii::t('common' ,'Username'), - 'auth_key' => Yii::t('common' ,'Password'), - 'password_hash' => 'Password Hash', - 'password_reset_token' => 'Password Reset Token', - 'email' => Yii::t('common' ,'Email'), - 'mobile' => Yii::t('common' ,'Mobile'), - 'role' => Yii::t('common' ,'Role'), - 'status' => 'Status', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - ]; - } - //获取所有用户 - public function get_all_user(){ - $user = Yii::$app->db->createCommand('select * from '. tableName())->queryAll(); - return $user; - } - - public function getUsergrouplist() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasMany(AuthAssignment::className(), ['user_id' => 'id']); - } - public function getUsergroup() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasOne(AuthAssignment::className(), ['user_id' => 'id']); - } - - /** - * Generates password hash from password and sets it to the model - * - * @param string $password - */ - public function setPassword($password) - { - $this->password_hash = Yii::$app->security->generatePasswordHash($password); - } - - /** - * Generates "remember me" authentication key - */ - public function generateAuthKey() - { - $this->auth_key = Yii::$app->security->generateRandomString(); - } - -} diff --git a/pms-admin/models/--DEL--/Menu.php b/pms-admin/models/--DEL--/Menu.php deleted file mode 100755 index a5ba253..0000000 --- a/pms-admin/models/--DEL--/Menu.php +++ /dev/null @@ -1,154 +0,0 @@ - 128], - [['route'], 'string', 'max' => 256], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => 'ID', - 'name' => '名称', - 'parent' => '父级', - 'route' => '路由', - 'sort' => '排序', - 'data' => '描述', - ]; - } - - //获取顶级菜单列表 - public function getAllMenu(){ - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." WHERE parent='0' ")->queryAll(); - return $menu; - } - //获取所有菜单列表 - public function getMenuList(){ - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." ORDER BY sort ASC ")->queryAll(); - $menu = self::list_to_tree($menu,'id','parent'); - return $menu; - } - //获取左侧菜单列表 - public function getLeftMenuList(){ - $uid = Yii::$app->user->identity->getId(); - $auth = Yii::$app->authManager; - $Permission = $auth->getPermissionsByUser($uid); - $RoutesList = ''; - foreach($Permission as $vo){ - $RoutesList .= "'".$vo->name."',"; - } - $RoutesList = substr($RoutesList,0,-1); - if($RoutesList == ''){ - $RoutesList = "'/index/welcome','/site/index'"; - } - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." WHERE route IN ($RoutesList) ORDER BY `order` ASC")->queryAll(); - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." ORDER BY `order` ASC")->queryAll(); - $menu = self::list_to_tree2($menu,'id','parent'); - return $menu; - } - - //通过id找到router - public function getRouteById($id){ - $router = Yii::$app->db->createCommand("SELECT * FROM `".$this->tableName()."` WHERE id='$id'")->queryOne(); - return $router['route']; - } - - /** - * 把返回的数据集转换成Tree - * @param array $list 要转换的数据集 - * @param string $pid parent标记字段 - * @param string $level level标记字段 - * @return array - * @author 麦当苗儿 - */ - function list_to_tree($list, $pk='id', $pid = 'pid', $child = '_child', $root = 0) { - // 创建Tree - $tree = array(); - if(is_array($list)) { - // 创建基于主键的数组引用 - $refer = array(); - foreach ($list as $key => $data) { - $refer[$data[$pk]] =& $list[$key]; - } - foreach ($list as $key => $data) { - // 判断是否存在parent - $parentId = $data[$pid]; - if ($root == $parentId) { - $tree[] =& $list[$key]; - }else{ - if (isset($refer[$parentId])) { - $parent =& $refer[$parentId]; - $list[$key]['name'] ='    |--'.$list[$key]['name']; - $parent[$child][] =& $list[$key]; - } - } - } - } - return $tree; - } - - function list_to_tree2($list, $pk='id', $pid = 'pid', $child = '_child', $root = 0) { - // 创建Tree - $tree = array(); - if(is_array($list)) { - // 创建基于主键的数组引用 - $refer = array(); - foreach ($list as $key => $data) { - $refer[$data[$pk]] =& $list[$key]; - } - foreach ($list as $key => $data) { - // 判断是否存在parent - $parentId = $data[$pid]; - if ($root == $parentId) { - $tree[] =& $list[$key]; - }else{ - if (isset($refer[$parentId])) { - $parent =& $refer[$parentId]; - $list[$key]['name'] =$list[$key]['name']; - $parent[$child][] =& $list[$key]; - } - } - } - } - return $tree; - } - - -} diff --git a/pms-admin/models/--DEL--/User.php b/pms-admin/models/--DEL--/User.php deleted file mode 100755 index 5b9cc5d..0000000 --- a/pms-admin/models/--DEL--/User.php +++ /dev/null @@ -1,104 +0,0 @@ - 255], - [['auth_key'], 'string', 'max' => 32], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => 'ID', - 'username' => Yii::t('common' ,'Username'), - 'auth_key' => Yii::t('common' ,'Password'), - 'password_hash' => 'Password Hash', - 'password_reset_token' => 'Password Reset Token', - 'email' => Yii::t('common' ,'Email'), - 'mobile' => Yii::t('common' ,'Mobile'), - 'role' => Yii::t('common' ,'Role'), - 'status' => 'Status', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - ]; - } - //获取所有用户 - public function get_all_user(){ - $user = Yii::$app->db->createCommand('select * from '. tableName())->queryAll(); - return $user; - } - - public function getUsergrouplist() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasMany(AuthAssignment::className(), ['user_id' => 'id']); - } - public function getUsergroup() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasOne(AuthAssignment::className(), ['user_id' => 'id']); - } - - /** - * Generates password hash from password and sets it to the model - * - * @param string $password - */ - public function setPassword($password) - { - $this->password_hash = Yii::$app->security->generatePasswordHash($password); - } - - /** - * Generates "remember me" authentication key - */ - public function generateAuthKey() - { - $this->auth_key = Yii::$app->security->generateRandomString(); - } - -} diff --git a/pms-admin/models/.gitkeep b/pms-admin/models/.gitkeep deleted file mode 100755 index 72e8ffc..0000000 --- a/pms-admin/models/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/pms-admin/models/Adminer.php b/pms-admin/models/Adminer.php deleted file mode 100755 index 03d22d6..0000000 --- a/pms-admin/models/Adminer.php +++ /dev/null @@ -1,220 +0,0 @@ - '禁用', - self::STATUS_ACTIVE => '启用', - ]; - - public static $statusStyles = [ - self::STATUS_DELETE => 'label-warning', - self::STATUS_ACTIVE => 'label-info', - ]; - - public static function tableName() { - return '{{%c_adminer}}'; - } - - public function behaviors() { - return [ - TimestampBehavior::className(), - ]; - } - - public function rules() { - return [ - [['username', 'email'], 'required'], - [['username'], 'string', 'length' => [5, 32]], - [['nickname'],'string','max'=>32], - [['password'], 'required', 'on' => ['create']], - [['auth_key'], 'string', 'length' => 32], - [['username', 'email','mobile'], 'unique'], - [['email'], 'email'], - ['status', 'default', 'value' => self::STATUS_ACTIVE], - ['status', 'in', 'range' => [ - self::STATUS_DELETE,self::STATUS_ACTIVE,1 - ]], //状态值1是软删除 - [['status', 'created_at', 'updated_at'], 'integer'], - [['username', 'password_hash', 'password_reset_token', 'email'], 'string', 'max' => 255], - //去除首尾空白 - [['username', 'nickname', 'mobile', 'email'], 'filter', 'filter' => 'trim'], - - ]; - } - - public function attributeLabels() { - return [ - 'id' => 'ID', - 'username' => Yii::t('common' ,'Username'), - 'nickname' => '姓名', - 'auth_key' => Yii::t('common' ,'Password'), - 'password_hash' => 'Password Hash', - 'email' => Yii::t('common' ,'Email'), - 'mobile' => Yii::t('common' ,'Mobile'), - 'status' => '状态', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - 'user_role' => '所属角色', - 'role' => Yii::t('common' ,'Role'), - ]; - } - - public function scenarios() { - $scenarios = parent::scenarios(); - $scenarios['create'] = ['username', 'email', 'password', 'status']; - $scenarios['update'] = ['username', 'email', 'password', 'status']; - return $scenarios; - } - - /*用户组 S*/ - public function getUsergrouplist() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasMany(AuthAssignment::className(), ['user_id' => 'id']); - } - public function getUsergroup() - { - /** - * 第一个参数为要关联的字表模型类名称, - *第二个参数指定 通过子表的 customer_id 去关联主表的 id 字段 - */ - return $this->hasOne(AuthAssignment::className(), ['user_id' => 'id']); - } - /*用户组 E*/ - - /** - * Generates "remember me" authentication key - */ - public function generateAuthKey() - { - $this->auth_key = Yii::$app->security->generateRandomString(); - } - - public function beforeSave($insert) { - if($this->isNewRecord) { - $this->generateAuthKey(); - } - if(!empty($this->password)) $this->setPassword($this->password); - return parent::beforeSave($insert); - } - - /** - * 生成加密后的密码 - * @param [string] $password [用户密码] - */ - public function setPassword($password) { - $this->password_hash = Yii::$app->security->generatePasswordHash($password); - } - - /*获取所有用户*/ - public function get_all_user(){ - // $user = Yii::$app->db->createCommand('select * from '. tableName())->queryAll(); - $user = static::findAll(); - return $user; - } - - /** - * 获取账号信息 - * @param [int] $id [后台用户id] - */ - public static function findIdentity($id) { - return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]); - } - - public static function findIdentityByAccessToken($token, $type = null) { - throw new NotSupportedException('"findIdentityByAccessToken" is not implemented.'); - } - - /** - * 获取账号信息 - * @param [string] $username [用户名] - */ - public static function findByUsername($username) { - return static::findOne(['username' => $username, 'status' => self::STATUS_ACTIVE]); - } - - //获取用户所在的用户组 - public function getGroup() { - return implode(',', array_keys(Yii::$app->authManager->getRolesByUser($this->id))); - } - - /** - * 获取账号主键值(id) - */ - public function getId() { - return $this->getPrimaryKey(); - } - - /** - * 获取账号auth_key值 - */ - public function getAuthKey() { - return $this->auth_key; - } - - /** - * 验证auth_key - * @param [string] $authKey [auth key] - */ - public function validateAuthKey($authKey) { - return $this->getAuthKey() === $authKey; - } - - /** - * 验证用户密码 - * @param [string] $password [用户密码] - */ - public function validatePassword($password) { - return Yii::$app->security->validatePassword($password, $this->password_hash); - return true; - } - - /** - * 获取账号状态 - */ - public function getStatus() { - return self::$statusTexts[$this->status]; - } - - /** - * 获取账号状态样式 - */ - public function getStatusStyle() { - return self::$statusStyles[$this->status]; - } - - /** - * 获取状态 - */ - public function getStatusTexts() { - return self::$statusTexts; - } - -} diff --git a/pms-admin/models/AuthAssignment.php b/pms-admin/models/AuthAssignment.php deleted file mode 100755 index 1ab8e3f..0000000 --- a/pms-admin/models/AuthAssignment.php +++ /dev/null @@ -1,65 +0,0 @@ - 64], - [['item_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['item_name' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'item_name' => 'Item Name', - 'user_id' => 'User ID', - 'created_at' => 'Created At', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getItemName() - { - return $this->hasOne(AuthItem::className(), ['name' => 'item_name']); - } -} diff --git a/pms-admin/models/AuthItem.php b/pms-admin/models/AuthItem.php deleted file mode 100755 index d8869bf..0000000 --- a/pms-admin/models/AuthItem.php +++ /dev/null @@ -1,224 +0,0 @@ - 64], - [['rule_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthRule::className(), 'targetAttribute' => ['rule_name' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'name' => '名称', - 'type' => '类型', - 'description' => '描述', - 'rule_name' => '规则名称', - 'data' => 'Data', - 'created_at' => '创建时间', - 'updated_at' => '更新时间', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthAssignments() - { - return $this->hasMany(AuthAssignment::className(), ['item_name' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getRuleName() - { - return $this->hasOne(AuthRule::className(), ['name' => 'rule_name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItemChildren() - { - return $this->hasMany(AuthItemChild::className(), ['parent' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItemChildren0() - { - return $this->hasMany(AuthItemChild::className(), ['child' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getChildren() - { - return $this->hasMany(AuthItem::className(), ['name' => 'child'])->viaTable('auth_item_child', ['parent' => 'name']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getParents() - { - return $this->hasMany(AuthItem::className(), ['name' => 'parent'])->viaTable('auth_item_child', ['child' => 'name']); - } - - /** - * 场景设置 - * @see \yii\base\Model::scenarios() - */ - public function scenarios() - { - $scenarios = [ - self:: SCENARIOS_CREATE => ['name', 'type', 'description'], - self:: SCENARIOS_DELETE => ['name'], - self:: SCENARIOS_UPDATE => ['name', 'type', 'description'], - ]; - return array_merge(parent:: scenarios(), $scenarios); - } - /** - * 角色&权限的创建方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function addItem() - { - //实例化AuthManager类 - $auth = Yii::$app->authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this->name); - $item->description = $this->description?:'创建['.$this->name.']角色'; - }else{ - $item = $auth->createPermission($this->name); - $item->description = $this->description?:'创建['.$this->name.']权限'; - } - - return $auth->add($item); - - } - /** - * 角色&权限的删除方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function romoveItem() - { - $this->name = trim($this->name); - if($this->validate()){ - $auth = Yii::$app->authManager; - $item = $auth->getRole($this->name)?:$auth->getPermission($this->name); - return $auth->remove($item); - } - - return false; - } - /** - * 获取权限 - * @param unknown $id - * @throws \Exception - */ - - public function getItem($id) { - $model = AuthItem:: findOne(['name'=>$id]); - if(!$model) - throw new \Exception( '编辑的角色或权限不存在!' ); - - $this-> name = $model-> name; - $this-> type = $model-> type; - $this-> description = $model-> description; - - return $this; - } - - /** - * 编辑权限 - * @param unknown $item_name - * @return boolean - */ - public function updateItem($item_name) - { - $auth = Yii:: $app-> authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this-> name); - $item-> description = $this-> description?: '创建['.$this-> name. ']角色'; - }else{ - $item = $auth->createPermission($this-> name); - $item-> description = $this-> description?: '创建['.$this-> name. ']权限'; - } - return $auth->update($item_name, $item); - } - - //获取所有的权限 - public function getAllPermission(){ - $permission = self::find()->where(['type'=>2])->all(); - return $permission; - } - - //关联菜单数据 - public function getPermissionName(){ - return $this->hasOne(Menu::className(), ['route' => 'name']); - } -} diff --git a/pms-admin/models/AuthItemChild.php b/pms-admin/models/AuthItemChild.php deleted file mode 100755 index 8e758dd..0000000 --- a/pms-admin/models/AuthItemChild.php +++ /dev/null @@ -1,77 +0,0 @@ - 64], - [['parent'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['parent' => 'name']], - [['child'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['child' => 'name']], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'parent' => 'Parent', - 'child' => 'Child', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getParent0() - { - return $this->hasOne(AuthItem::className(), ['name' => 'parent']); - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getChild0() - { - return $this->hasOne(AuthItem::className(), ['name' => 'child']); - } - - public function getPermission($id){ - $permission = self::find()->where(['parent'=>$id])->asArray()->all(); - return $permission; - } -} diff --git a/pms-admin/models/AuthRule.php b/pms-admin/models/AuthRule.php deleted file mode 100755 index 6024c35..0000000 --- a/pms-admin/models/AuthRule.php +++ /dev/null @@ -1,67 +0,0 @@ - 64], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'name' => 'Name', - 'data' => 'Data', - 'created_at' => 'Created At', - 'updated_at' => 'Updated At', - ]; - } - - /** - * @return \yii\db\ActiveQuery - */ - public function getAuthItems() - { - return $this->hasMany(AuthItem::className(), ['rule_name' => 'name']); - } -} diff --git a/pms-admin/models/FmContract.php b/pms-admin/models/FmContract.php deleted file mode 100755 index 4470141..0000000 --- a/pms-admin/models/FmContract.php +++ /dev/null @@ -1,29 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%contract}}'; - } -} diff --git a/pms-admin/models/FmCustomer.php b/pms-admin/models/FmCustomer.php deleted file mode 100755 index ad61699..0000000 --- a/pms-admin/models/FmCustomer.php +++ /dev/null @@ -1,31 +0,0 @@ -get('lvju'); - } - - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%customer}}'; - } - -} diff --git a/pms-admin/models/FmEmployee.php b/pms-admin/models/FmEmployee.php deleted file mode 100755 index d9ac385..0000000 --- a/pms-admin/models/FmEmployee.php +++ /dev/null @@ -1,45 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%employee}}'; - } - - // /** - // * @inheritdoc - // */ - // public function rules() - // { - // return []; - // } - - // /** - // * @inheritdoc - // */ - // public function attributeLabels() - // { - // return []; - // } -} diff --git a/pms-admin/models/FmFeeOrder.php b/pms-admin/models/FmFeeOrder.php deleted file mode 100755 index 288b036..0000000 --- a/pms-admin/models/FmFeeOrder.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%fee_order}}'; - } - -} diff --git a/pms-admin/models/FmHotel.php b/pms-admin/models/FmHotel.php deleted file mode 100755 index e11ecfd..0000000 --- a/pms-admin/models/FmHotel.php +++ /dev/null @@ -1,29 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%hotel}}'; - } -} diff --git a/pms-admin/models/FmOrder.php b/pms-admin/models/FmOrder.php deleted file mode 100755 index acbc12f..0000000 --- a/pms-admin/models/FmOrder.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%order}}'; - } - -} diff --git a/pms-admin/models/FmOrderPre.php b/pms-admin/models/FmOrderPre.php deleted file mode 100755 index 8a0a000..0000000 --- a/pms-admin/models/FmOrderPre.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%order_pre}}'; - } - -} diff --git a/pms-admin/models/FmOrderStatus.php b/pms-admin/models/FmOrderStatus.php deleted file mode 100755 index 7920e83..0000000 --- a/pms-admin/models/FmOrderStatus.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%order_status}}'; - } - -} diff --git a/pms-admin/models/FmPlat.php b/pms-admin/models/FmPlat.php deleted file mode 100755 index 79cd5a9..0000000 --- a/pms-admin/models/FmPlat.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%plat}}'; - } - -} diff --git a/pms-admin/models/FmRoom.php b/pms-admin/models/FmRoom.php deleted file mode 100755 index b3ed742..0000000 --- a/pms-admin/models/FmRoom.php +++ /dev/null @@ -1,29 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%room}}'; - } -} diff --git a/pms-admin/models/FmRoomOwner.php b/pms-admin/models/FmRoomOwner.php deleted file mode 100755 index 12a4df4..0000000 --- a/pms-admin/models/FmRoomOwner.php +++ /dev/null @@ -1,29 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%roomowner}}'; - } -} diff --git a/pms-admin/models/FmStat.php b/pms-admin/models/FmStat.php deleted file mode 100755 index 23d9d14..0000000 --- a/pms-admin/models/FmStat.php +++ /dev/null @@ -1,30 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%stat}}'; - } - -} diff --git a/pms-admin/models/FmStore.php b/pms-admin/models/FmStore.php deleted file mode 100755 index 9d3c2cf..0000000 --- a/pms-admin/models/FmStore.php +++ /dev/null @@ -1,46 +0,0 @@ -get('lvju'); - } - - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%store}}'; - } - - // /** - // * @inheritdoc - // */ - // public function rules() - // { - // return []; - // } - - // /** - // * @inheritdoc - // */ - // public function attributeLabels() - // { - // return []; - // } -} diff --git a/pms-admin/models/FmUserExt.php b/pms-admin/models/FmUserExt.php deleted file mode 100755 index 322534d..0000000 --- a/pms-admin/models/FmUserExt.php +++ /dev/null @@ -1,45 +0,0 @@ -get('lvju'); - } - /** - * @inheritdoc - */ - public static function tableName() - { - return '{{%user_ext}}'; - } - - // /** - // * @inheritdoc - // */ - // public function rules() - // { - // return []; - // } - - // /** - // * @inheritdoc - // */ - // public function attributeLabels() - // { - // return []; - // } -} diff --git a/pms-admin/models/ItemForm.php b/pms-admin/models/ItemForm.php deleted file mode 100755 index e02f3c6..0000000 --- a/pms-admin/models/ItemForm.php +++ /dev/null @@ -1,85 +0,0 @@ - '\common\models\AuthItemModel', 'message' => '此名称已经被占用。'], - ['type', 'integer'], - [['name', 'description'], 'string', 'max' => 25], - [['rule_name'], 'exist', 'skipOnError' => true, 'targetClass' => AuthRule::className(), 'targetAttribute' => ['rule_name' => 'name']] - ]; - } - - public function attributeLabels() - { - return [ - 'name' => '名称', - 'type' => '类型', - 'description' => '描述', - ]; - } - - /** - * 场景设置 - * @see \yii\base\Model::scenarios() - */ - public function scenarios() - { - $scenarios = [ - self:: SCENARIOS_CREATE => ['name', 'type', 'description'], - self:: SCENARIOS_DELETE => ['name'], - ]; - return array_merge(parent:: scenarios(), $scenarios); - } - /** - * 角色&权限的创建方法 - * @return boolean 返回成功或者失败的状态值 - */ - public function addItem() - { - //实例化AuthManager类 - $auth = Yii::$app->authManager; - if($this->type == self::T_ROLE){ - $item = $auth->createRole($this->name); - $item->description = $this->description?:'创建['.$this->name.']角色'; - }else{ - $item = $auth->createPermission($this->name); - $item->description = $this->description?:'创建['.$this->name.']权限'; - } - - return $auth->add($item); - - } -} \ No newline at end of file diff --git a/pms-admin/models/LoginForm.php b/pms-admin/models/LoginForm.php deleted file mode 100755 index e50a3b0..0000000 --- a/pms-admin/models/LoginForm.php +++ /dev/null @@ -1,133 +0,0 @@ - Yii::t('common','Username'), - 'password' => Yii::t('common','Password'), - 'rememberMe' => Yii::t('common','Remember Me'), - ]; - } - - /** - * Validates the password. - * This method serves as the inline validation for password. - * - * @param string $attribute the attribute currently being validated - * @param array $params the additional name-value pairs given in the rule - */ - public function validatePassword($attribute, $params) - { - if (!$this->hasErrors()) { - $user = $this->getUser(); - if (!$user || !$user->validatePassword($this->password)) { - $this->addError($attribute, Yii::t('common','Incorrect username or password.')); - } - } - } - - /** - * Logs in a user using the provided username and password. - * - * @return bool whether the user is logged in successfully - */ - public function login() - { - if ($this->validate()) { - return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0); - } - - return false; //如果为true 将允许任意密码登陆 - } - - /** - * Finds user by [[username]] - * - * @return User|null - */ - protected function getUser() - { - if ($this->_user === null) { - $this->_user = Adminer::findByUsername($this->username); //千万注意后端的登陆使用的是Adminer模型,不是User - } - - return $this->_user; - } - - //登录记录 - public function loginLog(){ - $request = Yii::$app->getRequest(); - $nowFile = $request -> getScriptFile(); - $data = "登陆系统|途径:".$nowFile; - - $model = new CLog(); - $model->username = $this->username; - $model->ip = Yii::$app->request->userIP; - $model->data = $data; - $model->create_time = time(); - $model->save(); - - //编制邮件发送通知 - $message = Yii::$app->mailer->compose(); - $message->setFrom(Yii::$app->params['noticeEmail']); - //给登陆者发送 - $subject = "账号登陆提醒"; - $body = "您的账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl; - $message->setTo(Yii::$app->user->identity->email) - ->setSubject($subject) - ->setTextBody($body) - ->send(); - //给管理人员发送 - $subject = "账号登陆提醒"; - $body = "运维账号【".$this->username."】刚刚登陆了网站:".Yii::$app->getRequest()->absoluteUrl; - $message->setTo('1280880631@qq.com') - ->setSubject($subject) - ->setTextBody($body) - ->send(); - } -} diff --git a/pms-admin/models/Menu.php b/pms-admin/models/Menu.php deleted file mode 100755 index 0106c7f..0000000 --- a/pms-admin/models/Menu.php +++ /dev/null @@ -1,159 +0,0 @@ - 128], - [['route'], 'string', 'max' => 256], - ]; - } - - /** - * @inheritdoc - */ - public function attributeLabels() - { - return [ - 'id' => 'ID', - 'name' => '名称', - 'parent' => '父级', - 'route' => '路由', - 'sort' => '排序', - 'data' => '描述', - ]; - } - - //获取顶级菜单列表 - public function getAllMenu(){ - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." WHERE parent='0' ")->queryAll(); - return $menu; - } - //获取所有菜单列表 - public function getMenuList(){ - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." ORDER BY sort ASC ")->queryAll(); - $menu = self::list_to_tree($menu,'id','parent'); - return $menu; - } - //获取左侧菜单列表 - public function getLeftMenuList(){ - $uid = Yii::$app->user->identity->getId(); - $auth = Yii::$app->authManager; - $Permission = $auth->getPermissionsByUser($uid); - $RoutesList = ''; - foreach($Permission as $vo){ - $RoutesList .= "'".$vo->name."',"; - } - $RoutesList = substr($RoutesList,0,-1); - if($RoutesList == ''){ - $RoutesList = "'/index/welcome','/site/index'"; - } - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." WHERE route IN ($RoutesList) ORDER BY `order` ASC")->queryAll(); - $menu = Yii::$app->db->createCommand("SELECT * FROM ".$this->tableName()." ORDER BY `order` ASC")->queryAll(); - $menu = self::list_to_tree2($menu,'id','parent'); - return $menu; - } - - //通过id找到router - public function getRouteById($id){ - $router = Yii::$app->db->createCommand("SELECT * FROM `".$this->tableName()."` WHERE id='$id'")->queryOne(); - return $router['route']; - } - - /** - * 把返回的数据集转换成Tree - * @param array $list 要转换的数据集 - * @param string $pid parent标记字段 - * @param string $level level标记字段 - * @return array - * @author 麦当苗儿 - */ - function list_to_tree($list, $pk='id', $pid = 'pid', $child = '_child', $root = 0) { - // 创建Tree - $tree = array(); - if(is_array($list)) { - // 创建基于主键的数组引用 - $refer = array(); - foreach ($list as $key => $data) { - $refer[$data[$pk]] =& $list[$key]; - } - foreach ($list as $key => $data) { - // 判断是否存在parent - $parentId = $data[$pid]; - if ($root == $parentId) { - $tree[] =& $list[$key]; - }else{ - if (isset($refer[$parentId])) { - $parent =& $refer[$parentId]; - $list[$key]['name'] ='    |--'.$list[$key]['name']; - $parent[$child][] =& $list[$key]; - } - } - } - } - return $tree; - } - - function list_to_tree2($list, $pk='id', $pid = 'pid', $child = '_child', $root = 0) { - // 创建Tree - $tree = array(); - if(is_array($list)) { - // 创建基于主键的数组引用 - $refer = array(); - foreach ($list as $key => $data) { - $refer[$data[$pk]] =& $list[$key]; - } - foreach ($list as $key => $data) { - // 判断是否存在parent - $parentId = $data[$pid]; - if ($root == $parentId) { - $tree[] =& $list[$key]; - }else{ - if (isset($refer[$parentId])) { - $parent =& $refer[$parentId]; - $list[$key]['name'] =$list[$key]['name']; - $parent[$child][] =& $list[$key]; - } - } - } - } - return $tree; - } -} diff --git a/pms-admin/readme.txt b/pms-admin/readme.txt deleted file mode 100755 index 4de0b69..0000000 --- a/pms-admin/readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -旅居民宿管理系统 - -超管账号:fm453 -密码: Lukegzs168.com - -其他用户: -吴国芬: wuguofen -密码:Hi12345678 - -伪静态: -location / { - try_files $uri $uri/ /index.php$is_args$query_string; -} \ No newline at end of file diff --git a/pms-admin/runtime/.gitignore b/pms-admin/runtime/.gitignore deleted file mode 100755 index c96a04f..0000000 --- a/pms-admin/runtime/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/pms-admin/tests/_bootstrap.php b/pms-admin/tests/_bootstrap.php deleted file mode 100755 index 83a1f26..0000000 --- a/pms-admin/tests/_bootstrap.php +++ /dev/null @@ -1,9 +0,0 @@ - 'erau', - 'auth_key' => 'tUu1qHcde0diwUol3xeI-18MuHkkprQI', - // password_0 - 'password_hash' => '$2y$13$nJ1WDlBaGcbCdbNC5.5l4.sgy.OMEKCqtDQOdQ2OWpgiKRWYyzzne', - 'password_reset_token' => 'RkD_Jw0_8HEedzLk7MM-ZKEFfYR7VbMr_1392559490', - 'created_at' => '1392559490', - 'updated_at' => '1392559490', - 'email' => 'sfriesen@jenkins.info', - ], -]; diff --git a/pms-admin/tests/_output/.gitignore b/pms-admin/tests/_output/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/pms-admin/tests/_output/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/pms-admin/tests/_support/.gitignore b/pms-admin/tests/_support/.gitignore deleted file mode 100755 index 36e264c..0000000 --- a/pms-admin/tests/_support/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_generated diff --git a/pms-admin/tests/_support/FunctionalTester.php b/pms-admin/tests/_support/FunctionalTester.php deleted file mode 100755 index 80a79ed..0000000 --- a/pms-admin/tests/_support/FunctionalTester.php +++ /dev/null @@ -1,25 +0,0 @@ -haveFixtures([ - 'user' => [ - 'class' => UserFixture::className(), - 'dataFile' => codecept_data_dir() . 'login_data.php' - ] - ]); - } - /** - * @param FunctionalTester $I - */ - public function loginUser(FunctionalTester $I) - { - $I->amOnPage('/site/login'); - $I->fillField('Username', 'erau'); - $I->fillField('Password', 'password_0'); - $I->click('login-button'); - - $I->see('Logout (erau)', 'form button[type=submit]'); - $I->dontSeeLink('Login'); - $I->dontSeeLink('Signup'); - } -} diff --git a/pms-admin/tests/functional/_bootstrap.php b/pms-admin/tests/functional/_bootstrap.php deleted file mode 100755 index 30ed54b..0000000 --- a/pms-admin/tests/functional/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Cests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ \ No newline at end of file diff --git a/pms-admin/tests/unit.suite.yml b/pms-admin/tests/unit.suite.yml deleted file mode 100755 index 1ba1eb4..0000000 --- a/pms-admin/tests/unit.suite.yml +++ /dev/null @@ -1 +0,0 @@ -class_name: UnitTester diff --git a/pms-admin/tests/unit/_bootstrap.php b/pms-admin/tests/unit/_bootstrap.php deleted file mode 100755 index e432ce5..0000000 --- a/pms-admin/tests/unit/_bootstrap.php +++ /dev/null @@ -1,16 +0,0 @@ - 'davert']); - * ``` - * - * In Tests - * - * ```php - * \Codeception\Util\Fixtures::get('user1'); - * ``` - */ diff --git a/pms-admin/views/--DEL--/adminer/_form.php b/pms-admin/views/--DEL--/adminer/_form.php deleted file mode 100755 index 9d8a19e..0000000 --- a/pms-admin/views/--DEL--/adminer/_form.php +++ /dev/null @@ -1,43 +0,0 @@ -params; - -?> - -
        - - - - field($model, 'username')->textInput(['maxlength' => true]) ?> - getSession()->hasFlash('error') ) { - echo Alert::widget([ - 'options' => [ - 'class' => 'alert alert-danger', - ], - 'body' => Yii::$app->getSession()->getFlash('error'), - ]); - } - ?> - field($model, 'avatar')->textInput(['value'=>'@web/img/profile_small.png'])->label('头像')?> - field($model, 'auth_key')->textInput(['maxlength' => true,'value'=>$params['defaultAdminPassword']]) ?> - - field($model, 'email')->textInput(['maxlength' => true]) ?> - - field($model, 'mobile')->textInput(['label' => '']) ?> - - field($model1, 'name' )->dropDownList($item)->label(Yii::t('common' ,'Role'))?> - -
        - isNewRecord ? '新增' : '更新', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary']) ?> -
        - - - -
        diff --git a/pms-admin/views/--DEL--/adminer/create.php b/pms-admin/views/--DEL--/adminer/create.php deleted file mode 100755 index ca15a73..0000000 --- a/pms-admin/views/--DEL--/adminer/create.php +++ /dev/null @@ -1,27 +0,0 @@ -title = '新增用户'; -$this->params['breadcrumbs'][] = ['label' => 'Users', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        -

        title) ?>

        - -
        - render('_form', [ - 'model' => $model, - 'model1' => $model1, - 'item' => $item, - ]) ?> -
        -
        -
        - diff --git a/pms-admin/views/--DEL--/adminer/index.php b/pms-admin/views/--DEL--/adminer/index.php deleted file mode 100755 index 49460d5..0000000 --- a/pms-admin/views/--DEL--/adminer/index.php +++ /dev/null @@ -1,37 +0,0 @@ -title = 'Users'; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - 'btn btn-success']) ?> -

        - $dataProvider, - 'columns' => [ - ['class' => 'yii\grid\SerialColumn'], - 'id', - 'username', - 'auth_key', - 'password_hash', - 'password_reset_token', - // 'email:email', - // 'role', - // 'status', - // 'created_at', - // 'updated_at', - - ['class' => 'yii\grid\ActionColumn'], - ], - ]); ?> -
        diff --git a/pms-admin/views/--DEL--/adminer/list.php b/pms-admin/views/--DEL--/adminer/list.php deleted file mode 100755 index ef5f64e..0000000 --- a/pms-admin/views/--DEL--/adminer/list.php +++ /dev/null @@ -1,75 +0,0 @@ -title = '运维人员列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - -
        - -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - -
        序号账号邮箱手机用户组操作
        编辑 删除
        - -
        - $pages, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        - - - - - - diff --git a/pms-admin/views/--DEL--/adminer/update.php b/pms-admin/views/--DEL--/adminer/update.php deleted file mode 100755 index e5e024c..0000000 --- a/pms-admin/views/--DEL--/adminer/update.php +++ /dev/null @@ -1,44 +0,0 @@ -title = '更新用户 '; -?> -
        -
        -
        -

        title) ?>

        -
        -
        - - - field($model, 'id')->hiddenInput()->label('')?> - - field($model, 'username')->textInput(['readonly'=>true])->label('账号') ?> - - field($model, 'avatar')->textInput(['placeholder'=>'@web/img/profile_small.png'])->label('头像')?> - - field($model, 'email')->textInput(['placheholder'=>''])->label('邮箱')?> - field($model, 'mobile')->textInput(['placheholder'=>''])->label('手机号')?> - - field($model, 'auth_key_new')->textInput(['value'=>''])->label('密码')?> - field($model, 'auth_key')->hiddenInput()->label(false)?> - - username =='fm453' || $model->username =='admin'):?> - field($model->usergroup, 'item_name' )->dropDownList($item,['disabled'=>true])->label('用户组')?> - - field($model->usergroup, 'item_name' )->dropDownList($item)->label('用户组')?> - -
        - 'btn btn-primary']) ?> -
        - - -
        -
        -
        - -
        \ No newline at end of file diff --git a/pms-admin/views/--DEL--/adminer/view.php b/pms-admin/views/--DEL--/adminer/view.php deleted file mode 100755 index a7e3c79..0000000 --- a/pms-admin/views/--DEL--/adminer/view.php +++ /dev/null @@ -1,44 +0,0 @@ -title = $model->id; -$this->params['breadcrumbs'][] = ['label' => 'Users', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - $model->id], ['class' => 'btn btn-primary']) ?> - $model->id], [ - 'class' => 'btn btn-danger', - 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', - 'method' => 'post', - ], - ]) ?> -

        - - $model, - 'attributes' => [ - 'id', - 'username', - 'auth_key', - 'password_hash', - 'password_reset_token', - 'email:email', - 'role', - 'status', - 'created_at', - 'updated_at', - ], - ]) ?> - -
        diff --git a/pms-admin/views/--DEL--/log/login.php b/pms-admin/views/--DEL--/log/login.php deleted file mode 100755 index 8c2a1fd..0000000 --- a/pms-admin/views/--DEL--/log/login.php +++ /dev/null @@ -1,135 +0,0 @@ -title = '登陆日志'; -?> -
        -
        -
        -
        -
        - 历史 -
        访客
        -
        -
        -

        - 访客 -
        -
        -
        -
        -
        -
        - 最近一个月 -
        活跃用户
        -
        -
        -

        - -
        -
        -
        - -
        -
        -
        -
        - user->can('/log/login')):?> -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - -
        ID用户名登录IP登录时间备注
        - -
        - $pages, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        - -
        - - - - - diff --git a/pms-admin/views/--DEL--/menu/_form.php b/pms-admin/views/--DEL--/menu/_form.php deleted file mode 100755 index a96e0f2..0000000 --- a/pms-admin/views/--DEL--/menu/_form.php +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/pms-admin/views/--DEL--/menu/create.php b/pms-admin/views/--DEL--/menu/create.php deleted file mode 100755 index 206fa6c..0000000 --- a/pms-admin/views/--DEL--/menu/create.php +++ /dev/null @@ -1,23 +0,0 @@ -title = '创建菜单'; -$this->params['breadcrumbs'][] = ['label' => 'Menus', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -

        title) ?>

        -
        - render('_form', [ - 'model' => $model, - 'menuArr' => $menuArr, - ]) ?> - -
        -
        diff --git a/pms-admin/views/--DEL--/menu/index.php b/pms-admin/views/--DEL--/menu/index.php deleted file mode 100755 index 46a3f26..0000000 --- a/pms-admin/views/--DEL--/menu/index.php +++ /dev/null @@ -1,85 +0,0 @@ -title = '菜单'; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        -

        - 'btn btn-sm btn-primary']) ?> -

        - -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        ID名称父级路由状态排序操作
        0 ? '显示 ' : '隐藏'?>编辑 删除
        0 ? '显示' : '隐藏'?>编辑 删除
        - - - -
        - -
        -
        -
        -
        -
        - -
        - -
        diff --git a/pms-admin/views/--DEL--/menu/update.php b/pms-admin/views/--DEL--/menu/update.php deleted file mode 100755 index 63ca95f..0000000 --- a/pms-admin/views/--DEL--/menu/update.php +++ /dev/null @@ -1,22 +0,0 @@ -title = '更新菜单: ' . ' ' . $model->name; -$this->params['breadcrumbs'][] = ['label' => 'Menus', 'url' => ['index']]; -$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]]; -$this->params['breadcrumbs'][] = 'Update'; -?> -
        -
        -

        title) ?>

        -
        - render('_form', [ - 'model' => $model, - 'menuArr' => $menuArr, - ]) ?> -
        -
        diff --git a/pms-admin/views/--DEL--/menu/view.php b/pms-admin/views/--DEL--/menu/view.php deleted file mode 100755 index 9d4481c..0000000 --- a/pms-admin/views/--DEL--/menu/view.php +++ /dev/null @@ -1,40 +0,0 @@ -title = $model->name; -$this->params['breadcrumbs'][] = ['label' => 'Menus', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -

        title) ?>

        - -

        - 'btn btn-primary']) ?> - $model->id], ['class' => 'btn btn-primary']) ?> - $model->id], [ - 'class' => 'btn btn-danger', - 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', - 'method' => 'post', - ], - ]) ?> -

        - - $model, - 'attributes' => [ - 'id', - 'name', - 'parent', - 'route', - 'sort', - 'data:ntext', - ], - ]) ?> - -
        diff --git a/pms-admin/views/--DEL--/permission/_form.php b/pms-admin/views/--DEL--/permission/_form.php deleted file mode 100755 index 33aa29e..0000000 --- a/pms-admin/views/--DEL--/permission/_form.php +++ /dev/null @@ -1,25 +0,0 @@ - - -
        - - - - field($model, 'parent')->textInput(['maxlength' => true]) ?> - - field($model, 'child')->textInput(['maxlength' => true]) ?> - -
        - isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> -
        - - - -
        diff --git a/pms-admin/views/--DEL--/permission/create.php b/pms-admin/views/--DEL--/permission/create.php deleted file mode 100755 index 16e0fb1..0000000 --- a/pms-admin/views/--DEL--/permission/create.php +++ /dev/null @@ -1,21 +0,0 @@ -title = 'Create Auth Item Child'; -$this->params['breadcrumbs'][] = ['label' => 'Auth Item Children', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - - render('_form', [ - 'model' => $model, - ]) ?> - -
        diff --git a/pms-admin/views/--DEL--/permission/index.php b/pms-admin/views/--DEL--/permission/index.php deleted file mode 100755 index 19398c7..0000000 --- a/pms-admin/views/--DEL--/permission/index.php +++ /dev/null @@ -1,30 +0,0 @@ -title = 'Auth Item Children'; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - 'btn btn-success']) ?> -

        - $dataProvider, - 'columns' => [ - ['class' => 'yii\grid\SerialColumn'], - - 'parent', - 'child', - - ['class' => 'yii\grid\ActionColumn'], - ], - ]); ?> -
        diff --git a/pms-admin/views/--DEL--/permission/set.php b/pms-admin/views/--DEL--/permission/set.php deleted file mode 100755 index 6dfe607..0000000 --- a/pms-admin/views/--DEL--/permission/set.php +++ /dev/null @@ -1,75 +0,0 @@ -title = '配置权限'; -$this->params['breadcrumbs'][] = ['label' => 'Auth Item Children', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -

        title) ?>

        -
        -
        - -
        - - -
        -
        -

        name?>

        -
        - - - - - permissionName['parent']):?> - -    - -    - - - -
        -
        - - -
        -
        -
        -
        - -
        -
        -
        - diff --git a/pms-admin/views/--DEL--/permission/update.php b/pms-admin/views/--DEL--/permission/update.php deleted file mode 100755 index b3bcbc0..0000000 --- a/pms-admin/views/--DEL--/permission/update.php +++ /dev/null @@ -1,21 +0,0 @@ -title = 'Update Auth Item Child: ' . ' ' . $model->parent; -$this->params['breadcrumbs'][] = ['label' => 'Auth Item Children', 'url' => ['index']]; -$this->params['breadcrumbs'][] = ['label' => $model->parent, 'url' => ['view', 'parent' => $model->parent, 'child' => $model->child]]; -$this->params['breadcrumbs'][] = 'Update'; -?> -
        - -

        title) ?>

        - - render('_form', [ - 'model' => $model, - ]) ?> - -
        diff --git a/pms-admin/views/--DEL--/permission/view.php b/pms-admin/views/--DEL--/permission/view.php deleted file mode 100755 index ffedff9..0000000 --- a/pms-admin/views/--DEL--/permission/view.php +++ /dev/null @@ -1,36 +0,0 @@ -title = $model->parent; -$this->params['breadcrumbs'][] = ['label' => 'Auth Item Children', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - $model->parent, 'child' => $model->child], ['class' => 'btn btn-primary']) ?> - $model->parent, 'child' => $model->child], [ - 'class' => 'btn btn-danger', - 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', - 'method' => 'post', - ], - ]) ?> -

        - - $model, - 'attributes' => [ - 'parent', - 'child', - ], - ]) ?> - -
        diff --git a/pms-admin/views/--DEL--/user/_form.php b/pms-admin/views/--DEL--/user/_form.php deleted file mode 100755 index 9eaec8f..0000000 --- a/pms-admin/views/--DEL--/user/_form.php +++ /dev/null @@ -1,41 +0,0 @@ -params; - -?> - -
        - - - - field($model, 'username')->textInput(['maxlength' => true]) ?> - getSession()->hasFlash('error') ) { - echo Alert::widget([ - 'options' => [ - 'class' => 'alert alert-danger', - ], - 'body' => Yii::$app->getSession()->getFlash('error'), - ]); - } - ?> - field($model, 'avatar')->textInput(['value'=>'@web/img/profile_small.png'])->label('头像')?> - field($model, 'auth_key')->textInput(['maxlength' => true,'value'=>$params['defaultAdminPassword']]) ?> - - field($model, 'email')->textInput(['maxlength' => true]) ?> - - field($model, 'mobile')->textInput(['label' => '']) ?> - -
        - isNewRecord ? '新增' : '更新', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary']) ?> -
        - - - -
        diff --git a/pms-admin/views/--DEL--/user/create.php b/pms-admin/views/--DEL--/user/create.php deleted file mode 100755 index 283b6d7..0000000 --- a/pms-admin/views/--DEL--/user/create.php +++ /dev/null @@ -1,25 +0,0 @@ -title = '新增用户'; -$this->params['breadcrumbs'][] = ['label' => 'Users', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        -

        title) ?>

        - -
        - render('_form', [ - 'model' => $model, - ]) ?> -
        -
        -
        - diff --git a/pms-admin/views/--DEL--/user/index.php b/pms-admin/views/--DEL--/user/index.php deleted file mode 100755 index 7940b48..0000000 --- a/pms-admin/views/--DEL--/user/index.php +++ /dev/null @@ -1,38 +0,0 @@ -title = 'Users'; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - 'btn btn-success']) ?> -

        - $dataProvider, - 'columns' => [ - ['class' => 'yii\grid\SerialColumn'], - - 'id', - 'username', - 'auth_key', - 'password_hash', - 'password_reset_token', - // 'email:email', - // 'role', - // 'status', - // 'created_at', - // 'updated_at', - - ['class' => 'yii\grid\ActionColumn'], - ], - ]); ?> -
        diff --git a/pms-admin/views/--DEL--/user/list.php b/pms-admin/views/--DEL--/user/list.php deleted file mode 100755 index 9d16ab9..0000000 --- a/pms-admin/views/--DEL--/user/list.php +++ /dev/null @@ -1,80 +0,0 @@ -title = '用户列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - -
        -
        - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号账号联系方式站点授权信息状态操作

        编辑 删除
        - -
        - $pages, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/--DEL--/user/update.php b/pms-admin/views/--DEL--/user/update.php deleted file mode 100755 index 00b0aaa..0000000 --- a/pms-admin/views/--DEL--/user/update.php +++ /dev/null @@ -1,41 +0,0 @@ -title = '更新用户 '; -?> -
        -
        -
        -

        title) ?>

        -
        -
        - - - field($model, 'id')->hiddenInput()->label('')?> - - field($model, 'username')->textInput(['readonly'=>true])->label('账号') ?> - - field($model, 'avatar')->textInput(['placeholder'=>'@web/img/profile_small.png'])->label('头像')?> - - field($model, 'email')->textInput(['placheholder'=>''])->label('邮箱')?> - field($model, 'mobile')->textInput(['placheholder'=>''])->label('手机号')?> - - field($model, 'auth_key_new')->textInput(['value'=>''])->label('密码')?> - field($model, 'auth_key')->hiddenInput()->label(false)?> - - field($model, 'status')->textInput(['placheholder'=>''])->label('状态码(0~10)')?> - -
        - 'btn btn-primary']) ?> -
        - - -
        -
        -
        - -
        \ No newline at end of file diff --git a/pms-admin/views/--DEL--/user/view.php b/pms-admin/views/--DEL--/user/view.php deleted file mode 100755 index a7e3c79..0000000 --- a/pms-admin/views/--DEL--/user/view.php +++ /dev/null @@ -1,44 +0,0 @@ -title = $model->id; -$this->params['breadcrumbs'][] = ['label' => 'Users', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - $model->id], ['class' => 'btn btn-primary']) ?> - $model->id], [ - 'class' => 'btn btn-danger', - 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', - 'method' => 'post', - ], - ]) ?> -

        - - $model, - 'attributes' => [ - 'id', - 'username', - 'auth_key', - 'password_hash', - 'password_reset_token', - 'email:email', - 'role', - 'status', - 'created_at', - 'updated_at', - ], - ]) ?> - -
        diff --git a/pms-admin/views/city/select.php b/pms-admin/views/city/select.php deleted file mode 100755 index 8f03a97..0000000 --- a/pms-admin/views/city/select.php +++ /dev/null @@ -1,82 +0,0 @@ -title = '城市列表'; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        -
        -
        -
        搜索
        -
        -
        -
        -
        - -
        -
        -
        -
        -
        -
        -
        -
        -

        title) ?>

        -
        -
        -
        - - - - - - - - - - - - - - - - - - -
        ID城市操作
        - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/contract/list.php b/pms-admin/views/contract/list.php deleted file mode 100755 index 84392e1..0000000 --- a/pms-admin/views/contract/list.php +++ /dev/null @@ -1,309 +0,0 @@ -title = '客户列表'; -$this->params['breadcrumbs'][] = $this->title; -?> - - - - - - - - - - - - - - - - -
        -
        -
        -
        -
        -

        搜索与筛选

        -
        - - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        - -
        - -
        -
        - - - - - -
        -
        - - -
        -
        - - - - - -
        -
        - -
        - -
        -
        - - 新增客户 -
        -
        - -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        title) ?>
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号酒店及业务员姓名联系方式消费信息备忘状态操作
        - 【来源酒店】
        - 【来源渠道】params['saleChannels'][$vo['channel']]) ? Yii::$app->params['saleChannels'][$vo['channel']]:'未设置'?>
        - 【业务员】 -
        - 姓名
        - 昵称
        - 称谓 -
        - 【手机】
        - 【常在省份】params['regionAreas'][$vo['province']])?Yii::$app->params['regionAreas'][$vo['province']]:'') : ''?> -
        - 【上次入住时间】0 ? date('Y-m-d',$vo['last_checkin']) : '未记录'?>
        - 【预存余额】
        - 【积分】
        -
        - 【上次联系时间】0 ? date('Y-m-d',$vo['last_contact']) : '未记录'?>
        - 【生日】
        - 【评分】
        -
        - - - - - - -

        - 编辑 - 删除 -

        -

        - 标记联系 -

        -

        - 短信营销 -

        -
        -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        - \ No newline at end of file diff --git a/pms-admin/views/contract/modify.php b/pms-admin/views/contract/modify.php deleted file mode 100755 index 07e1de4..0000000 --- a/pms-admin/views/contract/modify.php +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        -
        -
        基础资料
        -
        - - - - - - - -
        -
        -
        -
        - 在此处录入客户的基础资料,如果是新客户,系统将自动为其新建一份档案; -
        -
        - - - -
        - -
        - - 这里输入客户的真实姓名 -
        - - -
        - - 18608981880 -
        - -
        - -
        - -
        - - 这里输入客户的昵称,如老姜方少 -
        - - -
        - - 这里输入客户的称谓,如“周老师”、“吴叔”、“刘院长”、“王教授” -
        - -
        - -
        - -
        - - 预留功能,如不填写,将默认使用初始密码params['defaultUserPassword']?> - -
        - - -
        - -
        - -
        - -
        - -
        -
        - - - - -
        -
        - - -
        - -
        - - -
        - -
        -
        - -
        - -
        - -
        - - -
        - -
        -
        - -
        - -
        - -
        - - -
        - -
        -
        - -
        - -
        - - 对客户打分,该评分仅作为内部评判客户等级、沟通便利性等参考 -
        - -
        - -
        - -
        - - 多个手机号时,号码间用逗号(, )隔开;如18608981880,13812345678 -
        -
        - -
        - -
        -
        - -
        -
        - " onerror="this.src='../img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumbnail" width="150"> - × -
        -
        -
        - -
        - -
        - - -
        - - - -
        - - -
        - - -
        - -
        - -
        - -
        - -
        - -
        -
        - -
        - - -
        -
        - value="1" id="status_code1" name="status_code"> - -
        -
        - value="0" id="status_code0" name="status_code"> - -
        -
        -
        - -
        - -
        - -
        -
        - -
        -
        -
        - - - 客户列表 -
        -
        -
        -
        -
        -
        -
        -
        -
        - - - - - - - diff --git a/pms-admin/views/contract/select.php b/pms-admin/views/contract/select.php deleted file mode 100755 index a754819..0000000 --- a/pms-admin/views/contract/select.php +++ /dev/null @@ -1,108 +0,0 @@ -title = '客户列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号门店及业务员姓名联系方式备忘状态操作
        - 【网点】
        - 【业务员】 -
        - 姓名
        - 昵称
        - 称谓 -
        - 【手机】
        - 【常在省份】params['regionAreas'][$vo['province']])?Yii::$app->params['regionAreas'][$vo['province']]:'') : ''?> -
        - 【上次发车时间】0 ? date('Y-m-d',$vo['last_send']) : '未记录'?>
        - 【上次联系时间】0 ? date('Y-m-d',$vo['last_contact']) : '未记录'?>
        - 【评分|星级】
        -
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/employee/list.php b/pms-admin/views/employee/list.php deleted file mode 100755 index 4313c62..0000000 --- a/pms-admin/views/employee/list.php +++ /dev/null @@ -1,95 +0,0 @@ -title = '员工列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号网点门店姓名手机性别状态操作
        - - - - - - - 编辑 - 删除 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/employee/modify.php b/pms-admin/views/employee/modify.php deleted file mode 100755 index 5aea51c..0000000 --- a/pms-admin/views/employee/modify.php +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - -
        -
        -
        -
        -
        -
        员工管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入各网点/门店/办事处/分公司的员工资料 -
        -
        - - - -
        - -
        - -
        - - -
        - -
        - - -
        - -
        -
        - -
        - -
        - - -
        - -
        - -
        - -
        - - -
        -
        - -
        - - -
        - - -
        -
        - -
        - - -
        - - -
        -
        -
        -
        -
        - - - 取消并返回 - 全部员工 -
        -
        -
        -
        -
        -
        -
        -
        -
        - - \ No newline at end of file diff --git a/pms-admin/views/employee/select.php b/pms-admin/views/employee/select.php deleted file mode 100755 index 6d2452f..0000000 --- a/pms-admin/views/employee/select.php +++ /dev/null @@ -1,94 +0,0 @@ -title = '员工列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号网点门店姓名手机性别状态操作
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/error/report.php b/pms-admin/views/error/report.php deleted file mode 100755 index 5f03dd9..0000000 --- a/pms-admin/views/error/report.php +++ /dev/null @@ -1,90 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T17:45:52+08:00 - -use yii\helpers\Html; -use yii\helpers\Url; -$this->title = isset($title) ? $title : '提示'; -?> -
        -
        -

        温馨提示


        -
        -

        系统已记录您的操作请求,敬请稍候。为了便于工程师进行检查,烦请您对您发现的情况尽可能准确地说明告知,感谢您的反馈……

        -
        - - -
        - -
        - - 页面网址由系统自动获取,您也可以直接填入修改 -
        -
        -
        - -
        - - 您描述的越详细、清楚,越有利于工程师排查问题 -
        -
        -
        - -
        - -
        -
        -
        - -
        - -
        -
        -
        - -
        - -
        -
        -
        - -
        - -
        -
        -
        - -
        -

        -
        -
        -
        - -
        - - - -
        -
        -
        -
        -
        - - -
        -
        -
        - -
        - - diff --git a/pms-admin/views/guest/list.php b/pms-admin/views/guest/list.php deleted file mode 100755 index 84392e1..0000000 --- a/pms-admin/views/guest/list.php +++ /dev/null @@ -1,309 +0,0 @@ -title = '客户列表'; -$this->params['breadcrumbs'][] = $this->title; -?> - - - - - - - - - - - - - - - - -
        -
        -
        -
        -
        -

        搜索与筛选

        -
        - - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        -
        - - - - -
        -
        -
        - -
        -
        - -
        - -
        -
        - - - - - -
        -
        - - -
        -
        - - - - - -
        -
        - -
        - -
        -
        - - 新增客户 -
        -
        - -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        title) ?>
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号酒店及业务员姓名联系方式消费信息备忘状态操作
        - 【来源酒店】
        - 【来源渠道】params['saleChannels'][$vo['channel']]) ? Yii::$app->params['saleChannels'][$vo['channel']]:'未设置'?>
        - 【业务员】 -
        - 姓名
        - 昵称
        - 称谓 -
        - 【手机】
        - 【常在省份】params['regionAreas'][$vo['province']])?Yii::$app->params['regionAreas'][$vo['province']]:'') : ''?> -
        - 【上次入住时间】0 ? date('Y-m-d',$vo['last_checkin']) : '未记录'?>
        - 【预存余额】
        - 【积分】
        -
        - 【上次联系时间】0 ? date('Y-m-d',$vo['last_contact']) : '未记录'?>
        - 【生日】
        - 【评分】
        -
        - - - - - - -

        - 编辑 - 删除 -

        -

        - 标记联系 -

        -

        - 短信营销 -

        -
        -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        - \ No newline at end of file diff --git a/pms-admin/views/guest/modify.php b/pms-admin/views/guest/modify.php deleted file mode 100755 index e455ff8..0000000 --- a/pms-admin/views/guest/modify.php +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        -
        -
        基础资料
        -
        - - - - - - - -
        -
        -
        -
        - 在此处录入客户的基础资料,如果是新客户,系统将自动为其新建一份档案; -
        -
        - - - -
        - -
        - - 这里输入客户的真实姓名 -
        - - -
        - - 18608981880 -
        - -
        - -
        - -
        - - 这里输入客户的昵称,如老姜方少 -
        - - -
        - - 这里输入客户的称谓,如“周老师”、“吴叔”、“刘院长”、“王教授” -
        - -
        - -
        - -
        - - 预留功能,如不填写,将默认使用初始密码params['defaultUserPassword']?> - -
        - - -
        - -
        - -
        - -
        - -
        -
        - - - - -
        -
        - - -
        - -
        - - -
        - -
        -
        - -
        - -
        - -
        - - -
        - -
        -
        - -
        - -
        - -
        - - -
        - -
        -
        - -
        - -
        - - 对客户打分,该评分仅作为内部评判客户等级、沟通便利性等参考 -
        - -
        - -
        - -
        - - 多个手机号时,号码间用逗号(, )隔开;如18608981880,13812345678 -
        -
        - -
        - -
        -
        - -
        -
        - - × -
        -
        -
        - -
        - -
        - - -
        - - - -
        - - -
        - - -
        - -
        - -
        - -
        - -
        - -
        -
        - -
        - - -
        -
        - value="1" id="status_code1" name="status_code"> - -
        -
        - value="0" id="status_code0" name="status_code"> - -
        -
        -
        - -
        - -
        - - -
        -
        - -
        -
        -
        - - - 取消并返回 - 客户列表 -
        -
        -
        -
        -
        -
        -
        -
        -
        - - - - - - diff --git a/pms-admin/views/guest/select.php b/pms-admin/views/guest/select.php deleted file mode 100755 index a754819..0000000 --- a/pms-admin/views/guest/select.php +++ /dev/null @@ -1,108 +0,0 @@ -title = '客户列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号门店及业务员姓名联系方式备忘状态操作
        - 【网点】
        - 【业务员】 -
        - 姓名
        - 昵称
        - 称谓 -
        - 【手机】
        - 【常在省份】params['regionAreas'][$vo['province']])?Yii::$app->params['regionAreas'][$vo['province']]:'') : ''?> -
        - 【上次发车时间】0 ? date('Y-m-d',$vo['last_send']) : '未记录'?>
        - 【上次联系时间】0 ? date('Y-m-d',$vo['last_contact']) : '未记录'?>
        - 【评分|星级】
        -
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/hotel/list.php b/pms-admin/views/hotel/list.php deleted file mode 100755 index 79e60b8..0000000 --- a/pms-admin/views/hotel/list.php +++ /dev/null @@ -1,91 +0,0 @@ -title = '酒店列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - -
        序号区域地址名称状态操作
        - - - - - - - 编辑 - 删除 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/hotel/modify.php b/pms-admin/views/hotel/modify.php deleted file mode 100755 index 5fc14d6..0000000 --- a/pms-admin/views/hotel/modify.php +++ /dev/null @@ -1,141 +0,0 @@ - -
        -
        -
        -
        -
        -
        酒店管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入酒店的基础资料 -
        -
        - - - -
        - -
        - - 如:海南嗨路客度假公寓三亚湾店 -
        -
        - -
        - -
        - -
        -
        --
        -
        - -
        -
        - -
        - -
        - -
        - -
        - - -
        - -
        - -
        -
        - -
        - - -
        - - -
        -
        -
        -
        -
        - - - 取消并返回 - 全部酒店 -
        -
        -
        -
        -
        -
        -
        -
        -
        - - diff --git a/pms-admin/views/hotel/select.php b/pms-admin/views/hotel/select.php deleted file mode 100755 index cdea1c8..0000000 --- a/pms-admin/views/hotel/select.php +++ /dev/null @@ -1,90 +0,0 @@ -title = '酒店列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - -
        序号区域地址名称状态操作
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/index/index.php b/pms-admin/views/index/index.php deleted file mode 100755 index 1d00193..0000000 --- a/pms-admin/views/index/index.php +++ /dev/null @@ -1,32 +0,0 @@ -title = '选择平台'; -$plats = [ -['pid'=>1,'title'=>'情景海湾','thumb'=>Yii::getAlias('@web').'/img/nopic.jpg'] -]; -?> -
        - -
        - diff --git a/pms-admin/views/index/map.php b/pms-admin/views/index/map.php deleted file mode 100755 index 8b595b7..0000000 --- a/pms-admin/views/index/map.php +++ /dev/null @@ -1,204 +0,0 @@ -title = '地理位置选择'; - -?> - - - -
        -
        - - -
        -
        - -
        -
        -
        - - - - - - diff --git a/pms-admin/views/index/welcome.php b/pms-admin/views/index/welcome.php deleted file mode 100755 index 010d5f7..0000000 --- a/pms-admin/views/index/welcome.php +++ /dev/null @@ -1,33 +0,0 @@ -title = '系统入口界面'; - -?> -
        -
        - - -
        -
        -
        - 主界面 -
        -
        -
        - - - - -
        -
        -
        - -
        -
        - diff --git a/pms-admin/views/item/_form.php b/pms-admin/views/item/_form.php deleted file mode 100755 index f14bccd..0000000 --- a/pms-admin/views/item/_form.php +++ /dev/null @@ -1,37 +0,0 @@ - - -
        - - - name =='超级管理员'):?> - field($model, 'name')->textInput(['maxlength' => true,'readonly'=>true]) ?> - field($model, 'type' )->dropDownList(['1' =>'角色' ,'2' =>'权限'],['disabled'=>true])?> - - field($model, 'name')->textInput(['maxlength' => true]) ?> - field($model, 'type' )->dropDownList(['1' =>'角色' ,'2' =>'权限'])?> - - field($model, 'description')->textarea(['rows' => 6]) ?> - - field($model, 'rule_name')->textInput(['maxlength' => true]) */?>field($model, 'updated_at')->textInput() */?> - -
        - isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary']) ?> -
        - - - -
        diff --git a/pms-admin/views/item/create.php b/pms-admin/views/item/create.php deleted file mode 100755 index 41236f3..0000000 --- a/pms-admin/views/item/create.php +++ /dev/null @@ -1,24 +0,0 @@ -title = '创建角色'; -$this->params['breadcrumbs'][] = ['label' => 'Auth Items', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        -

        title) ?>

        -
        - render('_form', [ - 'model' => $model, - ]) ?> - -
        -
        -
        diff --git a/pms-admin/views/item/index.php b/pms-admin/views/item/index.php deleted file mode 100755 index 738b017..0000000 --- a/pms-admin/views/item/index.php +++ /dev/null @@ -1,191 +0,0 @@ -title = '角色&权限列表'; -$this->params['breadcrumbs'][] = $this-> title; - - -?> - -
        - -
        -
        -
        - " , ['create' ], ['class' => 'btn btn-sm btn-primary'])?> - 角色管理 - 权限管理 -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        ID 名称 类型 描述 创建时间 操作
        - - - - - 编辑 - 权限 - - 删除 - -
        - $data[ 'start'], 'end'=> $data['end'],'total'=> $data['count' ]])?>
        - $pages]);?> - -
        -
        - - \ No newline at end of file diff --git a/pms-admin/views/item/update.php b/pms-admin/views/item/update.php deleted file mode 100755 index 9515175..0000000 --- a/pms-admin/views/item/update.php +++ /dev/null @@ -1,24 +0,0 @@ -title = '更新角色 ' . ' ' . $model->name; -$this->params['breadcrumbs'][] = ['label' => 'Auth Items', 'url' => ['index']]; -$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->name]]; -$this->params['breadcrumbs'][] = 'Update'; -?> -
        -
        -
        -

        title) ?>

        -
        - render('_form', [ - 'model' => $model, - ]) ?> -
        - -
        -
        diff --git a/pms-admin/views/item/view.php b/pms-admin/views/item/view.php deleted file mode 100755 index 948d3c3..0000000 --- a/pms-admin/views/item/view.php +++ /dev/null @@ -1,41 +0,0 @@ -title = $model->name; -$this->params['breadcrumbs'][] = ['label' => 'Auth Items', 'url' => ['index']]; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - -

        title) ?>

        - -

        - $model->name], ['class' => 'btn btn-primary']) ?> - $model->name], [ - 'class' => 'btn btn-danger', - 'data' => [ - 'confirm' => 'Are you sure you want to delete this item?', - 'method' => 'post', - ], - ]) ?> -

        - - $model, - 'attributes' => [ - 'name', - 'type', - 'description:ntext', - 'rule_name', - 'data:ntext', - 'created_at', - 'updated_at', - ], - ]) ?> - -
        diff --git a/pms-admin/views/layouts/dev.php b/pms-admin/views/layouts/dev.php deleted file mode 100755 index a145c3a..0000000 --- a/pms-admin/views/layouts/dev.php +++ /dev/null @@ -1,7 +0,0 @@ -
        -
        -

        温馨提示


        -
        -

        功能尚未开放,敬请稍候……

        - -
        \ No newline at end of file diff --git a/pms-admin/views/layouts/main.php b/pms-admin/views/layouts/main.php deleted file mode 100755 index 928cd4b..0000000 --- a/pms-admin/views/layouts/main.php +++ /dev/null @@ -1,211 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T17:42:47+08:00 - - -/* @var $this \yii\web\View */ -/* @var $content string */ - -use backend\assets\AppAsset; -use yii\helpers\Html; -use yii\helpers\Url; -use yii\bootstrap\Nav; -use yii\bootstrap\NavBar; -use yii\widgets\Breadcrumbs; -use common\widgets\Alert; - -// AppAsset::register($this); -$keywords = ''; -$description = ''; -$routes = ['data']; //自添加的controllers列表集,用于为新添加的控制器在渲染视图时自动加入HTML代码段,以便兼容h+的后台模板 -?> -beginPage() ?> - - - - - - - <?= Html::encode($this->title) ?> - - - - - - - - - - - - - - - - - - - - - - - head() ?> - - -beginBody() ?> -controller->module->defaultRoute!="site") ||(Yii::$app->controller->module->defaultRoute=="site" && Yii::$app->controller->module->requestedRoute!="" - && Yii::$app->controller->module->requestedRoute!="site/login")):?> - - -controller->module->id,$routes)): ?> -
        -
        -
        -
        -
        - - - -controller->module->id,$routes)): ?> -
        -
        -
        -
        -
        - - -endBody() ?> - - - - - - - - - - - - -endPage() ?> diff --git a/pms-admin/views/layouts/msg.php b/pms-admin/views/layouts/msg.php deleted file mode 100755 index 45e8532..0000000 --- a/pms-admin/views/layouts/msg.php +++ /dev/null @@ -1,21 +0,0 @@ -title = isset($title) ? $title : '提示'; -$content = isset($content) ? $content : ''; -$class = isset($class) ? $class : 'info'; -$class = in_array($class,['danger','warning','success','info']) ? $class : 'info'; -$buttons = isset($buttons) ? $buttons : [['title'=>'好的,我知道了','class'=>'primary','url'=>false]]; - -?> -
        -
        -

        title) ?>


        -
        - - - href="" class="btn btn-"> - -
        \ No newline at end of file diff --git a/pms-admin/views/owner/list.php b/pms-admin/views/owner/list.php deleted file mode 100755 index c54e623..0000000 --- a/pms-admin/views/owner/list.php +++ /dev/null @@ -1,93 +0,0 @@ -title = '业主列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -
        序号姓名手机性别状态操作
        - - - - - - - 编辑 - 删除 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/owner/modify.php b/pms-admin/views/owner/modify.php deleted file mode 100755 index 75a7419..0000000 --- a/pms-admin/views/owner/modify.php +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - -
        -
        -
        -
        -
        -
        业主管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入/编辑业主资料 -
        -
        - - - -
        - -
        - -
        - - -
        - -
        - - -
        - -
        -
        - -
        - -
        - - -
        -
        - -
        - - -
        - - -
        -
        - -
        - - -
        - - -
        -
        -
        -
        -
        - - - 取消并返回 - 全部业主 -
        -
        -
        -
        -
        -
        -
        -
        -
        - - \ No newline at end of file diff --git a/pms-admin/views/owner/select.php b/pms-admin/views/owner/select.php deleted file mode 100755 index 20f062a..0000000 --- a/pms-admin/views/owner/select.php +++ /dev/null @@ -1,92 +0,0 @@ -title = '业主列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -
        序号姓名手机性别状态操作
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/room/list.php b/pms-admin/views/room/list.php deleted file mode 100755 index ca04564..0000000 --- a/pms-admin/views/room/list.php +++ /dev/null @@ -1,211 +0,0 @@ -title = '房间列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        搜索与筛选

        -
        - - -
        -
        -
        - - - - -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        - - - - - - - -
        -
        -
        - -
        -
        -
        - - - - - -
        -
        - - - -
        - -
        -
        - - 新增房间 -
        -
        - -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - -
        序号关联酒店房间地址参数状态操作

        - 阳台(m2) -
        - 开火: - 可以 - - 不支持 - - 泳池: - - - - - 天然气: - - - - - 停车位: - - - - - WIFI: - - - - - - - - - - - - 编辑 - 删除 -
        -
        -
        - -
        -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/room/modify.php b/pms-admin/views/room/modify.php deleted file mode 100755 index 179767e..0000000 --- a/pms-admin/views/room/modify.php +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        -
        -
        客房基础资料录入管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入客房的基础资料 -
        -
        - - - -
        - -
        - - -
        - -
        - -
        - -
        -
        - - - - -
        - 如:无敌海景大床房 -
        -
        -
        - - - - -
        - 如:憩云阁A1507;请根据实际情况填写并尽量保持简洁 -
        -
        - -
        - -
        -
        - -
        -
        - - × -
        -
        -
        - -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        - - - - - - - -
        -
        -
        - -
        - -
        - -
        -
        --
        -
        - -
        -
        - -
        - -
        - -
        - -
        - -
        -
        - -
        - -
        - - -
        -
        - -
        - -
        - - -
        -
        -
        -
        -
        - - - 取消并返回 - 全部房间 -
        -
        -
        -
        -
        - - 0){ ?> -
        -
        客房参数资料录入管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入客房的参数资料 -
        -
        - - - -
        - -
        - - -
        - -
        - - -
        - -
        - - -
        - -
        - - -
        - -
        - - -
        -
        -
        -
        -
        - - - 取消并返回 - 全部房间 -
        -
        -
        -
        -
        - - - 0){ ?> -
        -
        客房业主关联管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入客房的业主资料 -
        -
        - - - -
        - -
        -
        - - - - - -
        -
        - -
        - -
        - -
        -
        - - - - - - - -
        - 单位:元; 支持小数 -
        -
        -
        - - - - - - - -
        - 单位:元; 支持小数 -
        -
        -
        - - - - - - - -
        - 单位:元; 支持小数 -
        -
        - -
        - -
        - -
        - - -
        -
        - - - - -
        -
        - - -
        - -
        -
        - -
        -
        -
        - - - 取消并返回 - 全部房间 -
        -
        -
        -
        -
        - - 0){ ?> -
        -
        客房其他内容管理
        -
        - - - - - - - -
        -
        -
        -
        - 此处录入客房的其他资料 -
        -
        - - - -
        - -
        - -
        -
        - -
        - -
        - -
        -
        - -
        - -
        - -
        -
        - -
        - -
        - -
        -
        - -
        - -
        - - -
        -
        - - - -
        -
        -
        - - - 取消并返回 - 全部房间 -
        -
        -
        -
        -
        - -
        -
        -
        -
        - - - - - - diff --git a/pms-admin/views/room/select.php b/pms-admin/views/room/select.php deleted file mode 100755 index cdea1c8..0000000 --- a/pms-admin/views/room/select.php +++ /dev/null @@ -1,90 +0,0 @@ -title = '酒店列表'; -$this->params['breadcrumbs'][] = $this->title; - -?> -
        -
        -
        -
        -
        -

        title) ?>

        -
        - -
        -
        - -
        - - - - -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - -
        序号区域地址名称状态操作
        - - - - - - - 选择 -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/views/site/error.php b/pms-admin/views/site/error.php deleted file mode 100755 index 2357cd7..0000000 --- a/pms-admin/views/site/error.php +++ /dev/null @@ -1,18 +0,0 @@ -title = $name; -?> -
        -
        -

        title) ?>


        -
        -

        - -
        diff --git a/pms-admin/views/site/index.php b/pms-admin/views/site/index.php deleted file mode 100755 index ecaf1ce..0000000 --- a/pms-admin/views/site/index.php +++ /dev/null @@ -1,290 +0,0 @@ -title = Yii::t('backend' ,'System Name'); -$keywords = ''; -$description = ''; -$this->params['breadcrumbs'][] = $this->title; -?> -
        - - - - - - -
        - - -
        - - - - - 退出 -
        -
        - -
        - -
        - - - - -
        - - - - - \ No newline at end of file diff --git a/pms-admin/views/site/login.php b/pms-admin/views/site/login.php deleted file mode 100755 index 732bcac..0000000 --- a/pms-admin/views/site/login.php +++ /dev/null @@ -1,47 +0,0 @@ -title = Yii::t('backend' ,'System Name'); -$keywords = ''; -$description = ''; -$this->params['breadcrumbs'][] = $this->title; -?> -
        -
        -
        - -

        Hi

        - -
        -

        title ?>

        - - -
        -
        - 'login-form']); ?> - - field($model, 'username')->textInput(['autofocus' => true])->label(Yii::t('common' ,'Username')) ?> - - field($model, 'password')->passwordInput()->label(Yii::t('common' ,'Password')) ?> - - field($model, 'rememberMe')->checkbox()->label(Yii::t('common' ,'Remember Me')) ?> - -
        - 'btn btn-primary', 'name' => 'login-button']) ?> -
        - - -
        -
        -
        - -
        diff --git a/pms-admin/views/upload/image.php b/pms-admin/views/upload/image.php deleted file mode 100755 index a1c3948..0000000 --- a/pms-admin/views/upload/image.php +++ /dev/null @@ -1,155 +0,0 @@ - -
        -
        -
        -
        -
        -
        基础资料
        -
        - - - - - - - -
        -
        -
        -
        - 在此处录入新车主客户的基础资料,系统自动为其新建一份档案; -
        -
        -
        - -
        - - 这里输入车主的真实姓名,如果没有则不填 -
        -
        -
        - -
        - - 这里输入车主的昵称,如板爷方少 -
        -
        -
        - -
        - - 这里输入车主的称谓,如“马老师”、“李叔”、“王教授” -
        -
        -
        - -
        - - 多个手机号时,号码间用逗号(, )隔开;主手机放前,如18608981880,13812345678 -
        -
        -
        - -
        - - 预留功能,如不填写,将默认使用初始密码123456 -
        -
        -
        - -
        - -
        -
        -
        - -
        -
        - -
        -
        - - × -
        -
        -
        -
        - - -
        -

        -
        -
        -
        - - -
        - - - -
        -
        -
        - - -
        - - - -
        -
        -
        -
        -
        - - -
        -
        -
        -
        -
        -
        -
        -
        -
        - - diff --git a/pms-admin/views/upload/image/list.php b/pms-admin/views/upload/image/list.php deleted file mode 100755 index a684961..0000000 --- a/pms-admin/views/upload/image/list.php +++ /dev/null @@ -1,168 +0,0 @@ - - - - -
        -
        -
        -
        -
        -
        图片上传
        - -
        -
        -
        -

        您可以尝试文件拖拽,使用QQ截屏工具,然后激活窗口后粘贴,或者点击添加图片按钮.

        -
        -
        -
        -
        -

        或将照片拖到这里,单次最多可选

        -
        -
        - -
        -
        -
        -
        -
        -
        -
        - - -
        -
        -
        -
        - - - - - -
        -
        -
        -
        -
        -
        您还可以直接选取已有图片
        -
        -
        -
        - - - -
        -
        -
        - -
        -
        - <?=$val['title']?> -
        -
        - - -
        -
        -
        - -
        - -
        - $pager, - 'firstPageLabel' => '首页', - 'nextPageLabel' => '下一页', - 'prevPageLabel' => '上一页', - 'lastPageLabel' => '末页', - ]) ?> -
        -
        -
        -
        -
        -
        -
        -
        - - - - diff --git a/pms-admin/views/upload/image/list2.php b/pms-admin/views/upload/image/list2.php deleted file mode 100755 index 01703fd..0000000 --- a/pms-admin/views/upload/image/list2.php +++ /dev/null @@ -1,89 +0,0 @@ - - - - -
        -
        -
        -
        -
        -
        图片上传
        - -
        -
        -
        -

        您可以尝试文件拖拽,使用QQ截屏工具,然后激活窗口后粘贴,或者点击添加图片按钮.

        -
        -
        -
        -
        -

        或将照片拖到这里,单次最多可选300张

        -
        -
        - -
        -
        -
        -
        -
        -
        -
        - - - - - -
        -
        -
        -
        -
        -
        图片列表
        -
        - - - - - - - -
        -
        -
        -
        - 点击图片即可选择 -
        -
        - - -
        -
        -
        -
        -
        -
        -
        diff --git a/pms-admin/web/.gitignore b/pms-admin/web/.gitignore deleted file mode 100755 index e69de29..0000000 diff --git a/pms-admin/web/.htaccess b/pms-admin/web/.htaccess deleted file mode 100755 index fa6d504..0000000 --- a/pms-admin/web/.htaccess +++ /dev/null @@ -1,6 +0,0 @@ -Options +FollowSymLinks -IndexIgnore / -RewriteEngine on -RewriteCond %{REQUEST_FILENAME} !-f -RewriteCond %{REQUEST_FILENAME} !-d -RewriteRule . index.php \ No newline at end of file diff --git a/pms-admin/web/.well-known/pki-validation/fileauth.txt b/pms-admin/web/.well-known/pki-validation/fileauth.txt deleted file mode 100755 index 97734c3..0000000 --- a/pms-admin/web/.well-known/pki-validation/fileauth.txt +++ /dev/null @@ -1 +0,0 @@ -1tQUbeBbzpZ9sZAMP2Nlij1xFN5wStep \ No newline at end of file diff --git a/pms-admin/web/assets/.gitignore b/pms-admin/web/assets/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/pms-admin/web/assets/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/pms-admin/web/css/animate.min.css b/pms-admin/web/css/animate.min.css deleted file mode 100755 index 81b04ee..0000000 --- a/pms-admin/web/css/animate.min.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8";/*! -Animate.css - http://daneden.me/animate -Licensed under the MIT license - -Copyright (c) 2013 Daniel Eden - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;z-index:100}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut} diff --git a/pms-admin/web/css/bootstrap.diy.css b/pms-admin/web/css/bootstrap.diy.css deleted file mode 100755 index caaae27..0000000 --- a/pms-admin/web/css/bootstrap.diy.css +++ /dev/null @@ -1,51 +0,0 @@ -/* -*针对本后台模板进行特定样式的修改 -*/ - -.ui-sortable .container-title{cursor:move} -.ui-sortable-placeholder{border:1px dashed #cecece!important;visibility:visible!important;background:#e7eaec} -.container.ui-sortable-placeholder{margin:0 0 23px!important} - -.container-content h1,.container-content h2,.container-content h3,.container-content h4,.container-content h5,.container-title h1,.container-title h2,.container-title h3,.container-title h4,.container-title h5{margin-top:5px} - -.container-content.text-box{padding-bottom:0;padding-top:15px} - -.ui-draggable .container-title{cursor:move} -.breadcrumb{background-color:#fff;padding:0;margin-bottom:0} -.breadcrumb>.active,.breadcrumb>li a{color:inherit} -code{background-color:#F9F2F4;border-radius:4px;color:#ca4440;font-size:90%;padding:2px 4px;white-space:nowrap} -.container{clear:both;margin-bottom:25px;margin-top:0;padding:0} -.container.collapsed .container-content{display:none} -.container.collapsed .fa.fa-chevron-up:before{content:"\f078"} -.container.collapsed .fa.fa-chevron-down:before{content:"\f077"} -.container:after,.container:before{display:table} -.container-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e7eaec;-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid solid none;border-width:4px 0 0;color:inherit;margin-bottom:0;padding:14px 15px 7px;min-height:48px} -.container-content{background-color:#fff;color:inherit;padding:15px 20px 20px;border-color:#e7eaec;-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid solid none;border-width:1px 0} - -.container-content{clear:both} -.container-heading{background-color:#f3f6fb;border-bottom:none} -.container-heading h3{font-weight:200;font-size:24px} -.container-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis;float:left} -.container-title .label{float:left;margin-left:4px} -.container-tools{display:inline-block;float:right;margin-top:0;position:relative;padding:0} -.container-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4} -.container-tools a.btn-primary{color:#fff} -.container-tools .dropdown-menu>li>a{padding:4px 10px;font-size:12px} -.container .open>.dropdown-menu{left:auto;right:0} - -.chat-view .container-content{padding:0} - -.article .container-content{padding:40px} - -body.rtls .container-title h5{float:right} -body.rtls .container-tools,body.rtls .stat-percent{float:left} - -.skin-1 .container-content,.skin-1 .container-title{border-width:1px} -.skin-1 .container-content:last-child{border-style:solid} - -.skin-3 .container-content,.skin-3 .container-title{border-width:1px} -.skin-3 .container-content:last-child{border-style:solid} - -.container-tools{float:none;text-align:right;display:block} - -.container-tools{float:none;text-align:left;display:inline-block} \ No newline at end of file diff --git a/pms-admin/web/css/bootstrap.min.css b/pms-admin/web/css/bootstrap.min.css deleted file mode 100755 index 33f25d2..0000000 --- a/pms-admin/web/css/bootstrap.min.css +++ /dev/null @@ -1,1519 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} -body{margin:0} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} -audio,canvas,progress,video{display:inline-block;vertical-align:baseline} -audio:not([controls]){display:none;height:0} -[hidden],template{display:none} -a{background-color:transparent} -a:active,a:hover{outline:0} -abbr[title]{border-bottom:1px dotted} -b,strong{font-weight:700} -dfn{font-style:italic} -h1{margin:.67em 0;font-size:2em} -mark{color:#000;background:#ff0} -small{font-size:80%} -sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline} -sup{top:-.5em} -sub{bottom:-.25em} -img{border:0} -svg:not(:root){overflow:hidden} -figure{margin:1em 40px} -hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} -pre{overflow:auto} -code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em} -button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit} -button{overflow:visible} -button,select{text-transform:none} -button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} -button[disabled],html input[disabled]{cursor:default} -button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0} -input{line-height:normal} -input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} -input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} -fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver} -legend{padding:0;border:0} -textarea{overflow:auto} -optgroup{font-weight:700} -table{border-spacing:0;border-collapse:collapse} -td,th{padding:0} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important} -a,a:visited{text-decoration:underline} -a[href]:after{content:" (" attr(href) ")"} -abbr[title]:after{content:" (" attr(title) ")"} -a[href^="javascript:"]:after,a[href^="#"]:after{content:""} -blockquote,pre{border:1px solid #999;page-break-inside:avoid} -thead{display:table-header-group} -img,tr{page-break-inside:avoid} -img{max-width:100%!important} -h2,h3,p{orphans:3;widows:3} -h2,h3{page-break-after:avoid} -.navbar{display:none} -.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important} -.label{border:1px solid #000} -.table{border-collapse:collapse!important} -.table td,.table th{background-color:#fff!important} -.table-bordered td,.table-bordered th{border:1px solid #ddd!important} -} -@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regulard41d.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')} -.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} -.glyphicon-asterisk:before{content:"\002a"} -.glyphicon-plus:before{content:"\002b"} -.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"} -.glyphicon-minus:before{content:"\2212"} -.glyphicon-cloud:before{content:"\2601"} -.glyphicon-envelope:before{content:"\2709"} -.glyphicon-pencil:before{content:"\270f"} -.glyphicon-glass:before{content:"\e001"} -.glyphicon-music:before{content:"\e002"} -.glyphicon-search:before{content:"\e003"} -.glyphicon-heart:before{content:"\e005"} -.glyphicon-star:before{content:"\e006"} -.glyphicon-star-empty:before{content:"\e007"} -.glyphicon-user:before{content:"\e008"} -.glyphicon-film:before{content:"\e009"} -.glyphicon-th-large:before{content:"\e010"} -.glyphicon-th:before{content:"\e011"} -.glyphicon-th-list:before{content:"\e012"} -.glyphicon-ok:before{content:"\e013"} -.glyphicon-remove:before{content:"\e014"} -.glyphicon-zoom-in:before{content:"\e015"} -.glyphicon-zoom-out:before{content:"\e016"} -.glyphicon-off:before{content:"\e017"} -.glyphicon-signal:before{content:"\e018"} -.glyphicon-cog:before{content:"\e019"} -.glyphicon-trash:before{content:"\e020"} -.glyphicon-home:before{content:"\e021"} -.glyphicon-file:before{content:"\e022"} -.glyphicon-time:before{content:"\e023"} -.glyphicon-road:before{content:"\e024"} -.glyphicon-download-alt:before{content:"\e025"} -.glyphicon-download:before{content:"\e026"} -.glyphicon-upload:before{content:"\e027"} -.glyphicon-inbox:before{content:"\e028"} -.glyphicon-play-circle:before{content:"\e029"} -.glyphicon-repeat:before{content:"\e030"} -.glyphicon-refresh:before{content:"\e031"} -.glyphicon-list-alt:before{content:"\e032"} -.glyphicon-lock:before{content:"\e033"} -.glyphicon-flag:before{content:"\e034"} -.glyphicon-headphones:before{content:"\e035"} -.glyphicon-volume-off:before{content:"\e036"} -.glyphicon-volume-down:before{content:"\e037"} -.glyphicon-volume-up:before{content:"\e038"} -.glyphicon-qrcode:before{content:"\e039"} -.glyphicon-barcode:before{content:"\e040"} -.glyphicon-tag:before{content:"\e041"} -.glyphicon-tags:before{content:"\e042"} -.glyphicon-book:before{content:"\e043"} -.glyphicon-bookmark:before{content:"\e044"} -.glyphicon-print:before{content:"\e045"} -.glyphicon-camera:before{content:"\e046"} -.glyphicon-font:before{content:"\e047"} -.glyphicon-bold:before{content:"\e048"} -.glyphicon-italic:before{content:"\e049"} -.glyphicon-text-height:before{content:"\e050"} -.glyphicon-text-width:before{content:"\e051"} -.glyphicon-align-left:before{content:"\e052"} -.glyphicon-align-center:before{content:"\e053"} -.glyphicon-align-right:before{content:"\e054"} -.glyphicon-align-justify:before{content:"\e055"} -.glyphicon-list:before{content:"\e056"} -.glyphicon-indent-left:before{content:"\e057"} -.glyphicon-indent-right:before{content:"\e058"} -.glyphicon-facetime-video:before{content:"\e059"} -.glyphicon-picture:before{content:"\e060"} -.glyphicon-map-marker:before{content:"\e062"} -.glyphicon-adjust:before{content:"\e063"} -.glyphicon-tint:before{content:"\e064"} -.glyphicon-edit:before{content:"\e065"} -.glyphicon-share:before{content:"\e066"} -.glyphicon-check:before{content:"\e067"} -.glyphicon-move:before{content:"\e068"} -.glyphicon-step-backward:before{content:"\e069"} -.glyphicon-fast-backward:before{content:"\e070"} -.glyphicon-backward:before{content:"\e071"} -.glyphicon-play:before{content:"\e072"} -.glyphicon-pause:before{content:"\e073"} -.glyphicon-stop:before{content:"\e074"} -.glyphicon-forward:before{content:"\e075"} -.glyphicon-fast-forward:before{content:"\e076"} -.glyphicon-step-forward:before{content:"\e077"} -.glyphicon-eject:before{content:"\e078"} -.glyphicon-chevron-left:before{content:"\e079"} -.glyphicon-chevron-right:before{content:"\e080"} -.glyphicon-plus-sign:before{content:"\e081"} -.glyphicon-minus-sign:before{content:"\e082"} -.glyphicon-remove-sign:before{content:"\e083"} -.glyphicon-ok-sign:before{content:"\e084"} -.glyphicon-question-sign:before{content:"\e085"} -.glyphicon-info-sign:before{content:"\e086"} -.glyphicon-screenshot:before{content:"\e087"} -.glyphicon-remove-circle:before{content:"\e088"} -.glyphicon-ok-circle:before{content:"\e089"} -.glyphicon-ban-circle:before{content:"\e090"} -.glyphicon-arrow-left:before{content:"\e091"} -.glyphicon-arrow-right:before{content:"\e092"} -.glyphicon-arrow-up:before{content:"\e093"} -.glyphicon-arrow-down:before{content:"\e094"} -.glyphicon-share-alt:before{content:"\e095"} -.glyphicon-resize-full:before{content:"\e096"} -.glyphicon-resize-small:before{content:"\e097"} -.glyphicon-exclamation-sign:before{content:"\e101"} -.glyphicon-gift:before{content:"\e102"} -.glyphicon-leaf:before{content:"\e103"} -.glyphicon-fire:before{content:"\e104"} -.glyphicon-eye-open:before{content:"\e105"} -.glyphicon-eye-close:before{content:"\e106"} -.glyphicon-warning-sign:before{content:"\e107"} -.glyphicon-plane:before{content:"\e108"} -.glyphicon-calendar:before{content:"\e109"} -.glyphicon-random:before{content:"\e110"} -.glyphicon-comment:before{content:"\e111"} -.glyphicon-magnet:before{content:"\e112"} -.glyphicon-chevron-up:before{content:"\e113"} -.glyphicon-chevron-down:before{content:"\e114"} -.glyphicon-retweet:before{content:"\e115"} -.glyphicon-shopping-cart:before{content:"\e116"} -.glyphicon-folder-close:before{content:"\e117"} -.glyphicon-folder-open:before{content:"\e118"} -.glyphicon-resize-vertical:before{content:"\e119"} -.glyphicon-resize-horizontal:before{content:"\e120"} -.glyphicon-hdd:before{content:"\e121"} -.glyphicon-bullhorn:before{content:"\e122"} -.glyphicon-bell:before{content:"\e123"} -.glyphicon-certificate:before{content:"\e124"} -.glyphicon-thumbs-up:before{content:"\e125"} -.glyphicon-thumbs-down:before{content:"\e126"} -.glyphicon-hand-right:before{content:"\e127"} -.glyphicon-hand-left:before{content:"\e128"} -.glyphicon-hand-up:before{content:"\e129"} -.glyphicon-hand-down:before{content:"\e130"} -.glyphicon-circle-arrow-right:before{content:"\e131"} -.glyphicon-circle-arrow-left:before{content:"\e132"} -.glyphicon-circle-arrow-up:before{content:"\e133"} -.glyphicon-circle-arrow-down:before{content:"\e134"} -.glyphicon-globe:before{content:"\e135"} -.glyphicon-wrench:before{content:"\e136"} -.glyphicon-tasks:before{content:"\e137"} -.glyphicon-filter:before{content:"\e138"} -.glyphicon-briefcase:before{content:"\e139"} -.glyphicon-fullscreen:before{content:"\e140"} -.glyphicon-dashboard:before{content:"\e141"} -.glyphicon-paperclip:before{content:"\e142"} -.glyphicon-heart-empty:before{content:"\e143"} -.glyphicon-link:before{content:"\e144"} -.glyphicon-phone:before{content:"\e145"} -.glyphicon-pushpin:before{content:"\e146"} -.glyphicon-usd:before{content:"\e148"} -.glyphicon-gbp:before{content:"\e149"} -.glyphicon-sort:before{content:"\e150"} -.glyphicon-sort-by-alphabet:before{content:"\e151"} -.glyphicon-sort-by-alphabet-alt:before{content:"\e152"} -.glyphicon-sort-by-order:before{content:"\e153"} -.glyphicon-sort-by-order-alt:before{content:"\e154"} -.glyphicon-sort-by-attributes:before{content:"\e155"} -.glyphicon-sort-by-attributes-alt:before{content:"\e156"} -.glyphicon-unchecked:before{content:"\e157"} -.glyphicon-expand:before{content:"\e158"} -.glyphicon-collapse-down:before{content:"\e159"} -.glyphicon-collapse-up:before{content:"\e160"} -.glyphicon-log-in:before{content:"\e161"} -.glyphicon-flash:before{content:"\e162"} -.glyphicon-log-out:before{content:"\e163"} -.glyphicon-new-window:before{content:"\e164"} -.glyphicon-record:before{content:"\e165"} -.glyphicon-save:before{content:"\e166"} -.glyphicon-open:before{content:"\e167"} -.glyphicon-saved:before{content:"\e168"} -.glyphicon-import:before{content:"\e169"} -.glyphicon-export:before{content:"\e170"} -.glyphicon-send:before{content:"\e171"} -.glyphicon-floppy-disk:before{content:"\e172"} -.glyphicon-floppy-saved:before{content:"\e173"} -.glyphicon-floppy-remove:before{content:"\e174"} -.glyphicon-floppy-save:before{content:"\e175"} -.glyphicon-floppy-open:before{content:"\e176"} -.glyphicon-credit-card:before{content:"\e177"} -.glyphicon-transfer:before{content:"\e178"} -.glyphicon-cutlery:before{content:"\e179"} -.glyphicon-header:before{content:"\e180"} -.glyphicon-compressed:before{content:"\e181"} -.glyphicon-earphone:before{content:"\e182"} -.glyphicon-phone-alt:before{content:"\e183"} -.glyphicon-tower:before{content:"\e184"} -.glyphicon-stats:before{content:"\e185"} -.glyphicon-sd-video:before{content:"\e186"} -.glyphicon-hd-video:before{content:"\e187"} -.glyphicon-subtitles:before{content:"\e188"} -.glyphicon-sound-stereo:before{content:"\e189"} -.glyphicon-sound-dolby:before{content:"\e190"} -.glyphicon-sound-5-1:before{content:"\e191"} -.glyphicon-sound-6-1:before{content:"\e192"} -.glyphicon-sound-7-1:before{content:"\e193"} -.glyphicon-copyright-mark:before{content:"\e194"} -.glyphicon-registration-mark:before{content:"\e195"} -.glyphicon-cloud-download:before{content:"\e197"} -.glyphicon-cloud-upload:before{content:"\e198"} -.glyphicon-tree-conifer:before{content:"\e199"} -.glyphicon-tree-deciduous:before{content:"\e200"} -.glyphicon-cd:before{content:"\e201"} -.glyphicon-save-file:before{content:"\e202"} -.glyphicon-open-file:before{content:"\e203"} -.glyphicon-level-up:before{content:"\e204"} -.glyphicon-copy:before{content:"\e205"} -.glyphicon-paste:before{content:"\e206"} -.glyphicon-alert:before{content:"\e209"} -.glyphicon-equalizer:before{content:"\e210"} -.glyphicon-king:before{content:"\e211"} -.glyphicon-queen:before{content:"\e212"} -.glyphicon-pawn:before{content:"\e213"} -.glyphicon-bishop:before{content:"\e214"} -.glyphicon-knight:before{content:"\e215"} -.glyphicon-baby-formula:before{content:"\e216"} -.glyphicon-tent:before{content:"\26fa"} -.glyphicon-blackboard:before{content:"\e218"} -.glyphicon-bed:before{content:"\e219"} -.glyphicon-apple:before{content:"\f8ff"} -.glyphicon-erase:before{content:"\e221"} -.glyphicon-hourglass:before{content:"\231b"} -.glyphicon-lamp:before{content:"\e223"} -.glyphicon-duplicate:before{content:"\e224"} -.glyphicon-piggy-bank:before{content:"\e225"} -.glyphicon-scissors:before{content:"\e226"} -.glyphicon-bitcoin:before{content:"\e227"} -.glyphicon-btc:before{content:"\e227"} -.glyphicon-xbt:before{content:"\e227"} -.glyphicon-yen:before{content:"\00a5"} -.glyphicon-jpy:before{content:"\00a5"} -.glyphicon-ruble:before{content:"\20bd"} -.glyphicon-rub:before{content:"\20bd"} -.glyphicon-scale:before{content:"\e230"} -.glyphicon-ice-lolly:before{content:"\e231"} -.glyphicon-ice-lolly-tasted:before{content:"\e232"} -.glyphicon-education:before{content:"\e233"} -.glyphicon-option-horizontal:before{content:"\e234"} -.glyphicon-option-vertical:before{content:"\e235"} -.glyphicon-menu-hamburger:before{content:"\e236"} -.glyphicon-modal-window:before{content:"\e237"} -.glyphicon-oil:before{content:"\e238"} -.glyphicon-grain:before{content:"\e239"} -.glyphicon-sunglasses:before{content:"\e240"} -.glyphicon-text-size:before{content:"\e241"} -.glyphicon-text-color:before{content:"\e242"} -.glyphicon-text-background:before{content:"\e243"} -.glyphicon-object-align-top:before{content:"\e244"} -.glyphicon-object-align-bottom:before{content:"\e245"} -.glyphicon-object-align-horizontal:before{content:"\e246"} -.glyphicon-object-align-left:before{content:"\e247"} -.glyphicon-object-align-vertical:before{content:"\e248"} -.glyphicon-object-align-right:before{content:"\e249"} -.glyphicon-triangle-right:before{content:"\e250"} -.glyphicon-triangle-left:before{content:"\e251"} -.glyphicon-triangle-bottom:before{content:"\e252"} -.glyphicon-triangle-top:before{content:"\e253"} -.glyphicon-console:before{content:"\e254"} -.glyphicon-superscript:before{content:"\e255"} -.glyphicon-subscript:before{content:"\e256"} -.glyphicon-menu-left:before{content:"\e257"} -.glyphicon-menu-right:before{content:"\e258"} -.glyphicon-menu-down:before{content:"\e259"} -.glyphicon-menu-up:before{content:"\e260"} -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -html{font-size:10px;-webkit-tap-highlight-color:transparent} -body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff} -button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} -a{color:#337ab7;text-decoration:none} -a:focus,a:hover{color:#23527c;text-decoration:underline} -a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} -figure{margin:0} -img{vertical-align:middle} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto} -.img-rounded{border-radius:6px} -.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out} -.img-circle{border-radius:50%} -hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee} -.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} -.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -[role=button]{cursor:pointer} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777} -.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%} -.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} -.h1,h1{font-size:36px} -.h2,h2{font-size:30px} -.h3,h3{font-size:24px} -.h4,h4{font-size:18px} -.h5,h5{font-size:14px} -.h6,h6{font-size:12px} -p{margin:0 0 10px} -.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4} -@media (min-width:768px){.lead{font-size:21px} -} -.small,small{font-size:85%} -.mark,mark{padding:.2em;background-color:#fcf8e3} -.text-left{text-align:left} -.text-right{text-align:right} -.text-center{text-align:center} -.text-justify{text-align:justify} -.text-nowrap{white-space:nowrap} -.text-lowercase{text-transform:lowercase} -.text-uppercase{text-transform:uppercase} -.text-capitalize{text-transform:capitalize} -.text-muted{color:#777} -.text-primary{color:#337ab7} -a.text-primary:focus,a.text-primary:hover{color:#286090} -.text-success{color:#3c763d} -a.text-success:focus,a.text-success:hover{color:#2b542c} -.text-info{color:#31708f} -a.text-info:focus,a.text-info:hover{color:#245269} -.text-warning{color:#8a6d3b} -a.text-warning:focus,a.text-warning:hover{color:#66512c} -.text-danger{color:#a94442} -a.text-danger:focus,a.text-danger:hover{color:#843534} -.bg-primary{color:#fff;background-color:#337ab7} -a.bg-primary:focus,a.bg-primary:hover{background-color:#286090} -.bg-success{background-color:#dff0d8} -a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3} -.bg-info{background-color:#d9edf7} -a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee} -.bg-warning{background-color:#fcf8e3} -a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5} -.bg-danger{background-color:#f2dede} -a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9} -.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee} -ol,ul{margin-top:0;margin-bottom:10px} -ol ol,ol ul,ul ol,ul ul{margin-bottom:0} -.list-unstyled{padding-left:0;list-style:none} -.list-inline{padding-left:0;margin-left:-5px;list-style:none} -.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px} -dl{margin-top:0;margin-bottom:20px} -dd,dt{line-height:1.42857143} -dt{font-weight:700} -dd{margin-left:0} -@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap} -.dl-horizontal dd{margin-left:180px} -} -abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777} -.initialism{font-size:90%;text-transform:uppercase} -blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0} -blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777} -blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'} -.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'} -address{margin-bottom:20px;font-style:normal;line-height:1.42857143} -code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace} -code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px} -kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)} -kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none} -pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px} -pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0} -.pre-scrollable{max-height:340px;overflow-y:scroll} -.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} -@media (min-width:768px){.container{width:750px} -} -@media (min-width:992px){.container{width:970px} -} -@media (min-width:1200px){.container{width:1170px} -} -.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} -.row{margin-right:-15px;margin-left:-15px} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left} -.col-xs-12{width:100%} -.col-xs-11{width:91.66666667%} -.col-xs-10{width:83.33333333%} -.col-xs-9{width:75%} -.col-xs-8{width:66.66666667%} -.col-xs-7{width:58.33333333%} -.col-xs-6{width:50%} -.col-xs-5{width:41.66666667%} -.col-xs-4{width:33.33333333%} -.col-xs-3{width:25%} -.col-xs-2{width:16.66666667%} -.col-xs-1{width:8.33333333%} -.col-xs-pull-12{right:100%} -.col-xs-pull-11{right:91.66666667%} -.col-xs-pull-10{right:83.33333333%} -.col-xs-pull-9{right:75%} -.col-xs-pull-8{right:66.66666667%} -.col-xs-pull-7{right:58.33333333%} -.col-xs-pull-6{right:50%} -.col-xs-pull-5{right:41.66666667%} -.col-xs-pull-4{right:33.33333333%} -.col-xs-pull-3{right:25%} -.col-xs-pull-2{right:16.66666667%} -.col-xs-pull-1{right:8.33333333%} -.col-xs-pull-0{right:auto} -.col-xs-push-12{left:100%} -.col-xs-push-11{left:91.66666667%} -.col-xs-push-10{left:83.33333333%} -.col-xs-push-9{left:75%} -.col-xs-push-8{left:66.66666667%} -.col-xs-push-7{left:58.33333333%} -.col-xs-push-6{left:50%} -.col-xs-push-5{left:41.66666667%} -.col-xs-push-4{left:33.33333333%} -.col-xs-push-3{left:25%} -.col-xs-push-2{left:16.66666667%} -.col-xs-push-1{left:8.33333333%} -.col-xs-push-0{left:auto} -.col-xs-offset-12{margin-left:100%} -.col-xs-offset-11{margin-left:91.66666667%} -.col-xs-offset-10{margin-left:83.33333333%} -.col-xs-offset-9{margin-left:75%} -.col-xs-offset-8{margin-left:66.66666667%} -.col-xs-offset-7{margin-left:58.33333333%} -.col-xs-offset-6{margin-left:50%} -.col-xs-offset-5{margin-left:41.66666667%} -.col-xs-offset-4{margin-left:33.33333333%} -.col-xs-offset-3{margin-left:25%} -.col-xs-offset-2{margin-left:16.66666667%} -.col-xs-offset-1{margin-left:8.33333333%} -.col-xs-offset-0{margin-left:0} -@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left} -.col-sm-12{width:100%} -.col-sm-11{width:91.66666667%} -.col-sm-10{width:83.33333333%} -.col-sm-9{width:75%} -.col-sm-8{width:66.66666667%} -.col-sm-7{width:58.33333333%} -.col-sm-6{width:50%} -.col-sm-5{width:41.66666667%} -.col-sm-4{width:33.33333333%} -.col-sm-3{width:25%} -.col-sm-2{width:16.66666667%} -.col-sm-1{width:8.33333333%} -.col-sm-pull-12{right:100%} -.col-sm-pull-11{right:91.66666667%} -.col-sm-pull-10{right:83.33333333%} -.col-sm-pull-9{right:75%} -.col-sm-pull-8{right:66.66666667%} -.col-sm-pull-7{right:58.33333333%} -.col-sm-pull-6{right:50%} -.col-sm-pull-5{right:41.66666667%} -.col-sm-pull-4{right:33.33333333%} -.col-sm-pull-3{right:25%} -.col-sm-pull-2{right:16.66666667%} -.col-sm-pull-1{right:8.33333333%} -.col-sm-pull-0{right:auto} -.col-sm-push-12{left:100%} -.col-sm-push-11{left:91.66666667%} -.col-sm-push-10{left:83.33333333%} -.col-sm-push-9{left:75%} -.col-sm-push-8{left:66.66666667%} -.col-sm-push-7{left:58.33333333%} -.col-sm-push-6{left:50%} -.col-sm-push-5{left:41.66666667%} -.col-sm-push-4{left:33.33333333%} -.col-sm-push-3{left:25%} -.col-sm-push-2{left:16.66666667%} -.col-sm-push-1{left:8.33333333%} -.col-sm-push-0{left:auto} -.col-sm-offset-12{margin-left:100%} -.col-sm-offset-11{margin-left:91.66666667%} -.col-sm-offset-10{margin-left:83.33333333%} -.col-sm-offset-9{margin-left:75%} -.col-sm-offset-8{margin-left:66.66666667%} -.col-sm-offset-7{margin-left:58.33333333%} -.col-sm-offset-6{margin-left:50%} -.col-sm-offset-5{margin-left:41.66666667%} -.col-sm-offset-4{margin-left:33.33333333%} -.col-sm-offset-3{margin-left:25%} -.col-sm-offset-2{margin-left:16.66666667%} -.col-sm-offset-1{margin-left:8.33333333%} -.col-sm-offset-0{margin-left:0} -} -@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left} -.col-md-12{width:100%} -.col-md-11{width:91.66666667%} -.col-md-10{width:83.33333333%} -.col-md-9{width:75%} -.col-md-8{width:66.66666667%} -.col-md-7{width:58.33333333%} -.col-md-6{width:50%} -.col-md-5{width:41.66666667%} -.col-md-4{width:33.33333333%} -.col-md-3{width:25%} -.col-md-2{width:16.66666667%} -.col-md-1{width:8.33333333%} -.col-md-pull-12{right:100%} -.col-md-pull-11{right:91.66666667%} -.col-md-pull-10{right:83.33333333%} -.col-md-pull-9{right:75%} -.col-md-pull-8{right:66.66666667%} -.col-md-pull-7{right:58.33333333%} -.col-md-pull-6{right:50%} -.col-md-pull-5{right:41.66666667%} -.col-md-pull-4{right:33.33333333%} -.col-md-pull-3{right:25%} -.col-md-pull-2{right:16.66666667%} -.col-md-pull-1{right:8.33333333%} -.col-md-pull-0{right:auto} -.col-md-push-12{left:100%} -.col-md-push-11{left:91.66666667%} -.col-md-push-10{left:83.33333333%} -.col-md-push-9{left:75%} -.col-md-push-8{left:66.66666667%} -.col-md-push-7{left:58.33333333%} -.col-md-push-6{left:50%} -.col-md-push-5{left:41.66666667%} -.col-md-push-4{left:33.33333333%} -.col-md-push-3{left:25%} -.col-md-push-2{left:16.66666667%} -.col-md-push-1{left:8.33333333%} -.col-md-push-0{left:auto} -.col-md-offset-12{margin-left:100%} -.col-md-offset-11{margin-left:91.66666667%} -.col-md-offset-10{margin-left:83.33333333%} -.col-md-offset-9{margin-left:75%} -.col-md-offset-8{margin-left:66.66666667%} -.col-md-offset-7{margin-left:58.33333333%} -.col-md-offset-6{margin-left:50%} -.col-md-offset-5{margin-left:41.66666667%} -.col-md-offset-4{margin-left:33.33333333%} -.col-md-offset-3{margin-left:25%} -.col-md-offset-2{margin-left:16.66666667%} -.col-md-offset-1{margin-left:8.33333333%} -.col-md-offset-0{margin-left:0} -} -@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left} -.col-lg-12{width:100%} -.col-lg-11{width:91.66666667%} -.col-lg-10{width:83.33333333%} -.col-lg-9{width:75%} -.col-lg-8{width:66.66666667%} -.col-lg-7{width:58.33333333%} -.col-lg-6{width:50%} -.col-lg-5{width:41.66666667%} -.col-lg-4{width:33.33333333%} -.col-lg-3{width:25%} -.col-lg-2{width:16.66666667%} -.col-lg-1{width:8.33333333%} -.col-lg-pull-12{right:100%} -.col-lg-pull-11{right:91.66666667%} -.col-lg-pull-10{right:83.33333333%} -.col-lg-pull-9{right:75%} -.col-lg-pull-8{right:66.66666667%} -.col-lg-pull-7{right:58.33333333%} -.col-lg-pull-6{right:50%} -.col-lg-pull-5{right:41.66666667%} -.col-lg-pull-4{right:33.33333333%} -.col-lg-pull-3{right:25%} -.col-lg-pull-2{right:16.66666667%} -.col-lg-pull-1{right:8.33333333%} -.col-lg-pull-0{right:auto} -.col-lg-push-12{left:100%} -.col-lg-push-11{left:91.66666667%} -.col-lg-push-10{left:83.33333333%} -.col-lg-push-9{left:75%} -.col-lg-push-8{left:66.66666667%} -.col-lg-push-7{left:58.33333333%} -.col-lg-push-6{left:50%} -.col-lg-push-5{left:41.66666667%} -.col-lg-push-4{left:33.33333333%} -.col-lg-push-3{left:25%} -.col-lg-push-2{left:16.66666667%} -.col-lg-push-1{left:8.33333333%} -.col-lg-push-0{left:auto} -.col-lg-offset-12{margin-left:100%} -.col-lg-offset-11{margin-left:91.66666667%} -.col-lg-offset-10{margin-left:83.33333333%} -.col-lg-offset-9{margin-left:75%} -.col-lg-offset-8{margin-left:66.66666667%} -.col-lg-offset-7{margin-left:58.33333333%} -.col-lg-offset-6{margin-left:50%} -.col-lg-offset-5{margin-left:41.66666667%} -.col-lg-offset-4{margin-left:33.33333333%} -.col-lg-offset-3{margin-left:25%} -.col-lg-offset-2{margin-left:16.66666667%} -.col-lg-offset-1{margin-left:8.33333333%} -.col-lg-offset-0{margin-left:0} -} -table{background-color:transparent} -caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left} -th{text-align:left} -.table{width:100%;max-width:100%;margin-bottom:20px} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd} -.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0} -.table>tbody+tbody{border-top:2px solid #ddd} -.table .table{background-color:#fff} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px} -.table-bordered{border:1px solid #ddd} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px} -.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9} -.table-hover>tbody>tr:hover{background-color:#f5f5f5} -table col[class*=col-]{position:static;display:table-column;float:none} -table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc} -.table-responsive{min-height:.01%;overflow-x:auto} -@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd} -.table-responsive>.table{margin-bottom:0} -.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap} -.table-responsive>.table-bordered{border:0} -.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} -} -fieldset{min-width:0;padding:0;margin:0;border:0} -legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5} -label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700} -input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} -input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal} -input[type=file]{display:block} -input[type=range]{display:block;width:100%} -select[multiple],select[size]{height:auto} -input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} -output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555} -.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} -.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)} -.form-control::-moz-placeholder{color:#999;opacity:1} -.form-control:-ms-input-placeholder{color:#999} -.form-control::-webkit-input-placeholder{color:#999} -.form-control::-ms-expand{background-color:transparent;border:0} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1} -.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed} -textarea.form-control{height:auto} -input[type=search]{-webkit-appearance:none} -@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px} -.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px} -.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px} -} -.form-group{margin-bottom:15px} -.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px} -.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px} -.checkbox+.checkbox,.radio+.radio{margin-top:-5px} -.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed} -.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0} -.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0} -.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -select.input-sm{height:30px;line-height:30px} -select[multiple].input-sm,textarea.input-sm{height:auto} -.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -.form-group-sm select.form-control{height:30px;line-height:30px} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto} -.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5} -.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -select.input-lg{height:46px;line-height:46px} -select[multiple].input-lg,textarea.input-lg{height:auto} -.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -.form-group-lg select.form-control{height:46px;line-height:46px} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto} -.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333} -.has-feedback{position:relative} -.has-feedback .form-control{padding-right:42.5px} -.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d} -.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168} -.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d} -.has-success .form-control-feedback{color:#3c763d} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b} -.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b} -.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b} -.has-warning .form-control-feedback{color:#8a6d3b} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442} -.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} -.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483} -.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442} -.has-error .form-control-feedback{color:#a94442} -.has-feedback label~.form-control-feedback{top:25px} -.has-feedback label.sr-only~.form-control-feedback{top:0} -.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373} -@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} -.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} -.form-inline .form-control-static{display:inline-block} -.form-inline .input-group{display:inline-table;vertical-align:middle} -.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto} -.form-inline .input-group>.form-control{width:100%} -.form-inline .control-label{margin-bottom:0;vertical-align:middle} -.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.form-inline .checkbox label,.form-inline .radio label{padding-left:0} -.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0} -.form-inline .has-feedback .form-control-feedback{top:0} -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0} -.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px} -.form-horizontal .form-group{margin-right:-15px;margin-left:-15px} -@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right} -} -.form-horizontal .has-feedback .form-control-feedback{right:15px} -@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px} -} -@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px} -} -.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} -.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none} -.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65} -a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none} -.btn-default{color:#333;background-color:#fff;border-color:#ccc} -.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c} -.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc} -.btn-default .badge{color:#fff;background-color:#333} -.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4} -.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40} -.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4} -.btn-primary .badge{color:#337ab7;background-color:#fff} -.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c} -.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625} -.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c} -.btn-success .badge{color:#5cb85c;background-color:#fff} -.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da} -.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85} -.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da} -.btn-info .badge{color:#5bc0de;background-color:#fff} -.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236} -.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d} -.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236} -.btn-warning .badge{color:#f0ad4e;background-color:#fff} -.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a} -.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19} -.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a} -.btn-danger .badge{color:#d9534f;background-color:#fff} -.btn-link{font-weight:400;color:#337ab7;border-radius:0} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent} -.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none} -.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px} -.btn-block{display:block;width:100%} -.btn-block+.btn-block{margin-top:5px} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} -.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear} -.fade.in{opacity:1} -.collapse{display:none} -.collapse.in{display:block} -tr.collapse.in{display:table-row} -tbody.collapse.in{display:table-row-group} -.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility} -.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent} -.dropdown,.dropup{position:relative} -.dropdown-toggle:focus{outline:0} -.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)} -.dropdown-menu.pull-right{right:0;left:auto} -.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} -.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} -.open>.dropdown-menu{display:block} -.open>a{outline:0} -.dropdown-menu-right{right:0;left:auto} -.dropdown-menu-left{right:auto;left:0} -.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap} -.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990} -.pull-right>.dropdown-menu{right:0;left:auto} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px} -@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto} -.navbar-right .dropdown-menu-left{right:auto;left:0} -} -.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle} -.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px} -.btn-toolbar{margin-left:-5px} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0} -.btn-group>.btn:first-child{margin-left:0} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0} -.btn-group>.btn-group{float:left} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0} -.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px} -.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px} -.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} -.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none} -.btn .caret{margin-left:0} -.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0} -.dropup .btn-lg .caret{border-width:0 5px 5px} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%} -.btn-group-vertical>.btn-group>.btn{float:none} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0} -.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0} -.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0} -.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%} -.btn-group-justified>.btn-group .btn{width:100%} -.btn-group-justified>.btn-group .dropdown-menu{left:auto} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none} -.input-group{position:relative;display:table;border-collapse:separate} -.input-group[class*=col-]{float:none;padding-right:0;padding-left:0} -.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0} -.input-group .form-control:focus{z-index:3} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} -.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} -.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} -.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px} -.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px} -.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} -.input-group-addon:first-child{border-right:0} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0} -.input-group-addon:last-child{border-left:0} -.input-group-btn{position:relative;font-size:0;white-space:nowrap} -.input-group-btn>.btn{position:relative} -.input-group-btn>.btn+.btn{margin-left:-1px} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px} -.nav{padding-left:0;margin-bottom:0;list-style:none} -.nav>li{position:relative;display:block} -.nav>li>a{position:relative;display:block;padding:10px 15px} -.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee} -.nav>li.disabled>a{color:#777} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7} -.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} -.nav>li>a>img{max-width:none} -.nav-tabs{border-bottom:1px solid #ddd} -.nav-tabs>li{float:left;margin-bottom:-1px} -.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0} -.nav-tabs>li>a:hover{border-color:#eee #eee #ddd} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent} -.nav-tabs.nav-justified{width:100%;border-bottom:0} -.nav-tabs.nav-justified>li{float:none} -.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} -@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%} -.nav-tabs.nav-justified>li>a{margin-bottom:0} -} -.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd} -@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff} -} -.nav-pills>li{float:left} -.nav-pills>li>a{border-radius:4px} -.nav-pills>li+li{margin-left:2px} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7} -.nav-stacked>li{float:none} -.nav-stacked>li+li{margin-top:2px;margin-left:0} -.nav-justified{width:100%} -.nav-justified>li{float:none} -.nav-justified>li>a{margin-bottom:5px;text-align:center} -.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} -@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%} -.nav-justified>li>a{margin-bottom:0} -} -.nav-tabs-justified{border-bottom:0} -.nav-tabs-justified>li>a{margin-right:0;border-radius:4px} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd} -@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff} -} -.tab-content>.tab-pane{display:none} -.tab-content>.active{display:block} -.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0} -.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent} -@media (min-width:768px){.navbar{border-radius:4px} -} -@media (min-width:768px){.navbar-header{float:left} -} -.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)} -.navbar-collapse.in{overflow-y:auto} -@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none} -.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important} -.navbar-collapse.in{overflow-y:visible} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0} -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px} -@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px} -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px} -@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0} -} -.navbar-static-top{z-index:1000;border-width:0 0 1px} -@media (min-width:768px){.navbar-static-top{border-radius:0} -} -.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030} -@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0} -} -.navbar-fixed-top{top:0;border-width:0 0 1px} -.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0} -.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px} -.navbar-brand:focus,.navbar-brand:hover{text-decoration:none} -.navbar-brand>img{display:block} -@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px} -} -.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px} -.navbar-toggle:focus{outline:0} -.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px} -.navbar-toggle .icon-bar+.icon-bar{margin-top:4px} -@media (min-width:768px){.navbar-toggle{display:none} -} -.navbar-nav{margin:7.5px -15px} -.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px} -@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none} -.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px} -.navbar-nav .open .dropdown-menu>li>a{line-height:20px} -.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none} -} -@media (min-width:768px){.navbar-nav{float:left;margin:0} -.navbar-nav>li{float:left} -.navbar-nav>li>a{padding-top:15px;padding-bottom:15px} -} -.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)} -@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} -.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle} -.navbar-form .form-control-static{display:inline-block} -.navbar-form .input-group{display:inline-table;vertical-align:middle} -.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto} -.navbar-form .input-group>.form-control{width:100%} -.navbar-form .control-label{margin-bottom:0;vertical-align:middle} -.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} -.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0} -.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0} -.navbar-form .has-feedback .form-control-feedback{top:0} -} -@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px} -.navbar-form .form-group:last-child{margin-bottom:0} -} -@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none} -} -.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0} -.navbar-btn{margin-top:8px;margin-bottom:8px} -.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px} -.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} -.navbar-text{margin-top:15px;margin-bottom:15px} -@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px} -} -@media (min-width:768px){.navbar-left{float:left!important} -.navbar-right{float:right!important;margin-right:-15px} -.navbar-right~.navbar-right{margin-right:0} -} -.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7} -.navbar-default .navbar-brand{color:#777} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent} -.navbar-default .navbar-text{color:#777} -.navbar-default .navbar-nav>li>a{color:#777} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent} -.navbar-default .navbar-toggle{border-color:#ddd} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd} -.navbar-default .navbar-toggle .icon-bar{background-color:#888} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7} -@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777} -.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent} -.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7} -.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent} -} -.navbar-default .navbar-link{color:#777} -.navbar-default .navbar-link:hover{color:#333} -.navbar-default .btn-link{color:#777} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc} -.navbar-inverse{background-color:#222;border-color:#080808} -.navbar-inverse .navbar-brand{color:#9d9d9d} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-text{color:#9d9d9d} -.navbar-inverse .navbar-nav>li>a{color:#9d9d9d} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent} -.navbar-inverse .navbar-toggle{border-color:#333} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333} -.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808} -@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d} -.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent} -.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808} -.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent} -} -.navbar-inverse .navbar-link{color:#9d9d9d} -.navbar-inverse .navbar-link:hover{color:#fff} -.navbar-inverse .btn-link{color:#9d9d9d} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444} -.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px} -.breadcrumb>li{display:inline-block} -.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"} -.breadcrumb>.active{color:#777} -.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px} -.pagination>li{display:inline} -.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd} -.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px} -.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd} -.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px} -.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px} -.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none} -.pager li{display:inline} -.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px} -.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee} -.pager .next>a,.pager .next>span{float:right} -.pager .previous>a,.pager .previous>span{float:left} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff} -.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em} -a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer} -.label:empty{display:none} -.btn .label{position:relative;top:-1px} -.label-default{background-color:#777} -.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e} -.label-primary{background-color:#337ab7} -.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090} -.label-success{background-color:#5cb85c} -.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44} -.label-info{background-color:#5bc0de} -.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5} -.label-warning{background-color:#f0ad4e} -.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f} -.label-danger{background-color:#d9534f} -.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c} -.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px} -.badge:empty{display:none} -.btn .badge{position:relative;top:-1px} -.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px} -a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff} -.list-group-item>.badge{float:right} -.list-group-item>.badge+.badge{margin-right:5px} -.nav-pills>li>a>.badge{margin-left:3px} -.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee} -.jumbotron .h1,.jumbotron h1{color:inherit} -.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200} -.jumbotron>hr{border-top-color:#d5d5d5} -.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px} -.jumbotron .container{max-width:100%} -@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px} -.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px} -.jumbotron .h1,.jumbotron h1{font-size:63px} -} -.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out} -.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7} -.thumbnail .caption{padding:9px;color:#333} -.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px} -.alert h4{margin-top:0;color:inherit} -.alert .alert-link{font-weight:700} -.alert>p,.alert>ul{margin-bottom:0} -.alert>p+p{margin-top:5px} -.alert-dismissable,.alert-dismissible{padding-right:35px} -.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} -.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} -.alert-success hr{border-top-color:#c9e2b3} -.alert-success .alert-link{color:#2b542c} -.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} -.alert-info hr{border-top-color:#a6e1ec} -.alert-info .alert-link{color:#245269} -.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} -.alert-warning hr{border-top-color:#f7e1b5} -.alert-warning .alert-link{color:#66512c} -.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1} -.alert-danger hr{border-top-color:#e4b9c0} -.alert-danger .alert-link{color:#843534} -@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} -to{background-position:0 0} -} -@-o-keyframes progress-bar-stripes{from{background-position:40px 0} -to{background-position:0 0} -} -@keyframes progress-bar-stripes{from{background-position:40px 0} -to{background-position:0 0} -} -.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)} -.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease} -.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px} -.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite} -.progress-bar-success{background-color:#5cb85c} -.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-info{background-color:#5bc0de} -.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-warning{background-color:#f0ad4e} -.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.progress-bar-danger{background-color:#d9534f} -.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} -.media{margin-top:15px} -.media:first-child{margin-top:0} -.media,.media-body{overflow:hidden;zoom:1} -.media-body{width:10000px} -.media-object{display:block} -.media-object.img-thumbnail{max-width:none} -.media-right,.media>.pull-right{padding-left:10px} -.media-left,.media>.pull-left{padding-right:10px} -.media-body,.media-left,.media-right{display:table-cell;vertical-align:top} -.media-middle{vertical-align:middle} -.media-bottom{vertical-align:bottom} -.media-heading{margin-top:0;margin-bottom:5px} -.media-list{padding-left:0;list-style:none} -.list-group{padding-left:0;margin-bottom:20px} -.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd} -.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px} -.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} -a.list-group-item,button.list-group-item{color:#555} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5} -button.list-group-item{width:100%;text-align:left} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef} -.list-group-item-success{color:#3c763d;background-color:#dff0d8} -a.list-group-item-success,button.list-group-item-success{color:#3c763d} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d} -.list-group-item-info{color:#31708f;background-color:#d9edf7} -a.list-group-item-info,button.list-group-item-info{color:#31708f} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f} -.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3} -a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b} -.list-group-item-danger{color:#a94442;background-color:#f2dede} -a.list-group-item-danger,button.list-group-item-danger{color:#a94442} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442} -.list-group-item-heading{margin-top:0;margin-bottom:5px} -.list-group-item-text{margin-bottom:0;line-height:1.3} -.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)} -.panel-body{padding:15px} -.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px} -.panel-heading>.dropdown .dropdown-toggle{color:inherit} -.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit} -.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0} -.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} -.list-group+.panel-footer{border-top-width:0} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} -.panel>.table-responsive{margin-bottom:0;border:0} -.panel-group{margin-bottom:20px} -.panel-group .panel{margin-bottom:0;border-radius:4px} -.panel-group .panel+.panel{margin-top:5px} -.panel-group .panel-heading{border-bottom:0} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd} -.panel-group .panel-footer{border-top:0} -.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd} -.panel-default{border-color:#ddd} -.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd} -.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd} -.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333} -.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd} -.panel-primary{border-color:#337ab7} -.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7} -.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7} -.panel-success{border-color:#d6e9c6} -.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} -.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6} -.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d} -.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6} -.panel-info{border-color:#bce8f1} -.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} -.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1} -.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f} -.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1} -.panel-warning{border-color:#faebcc} -.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc} -.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc} -.panel-danger{border-color:#ebccd1} -.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1} -.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1} -.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} -.embed-responsive-16by9{padding-bottom:56.25%} -.embed-responsive-4by3{padding-bottom:75%} -.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)} -.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)} -.well-lg{padding:24px;border-radius:6px} -.well-sm{padding:9px;border-radius:3px} -.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2} -.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5} -button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0} -.modal-open{overflow:hidden} -.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0} -.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)} -.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)} -.modal-open .modal{overflow-x:hidden;overflow-y:auto} -.modal-dialog{position:relative;width:auto;margin:10px} -.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)} -.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000} -.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0} -.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5} -.modal-header{padding:15px;border-bottom:1px solid #e5e5e5} -.modal-header .close{margin-top:-2px} -.modal-title{margin:0;line-height:1.42857143} -.modal-body{position:relative;padding:15px} -.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5} -.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px} -.modal-footer .btn-group .btn+.btn{margin-left:-1px} -.modal-footer .btn-block+.btn-block{margin-left:0} -.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} -@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto} -.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)} -.modal-sm{width:300px} -} -@media (min-width:992px){.modal-lg{width:900px} -} -.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto} -.tooltip.in{filter:alpha(opacity=90);opacity:.9} -.tooltip.top{padding:5px 0;margin-top:-3px} -.tooltip.right{padding:0 5px;margin-left:3px} -.tooltip.bottom{padding:5px 0;margin-top:3px} -.tooltip.left{padding:0 5px;margin-left:-3px} -.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px} -.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid} -.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} -.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000} -.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000} -.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} -.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto} -.popover.top{margin-top:-10px} -.popover.right{margin-left:10px} -.popover.bottom{margin-top:10px} -.popover.left{margin-left:-10px} -.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0} -.popover-content{padding:9px 14px} -.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} -.popover>.arrow{border-width:11px} -.popover>.arrow:after{content:"";border-width:10px} -.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0} -.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0} -.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0} -.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0} -.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)} -.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff} -.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)} -.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff} -.carousel{position:relative} -.carousel-inner{position:relative;width:100%;overflow:hidden} -.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1} -@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px} -.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} -.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)} -.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} -.carousel-inner>.active{left:0} -.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%} -.carousel-inner>.next{left:100%} -.carousel-inner>.prev{left:-100%} -.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0} -.carousel-inner>.active.left{left:-100%} -.carousel-inner>.active.right{left:100%} -.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5} -.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x} -.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x} -.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px} -.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1} -.carousel-control .icon-prev:before{content:'\2039'} -.carousel-control .icon-next:before{content:'\203a'} -.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none} -.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px} -.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff} -.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)} -.carousel-caption .btn{text-shadow:none} -@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px} -.carousel-caption{right:20%;left:20%;padding-bottom:30px} -.carousel-indicators{bottom:20px} -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both} -.center-block{display:block;margin-right:auto;margin-left:auto} -.pull-right{float:right!important} -.pull-left{float:left!important} -.hide{display:none!important} -.show{display:block!important} -.invisible{visibility:hidden} -.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0} -.hidden{display:none!important} -.affix{position:fixed} -@-ms-viewport{width:device-width} -.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} -@media (max-width:767px){.visible-xs{display:block!important} -table.visible-xs{display:table!important} -tr.visible-xs{display:table-row!important} -td.visible-xs,th.visible-xs{display:table-cell!important} -} -@media (max-width:767px){.visible-xs-block{display:block!important} -} -@media (max-width:767px){.visible-xs-inline{display:inline!important} -} -@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important} -} -@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important} -table.visible-sm{display:table!important} -tr.visible-sm{display:table-row!important} -td.visible-sm,th.visible-sm{display:table-cell!important} -} -@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important} -} -@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important} -} -@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important} -} -@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important} -table.visible-md{display:table!important} -tr.visible-md{display:table-row!important} -td.visible-md,th.visible-md{display:table-cell!important} -} -@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important} -} -@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important} -} -@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important} -} -@media (min-width:1200px){.visible-lg{display:block!important} -table.visible-lg{display:table!important} -tr.visible-lg{display:table-row!important} -td.visible-lg,th.visible-lg{display:table-cell!important} -} -@media (min-width:1200px){.visible-lg-block{display:block!important} -} -@media (min-width:1200px){.visible-lg-inline{display:inline!important} -} -@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important} -} -@media (max-width:767px){.hidden-xs{display:none!important} -} -@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important} -} -@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important} -} -@media (min-width:1200px){.hidden-lg{display:none!important} -} -.visible-print{display:none!important} -@media print{.visible-print{display:block!important} -table.visible-print{display:table!important} -tr.visible-print{display:table-row!important} -td.visible-print,th.visible-print{display:table-cell!important} -} -.visible-print-block{display:none!important} -@media print{.visible-print-block{display:block!important} -} -.visible-print-inline{display:none!important} -@media print{.visible-print-inline{display:inline!important} -} -.visible-print-inline-block{display:none!important} -@media print{.visible-print-inline-block{display:inline-block!important} -} -@media print{.hidden-print{display:none!important} -} diff --git a/pms-admin/web/css/demo/webuploader-demo.min.css b/pms-admin/web/css/demo/webuploader-demo.min.css deleted file mode 100755 index d448117..0000000 --- a/pms-admin/web/css/demo/webuploader-demo.min.css +++ /dev/null @@ -1,370 +0,0 @@ -#container { - color: #838383; - font-size: 12px -} - -#uploader .queueList { - margin: 20px; - border: 3px dashed #e6e6e6 -} - -#uploader .queueList.filled { - padding: 17px; - margin: 0; - border: 3px dashed transparent -} - -#uploader .queueList.webuploader-dnd-over { - border: 3px dashed #999 -} - -#uploader p { - margin: 0 -} - -.element-invisible { - position: absolute !important; - clip: rect(1px 1px 1px 1px); - clip: rect(1px, 1px, 1px, 1px) -} - -#uploader .placeholder { - min-height: 350px; - padding-top: 178px; - text-align: center; - background: url('') center 93px no-repeat; - color: #ccc; - font-size: 18px; - position: relative -} - -#uploader .placeholder .webuploader-pick { - font-size: 18px; - background: #00b7ee; - border-radius: 3px; - line-height: 44px; - padding: 0 30px; - *width: 120px; - color: #fff; - display: inline-block; - margin: 0 auto 20px; - cursor: pointer; - box-shadow: 0 1px 1px rgba(0, 0, 0, .1) -} - -#uploader .placeholder .webuploader-pick-hover { - background: #00a2d4 -} - -#uploader .placeholder .flashTip { - color: #666; - font-size: 12px; - position: absolute; - width: 100%; - text-align: center; - bottom: 20px -} - -#uploader .placeholder .flashTip a { - color: #0785d1; - text-decoration: none -} - -#uploader .placeholder .flashTip a:hover { - text-decoration: underline -} - -#uploader .filelist { - list-style: none; - margin: 0; - padding: 0 -} - -#uploader .filelist:after { - content: ''; - display: block; - width: 0; - height: 0; - overflow: hidden; - clear: both -} - -#uploader .filelist li { - width: 110px; - height: 110px; - background: url(../../img/bg.png) no-repeat; - text-align: center; - margin: 0 8px 20px 0; - position: relative; - display: inline; - float: left; - overflow: hidden; - font-size: 12px -} - -#uploader .filelist li p.log { - position: relative; - top: -45px -} - -#uploader .filelist li p.title { - position: absolute; - left: 0; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - top: 5px; - text-indent: 5px; - text-align: left -} - -#uploader .filelist li p.progress { - position: absolute; - width: 100%; - bottom: 0; - left: 0; - height: 8px; - overflow: hidden; - z-index: 50; - margin: 0; - border-radius: 0; - background: 0 0; - -webkit-box-shadow: 0 0 0 -} - -#uploader .filelist li p.progress span { - display: none; - overflow: hidden; - width: 0; - height: 100%; - background: #1483d8 url(../../img/progress.png) repeat-x; - -webit-transition: width 200ms linear; - -moz-transition: width 200ms linear; - -o-transition: width 200ms linear; - -ms-transition: width 200ms linear; - transition: width 200ms linear; - -webkit-animation: progressmove 2s linear infinite; - -moz-animation: progressmove 2s linear infinite; - -o-animation: progressmove 2s linear infinite; - -ms-animation: progressmove 2s linear infinite; - animation: progressmove 2s linear infinite; - -webkit-transform: translateZ(0) -} - -@-webkit-keyframes progressmove { - 0% { - background-position: 0 0 - } - - 100% { - background-position: 17px 0 - } -} - -@-moz-keyframes progressmove { - 0% { - background-position: 0 0 - } - - 100% { - background-position: 17px 0 - } -} - -@keyframes progressmove { - 0% { - background-position: 0 0 - } - - 100% { - background-position: 17px 0 - } -} - -#uploader .filelist li p.imgWrap { - position: relative; - z-index: 2; - line-height: 110px; - vertical-align: middle; - overflow: hidden; - width: 110px; - height: 110px; - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -o-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webit-transition: 200ms ease-out; - -moz-transition: 200ms ease-out; - -o-transition: 200ms ease-out; - -ms-transition: 200ms ease-out; - transition: 200ms ease-out -} - -#uploader .filelist li img { - width: 100% -} - -#uploader .filelist li p.error { - background: #f43838; - color: #fff; - position: absolute; - bottom: 0; - left: 0; - height: 28px; - line-height: 28px; - width: 100%; - z-index: 100 -} - -#uploader .filelist li .success { - display: block; - position: absolute; - left: 0; - bottom: 0; - height: 40px; - width: 100%; - z-index: 200; - background: url(../../img/success.png) no-repeat right bottom -} - -#uploader .filelist div.file-panel { - position: absolute; - height: 0; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\0; - background: rgba(0, 0, 0, .5); - width: 100%; - top: 0; - left: 0; - overflow: hidden; - z-index: 300 -} - -#uploader .filelist div.file-panel span { - width: 24px; - height: 24px; - display: inline; - float: right; - text-indent: -9999px; - overflow: hidden; - background: url(../../img/icons.png) no-repeat; - margin: 5px 1px 1px; - cursor: pointer -} - -#uploader .filelist div.file-panel span.rotateLeft { - background-position: 0 -24px -} - -#uploader .filelist div.file-panel span.rotateLeft:hover { - background-position: 0 0 -} - -#uploader .filelist div.file-panel span.rotateRight { - background-position: -24px -24px -} - -#uploader .filelist div.file-panel span.rotateRight:hover { - background-position: -24px 0 -} - -#uploader .filelist div.file-panel span.cancel { - background-position: -48px -24px -} - -#uploader .filelist div.file-panel span.cancel:hover { - background-position: -48px 0 -} - -#uploader .statusBar { - height: 63px; - border-top: 1px solid #dadada; - padding: 0 20px; - line-height: 63px; - vertical-align: middle; - position: relative -} - -#uploader .statusBar .progress { - border: 1px solid #1483d8; - width: 198px; - background: #fff; - height: 18px; - display: inline-block; - text-align: center; - line-height: 20px; - color: #6dbfff; - position: relative; - margin: 0 10px 0 0 -} - -#uploader .statusBar .progress span.percentage { - width: 0; - height: 100%; - left: 0; - top: 0; - background: #1483d8; - position: absolute -} - -#uploader .statusBar .progress span.text { - position: relative; - z-index: 10 -} - -#uploader .statusBar .info { - display: inline-block; - font-size: 14px; - color: #666 -} - -#uploader .statusBar .btns { - position: absolute; - top: 10px; - right: 20px; - line-height: 40px -} - -#filePicker2 { - display: inline-block; - float: left -} - -#uploader .statusBar .btns .uploadBtn, -#uploader .statusBar .btns .uploadBtn.state-paused, -#uploader .statusBar .btns .uploadBtn.state-uploading, -#uploader .statusBar .btns .webuploader-pick { - background: #fff; - border: 1px solid #cfcfcf; - color: #565656; - padding: 0 18px; - display: inline-block; - border-radius: 3px; - margin-left: 10px; - cursor: pointer; - font-size: 14px; - float: left -} - -#uploader .statusBar .btns .uploadBtn.state-paused:hover, -#uploader .statusBar .btns .uploadBtn.state-uploading:hover, -#uploader .statusBar .btns .uploadBtn:hover, -#uploader .statusBar .btns .webuploader-pick-hover { - background: #f0f0f0 -} - -#uploader .statusBar .btns .uploadBtn { - background: #00b7ee; - color: #fff; - border-color: transparent -} - -#uploader .statusBar .btns .uploadBtn:hover { - background: #00a2d4 -} - -#uploader .statusBar .btns .uploadBtn.disabled { - pointer-events: none; - opacity: .6 -} \ No newline at end of file diff --git a/pms-admin/web/css/font-awesome.css b/pms-admin/web/css/font-awesome.css deleted file mode 100755 index 40c338b..0000000 --- a/pms-admin/web/css/font-awesome.css +++ /dev/null @@ -1,639 +0,0 @@ -/*! - * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - @font-face { - font-family:FontAwesome; - font-weight:400; - font-style:normal; - src:url('../fonts/fontawesome-webfont.eot'); - src:url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), - url('../fonts/fontawesome-webfont.woff2') format('woff2'), - url('../fonts/fontawesome-webfont.woff') format('woff'), - url('../fonts/fontawesome-webfont.ttf') format('truetype'), - url('../fonts/fontawesome-webfont.svg') format('svg'); - } -.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} -.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%} -.fa-2x{font-size:2em} -.fa-3x{font-size:3em} -.fa-4x{font-size:4em} -.fa-5x{font-size:5em} -.fa-fw{width:1.28571429em;text-align:center} -.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none} -.fa-ul>li{position:relative} -.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center} -.fa-li.fa-lg{left:-1.85714286em} -.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em} -.fa-pull-left{float:left} -.fa-pull-right{float:right} -.fa.fa-pull-left{margin-right:.3em} -.fa.fa-pull-right{margin-left:.3em} -.pull-right{float:right} -.pull-left{float:left} -.fa.pull-left{margin-right:.3em} -.fa.pull-right{margin-left:.3em} -.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear} -.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)} -@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)} -100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)} -} -@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)} -100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)} -} -.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)} -.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} -.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)} -.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)} -.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)} -:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none} -.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle} -.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center} -.fa-stack-1x{line-height:inherit} -.fa-stack-2x{font-size:2em} -.fa-inverse{color:#fff} -.fa-glass:before{content:"\f000"} -.fa-music:before{content:"\f001"} -.fa-search:before{content:"\f002"} -.fa-envelope-o:before{content:"\f003"} -.fa-heart:before{content:"\f004"} -.fa-star:before{content:"\f005"} -.fa-star-o:before{content:"\f006"} -.fa-user:before{content:"\f007"} -.fa-film:before{content:"\f008"} -.fa-th-large:before{content:"\f009"} -.fa-th:before{content:"\f00a"} -.fa-th-list:before{content:"\f00b"} -.fa-check:before{content:"\f00c"} -.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"} -.fa-search-plus:before{content:"\f00e"} -.fa-search-minus:before{content:"\f010"} -.fa-power-off:before{content:"\f011"} -.fa-signal:before{content:"\f012"} -.fa-cog:before,.fa-gear:before{content:"\f013"} -.fa-trash-o:before{content:"\f014"} -.fa-home:before{content:"\f015"} -.fa-file-o:before{content:"\f016"} -.fa-clock-o:before{content:"\f017"} -.fa-road:before{content:"\f018"} -.fa-download:before{content:"\f019"} -.fa-arrow-circle-o-down:before{content:"\f01a"} -.fa-arrow-circle-o-up:before{content:"\f01b"} -.fa-inbox:before{content:"\f01c"} -.fa-play-circle-o:before{content:"\f01d"} -.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"} -.fa-refresh:before{content:"\f021"} -.fa-list-alt:before{content:"\f022"} -.fa-lock:before{content:"\f023"} -.fa-flag:before{content:"\f024"} -.fa-headphones:before{content:"\f025"} -.fa-volume-off:before{content:"\f026"} -.fa-volume-down:before{content:"\f027"} -.fa-volume-up:before{content:"\f028"} -.fa-qrcode:before{content:"\f029"} -.fa-barcode:before{content:"\f02a"} -.fa-tag:before{content:"\f02b"} -.fa-tags:before{content:"\f02c"} -.fa-book:before{content:"\f02d"} -.fa-bookmark:before{content:"\f02e"} -.fa-print:before{content:"\f02f"} -.fa-camera:before{content:"\f030"} -.fa-font:before{content:"\f031"} -.fa-bold:before{content:"\f032"} -.fa-italic:before{content:"\f033"} -.fa-text-height:before{content:"\f034"} -.fa-text-width:before{content:"\f035"} -.fa-align-left:before{content:"\f036"} -.fa-align-center:before{content:"\f037"} -.fa-align-right:before{content:"\f038"} -.fa-align-justify:before{content:"\f039"} -.fa-list:before{content:"\f03a"} -.fa-dedent:before,.fa-outdent:before{content:"\f03b"} -.fa-indent:before{content:"\f03c"} -.fa-video-camera:before{content:"\f03d"} -.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"} -.fa-pencil:before{content:"\f040"} -.fa-map-marker:before{content:"\f041"} -.fa-adjust:before{content:"\f042"} -.fa-tint:before{content:"\f043"} -.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"} -.fa-share-square-o:before{content:"\f045"} -.fa-check-square-o:before{content:"\f046"} -.fa-arrows:before{content:"\f047"} -.fa-step-backward:before{content:"\f048"} -.fa-fast-backward:before{content:"\f049"} -.fa-backward:before{content:"\f04a"} -.fa-play:before{content:"\f04b"} -.fa-pause:before{content:"\f04c"} -.fa-stop:before{content:"\f04d"} -.fa-forward:before{content:"\f04e"} -.fa-fast-forward:before{content:"\f050"} -.fa-step-forward:before{content:"\f051"} -.fa-eject:before{content:"\f052"} -.fa-chevron-left:before{content:"\f053"} -.fa-chevron-right:before{content:"\f054"} -.fa-plus-circle:before{content:"\f055"} -.fa-minus-circle:before{content:"\f056"} -.fa-times-circle:before{content:"\f057"} -.fa-check-circle:before{content:"\f058"} -.fa-question-circle:before{content:"\f059"} -.fa-info-circle:before{content:"\f05a"} -.fa-crosshairs:before{content:"\f05b"} -.fa-times-circle-o:before{content:"\f05c"} -.fa-check-circle-o:before{content:"\f05d"} -.fa-ban:before{content:"\f05e"} -.fa-arrow-left:before{content:"\f060"} -.fa-arrow-right:before{content:"\f061"} -.fa-arrow-up:before{content:"\f062"} -.fa-arrow-down:before{content:"\f063"} -.fa-mail-forward:before,.fa-share:before{content:"\f064"} -.fa-expand:before{content:"\f065"} -.fa-compress:before{content:"\f066"} -.fa-plus:before{content:"\f067"} -.fa-minus:before{content:"\f068"} -.fa-asterisk:before{content:"\f069"} -.fa-exclamation-circle:before{content:"\f06a"} -.fa-gift:before{content:"\f06b"} -.fa-leaf:before{content:"\f06c"} -.fa-fire:before{content:"\f06d"} -.fa-eye:before{content:"\f06e"} -.fa-eye-slash:before{content:"\f070"} -.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"} -.fa-plane:before{content:"\f072"} -.fa-calendar:before{content:"\f073"} -.fa-random:before{content:"\f074"} -.fa-comment:before{content:"\f075"} -.fa-magnet:before{content:"\f076"} -.fa-chevron-up:before{content:"\f077"} -.fa-chevron-down:before{content:"\f078"} -.fa-retweet:before{content:"\f079"} -.fa-shopping-cart:before{content:"\f07a"} -.fa-folder:before{content:"\f07b"} -.fa-folder-open:before{content:"\f07c"} -.fa-arrows-v:before{content:"\f07d"} -.fa-arrows-h:before{content:"\f07e"} -.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"} -.fa-twitter-square:before{content:"\f081"} -.fa-facebook-square:before{content:"\f082"} -.fa-camera-retro:before{content:"\f083"} -.fa-key:before{content:"\f084"} -.fa-cogs:before,.fa-gears:before{content:"\f085"} -.fa-comments:before{content:"\f086"} -.fa-thumbs-o-up:before{content:"\f087"} -.fa-thumbs-o-down:before{content:"\f088"} -.fa-star-half:before{content:"\f089"} -.fa-heart-o:before{content:"\f08a"} -.fa-sign-out:before{content:"\f08b"} -.fa-linkedin-square:before{content:"\f08c"} -.fa-thumb-tack:before{content:"\f08d"} -.fa-external-link:before{content:"\f08e"} -.fa-sign-in:before{content:"\f090"} -.fa-trophy:before{content:"\f091"} -.fa-github-square:before{content:"\f092"} -.fa-upload:before{content:"\f093"} -.fa-lemon-o:before{content:"\f094"} -.fa-phone:before{content:"\f095"} -.fa-square-o:before{content:"\f096"} -.fa-bookmark-o:before{content:"\f097"} -.fa-phone-square:before{content:"\f098"} -.fa-twitter:before{content:"\f099"} -.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"} -.fa-github:before{content:"\f09b"} -.fa-unlock:before{content:"\f09c"} -.fa-credit-card:before{content:"\f09d"} -.fa-feed:before,.fa-rss:before{content:"\f09e"} -.fa-hdd-o:before{content:"\f0a0"} -.fa-bullhorn:before{content:"\f0a1"} -.fa-bell:before{content:"\f0f3"} -.fa-certificate:before{content:"\f0a3"} -.fa-hand-o-right:before{content:"\f0a4"} -.fa-hand-o-left:before{content:"\f0a5"} -.fa-hand-o-up:before{content:"\f0a6"} -.fa-hand-o-down:before{content:"\f0a7"} -.fa-arrow-circle-left:before{content:"\f0a8"} -.fa-arrow-circle-right:before{content:"\f0a9"} -.fa-arrow-circle-up:before{content:"\f0aa"} -.fa-arrow-circle-down:before{content:"\f0ab"} -.fa-globe:before{content:"\f0ac"} -.fa-wrench:before{content:"\f0ad"} -.fa-tasks:before{content:"\f0ae"} -.fa-filter:before{content:"\f0b0"} -.fa-briefcase:before{content:"\f0b1"} -.fa-arrows-alt:before{content:"\f0b2"} -.fa-group:before,.fa-users:before{content:"\f0c0"} -.fa-chain:before,.fa-link:before{content:"\f0c1"} -.fa-cloud:before{content:"\f0c2"} -.fa-flask:before{content:"\f0c3"} -.fa-cut:before,.fa-scissors:before{content:"\f0c4"} -.fa-copy:before,.fa-files-o:before{content:"\f0c5"} -.fa-paperclip:before{content:"\f0c6"} -.fa-floppy-o:before,.fa-save:before{content:"\f0c7"} -.fa-square:before{content:"\f0c8"} -.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"} -.fa-list-ul:before{content:"\f0ca"} -.fa-list-ol:before{content:"\f0cb"} -.fa-strikethrough:before{content:"\f0cc"} -.fa-underline:before{content:"\f0cd"} -.fa-table:before{content:"\f0ce"} -.fa-magic:before{content:"\f0d0"} -.fa-truck:before{content:"\f0d1"} -.fa-pinterest:before{content:"\f0d2"} -.fa-pinterest-square:before{content:"\f0d3"} -.fa-google-plus-square:before{content:"\f0d4"} -.fa-google-plus:before{content:"\f0d5"} -.fa-money:before{content:"\f0d6"} -.fa-caret-down:before{content:"\f0d7"} -.fa-caret-up:before{content:"\f0d8"} -.fa-caret-left:before{content:"\f0d9"} -.fa-caret-right:before{content:"\f0da"} -.fa-columns:before{content:"\f0db"} -.fa-sort:before,.fa-unsorted:before{content:"\f0dc"} -.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"} -.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"} -.fa-envelope:before{content:"\f0e0"} -.fa-linkedin:before{content:"\f0e1"} -.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"} -.fa-gavel:before,.fa-legal:before{content:"\f0e3"} -.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"} -.fa-comment-o:before{content:"\f0e5"} -.fa-comments-o:before{content:"\f0e6"} -.fa-bolt:before,.fa-flash:before{content:"\f0e7"} -.fa-sitemap:before{content:"\f0e8"} -.fa-umbrella:before{content:"\f0e9"} -.fa-clipboard:before,.fa-paste:before{content:"\f0ea"} -.fa-lightbulb-o:before{content:"\f0eb"} -.fa-exchange:before{content:"\f0ec"} -.fa-cloud-download:before{content:"\f0ed"} -.fa-cloud-upload:before{content:"\f0ee"} -.fa-user-md:before{content:"\f0f0"} -.fa-stethoscope:before{content:"\f0f1"} -.fa-suitcase:before{content:"\f0f2"} -.fa-bell-o:before{content:"\f0a2"} -.fa-coffee:before{content:"\f0f4"} -.fa-cutlery:before{content:"\f0f5"} -.fa-file-text-o:before{content:"\f0f6"} -.fa-building-o:before{content:"\f0f7"} -.fa-hospital-o:before{content:"\f0f8"} -.fa-ambulance:before{content:"\f0f9"} -.fa-medkit:before{content:"\f0fa"} -.fa-fighter-jet:before{content:"\f0fb"} -.fa-beer:before{content:"\f0fc"} -.fa-h-square:before{content:"\f0fd"} -.fa-plus-square:before{content:"\f0fe"} -.fa-angle-double-left:before{content:"\f100"} -.fa-angle-double-right:before{content:"\f101"} -.fa-angle-double-up:before{content:"\f102"} -.fa-angle-double-down:before{content:"\f103"} -.fa-angle-left:before{content:"\f104"} -.fa-angle-right:before{content:"\f105"} -.fa-angle-up:before{content:"\f106"} -.fa-angle-down:before{content:"\f107"} -.fa-desktop:before{content:"\f108"} -.fa-laptop:before{content:"\f109"} -.fa-tablet:before{content:"\f10a"} -.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"} -.fa-circle-o:before{content:"\f10c"} -.fa-quote-left:before{content:"\f10d"} -.fa-quote-right:before{content:"\f10e"} -.fa-spinner:before{content:"\f110"} -.fa-circle:before{content:"\f111"} -.fa-mail-reply:before,.fa-reply:before{content:"\f112"} -.fa-github-alt:before{content:"\f113"} -.fa-folder-o:before{content:"\f114"} -.fa-folder-open-o:before{content:"\f115"} -.fa-smile-o:before{content:"\f118"} -.fa-frown-o:before{content:"\f119"} -.fa-meh-o:before{content:"\f11a"} -.fa-gamepad:before{content:"\f11b"} -.fa-keyboard-o:before{content:"\f11c"} -.fa-flag-o:before{content:"\f11d"} -.fa-flag-checkered:before{content:"\f11e"} -.fa-terminal:before{content:"\f120"} -.fa-code:before{content:"\f121"} -.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"} -.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"} -.fa-location-arrow:before{content:"\f124"} -.fa-crop:before{content:"\f125"} -.fa-code-fork:before{content:"\f126"} -.fa-chain-broken:before,.fa-unlink:before{content:"\f127"} -.fa-question:before{content:"\f128"} -.fa-info:before{content:"\f129"} -.fa-exclamation:before{content:"\f12a"} -.fa-superscript:before{content:"\f12b"} -.fa-subscript:before{content:"\f12c"} -.fa-eraser:before{content:"\f12d"} -.fa-puzzle-piece:before{content:"\f12e"} -.fa-microphone:before{content:"\f130"} -.fa-microphone-slash:before{content:"\f131"} -.fa-shield:before{content:"\f132"} -.fa-calendar-o:before{content:"\f133"} -.fa-fire-extinguisher:before{content:"\f134"} -.fa-rocket:before{content:"\f135"} -.fa-maxcdn:before{content:"\f136"} -.fa-chevron-circle-left:before{content:"\f137"} -.fa-chevron-circle-right:before{content:"\f138"} -.fa-chevron-circle-up:before{content:"\f139"} -.fa-chevron-circle-down:before{content:"\f13a"} -.fa-html5:before{content:"\f13b"} -.fa-css3:before{content:"\f13c"} -.fa-anchor:before{content:"\f13d"} -.fa-unlock-alt:before{content:"\f13e"} -.fa-bullseye:before{content:"\f140"} -.fa-ellipsis-h:before{content:"\f141"} -.fa-ellipsis-v:before{content:"\f142"} -.fa-rss-square:before{content:"\f143"} -.fa-play-circle:before{content:"\f144"} -.fa-ticket:before{content:"\f145"} -.fa-minus-square:before{content:"\f146"} -.fa-minus-square-o:before{content:"\f147"} -.fa-level-up:before{content:"\f148"} -.fa-level-down:before{content:"\f149"} -.fa-check-square:before{content:"\f14a"} -.fa-pencil-square:before{content:"\f14b"} -.fa-external-link-square:before{content:"\f14c"} -.fa-share-square:before{content:"\f14d"} -.fa-compass:before{content:"\f14e"} -.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"} -.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"} -.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"} -.fa-eur:before,.fa-euro:before{content:"\f153"} -.fa-gbp:before{content:"\f154"} -.fa-dollar:before,.fa-usd:before{content:"\f155"} -.fa-inr:before,.fa-rupee:before{content:"\f156"} -.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"} -.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"} -.fa-krw:before,.fa-won:before{content:"\f159"} -.fa-bitcoin:before,.fa-btc:before{content:"\f15a"} -.fa-file:before{content:"\f15b"} -.fa-file-text:before{content:"\f15c"} -.fa-sort-alpha-asc:before{content:"\f15d"} -.fa-sort-alpha-desc:before{content:"\f15e"} -.fa-sort-amount-asc:before{content:"\f160"} -.fa-sort-amount-desc:before{content:"\f161"} -.fa-sort-numeric-asc:before{content:"\f162"} -.fa-sort-numeric-desc:before{content:"\f163"} -.fa-thumbs-up:before{content:"\f164"} -.fa-thumbs-down:before{content:"\f165"} -.fa-youtube-square:before{content:"\f166"} -.fa-youtube:before{content:"\f167"} -.fa-xing:before{content:"\f168"} -.fa-xing-square:before{content:"\f169"} -.fa-youtube-play:before{content:"\f16a"} -.fa-dropbox:before{content:"\f16b"} -.fa-stack-overflow:before{content:"\f16c"} -.fa-instagram:before{content:"\f16d"} -.fa-flickr:before{content:"\f16e"} -.fa-adn:before{content:"\f170"} -.fa-bitbucket:before{content:"\f171"} -.fa-bitbucket-square:before{content:"\f172"} -.fa-tumblr:before{content:"\f173"} -.fa-tumblr-square:before{content:"\f174"} -.fa-long-arrow-down:before{content:"\f175"} -.fa-long-arrow-up:before{content:"\f176"} -.fa-long-arrow-left:before{content:"\f177"} -.fa-long-arrow-right:before{content:"\f178"} -.fa-apple:before{content:"\f179"} -.fa-windows:before{content:"\f17a"} -.fa-android:before{content:"\f17b"} -.fa-linux:before{content:"\f17c"} -.fa-dribbble:before{content:"\f17d"} -.fa-skype:before{content:"\f17e"} -.fa-foursquare:before{content:"\f180"} -.fa-trello:before{content:"\f181"} -.fa-female:before{content:"\f182"} -.fa-male:before{content:"\f183"} -.fa-gittip:before,.fa-gratipay:before{content:"\f184"} -.fa-sun-o:before{content:"\f185"} -.fa-moon-o:before{content:"\f186"} -.fa-archive:before{content:"\f187"} -.fa-bug:before{content:"\f188"} -.fa-vk:before{content:"\f189"} -.fa-weibo:before{content:"\f18a"} -.fa-renren:before{content:"\f18b"} -.fa-pagelines:before{content:"\f18c"} -.fa-stack-exchange:before{content:"\f18d"} -.fa-arrow-circle-o-right:before{content:"\f18e"} -.fa-arrow-circle-o-left:before{content:"\f190"} -.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"} -.fa-dot-circle-o:before{content:"\f192"} -.fa-wheelchair:before{content:"\f193"} -.fa-vimeo-square:before{content:"\f194"} -.fa-try:before,.fa-turkish-lira:before{content:"\f195"} -.fa-plus-square-o:before{content:"\f196"} -.fa-space-shuttle:before{content:"\f197"} -.fa-slack:before{content:"\f198"} -.fa-envelope-square:before{content:"\f199"} -.fa-wordpress:before{content:"\f19a"} -.fa-openid:before{content:"\f19b"} -.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"} -.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"} -.fa-yahoo:before{content:"\f19e"} -.fa-google:before{content:"\f1a0"} -.fa-reddit:before{content:"\f1a1"} -.fa-reddit-square:before{content:"\f1a2"} -.fa-stumbleupon-circle:before{content:"\f1a3"} -.fa-stumbleupon:before{content:"\f1a4"} -.fa-delicious:before{content:"\f1a5"} -.fa-digg:before{content:"\f1a6"} -.fa-pied-piper:before{content:"\f1a7"} -.fa-pied-piper-alt:before{content:"\f1a8"} -.fa-drupal:before{content:"\f1a9"} -.fa-joomla:before{content:"\f1aa"} -.fa-language:before{content:"\f1ab"} -.fa-fax:before{content:"\f1ac"} -.fa-building:before{content:"\f1ad"} -.fa-child:before{content:"\f1ae"} -.fa-paw:before{content:"\f1b0"} -.fa-spoon:before{content:"\f1b1"} -.fa-cube:before{content:"\f1b2"} -.fa-cubes:before{content:"\f1b3"} -.fa-behance:before{content:"\f1b4"} -.fa-behance-square:before{content:"\f1b5"} -.fa-steam:before{content:"\f1b6"} -.fa-steam-square:before{content:"\f1b7"} -.fa-recycle:before{content:"\f1b8"} -.fa-automobile:before,.fa-car:before{content:"\f1b9"} -.fa-cab:before,.fa-taxi:before{content:"\f1ba"} -.fa-tree:before{content:"\f1bb"} -.fa-spotify:before{content:"\f1bc"} -.fa-deviantart:before{content:"\f1bd"} -.fa-soundcloud:before{content:"\f1be"} -.fa-database:before{content:"\f1c0"} -.fa-file-pdf-o:before{content:"\f1c1"} -.fa-file-word-o:before{content:"\f1c2"} -.fa-file-excel-o:before{content:"\f1c3"} -.fa-file-powerpoint-o:before{content:"\f1c4"} -.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"} -.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"} -.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"} -.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"} -.fa-file-code-o:before{content:"\f1c9"} -.fa-vine:before{content:"\f1ca"} -.fa-codepen:before{content:"\f1cb"} -.fa-jsfiddle:before{content:"\f1cc"} -.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"} -.fa-circle-o-notch:before{content:"\f1ce"} -.fa-ra:before,.fa-rebel:before{content:"\f1d0"} -.fa-empire:before,.fa-ge:before{content:"\f1d1"} -.fa-git-square:before{content:"\f1d2"} -.fa-git:before{content:"\f1d3"} -.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"} -.fa-tencent-weibo:before{content:"\f1d5"} -.fa-qq:before{content:"\f1d6"} -.fa-wechat:before,.fa-weixin:before{content:"\f1d7"} -.fa-paper-plane:before,.fa-send:before{content:"\f1d8"} -.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"} -.fa-history:before{content:"\f1da"} -.fa-circle-thin:before{content:"\f1db"} -.fa-header:before{content:"\f1dc"} -.fa-paragraph:before{content:"\f1dd"} -.fa-sliders:before{content:"\f1de"} -.fa-share-alt:before{content:"\f1e0"} -.fa-share-alt-square:before{content:"\f1e1"} -.fa-bomb:before{content:"\f1e2"} -.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"} -.fa-tty:before{content:"\f1e4"} -.fa-binoculars:before{content:"\f1e5"} -.fa-plug:before{content:"\f1e6"} -.fa-slideshare:before{content:"\f1e7"} -.fa-twitch:before{content:"\f1e8"} -.fa-yelp:before{content:"\f1e9"} -.fa-newspaper-o:before{content:"\f1ea"} -.fa-wifi:before{content:"\f1eb"} -.fa-calculator:before{content:"\f1ec"} -.fa-paypal:before{content:"\f1ed"} -.fa-google-wallet:before{content:"\f1ee"} -.fa-cc-visa:before{content:"\f1f0"} -.fa-cc-mastercard:before{content:"\f1f1"} -.fa-cc-discover:before{content:"\f1f2"} -.fa-cc-amex:before{content:"\f1f3"} -.fa-cc-paypal:before{content:"\f1f4"} -.fa-cc-stripe:before{content:"\f1f5"} -.fa-bell-slash:before{content:"\f1f6"} -.fa-bell-slash-o:before{content:"\f1f7"} -.fa-trash:before{content:"\f1f8"} -.fa-copyright:before{content:"\f1f9"} -.fa-at:before{content:"\f1fa"} -.fa-eyedropper:before{content:"\f1fb"} -.fa-paint-brush:before{content:"\f1fc"} -.fa-birthday-cake:before{content:"\f1fd"} -.fa-area-chart:before{content:"\f1fe"} -.fa-pie-chart:before{content:"\f200"} -.fa-line-chart:before{content:"\f201"} -.fa-lastfm:before{content:"\f202"} -.fa-lastfm-square:before{content:"\f203"} -.fa-toggle-off:before{content:"\f204"} -.fa-toggle-on:before{content:"\f205"} -.fa-bicycle:before{content:"\f206"} -.fa-bus:before{content:"\f207"} -.fa-ioxhost:before{content:"\f208"} -.fa-angellist:before{content:"\f209"} -.fa-cc:before{content:"\f20a"} -.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"} -.fa-meanpath:before{content:"\f20c"} -.fa-buysellads:before{content:"\f20d"} -.fa-connectdevelop:before{content:"\f20e"} -.fa-dashcube:before{content:"\f210"} -.fa-forumbee:before{content:"\f211"} -.fa-leanpub:before{content:"\f212"} -.fa-sellsy:before{content:"\f213"} -.fa-shirtsinbulk:before{content:"\f214"} -.fa-simplybuilt:before{content:"\f215"} -.fa-skyatlas:before{content:"\f216"} -.fa-cart-plus:before{content:"\f217"} -.fa-cart-arrow-down:before{content:"\f218"} -.fa-diamond:before{content:"\f219"} -.fa-ship:before{content:"\f21a"} -.fa-user-secret:before{content:"\f21b"} -.fa-motorcycle:before{content:"\f21c"} -.fa-street-view:before{content:"\f21d"} -.fa-heartbeat:before{content:"\f21e"} -.fa-venus:before{content:"\f221"} -.fa-mars:before{content:"\f222"} -.fa-mercury:before{content:"\f223"} -.fa-intersex:before,.fa-transgender:before{content:"\f224"} -.fa-transgender-alt:before{content:"\f225"} -.fa-venus-double:before{content:"\f226"} -.fa-mars-double:before{content:"\f227"} -.fa-venus-mars:before{content:"\f228"} -.fa-mars-stroke:before{content:"\f229"} -.fa-mars-stroke-v:before{content:"\f22a"} -.fa-mars-stroke-h:before{content:"\f22b"} -.fa-neuter:before{content:"\f22c"} -.fa-genderless:before{content:"\f22d"} -.fa-facebook-official:before{content:"\f230"} -.fa-pinterest-p:before{content:"\f231"} -.fa-whatsapp:before{content:"\f232"} -.fa-server:before{content:"\f233"} -.fa-user-plus:before{content:"\f234"} -.fa-user-times:before{content:"\f235"} -.fa-bed:before,.fa-hotel:before{content:"\f236"} -.fa-viacoin:before{content:"\f237"} -.fa-train:before{content:"\f238"} -.fa-subway:before{content:"\f239"} -.fa-medium:before{content:"\f23a"} -.fa-y-combinator:before,.fa-yc:before{content:"\f23b"} -.fa-optin-monster:before{content:"\f23c"} -.fa-opencart:before{content:"\f23d"} -.fa-expeditedssl:before{content:"\f23e"} -.fa-battery-4:before,.fa-battery-full:before{content:"\f240"} -.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"} -.fa-battery-2:before,.fa-battery-half:before{content:"\f242"} -.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"} -.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"} -.fa-mouse-pointer:before{content:"\f245"} -.fa-i-cursor:before{content:"\f246"} -.fa-object-group:before{content:"\f247"} -.fa-object-ungroup:before{content:"\f248"} -.fa-sticky-note:before{content:"\f249"} -.fa-sticky-note-o:before{content:"\f24a"} -.fa-cc-jcb:before{content:"\f24b"} -.fa-cc-diners-club:before{content:"\f24c"} -.fa-clone:before{content:"\f24d"} -.fa-balance-scale:before{content:"\f24e"} -.fa-hourglass-o:before{content:"\f250"} -.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"} -.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"} -.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"} -.fa-hourglass:before{content:"\f254"} -.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"} -.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"} -.fa-hand-scissors-o:before{content:"\f257"} -.fa-hand-lizard-o:before{content:"\f258"} -.fa-hand-spock-o:before{content:"\f259"} -.fa-hand-pointer-o:before{content:"\f25a"} -.fa-hand-peace-o:before{content:"\f25b"} -.fa-trademark:before{content:"\f25c"} -.fa-registered:before{content:"\f25d"} -.fa-creative-commons:before{content:"\f25e"} -.fa-gg:before{content:"\f260"} -.fa-gg-circle:before{content:"\f261"} -.fa-tripadvisor:before{content:"\f262"} -.fa-odnoklassniki:before{content:"\f263"} -.fa-odnoklassniki-square:before{content:"\f264"} -.fa-get-pocket:before{content:"\f265"} -.fa-wikipedia-w:before{content:"\f266"} -.fa-safari:before{content:"\f267"} -.fa-chrome:before{content:"\f268"} -.fa-firefox:before{content:"\f269"} -.fa-opera:before{content:"\f26a"} -.fa-internet-explorer:before{content:"\f26b"} -.fa-television:before,.fa-tv:before{content:"\f26c"} -.fa-contao:before{content:"\f26d"} -.fa-500px:before{content:"\f26e"} -.fa-amazon:before{content:"\f270"} -.fa-calendar-plus-o:before{content:"\f271"} -.fa-calendar-minus-o:before{content:"\f272"} -.fa-calendar-times-o:before{content:"\f273"} -.fa-calendar-check-o:before{content:"\f274"} -.fa-industry:before{content:"\f275"} -.fa-map-pin:before{content:"\f276"} -.fa-map-signs:before{content:"\f277"} -.fa-map-o:before{content:"\f278"} -.fa-map:before{content:"\f279"} -.fa-commenting:before{content:"\f27a"} -.fa-commenting-o:before{content:"\f27b"} -.fa-houzz:before{content:"\f27c"} -.fa-vimeo:before{content:"\f27d"} -.fa-black-tie:before{content:"\f27e"} -.fa-fonticons:before{content:"\f280"} diff --git a/pms-admin/web/css/login.min.css b/pms-admin/web/css/login.min.css deleted file mode 100755 index ff4eab9..0000000 --- a/pms-admin/web/css/login.min.css +++ /dev/null @@ -1 +0,0 @@ -html{height:100%}body.signin{height:auto;background:url(../img/login-background.jpg) no-repeat center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:rgba(255,255,255,.95)}.signinpanel{width:750px;margin:10% auto 0}.signinpanel .logopanel{float:none;width:auto;padding:0;background:0 0}.signinpanel .signin-info ul{list-style:none;padding:0;margin:20px 0}.signinpanel .form-control{display:block;margin-top:15px}.signinpanel .uname{background:#fff url(../img/user.png) no-repeat 95% center;color:#333}.signinpanel .pword{background:#fff url(../img/locked.png) no-repeat 95% center;color:#333}.signinpanel .btn{margin-top:15px}.signinpanel form{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);-moz-box-shadow:0 3px 0 rgba(12,12,12,.03);-webkit-box-shadow:0 3px 0 rgba(12,12,12,.03);box-shadow:0 3px 0 rgba(12,12,12,.03);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:30px}.signup-footer{border-top:solid 1px rgba(255,255,255,.3);margin:20px 0;padding-top:15px}@media screen and (max-width:768px){.signinpanel,.signuppanel{margin:0 auto;width:420px!important;padding:20px}.signinpanel form{margin-top:20px}.signup-footer,.signuppanel .form-control{margin-bottom:10px}.signup-footer .pull-left,.signup-footer .pull-right{float:none!important;text-align:center}.signinpanel .signin-info ul{display:none}}@media screen and (max-width:320px){.signinpanel,.signuppanel{margin:0 20px;width:auto}} diff --git a/pms-admin/web/css/patterns/header-profile-skin-1.png b/pms-admin/web/css/patterns/header-profile-skin-1.png deleted file mode 100755 index 41c5c08..0000000 Binary files a/pms-admin/web/css/patterns/header-profile-skin-1.png and /dev/null differ diff --git a/pms-admin/web/css/patterns/header-profile-skin-3.png b/pms-admin/web/css/patterns/header-profile-skin-3.png deleted file mode 100755 index 7a80132..0000000 Binary files a/pms-admin/web/css/patterns/header-profile-skin-3.png and /dev/null differ diff --git a/pms-admin/web/css/patterns/header-profile.png b/pms-admin/web/css/patterns/header-profile.png deleted file mode 100755 index 7dea7f2..0000000 Binary files a/pms-admin/web/css/patterns/header-profile.png and /dev/null differ diff --git a/pms-admin/web/css/patterns/shattered.png b/pms-admin/web/css/patterns/shattered.png deleted file mode 100755 index 90ed42b..0000000 Binary files a/pms-admin/web/css/patterns/shattered.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css b/pms-admin/web/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css deleted file mode 100755 index f4e6575..0000000 --- a/pms-admin/web/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css +++ /dev/null @@ -1,251 +0,0 @@ -.checkbox { - padding-left: 20px; -} -.checkbox label { - display: inline-block; - vertical-align: middle; - position: relative; - padding-left: 5px; -} -.checkbox label::before { - content: ""; - display: inline-block; - position: absolute; - width: 17px; - height: 17px; - left: 0; - margin-left: -20px; - border: 1px solid #cccccc; - border-radius: 3px; - background-color: #fff; - -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; - -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; - transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -} -.checkbox label::after { - display: inline-block; - position: absolute; - width: 16px; - height: 16px; - left: 0; - top: 0; - margin-left: -20px; - padding-left: 3px; - padding-top: 1px; - font-size: 11px; - color: #555555; -} -.checkbox input[type="checkbox"], -.checkbox input[type="radio"] { - opacity: 0; - z-index: 1; -} -.checkbox input[type="checkbox"]:focus + label::before, -.checkbox input[type="radio"]:focus + label::before { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.checkbox input[type="checkbox"]:checked + label::after, -.checkbox input[type="radio"]:checked + label::after { - font-family: "FontAwesome"; - content: "\f00c"; -} -.checkbox input[type="checkbox"]:disabled + label, -.checkbox input[type="radio"]:disabled + label { - opacity: 0.65; -} -.checkbox input[type="checkbox"]:disabled + label::before, -.checkbox input[type="radio"]:disabled + label::before { - background-color: #eeeeee; - cursor: not-allowed; -} -.checkbox.checkbox-circle label::before { - border-radius: 50%; -} -.checkbox.checkbox-inline { - margin-top: 0; -} - -.checkbox-primary input[type="checkbox"]:checked + label::before, -.checkbox-primary input[type="radio"]:checked + label::before { - background-color: #337ab7; - border-color: #337ab7; -} -.checkbox-primary input[type="checkbox"]:checked + label::after, -.checkbox-primary input[type="radio"]:checked + label::after { - color: #fff; -} - -.checkbox-danger input[type="checkbox"]:checked + label::before, -.checkbox-danger input[type="radio"]:checked + label::before { - background-color: #d9534f; - border-color: #d9534f; -} -.checkbox-danger input[type="checkbox"]:checked + label::after, -.checkbox-danger input[type="radio"]:checked + label::after { - color: #fff; -} - -.checkbox-info input[type="checkbox"]:checked + label::before, -.checkbox-info input[type="radio"]:checked + label::before { - background-color: #5bc0de; - border-color: #5bc0de; -} -.checkbox-info input[type="checkbox"]:checked + label::after, -.checkbox-info input[type="radio"]:checked + label::after { - color: #fff; -} - -.checkbox-warning input[type="checkbox"]:checked + label::before, -.checkbox-warning input[type="radio"]:checked + label::before { - background-color: #f0ad4e; - border-color: #f0ad4e; -} -.checkbox-warning input[type="checkbox"]:checked + label::after, -.checkbox-warning input[type="radio"]:checked + label::after { - color: #fff; -} - -.checkbox-success input[type="checkbox"]:checked + label::before, -.checkbox-success input[type="radio"]:checked + label::before { - background-color: #5cb85c; - border-color: #5cb85c; -} -.checkbox-success input[type="checkbox"]:checked + label::after, -.checkbox-success input[type="radio"]:checked + label::after { - color: #fff; -} - -.radio { - padding-left: 20px; -} -.radio label { - display: inline-block; - vertical-align: middle; - position: relative; - padding-left: 5px; -} -.radio label::before { - content: ""; - display: inline-block; - position: absolute; - width: 17px; - height: 17px; - left: 0; - margin-left: -20px; - border: 1px solid #cccccc; - border-radius: 50%; - background-color: #fff; - -webkit-transition: border 0.15s ease-in-out; - -o-transition: border 0.15s ease-in-out; - transition: border 0.15s ease-in-out; -} -.radio label::after { - display: inline-block; - position: absolute; - content: " "; - width: 11px; - height: 11px; - left: 3px; - top: 3px; - margin-left: -20px; - border-radius: 50%; - background-color: #555555; - -webkit-transform: scale(0, 0); - -ms-transform: scale(0, 0); - -o-transform: scale(0, 0); - transform: scale(0, 0); - -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); - -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); - -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); - transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -} -.radio input[type="radio"] { - opacity: 0; - z-index: 1; -} -.radio input[type="radio"]:focus + label::before { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.radio input[type="radio"]:checked + label::after { - -webkit-transform: scale(1, 1); - -ms-transform: scale(1, 1); - -o-transform: scale(1, 1); - transform: scale(1, 1); -} -.radio input[type="radio"]:disabled + label { - opacity: 0.65; -} -.radio input[type="radio"]:disabled + label::before { - cursor: not-allowed; -} -.radio.radio-inline { - margin-top: 0; -} - -.radio-primary input[type="radio"] + label::after { - background-color: #337ab7; -} -.radio-primary input[type="radio"]:checked + label::before { - border-color: #337ab7; -} -.radio-primary input[type="radio"]:checked + label::after { - background-color: #337ab7; -} - -.radio-danger input[type="radio"] + label::after { - background-color: #d9534f; -} -.radio-danger input[type="radio"]:checked + label::before { - border-color: #d9534f; -} -.radio-danger input[type="radio"]:checked + label::after { - background-color: #d9534f; -} - -.radio-info input[type="radio"] + label::after { - background-color: #5bc0de; -} -.radio-info input[type="radio"]:checked + label::before { - border-color: #5bc0de; -} -.radio-info input[type="radio"]:checked + label::after { - background-color: #5bc0de; -} - -.radio-warning input[type="radio"] + label::after { - background-color: #f0ad4e; -} -.radio-warning input[type="radio"]:checked + label::before { - border-color: #f0ad4e; -} -.radio-warning input[type="radio"]:checked + label::after { - background-color: #f0ad4e; -} - -.radio-success input[type="radio"] + label::after { - background-color: #5cb85c; -} -.radio-success input[type="radio"]:checked + label::before { - border-color: #5cb85c; -} -.radio-success input[type="radio"]:checked + label::after { - background-color: #5cb85c; -} - -input[type="checkbox"].styled:checked + label:after, -input[type="radio"].styled:checked + label:after { - font-family: 'FontAwesome'; - content: "\f00c"; -} -input[type="checkbox"] .styled:checked + label::before, -input[type="radio"] .styled:checked + label::before { - color: #fff; -} -input[type="checkbox"] .styled:checked + label::after, -input[type="radio"] .styled:checked + label::after { - color: #fff; -} diff --git a/pms-admin/web/css/plugins/blueimp/css/blueimp-gallery.min.css b/pms-admin/web/css/plugins/blueimp/css/blueimp-gallery.min.css deleted file mode 100755 index 0e95be3..0000000 --- a/pms-admin/web/css/plugins/blueimp/css/blueimp-gallery.min.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px} diff --git a/pms-admin/web/css/plugins/blueimp/img/error.png b/pms-admin/web/css/plugins/blueimp/img/error.png deleted file mode 100755 index a5577c3..0000000 Binary files a/pms-admin/web/css/plugins/blueimp/img/error.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/blueimp/img/error.svg b/pms-admin/web/css/plugins/blueimp/img/error.svg deleted file mode 100755 index 184206a..0000000 --- a/pms-admin/web/css/plugins/blueimp/img/error.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/pms-admin/web/css/plugins/blueimp/img/loading.gif b/pms-admin/web/css/plugins/blueimp/img/loading.gif deleted file mode 100755 index 90f28cb..0000000 Binary files a/pms-admin/web/css/plugins/blueimp/img/loading.gif and /dev/null differ diff --git a/pms-admin/web/css/plugins/blueimp/img/play-pause.png b/pms-admin/web/css/plugins/blueimp/img/play-pause.png deleted file mode 100755 index ece6cfb..0000000 Binary files a/pms-admin/web/css/plugins/blueimp/img/play-pause.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/blueimp/img/play-pause.svg b/pms-admin/web/css/plugins/blueimp/img/play-pause.svg deleted file mode 100755 index a7f1f50..0000000 --- a/pms-admin/web/css/plugins/blueimp/img/play-pause.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/pms-admin/web/css/plugins/blueimp/img/video-play.png b/pms-admin/web/css/plugins/blueimp/img/video-play.png deleted file mode 100755 index 353e3a5..0000000 Binary files a/pms-admin/web/css/plugins/blueimp/img/video-play.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/blueimp/img/video-play.svg b/pms-admin/web/css/plugins/blueimp/img/video-play.svg deleted file mode 100755 index b5ea206..0000000 --- a/pms-admin/web/css/plugins/blueimp/img/video-play.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/pms-admin/web/css/plugins/bootstrap-table/bootstrap-table.min.css b/pms-admin/web/css/plugins/bootstrap-table/bootstrap-table.min.css deleted file mode 100755 index 35a4278..0000000 --- a/pms-admin/web/css/plugins/bootstrap-table/bootstrap-table.min.css +++ /dev/null @@ -1 +0,0 @@ -.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #e4eaec;border-collapse:collapse!important}.bootstrap-table .table,.bootstrap-table .table>tbody>tr>td,.bootstrap-table .table>tbody>tr>th,.bootstrap-table .table>tfoot>tr>td,.bootstrap-table .table>tfoot>tr>th,.bootstrap-table .table>thead>tr>td{padding:8px!important}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.fixed-table-container{position:relative;clear:both;border:1px solid #e4eaec}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{height:37px;overflow:hidden}.fixed-table-header{border-bottom:1px solid #e4eaec}.fixed-table-footer{border-top:1px solid #e4eaec}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #e4eaec}.fixed-table-container thead th:first-child{border-left:none}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:20px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #e4eaec}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container .table .icon,.fixed-table-container table .icon{top:auto;margin:0 5px}.fixed-table-container tbody .selected td{background-color:#f3f7f9}.fixed-table-container .bs-checkbox{text-align:center}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=radio],.fixed-table-container input[type=checkbox]{margin:0 auto!important}.fixed-table-container .no-records-found{text-align:center}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:10px;margin-bottom:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:300;line-height:1.428571429}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:6;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:400;display:inline-block;min-width:30%;text-align:left!important}.fixed-table-body thead th .th-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.table td,.table th{vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #e4eaec}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0!important}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0}.pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden} diff --git a/pms-admin/web/css/plugins/chosen/chosen-sprite.png b/pms-admin/web/css/plugins/chosen/chosen-sprite.png deleted file mode 100755 index 3611ae4..0000000 Binary files a/pms-admin/web/css/plugins/chosen/chosen-sprite.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/chosen/chosen-sprite@2x.png b/pms-admin/web/css/plugins/chosen/chosen-sprite@2x.png deleted file mode 100755 index ffe4d7d..0000000 Binary files a/pms-admin/web/css/plugins/chosen/chosen-sprite@2x.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/chosen/chosen.css b/pms-admin/web/css/plugins/chosen/chosen.css deleted file mode 100755 index 194d84a..0000000 --- a/pms-admin/web/css/plugins/chosen/chosen.css +++ /dev/null @@ -1,423 +0,0 @@ -/*! -Chosen, a Select Box Enhancer for jQuery and Prototype -by Patrick Filler for Harvest, http://getharvest.com - -Version 1.1.0 -Full source at https://github.com/harvesthq/chosen -Copyright (c) 2011 Harvest http://getharvest.com - -MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md -This file is generated by `grunt build`, do not edit it by hand. -*/ - -/* @group Base */ -.chosen-container { - position: relative; - display: inline-block; - vertical-align: middle; - font-size: 13px; - zoom: 1; - *display: inline; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} -.chosen-container .chosen-drop { - position: absolute; - top: 100%; - left: -9999px; - z-index: 1010; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - border: 1px solid #aaa; - border-top: 0; - background: #fff; - box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -} -.chosen-container.chosen-with-drop .chosen-drop { - left: 0; -} -.chosen-container a { - cursor: pointer; -} - -/* @end */ -/* @group Single Chosen */ -.chosen-container-single .chosen-single { - position: relative; - display: block; - overflow: hidden; - padding: 0 0 0 8px; - height: 23px; - border: 1px solid #aaa; - border-radius: 5px; - background-color: #fff; - background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); - background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background-clip: padding-box; - box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); - color: #444; - text-decoration: none; - white-space: nowrap; - line-height: 24px; -} -.chosen-container-single .chosen-default { - color: #999; -} -.chosen-container-single .chosen-single span { - display: block; - overflow: hidden; - margin-right: 26px; - text-overflow: ellipsis; - white-space: nowrap; -} -.chosen-container-single .chosen-single-with-deselect span { - margin-right: 38px; -} -.chosen-container-single .chosen-single abbr { - position: absolute; - top: 6px; - right: 26px; - display: block; - width: 12px; - height: 12px; - background: url('chosen-sprite.png') -42px 1px no-repeat; - font-size: 1px; -} -.chosen-container-single .chosen-single abbr:hover { - background-position: -42px -10px; -} -.chosen-container-single.chosen-disabled .chosen-single abbr:hover { - background-position: -42px -10px; -} -.chosen-container-single .chosen-single div { - position: absolute; - top: 0; - right: 0; - display: block; - width: 18px; - height: 100%; -} -.chosen-container-single .chosen-single div b { - display: block; - width: 100%; - height: 100%; - background: url('chosen-sprite.png') no-repeat 0px 7px; -} -.chosen-container-single .chosen-search { - position: relative; - z-index: 1010; - margin: 0; - padding: 3px 4px; - white-space: nowrap; -} -.chosen-container-single .chosen-search input[type="text"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin: 1px 0; - padding: 4px 20px 4px 5px; - width: 100%; - height: auto; - outline: 0; - border: 1px solid #aaa; - background: white url('chosen-sprite.png') no-repeat 100% -20px; - background: url('chosen-sprite.png') no-repeat 100% -20px; - font-size: 1em; - font-family: sans-serif; - line-height: normal; - border-radius: 0; -} -.chosen-container-single .chosen-drop { - margin-top: -1px; - border-radius: 0 0 4px 4px; - background-clip: padding-box; -} -.chosen-container-single.chosen-container-single-nosearch .chosen-search { - position: absolute; - left: -9999px; -} - -/* @end */ -/* @group Results */ -.chosen-container .chosen-results { - position: relative; - overflow-x: hidden; - overflow-y: auto; - margin: 0 4px 4px 0; - padding: 0 0 0 4px; - max-height: 240px; - -webkit-overflow-scrolling: touch; -} -.chosen-container .chosen-results li { - display: none; - margin: 0; - padding: 5px 6px; - list-style: none; - line-height: 15px; - -webkit-touch-callout: none; -} -.chosen-container .chosen-results li.active-result { - display: list-item; - cursor: pointer; -} -.chosen-container .chosen-results li.disabled-result { - display: list-item; - color: #ccc; - cursor: default; -} -.chosen-container .chosen-results li.highlighted { - background-color: #3875d7; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); - background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); - background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); - color: #fff; -} -.chosen-container .chosen-results li.no-results { - display: list-item; - background: #f4f4f4; -} -.chosen-container .chosen-results li.group-result { - display: list-item; - font-weight: bold; - cursor: default; -} -.chosen-container .chosen-results li.group-option { - padding-left: 15px; -} -.chosen-container .chosen-results li em { - font-style: normal; - text-decoration: underline; -} - -/* @end */ -/* @group Multi Chosen */ -.chosen-container-multi .chosen-choices { - -moz-box-sizing: border-box; - background-color: #FFFFFF; - border: 1px solid #CBD5DD; - border-radius: 2px; - cursor: text; - height: auto !important; - margin: 0; - min-height: 30px; - overflow: hidden; - padding: 2px; - position: relative; - width: 100%; -} -.chosen-container-multi .chosen-choices li { - float: left; - list-style: none; -} -.chosen-container-multi .chosen-choices li.search-field { - margin: 0; - padding: 0; - white-space: nowrap; -} -.chosen-container-multi .chosen-choices li.search-field input[type="text"] { - margin: 1px 0; - padding: 5px; - height: 25px; - outline: 0; - border: 0 !important; - background: transparent !important; - box-shadow: none; - color: #666; - font-size: 100%; - font-family: sans-serif; - line-height: normal; - border-radius: 0; -} -.chosen-container-multi .chosen-choices li.search-field .default { - color: #999; -} -.chosen-container-multi .chosen-choices li.search-choice { - position: relative; - margin: 3px 0 3px 5px; - padding: 3px 20px 3px 5px; - border: 1px solid #aaa; - border-radius: 3px; - background-color: #e4e4e4; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-clip: padding-box; - box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); - color: #333; - line-height: 13px; - cursor: default; -} -.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { - position: absolute; - top: 4px; - right: 3px; - display: block; - width: 12px; - height: 12px; - background: url('chosen-sprite.png') -42px 1px no-repeat; - font-size: 1px; -} -.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { - background-position: -42px -10px; -} -.chosen-container-multi .chosen-choices li.search-choice-disabled { - padding-right: 5px; - border: 1px solid #ccc; - background-color: #e4e4e4; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - color: #666; -} -.chosen-container-multi .chosen-choices li.search-choice-focus { - background: #d4d4d4; -} -.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { - background-position: -42px -10px; -} -.chosen-container-multi .chosen-results { - margin: 0; - padding: 0; -} -.chosen-container-multi .chosen-drop .result-selected { - display: list-item; - color: #ccc; - cursor: default; -} - -/* @end */ -/* @group Active */ -.chosen-container-active .chosen-single { - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -} -.chosen-container-active.chosen-with-drop .chosen-single { - border: 1px solid #aaa; - -moz-border-radius-bottomright: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomleft: 0; - border-bottom-left-radius: 0; -} -.chosen-container-active.chosen-with-drop .chosen-single div { - border-left: none; - background: transparent; -} -.chosen-container-active.chosen-with-drop .chosen-single div b { - background-position: -18px 7px; -} -.chosen-container-active .chosen-choices { - border: 1px solid #5897fb; - box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -} -.chosen-container-active .chosen-choices li.search-field input[type="text"] { - color: #111 !important; -} - -/* @end */ -/* @group Disabled Support */ -.chosen-disabled { - opacity: 0.5 !important; - cursor: default; -} -.chosen-disabled .chosen-single { - cursor: default; -} -.chosen-disabled .chosen-choices .search-choice .search-choice-close { - cursor: default; -} - -/* @end */ -/* @group Right to Left */ -.chosen-rtl { - text-align: right; -} -.chosen-rtl .chosen-single { - overflow: visible; - padding: 0 8px 0 0; -} -.chosen-rtl .chosen-single span { - margin-right: 0; - margin-left: 26px; - direction: rtl; -} -.chosen-rtl .chosen-single-with-deselect span { - margin-left: 38px; -} -.chosen-rtl .chosen-single div { - right: auto; - left: 3px; -} -.chosen-rtl .chosen-single abbr { - right: auto; - left: 26px; -} -.chosen-rtl .chosen-choices li { - float: right; -} -.chosen-rtl .chosen-choices li.search-field input[type="text"] { - direction: rtl; -} -.chosen-rtl .chosen-choices li.search-choice { - margin: 3px 5px 3px 0; - padding: 3px 5px 3px 19px; -} -.chosen-rtl .chosen-choices li.search-choice .search-choice-close { - right: auto; - left: 4px; -} -.chosen-rtl.chosen-container-single-nosearch .chosen-search, -.chosen-rtl .chosen-drop { - left: 9999px; -} -.chosen-rtl.chosen-container-single .chosen-results { - margin: 0 0 4px 4px; - padding: 0 4px 0 0; -} -.chosen-rtl .chosen-results li.group-option { - padding-right: 15px; - padding-left: 0; -} -.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { - border-right: none; -} -.chosen-rtl .chosen-search input[type="text"] { - padding: 4px 5px 4px 20px; - background: white url('chosen-sprite.png') no-repeat -30px -20px; - background: url('chosen-sprite.png') no-repeat -30px -20px; - direction: rtl; -} -.chosen-rtl.chosen-container-single .chosen-single div b { - background-position: 6px 2px; -} -.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { - background-position: -12px 2px; -} - -/* @end */ -/* @group Retina compatibility */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { - .chosen-rtl .chosen-search input[type="text"], - .chosen-container-single .chosen-single abbr, - .chosen-container-single .chosen-single div b, - .chosen-container-single .chosen-search input[type="text"], - .chosen-container-multi .chosen-choices .search-choice .search-choice-close, - .chosen-container .chosen-results-scroll-down span, - .chosen-container .chosen-results-scroll-up span { - background-image: url('chosen-sprite%402x.png') !important; - background-size: 52px 37px !important; - background-repeat: no-repeat !important; - } -} -/* @end */ diff --git a/pms-admin/web/css/plugins/clockpicker/clockpicker.css b/pms-admin/web/css/plugins/clockpicker/clockpicker.css deleted file mode 100755 index 22623f8..0000000 --- a/pms-admin/web/css/plugins/clockpicker/clockpicker.css +++ /dev/null @@ -1,168 +0,0 @@ -/*! - * ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/) - * Copyright 2014 Wang Shenwei. - * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE) - */ - -.clockpicker .input-group-addon { - cursor: pointer; -} -.clockpicker-moving { - cursor: move; -} -.clockpicker-align-left.popover > .arrow { - left: 25px; -} -.clockpicker-align-top.popover > .arrow { - top: 17px; -} -.clockpicker-align-right.popover > .arrow { - left: auto; - right: 25px; -} -.clockpicker-align-bottom.popover > .arrow { - top: auto; - bottom: 6px; -} -.clockpicker-popover .popover-title { - background-color: #fff; - color: #999; - font-size: 24px; - font-weight: bold; - line-height: 30px; - text-align: center; -} -.clockpicker-popover .popover-title span { - cursor: pointer; -} -.clockpicker-popover .popover-content { - background-color: #f8f8f8; - padding: 12px; -} -.popover-content:last-child { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} -.clockpicker-plate { - background-color: #fff; - border: 1px solid #ccc; - border-radius: 50%; - width: 200px; - height: 200px; - overflow: visible; - position: relative; - /* Disable text selection highlighting. Thanks to Hermanya */ - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.clockpicker-canvas, -.clockpicker-dial { - width: 200px; - height: 200px; - position: absolute; - left: -1px; - top: -1px; -} -.clockpicker-minutes { - visibility: hidden; -} -.clockpicker-tick { - border-radius: 50%; - color: #666; - line-height: 26px; - text-align: center; - width: 26px; - height: 26px; - position: absolute; - cursor: pointer; -} -.clockpicker-tick.active, -.clockpicker-tick:hover { - background-color: rgb(192, 229, 247); - background-color: rgba(0, 149, 221, .25); -} -.clockpicker-button { - background-image: none; - background-color: #fff; - border-width: 1px 0 0; - border-top-left-radius: 0; - border-top-right-radius: 0; - margin: 0; - padding: 10px 0; -} -.clockpicker-button:hover { - background-image: none; - background-color: #ebebeb; -} -.clockpicker-button:focus { - outline: none!important; -} -.clockpicker-dial { - -webkit-transition: -webkit-transform 350ms, opacity 350ms; - -moz-transition: -moz-transform 350ms, opacity 350ms; - -ms-transition: -ms-transform 350ms, opacity 350ms; - -o-transition: -o-transform 350ms, opacity 350ms; - transition: transform 350ms, opacity 350ms; -} -.clockpicker-dial-out { - opacity: 0; -} -.clockpicker-hours.clockpicker-dial-out { - -webkit-transform: scale(1.2, 1.2); - -moz-transform: scale(1.2, 1.2); - -ms-transform: scale(1.2, 1.2); - -o-transform: scale(1.2, 1.2); - transform: scale(1.2, 1.2); -} -.clockpicker-minutes.clockpicker-dial-out { - -webkit-transform: scale(.8, .8); - -moz-transform: scale(.8, .8); - -ms-transform: scale(.8, .8); - -o-transform: scale(.8, .8); - transform: scale(.8, .8); -} -.clockpicker-canvas { - -webkit-transition: opacity 175ms; - -moz-transition: opacity 175ms; - -ms-transition: opacity 175ms; - -o-transition: opacity 175ms; - transition: opacity 175ms; -} -.clockpicker-canvas-out { - opacity: 0.25; -} -.clockpicker-canvas-bearing, -.clockpicker-canvas-fg { - stroke: none; - fill: rgb(0, 149, 221); -} -.clockpicker-canvas-bg { - stroke: none; - fill: rgb(192, 229, 247); -} -.clockpicker-canvas-bg-trans { - fill: rgba(0, 149, 221, .25); -} -.clockpicker-canvas line { - stroke: rgb(0, 149, 221); - stroke-width: 1; - stroke-linecap: round; - /*shape-rendering: crispEdges;*/ -} -.clockpicker-button.am-button { - margin: 1px; - padding: 5px; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 4px; - -} -.clockpicker-button.pm-button { - margin: 1px 1px 1px 136px; - padding: 5px; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 4px; -} diff --git a/pms-admin/web/css/plugins/codemirror/ambiance.css b/pms-admin/web/css/plugins/codemirror/ambiance.css deleted file mode 100755 index c844566..0000000 --- a/pms-admin/web/css/plugins/codemirror/ambiance.css +++ /dev/null @@ -1,77 +0,0 @@ -/* ambiance theme for codemirror */ - -/* Color scheme */ - -.cm-s-ambiance .cm-keyword { color: #cda869; } -.cm-s-ambiance .cm-atom { color: #CF7EA9; } -.cm-s-ambiance .cm-number { color: #78CF8A; } -.cm-s-ambiance .cm-def { color: #aac6e3; } -.cm-s-ambiance .cm-variable { color: #ffb795; } -.cm-s-ambiance .cm-variable-2 { color: #eed1b3; } -.cm-s-ambiance .cm-variable-3 { color: #faded3; } -.cm-s-ambiance .cm-property { color: #eed1b3; } -.cm-s-ambiance .cm-operator {color: #fa8d6a;} -.cm-s-ambiance .cm-comment { color: #555; font-style:italic; } -.cm-s-ambiance .cm-string { color: #8f9d6a; } -.cm-s-ambiance .cm-string-2 { color: #9d937c; } -.cm-s-ambiance .cm-meta { color: #D2A8A1; } -.cm-s-ambiance .cm-qualifier { color: yellow; } -.cm-s-ambiance .cm-builtin { color: #9999cc; } -.cm-s-ambiance .cm-bracket { color: #24C2C7; } -.cm-s-ambiance .cm-tag { color: #fee4ff } -.cm-s-ambiance .cm-attribute { color: #9B859D; } -.cm-s-ambiance .cm-header {color: blue;} -.cm-s-ambiance .cm-quote { color: #24C2C7; } -.cm-s-ambiance .cm-hr { color: pink; } -.cm-s-ambiance .cm-link { color: #F4C20B; } -.cm-s-ambiance .cm-special { color: #FF9D00; } -.cm-s-ambiance .cm-error { color: #AF2018; } - -.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; } -.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; } - -.cm-s-ambiance .CodeMirror-selected { - background: rgba(255, 255, 255, 0.15); -} -.cm-s-ambiance.CodeMirror-focused .CodeMirror-selected { - background: rgba(255, 255, 255, 0.10); -} - -/* Editor styling */ - -.cm-s-ambiance.CodeMirror { - line-height: 1.40em; - color: #E6E1DC; - background-color: #202020; - -webkit-box-shadow: inset 0 0 10px black; - -moz-box-shadow: inset 0 0 10px black; - box-shadow: inset 0 0 10px black; -} - -.cm-s-ambiance .CodeMirror-gutters { - background: #3D3D3D; - border-right: 1px solid #4D4D4D; - box-shadow: 0 10px 20px black; -} - -.cm-s-ambiance .CodeMirror-linenumber { - text-shadow: 0px 1px 1px #4d4d4d; - color: #111; - padding: 0 5px; -} - -.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; } -.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; } - -.cm-s-ambiance .CodeMirror-lines .CodeMirror-cursor { - border-left: 1px solid #7991E8; -} - -.cm-s-ambiance .CodeMirror-activeline-background { - background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031); -} - -.cm-s-ambiance.CodeMirror, -.cm-s-ambiance .CodeMirror-gutters { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJhsjAHvtHMsTM9fCI06Dx/u3vfUXCqfsKRc4oFY2jMsoo/7DJDwZ1CsIKnJu+J9ldkpmiCxQx1rWjI+T9FwcWWzOuaYH0Hj7klNRVWEQpmaqosakiGNTFHdjS/qnUdmf0NJW5xsL0HhimCCZZSRzmSPTXJQ4aaztAwtZnoabebJ+htCaZ7Cm535ByoqXKbX1WRc4Eh2MkRXWzImVc96Cj4VdOKVxR84VdQsIUM8Psoou2byVHyZFuq7O8otbSQ2UAoeEWTudATLGSpZzVLlXVkPU2Jc+27lsw2jmg5T5VhbeE3BT083K9WsTTkFU/Osi0rC5lRlpwRHUiesNS0sOvmqGML1aRbPAxTJD9ZKtxuob+hhl8cwYGWpJ8nub7t5p6coYbMovZ1BTdaKn1jYD6h4GFDNFyT/Kqe1XCXphXHOKLZmuRSRdBPEfVUXQzJm5YGPGGJdvAEr7hHNdGZnuBvrpciGmopOLf5N0uVMy0FfYToJk90uUCbJupaVpO53UJXR2bVpoU00V2KOo4zMFrBd0Jtz2pa0clT5Q5L8IpQ177mWQejPMEJhuQjS10ref6HHjdEhy1P1EYR7GtO0uSsKJQYLiTnG1rVScj5lyazpqWGl5uBbRWl7m6ixGOOnEsMJR7z8J0n6KMnCdxhiNYQCoZ6CmYLnO8omC3MkW3bktlPmEt/VQQHejL3+dOE5FlPdK/Mq8hZxxJtLyRrepLThYKbLZxkSb5W52vYxNOaOxUF0yxMUPwBTYqCzy01XayYK0sJyWBLqX0MwU5CzoymRzV0EjjeUeLgDpTo6ij42ZAzvD01dHUUTPLU96MdLbBME8nFBn7zJCMtJcZokn8YoqU0FS5WFKyniHobguMcmW8N0XkWZjkyN3hqOMtS08r+/xTBwpZSZ3qiVRX8SzMHHjfUNFjgHEPmY9PL3ykEzxkSre/1ZD6z/NuznuB0RcE1TWTm9zRgfUWVJiG6yrzgmWPXC8EAR4Wxhlad0ZbgQyEz3pG5RVEwwDJH2mgKpjcTiCOzn1lfUWANFbZ2BA8balnEweJC9J0iuaeZoI+ippFCztEKVvckR2iice1JvhVytrQwUAZpgsubCPaU7xUe9vWnaOpaSBEspalykhC9bUlOMpT42ZHca6hyrqKmw/wMR8H5ZmdFoBVJb03O4UL0tSNnvIeRmkrLWqrs78gcrEn2tpcboh0UPOW3UUR9PMk4T4nnNKWmCjlrefhCwxRNztfmIQVdDElvS4m1/WuOujoZCs5XVOjtKPGokJzsYCtFYoWonSPT21DheU/wWhM19FcElwqNGOsp9Q8N/cwXaiND1MmeL1Q5XROtYYgGeFq1aTMsoMmcrKjQrOFQTQ1fmBYhmW6o8Jkjc7iDJRTBIo5kgJD5yMEYA3srCg7VFKwiVJkmRCc5ohGOKhsYMn/XBLdo5taZjlb9YAlGWRimqbCsoY7HFAXLa5I1HPRxMMsQDHFkWtRNniqT9UEeNjcE7RUlrCJ4R2CSJuqlKHWvJXjAUNcITYkenuBRB84TbeepcqTj3zZyFJzgYQdHnqfgI0ddUwS6GqWpsKWhjq9cV0vBAEMN2znq+EBfIWT+pClYw5xsTlJU6GeIBsjGmmANTzJZiIYpgrM0Oa8ZMjd7NP87jxhqGOhJlnQtjuQpB+8aEE00wZFznSJPyHxgH3HkPOsJFvYk8zqCHzTs1BYOa4J3PFU+UVRZxlHDM4YavlNUuMoRveiZA2d7grMNc2g+RbSCEKzmgYsUmWmazFJyoiOZ4KnyhKOGRzWJa0+moyV4TVHDzn51Awtqaphfk/lRQ08FX1iiqxTB/kLwd0VynKfEvI6cd4XMV5bMhZ7gZUWVzYQ6Nm2BYzxJbw3bGthEUUMfgbGeorae6DxHtJoZ6alhZ0+ytiVoK1R4z5PTrOECT/SugseEOlb1MMNR4VRNcJy+V1Hg9ONClSZFZjdHlc6W6FBLdJja2MC5hhpu0DBYEY1TFGwiFAxRRCsYkiM9JRb0JNMVkW6CZYT/2EiTGWmo8k+h4FhDNE7BvppoTSFnmCV5xZKzvcCdDo7VVPnIU+I+Rc68juApC90MwcFCsJ5hDqxgScYKreruyQwTqrzoqDCmhWi4IbhB0Yrt3RGa6GfDv52rKXWhh28dyZaWUvcZeMTBaZoSGyiCtRU5J8iviioHaErs7Jkj61syVzTTgOcUOQ8buFBTYWdL5g3T4qlpe0+wvD63heAXRfCCIed9RbCsp2CiI7raUOYOTU13N8PNHvpaGvayo4a3LLT1lDrVEPT2zLUlheB1R+ZTRfKWJ+dcocLJfi11vyJ51lLqJ0WD7tRwryezjiV5W28uJO9qykzX8JDe2lHl/9oyBwa2UMfOngpXCixvKdXTk3wrsKmiVYdZIqsoWEERjbcUNDuiaQomGoIbFdEHmsyWnuR+IeriKDVLnlawlyNHKwKlSU631PKep8J4Q+ayjkSLKYLhalNHlYvttb6fHm0p6OApsZ4l2VfdqZkjuysy6ysKLlckf1KUutCTs39bmCgEyyoasIWlVaMF7mgmWtBT8Kol5xpH9IGllo8cJdopcvZ2sImlDmMIbtDk3KIpeNiS08lQw11NFPTwVFlPP6pJ2gvRfI7gQUfmNAtf6Gs0wQxDsKGlVBdF8rCa3jzdwMaGHOsItrZk7hAyOzpK9VS06j5F49b0VNGOOfKs3lDToMsMBe9ZWtHFEgxTJLs7qrygKZjUnmCYoeAqeU6jqWuLJup4WghOdvCYJnrSkSzoyRkm5M2StQwVltPkfCAk58tET/CSg+8MUecmotMEnhBKfWBIZsg2ihruMJQaoIm+tkTLKEqspMh00w95gvFCQRtDwTT1gVDDSEVdlwqZfxoQRbK0g+tbiBZxzKlpnpypejdDwTaeOvorMk/IJE10h9CqRe28hhLbe0pMsdSwv4ZbhKivo2BjDWfL8UKJgeavwlwb5KlwhyE4u4XkGE2ytZCznKLCDZZq42VzT8HLCrpruFbIfOIINmh/qCdZ1ZBc65kLHR1Bkyf5zn6pN3SvGKIlFNGplhrO9QSXanLOMQTLCa0YJCRrCZm/CZmrLTm7WzCK4GJDiWUdFeYx1LCFg3NMd0XmCuF3Y5rITLDUsYS9zoHVzwnJoYpSTQoObyEzr4cFBNqYTopoaU/wkyLZ2lPhX/5Y95ulxGTV7KjhWrOZgl8MyUUafjYraNjNU1N3IWcjT5WzWqjwtoarHSUObGYO3GCJZpsBlnJGPd6ZYLyl1GdCA2625IwwJDP8GUKymbzuyPlZlvTUsaUh5zFDhRWFzPKKZLAlWdcQbObgF9tOqOsmB1dqcqYJmWstFbZRRI9poolmqiLnU0POvxScpah2iSL5UJNzgScY5+AuIbpO0YD3NCW+dLMszFSdFCWGqG6eVq2uYVNDdICGD6W7EPRWZEY5gpsE9rUkS3mijzzJnm6UpUFXG1hCUeVoS5WfNcFpblELL2qqrCvMvRfd45oalvKU2tiQ6ePJOVMRXase9iTtLJztPxJKLWpo2CRDcJwn2sWSLKIO1WQWNTCvpVUvOZhgSC40JD0dOctaSqzkCRbXsKlb11Oip6PCJ0IwSJM31j3akRxlP7Rwn6aGaUL0qiLnJkvB3xWZ2+Q1TfCwpQH3G0o92UzmX4o/oJNQMMSQc547wVHhdk+VCw01DFYEnTxzZKAm74QmeNNR1w6WzEhNK15VJzuCdxQ53dRUDws5KvwgBMOEgpcVNe0hZI6RXT1Jd0cyj5nsaEAHgVmGaJIlWdsc5Ui2ElrRR6jrRAttNMEAIWrTDFubkZaok7/AkzfIwfuWVq0jHzuCK4QabtLUMVPB3kJ0oyHTSVFlqMALilJf2Rf8k5aaHtMfayocLBS8L89oKoxpJvnAkDPa0qp5DAUTHKWmCcnthlou8iCKaFFLHWcINd1nyIwXqrSxMNmSs6KmoL2QrKuWtlQ5V0120xQ5vRyZS1rgFkWwhiOwiuQbR0OOVhQM9iS3tiXp4RawRPMp5tDletOOBL95MpM01dZTBM9pkn5qF010rIeHFcFZhmSGpYpTsI6nwhqe5C9ynhlpp5ophuRb6WcJFldkVnVEwwxVfrVkvnWUuNLCg5bgboFHPDlDPDmnK7hUrWiIbjadDclujlZcaokOFup4Ri1kacV6jmrrK1hN9bGwpKEBQ4Q6DvIUXOmo6U5LqQM6EPyiKNjVkPnJkDPNEaxhiFay5ExW1NXVUGqcpYYdPcGiCq7z/TSlbhL4pplWXKd7NZO5QQFrefhRQW/NHOsqcIglc4UhWklR8K0QzbAw08CBDnpbgqXdeD/QUsM4RZXDFBW6WJKe/mFPdH0LtBgiq57wFLzlyQzz82qYx5D5WJP5yVJDW01BfyHnS6HKO/reZqId1WGa4Hkh2kWodJ8i6KoIPlAj2hPt76CzXsVR6koPRzWTfKqIentatYpQw2me4AA3y1Kind3SwoOKZDcFXTwl9tWU6mfgRk9d71sKtlNwrjnYw5tC5n5LdKiGry3JKNlHEd3oaMCFHrazBPMp/uNJ+V7IudcSbeOIdjUEdwl0VHCOZo5t6YluEuaC9mQeMgSfOyKnYGFHcIeQ84yQWbuJYJpZw5CzglDH7gKnWqqM9ZTaXcN0TeYhR84eQtJT76JJ1lREe7WnnvsMmRc9FQ7SBBM9mV3lCUdmHk/S2RAMt0QjFNFqQpWjDPQ01DXWUdDBkXziKPjGEP3VP+zIWU2t7im41FOloyWzn/L6dkUy3VLDaZ6appgDLHPjJEsyvJngWEPUyVBiAaHCTEXwrLvSEbV1e1gKJniicWorC1MUrVjB3uDhJE/wgSOzk1DXpk0k73qCM8xw2UvD5kJmDUfOomqMpWCkJRlvKXGmoeBm18USjVIk04SClxTB6YrgLAPLWYK9HLUt5cmc0vYES8GnTeRc6skZbQkWdxRsIcyBRzx1DbTk9FbU0caTPOgJHhJKnOGIVhQqvKmo0llRw9sabrZkDtdg3PqaKi9oatjY8B+G371paMg6+mZFNNtQ04mWBq3rYLOmtWWQp8KJnpy9DdFensyjdqZ+yY40VJlH8wcdLzC8PZnvHMFUTZUrDTkLyQaGus5X5LzpYAf3i+e/ZlhqGqWhh6Ou6xTR9Z6oi5AZZtp7Mj2EEm8oSpxiYZCHU/1fbGdNNNRRoZMhmilEb2gqHOEJDtXkHK/JnG6IrvbPCwV3NhONVdS1thBMs1T4QOBcTWa2IzhMk2nW5Kyn9tXUtpv9RsG2msxk+ZsQzRQacJncpgke0+T8y5Fzj8BiGo7XlJjaTIlpQs7KFjpqGnKuoyEPeIKnFMkZHvopgh81ySxNFWvJWcKRs70j2FOT012IllEEO1n4pD1513Yg2ssQPOThOkvyrqHUdEXOSEsihmBbTbKX1kLBPWqWkLOqJbjB3GBIZmoa8qWl4CG/iZ7oiA72ZL7TJNeZUY7kFQftDcHHluBzRbCegzMtrRjVQpX2lgoPKKLJAkcbMl01XK2p7yhL8pCBbQ3BN2avJgKvttcrWDK3CiUOVxQ8ZP+pqXKyIxnmBymCg5vJjNfkPK4+c8cIfK8ocVt7kmfd/I5SR1hKvCzUtb+lhgc00ZaO6CyhIQP1Uv4yIZjload72PXX0OIJvnFU+0Zf6MhsJwTfW0r0UwQfW4LNLZl5HK261JCZ4qnBaAreVAS3WrjV0LBnNDUNNDToCEeFfwgcb4gOEqLRhirWkexrCEYKVV711DLYEE1XBEsp5tpTGjorkomKYF9FDXv7fR3BGwbettSxnyL53MBPjsxDZjMh+VUW9NRxq1DhVk+FSxQcaGjV9Pawv6eGByw5qzoy7xk4RsOShqjJwWKe/1pEEfzkobeD/dQJmpqedcyBTy2sr4nGNRH0c0SPWTLrqAc0OQcb/gemKgqucQT7ySWKCn2EUotoCvpZct7RO2sy/QW0IWcXd7pQRQyZVwT2USRO87uhjioTLKV2brpMUcMQRbKH/N2T+UlTpaMls6cmc6CCNy3JdYYSUzzJQ4oSD3oKLncULOiJvjBEC2oqnCJkJluCYy2ZQ5so9YYlZ1VLlQU1mXEW1jZERwj/MUSRc24TdexlqLKfQBtDTScJUV8FszXBEY5ktpD5Ur9hYB4Nb1iikw3JoYpkKX+RodRKFt53MMuRnKSpY31PwYaGaILh3wxJGz9TkTPEETxoCWZrgvOlmyMzxFEwVJE5xZKzvyJ4WxEc16Gd4Xe3Weq4XH2jKRikqOkGQ87hQnC7wBmGYLAnesX3M+S87eFATauuN+Qcrh7xIxXJbUIdMw3JGE3ylCWzrieaqCn4zhGM19TQ3z1oH1AX+pWEqIc7wNGAkULBo/ZxRaV9NNyh4Br3rCHZzbzmSfawBL0dNRwpW1kK9mxPXR9povcdrGSZK9c2k0xwFGzjuniCtRSZCZ6ccZ7gaktmgAOtKbG/JnOkJrjcQTdFMsxRQ2cLY3WTIrlCw1eWKn8R6pvt4GFDso3QoL4a3nLk3G6JrtME3dSenpx7PNFTmga0EaJTLQ061sEeQoWXhSo9LTXsaSjoJQRXeZLtDclbCrYzfzHHeaKjHCVOUkQHO3JeEepr56mhiyaYYKjjNU+Fed1wS5VlhWSqI/hYUdDOkaxiKehoyOnrCV5yBHtbWFqTHCCwtpDcYolesVR5yUzTZBb3RNMd0d6WP+SvhuBmRcGxnuQzT95IC285cr41cLGQ6aJJhmi4TMGempxeimBRQw1tFKV+8jd6KuzoSTqqDxzRtpZkurvKEHxlqXKRIjjfUNNXQsNOsRScoWFLT+YeRZVD3GRN0MdQcKqQjHDMrdGGVu3iYJpQx3WGUvfbmxwFfR20WBq0oYY7LMFhhgYtr8jpaEnaOzjawWWaTP8mMr0t/EPDPoqcnxTBI5o58L7uoWnMrpoqPwgVrlAUWE+V+TQl9rawoyP6QGAlQw2TPRX+YSkxyBC8Z6jhHkXBgQL7WII3DVFnRfCrBfxewv9D6xsyjys4VkhWb9pUU627JllV0YDNHMku/ldNMMXDEo4aFnAkk4U6frNEU4XgZUPmEKHUl44KrzmYamjAbh0JFvGnaTLPu1s9jPCwjFpYiN7z1DTOk/nc07CfDFzmCf7i+bfNHXhDtLeBXzTBT5rkMvWOIxpl4EMh2LGJBu2syDnAEx2naEhHDWMMzPZEhygyS1mS5RTJr5ZkoKbEUoYqr2kqdDUE8ztK7OaIntJkFrIECwv8LJTaVx5XJE86go8dFeZ3FN3rjabCAYpoYEeC9zzJVULBbmZhDyd7ko09ydpNZ3nm2Kee4FPPXHnYEF1nqOFEC08LUVcDvYXkJHW8gTaKCk9YGOeIJhqiE4ToPEepdp7IWFjdwnWaufGMwJJCMtUTTBBK9BGCOy2tGGrJTHIwyEOzp6aPzNMOtlZkDvcEWpP5SVNhfkvDxhmSazTJXYrM9U1E0xwFVwqZQwzJxw6+kGGGUj2FglGGmnb1/G51udRSMNlTw6GGnCcUwVcOpmsqTHa06o72sw1RL02p9z0VbnMLOaIX3QKaYKSCFQzBKEUNHTSc48k53RH9wxGMtpQa5KjjW0W0n6XCCCG4yxNNdhQ4R4l1Ff+2sSd6UFHiIEOyqqFgT01mEUMD+joy75jPhOA+oVVLm309FR4yVOlp4RhLiScNmSmaYF5Pw0STrOIoWMSR2UkRXOMp+M4SHW8o8Zoi6OZgjKOaFar8zZDzkWzvKOjkKBjmCXby8JahhjXULY4KlzgKLvAwxVGhvyd4zxB1d9T0piazmKLCVZY5sKiD0y2ZSYrkUEPUbIk+dlQ4SJHTR50k1DPaUWIdTZW9NJwnJMOECgd7ou/MnppMJ02O1VT4Wsh85MnZzcFTngpXGKo84qmwgKbCL/orR/SzJ2crA+t6Mp94KvxJUeIbT3CQu1uIdlQEOzlKfS3UMcrTiFmOuroocrZrT2AcmamOKg8YomeEKm/rlT2sociMaybaUlFhuqHCM2qIJ+rg4EcDFymiDSxzaHdPcpE62pD5kyM5SBMoA1PaUtfIthS85ig1VPiPPYXgYEMNk4Qq7TXBgo7oT57gPUdwgCHzhIVFPFU6OYJzHAX9m5oNrVjeE61miDrqQ4VSa1oiURTsKHC0IfjNwU2WzK6eqK8jWln4g15TVBnqmDteCJ501PGAocJhhqjZdtBEB6lnhLreFJKxmlKbeGrqLiSThVIbCdGzloasa6lpMQXHCME2boLpJgT7yWaemu6wBONbqGNVRS0PKIL7LckbjmQtR7K8I5qtqel+T/ChJTNIKLjdUMNIRyvOEko9YYl2cwQveBikCNawJKcLBbc7+JM92mysNvd/Fqp8a0k6CNEe7cnZrxlW0wQXaXjaktnRwNOGZKYiONwS7a1JVheq3WgJHlQUGKHKmp4KAxXR/ULURcNgoa4zhKSLpZR3kxRRb0NmD0OFn+UCS7CzI1nbP6+o4x47QZE5xRCt3ZagnYcvmpYQktXdk5YKXTzBC57kKEe0VVuiSYqapssMS3C9p2CKkHOg8B8Pa8p5atrIw3qezIWanMGa5HRDNF6RM9wcacl0N+Q8Z8hsIkSnaIIdHRUOEebAPy1zbCkhM062FCJtif7PU+UtoVXzWKqM1PxXO8cfdruhFQ/a6x3JKYagvVDhQEtNiyiiSQ7OsuRsZUku0CRNDs4Sog6KKjsZgk2bYJqijgsEenoKeniinRXBn/U3lgpPdyDZynQx8IiioMnCep5Ky8mjGs6Wty0l1hUQTcNWswS3WRp2kCNZwJG8omG8JphPUaFbC8lEfabwP7VtM9yoaNCAjpR41VNhrD9LkbN722v0CoZMByFzhaW+MyzRYEWFDQwN2M4/JiT76PuljT3VU/A36eaIThb+R9oZGOAJ9tewkgGvqOMNRWYjT/Cwu99Q8LqDE4TgbLWxJ1jaDDAERsFOFrobgjUsBScaguXU8kKm2RL19tRypSHnHNlHiIZqgufs4opgQdVdwxBNNFBR6kVFqb8ogimOzB6a6HTzrlDHEpYaxjiiA4TMQobkDg2vejjfwJGWmnbVFAw3H3hq2NyQfG7hz4aC+w3BbwbesG0swYayvpAs6++Ri1Vfzx93mFChvyN5xVHTS+0p9aqCAxyZ6ZacZyw5+7uuQkFPR9DDk9NOiE7X1PCYJVjVUqq7JlrHwWALF5nfHNGjApdpqgzx5OwilDhCiDYTgnc9waGW4BdLNNUQvOtpzDOWHDH8D7TR/A/85KljEQu3NREc4Pl/6B1Hhc8Umb5CsKMmGC9EPcxoT2amwHNCmeOEnOPbklnMkbOgIvO5UMOpQrS9UGVdt6iH/fURjhI/WOpaW9OKLYRod6HCUEdOX000wpDZQ6hwg6LgZfOqo1RfT/CrJzjekXOGhpc1VW71ZLbXyyp+93ILbC1kPtIEYx0FIx1VDrLoVzXRKRYWk809yYlC9ImcrinxtabKnzRJk3lAU1OLEN1j2zrYzr2myHRXJFf4h4QKT1qSTzTB5+ZNTzTRkAxX8FcLV2uS8eoQQ2aAkFzvCM72sJIcJET3WPjRk5wi32uSS9rfZajpWEvj9hW42F4o5NytSXYy8IKHay10VYdrcl4SkqscrXpMwyGOgtkajheSxdQqmpxP1L3t4R5PqasFnrQEjytq6qgp9Y09Qx9o4S1FzhUCn1kyHSzBWLemoSGvOqLNhZyBjmCaAUYpMgt4Ck7wBBMMwWKWgjsUwTaGVsxWC1mYoKiyqqeGKYqonSIRQ3KIkHO0pmAxTdBHkbOvfllfr+AA+7gnc50huVKYK393FOyg7rbPO/izI7hE4CnHHHnJ0ogNPRUGeUpsrZZTBJcrovUcJe51BPsr6GkJdhCCsZ6aTtMEb2pqWkqeVtDXE/QVggsU/Nl86d9RMF3DxvZTA58agu810RWawCiSzzXBeU3MMW9oyJUedvNEvQyNu1f10BSMddR1vaLCYpYa/mGocLSiYDcLbQz8aMn5iyF4xBNMs1P0QEOV7o5gaWGuzSeLue4tt3ro7y4Tgm4G/mopdZgl6q0o6KzJWE3mMksNr3r+a6CbT8g5wZNzT9O7fi/zpaOmnz3BRoqos+tv9zMbdpxsqDBOEewtJLt7cg5wtKKbvldpSzRRCD43VFheCI7yZLppggMVBS/KMAdHODJvOwq2NQSbKKKPLdFWQs7Fqo+mpl01JXYRgq8dnGLhTiFzqmWsUMdpllZdbKlyvSdYxhI9YghOtxR8LgSLWHK62mGGVoxzBE8LNWzqH9CUesQzFy5RQzTc56mhi6fgXEWwpKfE5Z7M05ZgZUPmo6auiv8YKzDYwWBLMErIbKHJvOwIrvEdhOBcQ9JdU1NHQ7CXn2XIDFBKU2WAgcX9UAUzDXWd5alwuyJ41Z9rjKLCL4aCp4WarhPm2rH+SaHUYE001JDZ2ZAzXPjdMpZWvC9wmqIB2lLhQ01D5jO06hghWMndbM7yRJMsoCj1vYbnFQVrW9jak3OlEJ3s/96+p33dEPRV5GxiqaGjIthUU6FFEZyqCa5qJrpBdzSw95IUnOPIrCUUjRZQFrbw5PR0R1qiYx3cb6nrWUMrBmmiBQxVHtTew5ICP/ip6g4hed/Akob/32wvBHsIOX83cI8hGeNeNPCIkPmXe8fPKx84OMSRM1MTdXSwjCZ4S30jVGhvqTRak/OVhgGazHuOCud5onEO1lJr6ecVyaOK6H7zqlBlIaHE0oroCgfvGJIdPcmfLNGLjpz7hZwZQpUbFME0A1cIJa7VNORkgfsMBatbKgwwJM9bSvQXeNOvbIjelg6WWvo5kvbKaJJNHexkKNHL9xRyFlH8Ti2riB5wVPhUk7nGkJnoCe428LR/wRGdYIlmWebCyxou1rCk4g/ShugBDX0V0ZQWkh0dOVsagkM0yV6OoLd5ye+pRlsCr0n+KiQrGuq5yJDzrTAXHtLUMduTDBVKrSm3eHL+6ijxhFDX9Z5gVU/wliHYTMiMFpKLNMEywu80wd3meoFmt6VbRMPenhrOc6DVe4pgXU8DnnHakLOIIrlF4FZPIw6R+zxBP0dyq6OOZ4Q5sLKCcz084ok+VsMMyQhNZmmBgX5xIXOEJTmi7VsGTvMTNdHHhpzdbE8Du2oKxgvBqQKdDDnTFOylCFaxR1syz2iqrOI/FEpNc3C6f11/7+ASS6l2inq2ciTrCCzgyemrCL5SVPjQkdPZUmGy2c9Sw9FtR1sS30RmsKPCS4rkIC/2U0MduwucYolGaPjKEyhzmiPYXagyWbYz8LWBDdzRimAXzxx4z8K9hpzlhLq+NiQ97HuKorMUfK/OVvC2JfiHUPCQI/q7J2gjK+tTDNxkCc4TMssqCs4TGtLVwQihyoAWgj9bosU80XGW6Ac9TJGziaUh5+hnFcHOnlaM1iRn29NaqGENTTTSUHCH2tWTeV0osUhH6psuVLjRUmGWhm6OZEshGeNowABHcJ2Bpy2ZszRcKkRXd2QuKVEeXnbfaEq825FguqfgfE2whlChSRMdron+LATTPQ2Z369t4B9C5gs/ylzv+CMmepIDPclFQl13W0rspPd1JOcbghGOEutqCv5qacURQl3dDKyvyJlqKXGPgcM9FfawJAMVmdcspcYKOZc4GjDYkFlK05olNMHyHn4zFNykyOxt99RkHlfwmiHo60l2EKI+mhreEKp080Tbug08BVPcgoqC5zWt+NLDTZ7oNSF51N1qie7Va3uCCwyZbkINf/NED6jzOsBdZjFN8oqG3wxVunqCSYYKf3EdhJyf9YWGf7tRU2oH3VHgPr1fe5J9hOgHd7xQ0y7qBwXr23aGErP0cm64JVjZwsOGqL+mhNgZmhJLW2oY4UhedsyBgzrCKrq7BmcpNVhR6jBPq64Vgi+kn6XE68pp8J5/+0wRHGOpsKenQn9DZntPzjRLZpDAdD2fnSgkG9tmIXnUwQ6WVighs7Yi2MxQ0N3CqYaCXkJ0oyOztMDJjmSSpcpvlrk0RMMOjmArQ04PRV1DO1FwhCVaUVPpKUM03JK5SxPsIWRu8/CGHi8UHChiqGFDTbSRJWeYUDDcH6vJWUxR4k1FXbMUwV6e4AJFXS8oMqsZKqzvYQ9DDQdZckY4aGsIhtlubbd2r3j4QBMoTamdPZk7O/Bf62lacZwneNjQoGcdVU7zJOd7ghsUHOkosagic6cnWc8+4gg285R6zZP5s1/LUbCKIznTwK36PkdwlOrl4U1LwfdCCa+IrvFkmgw1PCAUXKWo0sURXWcI2muKJlgyFzhynCY4RBOsqCjoI1R5zREco0n2Vt09BQtYSizgKNHfUmUrQ5UOCh51BFcLmY7umhYqXKQomOop8bUnWNNQcIiBcYaC6xzMNOS8JQQfeqKBmmglB+97ok/lfk3ygaHSyZaCRTzRxQo6GzLfa2jWBPepw+UmT7SQEJyiyRkhBLMVOfcoMjcK0eZChfUNzFAUzCsEN5vP/X1uP/n/aoMX+K+nw/Hjr/9xOo7j7Pju61tLcgvJpTWXNbfN5jLpi6VfCOviTktKlFusQixdEKWmEBUKNaIpjZRSSOXSgzaaKLdabrm1/9nZ+/f+vd/vz/v9+Xy+zZ7PRorYoZqyLrCwQdEAixxVOEXNNnjX2nUSRlkqGmWowk8lxR50JPy9Bo6qJXaXwNvREBvnThPEPrewryLhcAnj5WE15Fqi8W7R1sAuEu86S4ENikItFN4xkv9Af4nXSnUVcLiA9xzesFpivRRVeFKtsMRaKBhuSbjOELnAUtlSQUpXgdfB4Z1oSbnFEetbQ0IrAe+Y+pqnDcEJFj6S8LDZzZHwY4e3XONNlARraomNEt2bkvGsosA3ioyHm+6jCMbI59wqt4eeara28IzEmyPgoRaUOEDhTVdEJhmCoTWfC0p8aNkCp0oYqih2iqGi4yXeMkOsn4LdLLnmKfh/YogjNsPebeFGR4m9BJHLzB61XQ3BtpISfS2FugsK9FAtLWX1dCRcrCnUp44CNzuCowUZmxSRgYaE6Za0W2u/E7CVXCiI/UOR8aAm1+OSyE3mOUcwyc1zBBeoX1kiKy0Zfxck1Gsyulti11i83QTBF5Kg3pDQThFMVHiPSlK+0cSedng/VaS8bOZbtsBcTcZAR8JP5KeqQ1OYKAi20njdNNRpgnsU//K+JnaXJaGTomr7aYIphoRn9aeShJWKEq9LcozSF7QleEfDI5LYm5bgVkFkRwVDBCVu0DDIkGupo8TZBq+/pMQURYErJQmPKGKjNDkWOLx7Jd5QizdUweIaKrlP7SwJDhZvONjLkOsBBX9UpGxnydhXkfBLQ8IxgojQbLFnJf81JytSljclYYyEFyx0kVBvKWOFJmONpshGAcsduQY5giVNCV51eOdJYo/pLhbvM0uDHSevNKRcrKZIqnCtJeEsO95RoqcgGK4ocZcho1tTYtcZvH41pNQ7vA0WrhIfOSraIIntIAi+NXWCErdbkvrWwjRLrt0NKUdL6KSOscTOdMSOUtBHwL6OLA0vNSdynaWQEnCpIvKaIrJJEbvHkmuNhn6OjM8VkSGSqn1uYJCGHnq9I3aLhNME3t6GjIkO7xrNFumpyTNX/NrwX7CrIRiqqWijI9JO4d1iieykyfiposQIQ8YjjsjlBh6oHWbwRjgYJQn2NgSnNycmJAk3NiXhx44Sxykihxm8ybUwT1OVKySc7vi3OXVkdBJ4AyXBeksDXG0IhgtYY0lY5ahCD0ehborIk5aUWRJviMA7Xt5kyRjonrXENkm8yYqgs8VzgrJmClK20uMM3jRJ0FiQICQF9hdETlLQWRIb5ki6WDfWRPobvO6a4GP5mcOrNzDFELtTkONLh9dXE8xypEg7z8A9jkhrQ6Fhjlg/QVktJXxt4WXzT/03Q8IaQWSqIuEvloQ2mqC9Jfi7wRul4RX3pSPlzpoVlmCtI2jvKHCFhjcM3sN6lqF6HxnKelLjXWbwrpR4xzuCrTUZx2qq9oAh8p6ixCUGr78g8oyjRAtB5CZFwi80VerVpI0h+IeBxa6Zg6kWvpDHaioYYuEsRbDC3eOmC2JvGYLeioxGknL2UATNJN6hmtj1DlpLvDVmocYbrGCVJKOrg4X6DgddLA203BKMFngdJJFtFd7vJLm6KEpc5yjQrkk7M80SGe34X24nSex1Ra5Omgb71JKyg8SrU3i/kARKwWpH0kOGhKkObyfd0ZGjvyXlAkVZ4xRbYJ2irFMkFY1SwyWxr2oo4zlNiV+7zmaweFpT4kR3kaDAFW6xpSqzJay05FtYR4HmZhc9UxKbbfF2V8RG1MBmSaE+kmC6JnaRXK9gsiXhJHl/U0qM0WTcbyhwkYIvFGwjSbjfwhiJt8ZSQU+Bd5+marPMOkVkD0muxYLIfEuhh60x/J92itguihJSEMySVPQnTewnEm+620rTQEMsOfo4/kP/0ARvWjitlpSX7GxBgcMEsd3EEeYWvdytd+Saawi6aCIj1CkGb6Aj9rwhx16Cf3vAwFy5pyLhVonXzy51FDpdEblbkdJbUcEPDEFzQ8qNmhzzLTmmKWKbFCXeEuRabp6rxbvAtLF442QjQ+wEA9eL1xSR7Q0JXzlSHjJ4exq89yR0laScJ/FW6z4a73pFMEfDiRZvuvijIt86RaSFOl01riV2mD1UEvxGk/Geg5aWwGki1zgKPG9J2U8PEg8qYvMsZeytiTRXBMslCU8JSlxi8EabjwUldlDNLfzTUmCgxWsjqWCOHavYAqsknKFIO0yQ61VL5AVFxk6WhEaCAkdJgt9aSkzXlKNX2jEa79waYuc7gq0N3GDJGCBhoiTXUEPsdknCUE1CK0fwsiaylSF2uiDyO4XX3pFhNd7R4itFGc0k/ElBZwWvq+GC6szVeEoS/MZ+qylwpKNKv9Z469UOjqCjwlusicyTxG6VpNxcQ8IncoR4RhLbR+NdpGGmJWOcIzJGUuKPGpQg8rrG21dOMqQssJQ4RxH5jaUqnZuQ0F4Q+cjxLwPtpZbIAk3QTJHQWBE5S1BokoVtDd6lhqr9UpHSUxMcIYl9pojsb8h4SBOsMQcqvOWC2E8EVehqiJ1hrrAEbQxeK0NGZ0Gkq+guSRgniM23bIHVkqwx4hiHd7smaOyglyIyQuM978j4VS08J/A2G1KeMBRo4fBaSNhKUEZfQewVQ/C1I+MgfbEleEzCUw7mKXI0M3hd1EESVji8x5uQ41nxs1q4RMJCCXs7Iq9acpxn22oSDnQ/sJTxsCbHIYZiLyhY05TY0ZLIOQrGaSJDDN4t8pVaIrsqqFdEegtizc1iTew5Q4ayBDMUsQMkXocaYkc0hZua412siZ1rSXlR460zRJ5SlHGe5j801RLMlJTxtaOM3Q1pvxJ45zUlWFD7rsAbpfEm1JHxG0eh8w2R7QQVzBUw28FhFp5QZzq8t2rx2joqulYTWSuJdTYfWwqMFMcovFmSyJPNyLhE4E10pHzYjOC3huArRa571ZsGajQpQx38SBP5pyZB6lMU3khDnp0MBV51BE9o2E+TY5Ml2E8S7C0o6w1xvCZjf0HkVEHCzFoyNmqC+9wdcqN+Tp7jSDheE9ws8Y5V0NJCn2bk2tqSY4okdrEhx1iDN8cSudwepWmAGXKcJXK65H9to8jYQRH7SBF01ESUJdd0TayVInaWhLkOjlXE5irKGOnI6GSWGCJa482zBI9rCr0jyTVcEuzriC1vcr6mwFGSiqy5zMwxBH/TJHwjSPhL8+01kaaSUuMFKTcLEvaUePcrSmwn8DZrgikWb7CGPxkSjhQwrRk57tctmxLsb9sZvL9LSlyuSLlWkqOjwduo8b6Uv1DkmudIeFF2dHCgxVtk8dpIvHpBxhEOdhKk7OLIUSdJ+cSRY57B+0DgGUUlNfpthTfGkauzxrvTsUUaCVhlKeteTXCoJDCa2NOKhOmC4G1H8JBd4OBZReSRGkqcb/CO1PyLJTLB4j1q8JYaIutEjSLX8YKM+a6phdMsdLFUoV5RTm9JSkuDN8WcIon0NZMNZWh1q8C7SJEwV5HxrmnnTrf3KoJBlmCYI2ilSLlfEvlE4011NNgjgthzEua0oKK7JLE7HZHlEl60BLMVFewg4EWNt0ThrVNEVkkiTwpKXSWJzdRENgvKGq4IhjsiezgSFtsfCUq8qki5S1LRQeYQQ4nemmCkImWMw3tFUoUBZk4NOeZYEp4XRKTGa6wJjrWNHBVJR4m3FCnbuD6aak2WsMTh3SZImGCIPKNgsDpVwnsa70K31lCFJZYcwwSMFcQulGTsZuEaSdBXkPGZhu0FsdUO73RHjq8MPGGIfaGIbVTk6iuI3GFgucHrIQkmWSJdBd7BBu+uOryWAhY7+Lki9rK5wtEQzWwvtbqGhIMFwWRJsElsY4m9IIg9L6lCX0VklaPAYkfkZEGDnOWowlBJjtMUkcGK4Lg6EtoZInMUBVYLgn0UsdmCyCz7gIGHFfk+k1QwTh5We7A9x+IdJ6CvIkEagms0hR50eH9UnTQJ+2oiKyVlLFUE+8gBGu8MQ3CppUHesnjTHN4QB/UGPhCTHLFPHMFrCqa73gqObUJGa03wgbhHkrCfpEpzNLE7JDS25FMKhlhKKWKfCgqstLCPu1zBXy0J2ztwjtixBu8UTRn9LVtkmCN2iyFhtME70JHRQ1KVZXqKI/KNIKYMCYs1GUMEKbM1bKOI9LDXC7zbHS+bt+1MTWS9odA9DtrYtpbImQJ2VHh/lisEwaHqUk1kjKTAKknkBEXkbkdMGwq0dnhzLJF3NJH3JVwrqOB4Sca2hti75nmJN0WzxS6UxDYoEpxpa4htVlRjkYE7DZGzJVU72uC9IyhQL4i8YfGWSYLLNcHXloyz7QhNifmKSE9JgfGmuyLhc403Xm9vqcp6gXe3xuuv8F6VJNxkyTHEkHG2g0aKXL0MsXc1bGfgas2//dCONXiNLCX+5mB7eZIl1kHh7ajwpikyzlUUWOVOsjSQlsS+M0R+pPje/dzBXRZGO0rMtgQrLLG9VSu9n6CMXS3BhwYmSoIBhsjNBmZbgusE9BCPCP5triU4VhNbJfE+swSP27aayE8tuTpYYjtrYjMVGZdp2NpS1s6aBnKSHDsbKuplKbHM4a0wMFd/5/DmGyKrJSUaW4IBrqUhx0vyfzTBBLPIUcnZdrAkNsKR0sWRspumSns6Ch0v/qqIbBYUWKvPU/CFoyrDJGwSNFhbA/MlzKqjrO80hRbpKx0Jewsi/STftwGSlKc1JZyAzx05dhLEdnfQvhZOqiHWWEAHC7+30FuRcZUgaO5gpaIK+xsiHRUsqaPElTV40xQZQ107Q9BZE1nryDVGU9ZSQ47bmhBpLcYpUt7S+xuK/FiT8qKjwXYw5ypS2iuCv7q1gtgjhuBuB8LCFY5cUuCNtsQOFcT+4Ih9JX+k8Ea6v0iCIRZOtCT0Et00JW5UeC85Cg0ScK0k411HcG1zKtre3SeITBRk7WfwDhEvaYLTHP9le0m8By0JDwn4TlLW/aJOvGHxdjYUes+ScZigCkYQdNdEOhkiezgShqkx8ueKjI8lDfK2oNiOFvrZH1hS+tk7NV7nOmLHicGWEgubkXKdwdtZknCLJXaCpkrjZBtLZFsDP9CdxWsSr05Sxl6CMmoFbCOgryX40uDtamB7SVmXW4Ihlgpmq+00tBKUUa83WbjLUNkzDmY7cow1JDygyPGlhgGKYKz4vcV7QBNbJIgM11TUqZaMdwTeSguH6rOaw1JRKzaaGyxVm2EJ/uCIrVWUcZUkcp2grMsEjK+DMwS59jQk3Kd6SEq1d0S6uVmO4Bc1lDXTUcHjluCXEq+1OlBDj1pi9zgiXxnKuE0SqTXwhqbETW6RggMEnGl/q49UT2iCzgJvRwVXS2K/d6+ZkyUl7jawSVLit46EwxVljDZwoSQ20sDBihztHfk2yA8NVZghiXwrYHQdfKAOtzsayjhY9bY0yE2CWEeJ9xfzO423xhL5syS2TFJofO2pboHob0nY4GiAgRrvGQEDa/FWSsoaaYl0syRsEt3kWoH3B01shCXhTUWe9w3Bt44SC9QCh3eShQctwbaK2ApLroGCMlZrYqvlY3qYhM0aXpFkPOuoqJ3Dm6fxXrGwVF9gCWZagjPqznfkuMKQ8DPTQRO8ZqG1hPGKEm9IgpGW4DZDgTNriTxvFiq+Lz+0cKfp4wj6OCK9JSnzNSn9LFU7UhKZZMnYwcJ8s8yRsECScK4j5UOB95HFO0CzhY4xJxuCix0lDlEUeMdS6EZBkTsUkZ4K74dugyTXS7aNgL8aqjDfkCE0ZbwkCXpaWCKhl8P7VD5jxykivSyxyZrYERbe168LYu9ZYh86IkscgVLE7tWPKmJv11CgoyJltMEbrohtVAQfO4ImltiHEroYEs7RxAarVpY8AwXMcMReFOTYWe5iiLRQxJ5Q8DtJ8LQhWOhIeFESPGsILhbNDRljNbHzNRlTFbk2S3L0NOS6V1KFJYKUbSTcIIhM0wQ/s2TM0SRMNcQmSap3jCH4yhJZKSkwyRHpYYgsFeQ4U7xoCB7VVOExhXepo9ABBsYbvGWKXPME3lyH95YioZ0gssQRWWbI+FaSMkXijZXwgiTlYdPdkNLaETxlyDVIwqeaEus0aTcYcg0RVOkpR3CSJqIddK+90JCxzsDVloyrFd5ZAr4TBKfaWa6boEA7C7s6EpYaeFPjveooY72mjIccLHJ9HUwVlDhKkmutJDJBwnp1rvulJZggKDRfbXAkvC/4l3ozQOG9a8lxjx0i7nV4jSXc7vhe3OwIxjgSHjdEhhsif9YkPGlus3iLFDnWOFhtCZbJg0UbQcIaR67JjthoCyMEZRwhiXWyxO5QxI6w5NhT4U1WsJvDO60J34fW9hwzwlKij6ZAW9ne4L0s8C6XeBMEkd/LQy1VucBRot6QMlbivaBhoBgjqGiCJNhsqVp/S2SsG6DIONCR0dXhvWbJ+MRRZJkkuEjgDXJjFQW6SSL7GXK8Z2CZg7cVsbWGoKmEpzQ5elpiy8Ryg7dMkLLUEauzeO86CuwlSOlgYLojZWeJ9xM3S1PWfEfKl5ISLQ0MEKR8YOB2QfCxJBjrKPCN4f9MkaSsqoVXJBmP7EpFZ9UQfOoOFwSzBN4MQ8LsGrymlipcJQhmy0GaQjPqCHaXRwuCZwRbqK2Fg9wlClZqYicrIgMdZfxTQ0c7TBIbrChxmuzoKG8XRaSrIhhiyNFJkrC7oIAWMEOQa5aBekPCRknCo4IKPrYkvCDI8aYmY7WFtprgekcJZ3oLIqssCSMtFbQTJKwXYy3BY5oCh2iKPCpJOE+zRdpYgi6O2KmOAgvVCYaU4ySRek1sgyFhJ403QFHiVEmJHwtybO1gs8Hr5+BETQX3War0qZngYGgtVZtoqd6vFSk/UwdZElYqyjrF4HXUeFspIi9IGKf4j92pKGAdCYMVsbcV3kRF0N+R8LUd5PCsIGWoxDtBkCI0nKofdJQxT+LtZflvuc8Q3CjwWkq8KwUpHzkK/NmSsclCL0nseQdj5FRH5CNHSgtLiW80Of5HU9Hhlsga9bnBq3fEVltKfO5IaSTmGjjc4J0otcP7QsJUSQM8pEj5/wCuUuC2DWz8AAAAAElFTkSuQmCC"); -} diff --git a/pms-admin/web/css/plugins/codemirror/codemirror.css b/pms-admin/web/css/plugins/codemirror/codemirror.css deleted file mode 100755 index 68c67b1..0000000 --- a/pms-admin/web/css/plugins/codemirror/codemirror.css +++ /dev/null @@ -1,309 +0,0 @@ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; -} -.CodeMirror-scroll { - /* Set scrolling behaviour here */ - overflow: auto; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid black; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor { - width: auto; - border: 0; - background: #7e7; -} -.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} - -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -@-moz-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@-webkit-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} - -/* Can style cursor different in overwrite (non-insert) mode */ -div.CodeMirror-overwrite div.CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-ruler { - border-left: 1px solid #ccc; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3 {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - line-height: 1; - position: relative; - overflow: hidden; - background: white; - color: black; -} - -.CodeMirror-scroll { - /* 30px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -30px; margin-right: -30px; - padding-bottom: 30px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.CodeMirror-sizer { - position: relative; - border-right: 30px solid transparent; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actuall scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - padding-bottom: 30px; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - -moz-box-sizing: content-box; - box-sizing: content-box; - padding-bottom: 30px; - margin-bottom: -32px; - display: inline-block; - /* Hack to make IE7 behave */ - *zoom:1; - *display:inline; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - overflow: auto; -} - -.CodeMirror-widget {} - -.CodeMirror-wrap .CodeMirror-scroll { - overflow-x: hidden; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-measure pre { position: static; } - -.CodeMirror div.CodeMirror-cursor { - position: absolute; - border-right: none; - width: 0; -} - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } - -.cm-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* IE7 hack to prevent it from returning funny offsetTops on the spans */ -.CodeMirror span { *vertical-align: text-bottom; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } diff --git a/pms-admin/web/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css b/pms-admin/web/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css deleted file mode 100755 index b057500..0000000 --- a/pms-admin/web/css/plugins/colorpicker/css/bootstrap-colorpicker.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap Colorpicker - * http://mjolnic.github.io/bootstrap-colorpicker/ - * - * Originally written by (c) 2012 Stefan Petre - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0.txt - * - */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../img/bootstrap-colorpicker/alpha.png")}.colorpicker{top:0;left:0;z-index:25000!important;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-element .input-group-addon i,.colorpicker-element .add-on i{display:inline-block;width:16px;height:16px;vertical-align:text-top;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;z-index:auto;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block} diff --git a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png b/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png deleted file mode 100755 index d0a65c0..0000000 Binary files a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png b/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png deleted file mode 100755 index 38043f1..0000000 Binary files a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png b/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png deleted file mode 100755 index a0d9add..0000000 Binary files a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png b/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png deleted file mode 100755 index d89560e..0000000 Binary files a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png b/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png deleted file mode 100755 index 594ae50..0000000 Binary files a/pms-admin/web/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/cropper/cropper.min.css b/pms-admin/web/css/plugins/cropper/cropper.min.css deleted file mode 100755 index ad8c576..0000000 --- a/pms-admin/web/css/plugins/cropper/cropper.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Cropper v0.7.6-beta - * https://github.com/fengyuanchen/cropper - * - * Copyright 2014 Fengyuan Chen - * Released under the MIT license - */ - -.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.cropper-modal,.cropper-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-canvas{background-color:#fff;opacity:0;filter:alpha(opacity=0)}.cropper-modal{background-color:#000;opacity:.5;filter:alpha(opacity=50)}.cropper-dragger{position:absolute;top:10%;left:10%;width:80%;height:80%}.cropper-viewer{display:block;width:100%;height:100%;overflow:hidden;outline-width:1px;outline-style:solid;outline-color:#69f;outline-color:rgba(51,102,255,.75)}.cropper-dashed{position:absolute;display:block;border:0 dashed #fff;opacity:.5;filter:alpha(opacity=50)}.cropper-dashed.dashed-h{top:33.3%;left:0;width:100%;height:33.3%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.3%;width:33.3%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1;filter:alpha(opacity=10)}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;opacity:.75;filter:alpha(opacity=75)}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1;filter:alpha(opacity=100)}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;opacity:0;filter:alpha(opacity=0)}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}}.cropper-hidden{display:none!important}.cropper-invisible{position:fixed;top:0;left:0;z-index:-1;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:0;filter:alpha(opacity=0)}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed} diff --git a/pms-admin/web/css/plugins/dataTables/dataTables.bootstrap.css b/pms-admin/web/css/plugins/dataTables/dataTables.bootstrap.css deleted file mode 100755 index 0704682..0000000 --- a/pms-admin/web/css/plugins/dataTables/dataTables.bootstrap.css +++ /dev/null @@ -1,231 +0,0 @@ -div.dataTables_length label { - float: left; - text-align: left; - font-weight: normal; -} - -div.dataTables_length select { - width: 75px; -} - -div.dataTables_filter label { - float: right; - font-weight: normal; -} - -div.dataTables_filter input { - width: 16em; -} - -div.dataTables_info { - padding-top: 8px; -} - -div.dataTables_paginate { - float: right; - margin: 0; -} - -div.dataTables_paginate ul.pagination { - margin: 2px 0; - white-space: nowrap; -} - -table.dataTable, -table.dataTable td, -table.dataTable th { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -table.dataTable { - clear: both; - margin-top: 6px !important; - margin-bottom: 6px !important; - max-width: none !important; -} - -table.dataTable thead .sorting, -table.dataTable thead .sorting_asc, -table.dataTable thead .sorting_desc, -table.dataTable thead .sorting_asc_disabled, -table.dataTable thead .sorting_desc_disabled { - cursor: pointer; -} - -table.dataTable thead .sorting { - -} - -table.dataTable thead .sorting_asc { - background: url('../images/sort_asc.png') no-repeat center right; -} - -table.dataTable thead .sorting_desc { - background: url('../images/sort_desc.png') no-repeat center right; -} - -table.dataTable thead .sorting_asc_disabled { -} - -table.dataTable thead .sorting_desc_disabled { -} - -table.dataTable th:active { - outline: none; -} - -/* Scrolling */ - -div.dataTables_scrollHead table { - margin-bottom: 0 !important; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -div.dataTables_scrollHead table thead tr:last-child th:first-child, -div.dataTables_scrollHead table thead tr:last-child td:first-child { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.dataTables_scrollBody table { - margin-top: 0 !important; - margin-bottom: 0 !important; - border-top: none; -} - -div.dataTables_scrollBody tbody tr:first-child th, -div.dataTables_scrollBody tbody tr:first-child td { - border-top: none; -} - -div.dataTables_scrollFoot table { - margin-top: 0 !important; - border-top: none; -} - -/* - * TableTools styles - */ - -.table tbody tr.active td, -.table tbody tr.active th { - color: white; - background-color: #08C; -} - -.table tbody tr.active:hover td, -.table tbody tr.active:hover th { - background-color: #0075b0 !important; -} - -.table tbody tr.active a { - color: white; -} - -.table-striped tbody tr.active:nth-child(odd) td, -.table-striped tbody tr.active:nth-child(odd) th { - background-color: #017ebc; -} - -table.DTTT_selectable tbody tr { - cursor: pointer; -} - -div.DTTT .btn { - font-size: 12px; - color: #333 !important; -} - -div.DTTT .btn:hover { - text-decoration: none !important; -} - -ul.DTTT_dropdown.dropdown-menu { - z-index: 2003; -} - -ul.DTTT_dropdown.dropdown-menu a { - color: #333 !important; /* needed only when demo_page.css is included */ -} - -ul.DTTT_dropdown.dropdown-menu li { - position: relative; -} - -ul.DTTT_dropdown.dropdown-menu li:hover a { - color: white !important; - background-color: #0088cc; -} - -div.DTTT_collection_background { - z-index: 2002; -} - -/* TableTools information display */ - -div.DTTT_print_info.modal { - height: 150px; - margin-top: -75px; - text-align: center; -} - -div.DTTT_print_info h6 { - margin: 1em; - font-size: 28px; - font-weight: normal; - line-height: 28px; -} - -div.DTTT_print_info p { - font-size: 14px; - line-height: 20px; -} - -/* - * FixedColumns styles - */ - -div.DTFC_LeftHeadWrapper table, -div.DTFC_LeftFootWrapper table, -div.DTFC_RightHeadWrapper table, -div.DTFC_RightFootWrapper table, -table.DTFC_Cloned tr.even { - background-color: white; -} - -div.DTFC_RightHeadWrapper table, -div.DTFC_LeftHeadWrapper table { - margin-bottom: 0 !important; - border-top-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, -div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, -div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, -div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -div.DTFC_RightBodyWrapper table, -div.DTFC_LeftBodyWrapper table { - margin-bottom: 0 !important; - border-top: none; -} - -div.DTFC_RightBodyWrapper tbody tr:first-child th, -div.DTFC_RightBodyWrapper tbody tr:first-child td, -div.DTFC_LeftBodyWrapper tbody tr:first-child th, -div.DTFC_LeftBodyWrapper tbody tr:first-child td { - border-top: none; -} - -div.DTFC_RightFootWrapper table, -div.DTFC_LeftFootWrapper table { - border-top: none; -} diff --git a/pms-admin/web/css/plugins/datapicker/datepicker3.css b/pms-admin/web/css/plugins/datapicker/datepicker3.css deleted file mode 100755 index d5203af..0000000 --- a/pms-admin/web/css/plugins/datapicker/datepicker3.css +++ /dev/null @@ -1,789 +0,0 @@ -/*! - * Datepicker for Bootstrap - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -.datepicker { - padding: 4px; - border-radius: 4px; - direction: ltr; - /*.dow { - border-top: 1px solid #ddd !important; - }*/ -} -.datepicker-inline { - width: 220px; -} -.datepicker.datepicker-rtl { - direction: rtl; -} -.datepicker.datepicker-rtl table tr td span { - float: right; -} -.datepicker-dropdown { - top: 0; - left: 0; -} -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute; -} -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px; -} -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px; -} -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px; -} -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px; -} -.datepicker-dropdown.datepicker-orient-top:before { - top: -7px; -} -.datepicker-dropdown.datepicker-orient-top:after { - top: -6px; -} -.datepicker-dropdown.datepicker-orient-bottom:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #999; -} -.datepicker-dropdown.datepicker-orient-bottom:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; -} -.datepicker > div { - display: none; -} -.datepicker.days div.datepicker-days { - display: block; -} -.datepicker.months div.datepicker-months { - display: block; -} -.datepicker.years div.datepicker-years { - display: block; -} -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.datepicker table tr td, -.datepicker table tr th { - text-align: center; - width: 30px; - height: 30px; - border-radius: 4px; - border: none; -} -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent; -} -.datepicker table tr td.day:hover, -.datepicker table tr td.day.focused { - background: #eeeeee; - cursor: pointer; -} -.datepicker table tr td.old, -.datepicker table tr td.new { - color: #999999; -} -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td.today, -.datepicker table tr td.today:hover, -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:hover { - color: #000000; - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today:hover, -.datepicker table tr td.today:hover:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today:focus, -.datepicker table tr td.today:hover:focus, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today.disabled:hover:focus, -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.today, -.open .dropdown-toggle.datepicker table tr td.today:hover, -.open .dropdown-toggle.datepicker table tr td.today.disabled, -.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { - color: #000000; - background-color: #ffcd70; - border-color: #f59e00; -} -.datepicker table tr td.today:active, -.datepicker table tr td.today:hover:active, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.active, -.datepicker table tr td.today:hover.active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.today, -.open .dropdown-toggle.datepicker table tr td.today:hover, -.open .dropdown-toggle.datepicker table tr td.today.disabled, -.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { - background-image: none; -} -.datepicker table tr td.today.disabled, -.datepicker table tr td.today:hover.disabled, -.datepicker table tr td.today.disabled.disabled, -.datepicker table tr td.today.disabled:hover.disabled, -.datepicker table tr td.today[disabled], -.datepicker table tr td.today:hover[disabled], -.datepicker table tr td.today.disabled[disabled], -.datepicker table tr td.today.disabled:hover[disabled], -fieldset[disabled] .datepicker table tr td.today, -fieldset[disabled] .datepicker table tr td.today:hover, -fieldset[disabled] .datepicker table tr td.today.disabled, -fieldset[disabled] .datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today:hover.disabled:hover, -.datepicker table tr td.today.disabled.disabled:hover, -.datepicker table tr td.today.disabled:hover.disabled:hover, -.datepicker table tr td.today[disabled]:hover, -.datepicker table tr td.today:hover[disabled]:hover, -.datepicker table tr td.today.disabled[disabled]:hover, -.datepicker table tr td.today.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td.today:hover, -fieldset[disabled] .datepicker table tr td.today:hover:hover, -fieldset[disabled] .datepicker table tr td.today.disabled:hover, -fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today:hover.disabled:focus, -.datepicker table tr td.today.disabled.disabled:focus, -.datepicker table tr td.today.disabled:hover.disabled:focus, -.datepicker table tr td.today[disabled]:focus, -.datepicker table tr td.today:hover[disabled]:focus, -.datepicker table tr td.today.disabled[disabled]:focus, -.datepicker table tr td.today.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td.today:focus, -fieldset[disabled] .datepicker table tr td.today:hover:focus, -fieldset[disabled] .datepicker table tr td.today.disabled:focus, -fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, -.datepicker table tr td.today.disabled:active, -.datepicker table tr td.today:hover.disabled:active, -.datepicker table tr td.today.disabled.disabled:active, -.datepicker table tr td.today.disabled:hover.disabled:active, -.datepicker table tr td.today[disabled]:active, -.datepicker table tr td.today:hover[disabled]:active, -.datepicker table tr td.today.disabled[disabled]:active, -.datepicker table tr td.today.disabled:hover[disabled]:active, -fieldset[disabled] .datepicker table tr td.today:active, -fieldset[disabled] .datepicker table tr td.today:hover:active, -fieldset[disabled] .datepicker table tr td.today.disabled:active, -fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, -.datepicker table tr td.today.disabled.active, -.datepicker table tr td.today:hover.disabled.active, -.datepicker table tr td.today.disabled.disabled.active, -.datepicker table tr td.today.disabled:hover.disabled.active, -.datepicker table tr td.today[disabled].active, -.datepicker table tr td.today:hover[disabled].active, -.datepicker table tr td.today.disabled[disabled].active, -.datepicker table tr td.today.disabled:hover[disabled].active, -fieldset[disabled] .datepicker table tr td.today.active, -fieldset[disabled] .datepicker table tr td.today:hover.active, -fieldset[disabled] .datepicker table tr td.today.disabled.active, -fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { - background-color: #ffdb99; - border-color: #ffb733; -} -.datepicker table tr td.today:hover:hover { - color: #000; -} -.datepicker table tr td.today.active:hover { - color: #fff; -} -.datepicker table tr td.range, -.datepicker table tr td.range:hover, -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:hover { - background: #eeeeee; - border-radius: 0; -} -.datepicker table tr td.range.today, -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:hover { - color: #000000; - background-color: #f7ca77; - border-color: #f1a417; - border-radius: 0; -} -.datepicker table tr td.range.today:hover, -.datepicker table tr td.range.today:hover:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today:focus, -.datepicker table tr td.range.today:hover:focus, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today.disabled:hover:focus, -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.range.today, -.open .dropdown-toggle.datepicker table tr td.range.today:hover, -.open .dropdown-toggle.datepicker table tr td.range.today.disabled, -.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { - color: #000000; - background-color: #f4bb51; - border-color: #bf800c; -} -.datepicker table tr td.range.today:active, -.datepicker table tr td.range.today:hover:active, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:hover.active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.range.today, -.open .dropdown-toggle.datepicker table tr td.range.today:hover, -.open .dropdown-toggle.datepicker table tr td.range.today.disabled, -.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { - background-image: none; -} -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today:hover.disabled, -.datepicker table tr td.range.today.disabled.disabled, -.datepicker table tr td.range.today.disabled:hover.disabled, -.datepicker table tr td.range.today[disabled], -.datepicker table tr td.range.today:hover[disabled], -.datepicker table tr td.range.today.disabled[disabled], -.datepicker table tr td.range.today.disabled:hover[disabled], -fieldset[disabled] .datepicker table tr td.range.today, -fieldset[disabled] .datepicker table tr td.range.today:hover, -fieldset[disabled] .datepicker table tr td.range.today.disabled, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today:hover.disabled:hover, -.datepicker table tr td.range.today.disabled.disabled:hover, -.datepicker table tr td.range.today.disabled:hover.disabled:hover, -.datepicker table tr td.range.today[disabled]:hover, -.datepicker table tr td.range.today:hover[disabled]:hover, -.datepicker table tr td.range.today.disabled[disabled]:hover, -.datepicker table tr td.range.today.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.today:hover, -fieldset[disabled] .datepicker table tr td.range.today:hover:hover, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today:hover.disabled:focus, -.datepicker table tr td.range.today.disabled.disabled:focus, -.datepicker table tr td.range.today.disabled:hover.disabled:focus, -.datepicker table tr td.range.today[disabled]:focus, -.datepicker table tr td.range.today:hover[disabled]:focus, -.datepicker table tr td.range.today.disabled[disabled]:focus, -.datepicker table tr td.range.today.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td.range.today:focus, -fieldset[disabled] .datepicker table tr td.range.today:hover:focus, -fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, -.datepicker table tr td.range.today.disabled:active, -.datepicker table tr td.range.today:hover.disabled:active, -.datepicker table tr td.range.today.disabled.disabled:active, -.datepicker table tr td.range.today.disabled:hover.disabled:active, -.datepicker table tr td.range.today[disabled]:active, -.datepicker table tr td.range.today:hover[disabled]:active, -.datepicker table tr td.range.today.disabled[disabled]:active, -.datepicker table tr td.range.today.disabled:hover[disabled]:active, -fieldset[disabled] .datepicker table tr td.range.today:active, -fieldset[disabled] .datepicker table tr td.range.today:hover:active, -fieldset[disabled] .datepicker table tr td.range.today.disabled:active, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, -.datepicker table tr td.range.today.disabled.active, -.datepicker table tr td.range.today:hover.disabled.active, -.datepicker table tr td.range.today.disabled.disabled.active, -.datepicker table tr td.range.today.disabled:hover.disabled.active, -.datepicker table tr td.range.today[disabled].active, -.datepicker table tr td.range.today:hover[disabled].active, -.datepicker table tr td.range.today.disabled[disabled].active, -.datepicker table tr td.range.today.disabled:hover[disabled].active, -fieldset[disabled] .datepicker table tr td.range.today.active, -fieldset[disabled] .datepicker table tr td.range.today:hover.active, -fieldset[disabled] .datepicker table tr td.range.today.disabled.active, -fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { - background-color: #f7ca77; - border-color: #f1a417; -} -.datepicker table tr td.selected, -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected.disabled:hover { - color: #ffffff; - background-color: #999999; - border-color: #555555; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.selected:hover, -.datepicker table tr td.selected:hover:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected:focus, -.datepicker table tr td.selected:hover:focus, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected.disabled:hover:focus, -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.selected, -.open .dropdown-toggle.datepicker table tr td.selected:hover, -.open .dropdown-toggle.datepicker table tr td.selected.disabled, -.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { - color: #ffffff; - background-color: #858585; - border-color: #373737; -} -.datepicker table tr td.selected:active, -.datepicker table tr td.selected:hover:active, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.active, -.datepicker table tr td.selected:hover.active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.selected, -.open .dropdown-toggle.datepicker table tr td.selected:hover, -.open .dropdown-toggle.datepicker table tr td.selected.disabled, -.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { - background-image: none; -} -.datepicker table tr td.selected.disabled, -.datepicker table tr td.selected:hover.disabled, -.datepicker table tr td.selected.disabled.disabled, -.datepicker table tr td.selected.disabled:hover.disabled, -.datepicker table tr td.selected[disabled], -.datepicker table tr td.selected:hover[disabled], -.datepicker table tr td.selected.disabled[disabled], -.datepicker table tr td.selected.disabled:hover[disabled], -fieldset[disabled] .datepicker table tr td.selected, -fieldset[disabled] .datepicker table tr td.selected:hover, -fieldset[disabled] .datepicker table tr td.selected.disabled, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected:hover.disabled:hover, -.datepicker table tr td.selected.disabled.disabled:hover, -.datepicker table tr td.selected.disabled:hover.disabled:hover, -.datepicker table tr td.selected[disabled]:hover, -.datepicker table tr td.selected:hover[disabled]:hover, -.datepicker table tr td.selected.disabled[disabled]:hover, -.datepicker table tr td.selected.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td.selected:hover, -fieldset[disabled] .datepicker table tr td.selected:hover:hover, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected:hover.disabled:focus, -.datepicker table tr td.selected.disabled.disabled:focus, -.datepicker table tr td.selected.disabled:hover.disabled:focus, -.datepicker table tr td.selected[disabled]:focus, -.datepicker table tr td.selected:hover[disabled]:focus, -.datepicker table tr td.selected.disabled[disabled]:focus, -.datepicker table tr td.selected.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td.selected:focus, -fieldset[disabled] .datepicker table tr td.selected:hover:focus, -fieldset[disabled] .datepicker table tr td.selected.disabled:focus, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, -.datepicker table tr td.selected.disabled:active, -.datepicker table tr td.selected:hover.disabled:active, -.datepicker table tr td.selected.disabled.disabled:active, -.datepicker table tr td.selected.disabled:hover.disabled:active, -.datepicker table tr td.selected[disabled]:active, -.datepicker table tr td.selected:hover[disabled]:active, -.datepicker table tr td.selected.disabled[disabled]:active, -.datepicker table tr td.selected.disabled:hover[disabled]:active, -fieldset[disabled] .datepicker table tr td.selected:active, -fieldset[disabled] .datepicker table tr td.selected:hover:active, -fieldset[disabled] .datepicker table tr td.selected.disabled:active, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, -.datepicker table tr td.selected.disabled.active, -.datepicker table tr td.selected:hover.disabled.active, -.datepicker table tr td.selected.disabled.disabled.active, -.datepicker table tr td.selected.disabled:hover.disabled.active, -.datepicker table tr td.selected[disabled].active, -.datepicker table tr td.selected:hover[disabled].active, -.datepicker table tr td.selected.disabled[disabled].active, -.datepicker table tr td.selected.disabled:hover[disabled].active, -fieldset[disabled] .datepicker table tr td.selected.active, -fieldset[disabled] .datepicker table tr td.selected:hover.active, -fieldset[disabled] .datepicker table tr td.selected.disabled.active, -fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { - background-color: #999999; - border-color: #555555; -} -.datepicker table tr td.active, -.datepicker table tr td.active:hover, -.datepicker table tr td.active.disabled, -.datepicker table tr td.active.disabled:hover { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td.active:hover, -.datepicker table tr td.active:hover:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active:focus, -.datepicker table tr td.active:hover:focus, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active.disabled:hover:focus, -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.active, -.open .dropdown-toggle.datepicker table tr td.active:hover, -.open .dropdown-toggle.datepicker table tr td.active.disabled, -.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; -} -.datepicker table tr td.active:active, -.datepicker table tr td.active:hover:active, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.active, -.datepicker table tr td.active:hover.active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td.active, -.open .dropdown-toggle.datepicker table tr td.active:hover, -.open .dropdown-toggle.datepicker table tr td.active.disabled, -.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { - background-image: none; -} -.datepicker table tr td.active.disabled, -.datepicker table tr td.active:hover.disabled, -.datepicker table tr td.active.disabled.disabled, -.datepicker table tr td.active.disabled:hover.disabled, -.datepicker table tr td.active[disabled], -.datepicker table tr td.active:hover[disabled], -.datepicker table tr td.active.disabled[disabled], -.datepicker table tr td.active.disabled:hover[disabled], -fieldset[disabled] .datepicker table tr td.active, -fieldset[disabled] .datepicker table tr td.active:hover, -fieldset[disabled] .datepicker table tr td.active.disabled, -fieldset[disabled] .datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active:hover.disabled:hover, -.datepicker table tr td.active.disabled.disabled:hover, -.datepicker table tr td.active.disabled:hover.disabled:hover, -.datepicker table tr td.active[disabled]:hover, -.datepicker table tr td.active:hover[disabled]:hover, -.datepicker table tr td.active.disabled[disabled]:hover, -.datepicker table tr td.active.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td.active:hover, -fieldset[disabled] .datepicker table tr td.active:hover:hover, -fieldset[disabled] .datepicker table tr td.active.disabled:hover, -fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active:hover.disabled:focus, -.datepicker table tr td.active.disabled.disabled:focus, -.datepicker table tr td.active.disabled:hover.disabled:focus, -.datepicker table tr td.active[disabled]:focus, -.datepicker table tr td.active:hover[disabled]:focus, -.datepicker table tr td.active.disabled[disabled]:focus, -.datepicker table tr td.active.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td.active:focus, -fieldset[disabled] .datepicker table tr td.active:hover:focus, -fieldset[disabled] .datepicker table tr td.active.disabled:focus, -fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, -.datepicker table tr td.active.disabled:active, -.datepicker table tr td.active:hover.disabled:active, -.datepicker table tr td.active.disabled.disabled:active, -.datepicker table tr td.active.disabled:hover.disabled:active, -.datepicker table tr td.active[disabled]:active, -.datepicker table tr td.active:hover[disabled]:active, -.datepicker table tr td.active.disabled[disabled]:active, -.datepicker table tr td.active.disabled:hover[disabled]:active, -fieldset[disabled] .datepicker table tr td.active:active, -fieldset[disabled] .datepicker table tr td.active:hover:active, -fieldset[disabled] .datepicker table tr td.active.disabled:active, -fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, -.datepicker table tr td.active.disabled.active, -.datepicker table tr td.active:hover.disabled.active, -.datepicker table tr td.active.disabled.disabled.active, -.datepicker table tr td.active.disabled:hover.disabled.active, -.datepicker table tr td.active[disabled].active, -.datepicker table tr td.active:hover[disabled].active, -.datepicker table tr td.active.disabled[disabled].active, -.datepicker table tr td.active.disabled:hover[disabled].active, -fieldset[disabled] .datepicker table tr td.active.active, -fieldset[disabled] .datepicker table tr td.active:hover.active, -fieldset[disabled] .datepicker table tr td.active.disabled.active, -fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { - background-color: #428bca; - border-color: #357ebd; -} -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; -} -.datepicker table tr td span:hover { - background: #eeeeee; -} -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datepicker table tr td span.active, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:focus, -.datepicker table tr td span.active:hover:focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td span.active, -.open .dropdown-toggle.datepicker table tr td span.active:hover, -.open .dropdown-toggle.datepicker table tr td span.active.disabled, -.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; -} -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover:active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:hover.active, -.open .dropdown-toggle.datepicker table tr td span.active, -.open .dropdown-toggle.datepicker table tr td span.active:hover, -.open .dropdown-toggle.datepicker table tr td span.active.disabled, -.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { - background-image: none; -} -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active:hover.disabled, -.datepicker table tr td span.active.disabled.disabled, -.datepicker table tr td span.active.disabled:hover.disabled, -.datepicker table tr td span.active[disabled], -.datepicker table tr td span.active:hover[disabled], -.datepicker table tr td span.active.disabled[disabled], -.datepicker table tr td span.active.disabled:hover[disabled], -fieldset[disabled] .datepicker table tr td span.active, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active:hover.disabled:hover, -.datepicker table tr td span.active.disabled.disabled:hover, -.datepicker table tr td span.active.disabled:hover.disabled:hover, -.datepicker table tr td span.active[disabled]:hover, -.datepicker table tr td span.active:hover[disabled]:hover, -.datepicker table tr td span.active.disabled[disabled]:hover, -.datepicker table tr td span.active.disabled:hover[disabled]:hover, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active:hover:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active:hover.disabled:focus, -.datepicker table tr td span.active.disabled.disabled:focus, -.datepicker table tr td span.active.disabled:hover.disabled:focus, -.datepicker table tr td span.active[disabled]:focus, -.datepicker table tr td span.active:hover[disabled]:focus, -.datepicker table tr td span.active.disabled[disabled]:focus, -.datepicker table tr td span.active.disabled:hover[disabled]:focus, -fieldset[disabled] .datepicker table tr td span.active:focus, -fieldset[disabled] .datepicker table tr td span.active:hover:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active:hover.disabled:active, -.datepicker table tr td span.active.disabled.disabled:active, -.datepicker table tr td span.active.disabled:hover.disabled:active, -.datepicker table tr td span.active[disabled]:active, -.datepicker table tr td span.active:hover[disabled]:active, -.datepicker table tr td span.active.disabled[disabled]:active, -.datepicker table tr td span.active.disabled:hover[disabled]:active, -fieldset[disabled] .datepicker table tr td span.active:active, -fieldset[disabled] .datepicker table tr td span.active:hover:active, -fieldset[disabled] .datepicker table tr td span.active.disabled:active, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active:hover.disabled.active, -.datepicker table tr td span.active.disabled.disabled.active, -.datepicker table tr td span.active.disabled:hover.disabled.active, -.datepicker table tr td span.active[disabled].active, -.datepicker table tr td span.active:hover[disabled].active, -.datepicker table tr td span.active.disabled[disabled].active, -.datepicker table tr td span.active.disabled:hover[disabled].active, -fieldset[disabled] .datepicker table tr td span.active.active, -fieldset[disabled] .datepicker table tr td span.active:hover.active, -fieldset[disabled] .datepicker table tr td span.active.disabled.active, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { - background-color: #428bca; - border-color: #357ebd; -} -.datepicker table tr td span.old, -.datepicker table tr td span.new { - color: #999999; -} -.datepicker th.datepicker-switch { - width: 145px; -} -.datepicker thead tr:first-child th, -.datepicker tfoot tr th { - cursor: pointer; -} -.datepicker thead tr:first-child th:hover, -.datepicker tfoot tr th:hover { - background: #eeeeee; -} -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; -} -.datepicker thead tr:first-child th.cw { - cursor: default; - background-color: transparent; -} -.input-group.date .input-group-addon i { - cursor: pointer; - width: 16px; - height: 16px; -} -.input-daterange input { - text-align: center; -} -.input-daterange input:first-child { - border-radius: 3px 0 0 3px; -} -.input-daterange input:last-child { - border-radius: 0 3px 3px 0; -} -.input-daterange .input-group-addon { - width: auto; - min-width: 16px; - padding: 4px 5px; - font-weight: normal; - line-height: 1.428571429; - text-align: center; - text-shadow: 0 1px 0 #fff; - vertical-align: middle; - background-color: #eeeeee; - border-width: 1px 0; - margin-left: -5px; - margin-right: -5px; -} -.datepicker.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - float: left; - display: none; - min-width: 160px; - list-style: none; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 5px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - *border-right-width: 2px; - *border-bottom-width: 2px; - color: #333333; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - line-height: 1.428571429; -} -.datepicker.dropdown-menu th, -.datepicker.dropdown-menu td { - padding: 4px 5px; -} diff --git a/pms-admin/web/css/plugins/dropzone/basic.css b/pms-admin/web/css/plugins/dropzone/basic.css deleted file mode 100755 index 83084db..0000000 --- a/pms-admin/web/css/plugins/dropzone/basic.css +++ /dev/null @@ -1,155 +0,0 @@ -/* The MIT License */ -.dropzone, -.dropzone *, -.dropzone-previews, -.dropzone-previews * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.dropzone { - position: relative; - border: 1px solid rgba(0,0,0,0.08); - background: rgba(0,0,0,0.02); - padding: 1em; -} -.dropzone.dz-clickable { - cursor: pointer; -} -.dropzone.dz-clickable .dz-message, -.dropzone.dz-clickable .dz-message span { - cursor: pointer; -} -.dropzone.dz-clickable * { - cursor: default; -} -.dropzone .dz-message { - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone.dz-drag-hover { - border-color: rgba(0,0,0,0.15); - background: rgba(0,0,0,0.04); -} -.dropzone.dz-started .dz-message { - display: none; -} -.dropzone .dz-preview, -.dropzone-previews .dz-preview { - background: rgba(255,255,255,0.8); - position: relative; - display: inline-block; - margin: 17px; - vertical-align: top; - border: 1px solid #acacac; - padding: 6px 6px 6px 6px; -} -.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], -.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { - display: none; -} -.dropzone .dz-preview .dz-details, -.dropzone-previews .dz-preview .dz-details { - width: 100px; - height: 100px; - position: relative; - background: #ebebeb; - padding: 5px; - margin-bottom: 22px; -} -.dropzone .dz-preview .dz-details .dz-filename, -.dropzone-previews .dz-preview .dz-details .dz-filename { - overflow: hidden; - height: 100%; -} -.dropzone .dz-preview .dz-details img, -.dropzone-previews .dz-preview .dz-details img { - position: absolute; - top: 0; - left: 0; - width: 100px; - height: 100px; -} -.dropzone .dz-preview .dz-details .dz-size, -.dropzone-previews .dz-preview .dz-details .dz-size { - position: absolute; - bottom: -28px; - left: 3px; - height: 28px; - line-height: 28px; -} -.dropzone .dz-preview.dz-error .dz-error-mark, -.dropzone-previews .dz-preview.dz-error .dz-error-mark { - display: block; -} -.dropzone .dz-preview.dz-success .dz-success-mark, -.dropzone-previews .dz-preview.dz-success .dz-success-mark { - display: block; -} -.dropzone .dz-preview:hover .dz-details img, -.dropzone-previews .dz-preview:hover .dz-details img { - display: none; -} -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark, -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark { - display: none; - position: absolute; - width: 40px; - height: 40px; - font-size: 30px; - text-align: center; - right: -10px; - top: -10px; -} -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark { - color: #8cc657; -} -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark { - color: #ee162d; -} -.dropzone .dz-preview .dz-progress, -.dropzone-previews .dz-preview .dz-progress { - position: absolute; - top: 100px; - left: 6px; - right: 6px; - height: 6px; - background: #d7d7d7; - display: none; -} -.dropzone .dz-preview .dz-progress .dz-upload, -.dropzone-previews .dz-preview .dz-progress .dz-upload { - display: block; - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 0%; - background-color: #8cc657; -} -.dropzone .dz-preview.dz-processing .dz-progress, -.dropzone-previews .dz-preview.dz-processing .dz-progress { - display: block; -} -.dropzone .dz-preview .dz-error-message, -.dropzone-previews .dz-preview .dz-error-message { - display: none; - position: absolute; - top: -5px; - left: -20px; - background: rgba(245,245,245,0.8); - padding: 8px 10px; - color: #800; - min-width: 140px; - max-width: 500px; - z-index: 500; -} -.dropzone .dz-preview:hover.dz-error .dz-error-message, -.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { - display: block; -} diff --git a/pms-admin/web/css/plugins/dropzone/dropzone.css b/pms-admin/web/css/plugins/dropzone/dropzone.css deleted file mode 100755 index 48e0df4..0000000 --- a/pms-admin/web/css/plugins/dropzone/dropzone.css +++ /dev/null @@ -1,410 +0,0 @@ -/* The MIT License */ -.dropzone, -.dropzone *, -.dropzone-previews, -.dropzone-previews * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.dropzone { - position: relative; - border: 1px solid rgba(0,0,0,0.08); - background: rgba(0,0,0,0.02); - padding: 1em; -} -.dropzone.dz-clickable { - cursor: pointer; -} -.dropzone.dz-clickable .dz-message, -.dropzone.dz-clickable .dz-message span { - cursor: pointer; -} -.dropzone.dz-clickable * { - cursor: default; -} -.dropzone .dz-message { - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone.dz-drag-hover { - border-color: rgba(0,0,0,0.15); - background: rgba(0,0,0,0.04); -} -.dropzone.dz-started .dz-message { - display: none; -} -.dropzone .dz-preview, -.dropzone-previews .dz-preview { - background: rgba(255,255,255,0.8); - position: relative; - display: inline-block; - margin: 17px; - vertical-align: top; - border: 1px solid #acacac; - padding: 6px 6px 6px 6px; -} -.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail], -.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] { - display: none; -} -.dropzone .dz-preview .dz-details, -.dropzone-previews .dz-preview .dz-details { - width: 100px; - height: 100px; - position: relative; - background: #ebebeb; - padding: 5px; - margin-bottom: 22px; -} -.dropzone .dz-preview .dz-details .dz-filename, -.dropzone-previews .dz-preview .dz-details .dz-filename { - overflow: hidden; - height: 100%; -} -.dropzone .dz-preview .dz-details img, -.dropzone-previews .dz-preview .dz-details img { - position: absolute; - top: 0; - left: 0; - width: 100px; - height: 100px; -} -.dropzone .dz-preview .dz-details .dz-size, -.dropzone-previews .dz-preview .dz-details .dz-size { - position: absolute; - bottom: -28px; - left: 3px; - height: 28px; - line-height: 28px; -} -.dropzone .dz-preview.dz-error .dz-error-mark, -.dropzone-previews .dz-preview.dz-error .dz-error-mark { - display: block; -} -.dropzone .dz-preview.dz-success .dz-success-mark, -.dropzone-previews .dz-preview.dz-success .dz-success-mark { - display: block; -} -.dropzone .dz-preview:hover .dz-details img, -.dropzone-previews .dz-preview:hover .dz-details img { - display: none; -} -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark, -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark { - display: none; - position: absolute; - width: 40px; - height: 40px; - font-size: 30px; - text-align: center; - right: -10px; - top: -10px; -} -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark { - color: #8cc657; -} -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark { - color: #ee162d; -} -.dropzone .dz-preview .dz-progress, -.dropzone-previews .dz-preview .dz-progress { - position: absolute; - top: 100px; - left: 6px; - right: 6px; - height: 6px; - background: #d7d7d7; - display: none; -} -.dropzone .dz-preview .dz-progress .dz-upload, -.dropzone-previews .dz-preview .dz-progress .dz-upload { - display: block; - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 0%; - background-color: #8cc657; -} -.dropzone .dz-preview.dz-processing .dz-progress, -.dropzone-previews .dz-preview.dz-processing .dz-progress { - display: block; -} -.dropzone .dz-preview .dz-error-message, -.dropzone-previews .dz-preview .dz-error-message { - display: none; - position: absolute; - top: -5px; - left: -20px; - background: rgba(245,245,245,0.8); - padding: 8px 10px; - color: #800; - min-width: 140px; - max-width: 500px; - z-index: 500; -} -.dropzone .dz-preview:hover.dz-error .dz-error-message, -.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { - display: block; -} -.dropzone { - border: 1px solid rgba(0,0,0,0.03); - min-height: 360px; - -webkit-border-radius: 3px; - border-radius: 3px; - background: rgba(0,0,0,0.03); - padding: 23px; -} -.dropzone .dz-default.dz-message { - opacity: 1; - -ms-filter: none; - filter: none; - -webkit-transition: opacity 0.3s ease-in-out; - -moz-transition: opacity 0.3s ease-in-out; - -o-transition: opacity 0.3s ease-in-out; - -ms-transition: opacity 0.3s ease-in-out; - transition: opacity 0.3s ease-in-out; - background-image: url("../images/spritemap.png"); - background-repeat: no-repeat; - background-position: 0 0; - position: absolute; - width: 428px; - height: 123px; - margin-left: -214px; - margin-top: -61.5px; - top: 50%; - left: 50%; -} -@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { - .dropzone .dz-default.dz-message { - background-image: url("../images/spritemap%402x.png"); - -webkit-background-size: 428px 406px; - -moz-background-size: 428px 406px; - background-size: 428px 406px; - } -} -.dropzone .dz-default.dz-message span { - display: none; -} -.dropzone.dz-square .dz-default.dz-message { - background-position: 0 -123px; - width: 268px; - margin-left: -134px; - height: 174px; - margin-top: -87px; -} -.dropzone.dz-drag-hover .dz-message { - opacity: 0.15; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; - filter: alpha(opacity=15); -} -.dropzone.dz-started .dz-message { - display: block; - opacity: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); -} -.dropzone .dz-preview, -.dropzone-previews .dz-preview { - -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16); - box-shadow: 1px 1px 4px rgba(0,0,0,0.16); - font-size: 14px; -} -.dropzone .dz-preview.dz-image-preview:hover .dz-details img, -.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img { - display: block; - opacity: 0.1; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; - filter: alpha(opacity=10); -} -.dropzone .dz-preview.dz-success .dz-success-mark, -.dropzone-previews .dz-preview.dz-success .dz-success-mark { - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone .dz-preview.dz-error .dz-error-mark, -.dropzone-previews .dz-preview.dz-error .dz-error-mark { - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone .dz-preview.dz-error .dz-progress .dz-upload, -.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload { - background: #ee1e2d; -} -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark, -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark { - display: block; - opacity: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -webkit-transition: opacity 0.4s ease-in-out; - -moz-transition: opacity 0.4s ease-in-out; - -o-transition: opacity 0.4s ease-in-out; - -ms-transition: opacity 0.4s ease-in-out; - transition: opacity 0.4s ease-in-out; - background-image: url("../images/spritemap.png"); - background-repeat: no-repeat; -} -@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { - .dropzone .dz-preview .dz-error-mark, - .dropzone-previews .dz-preview .dz-error-mark, - .dropzone .dz-preview .dz-success-mark, - .dropzone-previews .dz-preview .dz-success-mark { - background-image: url("../images/spritemap%402x.png"); - -webkit-background-size: 428px 406px; - -moz-background-size: 428px 406px; - background-size: 428px 406px; - } -} -.dropzone .dz-preview .dz-error-mark span, -.dropzone-previews .dz-preview .dz-error-mark span, -.dropzone .dz-preview .dz-success-mark span, -.dropzone-previews .dz-preview .dz-success-mark span { - display: none; -} -.dropzone .dz-preview .dz-error-mark, -.dropzone-previews .dz-preview .dz-error-mark { - background-position: -268px -123px; -} -.dropzone .dz-preview .dz-success-mark, -.dropzone-previews .dz-preview .dz-success-mark { - background-position: -268px -163px; -} -.dropzone .dz-preview .dz-progress .dz-upload, -.dropzone-previews .dz-preview .dz-progress .dz-upload { - -webkit-animation: loading 0.4s linear infinite; - -moz-animation: loading 0.4s linear infinite; - -o-animation: loading 0.4s linear infinite; - -ms-animation: loading 0.4s linear infinite; - animation: loading 0.4s linear infinite; - -webkit-transition: width 0.3s ease-in-out; - -moz-transition: width 0.3s ease-in-out; - -o-transition: width 0.3s ease-in-out; - -ms-transition: width 0.3s ease-in-out; - transition: width 0.3s ease-in-out; - -webkit-border-radius: 2px; - border-radius: 2px; - position: absolute; - top: 0; - left: 0; - width: 0%; - height: 100%; - background-image: url("../images/spritemap.png"); - background-repeat: repeat-x; - background-position: 0px -400px; -} -@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) { - .dropzone .dz-preview .dz-progress .dz-upload, - .dropzone-previews .dz-preview .dz-progress .dz-upload { - background-image: url("../images/spritemap%402x.png"); - -webkit-background-size: 428px 406px; - -moz-background-size: 428px 406px; - background-size: 428px 406px; - } -} -.dropzone .dz-preview.dz-success .dz-progress, -.dropzone-previews .dz-preview.dz-success .dz-progress { - display: block; - opacity: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -webkit-transition: opacity 0.4s ease-in-out; - -moz-transition: opacity 0.4s ease-in-out; - -o-transition: opacity 0.4s ease-in-out; - -ms-transition: opacity 0.4s ease-in-out; - transition: opacity 0.4s ease-in-out; -} -.dropzone .dz-preview .dz-error-message, -.dropzone-previews .dz-preview .dz-error-message { - display: block; - opacity: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - -webkit-transition: opacity 0.3s ease-in-out; - -moz-transition: opacity 0.3s ease-in-out; - -o-transition: opacity 0.3s ease-in-out; - -ms-transition: opacity 0.3s ease-in-out; - transition: opacity 0.3s ease-in-out; -} -.dropzone .dz-preview:hover.dz-error .dz-error-message, -.dropzone-previews .dz-preview:hover.dz-error .dz-error-message { - opacity: 1; - -ms-filter: none; - filter: none; -} -.dropzone a.dz-remove, -.dropzone-previews a.dz-remove { - background-image: -webkit-linear-gradient(top, #fafafa, #eee); - background-image: -moz-linear-gradient(top, #fafafa, #eee); - background-image: -o-linear-gradient(top, #fafafa, #eee); - background-image: -ms-linear-gradient(top, #fafafa, #eee); - background-image: linear-gradient(to bottom, #fafafa, #eee); - -webkit-border-radius: 2px; - border-radius: 2px; - border: 1px solid #eee; - text-decoration: none; - display: block; - padding: 4px 5px; - text-align: center; - color: #aaa; - margin-top: 26px; -} -.dropzone a.dz-remove:hover, -.dropzone-previews a.dz-remove:hover { - color: #666; -} -@-moz-keyframes loading { - 0% { - background-position: 0 -400px; - } - - 100% { - background-position: -7px -400px; - } -} -@-webkit-keyframes loading { - 0% { - background-position: 0 -400px; - } - - 100% { - background-position: -7px -400px; - } -} -@-o-keyframes loading { - 0% { - background-position: 0 -400px; - } - - 100% { - background-position: -7px -400px; - } -} -@-ms-keyframes loading { - 0% { - background-position: 0 -400px; - } - - 100% { - background-position: -7px -400px; - } -} -@keyframes loading { - 0% { - background-position: 0 -400px; - } - - 100% { - background-position: -7px -400px; - } -} diff --git a/pms-admin/web/css/plugins/footable/fonts/footable.eot b/pms-admin/web/css/plugins/footable/fonts/footable.eot deleted file mode 100755 index 3722979..0000000 Binary files a/pms-admin/web/css/plugins/footable/fonts/footable.eot and /dev/null differ diff --git a/pms-admin/web/css/plugins/footable/fonts/footable.svg b/pms-admin/web/css/plugins/footable/fonts/footable.svg deleted file mode 100755 index a0fba7e..0000000 --- a/pms-admin/web/css/plugins/footable/fonts/footable.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - -This is a custom SVG font generated by IcoMoon. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pms-admin/web/css/plugins/footable/fonts/footable.ttf b/pms-admin/web/css/plugins/footable/fonts/footable.ttf deleted file mode 100755 index 2d5c84a..0000000 Binary files a/pms-admin/web/css/plugins/footable/fonts/footable.ttf and /dev/null differ diff --git a/pms-admin/web/css/plugins/footable/fonts/footable.woff b/pms-admin/web/css/plugins/footable/fonts/footable.woff deleted file mode 100755 index 4864dbb..0000000 Binary files a/pms-admin/web/css/plugins/footable/fonts/footable.woff and /dev/null differ diff --git a/pms-admin/web/css/plugins/footable/fonts/footabled41d.eot b/pms-admin/web/css/plugins/footable/fonts/footabled41d.eot deleted file mode 100755 index 3722979..0000000 Binary files a/pms-admin/web/css/plugins/footable/fonts/footabled41d.eot and /dev/null differ diff --git a/pms-admin/web/css/plugins/footable/footable.core.css b/pms-admin/web/css/plugins/footable/footable.core.css deleted file mode 100755 index e838533..0000000 --- a/pms-admin/web/css/plugins/footable/footable.core.css +++ /dev/null @@ -1,178 +0,0 @@ -@font-face { - font-family: 'footable'; - src: url('fonts/footable.eot'); - src: url('fonts/footabled41d.eot?#iefix') format('embedded-opentype'), url('fonts/footable.woff') format('woff'), url('fonts/footable.ttf') format('truetype'), url('fonts/footable.svg#footable') format('svg'); - font-weight: normal; - font-style: normal; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - @font-face { - font-family: 'footable'; - src: url('fonts/footable.svg#footable') format('svg'); - font-weight: normal; - font-style: normal; - } -} -.footable { - width: 100%; - /** SORTING **/ - - /** PAGINATION **/ - -} -.footable.breakpoint > tbody > tr.footable-detail-show > td { - border-bottom: none; -} -.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e001"; -} -.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) { - cursor: pointer; -} -.footable.breakpoint > tbody > tr > td.footable-cell-detail { - background: #eee; - border-top: none; -} -.footable.breakpoint > tbody > tr > td > span.footable-toggle { - display: inline-block; - font-family: 'footable'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - -webkit-font-smoothing: antialiased; - padding-right: 5px; - font-size: 14px; - color: #888888; -} -.footable.breakpoint > tbody > tr > td > span.footable-toggle:before { - content: "\e000"; -} -.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e005"; -} -.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before { - content: "\e004"; -} -.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e003"; -} -.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before { - content: "\e002"; -} -.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e007"; -} -.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before { - content: "\e006"; -} -.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e009"; -} -.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before { - content: "\e008"; -} -.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e00f"; -} -.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before { - content: "\e011"; -} -.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e013"; -} -.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before { - content: "\e015"; -} -.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e01b"; -} -.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before { - content: "\e01d"; -} -.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e00b"; -} -.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before { - content: "\e00d"; -} -.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e01f"; -} -.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before { - content: "\e021"; -} -.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before { - content: "\e017"; -} -.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before { - content: "\e019"; -} -.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle { - font-size: 18px; -} -.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle { - font-size: 24px; -} -.footable > thead > tr > th { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: -moz-none; - -ms-user-select: none; - user-select: none; -} -.footable > thead > tr > th.footable-sortable:hover { - cursor: pointer; -} -.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before { - content: "\e013"; -} -.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before { - content: "\e012"; -} -.footable > thead > tr > th > span.footable-sort-indicator { - display: inline-block; - font-family: 'footable'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - -webkit-font-smoothing: antialiased; - padding-left: 5px; -} -.footable > thead > tr > th > span.footable-sort-indicator:before { - content: "\e022"; -} -.footable > tfoot .pagination { - margin: 0; -} -.footable.no-paging .hide-if-no-paging { - display: none; -} -.footable-row-detail-inner { - display: table; -} -.footable-row-detail-row { - display: table-row; - line-height: 1.5em; -} -.footable-row-detail-group { - display: block; - line-height: 2em; - font-size: 1.2em; - font-weight: bold; -} -.footable-row-detail-name { - display: table-cell; - font-weight: bold; - padding-right: 0.5em; -} -.footable-row-detail-value { - display: table-cell; -} -.footable-odd { - background-color: #f7f7f7; -} diff --git a/pms-admin/web/css/plugins/fullcalendar/fullcalendar.css b/pms-admin/web/css/plugins/fullcalendar/fullcalendar.css deleted file mode 100755 index 404552a..0000000 --- a/pms-admin/web/css/plugins/fullcalendar/fullcalendar.css +++ /dev/null @@ -1,589 +0,0 @@ -/*! - * FullCalendar v1.6.4 Stylesheet - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw - */ - - -.fc { - direction: ltr; - text-align: left; - } - -.fc table { - border-collapse: collapse; - border-spacing: 0; - } - -html .fc, -.fc table { - font-size: 1em; - } - -.fc td, -.fc th { - padding: 0; - vertical-align: top; - } - - - -/* Header -------------------------------------------------------------------------*/ - -.fc-header td { - white-space: nowrap; - } - -.fc-header-left { - width: 25%; - text-align: left; - } - -.fc-header-center { - text-align: center; - } - -.fc-header-right { - width: 25%; - text-align: right; - } - -.fc-header-title { - display: inline-block; - vertical-align: top; - } - -.fc-header-title h2 { - margin-top: 0; - white-space: nowrap; - } - -.fc .fc-header-space { - padding-left: 10px; - } - -.fc-header .fc-button { - margin-bottom: 1em; - vertical-align: top; - } - -/* buttons edges butting together */ - -.fc-header .fc-button { - margin-right: -1px; - } - -.fc-header .fc-corner-right, /* non-theme */ -.fc-header .ui-corner-right { /* theme */ - margin-right: 0; /* back to normal */ - } - -/* button layering (for border precedence) */ - -.fc-header .fc-state-hover, -.fc-header .ui-state-hover { - z-index: 2; - } - -.fc-header .fc-state-down { - z-index: 3; - } - -.fc-header .fc-state-active, -.fc-header .ui-state-active { - z-index: 4; - } - - - -/* Content -------------------------------------------------------------------------*/ - -.fc-content { - clear: both; - zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */ - } - -.fc-view { - width: 100%; - overflow: hidden; - } - - - -/* Cell Styles -------------------------------------------------------------------------*/ - -.fc-widget-header, /* , usually */ -.fc-widget-content { /* , usually */ - border: 1px solid #ddd; - } - -.fc-state-highlight { /* today cell */ /* TODO: add .fc-today to */ - background: #fcf8e3; - } - -.fc-cell-overlay { /* semi-transparent rectangle while dragging */ - background: #bce8f1; - opacity: .3; - filter: alpha(opacity=30); /* for IE */ - } - - - -/* Buttons -------------------------------------------------------------------------*/ - -.fc-button { - position: relative; - display: inline-block; - padding: 0 .6em; - overflow: hidden; - height: 1.9em; - line-height: 1.9em; - white-space: nowrap; - cursor: pointer; - } - -.fc-state-default { /* non-theme */ - border: 1px solid; - } - -.fc-state-default.fc-corner-left { /* non-theme */ - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - -.fc-state-default.fc-corner-right { /* non-theme */ - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - -/* - Our default prev/next buttons use HTML entities like ‹ › « » - and we'll try to make them look good cross-browser. -*/ - -.fc-text-arrow { - margin: 0 .1em; - font-size: 2em; - font-family: "Courier New", Courier, monospace; - vertical-align: baseline; /* for IE7 */ - } - -.fc-button-prev .fc-text-arrow, -.fc-button-next .fc-text-arrow { /* for ‹ › */ - font-weight: bold; - } - -/* icon (for jquery ui) */ - -.fc-button .fc-icon-wrap { - position: relative; - float: left; - top: 50%; - } - -.fc-button .ui-icon { - position: relative; - float: left; - margin-top: -50%; - *margin-top: 0; - *top: -50%; - } - -/* - button states - borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) -*/ - -.fc-state-default { - background-color: #f5f5f5; - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - color: #333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - } - -.fc-state-hover, -.fc-state-down, -.fc-state-active, -.fc-state-disabled { - color: #333333; - background-color: #e6e6e6; - } - -.fc-state-hover { - color: #333333; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; - } - -.fc-state-down, -.fc-state-active { - background-color: #cccccc; - background-image: none; - outline: 0; - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - } - -.fc-state-disabled { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - box-shadow: none; - } - - - -/* Global Event Styles -------------------------------------------------------------------------*/ - -.fc-event-container > * { - z-index: 8; - } - -.fc-event-container > .ui-draggable-dragging, -.fc-event-container > .ui-resizable-resizing { - z-index: 9; - } - -.fc-event { - border: 1px solid #3a87ad; /* default BORDER color */ - background-color: #3a87ad; /* default BACKGROUND color */ - color: #fff; /* default TEXT color */ - font-size: .85em; - cursor: default; - } - -a.fc-event { - text-decoration: none; - } - -a.fc-event, -.fc-event-draggable { - cursor: pointer; - } - -.fc-rtl .fc-event { - text-align: right; - } - -.fc-event-inner { - width: 100%; - height: 100%; - overflow: hidden; - } - -.fc-event-time, -.fc-event-title { - padding: 0 1px; - } - -.fc .ui-resizable-handle { - display: block; - position: absolute; - z-index: 99999; - overflow: hidden; /* hacky spaces (IE6/7) */ - font-size: 300%; /* */ - line-height: 50%; /* */ - } - - - -/* Horizontal Events -------------------------------------------------------------------------*/ - -.fc-event-hori { - border-width: 1px 0; - margin-bottom: 1px; - } - -.fc-ltr .fc-event-hori.fc-event-start, -.fc-rtl .fc-event-hori.fc-event-end { - border-left-width: 1px; - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - } - -.fc-ltr .fc-event-hori.fc-event-end, -.fc-rtl .fc-event-hori.fc-event-start { - border-right-width: 1px; - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - } - -/* resizable */ - -.fc-event-hori .ui-resizable-e { - top: 0 !important; /* importants override pre jquery ui 1.7 styles */ - right: -3px !important; - width: 7px !important; - height: 100% !important; - cursor: e-resize; - } - -.fc-event-hori .ui-resizable-w { - top: 0 !important; - left: -3px !important; - width: 7px !important; - height: 100% !important; - cursor: w-resize; - } - -.fc-event-hori .ui-resizable-handle { - _padding-bottom: 14px; /* IE6 had 0 height */ - } - - - -/* Reusable Separate-border Table -------------------------------------------------------------*/ - -table.fc-border-separate { - border-collapse: separate; - } - -.fc-border-separate th, -.fc-border-separate td { - border-width: 1px 0 0 1px; - } - -.fc-border-separate th.fc-last, -.fc-border-separate td.fc-last { - border-right-width: 1px; - } - -.fc-border-separate tr.fc-last th, -.fc-border-separate tr.fc-last td { - border-bottom-width: 1px; - } - -.fc-border-separate tbody tr.fc-first td, -.fc-border-separate tbody tr.fc-first th { - border-top-width: 0; - } - - - -/* Month View, Basic Week View, Basic Day View -------------------------------------------------------------------------*/ - -.fc-grid th { - text-align: center; - } - -.fc .fc-week-number { - width: 22px; - text-align: center; - } - -.fc .fc-week-number div { - padding: 0 2px; - } - -.fc-grid .fc-day-number { - float: right; - padding: 0 2px; - } - -.fc-grid .fc-other-month .fc-day-number { - opacity: 0.3; - filter: alpha(opacity=30); /* for IE */ - /* opacity with small font can sometimes look too faded - might want to set the 'color' property instead - making day-numbers bold also fixes the problem */ - } - -.fc-grid .fc-day-content { - clear: both; - padding: 2px 2px 1px; /* distance between events and day edges */ - } - -/* event styles */ - -.fc-grid .fc-event-time { - font-weight: bold; - } - -/* right-to-left */ - -.fc-rtl .fc-grid .fc-day-number { - float: left; - } - -.fc-rtl .fc-grid .fc-event-time { - float: right; - } - - - -/* Agenda Week View, Agenda Day View -------------------------------------------------------------------------*/ - -.fc-agenda table { - border-collapse: separate; - } - -.fc-agenda-days th { - text-align: center; - } - -.fc-agenda .fc-agenda-axis { - width: 50px; - padding: 0 4px; - vertical-align: middle; - text-align: right; - white-space: nowrap; - font-weight: normal; - } - -.fc-agenda .fc-week-number { - font-weight: bold; - } - -.fc-agenda .fc-day-content { - padding: 2px 2px 1px; - } - -/* make axis border take precedence */ - -.fc-agenda-days .fc-agenda-axis { - border-right-width: 1px; - } - -.fc-agenda-days .fc-col0 { - border-left-width: 0; - } - -/* all-day area */ - -.fc-agenda-allday th { - border-width: 0 1px; - } - -.fc-agenda-allday .fc-day-content { - min-height: 34px; /* TODO: doesnt work well in quirksmode */ - _height: 34px; - } - -/* divider (between all-day and slots) */ - -.fc-agenda-divider-inner { - height: 2px; - overflow: hidden; - } - -.fc-widget-header .fc-agenda-divider-inner { - background: #eee; - } - -/* slot rows */ - -.fc-agenda-slots th { - border-width: 1px 1px 0; - } - -.fc-agenda-slots td { - border-width: 1px 0 0; - background: none; - } - -.fc-agenda-slots td div { - height: 20px; - } - -.fc-agenda-slots tr.fc-slot0 th, -.fc-agenda-slots tr.fc-slot0 td { - border-top-width: 0; - } - -.fc-agenda-slots tr.fc-minor th, -.fc-agenda-slots tr.fc-minor td { - border-top-style: dotted; - } - -.fc-agenda-slots tr.fc-minor th.ui-widget-header { - *border-top-style: solid; /* doesn't work with background in IE6/7 */ - } - - - -/* Vertical Events -------------------------------------------------------------------------*/ - -.fc-event-vert { - border-width: 0 1px; - } - -.fc-event-vert.fc-event-start { - border-top-width: 1px; - border-top-left-radius: 3px; - border-top-right-radius: 3px; - } - -.fc-event-vert.fc-event-end { - border-bottom-width: 1px; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; - } - -.fc-event-vert .fc-event-time { - white-space: nowrap; - font-size: 10px; - } - -.fc-event-vert .fc-event-inner { - position: relative; - z-index: 2; - } - -.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */ - position: absolute; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: #fff; - opacity: .25; - filter: alpha(opacity=25); - } - -.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */ -.fc-select-helper .fc-event-bg { - display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ - } - -/* resizable */ - -.fc-event-vert .ui-resizable-s { - bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ - width: 100% !important; - height: 8px !important; - overflow: hidden !important; - line-height: 8px !important; - font-size: 11px !important; - font-family: monospace; - text-align: center; - cursor: s-resize; - } - -.fc-agenda .ui-resizable-resizing { /* TODO: better selector */ - _overflow: hidden; - } - - diff --git a/pms-admin/web/css/plugins/fullcalendar/fullcalendar.print.css b/pms-admin/web/css/plugins/fullcalendar/fullcalendar.print.css deleted file mode 100755 index d4e3451..0000000 --- a/pms-admin/web/css/plugins/fullcalendar/fullcalendar.print.css +++ /dev/null @@ -1,32 +0,0 @@ -/*! - * FullCalendar v1.6.4 Print Stylesheet - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw - */ - -/* - * Include this stylesheet on your page to get a more printer-friendly calendar. - * When including this stylesheet, use the media='print' attribute of the tag. - * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. - */ - - - /* Events ------------------------------------------------------*/ - -.fc-event { - background: #fff !important; - color: #000 !important; - } - -/* for vertical events */ - -.fc-event-bg { - display: none !important; - } - -.fc-event .ui-resizable-handle { - display: none !important; - } - - diff --git a/pms-admin/web/css/plugins/iCheck/custom.css b/pms-admin/web/css/plugins/iCheck/custom.css deleted file mode 100755 index 6e2ea47..0000000 --- a/pms-admin/web/css/plugins/iCheck/custom.css +++ /dev/null @@ -1,59 +0,0 @@ -/* iCheck plugin Square skin, green ------------------------------------ */ -.icheckbox_square-green, -.iradio_square-green { - display: inline-block; - *display: inline; - vertical-align: middle; - margin: 0; - padding: 0; - width: 22px; - height: 22px; - background: url(green.png) no-repeat; - border: none; - cursor: pointer; -} - -.icheckbox_square-green { - background-position: 0 0; -} -.icheckbox_square-green.hover { - background-position: -24px 0; -} -.icheckbox_square-green.checked { - background-position: -48px 0; -} -.icheckbox_square-green.disabled { - background-position: -72px 0; - cursor: default; -} -.icheckbox_square-green.checked.disabled { - background-position: -96px 0; -} - -.iradio_square-green { - background-position: -120px 0; -} -.iradio_square-green.hover { - background-position: -144px 0; -} -.iradio_square-green.checked { - background-position: -168px 0; -} -.iradio_square-green.disabled { - background-position: -192px 0; - cursor: default; -} -.iradio_square-green.checked.disabled { - background-position: -216px 0; -} - -/* HiDPI support */ -@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - .icheckbox_square-green, - .iradio_square-green { - background-image: url(green%402x.png); - -webkit-background-size: 240px 24px; - background-size: 240px 24px; - } -} diff --git a/pms-admin/web/css/plugins/iCheck/green.png b/pms-admin/web/css/plugins/iCheck/green.png deleted file mode 100755 index cf62300..0000000 Binary files a/pms-admin/web/css/plugins/iCheck/green.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/iCheck/green@2x.png b/pms-admin/web/css/plugins/iCheck/green@2x.png deleted file mode 100755 index 3bda5be..0000000 Binary files a/pms-admin/web/css/plugins/iCheck/green@2x.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/images/sort_asc.png b/pms-admin/web/css/plugins/images/sort_asc.png deleted file mode 100755 index 4a912e4..0000000 Binary files a/pms-admin/web/css/plugins/images/sort_asc.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/images/sort_desc.png b/pms-admin/web/css/plugins/images/sort_desc.png deleted file mode 100755 index 7f4ace0..0000000 Binary files a/pms-admin/web/css/plugins/images/sort_desc.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/images/sprite-skin-flat.png b/pms-admin/web/css/plugins/images/sprite-skin-flat.png deleted file mode 100755 index 8356fc5..0000000 Binary files a/pms-admin/web/css/plugins/images/sprite-skin-flat.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/images/spritemap.png b/pms-admin/web/css/plugins/images/spritemap.png deleted file mode 100755 index d711b0f..0000000 Binary files a/pms-admin/web/css/plugins/images/spritemap.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/images/spritemap@2x.png b/pms-admin/web/css/plugins/images/spritemap@2x.png deleted file mode 100755 index ed29b88..0000000 Binary files a/pms-admin/web/css/plugins/images/spritemap@2x.png and /dev/null differ diff --git a/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.css b/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.css deleted file mode 100755 index b1a7a77..0000000 --- a/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.css +++ /dev/null @@ -1,126 +0,0 @@ -/* Ion.RangeSlider -// css version 1.8.5 -// by Denis Ineshin | ionden.com -// ===================================================================================================================*/ - -/* ===================================================================================================================== -// RangeSlider */ - -.irs { - position: relative; display: block; -} - .irs-line { - position: relative; display: block; - overflow: hidden; - } - .irs-line-left, .irs-line-mid, .irs-line-right { - position: absolute; display: block; - top: 0; - } - .irs-line-left { - left: 0; width: 10%; - } - .irs-line-mid { - left: 10%; width: 80%; - } - .irs-line-right { - right: 0; width: 10%; - } - - .irs-diapason { - position: absolute; display: block; - left: 0; width: 100%; - } - .irs-slider { - position: absolute; display: block; - cursor: default; - z-index: 1; - } - .irs-slider.single { - left: 10px; - } - .irs-slider.single:before { - position: absolute; display: block; content: ""; - top: -30%; left: -30%; - width: 160%; height: 160%; - background: rgba(0,0,0,0.0); - } - .irs-slider.from { - left: 100px; - } - .irs-slider.from:before { - position: absolute; display: block; content: ""; - top: -30%; left: -30%; - width: 130%; height: 160%; - background: rgba(0,0,0,0.0); - } - .irs-slider.to { - left: 300px; - } - .irs-slider.to:before { - position: absolute; display: block; content: ""; - top: -30%; left: 0; - width: 130%; height: 160%; - background: rgba(0,0,0,0.0); - } - .irs-slider.last { - z-index: 2; - } - - .irs-min { - position: absolute; display: block; - left: 0; - cursor: default; - } - .irs-max { - position: absolute; display: block; - right: 0; - cursor: default; - } - - .irs-from, .irs-to, .irs-single { - position: absolute; display: block; - top: 0; left: 0; - cursor: default; - white-space: nowrap; - } - - -.irs-grid { - position: absolute; display: none; - bottom: 0; left: 0; - width: 100%; height: 20px; -} -.irs-with-grid .irs-grid { - display: block; -} - .irs-grid-pol { - position: absolute; - top: 0; left: 0; - width: 1px; height: 8px; - background: #000; - } - .irs-grid-pol.small { - height: 4px; - } - .irs-grid-text { - position: absolute; - bottom: 0; left: 0; - width: 100px; - white-space: nowrap; - text-align: center; - font-size: 9px; line-height: 9px; - color: #000; - } - -.irs-disable-mask { - position: absolute; display: block; - top: 0; left: 0; - width: 100%; height: 100%; - cursor: default; - background: rgba(0,0,0,0.0); - z-index: 2; -} -.irs-disabled { - opacity: 0.4; -} diff --git a/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css b/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css deleted file mode 100755 index 4960862..0000000 --- a/pms-admin/web/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css +++ /dev/null @@ -1,89 +0,0 @@ -/* Ion.RangeSlider, Flat UI Skin -// css version 1.8.5 -// by Denis Ineshin | ionden.com -// ===================================================================================================================*/ - -/* ===================================================================================================================== -// Skin details */ - -.irs-line-mid, -.irs-line-left, -.irs-line-right, -.irs-diapason, -.irs-slider { - background: url(../images/sprite-skin-flat.png) repeat-x; -} - -.irs { - height: 40px; -} -.irs-with-grid { - height: 60px; -} -.irs-line { - height: 12px; top: 25px; -} - .irs-line-left { - height: 12px; - background-position: 0 -30px; - } - .irs-line-mid { - height: 12px; - background-position: 0 0; - } - .irs-line-right { - height: 12px; - background-position: 100% -30px; - } - -.irs-diapason { - height: 12px; top: 25px; - background-position: 0 -60px; -} - -.irs-slider { - width: 16px; height: 18px; - top: 22px; - background-position: 0 -90px; -} -#irs-active-slider, .irs-slider:hover { - background-position: 0 -120px; -} - -.irs-min, .irs-max { - color: #999; - font-size: 10px; line-height: 1.333; - text-shadow: none; - top: 0; padding: 1px 3px; - background: #e1e4e9; - border-radius: 4px; -} - -.irs-from, .irs-to, .irs-single { - color: #fff; - font-size: 10px; line-height: 1.333; - text-shadow: none; - padding: 1px 5px; - background: #ed5565; - border-radius: 4px; -} -.irs-from:after, .irs-to:after, .irs-single:after { - position: absolute; display: block; content: ""; - bottom: -6px; left: 50%; - width: 0; height: 0; - margin-left: -3px; - overflow: hidden; - border: 3px solid transparent; - border-top-color: #ed5565; -} - - -.irs-grid-pol { - background: #e1e4e9; -} -.irs-grid-text { - color: #999; -} - -.irs-disabled { -} diff --git a/pms-admin/web/css/plugins/jasny/jasny-bootstrap.min.css b/pms-admin/web/css/plugins/jasny/jasny-bootstrap.min.css deleted file mode 100755 index 0b01634..0000000 --- a/pms-admin/web/css/plugins/jasny/jasny-bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap) - * Copyright 2012-2014 Arnold Daniels - * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE) - */ - -.container-smooth{max-width:1170px}@media (min-width:1px){.container-smooth{width:auto}}.btn-labeled{padding-top:0;padding-bottom:0}.btn-label{position:relative;background:0 0;background:rgba(0,0,0,.15);display:inline-block;padding:6px 12px;left:-12px;border-radius:3px 0 0 3px}.btn-label.btn-label-right{left:auto;right:-12px;border-radius:0 3px 3px 0}.btn-lg .btn-label{padding:10px 16px;left:-16px;border-radius:5px 0 0 5px}.btn-lg .btn-label.btn-label-right{left:auto;right:-16px;border-radius:0 5px 5px 0}.btn-sm .btn-label{padding:5px 10px;left:-10px;border-radius:2px 0 0 2px}.btn-sm .btn-label.btn-label-right{left:auto;right:-10px;border-radius:0 2px 2px 0}.btn-xs .btn-label{padding:1px 5px;left:-5px;border-radius:2px 0 0 2px}.btn-xs .btn-label.btn-label-right{left:auto;right:-5px;border-radius:0 2px 2px 0}.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #ddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #ddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #ddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.navmenu,.navbar-offcanvas{width:300px;height:100%;border-width:1px;border-style:solid;border-radius:4px}.navmenu-fixed-left,.navmenu-fixed-right,.navbar-offcanvas{position:fixed;z-index:1030;top:0;border-radius:0}.navmenu-fixed-left,.navbar-offcanvas.navmenu-fixed-left{left:0;right:auto;border-width:0 1px 0 0;bottom:0;overflow-y:auto}.navmenu-fixed-right,.navbar-offcanvas{left:auto;right:0;border-width:0 0 0 1px}.navmenu-nav{margin-bottom:10px}.navmenu-nav.dropdown-menu{position:static;margin:0;padding-top:0;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-offcanvas .navbar-nav{margin:0}@media (min-width:768px){.navbar-offcanvas{width:auto;border-top:0;box-shadow:none}.navbar-offcanvas.offcanvas{position:static;display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-offcanvas .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-offcanvas .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-offcanvas .navmenu-brand{display:none}}.navmenu-brand{display:block;font-size:18px;line-height:20px;padding:10px 15px;margin:10px 0}.navmenu-brand:hover,.navmenu-brand:focus{text-decoration:none}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#f8f8f8;border-color:#e7e7e7}.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#777}.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#5e5e5e;background-color:transparent}.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#777}.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navmenu-default .navmenu-nav>.open>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-default .navmenu-nav>.open>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-default .navmenu-nav>.open>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navmenu-default .navmenu-nav>.dropdown>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#e7e7e7}.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#f8f8f8}.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#d7d7d7}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#777}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#333;background-color:transparent}.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navmenu-default .navmenu-nav>.disabled>a,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-default .navmenu-nav>.disabled>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-default .navmenu-nav>.disabled>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navmenu-inverse,.navbar-inverse .navbar-offcanvas{background-color:#222;border-color:#080808}.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#999}.navmenu-inverse .navmenu-brand:hover,.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,.navmenu-inverse .navmenu-brand:focus,.navbar-inverse .navbar-offcanvas .navmenu-brand:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#999}.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.open>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-inverse .navmenu-nav>.open>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-inverse .navmenu-nav>.open>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#080808;color:#fff}.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.dropdown>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navmenu-inverse .navmenu-nav.dropdown-menu,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#080808}.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#222}.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#000}.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#999}.navmenu-inverse .navmenu-nav>li>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-inverse .navmenu-nav>li>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-nav>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-inverse .navmenu-nav>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-inverse .navmenu-nav>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#fff;background-color:#080808}.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#444;background-color:transparent}.alert-fixed-top,.alert-fixed-bottom{position:fixed;width:100%;z-index:1035;border-radius:0;margin:0;left:0}@media (min-width:992px){.alert-fixed-top,.alert-fixed-bottom{width:992px;left:50%;margin-left:-496px}}.alert-fixed-top{top:0;border-width:0 0 1px}@media (min-width:992px){.alert-fixed-top{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-width:0 1px 1px}}.alert-fixed-bottom{bottom:0;border-width:1px 0 0}@media (min-width:992px){.alert-fixed-bottom{border-top-right-radius:4px;border-top-left-radius:4px;border-width:1px 1px 0}}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}.offcanvas-clone{height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:auto!important;bottom:0!important;right:0!important;opacity:0!important}.table.rowlink td:not(.rowlink-skip),.table .rowlink td:not(.rowlink-skip){cursor:pointer}.table.rowlink td:not(.rowlink-skip) a,.table .rowlink td:not(.rowlink-skip) a{color:inherit;font:inherit;text-decoration:inherit}.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#cfcfcf}.btn-file{overflow:hidden;position:relative;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}.fileinput{margin-bottom:9px;display:inline-block}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0} diff --git a/pms-admin/web/css/plugins/jqgrid/ui.jqgridffe4.css b/pms-admin/web/css/plugins/jqgrid/ui.jqgridffe4.css deleted file mode 100755 index 3ee306a..0000000 --- a/pms-admin/web/css/plugins/jqgrid/ui.jqgridffe4.css +++ /dev/null @@ -1,851 +0,0 @@ -/*Grid*/ -.ui-jqgrid { - position: relative; - border: 1px solid #ddd; - overflow: hidden; -} -.ui-jqgrid .ui-jqgrid-view { - position: relative; - left:0; - top: 0; - padding: 0; -} -.ui-jqgrid .ui-common-table {} - -/* Caption*/ -.ui-jqgrid .ui-jqgrid-titlebar { - font-weight: normal; - min-height:37px; - padding: 4px 8px; - position: relative; - margin-right: 2px; - border-bottom: 1px solid #ddd; //default - -} -.ui-jqgrid .ui-jqgrid-caption { - text-align: left; -} -.ui-jqgrid .ui-jqgrid-title { - padding-top: 5px; - vertical-align: middle; -} -.ui-jqgrid .ui-jqgrid-titlebar-close { - color: inherit; - position: absolute; - top: 50%; - margin: -10px 7px 0 0; - padding: 1px; - cursor:pointer; -} -.ui-jqgrid .ui-jqgrid-titlebar-close span { - display: block; - margin: 1px; -} -.ui-jqgrid .ui-jqgrid-titlebar-close:hover { } - -/* Header*/ -.ui-jqgrid .ui-jqgrid-hdiv { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; -} -.ui-jqgrid .ui-jqgrid-hbox { - float: left; - padding-right: 20px; -} -.ui-jqgrid .ui-jqgrid-htable { - margin-bottom: 0; - table-layout: fixed; - border-top:none; -} -.ui-jqgrid .ui-jqgrid-htable thead th { - overflow : hidden; - border-bottom : none; - padding-right: 2px; -} -.ui-jqgrid .ui-jqgrid-htable thead th div { - overflow: hidden; - position:relative; -} -.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { - overflow: hidden; - white-space: nowrap; -} -.ui-th-column-header, -.ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header { - overflow: hidden; - white-space: nowrap; -} -.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {} -.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {text-align: center; } -.ui-first-th-ltr { } -.ui-first-th-rtl { } -.ui-jqgrid tr.jqg-first-row-header th { - height:auto; - border-top:none; - padding-bottom: 0; - padding-top: 0; - border-bottom: none; - padding-right: 2px; - text-align: center; -} -.ui-jqgrid tr.jqg-second-row-header th, -.ui-jqgrid tr.jqg-third--row-header th -{ - border-top:none; - text-align: center; -} - -.ui-jqgrid .ui-th-div-ie { - white-space: nowrap; - zoom :1; - height:17px; -} -.ui-jqgrid .ui-jqgrid-resize { - height:20px !important; - position: relative; - cursor :e-resize; - display: inline; - overflow: hidden; -} -.ui-jqgrid .ui-grid-ico-sort { - margin-left:5px; - overflow:hidden; - position:absolute; - right: 3px; - font-size:12px; -} -.ui-jqgrid .ui-icon-asc { - margin-top:-3px; -} -.ui-jqgrid .ui-icon-desc { - margin-top:4px; -} -.ui-jqgrid .ui-i-asc { - margin-top:0; -} -.ui-jqgrid .ui-i-desc { - margin-top:0; - margin-right:13px; -} -.ui-jqgrid .ui-single-sort-asc { - margin-top:0; -} -.ui-jqgrid .ui-single-sort-desc {} -.ui-jqgrid .ui-jqgrid-sortable { - cursor:pointer; -} -.ui-jqgrid tr.ui-search-toolbar th { } -.ui-jqgrid .ui-search-table td.ui-search-clear { } -.ui-jqgrid tr.ui-search-toolbar td > input { } -.ui-jqgrid tr.ui-search-toolbar select {} - -/* Body */ -.ui-jqgrid .table-bordered, -.ui-jqgrid .table-bordered td, -.ui-jqgrid .table-bordered th.ui-th-ltr -{ - border-left:0px none !important; -} -.ui-jqgrid .table-bordered th.ui-th-rtl -{ - border-right:0px none !important; -} -.ui-jqgrid .table-bordered tr.ui-row-rtl td -{ - border-right:0px none !important; - border-left: 1px solid #ddd !important; -} -div.tablediv > .table-bordered { - border-left : 1px solid #ddd !important; -} -.ui-jqgrid .ui-jqgrid-bdiv table.table-bordered td { - border-top: 0px none; -} -.ui-jqgrid .ui-jqgrid-bdiv { - position: relative; - margin: 0; - padding:0; - overflow-x:hidden; - text-align:left; -} -.ui-jqgrid .ui-jqgrid-btable { - table-layout: fixed; - border-left:none ; - border-top:none; - margin-bottom: 0px -} -.ui-jqgrid tr.jqgrow { - outline-style: none; -} -.ui-jqgrid tr.jqgroup { - outline-style: none; -} -.ui-jqgrid tr.jqgrow td { - overflow: hidden; - white-space: pre; - padding-right: 2px; -} -.ui-jqgrid tr.jqgfirstrow td { - height:auto; - border-top:none; - padding-bottom: 0; - padding-top: 0; - border-bottom: none; - padding-right: 2px; -} -.ui-jqgrid tr.jqgroup td { } -.ui-jqgrid tr.jqfoot td {} -.ui-jqgrid tr.ui-row-ltr td {} -.ui-jqgrid tr.ui-row-rtl td {} -.ui-jqgrid td.jqgrid-rownum { } -.ui-jqgrid .ui-jqgrid-resize-mark { - width:2px; - left:0; - background-color:#777; - cursor: e-resize; - cursor: col-resize; - position:absolute; - top:0; - height:100px; - overflow:hidden; - display:none; - border:0 none; - z-index: 99999; - -} -/* Footer */ -.ui-jqgrid .ui-jqgrid-sdiv { - position: relative; - margin: 0; - padding: 0; - overflow: hidden; - border-left: 0 none !important; - border-top : 0 none !important; - border-right : 0 none !important; -} -.ui-jqgrid .ui-jqgrid-ftable { - table-layout:fixed; - margin-bottom:0; -} - -.ui-jqgrid tr.footrow td { - font-weight: bold; - overflow: hidden; - white-space:nowrap; - padding-right: 2px; - border-bottom: 0px none; -} -.ui-jqgrid tr.footrow-ltr td { - text-align:left; -} -.ui-jqgrid tr.footrow-rtl td { - text-align:right; -} - -/* Pager*/ -.ui-jqgrid .ui-jqgrid-pager, -.ui-jqgrid .ui-jqgrid-toppager -{ - border-left-width: 0px; - border-top: 1px solid #ddd; - padding : 4px 0px; - position: relative; - height: auto; - white-space: nowrap; - overflow: hidden; -} -.ui-jqgrid .ui-jqgrid-toppager { - border-top-width :0; - border-bottom : 1px solid #ddd; -} -.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, -.ui-jqgrid .ui-jqgrid-pager .ui-pager-control { - position: relative; - border-left: 0; - border-bottom: 0; - border-top: 0; - height: 30px; -} -.ui-jqgrid .ui-pg-table { - position: relative; - padding: 1px 0; - width:auto; - margin: 0; -} -.ui-jqgrid .ui-pg-table td { - font-weight:normal; - vertical-align:middle; - padding:0px 6px; -} -.ui-jqgrid .ui-pg-button { - height:auto; -} -.ui-jqgrid .ui-pg-button span { - display: block; - margin: 2px; - float:left; -} -.ui-jqgrid .ui-pg-button:hover { } -.ui-jqgrid .ui-disabled:hover {} -.ui-jqgrid .ui-pg-input, -.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input { - display: inline; - height:auto; - width: auto; - font-size:.9em; - margin:0; - line-height: inherit; - padding: 0px 5px -} -.ui-jqgrid .ui-pg-selbox, -.ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { - font-size:.9em; - line-height:inherit; - display:block; - height:22px; - margin: 0; - padding: 3px 0px 3px 3px; - border:none; -} -.ui-jqgrid .ui-separator { - height: 18px; - border : none; - border-left: 2px solid #ccc ; //default -} -.ui-separator-li { - height: 2px; - border : none; - border-top: 2px solid #ccc ; //default - margin: 0; padding: 0; width:100% -} -.ui-jqgrid .ui-jqgrid-pager .ui-pg-div, -.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div -{ - float:left; - position:relative; -} -.ui-jqgrid .ui-jqgrid-pager .ui-pg-button, -.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button -{ - cursor:pointer; -} -.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span, -.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span -{ - float:left; -} -.ui-jqgrid td input, -.ui-jqgrid td select, -.ui-jqgrid td textarea { - margin: 0; -} -.ui-jqgrid td textarea { - width:auto; - height:auto; -} -.ui-jqgrid .ui-jqgrid-pager .ui-pager-table, -.ui-jqgrid .ui-jqgrid-toppager .ui-pager-table -{ - width:100%; - table-layout:fixed; - height:100%; -} -.ui-jqgrid .ui-jqgrid-pager .ui-paging-info, -.ui-jqgrid .ui-jqgrid-toppager .ui-paging-info -{ - font-weight: normal; - height:auto; - margin-top:3px; - margin-right:4px; - display: inline; -} -.ui-jqgrid .ui-jqgrid-pager .ui-paging-pager, -.ui-jqgrid .ui-jqgrid-toppager .ui-paging-pager -{ - table-layout:auto; - height:100%; -} -.ui-jqgrid .ui-jqgrid-pager .navtable, -.ui-jqgrid .ui-jqgrid-toppager .navtable -{ - float:left; - table-layout:auto; - height:100%; -} - -/*Subgrid*/ - -.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span { - display: block; -} -.ui-jqgrid .ui-subgrid { - margin:0; - padding:0; - width:100%; -} -.ui-jqgrid .ui-subgrid table { - table-layout: fixed; -} -.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {} -.ui-jqgrid .ui-subgrid td.subgrid-data { - border-top: 0 none !important; -} -.ui-jqgrid .ui-subgrid td.subgrid-cell { - vertical-align: middle -} -.ui-jqgrid a.ui-sghref { - text-decoration: none; - color : #010101; //default -} -.ui-jqgrid .ui-th-subgrid {height:20px;} -.tablediv > .row { margin: 0 0} -/* loading */ -.ui-jqgrid .loading { - position: absolute; - top: 45%; - left: 45%; - width: auto; - z-index:101; - padding: 6px; - margin: 5px; - text-align: center; - display: none; - border: 1px solid #ddd; //default - font-size: 14px; - background-color: #d9edf7; -} -.ui-jqgrid .jqgrid-overlay { - display:none; - z-index:100; -} -/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */ -* .jqgrid-overlay iframe { - position:absolute; - top:0; - left:0; - z-index:-1; -} -/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ -/* end loading div */ - -/* Toolbar */ -.ui-jqgrid .ui-userdata { - padding: 4px 0px; - overflow: hidden; - min-height: 32px; -} -.ui-jqgrid .ui-userdata-top { - border-left-width: 0px; //default - border-bottom: 1px solid #ddd; -} -.ui-jqgrid .ui-userdata-bottom { - border-left-width: 0px; //default - border-top: 1px solid #ddd; -} -/*Modal Window */ -.ui-jqdialog { } -.ui-jqdialog { - display: none; - width: 500px; - position: absolute; - //padding: 5px; - overflow:visible; -} -.ui-jqdialog .ui-jqdialog-titlebar { - padding: .1em .1em; - min-height: 35px; -} -.ui-jqdialog .ui-jqdialog-title { - margin: .3em 0 .2em; - font-weight: bold; - padding-left :6px; - padding-right:6px; -} -.ui-jqdialog .ui-jqdialog-titlebar-close { - position: absolute; - top: 0%; - margin: 3px 5px 0 0; - padding: 8px; - cursor:pointer; -} - -.ui-jqdialog .ui-jqdialog-titlebar-close span { } -.ui-jqdialog .ui-jqdialog-titlebar-close:hover, -.ui-jqdialog .ui-jqdialog-titlebar-close:focus { - padding: 8px; -} -.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { - border: 0; - padding: .3em .2em; - background: none; - height:auto; -} -.ui-jqdialog .ui-jqconfirm { - padding: .4em 1em; - border-width:3px; - position:absolute; - bottom:10px; - right:10px; - overflow:visible; - display:none; - height:120px; - width:220px; - text-align:center; - background-color: #fff; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; -} -.ui-jqdialog>.ui-resizable-se { } -.ui-jqgrid>.ui-resizable-se { } -/* end Modal window*/ -/* Form edit */ -.ui-jqdialog-content .FormGrid { - margin: 0 8px 0 8px; - overflow:auto; - position:relative; -} -.ui-jqdialog-content .EditTable { - width: 100%; - margin-bottom:0; -} -.ui-jqdialog-content .DelTable { - width: 100%; - margin-bottom:0; -} -.EditTable td input, -.EditTable td select, -.EditTable td textarea { - width: 98%; - display: inline-block; -} -.EditTable td textarea { - width:auto; - height:auto; -} -.EditTable .FormData td { - height:37px !important; -} -.ui-jqdialog-content td.EditButton { - text-align: right; - padding: 5px 5px 5px 0; -} -.ui-jqdialog-content td.navButton { - text-align: center; - border-left: 0 none; - border-top: 0 none; - border-right: 0 none; - padding-bottom:5px; - padding-top:5px; -} -.ui-jqdialog-content input.FormElement { - padding: .5em .3em; - margin-bottom: 5px -} -.ui-jqdialog-content select.FormElement { - padding:.3em; - margin-bottom: 3px; -} -.ui-jqdialog-content .data-line { - padding-top:.1em; - border: 0 none; -} - -.ui-jqdialog-content .CaptionTD { - vertical-align: middle; - border: 0 none; - padding: 2px; - white-space: nowrap; -} -.ui-jqdialog-content .DataTD { - padding: 2px; - border: 0 none; - vertical-align: top; -} -.ui-jqdialog-content .form-view-data { - white-space:pre -} -.fm-button { } -.fm-button-icon-left { - margin-left: 4px; - margin-right: 4px; -} -.fm-button-icon-right { - margin-left: 4px; - margin-right: 4px; -} -.fm-button-icon-left { } -.fm-button-icon-right { } -#nData, #pData { - margin-left: 4px; - margin-right: 4px; -} -#sData span, #cData span { - margin-left: 5px; -} -/* End Eorm edit */ -/*.ui-jqgrid .edit-cell {}*/ -.ui-jqgrid .selected-row, -div.ui-jqgrid .selected-row td { - font-style : normal; -} -/* inline edit actions button*/ -.ui-inline-del, .ui-inline-cancel { - margin-left: 14px; -} -.ui-jqgrid .inline-edit-cell {} -/* Tree Grid */ -.ui-jqgrid .tree-wrap { - float: left; - position: relative; - height: 18px; - white-space: nowrap; - overflow: hidden; -} -.ui-jqgrid .tree-minus { - position: absolute; - height: 18px; - width: 18px; - overflow: hidden; -} -.ui-jqgrid .tree-plus { - position: absolute; - height: 18px; - width: 18px; - overflow: hidden; -} -.ui-jqgrid .tree-leaf { - position: absolute; - height: 18px; - width: 18px; - overflow: hidden; -} -.ui-jqgrid .treeclick { - cursor: pointer; -} -/* moda dialog */ -* iframe.jqm { - position:absolute; - top:0; - left:0; - z-index:-1; -} -/* width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ -.ui-jqgrid-dnd tr td { - border-right-width: 1px; - border-right-color: inherit; - border-right-style: solid; - height:20px -} -/* RTL Support */ -.ui-jqgrid .ui-jqgrid-caption-rtl { - text-align: right; -} -.ui-jqgrid .ui-jqgrid-hbox-rtl { - float: right; - padding-left: 20px; -} -.ui-jqgrid .ui-jqgrid-resize-ltr { - float: right; - margin: -2px -2px -2px 0; - height:100%; -} -.ui-jqgrid .ui-jqgrid-resize-rtl { - float: left; - margin: -2px -2px -2px -0px; -} -.ui-jqgrid .ui-sort-rtl { - -} -.ui-jqgrid .tree-wrap-ltr { - float: left; -} -.ui-jqgrid .tree-wrap-rtl { - float: right; -} -.ui-jqgrid .ui-ellipsis { - -moz-text-overflow:ellipsis; - text-overflow:ellipsis; -} -/* Toolbar Search Menu. Nav menu */ -.ui-search-menu, -.ui-nav-menu { - position: absolute; - padding: 2px 5px; - z-index:99999; -} -.ui-search-menu.ui-menu .ui-menu-item, -.ui-nav-menu.ui-menu .ui-menu-item -{ - list-style-image: none; - padding-right: 0; - padding-left: 0; -} -.ui-search-menu.ui-menu .ui-menu-item a, -.ui-nav-menu.ui-menu .ui-menu-item a -{ - display: block; -} -.ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover, -.ui-nav-menu.ui-menu .ui-menu-item a.g-menu-item:hover -{ - margin: -1px; - font-weight: normal; -} -.ui-jqgrid .ui-search-table { - padding: 0; - border: 0 none; - height:20px; - width:100%; -} -.ui-jqgrid .ui-search-table .ui-search-oper { - width:20px; -} -a.g-menu-item, a.soptclass, a.clearsearchclass { - cursor: pointer; -} -.ui-jqgrid .ui-jqgrid-view input, -.ui-jqgrid .ui-jqgrid-view select, -.ui-jqgrid .ui-jqgrid-view textarea, -.ui-jqgrid .ui-jqgrid-view button { - //font-size: 11px -} -.ui-jqgrid .ui-scroll-popup { - width: 100px; -} -.ui-search-table select, -.ui-search-table input -{ - padding: 4px 3px; -} - -.ui-disabled { - opacity: .35; - filter:Alpha(Opacity=35); /* support: IE8 */ - background-image: none; -} -.ui-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0,0,0,0.5); - opacity: .3; - filter: Alpha(Opacity=30); /* support: IE8 */ -} - -.ui-jqgrid-pager .ui-pg-table .ui-pg-button:hover, -.ui-jqgrid-toppager .ui-pg-table .ui-pg-button:hover -{ - background-color: #ddd; -} -.ui-jqgrid-corner { - border-radius: 5px -} -.ui-resizable-handle { - //position: absolute; - display: block; - left :97%; -} -.ui-jqdialog .ui-resizable-se { - width: 12px; - height: 12px; - right: -5px; - bottom: -5px; - background-position: 16px 16px; -} -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; -} -.ui-top-corner { - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} -.ui-bottom-corner { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} - -.ui-search-table { - margin-bottom: 0; -} -.ui-search-table .columns, .ui-search-table .operators { - padding-right: 5px; -} -.opsel { - float :left; - width : 100px; - margin-right : 5px; -} -.add-group, .add-rule, .delete-group { - width: 14%; - margin-right : 5px; -} -.delete-rule { - width : 15px; -} -ul.ui-search-menu, ul.ui-nav-menu { - list-style-type: none; -} -ul.ui-search-menu li a, -ul.ui-nav-menu li a, -.soptclass, -.clearsearchclass { - text-decoration: none; - color : #010101; -} -ul.ui-search-menu li a:hover, ul.ui-nav-menu li a:hover, a.soptclass:hover, a.clearsearchclass:hover { - background-color: #ddd; - padding: 1px 1px; - text-decoration: none; -} -ul.ui-search-menu li, ul.ui-nav-menu li { - padding : 5px 5px; -} -.ui-menu-item hr { - margin-bottom: 0px; - margin-top:0px; -} - -.searchFilter .ui-search-table td, -.searchFilter .ui-search-table th -{ - border-top: 0px none !important; -} - -.searchFilter .queryresult { - margin-bottom: 5px; -} -.searchFilter .queryresult tr td{ - border-top: 0px none; -} -.ui-search-label { - padding-left: 5px; -} - -.frozen-div, .frozen-bdiv { - background-color: #fff; -} -/* -.ui-jqgrid .ui-jqgrid-caption, -.ui-jqgrid .ui-jqgrid-pager, -.ui-jqgrid .ui-jqgrid-toppager, -.ui-jqgrid .ui-jqgrid-htable thead th, -.ui-jqgrid .ui-userdata-top, -.ui-jqgrid .ui-userdata-bottom, -.ui-jqgrid .ui-jqgrid-hdiv, -.ui-jqdialog .ui-jqdialog-titlebar -{ - background-image: none, linear-gradient(to bottom, #fff 0px, #e0e0e0 100%); - background-repeat: repeat-x; - border-color: #ccc; - text-shadow: 0 1px 0 #fff; -} -*/ diff --git a/pms-admin/web/css/plugins/jsTree/style.min.css b/pms-admin/web/css/plugins/jsTree/style.min.css deleted file mode 100755 index 8962f35..0000000 --- a/pms-admin/web/css/plugins/jsTree/style.min.css +++ /dev/null @@ -1 +0,0 @@ -.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;-moz-box-shadow:5px 5px 4px -4px #666;-webkit-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;-moz-text-shadow:1px 1px 0 #fff;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;-moz-text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;text-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-moz-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#beebff),color-stop(100%,#a8e4ff));background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-o-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:-ms-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}} diff --git a/pms-admin/web/css/plugins/markdown/bootstrap-markdown.min.css b/pms-admin/web/css/plugins/markdown/bootstrap-markdown.min.css deleted file mode 100755 index 9dc05ca..0000000 --- a/pms-admin/web/css/plugins/markdown/bootstrap-markdown.min.css +++ /dev/null @@ -1 +0,0 @@ -.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;font-size:14px;outline:0;margin:0;display:block;padding:15px;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#fafafa}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%} diff --git a/pms-admin/web/css/plugins/morris/morris-0.4.3.min.css b/pms-admin/web/css/plugins/morris/morris-0.4.3.min.css deleted file mode 100755 index bc68724..0000000 --- a/pms-admin/web/css/plugins/morris/morris-0.4.3.min.css +++ /dev/null @@ -1,2 +0,0 @@ -.morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} -.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} diff --git a/pms-admin/web/css/plugins/nouslider/jquery.nouislider.css b/pms-admin/web/css/plugins/nouslider/jquery.nouislider.css deleted file mode 100755 index 8bcf94c..0000000 --- a/pms-admin/web/css/plugins/nouslider/jquery.nouislider.css +++ /dev/null @@ -1,165 +0,0 @@ - -/* Functional styling; - * These styles are required for noUiSlider to function. - * You don't need to change these rules to apply your design. - */ -.noUi-target, -.noUi-target * { --webkit-touch-callout: none; --webkit-user-select: none; --ms-touch-action: none; --ms-user-select: none; --moz-user-select: none; --moz-box-sizing: border-box; - box-sizing: border-box; -} -.noUi-base { - width: 100%; - height: 100%; - position: relative; -} -.noUi-origin { - position: absolute; - right: 0; - top: 0; - left: 0; - bottom: 0; -} -.noUi-handle { - position: relative; - z-index: 1; -} -.noUi-stacking .noUi-handle { -/* This class is applied to the lower origin when - its values is > 50%. */ - z-index: 10; -} -.noUi-stacking + .noUi-origin { -/* Fix stacking order in IE7, which incorrectly - creates a new context for the origins. */ - *z-index: -1; -} -.noUi-state-tap .noUi-origin { --webkit-transition: left 0.3s, top 0.3s; - transition: left 0.3s, top 0.3s; -} -.noUi-state-drag * { - cursor: inherit !important; -} - -/* Slider size and handle placement; - */ -.noUi-horizontal { - height: 18px; -} -.noUi-horizontal .noUi-handle { - width: 34px; - height: 28px; - left: -17px; - top: -6px; -} -.noUi-horizontal.noUi-extended { - padding: 0 15px; -} -.noUi-horizontal.noUi-extended .noUi-origin { - right: -15px; -} -.noUi-vertical { - width: 18px; -} -.noUi-vertical .noUi-handle { - width: 28px; - height: 34px; - left: -6px; - top: -17px; -} -.noUi-vertical.noUi-extended { - padding: 15px 0; -} -.noUi-vertical.noUi-extended .noUi-origin { - bottom: -15px; -} - -/* Styling; - */ -.noUi-background { - background: #FAFAFA; - box-shadow: inset 0 1px 1px #f0f0f0; -} -.noUi-connect { - background: #3FB8AF; - box-shadow: inset 0 0 3px rgba(51,51,51,0.45); --webkit-transition: background 450ms; - transition: background 450ms; -} -.noUi-origin { - border-radius: 2px; -} -.noUi-target { - border-radius: 4px; - border: 1px solid #D3D3D3; - box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; -} -.noUi-target.noUi-connect { - box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB; -} - -/* Handles and cursors; - */ -.noUi-dragable { - cursor: w-resize; -} -.noUi-vertical .noUi-dragable { - cursor: n-resize; -} -.noUi-handle { - border: 1px solid #D9D9D9; - border-radius: 3px; - background: #FFF; - cursor: default; - box-shadow: inset 0 0 1px #FFF, - inset 0 1px 7px #EBEBEB, - 0 3px 6px -3px #BBB; -} -.noUi-active { - box-shadow: inset 0 0 1px #FFF, - inset 0 1px 7px #DDD, - 0 3px 6px -3px #BBB; -} - -/* Handle stripes; - */ -.noUi-handle:before, -.noUi-handle:after { - content: ""; - display: block; - position: absolute; - height: 14px; - width: 1px; - background: #E8E7E6; - left: 14px; - top: 6px; -} -.noUi-handle:after { - left: 17px; -} -.noUi-vertical .noUi-handle:before, -.noUi-vertical .noUi-handle:after { - width: 14px; - height: 1px; - left: 6px; - top: 14px; -} -.noUi-vertical .noUi-handle:after { - top: 17px; -} - -/* Disabled state; - */ -[disabled].noUi-connect, -[disabled] .noUi-connect { - background: #B8B8B8; -} -[disabled] .noUi-handle { - cursor: not-allowed; -} diff --git a/pms-admin/web/css/plugins/plyr/plyr.css b/pms-admin/web/css/plugins/plyr/plyr.css deleted file mode 100755 index 7fa0f39..0000000 --- a/pms-admin/web/css/plugins/plyr/plyr.css +++ /dev/null @@ -1 +0,0 @@ -@-webkit-keyframes progress{to{background-position:40px 0}}@keyframes progress{to{background-position:40px 0}}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.player{position:relative;max-width:100%;min-width:290px}.player,.player *,.player ::after,.player ::before{box-sizing:border-box}.player-video-wrapper{position:relative}.player audio,.player video{width:100%;height:auto;vertical-align:middle}.player-video-embed{padding-bottom:56.25%;height:0}.player-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.player-captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px 20px 30px;color:#fff;font-size:20px;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.player-captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.9)}.player-captions span:empty{display:none}@media (min-width:768px){.player-captions{font-size:24px}}.player.captions-active .player-captions{display:block}.player.fullscreen-active .player-captions{font-size:32px}.player-controls{zoom:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;padding:10px;background:#fff;line-height:1;text-align:center;box-shadow:0 1px 1px rgba(52,63,74,.2)}.player-controls:after,.player-controls:before{content:"";display:table}.player-controls:after{clear:both}.player-controls-right{display:block;margin:10px auto 0}@media (min-width:560px){.player-controls-left{float:left}.player-controls-right{float:right;margin-top:0}}.player-controls button{display:inline-block;vertical-align:middle;margin:0 2px;padding:5px 10px;overflow:hidden;border:0;background:0 0;border-radius:3px;cursor:pointer;color:#6b7d86;transition:background .3s ease,color .3s ease,opacity .3s ease}.player-controls button svg{width:18px;height:18px;display:block;fill:currentColor;transition:fill .3s ease}.player-controls button.tab-focus,.player-controls button:hover{background:#3498db;color:#fff}.player-controls button:focus{outline:0}.player-controls .icon-captions-on,.player-controls .icon-exit-fullscreen,.player-controls .icon-muted{display:none}.player-controls .player-time{display:inline-block;vertical-align:middle;margin-left:10px;color:#6b7d86;font-weight:600;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.player-controls .player-time+.player-time{display:none}@media (min-width:560px){.player-controls .player-time+.player-time{display:inline-block}}.player-controls .player-time+.player-time::before{content:'\2044';margin-right:10px}.player-tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:10px 15px;opacity:0;background:#fff;border:1px solid #d6dadd;border-radius:3px;color:#6b7d86;font-size:14px;line-height:1.5;font-weight:600;-webkit-transform:translate(-50%,30px) scale(0);transform:translate(-50%,30px) scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:-webkit-transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease}.player-tooltip::after{content:'';position:absolute;z-index:1;top:100%;left:50%;display:block;width:10px;height:10px;background:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg) translateY(1px);transform:translate(-50%,-50%) rotate(45deg) translateY(1px);border:1px solid #d6dadd;border-width:0 1px 1px 0}.player button.tab-focus:focus .player-tooltip,.player button:hover .player-tooltip{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.player button:hover .player-tooltip{z-index:3}.player-progress{position:absolute;bottom:100%;left:0;right:0;width:100%;height:10px;background:rgba(86,93,100,.2)}.player-progress-buffer[value],.player-progress-played[value],.player-progress-seek[type=range]{position:absolute;left:0;top:0;width:100%;height:10px;margin:0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;border:none;background:0 0}.player-progress-buffer[value]::-webkit-progress-bar,.player-progress-played[value]::-webkit-progress-bar{background:0 0}.player-progress-buffer[value]::-webkit-progress-value,.player-progress-played[value]::-webkit-progress-value{background:currentColor}.player-progress-buffer[value]::-moz-progress-bar,.player-progress-played[value]::-moz-progress-bar{background:currentColor}.player-progress-played[value]{z-index:2;color:#3498db}.player-progress-buffer[value]{color:rgba(86,93,100,.25)}.player-progress-seek[type=range]{z-index:4;cursor:pointer;outline:0}.player-progress-seek[type=range]::-webkit-slider-runnable-track{background:0 0;border:0}.player-progress-seek[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]::-moz-range-track{background:0 0;border:0}.player-progress-seek[type=range]::-moz-range-thumb{-moz-appearance:none;background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]::-ms-track{color:transparent;background:0 0;border:0}.player-progress-seek[type=range]::-ms-fill-lower,.player-progress-seek[type=range]::-ms-fill-upper{background:0 0;border:0}.player-progress-seek[type=range]::-ms-thumb{background:0 0;border:0;width:20px;height:10px}.player-progress-seek[type=range]:focus{outline:0}.player-progress-seek[type=range]::-moz-focus-outer{border:0}.player.loading .player-progress-buffer{-webkit-animation:progress 1s linear infinite;animation:progress 1s linear infinite;background-size:40px 40px;background-repeat:repeat-x;background-color:rgba(86,93,100,.25);background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.player-controls [data-player=pause],.player.playing .player-controls [data-player=play]{display:none}.player.playing .player-controls [data-player=pause]{display:inline-block}.player-volume[type=range]{display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;width:100px;margin:0 10px 0 0;padding:0;cursor:pointer;background:0 0;border:none}.player-volume[type=range]::-webkit-slider-runnable-track{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-3px;height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]::-moz-range-track{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-moz-range-thumb{height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]::-ms-track{height:6px;background:0 0;border-color:transparent;border-width:3px 0;color:transparent}.player-volume[type=range]::-ms-fill-lower,.player-volume[type=range]::-ms-fill-upper{height:6px;background:#e6e6e6;border:0;border-radius:3px}.player-volume[type=range]::-ms-thumb{height:12px;width:12px;background:#6b7d86;border:0;border-radius:6px;transition:background .3s ease;cursor:ew-resize}.player-volume[type=range]:focus{outline:0}.player-volume[type=range]:focus::-webkit-slider-thumb{background:#3498db}.player-volume[type=range]:focus::-moz-range-thumb{background:#3498db}.player-volume[type=range]:focus::-ms-thumb{background:#3498db}.player-audio.ios .player-controls-right,.player.ios .player-volume,.player.ios [data-player=mute]{display:none}.player-audio.ios .player-controls-left{float:none}.player-audio .player-controls{padding-top:20px}.player-audio .player-progress{bottom:auto;top:0;background:#d6dadd}.player-fullscreen,.player.fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000000;background:#000}.player-fullscreen video,.player.fullscreen-active video{height:100%}.player-fullscreen .player-video-wrapper,.player.fullscreen-active .player-video-wrapper{height:100%;width:100%}.player-fullscreen .player-controls,.player.fullscreen-active .player-controls{position:absolute;bottom:0;left:0;right:0}.player-fullscreen.fullscreen-hide-controls.playing .player-controls,.player.fullscreen-active.fullscreen-hide-controls.playing .player-controls{-webkit-transform:translateY(100%) translateY(5px);transform:translateY(100%) translateY(5px);transition:-webkit-transform .3s .2s ease;transition:transform .3s .2s ease}.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-controls,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-controls{-webkit-transform:translateY(0);transform:translateY(0)}.player-fullscreen.fullscreen-hide-controls.playing .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing .player-captions{bottom:5px;transition:bottom .3s .2s ease}.player-fullscreen .player-captions,.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-captions,.player.fullscreen-active .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-captions{top:auto;bottom:90px}@media (min-width:560px){.player-fullscreen .player-captions,.player-fullscreen.fullscreen-hide-controls.playing.player-hover .player-captions,.player.fullscreen-active .player-captions,.player.fullscreen-active.fullscreen-hide-controls.playing.player-hover .player-captions{bottom:60px}}.player.captions-active .player-controls .icon-captions-on,.player.fullscreen-active .icon-exit-fullscreen,.player.muted .player-controls .icon-muted{display:block}.player [data-player=captions],.player [data-player=fullscreen],.player.captions-active .player-controls .icon-captions-on+svg,.player.fullscreen-active .icon-exit-fullscreen+svg,.player.muted .player-controls .icon-muted+svg{display:none}.player.captions-enabled [data-player=captions],.player.fullscreen-enabled [data-player=fullscreen]{display:inline-block} diff --git a/pms-admin/web/css/plugins/plyr/sprite.svg b/pms-admin/web/css/plugins/plyr/sprite.svg deleted file mode 100755 index aede311..0000000 --- a/pms-admin/web/css/plugins/plyr/sprite.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/pms-admin/web/css/plugins/simditor/simditor.css b/pms-admin/web/css/plugins/simditor/simditor.css deleted file mode 100755 index deb18b5..0000000 --- a/pms-admin/web/css/plugins/simditor/simditor.css +++ /dev/null @@ -1,718 +0,0 @@ -/*! -* Simditor v2.3.19 -* http://simditor.tower.im/ -* 2018-08-14 -*/ - @font-face { - font-family:'Simditor'; - src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABp8AA4AAAAAKmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAaYAAAABoAAAAcdO8GE09TLzIAAAG0AAAARQAAAGAQ+ZFXY21hcAAAAkgAAABRAAABWuA2Gx9jdnQgAAAEgAAAAAoAAAAKAwQAxGZwZ20AAAKcAAABsQAAAmUPtC+nZ2x5ZgAABNgAABPeAAAgZG/p6QxoZWFkAAABRAAAADAAAAA2BvuCgGhoZWEAAAF0AAAAHgAAACQH9QTlaG10eAAAAfwAAABKAAAAlHv7AItsb2NhAAAEjAAAAEwAAABMi4qTXm1heHAAAAGUAAAAIAAAACABRwHNbmFtZQAAGLgAAAEFAAAB12vS/ulwb3N0AAAZwAAAAJ4AAAFsyCrvunByZXAAAARQAAAALgAAAC6w8isUeNpjYGRgYADiKAkPy3h+m68M8swfgCIMF0/IVyDo/84sFswJQC4HAxNIFAAZwAnyeNpjYGRgYE5gmMAQzWLBwPD/O5AEiqAAVQBa6wPkAAAAAQAAACUAoAAKAAAAAAACAAEAAgAWAAABAAEpAAAAAHjaY2BhnsA4gYGVgYGpn+kgAwNDL4RmfMxgxMgCFGVgZWaAAUYBBjTQwMDwQY454X8BQzRzAsMEIJcRSVaBgREAQ9oK6QAAAHjaY8xhUGQAAsYABgbmDwjMYsEgxCzBwMDkAOQnALEEgx1UjhNMr4BjTqBakDxC/wqIPsYMqJoEKIbpk0C1C4zXM3DA5AEzchbtAAB42mNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASEDAy8DAof5P7/B6sCsRmAbOb/3/8/FWCD6oUCRjaIkWA2SCcLAyoAqmZlGN4AALmUC0kAAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkALvhTZIIK4uwsh2YzlC2o1c5GJcwAdQIFGD9msGaChTpE2DkAskPoFPiJSZNYmiNDs7s3POmTNLypGqd2m956lzFkjhboNmm34npNpFgAfS9Y1GRtrBIy02M3rlun2/j8FmNOVOGkB5z1vKQ0bTTqAW7bl/Mj+D4T7/yzwHg5Zmmp5aZyE9hMB8M25p8DWjWXf9QV+xOlwNBoYU01Tc9cdUyv+W5lxtGbY2M5p3cCEiP5gGaGqtjUDTnzqkej6OYgly+WysDSamrD/JRHBhMl3VVC0zvnZwn+wsOtikSnPgAQ6wVZ6Ch+OjCYX0LYkyS0OEg9gqMULEJIdCTjl3sj8pUD6ShDFvktLOuGGtgXHkNTCozdMcvsxmU9tbhzB+EUfw3S/Gkg4+sqE2RoTYjlgKYAKRkFFVvqHGcy+LAbnU/jMQJWB5+u1fJwKtOzYRL2VtnWOMFYKe3zbf+WXF3apc50Whu3dVNVTplOZDL2ff4xFPj4XhoLHgzed9f6NA7Q2LGw2aA8GQ3o3e/9FadcRV3gsf2W81s7EWAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAAAAAAowCFACECfwAAAAAAKgAqACoAKgAqACoAfgEkAcAChAK+A2oElgU2BbQGxgeYCBgIPgjGCU4KZgqKCq4LQAuYDDoMcAzuDXINoA4MDngO4g86D6QQMnjazVl5cBvXeX9vF4tdXHsBuwBBEvdBAgQXxOIgRPGQSEkULcoJJds6Yku2Na6TKJXHsnx0XNptHcvNpLaSJpkczthV68Zu0ulbQE58qXXaHK3j7ThjD6PmmnQmaTydSaqkmdbxkFC/tyApinXiuP2jlcC37/vegX3f8fu+7wExKIkQLjCPIxbxaNjCyNja4l3sTyqWm/vu1hbLQBdZLGVzlN3i3a7lrS1M+aaSVPKmkk5iz+tf/zrz+MrRJHMDgp3US3/tyjEvIQn1oiJCWd6dx7kGrsexLuGwjlm3AXSQ0h5M+5M4D3/1MNbx4b5AoPNmIIDdgQB0v/e9AJ78JqemVLfT4uN0sDtAHzBtvvvYsIK5aqWgcF6XyizRR+f+K9cAhRB9T3TpGTbCRlAARdAEehiRCYNwNulNLCmkzyZ+g6g2GTSIaJKCTUo2JpMGSS0RZBOp0kohb7E9lerzFMlghSDZ4nGRbLGJRpdXbGsKFy2UUlRL7Gk2iaacYzlfeCITbhJeJY0msvycorZj8eYWylMV4JFBtaXlKs1mszyS5UNh3azUqvlhnOLZsAZEvZpLp9gU35jAjfo4lvM5GEzn6xkzXAnrWogXMR/DITfvTuMy9hSyr0XSx+6VXa6+1NFbTrwrPvD+v8OevSHFLzT9cYbZgqXZ+U9cVahEC7nrTo6ZN33w2fdsCykvTOaaCTc+/vn7XbOf27X840CNEYXYRJYp6gEOswb24YPlHbsHtIgSvO1Tt/aNgglRWTJTIMsB9FeIDIAcTZKzidsmIYNoNumpEE0mvSDCQcMqgKDq0ecmDv/sY0grekXil4n0opXCvyTxF4Foi34pWCQpuZ1IxYPFdpK2LWAmPpT4UNotKmqzBTx4kEQTPe0X44lkatj5h6+gyFQUI8s9AErADCghpxChSUIq6W9aWq+iEh0EzeVzKTffqK/+V2sg03wjXKk33FSeImbcYKhhN4/fd9OemVtlr18f6ZF5rjKH9R0+33cKp0KsIC1o7ti2EsbaPoaf9TE+XHZxvoCWEf8N39gvBlhmi0fAkSinC+Kfdr71j6KX8/f3IsaxwaMgt13oOvSHqDWPUJHst4lgUJPbYrSVYGw6EzbJmG2FpioVMiaTCDWwcZMkbLKjgskBgwSWSMZuZQLUIDMxT7EVyNBuIAi2mZGtEbDEg/A3kgGDi/RuGQODQ1aiABSWA3WgrMgWkMa2JhlTyCTIBLxUhbO706lhZhxXc/mUgetmuFGpm3xYc6d4dz+mQgGbBJFN4OowNjCYIp9vmGG9EdZDsFbEwRoYbDIFk0O6mazUmTcx5w8nC4c/c/3p7WF9p8ozvPRZIiZYjLPTXh4L3N6Rxs1jUZ8Wcgksy/T3NAXGODmw0+tiotqg/xavsPwVwesV2K2Cl/ly0tv5m+Nbkjur+2+/7oX3J1hmBPMc5rMcJ/LTyd/77O8O9A6F5NSO04195WQ+hpmymxFwMCDybv/ymxm6EW2o/U5c+g/m28xHURrwSg9J2A0n5mmTq1J0gqZeiYPXQUOHmZdkeY9cVJ94Qi1CR37iiU30Y7+Cv0av4c9F0L2EBtEcWkTENMiMo3vJJmmD6OAuVwEILZGs3Z7IqkKRTNokK1uz4EAl29oDOp2cAMXJTZJVqPpm1afj+kChYlJIKSnnIv3R4qCjbWEGtF0ojU5SbaclIGQ12k+n6QqJUJVXdFCTG9SVA43XzUauVm3UzUoYAEUC7eaom4RA5WHeBPWKbIpqnBoHIFEjhqktgCHkc+z3qVyXq7TtjF6156NX3+4OMLwh9MVGPrhn7u6bzQd+7Ar7hq87cLq0N+lnmKasspMnM/trJQXf2tUIbTKzV98yuyunv6/pYVhmf9zcfnhPKp4+ox3a2j88qgd0r9fDjw8N4giTLrtu7Js5MCBRXHcjz6XbQK6HURiV0RSaR9ejD+BB1KpT3xq3iatCxmXC2hTHAeNlm0QNMmyTsk32GeSQTVIGydvkZoNsN8n7bKqSbZXWzM3UpWau8hQx+W2DsEtkrkIYmzCytQPUMW8TvtLaMU8n7Zj2FNvq/A7QV8IkXruleilbpaFiXrYMX5FE6J7WCVAgwyoqgJYWy+ym2tihtEOl4V1OSFCfllE4lb+KEvOK5RsCCPOqbTc3WHB0KvsB2LwB4NaVtkcMhuhEVrV4DVhIIUCNq8TdtIajYCS9TbIP4lqTlFVSapJDyrlYojCUoWtSKsk2SV4hg2AIDV5L10zNCSSpfMOJQXy+Pom1dK4KCFmrplNAmxWdBhrerHHaBrNJVnRM19fSbgoG2uZBZRP9QH3r87X+5Ph7s4m+SHlMqgT2v8wOhKfi0WA5tnNwNBceZ3ax+73Cyn5qF8wXBO/y6+fHsSsyMD/GXrORv7F/iOm/ZmQbPzhXzVaiiSwX3+a/cFAyG2IuEksmx40Zw5+KJNvH6Xza4J81Gmc8WnHXD//pMi+y3u3aFbr0XfYi8wvIlCQUR3nUANQ+gVoatSvIF1iKyzwkCgap2sRHKfDjccen05TKgz/PQmhcsvwZgHJsW0KiUrF24yKy+jSKxi4OUf+sloDw+AMCJWbGgUhmsgkgyiN1UAqoobL2xJvkiX4Ff7PcL0wemlz7sNddKd63YG7sn3KW/bPTdv5iXUaMsZlzpQAZJ+l6EvAujibRAmpxVG4Zk4puK6QHIDWT+G0yBDFtyiDCEgiI9NitHoE6T48CzoNlawB8LWmTpt1qDlB+c8RTtLaBBAHB4IhFnMrVlGp9bBXOgHaiD6W5txmH9K50oTT51F0ZSdOkzNg1CX2xNInfeEvuDPAmS/jDdz2lSbOSds2Yqiecif+NSY/tXT87tRwDzn81OgK2cx96BD2GHkStj1NZ+G1r6D1gGJxhZfabVDDWnnsrVDTWzB1Ab7Wt4x8GumZYxx4A+lGwp8cN8skl4rGtyCiMeGQLAabIZegP2tbsrfQpWwngTR2F/kHbuvsh+pStdwHvtvuh/xHb+hNHflmI1hvkUafYvpHmNo3j2q8ff6fzN39fQ+maLNWXgysJr3COGtQVzUZu5wdvzf9N5lxuZmvZFX+2Vssyv8hVD62b8A/We69ctvBn3oL5NsOX93lh5VHna46B5Gk+4Ln0ZfYx9jqomhqQDT7u1CNRm+x0ckE3RZBrneC013ayvrklmmLnZCsGPrFgk+10hm6TBdlinFLESfq25yC+JPtmds7vpWiixyBmTO+DALGgWKH98GTUds/4xLVORNkJgeJphm9u2TZNJxfcMHmGTrpWsYp0UUpt53bPvduBomy9CmlBio8xkO+5U8Ns3h2C7KgClZ4zAElUlx5m8hSSYiy3llnlqo38WnLVTan4cL0SZtOyfEoaVlnFzXkTMUnkZVaV7pBLUuer3ec+mCCXNk7A3zfK+4wHyyeNSqV8euTUFdTDsOQUpBcyz/sHEi6fW2FVAzaS8He6zwV5SL5ywr+PPDi8YJTvGDkNTmScuoJCLpqzuUbBj3kkohgaRu9FrbCDY4D/BkV/2SBF0I8BOcQSCUH9I1scaMNL8b6FOYpZ2NPFsl7gJ2yrDFrCUAsSf5P0KiQAemDDgPkCRACnXFSICOK+jOzJWiOMs5BXa0o3rwYPyYU3e8utDowz9y2/fu4QTuDE8r1O4vwAtAu17PK91N3ZB3JVZncXt19YPk4nnt0I9erKfsdCv5CrVimEQZ2HE2wEvwE4piEAKgrYfjiubFjKOghvjDNsJKGv7NcTCZ35gp7Af3ucdmmDOAcTLzr1dz8qoXHI1OqoFaTSjDr5r8upuyEphqoa5DcNJg9ftdewrqYR0yzQsg7RWll1zMo5OhjT5leovUP6a9xZXvR6Rf4sa6wlsuzLTgx81BHMsc39y3PwR/38Wc4r4BnBy53t/OjXwsMrV+QXby8PdoM8fG8tD4Gn8giCLax7l/6/lccFKgrOEQobeacCYYY7L1BR8I5cOrO/uUAEpz56kj2KPGBrSdRE74ZM/r3oJPo2apWpVAbsFiQVxTY7UIZUe4DCH2TycZtca5DDNkVPipR3OEi5HfBRtmTwOB8IT7aOQe+ITY7IVhVT77VOUaycAxEyHOCcrHzRo4fHZ3bMUw/0qWRvkxxT2kMlp3gmR1Qy0CRV5UtGvt44cPD4CcrMqOQk+G60rKhfFELBzFCpStlxhaQBQNV2vTGzgzIOK2R3k0yoX9oytn3uxpuOf4Ay9yrkdif5hpyb3oXpYY36O9VBRc91ExcnbVmvTnN5qLMrkw7YNvRwns+vQS6f24Csrg1r8YY9w+vf9J9nQDmBwJlAdMEre+GzuB4LmbMAp6WHys97xdOfkoYp/H7aKyknLhOqeH5tCr59fV3nQnenH61v/fEzHOd0MuuxdtGZ0tNF2Be8uvfTFI9L0mdOe6Tfukz4/efXpow7K3BifYvr13btYhM6x0wBNgWQiojbcIBJNCzJASZ0OfaAVTNFzbfsSXiWfZqE38BvaHHoAieuOfvM4hnmIdgniJwdeKjYIFtf3ehKsJlxVtH1+O61/STYvBsrwH63OvVCHnK+21CLp3Yrmt3AQG9wIGh4TRo9+rppr7lEhiAHli0MZhmwSUC2PNBT7JZHobHDE+nmu9aQCbY6thVsFSuWKwPPgEomwf4yCRgwyhQHMlWnZqf3hs6zscGzx3AMO1kWFHIsmMhqcjyO012zoLbDvKLFNC32hNNen9CXv0LR+6JvNH0mPeq7qCe+JPSc0aQzknYGsnR12dfnW1adyaufs+foAtoMDCQS+Fp9mSbRy3pYptKWu/eGzv1XDlURFYbk3BjmQHN55+YDxD5A0S0kKeo5jLzRXuotOcVKZegJkexOp3KrHhPDzhVpig/r/Ophqo16HNcT7NFO68a/nPD5592Ka/Cu6bueeur1ffOqV+iBF4K32X0fvp6Jdh7tLMwFfPNuhquNPfXTp+b3ymEdXpeebfauVYxefd8gZGlpVEQm+ghqFalWDUeZoLKwQWIm6YVUrUIPYcJZqgYZWYKMnCbjPaBOzSaabCWh12+TftnKdi90aqBXrQdSMJ87XzAq9KRJpc0yAT/t9qtPS8Fccdh0UrVwAOYJSmawVKaDvUo7OzA04iRmWMRUJhOYiqRC7+dieC17cK0+VTmXcMt6AgSYyMn1BLOo3f7w7Ron9vW5xD037BFdfX1i50eFrYXCVjznPJ57tbP06qu4gHtXOp9eWcG3YHZm374ZsdcjiqXR0ZIoenoxR2eufjp/jAuv0kVMb3fBytq9+zTEORP8wgtZVA61/FR+gMuQT3hAWpJBgRpZnF9RW4ybd+7DsYnT+SSfxmwS15Ia/sZRvGtxrvOZubvwyT/C0ZV76ZYr/mefZe7s/NnKv54/j7o1p+ODEajeG2gvIl6jFUs2TCiefHarN12tQAEEzlc0wNAwGTWsJv1inxdciI+DT2WUViBqwguQotrWI8MGlTVWiOZcklbqZi5Pr0kbE2wDm0HIhGNMHIf4fIoH/KXgXAN0FnEoxgKe83j0SU7jyo3OT3rLW7BY6U8KOD17j7qQjhSjewUWL2l/z8xh3tu7sCI35EQk78J4gMGPnFh5zCWUXALfozE/7/xL4Rt7x09oMpv0cB5BjEkMK8jaeZz7RFT1cC6c9HKrZ/+Y8/uGgnT0eUQ8Br30gvxUMgFPCKoQBo5t0h85ggA+YcOKdC/mXxx/c5FezBN1WCT6i5zFML8UiffF5ya/8eYFOsARDCMijATpSOhFjohyG4k4WCSMDAbrDRbbHtpSvkT5LGp7xZDu3NFP+RFmWI9XlNRgl7X2j0xFaQ7ZSAaT9M4xHcdmrRFM5nGS5bLMvUJHjuID/hMn+Jv8LzMv9XU+4bmE2Mhs5/nOeUa+ufPq/bHY1Y828SgeuQULy986fHhVDmBvzEtgeSEaGVBX2VBV6w6ga2BOWUANiKCN/AQex9gMa+zFlWeDmd7snj/4UEIKM8K7m+cPHnwt0BPfw39wiNVEE3+nuYdi/GrOtlbX51bvNSAv1gx6tZE1KKDXDKjeKcCv3lVkN+VY+U10423G2YuASwcomLJPStoFTeoIlKChBwB5+XVnJNId+aQzcqukHZ+lPdr8w6/tof9H51opU4J5pXuux52Ro92Ru52Rh/5PzvVOc+grz7XxWBtP9T86FIuESyfZZ5ivQkSKoRTUDEQwWu6gTlHOY7c4NUxRLmBArMFQRlgZCnEegUJciKYNCmG6+KrHsZbna3VwPBGHIQPNSbg2gScxZs0gVJ34z3fjqbypLn3zHtfCG2bIJd3w+B2l2jjLYu3I157BLuary52g12X4vcNy9OWTh4WouyT6XEWfznGM2rmEv3XgAMV/qgPmTuf34RQ6hloC1YAO2OTcdSlxeHHJeVfiW6J8XabVJb33S3ZvO1ibnsJKKlA1p5ok5txrs/R3PWTpcDJKasq5YKQ/meqGxIqubSyQsZLm82nFrIUbGtdI19Jamv1cvFCIL5+lLf7p4g1HFheP3IC3PHZk8QbmzkK80+cM/DBe6Aj4dxYXOw+ev+ee8/HvOoHm8t1mEU2hQ6s2lbBbCVrwo0QBCv4ep1im59rm3G52Iz8cg+Y42+E0mX4o+pXhStOJ7z2QxrWH6036gw2RFCfVu1xer1b5EN8hGS1i51e2tdsAsDkIPGYliDdesazes7CRI9OdoekjR6bxa8mk4OL7XB7OJ3aGoMLP4ddyVS7j5kK/36mLGfHnojgBj4/h49BOiPiadnfd9BGRDfJ9nKua6657hIdVGMMiWEOnOmvoYoT+C93/Vj8AAHjafY+/asMwEIc/JU6aQhsyltJBQ6eCg20IgdCt1GTwlNJsHUJijCCxwHaeqVufpM/Qta/Ri31ZOkTipO9Ov/sjYMwXhm7d8qBsGPGs3OOKd+U+j3wqB6L5UR5wY4zykJGxojTBtXj3bdaJDROelHvS91W5z5IP5UA038oD7vhVHjIxY1I8JQ2ObUs1lkz2C6S+bNzWl7XNMnHfRHNgJ2cjykoC7rBzjRdakVNwZM/m9LDKi+N+I3AunrYJhagsCVMiuRdi/0t20Vg0IXOxRJQxs26U1FdFbpNpZBf23FowTsJ5mETx7OKEa+ldyedcO9GpRzcF67yqnS9tLHUvVfgDz/ZF8gAAAHjabc25DgFhGIXh/53B2Pd9J9HPN/bSWolC4iI0OjfgxhFO6SQnT/k6z333errI/dvkc5yHh+98YsRJEJAkRZoMWXLkKVCkRJkKVWrUadCkRZsOXXr0GTBkxDh2vp5O3u4SPO63YxiG0mQkp3Im53Ihl3Il13Ijt3In9/Igjz9NfVPf1Df1TX1T39Q39U19U9/UN/VNfVPfDm8tR0peAAB42mNgYGBkAIKLcceVwfQJ+XIoXQEARe8GegAA) format("woff"); - font-weight: normal; - font-style: normal; -} -.simditor-icon { - display: inline-block; - font: normal normal normal 14px/1'Simditor'; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - transform: translate(0, 0); -} -.simditor-icon-code:before { - content:'\f000'; -} -.simditor-icon-bold:before { - content:'\f001'; -} -.simditor-icon-italic:before { - content:'\f002'; -} -.simditor-icon-underline:before { - content:'\f003'; -} -.simditor-icon-times:before { - content:'\f004'; -} -.simditor-icon-strikethrough:before { - content:'\f005'; -} -.simditor-icon-list-ol:before { - content:'\f006'; -} -.simditor-icon-list-ul:before { - content:'\f007'; -} -.simditor-icon-quote-left:before { - content:'\f008'; -} -.simditor-icon-table:before { - content:'\f009'; -} -.simditor-icon-link:before { - content:'\f00a'; -} -.simditor-icon-picture-o:before { - content:'\f00b'; -} -.simditor-icon-minus:before { - content:'\f00c'; -} -.simditor-icon-indent:before { - content:'\f00d'; -} -.simditor-icon-outdent:before { - content:'\f00e'; -} -.simditor-icon-unlink:before { - content:'\f00f'; -} -.simditor-icon-caret-down:before { - content:'\f010'; -} -.simditor-icon-caret-right:before { - content:'\f011'; -} -.simditor-icon-upload:before { - content:'\f012'; -} -.simditor-icon-undo:before { - content:'\f013'; -} -.simditor-icon-smile-o:before { - content:'\f014'; -} -.simditor-icon-tint:before { - content:'\f015'; -} -.simditor-icon-font:before { - content:'\f016'; -} -.simditor-icon-html5:before { - content:'\f017'; -} -.simditor-icon-mark:before { - content:'\f018'; -} -.simditor-icon-align-center:before { - content:'\f019'; -} -.simditor-icon-align-left:before { - content:'\f01a'; -} -.simditor-icon-align-right:before { - content:'\f01b'; -} -.simditor-icon-font-minus:before { - content:'\f01c'; -} -.simditor-icon-markdown:before { - content:'\f01d'; -} -.simditor-icon-checklist:before { - content:'\f01e'; -} -.simditor { - position: relative; - border: 1px solid #c9d8db; -} -.simditor .simditor-wrapper { - position: relative; - background: #ffffff; -} -.simditor .simditor-wrapper > textarea { - display: none !important; - width: 100%; - box-sizing: border-box; - font-family: monaco; - font-size: 16px; - line-height: 1.6; - border: none; - padding: 22px 15px 40px; - min-height: 300px; - outline: none; - background: transparent; - resize: none; -} -.simditor .simditor-wrapper .simditor-placeholder { - display: none; - position: absolute; - left: 0; - z-index: 0; - padding: 22px 15px; - font-size: 16px; - font-family: arial, sans-serif; - line-height: 1.5; - color: #999999; - background: transparent; -} -.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar { - position: fixed; - top: 0; - z-index: 10; - box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); -} -.simditor .simditor-wrapper .simditor-image-loading { - width: 100%; - height: 100%; - position: absolute; - top: 0; - left: 0; - z-index: 2; -} -.simditor .simditor-wrapper .simditor-image-loading .progress { - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.4); - position: absolute; - bottom: 0; - left: 0; -} -.simditor .simditor-body { - padding: 22px 15px 40px; - min-height: 300px; - outline: none; - cursor: text; - position: relative; - z-index: 1; - background: transparent; -} -.simditor .simditor-body a.selected { - background: #b3d4fd; -} -.simditor .simditor-body a.simditor-mention { - cursor: pointer; -} -.simditor .simditor-body .simditor-table { - position: relative; -} -.simditor .simditor-body .simditor-table.resizing { - cursor: col-resize; -} -.simditor .simditor-body .simditor-table .simditor-resize-handle { - position: absolute; - left: 0; - top: 0; - width: 10px; - height: 100%; - cursor: col-resize; -} -.simditor .simditor-body pre { - /*min-height: 28px;*/ - box-sizing: border-box; - -moz-box-sizing: border-box; - word-wrap: break-word !important; - white-space: pre-wrap !important; -} -.simditor .simditor-body img { - cursor: pointer; -} -.simditor .simditor-body img.selected { - box-shadow: 0 0 0 4px #cccccc; -} -.simditor .simditor-paste-bin { - position: fixed; - bottom: 10px; - right: 10px; - width: 1px; - height: 20px; - font-size: 1px; - line-height: 1px; - overflow: hidden; - padding: 0; - margin: 0; - opacity: 0; - -webkit-user-select: text; -} -.simditor .simditor-toolbar { - border-bottom: 1px solid #eeeeee; - background: #ffffff; - width: 100%; -} -.simditor .simditor-toolbar > ul { - margin: 0; - padding: 0 0 0 6px; - list-style: none; -} -.simditor .simditor-toolbar > ul > li { - position: relative; - display: inline-block; - font-size: 0; -} -.simditor .simditor-toolbar > ul > li > span.separator { - display: inline-block; - background: #cfcfcf; - width: 1px; - height: 18px; - margin: 11px 15px; - vertical-align: middle; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item { - display: inline-block; - width: 46px; - height: 40px; - outline: none; - color: #333333; - font-size: 15px; - line-height: 40px; - vertical-align: middle; - text-align: center; - text-decoration: none; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item span { - opacity: 0.6; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item span.simditor-icon { - display: inline; - line-height: normal; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item:hover span { - opacity: 1; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.active { - background: #eeeeee; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.active span { - opacity: 1; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled { - cursor: default; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled span { - opacity: 0.3; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title span:before { - content:"H"; - font-size: 19px; - font-weight: bold; - font-family:'Times New Roman'; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h1 span:before { - content:'H1'; - font-size: 18px; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h2 span:before { - content:'H2'; - font-size: 18px; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h3 span:before { - content:'H3'; - font-size: 18px; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image { - position: relative; - overflow: hidden; -} -.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image > input[type=file] { - position: absolute; - right: 0px; - top: 0px; - opacity: 0; - font-size: 100px; - cursor: pointer; -} -.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item { - position: relative; - z-index: 20; - background: #ffffff; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); -} -.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item span { - opacity: 1; -} -.simditor .simditor-toolbar > ul > li.menu-on .toolbar-menu { - display: block; -} -.simditor .simditor-toolbar .toolbar-menu { - display: none; - position: absolute; - top: 40px; - left: 0; - z-index: 21; - background: #ffffff; - text-align: left; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); -} -.simditor .simditor-toolbar .toolbar-menu:before { - content:''; - display: block; - width: 46px; - height: 4px; - background: #ffffff; - position: absolute; - top: -3px; - left: 0; -} -.simditor .simditor-toolbar .toolbar-menu ul { - min-width: 160px; - list-style: none; - margin: 0; - padding: 10px 1px; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item { - display: block; - font-size: 16px; - line-height: 2em; - padding: 0 10px; - text-decoration: none; - color: #666666; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover { - background: #f6f6f6; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h1 { - font-size: 24px; - color: #333333; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h2 { - font-size: 22px; - color: #333333; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h3 { - font-size: 20px; - color: #333333; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h4 { - font-size: 18px; - color: #333333; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h5 { - font-size: 16px; - color: #333333; -} -.simditor .simditor-toolbar .toolbar-menu ul > li .separator { - display: block; - border-top: 1px solid #cccccc; - height: 0; - line-height: 0; - font-size: 0; - margin: 6px 0; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color { - width: 96px; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list { - height: 40px; - margin: 10px 6px 6px 10px; - padding: 0; - min-width: 0; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li { - float: left; - margin: 0 4px 4px 0; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color { - display: block; - width: 16px; - height: 16px; - background: #dfdfdf; - border-radius: 2px; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover { - opacity: 0.8; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default { - background: #333333; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 { - background: #E33737; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 { - background: #e28b41; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 { - background: #c8a732; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 { - background: #209361; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 { - background: #418caf; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 { - background: #aa8773; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 { - background: #999999; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table { - background: #ffffff; - padding: 1px; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table { - border: none; - border-collapse: collapse; - border-spacing: 0; - table-layout: fixed; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td { - padding: 0; - cursor: pointer; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before { - width: 16px; - height: 16px; - border: 1px solid #ffffff; - background: #f3f3f3; - display: block; - content:""; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before { - background: #cfcfcf; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table { - display: none; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li { - white-space: nowrap; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image { - position: relative; - overflow: hidden; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] { - position: absolute; - right: 0px; - top: 0px; - opacity: 0; - font-size: 100px; - cursor: pointer; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment { - width: 100%; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul { - min-width: 100%; -} -.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item { - text-align: center; -} -.simditor .simditor-popover { - display: none; - padding: 5px 8px 0; - background: #ffffff; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); - border-radius: 2px; - position: absolute; - z-index: 2; -} -.simditor .simditor-popover .settings-field { - margin: 0 0 5px 0; - font-size: 12px; - height: 25px; - line-height: 25px; -} -.simditor .simditor-popover .settings-field label { - display: inline-block; - margin: 0 5px 0 0; -} -.simditor .simditor-popover .settings-field input[type=text] { - display: inline-block; - width: 200px; - box-sizing: border-box; - font-size: 12px; -} -.simditor .simditor-popover .settings-field input[type=text].image-size { - width: 83px; -} -.simditor .simditor-popover .settings-field .times { - display: inline-block; - width: 26px; - font-size: 12px; - text-align: center; -} -.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload, .simditor .simditor-popover.image-popover .btn-restore { - display: inline-block; - margin: 0 0 0 5px; - color: #333333; - font-size: 14px; - outline: 0; -} -.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span, .simditor .simditor-popover.image-popover .btn-restore span { - opacity: 0.6; -} -.simditor .simditor-popover.link-popover .btn-unlink:hover span, .simditor .simditor-popover.image-popover .btn-upload:hover span, .simditor .simditor-popover.image-popover .btn-restore:hover span { - opacity: 1; -} -.simditor .simditor-popover.image-popover .btn-upload { - position: relative; - display: inline-block; - overflow: hidden; - vertical-align: middle; -} -.simditor .simditor-popover.image-popover .btn-upload input[type=file] { - position: absolute; - right: 0px; - top: 0px; - opacity: 0; - height: 100%; - width: 28px; -} -.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar { - position: absolute; - top: 0; - z-index: 10; - box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); -} -.simditor .simditor-body, .editor-style { - font-size: 16px; - font-family: arial, sans-serif; - line-height: 1.6; - color: #333; - outline: none; - word-wrap: break-word; -} -.simditor .simditor-body > :first-child, .editor-style > :first-child { - margin-top: 0 !important; -} -.simditor .simditor-body a, .editor-style a { - color: #4298BA; - text-decoration: none; - word-break: break-all; -} -.simditor .simditor-body a:visited, .editor-style a:visited { - color: #4298BA; -} -.simditor .simditor-body a:hover, .editor-style a:hover { - color: #0F769F; -} -.simditor .simditor-body a:active, .editor-style a:active { - color: #9E792E; -} -.simditor .simditor-body a:hover, .simditor .simditor-body a:active, .editor-style a:hover, .editor-style a:active { - outline: 0; -} -.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3, .simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6, .editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4, .editor-style h5, .editor-style h6 { - font-weight: normal; - margin: 40px 0 20px; - color: #000000; -} -.simditor .simditor-body h1, .editor-style h1 { - font-size: 24px; -} -.simditor .simditor-body h2, .editor-style h2 { - font-size: 22px; -} -.simditor .simditor-body h3, .editor-style h3 { - font-size: 20px; -} -.simditor .simditor-body h4, .editor-style h4 { - font-size: 18px; -} -.simditor .simditor-body h5, .editor-style h5 { - font-size: 16px; -} -.simditor .simditor-body h6, .editor-style h6 { - font-size: 16px; -} -.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p, .editor-style div { - word-wrap: break-word; - margin: 0 0 15px 0; - color: #333; - word-wrap: break-word; -} -.simditor .simditor-body b, .simditor .simditor-body strong, .editor-style b, .editor-style strong { - font-weight: bold; -} -.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i, .editor-style em { - font-style: italic; -} -.simditor .simditor-body u, .editor-style u { - text-decoration: underline; -} -.simditor .simditor-body strike, .simditor .simditor-body del, .editor-style strike, .editor-style del { - text-decoration: line-through; -} -.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul, .editor-style ol { - list-style: disc outside none; - margin: 15px 0; - padding: 0 0 0 40px; - line-height: 1.6; -} -.simditor .simditor-body ul li, .simditor .simditor-body ol li, .editor-style ul li, .editor-style ol li { - list-style-type: inherit; -} -.simditor .simditor-body ul ul, .simditor .simditor-body ul ol, .simditor .simditor-body ol ul, .simditor .simditor-body ol ol, .editor-style ul ul, .editor-style ul ol, .editor-style ol ul, .editor-style ol ol { - padding-left: 30px; -} -.simditor .simditor-body ul ul, .simditor .simditor-body ol ul, .editor-style ul ul, .editor-style ol ul { - list-style: circle outside none; -} -.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul, .editor-style ul ul ul, .editor-style ol ul ul { - list-style: square outside none; -} -.simditor .simditor-body ol, .editor-style ol { - list-style: decimal; -} -.simditor .simditor-body blockquote, .editor-style blockquote { - border-left: 6px solid #ddd; - padding: 5px 0 5px 10px; - margin: 15px 0 15px 15px; -} -.simditor .simditor-body blockquote > :first-child, .editor-style blockquote > :first-child { - margin-top: 0; -} -.simditor .simditor-body code, .editor-style code { - display: inline-block; - padding: 0 4px; - margin: 0 5px; - background: #eeeeee; - border-radius: 3px; - font-size: 13px; - font-family:'monaco', 'Consolas', "Liberation Mono", Courier, monospace; - word-break: break-all; - word-wrap: break-word; -} -.simditor .simditor-body pre, .editor-style pre { - padding: 10px 5px 10px 10px; - margin: 15px 0; - display: block; - line-height: 18px; - background: #F0F0F0; - border-radius: 3px; - font-size: 13px; - font-family:'monaco', 'Consolas', "Liberation Mono", Courier, monospace; - white-space: pre; - word-wrap: normal; - overflow-x: auto; -} -.simditor .simditor-body pre code, .editor-style pre code { - display: block; - padding: 0; - margin: 0; - background: none; - border-radius: 0; -} -.simditor .simditor-body hr, .editor-style hr { - display: block; - height: 0px; - border: 0; - border-top: 1px solid #ccc; - margin: 15px 0; - padding: 0; -} -.simditor .simditor-body table, .editor-style table { - width: 100%; - table-layout: fixed; - border-collapse: collapse; - border-spacing: 0; - margin: 15px 0; -} -.simditor .simditor-body table thead, .editor-style table thead { - background-color: #f9f9f9; -} -.simditor .simditor-body table td, .simditor .simditor-body table th, .editor-style table td, .editor-style table th { - min-width: 40px; - height: 30px; - border: 1px solid #ccc; - vertical-align: top; - padding: 2px 4px; - text-align: left; - box-sizing: border-box; -} -.simditor .simditor-body table td.active, .simditor .simditor-body table th.active, .editor-style table td.active, .editor-style table th.active { - background-color: #ffffee; -} -.simditor .simditor-body img, .editor-style img { - margin: 0 5px; - vertical-align: middle; -} \ No newline at end of file diff --git a/pms-admin/web/css/plugins/steps/jquery.steps.css b/pms-admin/web/css/plugins/steps/jquery.steps.css deleted file mode 100755 index 39987db..0000000 --- a/pms-admin/web/css/plugins/steps/jquery.steps.css +++ /dev/null @@ -1,380 +0,0 @@ -/* - Common -*/ - -.wizard, -.tabcontrol -{ - display: block; - width: 100%; - overflow: hidden; -} - -.wizard a, -.tabcontrol a -{ - outline: 0; -} - -.wizard ul, -.tabcontrol ul -{ - list-style: none !important; - padding: 0; - margin: 0; -} - -.wizard ul > li, -.tabcontrol ul > li -{ - display: block; - padding: 0; -} - -/* Accessibility */ -.wizard > .steps .current-info, -.tabcontrol > .steps .current-info -{ - position: absolute; - left: -999em; -} - -.wizard > .content > .title, -.tabcontrol > .content > .title -{ - position: absolute; - left: -999em; -} - - - -/* - Wizard -*/ - -.wizard > .steps -{ - position: relative; - display: block; - width: 100%; -} - -.wizard.vertical > .steps -{ - display: inline; - float: left; - width: 30%; -} - -.wizard > .steps > ul > li -{ - width: 25%; -} - -.wizard > .steps > ul > li, -.wizard > .actions > ul > li -{ - float: left; -} - -.wizard.vertical > .steps > ul > li -{ - float: none; - width: 100%; -} - -.wizard > .steps a, -.wizard > .steps a:hover, -.wizard > .steps a:active -{ - display: block; - width: auto; - margin: 0 0.5em 0.5em; - padding: 8px; - text-decoration: none; - - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.wizard > .steps .disabled a, -.wizard > .steps .disabled a:hover, -.wizard > .steps .disabled a:active -{ - background: #eee; - color: #aaa; - cursor: default; -} - -.wizard > .steps .current a, -.wizard > .steps .current a:hover, -.wizard > .steps .current a:active -{ - background: #1AB394; - color: #fff; - cursor: default; -} - -.wizard > .steps .done a, -.wizard > .steps .done a:hover, -.wizard > .steps .done a:active -{ - background: #6fd1bd; - color: #fff; -} - -.wizard > .steps .error a, -.wizard > .steps .error a:hover, -.wizard > .steps .error a:active -{ - background: #ED5565 ; - color: #fff; -} - -.wizard > .content -{ - background: #eee; - display: block; - margin: 5px 5px 10px 5px; - min-height: 120px; - overflow: hidden; - position: relative; - width: auto; - - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.wizard-big.wizard > .content { - min-height: 320px; -} -.wizard.vertical > .content -{ - display: inline; - float: left; - margin: 0 2.5% 0.5em 2.5%; - width: 65%; -} - -.wizard > .content > .body -{ - float: left; - position: absolute; - width: 95%; - height: 95%; - padding: 2.5%; -} - -.wizard > .content > .body ul -{ - list-style: disc !important; -} - -.wizard > .content > .body ul > li -{ - display: list-item; -} - -.wizard > .content > .body > iframe -{ - border: 0 none; - width: 100%; - height: 100%; -} - -.wizard > .content > .body input -{ - display: block; - border: 1px solid #ccc; -} - -.wizard > .content > .body input[type="checkbox"] -{ - display: inline-block; -} - -.wizard > .content > .body input.error -{ - background: rgb(251, 227, 228); - border: 1px solid #fbc2c4; - color: #8a1f11; -} - -.wizard > .content > .body label -{ - display: inline-block; - margin-bottom: 0.5em; -} - -.wizard > .content > .body label.error -{ - color: #8a1f11; - display: inline-block; - margin-left: 1.5em; -} - -.wizard > .actions -{ - position: relative; - display: block; - text-align: right; - width: 100%; -} - -.wizard.vertical > .actions -{ - display: inline; - float: right; - margin: 0 2.5%; - width: 95%; -} - -.wizard > .actions > ul -{ - display: inline-block; - text-align: right; -} - -.wizard > .actions > ul > li -{ - margin: 0 0.5em; -} - -.wizard.vertical > .actions > ul > li -{ - margin: 0 0 0 1em; -} - -.wizard > .actions a, -.wizard > .actions a:hover, -.wizard > .actions a:active -{ - background: #1AB394; - color: #fff; - display: block; - padding: 0.5em 1em; - text-decoration: none; - - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.wizard > .actions .disabled a, -.wizard > .actions .disabled a:hover, -.wizard > .actions .disabled a:active -{ - background: #eee; - color: #aaa; -} - -.wizard > .loading -{ -} - -.wizard > .loading .spinner -{ -} - - - -/* - Tabcontrol -*/ - -.tabcontrol > .steps -{ - position: relative; - display: block; - width: 100%; -} - -.tabcontrol > .steps > ul -{ - position: relative; - margin: 6px 0 0 0; - top: 1px; - z-index: 1; -} - -.tabcontrol > .steps > ul > li -{ - float: left; - margin: 5px 2px 0 0; - padding: 1px; - - -webkit-border-top-left-radius: 5px; - -webkit-border-top-right-radius: 5px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -.tabcontrol > .steps > ul > li:hover -{ - background: #edecec; - border: 1px solid #bbb; - padding: 0; -} - -.tabcontrol > .steps > ul > li.current -{ - background: #fff; - border: 1px solid #bbb; - border-bottom: 0 none; - padding: 0 0 1px 0; - margin-top: 0; -} - -.tabcontrol > .steps > ul > li > a -{ - color: #5f5f5f; - display: inline-block; - border: 0 none; - margin: 0; - padding: 10px 30px; - text-decoration: none; -} - -.tabcontrol > .steps > ul > li > a:hover -{ - text-decoration: none; -} - -.tabcontrol > .steps > ul > li.current > a -{ - padding: 15px 30px 10px 30px; -} - -.tabcontrol > .content -{ - position: relative; - display: inline-block; - width: 100%; - height: 35em; - overflow: hidden; - border-top: 1px solid #bbb; - padding-top: 20px; -} - -.tabcontrol > .content > .body -{ - float: left; - position: absolute; - width: 95%; - height: 95%; - padding: 2.5%; -} - -.tabcontrol > .content > .body ul -{ - list-style: disc !important; -} - -.tabcontrol > .content > .body ul > li -{ - display: list-item; -} diff --git a/pms-admin/web/css/plugins/summernote/summernote-bs3.css b/pms-admin/web/css/plugins/summernote/summernote-bs3.css deleted file mode 100755 index b8f6bec..0000000 --- a/pms-admin/web/css/plugins/summernote/summernote-bs3.css +++ /dev/null @@ -1,5972 +0,0 @@ -.note-editor { - /*! normalize.css v2.1.3 | MIT License | git.io/normalize */ - -} -.note-editor article, -.note-editor aside, -.note-editor details, -.note-editor figcaption, -.note-editor figure, -.note-editor footer, -.note-editor header, -.note-editor hgroup, -.note-editor main, -.note-editor nav, -.note-editor section, -.note-editor summary { - display: block; -} -.note-editor audio, -.note-editor canvas, -.note-editor video { - display: inline-block; -} -.note-editor audio:not([controls]) { - display: none; - height: 0; -} -.note-editor [hidden], -.note-editor template { - display: none; -} -.note-editor html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -.note-editor body { - margin: 0; -} -.note-editor a { - background: transparent; -} -.note-editor a:focus { - outline: thin dotted; -} -.note-editor a:active, -.note-editor a:hover { - outline: 0; -} -.note-editor h1 { - font-size: 2em; - margin: 0.67em 0; -} -.note-editor abbr[title] { - border-bottom: 1px dotted; -} -.note-editor b, -.note-editor strong { - font-weight: bold; -} -.note-editor dfn { - font-style: italic; -} -.note-editor hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -.note-editor mark { - background: #ff0; - color: #000; -} -.note-editor code, -.note-editor kbd, -.note-editor pre, -.note-editor samp { - font-family: monospace, serif; - font-size: 1em; -} -.note-editor pre { - white-space: pre-wrap; -} -.note-editor q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} -.note-editor small { - font-size: 80%; -} -.note-editor sub, -.note-editor sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -.note-editor sup { - top: -0.5em; -} -.note-editor sub { - bottom: -0.25em; -} -.note-editor img { - border: 0; -} -.note-editor svg:not(:root) { - overflow: hidden; -} -.note-editor figure { - margin: 0; -} -.note-editor fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -.note-editor legend { - border: 0; - padding: 0; -} -.note-editor button, -.note-editor input, -.note-editor select, -.note-editor textarea { - font-family: inherit; - font-size: 100%; - margin: 0; -} -.note-editor button, -.note-editor input { - line-height: normal; -} -.note-editor button, -.note-editor select { - text-transform: none; -} -.note-editor button, -.note-editor html input[type="button"], -.note-editor input[type="reset"], -.note-editor input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -.note-editor button[disabled], -.note-editor html input[disabled] { - cursor: default; -} -.note-editor input[type="checkbox"], -.note-editor input[type="radio"] { - box-sizing: border-box; - padding: 0; -} -.note-editor input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.note-editor input[type="search"]::-webkit-search-cancel-button, -.note-editor input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -.note-editor button::-moz-focus-inner, -.note-editor input::-moz-focus-inner { - border: 0; - padding: 0; -} -.note-editor textarea { - overflow: auto; - vertical-align: top; -} -.note-editor table { - border-collapse: collapse; - border-spacing: 0; -} -@media print { - .note-editor * { - text-shadow: none !important; - color: #000 !important; - background: transparent !important; - box-shadow: none !important; - } - .note-editor a, - .note-editor a:visited { - text-decoration: underline; - } - .note-editor a[href]:after { - content: " (" attr(href) ")"; - } - .note-editor abbr[title]:after { - content: " (" attr(title) ")"; - } - .note-editor .ir a:after, - .note-editor a[href^="javascript:"]:after, - .note-editor a[href^="#"]:after { - content: ""; - } - .note-editor pre, - .note-editor blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - .note-editor thead { - display: table-header-group; - } - .note-editor tr, - .note-editor img { - page-break-inside: avoid; - } - .note-editor img { - max-width: 100% !important; - } - @page { - margin: 2cm .5cm; - } - .note-editor p, - .note-editor h2, - .note-editor h3 { - orphans: 3; - widows: 3; - } - .note-editor h2, - .note-editor h3 { - page-break-after: avoid; - } - .note-editor .navbar { - display: none; - } - .note-editor .table td, - .note-editor .table th { - background-color: #fff !important; - } - .note-editor .btn > .caret, - .note-editor .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .note-editor .label { - border: 1px solid #000; - } - .note-editor .table { - border-collapse: collapse !important; - } - .note-editor .table-bordered th, - .note-editor .table-bordered td { - border: 1px solid #ddd !important; - } -} -.note-editor *, -.note-editor *:before, -.note-editor *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor html { - font-size: 62.5%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.note-editor body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.428571429; - color: #333333; - background-color: #ffffff; -} -.note-editor input, -.note-editor button, -.note-editor select, -.note-editor textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -.note-editor a { - color: #428bca; - text-decoration: none; -} -.note-editor a:hover, -.note-editor a:focus { - color: #2a6496; - text-decoration: underline; -} -.note-editor a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor img { - vertical-align: middle; -} -.note-editor .img-responsive { - display: block; - max-width: 100%; - height: auto; -} -.note-editor .img-rounded { - border-radius: 6px; -} -.note-editor .img-thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.note-editor .img-circle { - border-radius: 50%; -} -.note-editor hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.note-editor .sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.note-editor p { - margin: 0 0 10px; -} -.note-editor .lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 200; - line-height: 1.4; -} -@media (min-width: 768px) { - .note-editor .lead { - font-size: 21px; - } -} -.note-editor small, -.note-editor .small { - font-size: 85%; -} -.note-editor cite { - font-style: normal; -} -.note-editor .text-muted { - color: #999999; -} -.note-editor .text-primary { - color: #428bca; -} -.note-editor .text-primary:hover { - color: #3071a9; -} -.note-editor .text-warning { - color: #c09853; -} -.note-editor .text-warning:hover { - color: #a47e3c; -} -.note-editor .text-danger { - color: #b94a48; -} -.note-editor .text-danger:hover { - color: #953b39; -} -.note-editor .text-success { - color: #468847; -} -.note-editor .text-success:hover { - color: #356635; -} -.note-editor .text-info { - color: #3a87ad; -} -.note-editor .text-info:hover { - color: #2d6987; -} -.note-editor .text-left { - text-align: left; -} -.note-editor .text-right { - text-align: right; -} -.note-editor .text-center { - text-align: center; -} -.note-editor h1, -.note-editor h2, -.note-editor h3, -.note-editor h4, -.note-editor h5, -.note-editor h6, -.note-editor .h1, -.note-editor .h2, -.note-editor .h3, -.note-editor .h4, -.note-editor .h5, -.note-editor .h6 { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor .h1 small, -.note-editor .h2 small, -.note-editor .h3 small, -.note-editor .h4 small, -.note-editor .h5 small, -.note-editor .h6 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small, -.note-editor .h1 .small, -.note-editor .h2 .small, -.note-editor .h3 .small, -.note-editor .h4 .small, -.note-editor .h5 .small, -.note-editor .h6 .small { - font-weight: normal; - line-height: 1; - color: #999999; -} -.note-editor h1, -.note-editor h2, -.note-editor h3 { - margin-top: 20px; - margin-bottom: 10px; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small { - font-size: 65%; -} -.note-editor h4, -.note-editor h5, -.note-editor h6 { - margin-top: 10px; - margin-bottom: 10px; -} -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small { - font-size: 75%; -} -.note-editor h1, -.note-editor .h1 { - font-size: 36px; -} -.note-editor h2, -.note-editor .h2 { - font-size: 30px; -} -.note-editor h3, -.note-editor .h3 { - font-size: 24px; -} -.note-editor h4, -.note-editor .h4 { - font-size: 18px; -} -.note-editor h5, -.note-editor .h5 { - font-size: 14px; -} -.note-editor h6, -.note-editor .h6 { - font-size: 12px; -} -.note-editor .page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -.note-editor ul, -.note-editor ol { - margin-top: 0; - margin-bottom: 10px; -} -.note-editor ul ul, -.note-editor ol ul, -.note-editor ul ol, -.note-editor ol ol { - margin-bottom: 0; -} -.note-editor .list-unstyled { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -.note-editor dl { - margin-bottom: 20px; -} -.note-editor dt, -.note-editor dd { - line-height: 1.428571429; -} -.note-editor dt { - font-weight: bold; -} -.note-editor dd { - margin-left: 0; -} -@media (min-width: 768px) { - .note-editor .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .note-editor .dl-horizontal dd { - margin-left: 180px; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } -} -.note-editor abbr[title], -.note-editor abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; -} -.note-editor abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} -.note-editor blockquote { - padding: 10px 20px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} -.note-editor blockquote p { - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; -} -.note-editor blockquote p:last-child { - margin-bottom: 0; -} -.note-editor blockquote small { - display: block; - line-height: 1.428571429; - color: #999999; -} -.note-editor blockquote small:before { - content: '\2014 \00A0'; -} -.note-editor blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} -.note-editor blockquote.pull-right p, -.note-editor blockquote.pull-right small, -.note-editor blockquote.pull-right .small { - text-align: right; -} -.note-editor blockquote.pull-right small:before, -.note-editor blockquote.pull-right .small:before { - content: ''; -} -.note-editor blockquote.pull-right small:after, -.note-editor blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -.note-editor blockquote:before, -.note-editor blockquote:after { - content: ""; -} -.note-editor address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.428571429; -} -.note-editor code, -.note-editor kdb, -.note-editor pre, -.note-editor samp { - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; -} -.note-editor code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - white-space: nowrap; - border-radius: 4px; -} -.note-editor pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.428571429; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.note-editor .pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.note-editor .container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .row { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { - float: left; -} -.note-editor .col-xs-12 { - width: 100%; -} -.note-editor .col-xs-11 { - width: 91.66666666666666%; -} -.note-editor .col-xs-10 { - width: 83.33333333333334%; -} -.note-editor .col-xs-9 { - width: 75%; -} -.note-editor .col-xs-8 { - width: 66.66666666666666%; -} -.note-editor .col-xs-7 { - width: 58.333333333333336%; -} -.note-editor .col-xs-6 { - width: 50%; -} -.note-editor .col-xs-5 { - width: 41.66666666666667%; -} -.note-editor .col-xs-4 { - width: 33.33333333333333%; -} -.note-editor .col-xs-3 { - width: 25%; -} -.note-editor .col-xs-2 { - width: 16.666666666666664%; -} -.note-editor .col-xs-1 { - width: 8.333333333333332%; -} -.note-editor .col-xs-pull-12 { - right: 100%; -} -.note-editor .col-xs-pull-11 { - right: 91.66666666666666%; -} -.note-editor .col-xs-pull-10 { - right: 83.33333333333334%; -} -.note-editor .col-xs-pull-9 { - right: 75%; -} -.note-editor .col-xs-pull-8 { - right: 66.66666666666666%; -} -.note-editor .col-xs-pull-7 { - right: 58.333333333333336%; -} -.note-editor .col-xs-pull-6 { - right: 50%; -} -.note-editor .col-xs-pull-5 { - right: 41.66666666666667%; -} -.note-editor .col-xs-pull-4 { - right: 33.33333333333333%; -} -.note-editor .col-xs-pull-3 { - right: 25%; -} -.note-editor .col-xs-pull-2 { - right: 16.666666666666664%; -} -.note-editor .col-xs-pull-1 { - right: 8.333333333333332%; -} -.note-editor .col-xs-push-12 { - left: 100%; -} -.note-editor .col-xs-push-11 { - left: 91.66666666666666%; -} -.note-editor .col-xs-push-10 { - left: 83.33333333333334%; -} -.note-editor .col-xs-push-9 { - left: 75%; -} -.note-editor .col-xs-push-8 { - left: 66.66666666666666%; -} -.note-editor .col-xs-push-7 { - left: 58.333333333333336%; -} -.note-editor .col-xs-push-6 { - left: 50%; -} -.note-editor .col-xs-push-5 { - left: 41.66666666666667%; -} -.note-editor .col-xs-push-4 { - left: 33.33333333333333%; -} -.note-editor .col-xs-push-3 { - left: 25%; -} -.note-editor .col-xs-push-2 { - left: 16.666666666666664%; -} -.note-editor .col-xs-push-1 { - left: 8.333333333333332%; -} -.note-editor .col-xs-offset-12 { - margin-left: 100%; -} -.note-editor .col-xs-offset-11 { - margin-left: 91.66666666666666%; -} -.note-editor .col-xs-offset-10 { - margin-left: 83.33333333333334%; -} -.note-editor .col-xs-offset-9 { - margin-left: 75%; -} -.note-editor .col-xs-offset-8 { - margin-left: 66.66666666666666%; -} -.note-editor .col-xs-offset-7 { - margin-left: 58.333333333333336%; -} -.note-editor .col-xs-offset-6 { - margin-left: 50%; -} -.note-editor .col-xs-offset-5 { - margin-left: 41.66666666666667%; -} -.note-editor .col-xs-offset-4 { - margin-left: 33.33333333333333%; -} -.note-editor .col-xs-offset-3 { - margin-left: 25%; -} -.note-editor .col-xs-offset-2 { - margin-left: 16.666666666666664%; -} -.note-editor .col-xs-offset-1 { - margin-left: 8.333333333333332%; -} -@media (min-width: 768px) { - .note-editor .container { - width: 750px; - } - .note-editor .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { - float: left; - } - .note-editor .col-sm-12 { - width: 100%; - } - .note-editor .col-sm-11 { - width: 91.66666666666666%; - } - .note-editor .col-sm-10 { - width: 83.33333333333334%; - } - .note-editor .col-sm-9 { - width: 75%; - } - .note-editor .col-sm-8 { - width: 66.66666666666666%; - } - .note-editor .col-sm-7 { - width: 58.333333333333336%; - } - .note-editor .col-sm-6 { - width: 50%; - } - .note-editor .col-sm-5 { - width: 41.66666666666667%; - } - .note-editor .col-sm-4 { - width: 33.33333333333333%; - } - .note-editor .col-sm-3 { - width: 25%; - } - .note-editor .col-sm-2 { - width: 16.666666666666664%; - } - .note-editor .col-sm-1 { - width: 8.333333333333332%; - } - .note-editor .col-sm-pull-12 { - right: 100%; - } - .note-editor .col-sm-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-sm-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-sm-pull-9 { - right: 75%; - } - .note-editor .col-sm-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-sm-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-sm-pull-6 { - right: 50%; - } - .note-editor .col-sm-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-sm-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-sm-pull-3 { - right: 25%; - } - .note-editor .col-sm-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-sm-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-sm-push-12 { - left: 100%; - } - .note-editor .col-sm-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-sm-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-sm-push-9 { - left: 75%; - } - .note-editor .col-sm-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-sm-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-sm-push-6 { - left: 50%; - } - .note-editor .col-sm-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-sm-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-sm-push-3 { - left: 25%; - } - .note-editor .col-sm-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-sm-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-sm-offset-12 { - margin-left: 100%; - } - .note-editor .col-sm-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-sm-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-sm-offset-9 { - margin-left: 75%; - } - .note-editor .col-sm-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-sm-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-sm-offset-6 { - margin-left: 50%; - } - .note-editor .col-sm-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-sm-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-sm-offset-3 { - margin-left: 25%; - } - .note-editor .col-sm-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-sm-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 992px) { - .note-editor .container { - width: 970px; - } - .note-editor .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { - float: left; - } - .note-editor .col-md-12 { - width: 100%; - } - .note-editor .col-md-11 { - width: 91.66666666666666%; - } - .note-editor .col-md-10 { - width: 83.33333333333334%; - } - .note-editor .col-md-9 { - width: 75%; - } - .note-editor .col-md-8 { - width: 66.66666666666666%; - } - .note-editor .col-md-7 { - width: 58.333333333333336%; - } - .note-editor .col-md-6 { - width: 50%; - } - .note-editor .col-md-5 { - width: 41.66666666666667%; - } - .note-editor .col-md-4 { - width: 33.33333333333333%; - } - .note-editor .col-md-3 { - width: 25%; - } - .note-editor .col-md-2 { - width: 16.666666666666664%; - } - .note-editor .col-md-1 { - width: 8.333333333333332%; - } - .note-editor .col-md-pull-12 { - right: 100%; - } - .note-editor .col-md-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-md-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-md-pull-9 { - right: 75%; - } - .note-editor .col-md-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-md-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-md-pull-6 { - right: 50%; - } - .note-editor .col-md-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-md-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-md-pull-3 { - right: 25%; - } - .note-editor .col-md-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-md-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-md-push-12 { - left: 100%; - } - .note-editor .col-md-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-md-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-md-push-9 { - left: 75%; - } - .note-editor .col-md-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-md-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-md-push-6 { - left: 50%; - } - .note-editor .col-md-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-md-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-md-push-3 { - left: 25%; - } - .note-editor .col-md-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-md-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-md-offset-12 { - margin-left: 100%; - } - .note-editor .col-md-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-md-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-md-offset-9 { - margin-left: 75%; - } - .note-editor .col-md-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-md-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-md-offset-6 { - margin-left: 50%; - } - .note-editor .col-md-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-md-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-md-offset-3 { - margin-left: 25%; - } - .note-editor .col-md-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-md-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 1200px) { - .note-editor .container { - width: 1170px; - } - .note-editor .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { - float: left; - } - .note-editor .col-lg-12 { - width: 100%; - } - .note-editor .col-lg-11 { - width: 91.66666666666666%; - } - .note-editor .col-lg-10 { - width: 83.33333333333334%; - } - .note-editor .col-lg-9 { - width: 75%; - } - .note-editor .col-lg-8 { - width: 66.66666666666666%; - } - .note-editor .col-lg-7 { - width: 58.333333333333336%; - } - .note-editor .col-lg-6 { - width: 50%; - } - .note-editor .col-lg-5 { - width: 41.66666666666667%; - } - .note-editor .col-lg-4 { - width: 33.33333333333333%; - } - .note-editor .col-lg-3 { - width: 25%; - } - .note-editor .col-lg-2 { - width: 16.666666666666664%; - } - .note-editor .col-lg-1 { - width: 8.333333333333332%; - } - .note-editor .col-lg-pull-12 { - right: 100%; - } - .note-editor .col-lg-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-lg-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-lg-pull-9 { - right: 75%; - } - .note-editor .col-lg-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-lg-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-lg-pull-6 { - right: 50%; - } - .note-editor .col-lg-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-lg-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-lg-pull-3 { - right: 25%; - } - .note-editor .col-lg-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-lg-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-lg-push-12 { - left: 100%; - } - .note-editor .col-lg-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-lg-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-lg-push-9 { - left: 75%; - } - .note-editor .col-lg-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-lg-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-lg-push-6 { - left: 50%; - } - .note-editor .col-lg-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-lg-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-lg-push-3 { - left: 25%; - } - .note-editor .col-lg-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-lg-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-lg-offset-12 { - margin-left: 100%; - } - .note-editor .col-lg-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-lg-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-lg-offset-9 { - margin-left: 75%; - } - .note-editor .col-lg-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-lg-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-lg-offset-6 { - margin-left: 50%; - } - .note-editor .col-lg-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-lg-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-lg-offset-3 { - margin-left: 25%; - } - .note-editor .col-lg-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-lg-offset-1 { - margin-left: 8.333333333333332%; - } -} -.note-editor table { - max-width: 100%; - background-color: transparent; -} -.note-editor th { - text-align: left; -} -.note-editor .table { - width: 100%; - margin-bottom: 20px; -} -.note-editor .table > thead > tr > th, -.note-editor .table > tbody > tr > th, -.note-editor .table > tfoot > tr > th, -.note-editor .table > thead > tr > td, -.note-editor .table > tbody > tr > td, -.note-editor .table > tfoot > tr > td { - padding: 8px; - line-height: 1.428571429; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.note-editor .table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.note-editor .table > caption + thead > tr:first-child > th, -.note-editor .table > colgroup + thead > tr:first-child > th, -.note-editor .table > thead:first-child > tr:first-child > th, -.note-editor .table > caption + thead > tr:first-child > td, -.note-editor .table > colgroup + thead > tr:first-child > td, -.note-editor .table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.note-editor .table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.note-editor .table .table { - background-color: #ffffff; -} -.note-editor .table-condensed > thead > tr > th, -.note-editor .table-condensed > tbody > tr > th, -.note-editor .table-condensed > tfoot > tr > th, -.note-editor .table-condensed > thead > tr > td, -.note-editor .table-condensed > tbody > tr > td, -.note-editor .table-condensed > tfoot > tr > td { - padding: 5px; -} -.note-editor .table-bordered { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > tbody > tr > th, -.note-editor .table-bordered > tfoot > tr > th, -.note-editor .table-bordered > thead > tr > td, -.note-editor .table-bordered > tbody > tr > td, -.note-editor .table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.note-editor .table-striped > tbody > tr:nth-child(odd) > td, -.note-editor .table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} -.note-editor .table-hover > tbody > tr:hover > td, -.note-editor .table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; -} -.note-editor table col[class*="col-"] { - float: none; - display: table-column; -} -.note-editor table td[class*="col-"], -.note-editor table th[class*="col-"] { - float: none; - display: table-cell; -} -.note-editor .table > thead > tr > td.active, -.note-editor .table > tbody > tr > td.active, -.note-editor .table > tfoot > tr > td.active, -.note-editor .table > thead > tr > th.active, -.note-editor .table > tbody > tr > th.active, -.note-editor .table > tfoot > tr > th.active, -.note-editor .table > thead > tr.active > td, -.note-editor .table > tbody > tr.active > td, -.note-editor .table > tfoot > tr.active > td, -.note-editor .table > thead > tr.active > th, -.note-editor .table > tbody > tr.active > th, -.note-editor .table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.note-editor .table > thead > tr > td.success, -.note-editor .table > tbody > tr > td.success, -.note-editor .table > tfoot > tr > td.success, -.note-editor .table > thead > tr > th.success, -.note-editor .table > tbody > tr > th.success, -.note-editor .table > tfoot > tr > th.success, -.note-editor .table > thead > tr.success > td, -.note-editor .table > tbody > tr.success > td, -.note-editor .table > tfoot > tr.success > td, -.note-editor .table > thead > tr.success > th, -.note-editor .table > tbody > tr.success > th, -.note-editor .table > tfoot > tr.success > th { - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .table-hover > tbody > tr > td.success:hover, -.note-editor .table-hover > tbody > tr > th.success:hover, -.note-editor .table-hover > tbody > tr.success:hover > td, -.note-editor .table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; - border-color: #c9e2b3; -} -.note-editor .table > thead > tr > td.danger, -.note-editor .table > tbody > tr > td.danger, -.note-editor .table > tfoot > tr > td.danger, -.note-editor .table > thead > tr > th.danger, -.note-editor .table > tbody > tr > th.danger, -.note-editor .table > tfoot > tr > th.danger, -.note-editor .table > thead > tr.danger > td, -.note-editor .table > tbody > tr.danger > td, -.note-editor .table > tfoot > tr.danger > td, -.note-editor .table > thead > tr.danger > th, -.note-editor .table > tbody > tr.danger > th, -.note-editor .table > tfoot > tr.danger > th { - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .table-hover > tbody > tr > td.danger:hover, -.note-editor .table-hover > tbody > tr > th.danger:hover, -.note-editor .table-hover > tbody > tr.danger:hover > td, -.note-editor .table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; - border-color: #e4b9c0; -} -.note-editor .table > thead > tr > td.warning, -.note-editor .table > tbody > tr > td.warning, -.note-editor .table > tfoot > tr > td.warning, -.note-editor .table > thead > tr > th.warning, -.note-editor .table > tbody > tr > th.warning, -.note-editor .table > tfoot > tr > th.warning, -.note-editor .table > thead > tr.warning > td, -.note-editor .table > tbody > tr.warning > td, -.note-editor .table > tfoot > tr.warning > td, -.note-editor .table > thead > tr.warning > th, -.note-editor .table > tbody > tr.warning > th, -.note-editor .table > tfoot > tr.warning > th { - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .table-hover > tbody > tr > td.warning:hover, -.note-editor .table-hover > tbody > tr > th.warning:hover, -.note-editor .table-hover > tbody > tr.warning:hover > td, -.note-editor .table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; - border-color: #f7e1b5; -} -@media (max-width: 767px) { - .note-editor .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - overflow-x: scroll; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - -webkit-overflow-scrolling: touch; - } - .note-editor .table-responsive > .table { - margin-bottom: 0; - } - .note-editor .table-responsive > .table > thead > tr > th, - .note-editor .table-responsive > .table > tbody > tr > th, - .note-editor .table-responsive > .table > tfoot > tr > th, - .note-editor .table-responsive > .table > thead > tr > td, - .note-editor .table-responsive > .table > tbody > tr > td, - .note-editor .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .note-editor .table-responsive > .table-bordered { - border: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -.note-editor fieldset { - padding: 0; - margin: 0; - border: 0; -} -.note-editor legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -.note-editor label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; -} -.note-editor input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor input[type="radio"], -.note-editor input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - /* IE8-9 */ - - line-height: normal; -} -.note-editor input[type="file"] { - display: block; -} -.note-editor select[multiple], -.note-editor select[size] { - height: auto; -} -.note-editor select optgroup { - font-size: inherit; - font-style: inherit; - font-family: inherit; -} -.note-editor input[type="file"]:focus, -.note-editor input[type="radio"]:focus, -.note-editor input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor input[type="number"]::-webkit-outer-spin-button, -.note-editor input[type="number"]::-webkit-inner-spin-button { - height: auto; -} -.note-editor output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; -} -.note-editor .form-control:-moz-placeholder { - color: #999999; -} -.note-editor .form-control::-moz-placeholder { - color: #999999; -} -.note-editor .form-control:-ms-input-placeholder { - color: #999999; -} -.note-editor .form-control::-webkit-input-placeholder { - color: #999999; -} -.note-editor .form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.note-editor .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.note-editor .form-control[disabled], -.note-editor .form-control[readonly], -fieldset[disabled] .note-editor .form-control { - cursor: not-allowed; - background-color: #eeeeee; -} -textarea.note-editor .form-control { - height: auto; -} -.note-editor .form-group { - margin-bottom: 15px; -} -.note-editor .radio, -.note-editor .checkbox { - display: block; - min-height: 20px; - margin-top: 10px; - margin-bottom: 10px; - padding-left: 20px; - vertical-align: middle; -} -.note-editor .radio label, -.note-editor .checkbox label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio input[type="radio"], -.note-editor .radio-inline input[type="radio"], -.note-editor .checkbox input[type="checkbox"], -.note-editor .checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; -} -.note-editor .radio + .radio, -.note-editor .checkbox + .checkbox { - margin-top: -5px; -} -.note-editor .radio-inline, -.note-editor .checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio-inline + .radio-inline, -.note-editor .checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.note-editor input[type="radio"][disabled], -.note-editor input[type="checkbox"][disabled], -.note-editor .radio[disabled], -.note-editor .radio-inline[disabled], -.note-editor .checkbox[disabled], -.note-editor .checkbox-inline[disabled], -fieldset[disabled] .note-editor input[type="radio"], -fieldset[disabled] .note-editor input[type="checkbox"], -fieldset[disabled] .note-editor .radio, -fieldset[disabled] .note-editor .radio-inline, -fieldset[disabled] .note-editor .checkbox, -fieldset[disabled] .note-editor .checkbox-inline { - cursor: not-allowed; -} -.note-editor .input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-sm { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-sm { - height: auto; -} -.note-editor .input-lg { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-lg { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-lg { - height: auto; -} -.note-editor .has-warning .help-block, -.note-editor .has-warning .control-label { - color: #c09853; -} -.note-editor .has-warning .form-control { - border-color: #c09853; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-warning .form-control:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -} -.note-editor .has-warning .input-group-addon { - color: #c09853; - border-color: #c09853; - background-color: #fcf8e3; -} -.note-editor .has-error .help-block, -.note-editor .has-error .control-label { - color: #b94a48; -} -.note-editor .has-error .form-control { - border-color: #b94a48; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-error .form-control:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -} -.note-editor .has-error .input-group-addon { - color: #b94a48; - border-color: #b94a48; - background-color: #f2dede; -} -.note-editor .has-success .help-block, -.note-editor .has-success .control-label { - color: #468847; -} -.note-editor .has-success .form-control { - border-color: #468847; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-success .form-control:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -} -.note-editor .has-success .input-group-addon { - color: #468847; - border-color: #468847; - background-color: #dff0d8; -} -.note-editor .form-control-static { - margin-bottom: 0; -} -.note-editor .help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .note-editor .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .form-inline .form-control { - display: inline-block; - } - .note-editor .form-inline .radio, - .note-editor .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .form-inline .radio input[type="radio"], - .note-editor .form-inline .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -.note-editor .form-horizontal .control-label, -.note-editor .form-horizontal .radio, -.note-editor .form-horizontal .checkbox, -.note-editor .form-horizontal .radio-inline, -.note-editor .form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.note-editor .form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-control-static { - padding-top: 7px; -} -@media (min-width: 768px) { - .note-editor .form-horizontal .control-label { - text-align: right; - } -} -.note-editor .btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} -.note-editor .btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor .btn:hover, -.note-editor .btn:focus { - color: #333333; - text-decoration: none; -} -.note-editor .btn:active, -.note-editor .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn.disabled, -.note-editor .btn[disabled], -fieldset[disabled] .note-editor .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-default:hover, -.note-editor .btn-default:focus, -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - color: #333333; - background-color: #ebebeb; - border-color: #adadad; -} -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - background-image: none; -} -.note-editor .btn-default.disabled, -.note-editor .btn-default[disabled], -fieldset[disabled] .note-editor .btn-default, -.note-editor .btn-default.disabled:hover, -.note-editor .btn-default[disabled]:hover, -fieldset[disabled] .note-editor .btn-default:hover, -.note-editor .btn-default.disabled:focus, -.note-editor .btn-default[disabled]:focus, -fieldset[disabled] .note-editor .btn-default:focus, -.note-editor .btn-default.disabled:active, -.note-editor .btn-default[disabled]:active, -fieldset[disabled] .note-editor .btn-default:active, -.note-editor .btn-default.disabled.active, -.note-editor .btn-default[disabled].active, -fieldset[disabled] .note-editor .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-primary:hover, -.note-editor .btn-primary:focus, -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; -} -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - background-image: none; -} -.note-editor .btn-primary.disabled, -.note-editor .btn-primary[disabled], -fieldset[disabled] .note-editor .btn-primary, -.note-editor .btn-primary.disabled:hover, -.note-editor .btn-primary[disabled]:hover, -fieldset[disabled] .note-editor .btn-primary:hover, -.note-editor .btn-primary.disabled:focus, -.note-editor .btn-primary[disabled]:focus, -fieldset[disabled] .note-editor .btn-primary:focus, -.note-editor .btn-primary.disabled:active, -.note-editor .btn-primary[disabled]:active, -fieldset[disabled] .note-editor .btn-primary:active, -.note-editor .btn-primary.disabled.active, -.note-editor .btn-primary[disabled].active, -fieldset[disabled] .note-editor .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-warning:hover, -.note-editor .btn-warning:focus, -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - color: #ffffff; - background-color: #ed9c28; - border-color: #d58512; -} -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - background-image: none; -} -.note-editor .btn-warning.disabled, -.note-editor .btn-warning[disabled], -fieldset[disabled] .note-editor .btn-warning, -.note-editor .btn-warning.disabled:hover, -.note-editor .btn-warning[disabled]:hover, -fieldset[disabled] .note-editor .btn-warning:hover, -.note-editor .btn-warning.disabled:focus, -.note-editor .btn-warning[disabled]:focus, -fieldset[disabled] .note-editor .btn-warning:focus, -.note-editor .btn-warning.disabled:active, -.note-editor .btn-warning[disabled]:active, -fieldset[disabled] .note-editor .btn-warning:active, -.note-editor .btn-warning.disabled.active, -.note-editor .btn-warning[disabled].active, -fieldset[disabled] .note-editor .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-danger:hover, -.note-editor .btn-danger:focus, -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - color: #ffffff; - background-color: #d2322d; - border-color: #ac2925; -} -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - background-image: none; -} -.note-editor .btn-danger.disabled, -.note-editor .btn-danger[disabled], -fieldset[disabled] .note-editor .btn-danger, -.note-editor .btn-danger.disabled:hover, -.note-editor .btn-danger[disabled]:hover, -fieldset[disabled] .note-editor .btn-danger:hover, -.note-editor .btn-danger.disabled:focus, -.note-editor .btn-danger[disabled]:focus, -fieldset[disabled] .note-editor .btn-danger:focus, -.note-editor .btn-danger.disabled:active, -.note-editor .btn-danger[disabled]:active, -fieldset[disabled] .note-editor .btn-danger:active, -.note-editor .btn-danger.disabled.active, -.note-editor .btn-danger[disabled].active, -fieldset[disabled] .note-editor .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-success:hover, -.note-editor .btn-success:focus, -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - color: #ffffff; - background-color: #47a447; - border-color: #398439; -} -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - background-image: none; -} -.note-editor .btn-success.disabled, -.note-editor .btn-success[disabled], -fieldset[disabled] .note-editor .btn-success, -.note-editor .btn-success.disabled:hover, -.note-editor .btn-success[disabled]:hover, -fieldset[disabled] .note-editor .btn-success:hover, -.note-editor .btn-success.disabled:focus, -.note-editor .btn-success[disabled]:focus, -fieldset[disabled] .note-editor .btn-success:focus, -.note-editor .btn-success.disabled:active, -.note-editor .btn-success[disabled]:active, -fieldset[disabled] .note-editor .btn-success:active, -.note-editor .btn-success.disabled.active, -.note-editor .btn-success[disabled].active, -fieldset[disabled] .note-editor .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-info:hover, -.note-editor .btn-info:focus, -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - color: #ffffff; - background-color: #39b3d7; - border-color: #269abc; -} -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - background-image: none; -} -.note-editor .btn-info.disabled, -.note-editor .btn-info[disabled], -fieldset[disabled] .note-editor .btn-info, -.note-editor .btn-info.disabled:hover, -.note-editor .btn-info[disabled]:hover, -fieldset[disabled] .note-editor .btn-info:hover, -.note-editor .btn-info.disabled:focus, -.note-editor .btn-info[disabled]:focus, -fieldset[disabled] .note-editor .btn-info:focus, -.note-editor .btn-info.disabled:active, -.note-editor .btn-info[disabled]:active, -fieldset[disabled] .note-editor .btn-info:active, -.note-editor .btn-info.disabled.active, -.note-editor .btn-info[disabled].active, -fieldset[disabled] .note-editor .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-link { - color: #428bca; - font-weight: normal; - cursor: pointer; - border-radius: 0; -} -.note-editor .btn-link, -.note-editor .btn-link:active, -.note-editor .btn-link[disabled], -fieldset[disabled] .note-editor .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-link, -.note-editor .btn-link:hover, -.note-editor .btn-link:focus, -.note-editor .btn-link:active { - border-color: transparent; -} -.note-editor .btn-link:hover, -.note-editor .btn-link:focus { - color: #2a6496; - text-decoration: underline; - background-color: transparent; -} -.note-editor .btn-link[disabled]:hover, -fieldset[disabled] .note-editor .btn-link:hover, -.note-editor .btn-link[disabled]:focus, -fieldset[disabled] .note-editor .btn-link:focus { - color: #999999; - text-decoration: none; -} -.note-editor .btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-sm, -.note-editor .btn-xs { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-xs { - padding: 1px 5px; -} -.note-editor .btn-block { - display: block; - width: 100%; - padding-left: 0; - padding-right: 0; -} -.note-editor .btn-block + .btn-block { - margin-top: 5px; -} -.note-editor input[type="submit"].btn-block, -.note-editor input[type="reset"].btn-block, -.note-editor input[type="button"].btn-block { - width: 100%; -} -.note-editor .fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.note-editor .fade.in { - opacity: 1; -} -.note-editor .collapse { - display: none; -} -.note-editor .collapse.in { - display: block; -} -.note-editor .collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../../../fonts/glyphicons-halflings-regular.eot'); - src: url('../../../fonts/glyphicons-halflings-regulard41d.eot?') format('embedded-opentype'), url('../../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-halflings-regular.svg') format('svg'); -} -.note-editor .glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; -} -.note-editor .glyphicon:empty { - width: 1em; -} -.note-editor .glyphicon-asterisk:before { - content: "\2a"; -} -.note-editor .glyphicon-plus:before { - content: "\2b"; -} -.note-editor .glyphicon-euro:before { - content: "\20ac"; -} -.note-editor .glyphicon-minus:before { - content: "\2212"; -} -.note-editor .glyphicon-cloud:before { - content: "\2601"; -} -.note-editor .glyphicon-envelope:before { - content: "\2709"; -} -.note-editor .glyphicon-pencil:before { - content: "\270f"; -} -.note-editor .glyphicon-glass:before { - content: "\e001"; -} -.note-editor .glyphicon-music:before { - content: "\e002"; -} -.note-editor .glyphicon-search:before { - content: "\e003"; -} -.note-editor .glyphicon-heart:before { - content: "\e005"; -} -.note-editor .glyphicon-star:before { - content: "\e006"; -} -.note-editor .glyphicon-star-empty:before { - content: "\e007"; -} -.note-editor .glyphicon-user:before { - content: "\e008"; -} -.note-editor .glyphicon-film:before { - content: "\e009"; -} -.note-editor .glyphicon-th-large:before { - content: "\e010"; -} -.note-editor .glyphicon-th:before { - content: "\e011"; -} -.note-editor .glyphicon-th-list:before { - content: "\e012"; -} -.note-editor .glyphicon-ok:before { - content: "\e013"; -} -.note-editor .glyphicon-remove:before { - content: "\e014"; -} -.note-editor .glyphicon-zoom-in:before { - content: "\e015"; -} -.note-editor .glyphicon-zoom-out:before { - content: "\e016"; -} -.note-editor .glyphicon-off:before { - content: "\e017"; -} -.note-editor .glyphicon-signal:before { - content: "\e018"; -} -.note-editor .glyphicon-cog:before { - content: "\e019"; -} -.note-editor .glyphicon-trash:before { - content: "\e020"; -} -.note-editor .glyphicon-home:before { - content: "\e021"; -} -.note-editor .glyphicon-file:before { - content: "\e022"; -} -.note-editor .glyphicon-time:before { - content: "\e023"; -} -.note-editor .glyphicon-road:before { - content: "\e024"; -} -.note-editor .glyphicon-download-alt:before { - content: "\e025"; -} -.note-editor .glyphicon-download:before { - content: "\e026"; -} -.note-editor .glyphicon-upload:before { - content: "\e027"; -} -.note-editor .glyphicon-inbox:before { - content: "\e028"; -} -.note-editor .glyphicon-play-circle:before { - content: "\e029"; -} -.note-editor .glyphicon-repeat:before { - content: "\e030"; -} -.note-editor .glyphicon-refresh:before { - content: "\e031"; -} -.note-editor .glyphicon-list-alt:before { - content: "\e032"; -} -.note-editor .glyphicon-lock:before { - content: "\e033"; -} -.note-editor .glyphicon-flag:before { - content: "\e034"; -} -.note-editor .glyphicon-headphones:before { - content: "\e035"; -} -.note-editor .glyphicon-volume-off:before { - content: "\e036"; -} -.note-editor .glyphicon-volume-down:before { - content: "\e037"; -} -.note-editor .glyphicon-volume-up:before { - content: "\e038"; -} -.note-editor .glyphicon-qrcode:before { - content: "\e039"; -} -.note-editor .glyphicon-barcode:before { - content: "\e040"; -} -.note-editor .glyphicon-tag:before { - content: "\e041"; -} -.note-editor .glyphicon-tags:before { - content: "\e042"; -} -.note-editor .glyphicon-book:before { - content: "\e043"; -} -.note-editor .glyphicon-bookmark:before { - content: "\e044"; -} -.note-editor .glyphicon-print:before { - content: "\e045"; -} -.note-editor .glyphicon-camera:before { - content: "\e046"; -} -.note-editor .glyphicon-font:before { - content: "\e047"; -} -.note-editor .glyphicon-bold:before { - content: "\e048"; -} -.note-editor .glyphicon-italic:before { - content: "\e049"; -} -.note-editor .glyphicon-text-height:before { - content: "\e050"; -} -.note-editor .glyphicon-text-width:before { - content: "\e051"; -} -.note-editor .glyphicon-align-left:before { - content: "\e052"; -} -.note-editor .glyphicon-align-center:before { - content: "\e053"; -} -.note-editor .glyphicon-align-right:before { - content: "\e054"; -} -.note-editor .glyphicon-align-justify:before { - content: "\e055"; -} -.note-editor .glyphicon-list:before { - content: "\e056"; -} -.note-editor .glyphicon-indent-left:before { - content: "\e057"; -} -.note-editor .glyphicon-indent-right:before { - content: "\e058"; -} -.note-editor .glyphicon-facetime-video:before { - content: "\e059"; -} -.note-editor .glyphicon-picture:before { - content: "\e060"; -} -.note-editor .glyphicon-map-marker:before { - content: "\e062"; -} -.note-editor .glyphicon-adjust:before { - content: "\e063"; -} -.note-editor .glyphicon-tint:before { - content: "\e064"; -} -.note-editor .glyphicon-edit:before { - content: "\e065"; -} -.note-editor .glyphicon-share:before { - content: "\e066"; -} -.note-editor .glyphicon-check:before { - content: "\e067"; -} -.note-editor .glyphicon-move:before { - content: "\e068"; -} -.note-editor .glyphicon-step-backward:before { - content: "\e069"; -} -.note-editor .glyphicon-fast-backward:before { - content: "\e070"; -} -.note-editor .glyphicon-backward:before { - content: "\e071"; -} -.note-editor .glyphicon-play:before { - content: "\e072"; -} -.note-editor .glyphicon-pause:before { - content: "\e073"; -} -.note-editor .glyphicon-stop:before { - content: "\e074"; -} -.note-editor .glyphicon-forward:before { - content: "\e075"; -} -.note-editor .glyphicon-fast-forward:before { - content: "\e076"; -} -.note-editor .glyphicon-step-forward:before { - content: "\e077"; -} -.note-editor .glyphicon-eject:before { - content: "\e078"; -} -.note-editor .glyphicon-chevron-left:before { - content: "\e079"; -} -.note-editor .glyphicon-chevron-right:before { - content: "\e080"; -} -.note-editor .glyphicon-plus-sign:before { - content: "\e081"; -} -.note-editor .glyphicon-minus-sign:before { - content: "\e082"; -} -.note-editor .glyphicon-remove-sign:before { - content: "\e083"; -} -.note-editor .glyphicon-ok-sign:before { - content: "\e084"; -} -.note-editor .glyphicon-question-sign:before { - content: "\e085"; -} -.note-editor .glyphicon-info-sign:before { - content: "\e086"; -} -.note-editor .glyphicon-screenshot:before { - content: "\e087"; -} -.note-editor .glyphicon-remove-circle:before { - content: "\e088"; -} -.note-editor .glyphicon-ok-circle:before { - content: "\e089"; -} -.note-editor .glyphicon-ban-circle:before { - content: "\e090"; -} -.note-editor .glyphicon-arrow-left:before { - content: "\e091"; -} -.note-editor .glyphicon-arrow-right:before { - content: "\e092"; -} -.note-editor .glyphicon-arrow-up:before { - content: "\e093"; -} -.note-editor .glyphicon-arrow-down:before { - content: "\e094"; -} -.note-editor .glyphicon-share-alt:before { - content: "\e095"; -} -.note-editor .glyphicon-resize-full:before { - content: "\e096"; -} -.note-editor .glyphicon-resize-small:before { - content: "\e097"; -} -.note-editor .glyphicon-exclamation-sign:before { - content: "\e101"; -} -.note-editor .glyphicon-gift:before { - content: "\e102"; -} -.note-editor .glyphicon-leaf:before { - content: "\e103"; -} -.note-editor .glyphicon-fire:before { - content: "\e104"; -} -.note-editor .glyphicon-eye-open:before { - content: "\e105"; -} -.note-editor .glyphicon-eye-close:before { - content: "\e106"; -} -.note-editor .glyphicon-warning-sign:before { - content: "\e107"; -} -.note-editor .glyphicon-plane:before { - content: "\e108"; -} -.note-editor .glyphicon-calendar:before { - content: "\e109"; -} -.note-editor .glyphicon-random:before { - content: "\e110"; -} -.note-editor .glyphicon-comment:before { - content: "\e111"; -} -.note-editor .glyphicon-magnet:before { - content: "\e112"; -} -.note-editor .glyphicon-chevron-up:before { - content: "\e113"; -} -.note-editor .glyphicon-chevron-down:before { - content: "\e114"; -} -.note-editor .glyphicon-retweet:before { - content: "\e115"; -} -.note-editor .glyphicon-shopping-cart:before { - content: "\e116"; -} -.note-editor .glyphicon-folder-close:before { - content: "\e117"; -} -.note-editor .glyphicon-folder-open:before { - content: "\e118"; -} -.note-editor .glyphicon-resize-vertical:before { - content: "\e119"; -} -.note-editor .glyphicon-resize-horizontal:before { - content: "\e120"; -} -.note-editor .glyphicon-hdd:before { - content: "\e121"; -} -.note-editor .glyphicon-bullhorn:before { - content: "\e122"; -} -.note-editor .glyphicon-bell:before { - content: "\e123"; -} -.note-editor .glyphicon-certificate:before { - content: "\e124"; -} -.note-editor .glyphicon-thumbs-up:before { - content: "\e125"; -} -.note-editor .glyphicon-thumbs-down:before { - content: "\e126"; -} -.note-editor .glyphicon-hand-right:before { - content: "\e127"; -} -.note-editor .glyphicon-hand-left:before { - content: "\e128"; -} -.note-editor .glyphicon-hand-up:before { - content: "\e129"; -} -.note-editor .glyphicon-hand-down:before { - content: "\e130"; -} -.note-editor .glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.note-editor .glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.note-editor .glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.note-editor .glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.note-editor .glyphicon-globe:before { - content: "\e135"; -} -.note-editor .glyphicon-wrench:before { - content: "\e136"; -} -.note-editor .glyphicon-tasks:before { - content: "\e137"; -} -.note-editor .glyphicon-filter:before { - content: "\e138"; -} -.note-editor .glyphicon-briefcase:before { - content: "\e139"; -} -.note-editor .glyphicon-fullscreen:before { - content: "\e140"; -} -.note-editor .glyphicon-dashboard:before { - content: "\e141"; -} -.note-editor .glyphicon-paperclip:before { - content: "\e142"; -} -.note-editor .glyphicon-heart-empty:before { - content: "\e143"; -} -.note-editor .glyphicon-link:before { - content: "\e144"; -} -.note-editor .glyphicon-phone:before { - content: "\e145"; -} -.note-editor .glyphicon-pushpin:before { - content: "\e146"; -} -.note-editor .glyphicon-usd:before { - content: "\e148"; -} -.note-editor .glyphicon-gbp:before { - content: "\e149"; -} -.note-editor .glyphicon-sort:before { - content: "\e150"; -} -.note-editor .glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.note-editor .glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.note-editor .glyphicon-sort-by-order:before { - content: "\e153"; -} -.note-editor .glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.note-editor .glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.note-editor .glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.note-editor .glyphicon-unchecked:before { - content: "\e157"; -} -.note-editor .glyphicon-expand:before { - content: "\e158"; -} -.note-editor .glyphicon-collapse-down:before { - content: "\e159"; -} -.note-editor .glyphicon-collapse-up:before { - content: "\e160"; -} -.note-editor .glyphicon-log-in:before { - content: "\e161"; -} -.note-editor .glyphicon-flash:before { - content: "\e162"; -} -.note-editor .glyphicon-log-out:before { - content: "\e163"; -} -.note-editor .glyphicon-new-window:before { - content: "\e164"; -} -.note-editor .glyphicon-record:before { - content: "\e165"; -} -.note-editor .glyphicon-save:before { - content: "\e166"; -} -.note-editor .glyphicon-open:before { - content: "\e167"; -} -.note-editor .glyphicon-saved:before { - content: "\e168"; -} -.note-editor .glyphicon-import:before { - content: "\e169"; -} -.note-editor .glyphicon-export:before { - content: "\e170"; -} -.note-editor .glyphicon-send:before { - content: "\e171"; -} -.note-editor .glyphicon-floppy-disk:before { - content: "\e172"; -} -.note-editor .glyphicon-floppy-saved:before { - content: "\e173"; -} -.note-editor .glyphicon-floppy-remove:before { - content: "\e174"; -} -.note-editor .glyphicon-floppy-save:before { - content: "\e175"; -} -.note-editor .glyphicon-floppy-open:before { - content: "\e176"; -} -.note-editor .glyphicon-credit-card:before { - content: "\e177"; -} -.note-editor .glyphicon-transfer:before { - content: "\e178"; -} -.note-editor .glyphicon-cutlery:before { - content: "\e179"; -} -.note-editor .glyphicon-header:before { - content: "\e180"; -} -.note-editor .glyphicon-compressed:before { - content: "\e181"; -} -.note-editor .glyphicon-earphone:before { - content: "\e182"; -} -.note-editor .glyphicon-phone-alt:before { - content: "\e183"; -} -.note-editor .glyphicon-tower:before { - content: "\e184"; -} -.note-editor .glyphicon-stats:before { - content: "\e185"; -} -.note-editor .glyphicon-sd-video:before { - content: "\e186"; -} -.note-editor .glyphicon-hd-video:before { - content: "\e187"; -} -.note-editor .glyphicon-subtitles:before { - content: "\e188"; -} -.note-editor .glyphicon-sound-stereo:before { - content: "\e189"; -} -.note-editor .glyphicon-sound-dolby:before { - content: "\e190"; -} -.note-editor .glyphicon-sound-5-1:before { - content: "\e191"; -} -.note-editor .glyphicon-sound-6-1:before { - content: "\e192"; -} -.note-editor .glyphicon-sound-7-1:before { - content: "\e193"; -} -.note-editor .glyphicon-copyright-mark:before { - content: "\e194"; -} -.note-editor .glyphicon-registration-mark:before { - content: "\e195"; -} -.note-editor .glyphicon-cloud-download:before { - content: "\e197"; -} -.note-editor .glyphicon-cloud-upload:before { - content: "\e198"; -} -.note-editor .glyphicon-tree-conifer:before { - content: "\e199"; -} -.note-editor .glyphicon-tree-deciduous:before { - content: "\e200"; -} -.note-editor .caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-bottom: 0 dotted; -} -.note-editor .dropdown { - position: relative; -} -.note-editor .dropdown-toggle:focus { - outline: 0; -} -.note-editor .dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.note-editor .dropdown-menu.pull-right { - right: 0; - left: auto; -} -.note-editor .dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.428571429; - color: #333333; - white-space: nowrap; -} -.note-editor .dropdown-menu > li > a:hover, -.note-editor .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.note-editor .dropdown-menu > .active > a, -.note-editor .dropdown-menu > .active > a:hover, -.note-editor .dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #428bca; -} -.note-editor .dropdown-menu > .disabled > a, -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - color: #999999; -} -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.note-editor .open > .dropdown-menu { - display: block; - left:0!important; - right:auto!important; -} -.note-editor .open > a { - outline: 0; -} -.note-editor .dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.428571429; - color: #999999; -} -.note-editor .dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.note-editor .pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.note-editor .dropup .caret, -.note-editor .navbar-fixed-bottom .dropdown .caret { - border-top: 0 dotted; - border-bottom: 4px solid #000000; - content: ""; -} -.note-editor .dropup .dropdown-menu, -.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-right .dropdown-menu { - right: 0; - left: auto; - } -} -.btn-default .note-editor .caret { - border-top-color: #333333; -} -.btn-primary .note-editor .caret, -.btn-success .note-editor .caret, -.btn-warning .note-editor .caret, -.btn-danger .note-editor .caret, -.btn-info .note-editor .caret { - border-top-color: #fff; -} -.note-editor .dropup .btn-default .caret { - border-bottom-color: #333333; -} -.note-editor .dropup .btn-primary .caret, -.note-editor .dropup .btn-success .caret, -.note-editor .dropup .btn-warning .caret, -.note-editor .dropup .btn-danger .caret, -.note-editor .dropup .btn-info .caret { - border-bottom-color: #fff; -} -.note-editor .btn-group, -.note-editor .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.note-editor .btn-group > .btn, -.note-editor .btn-group-vertical > .btn { - position: relative; - float: left; -} -.note-editor .btn-group > .btn:hover, -.note-editor .btn-group-vertical > .btn:hover, -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus, -.note-editor .btn-group > .btn:active, -.note-editor .btn-group-vertical > .btn:active, -.note-editor .btn-group > .btn.active, -.note-editor .btn-group-vertical > .btn.active { - z-index: 2; -} -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus { - outline: none; -} -.note-editor .btn-group .btn + .btn, -.note-editor .btn-group .btn + .btn-group, -.note-editor .btn-group .btn-group + .btn, -.note-editor .btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar .btn-group { - float: left; -} -.note-editor .btn-toolbar > .btn + .btn, -.note-editor .btn-toolbar > .btn-group + .btn, -.note-editor .btn-toolbar > .btn + .btn-group, -.note-editor .btn-toolbar > .btn-group + .btn-group { - margin-left: 5px; -} -.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.note-editor .btn-group > .btn:first-child { - margin-left: 0; -} -.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn:last-child:not(:first-child), -.note-editor .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group > .btn-group { - float: left; -} -.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group .dropdown-toggle:active, -.note-editor .btn-group.open .dropdown-toggle { - outline: 0; -} -.note-editor .btn-group-xs > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; - padding: 1px 5px; -} -.note-editor .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-group > .btn + .dropdown-toggle { - padding-left: 5px; - padding-right: 5px; -} -.note-editor .btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.note-editor .btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn .caret { - margin-left: 0; -} -.note-editor .btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.note-editor .dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.note-editor .btn-group-vertical > .btn, -.note-editor .btn-group-vertical > .btn-group { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group > .btn { - float: none; -} -.note-editor .btn-group-vertical > .btn + .btn, -.note-editor .btn-group-vertical > .btn + .btn-group, -.note-editor .btn-group-vertical > .btn-group + .btn, -.note-editor .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.note-editor .btn-group-justified .btn { - float: none; - display: table-cell; - width: 1%; -} -.note-editor [data-toggle="buttons"] > .btn > input[type="radio"], -.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; -} -.note-editor .input-group { - position: relative; - display: table; - border-collapse: separate; -} -.note-editor .input-group.col { - float: none; - padding-left: 0; - padding-right: 0; -} -.note-editor .input-group .form-control { - width: 100%; - margin-bottom: 0; -} -.note-editor .input-group-lg > .form-control, -.note-editor .input-group-lg > .input-group-addon, -.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-group-lg > .form-control, -select.note-editor .input-group-lg > .input-group-addon, -select.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-group-lg > .form-control, -textarea.note-editor .input-group-lg > .input-group-addon, -textarea.note-editor .input-group-lg > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-sm > .form-control, -.note-editor .input-group-sm > .input-group-addon, -.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-group-sm > .form-control, -select.note-editor .input-group-sm > .input-group-addon, -select.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-group-sm > .form-control, -textarea.note-editor .input-group-sm > .input-group-addon, -textarea.note-editor .input-group-sm > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn, -.note-editor .input-group .form-control { - display: table-cell; -} -.note-editor .input-group-addon:not(:first-child):not(:last-child), -.note-editor .input-group-btn:not(:first-child):not(:last-child), -.note-editor .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.note-editor .input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor .input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.note-editor .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.note-editor .input-group-addon input[type="radio"], -.note-editor .input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.note-editor .input-group .form-control:first-child, -.note-editor .input-group-addon:first-child, -.note-editor .input-group-btn:first-child > .btn, -.note-editor .input-group-btn:first-child > .dropdown-toggle, -.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .input-group-addon:first-child { - border-right: 0; -} -.note-editor .input-group .form-control:last-child, -.note-editor .input-group-addon:last-child, -.note-editor .input-group-btn:last-child > .btn, -.note-editor .input-group-btn:last-child > .dropdown-toggle, -.note-editor .input-group-btn:first-child > .btn:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .input-group-addon:last-child { - border-left: 0; -} -.note-editor .input-group-btn { - position: relative; - white-space: nowrap; -} -.note-editor .input-group-btn:first-child > .btn { - margin-right: -1px; -} -.note-editor .input-group-btn:last-child > .btn { - margin-left: -1px; -} -.note-editor .input-group-btn > .btn { - position: relative; -} -.note-editor .input-group-btn > .btn + .btn { - margin-left: -4px; -} -.note-editor .input-group-btn > .btn:hover, -.note-editor .input-group-btn > .btn:active { - z-index: 2; -} -.note-editor .nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav > li { - position: relative; - display: block; -} -.note-editor .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.note-editor .nav > li > a:hover, -.note-editor .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .nav > li.disabled > a { - color: #999999; -} -.note-editor .nav > li.disabled > a:hover, -.note-editor .nav > li.disabled > a:focus { - color: #999999; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.note-editor .nav .open > a, -.note-editor .nav .open > a:hover, -.note-editor .nav .open > a:focus { - background-color: #eeeeee; - border-color: #428bca; -} -.note-editor .nav .open > a .caret, -.note-editor .nav .open > a:hover .caret, -.note-editor .nav .open > a:focus .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .nav > li > a > img { - max-width: none; -} -.note-editor .nav-tabs { - border-bottom: 1px solid #dddddd; -} -.note-editor .nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.note-editor .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.428571429; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.note-editor .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.note-editor .nav-tabs > li.active > a, -.note-editor .nav-tabs > li.active > a:hover, -.note-editor .nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.note-editor .nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.note-editor .nav-tabs.nav-justified > li { - float: none; -} -.note-editor .nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs.nav-justified > .active > a, -.note-editor .nav-tabs.nav-justified > .active > a:hover, -.note-editor .nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs.nav-justified > .active > a, - .note-editor .nav-tabs.nav-justified > .active > a:hover, - .note-editor .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .nav-pills > li { - float: left; -} -.note-editor .nav-pills > li > a { - border-radius: 4px; -} -.note-editor .nav-pills > li + li { - margin-left: 2px; -} -.note-editor .nav-pills > li.active > a, -.note-editor .nav-pills > li.active > a:hover, -.note-editor .nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #428bca; -} -.note-editor .nav-pills > li.active > a .caret, -.note-editor .nav-pills > li.active > a:hover .caret, -.note-editor .nav-pills > li.active > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .nav-stacked > li { - float: none; -} -.note-editor .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.note-editor .nav-justified { - width: 100%; -} -.note-editor .nav-justified > li { - float: none; -} -.note-editor .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs-justified { - border-bottom: 0; -} -.note-editor .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs-justified > .active > a, -.note-editor .nav-tabs-justified > .active > a:hover, -.note-editor .nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs-justified > .active > a, - .note-editor .nav-tabs-justified > .active > a:hover, - .note-editor .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .tab-content > .tab-pane { - display: none; -} -.note-editor .tab-content > .active { - display: block; -} -.note-editor .nav .caret { - border-top-color: #428bca; - border-bottom-color: #428bca; -} -.note-editor .nav a:hover .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar { - position: relative; - z-index: 1000; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar { - border-radius: 4px; - } -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar-header { - float: left; - } -} -.note-editor .navbar-collapse { - max-height: 340px; - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .note-editor .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .note-editor .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .note-editor .navbar-collapse.in { - overflow-y: visible; - } - .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child { - margin-left: -15px; - } - .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } - .note-editor .navbar-collapse .navbar-text:last-child { - margin-right: 0; - } -} -.note-editor .container > .navbar-header, -.note-editor .container > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .note-editor .container > .navbar-header, - .note-editor .container > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.note-editor .navbar-static-top { - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-static-top { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top, -.note-editor .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-fixed-top, - .note-editor .navbar-fixed-bottom { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top { - z-index: 1030; - top: 0; -} -.note-editor .navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; -} -.note-editor .navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.note-editor .navbar-brand:hover, -.note-editor .navbar-brand:focus { - text-decoration: none; -} -@media (min-width: 768px) { - .navbar > .container .note-editor .navbar-brand { - margin-left: -15px; - } -} -.note-editor .navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.note-editor .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .note-editor .navbar-toggle { - display: none; - } -} -.note-editor .navbar-nav { - margin: 7.5px -15px; -} -.note-editor .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .note-editor .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a, - .note-editor .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .note-editor .navbar-nav { - float: left; - margin: 0; - } - .note-editor .navbar-nav > li { - float: left; - } - .note-editor .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-left { - float: left !important; - } - .note-editor .navbar-right { - float: right !important; - } -} -.note-editor .navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .note-editor .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .navbar-form .form-control { - display: inline-block; - } - .note-editor .navbar-form .radio, - .note-editor .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .navbar-form .radio input[type="radio"], - .note-editor .navbar-form .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -@media (max-width: 767px) { - .note-editor .navbar-form .form-group { - margin-bottom: 5px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.note-editor .navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .navbar-nav.pull-right > li > .dropdown-menu, -.note-editor .navbar-nav > li > .dropdown-menu.pull-right { - left: auto; - right: 0; -} -.note-editor .navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.note-editor .navbar-text { - float: left; - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .note-editor .navbar-text { - margin-left: 15px; - margin-right: 15px; - } -} -.note-editor .navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-brand { - color: #777777; -} -.note-editor .navbar-default .navbar-brand:hover, -.note-editor .navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.note-editor .navbar-default .navbar-text { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a:hover, -.note-editor .navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.note-editor .navbar-default .navbar-nav > .active > a, -.note-editor .navbar-default .navbar-nav > .active > a:hover, -.note-editor .navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .disabled > a, -.note-editor .navbar-default .navbar-nav > .disabled > a:hover, -.note-editor .navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.note-editor .navbar-default .navbar-toggle { - border-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle:hover, -.note-editor .navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle .icon-bar { - background-color: #cccccc; -} -.note-editor .navbar-default .navbar-collapse, -.note-editor .navbar-default .navbar-form { - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} -.note-editor .navbar-default .navbar-nav > .open > a, -.note-editor .navbar-default .navbar-nav > .open > a:hover, -.note-editor .navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -.note-editor .navbar-default .navbar-nav > .open > a .caret, -.note-editor .navbar-default .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .open > a:focus .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a .caret { - border-top-color: #777777; - border-bottom-color: #777777; -} -@media (max-width: 767px) { - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.note-editor .navbar-default .navbar-link { - color: #777777; -} -.note-editor .navbar-default .navbar-link:hover { - color: #333333; -} -.note-editor .navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.note-editor .navbar-inverse .navbar-brand { - color: #999999; -} -.note-editor .navbar-inverse .navbar-brand:hover, -.note-editor .navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-text { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a:hover, -.note-editor .navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-nav > .active > a, -.note-editor .navbar-inverse .navbar-nav > .active > a:hover, -.note-editor .navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.note-editor .navbar-inverse .navbar-nav > .disabled > a, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-toggle { - border-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle:hover, -.note-editor .navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-collapse, -.note-editor .navbar-inverse .navbar-form { - border-color: #101010; -} -.note-editor .navbar-inverse .navbar-nav > .open > a, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret { - border-top-color: #999999; - border-bottom-color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > .open > a .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -@media (max-width: 767px) { - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #999999; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.note-editor .navbar-inverse .navbar-link { - color: #999999; -} -.note-editor .navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.note-editor .breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.note-editor .breadcrumb > li { - display: inline-block; -} -.note-editor .breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.note-editor .breadcrumb > .active { - color: #999999; -} -.note-editor .pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.note-editor .pagination > li { - display: inline; -} -.note-editor .pagination > li > a, -.note-editor .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.428571429; - text-decoration: none; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.note-editor .pagination > li:first-child > a, -.note-editor .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .pagination > li:last-child > a, -.note-editor .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.note-editor .pagination > li > a:hover, -.note-editor .pagination > li > span:hover, -.note-editor .pagination > li > a:focus, -.note-editor .pagination > li > span:focus { - background-color: #eeeeee; -} -.note-editor .pagination > .active > a, -.note-editor .pagination > .active > span, -.note-editor .pagination > .active > a:hover, -.note-editor .pagination > .active > span:hover, -.note-editor .pagination > .active > a:focus, -.note-editor .pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; - cursor: default; -} -.note-editor .pagination > .disabled > span, -.note-editor .pagination > .disabled > span:hover, -.note-editor .pagination > .disabled > span:focus, -.note-editor .pagination > .disabled > a, -.note-editor .pagination > .disabled > a:hover, -.note-editor .pagination > .disabled > a:focus { - color: #999999; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.note-editor .pagination-lg > li > a, -.note-editor .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.note-editor .pagination-lg > li:first-child > a, -.note-editor .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.note-editor .pagination-lg > li:last-child > a, -.note-editor .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.note-editor .pagination-sm > li > a, -.note-editor .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.note-editor .pagination-sm > li:first-child > a, -.note-editor .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .pagination-sm > li:last-child > a, -.note-editor .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.note-editor .pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager li { - display: inline; -} -.note-editor .pager li > a, -.note-editor .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.note-editor .pager li > a:hover, -.note-editor .pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .pager .next > a, -.note-editor .pager .next > span { - float: right; -} -.note-editor .pager .previous > a, -.note-editor .pager .previous > span { - float: left; -} -.note-editor .pager .disabled > a, -.note-editor .pager .disabled > a:hover, -.note-editor .pager .disabled > a:focus, -.note-editor .pager .disabled > span { - color: #999999; - background-color: #ffffff; - cursor: not-allowed; -} -.note-editor .label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -.note-editor .label[href]:hover, -.note-editor .label[href]:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .label:empty { - display: none; -} -.note-editor .label-default { - background-color: #999999; -} -.note-editor .label-default[href]:hover, -.note-editor .label-default[href]:focus { - background-color: #808080; -} -.note-editor .label-primary { - background-color: #428bca; -} -.note-editor .label-primary[href]:hover, -.note-editor .label-primary[href]:focus { - background-color: #3071a9; -} -.note-editor .label-success { - background-color: #5cb85c; -} -.note-editor .label-success[href]:hover, -.note-editor .label-success[href]:focus { - background-color: #449d44; -} -.note-editor .label-info { - background-color: #5bc0de; -} -.note-editor .label-info[href]:hover, -.note-editor .label-info[href]:focus { - background-color: #31b0d5; -} -.note-editor .label-warning { - background-color: #f0ad4e; -} -.note-editor .label-warning[href]:hover, -.note-editor .label-warning[href]:focus { - background-color: #ec971f; -} -.note-editor .label-danger { - background-color: #d9534f; -} -.note-editor .label-danger[href]:hover, -.note-editor .label-danger[href]:focus { - background-color: #c9302c; -} -.note-editor .badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #999999; - border-radius: 10px; -} -.note-editor .badge:empty { - display: none; -} -.note-editor a.badge:hover, -.note-editor a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .btn .badge { - position: relative; - top: -1px; -} -.note-editor a.list-group-item.active > .badge, -.note-editor .nav-pills > .active > a > .badge { - color: #428bca; - background-color: #ffffff; -} -.note-editor .nav-pills > li > a > .badge { - margin-left: 3px; -} -.note-editor .jumbotron { - padding: 30px; - margin-bottom: 30px; - font-size: 21px; - font-weight: 200; - line-height: 2.1428571435; - color: inherit; - background-color: #eeeeee; -} -.note-editor .jumbotron h1 { - line-height: 1; - color: inherit; -} -.note-editor .jumbotron p { - line-height: 1.4; -} -.container .note-editor .jumbotron { - border-radius: 6px; -} -@media screen and (min-width: 768px) { - .note-editor .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .note-editor .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .note-editor .jumbotron h1 { - font-size: 63px; - } -} -.note-editor .thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; - display: block; - margin-bottom: 20px; -} -.note-editor .thumbnail > img { - display: block; - max-width: 100%; - height: auto; -} -.note-editor a.thumbnail:hover, -.note-editor a.thumbnail:focus, -.note-editor a.thumbnail.active { - border-color: #428bca; -} -.note-editor .thumbnail > img { - margin-left: auto; - margin-right: auto; -} -.note-editor .thumbnail .caption { - padding: 9px; - color: #333333; -} -.note-editor .alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .alert h4 { - margin-top: 0; - color: inherit; -} -.note-editor .alert .alert-link { - font-weight: bold; -} -.note-editor .alert > p, -.note-editor .alert > ul { - margin-bottom: 0; -} -.note-editor .alert > p + p { - margin-top: 5px; -} -.note-editor .alert-dismissable { - padding-right: 35px; -} -.note-editor .alert-dismissable .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.note-editor .alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #468847; -} -.note-editor .alert-success hr { - border-top-color: #c9e2b3; -} -.note-editor .alert-success .alert-link { - color: #356635; -} -.note-editor .alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #3a87ad; -} -.note-editor .alert-info hr { - border-top-color: #a6e1ec; -} -.note-editor .alert-info .alert-link { - color: #2d6987; -} -.note-editor .alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #c09853; -} -.note-editor .alert-warning hr { - border-top-color: #f7e1b5; -} -.note-editor .alert-warning .alert-link { - color: #a47e3c; -} -.note-editor .alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #b94a48; -} -.note-editor .alert-danger hr { - border-top-color: #e4b9c0; -} -.note-editor .alert-danger .alert-link { - color: #953b39; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.note-editor .progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.note-editor .progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.note-editor .progress-striped .progress-bar { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.note-editor .progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.note-editor .progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .note-editor .progress-bar-success { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .note-editor .progress-bar-info { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .note-editor .progress-bar-warning { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .note-editor .progress-bar-danger { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .media, -.note-editor .media-body { - overflow: hidden; - zoom: 1; -} -.note-editor .media, -.note-editor .media .media { - margin-top: 15px; -} -.note-editor .media:first-child { - margin-top: 0; -} -.note-editor .media-object { - display: block; -} -.note-editor .media-heading { - margin: 0 0 5px; -} -.note-editor .media > .pull-left { - margin-right: 10px; -} -.note-editor .media > .pull-right { - margin-left: 10px; -} -.note-editor .media-list { - padding-left: 0; - list-style: none; -} -.note-editor .list-group { - margin-bottom: 20px; - padding-left: 0; -} -.note-editor .list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.note-editor .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.note-editor .list-group-item > .badge { - float: right; -} -.note-editor .list-group-item > .badge + .badge { - margin-right: 5px; -} -.note-editor a.list-group-item { - color: #555555; -} -.note-editor a.list-group-item .list-group-item-heading { - color: #333333; -} -.note-editor a.list-group-item:hover, -.note-editor a.list-group-item:focus { - text-decoration: none; - background-color: #f5f5f5; -} -.note-editor a.list-group-item.active, -.note-editor a.list-group-item.active:hover, -.note-editor a.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor a.list-group-item.active .list-group-item-heading, -.note-editor a.list-group-item.active:hover .list-group-item-heading, -.note-editor a.list-group-item.active:focus .list-group-item-heading { - color: inherit; -} -.note-editor a.list-group-item.active .list-group-item-text, -.note-editor a.list-group-item.active:hover .list-group-item-text, -.note-editor a.list-group-item.active:focus .list-group-item-text { - color: #e1edf7; -} -.note-editor .list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.note-editor .list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.note-editor .panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .panel-body { - padding: 15px; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel > .list-group { - margin-bottom: 0; -} -.note-editor .panel > .list-group .list-group-item { - border-width: 1px 0; -} -.note-editor .panel > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .panel > .list-group .list-group-item:last-child { - border-bottom: 0; -} -.note-editor .panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.note-editor .panel > .table, -.note-editor .panel > .table-responsive { - margin-bottom: 0; -} -.note-editor .panel > .panel-body + .table, -.note-editor .panel > .panel-body + .table-responsive { - border-top: 1px solid #dddddd; -} -.note-editor .panel > .table-bordered, -.note-editor .panel > .table-responsive > .table-bordered { - border: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.note-editor .panel > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; -} -.note-editor .panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; -} -.note-editor .panel-title > a { - color: inherit; -} -.note-editor .panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.note-editor .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; - overflow: hidden; -} -.note-editor .panel-group .panel + .panel { - margin-top: 5px; -} -.note-editor .panel-group .panel-heading { - border-bottom: 0; -} -.note-editor .panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #dddddd; -} -.note-editor .panel-group .panel-footer { - border-top: 0; -} -.note-editor .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.note-editor .panel-default { - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body { - border-top-color: #dddddd; -} -.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #dddddd; -} -.note-editor .panel-primary { - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading { - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body { - border-top-color: #428bca; -} -.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #428bca; -} -.note-editor .panel-success { - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body { - border-top-color: #d6e9c6; -} -.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #d6e9c6; -} -.note-editor .panel-warning { - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading { - color: #c09853; - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body { - border-top-color: #faebcc; -} -.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #faebcc; -} -.note-editor .panel-danger { - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading { - color: #b94a48; - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body { - border-top-color: #ebccd1; -} -.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #ebccd1; -} -.note-editor .panel-info { - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body { - border-top-color: #bce8f1; -} -.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #bce8f1; -} -.note-editor .well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.note-editor .well-lg { - padding: 24px; - border-radius: 6px; -} -.note-editor .well-sm { - padding: 9px; - border-radius: 3px; -} -.note-editor .close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.note-editor .close:hover, -.note-editor .close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.note-editor .close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: auto; - overflow-y: scroll; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-dialog { - margin-left: auto; - margin-right: auto; - width: auto; - padding: 10px; - z-index: 1050; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: none; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.428571429px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.428571429; -} -.modal-body { - position: relative; - padding: 20px; -} -.modal-footer { - margin-top: 15px; - padding: 19px 20px 20px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -@media screen and (min-width: 768px) { - .modal-dialog { - width: 600px; - padding-top: 30px; - padding-bottom: 30px; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } -} -.tooltip { - position: absolute; - z-index: 1030; - display: block; - visibility: visible; - font-size: 12px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover .arrow { - border-width: 11px; -} -.popover .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicons-chevron-left, - .carousel-control .glyphicons-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - margin-left: -15px; - font-size: 30px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.clearfix:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -tr.visible-xs, -th.visible-xs, -td.visible-xs { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-xs.visible-sm { - display: block !important; - } - tr.visible-xs.visible-sm { - display: table-row !important; - } - th.visible-xs.visible-sm, - td.visible-xs.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-xs.visible-md { - display: block !important; - } - tr.visible-xs.visible-md { - display: table-row !important; - } - th.visible-xs.visible-md, - td.visible-xs.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-xs.visible-lg { - display: block !important; - } - tr.visible-xs.visible-lg { - display: table-row !important; - } - th.visible-xs.visible-lg, - td.visible-xs.visible-lg { - display: table-cell !important; - } -} -.visible-sm, -tr.visible-sm, -th.visible-sm, -td.visible-sm { - display: none !important; -} -@media (max-width: 767px) { - .visible-sm.visible-xs { - display: block !important; - } - tr.visible-sm.visible-xs { - display: table-row !important; - } - th.visible-sm.visible-xs, - td.visible-sm.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-sm.visible-md { - display: block !important; - } - tr.visible-sm.visible-md { - display: table-row !important; - } - th.visible-sm.visible-md, - td.visible-sm.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-sm.visible-lg { - display: block !important; - } - tr.visible-sm.visible-lg { - display: table-row !important; - } - th.visible-sm.visible-lg, - td.visible-sm.visible-lg { - display: table-cell !important; - } -} -.visible-md, -tr.visible-md, -th.visible-md, -td.visible-md { - display: none !important; -} -@media (max-width: 767px) { - .visible-md.visible-xs { - display: block !important; - } - tr.visible-md.visible-xs { - display: table-row !important; - } - th.visible-md.visible-xs, - td.visible-md.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-md.visible-sm { - display: block !important; - } - tr.visible-md.visible-sm { - display: table-row !important; - } - th.visible-md.visible-sm, - td.visible-md.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-md.visible-lg { - display: block !important; - } - tr.visible-md.visible-lg { - display: table-row !important; - } - th.visible-md.visible-lg, - td.visible-md.visible-lg { - display: table-cell !important; - } -} -.visible-lg, -tr.visible-lg, -th.visible-lg, -td.visible-lg { - display: none !important; -} -@media (max-width: 767px) { - .visible-lg.visible-xs { - display: block !important; - } - tr.visible-lg.visible-xs { - display: table-row !important; - } - th.visible-lg.visible-xs, - td.visible-lg.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-lg.visible-sm { - display: block !important; - } - tr.visible-lg.visible-sm { - display: table-row !important; - } - th.visible-lg.visible-sm, - td.visible-lg.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-lg.visible-md { - display: block !important; - } - tr.visible-lg.visible-md { - display: table-row !important; - } - th.visible-lg.visible-md, - td.visible-lg.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -.hidden-xs { - display: block !important; -} -tr.hidden-xs { - display: table-row !important; -} -th.hidden-xs, -td.hidden-xs { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-xs, - tr.hidden-xs, - th.hidden-xs, - td.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-xs.hidden-sm, - tr.hidden-xs.hidden-sm, - th.hidden-xs.hidden-sm, - td.hidden-xs.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-xs.hidden-md, - tr.hidden-xs.hidden-md, - th.hidden-xs.hidden-md, - td.hidden-xs.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-xs.hidden-lg, - tr.hidden-xs.hidden-lg, - th.hidden-xs.hidden-lg, - td.hidden-xs.hidden-lg { - display: none !important; - } -} -.hidden-sm { - display: block !important; -} -tr.hidden-sm { - display: table-row !important; -} -th.hidden-sm, -td.hidden-sm { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-sm.hidden-xs, - tr.hidden-sm.hidden-xs, - th.hidden-sm.hidden-xs, - td.hidden-sm.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm, - tr.hidden-sm, - th.hidden-sm, - td.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-sm.hidden-md, - tr.hidden-sm.hidden-md, - th.hidden-sm.hidden-md, - td.hidden-sm.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-sm.hidden-lg, - tr.hidden-sm.hidden-lg, - th.hidden-sm.hidden-lg, - td.hidden-sm.hidden-lg { - display: none !important; - } -} -.hidden-md { - display: block !important; -} -tr.hidden-md { - display: table-row !important; -} -th.hidden-md, -td.hidden-md { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-md.hidden-xs, - tr.hidden-md.hidden-xs, - th.hidden-md.hidden-xs, - td.hidden-md.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-md.hidden-sm, - tr.hidden-md.hidden-sm, - th.hidden-md.hidden-sm, - td.hidden-md.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md, - tr.hidden-md, - th.hidden-md, - td.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-md.hidden-lg, - tr.hidden-md.hidden-lg, - th.hidden-md.hidden-lg, - td.hidden-md.hidden-lg { - display: none !important; - } -} -.hidden-lg { - display: block !important; -} -tr.hidden-lg { - display: table-row !important; -} -th.hidden-lg, -td.hidden-lg { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-lg.hidden-xs, - tr.hidden-lg.hidden-xs, - th.hidden-lg.hidden-xs, - td.hidden-lg.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-lg.hidden-sm, - tr.hidden-lg.hidden-sm, - th.hidden-lg.hidden-sm, - td.hidden-lg.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-lg.hidden-md, - tr.hidden-lg.hidden-md, - th.hidden-lg.hidden-md, - td.hidden-lg.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg, - tr.hidden-lg, - th.hidden-lg, - td.hidden-lg { - display: none !important; - } -} -.visible-print, -tr.visible-print, -th.visible-print, -td.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } - .hidden-print, - tr.hidden-print, - th.hidden-print, - td.hidden-print { - display: none !important; - } -} diff --git a/pms-admin/web/css/plugins/summernote/summernote.css b/pms-admin/web/css/plugins/summernote/summernote.css deleted file mode 100755 index 3f050ae..0000000 --- a/pms-admin/web/css/plugins/summernote/summernote.css +++ /dev/null @@ -1,446 +0,0 @@ -.note-editor { - height: 300px; -} - -.note-editor .note-dropzone { - position: absolute; - z-index: 1; - display: none; - color: #87cefa; - background-color: white; - border: 2px dashed #87cefa; - opacity: .95; - pointer-event: none -} - -.note-editor .note-dropzone .note-dropzone-message { - display: table-cell; - font-size: 28px; - font-weight: bold; - text-align: center; - vertical-align: middle -} - -.note-editor .note-dropzone.hover { - color: #098ddf; - border: 2px dashed #098ddf -} - -.note-editor.dragover .note-dropzone { - display: table -} - -.note-editor.fullscreen { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - width: 100% -} - -.note-editor.fullscreen .note-editable { - background-color: white -} - -.note-editor.fullscreen .note-resizebar { - display: none -} - -.note-editor.codeview .note-editable { - display: none -} - -.note-editor.codeview .note-codable { - display: block -} - -.note-editor .note-toolbar { - padding-bottom: 5px; - padding-left: 10px; - padding-top: 5px; - margin: 0; - background-color: #f5f5f5; - border-bottom: 1px solid #E7EAEC -} - -.note-editor .note-toolbar > .btn-group { - margin-top: 5px; - margin-right: 5px; - margin-left: 0 -} - -.note-editor .note-toolbar .note-table .dropdown-menu { - min-width: 0; - padding: 5px -} - -.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker { - font-size: 18px -} - -.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher { - position: absolute !important; - z-index: 3; - width: 10em; - height: 10em; - cursor: pointer -} - -.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted { - position: relative !important; - z-index: 1; - width: 5em; - height: 5em; - background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat -} - -.note-editor .note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted { - position: absolute !important; - z-index: 2; - width: 1em; - height: 1em; - background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat -} - -.note-editor .note-toolbar .note-style h1, .note-editor .note-toolbar .note-style h2, .note-editor .note-toolbar .note-style h3, .note-editor .note-toolbar .note-style h4, .note-editor .note-toolbar .note-style h5, .note-editor .note-toolbar .note-style h6, .note-editor .note-toolbar .note-style blockquote { - margin: 0 -} - -.note-editor .note-toolbar .note-color .dropdown-toggle { - width: 20px; - padding-left: 5px -} - -.note-editor .note-toolbar .note-color .dropdown-menu { - min-width: 290px -} - -.note-editor .note-toolbar .note-color .dropdown-menu .btn-group { - margin: 0 -} - -.note-editor .note-toolbar .note-color .dropdown-menu .btn-group:first-child { - margin: 0 5px -} - -.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title { - margin: 2px 7px; - font-size: 12px; - text-align: center; - border-bottom: 1px solid #eee -} - -.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset { - padding: 0 3px; - margin: 5px; - font-size: 12px; - cursor: pointer; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px -} - -.note-editor .note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover { - background: #eee -} - -.note-editor .note-toolbar .note-para .dropdown-menu { - min-width: 216px; - padding: 5px -} - -.note-editor .note-toolbar .note-para .dropdown-menu > div:first-child { - margin-right: 5px -} - -.note-editor .note-statusbar { - background-color: #f5f5f5 -} - -.note-editor .note-statusbar .note-resizebar { - width: 100%; - height: 8px; - cursor: s-resize; - border-top: 1px solid #a9a9a9 -} - -.note-editor .note-statusbar .note-resizebar .note-icon-bar { - width: 20px; - margin: 1px auto; - border-top: 1px solid #a9a9a9 -} - -.note-editor .note-popover .popover { - max-width: none -} - -.note-editor .note-popover .popover .popover-content { - padding: 5px -} - -.note-editor .note-popover .popover .popover-content a { - display: inline-block; - max-width: 200px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - vertical-align: middle -} - -.note-editor .note-popover .popover .popover-content .btn-group + .btn-group { - margin-left: 5px -} - -.note-editor .note-popover .popover .arrow { - left: 20px -} - -.note-editor .note-handle .note-control-selection { - position: absolute; - display: none; - border: 1px solid black -} - -.note-editor .note-handle .note-control-selection > div { - position: absolute -} - -.note-editor .note-handle .note-control-selection .note-control-selection-bg { - width: 100%; - height: 100%; - background-color: black; - -webkit-opacity: .3; - -khtml-opacity: .3; - -moz-opacity: .3; - opacity: .3; - -ms-filter: alpha(opacity=30); - filter: alpha(opacity=30) -} - -.note-editor .note-handle .note-control-selection .note-control-handle { - width: 7px; - height: 7px; - border: 1px solid black -} - -.note-editor .note-handle .note-control-selection .note-control-holder { - width: 7px; - height: 7px; - border: 1px solid black -} - -.note-editor .note-handle .note-control-selection .note-control-sizing { - width: 7px; - height: 7px; - background-color: white; - border: 1px solid black -} - -.note-editor .note-handle .note-control-selection .note-control-nw { - top: -5px; - left: -5px; - border-right: 0; - border-bottom: 0 -} - -.note-editor .note-handle .note-control-selection .note-control-ne { - top: -5px; - right: -5px; - border-bottom: 0; - border-left: none -} - -.note-editor .note-handle .note-control-selection .note-control-sw { - bottom: -5px; - left: -5px; - border-top: 0; - border-right: 0 -} - -.note-editor .note-handle .note-control-selection .note-control-se { - right: -5px; - bottom: -5px; - cursor: se-resize -} - -.note-editor .note-handle .note-control-selection .note-control-selection-info { - right: 0; - bottom: 0; - padding: 5px; - margin: 5px; - font-size: 12px; - color: white; - background-color: black; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-opacity: .7; - -khtml-opacity: .7; - -moz-opacity: .7; - opacity: .7; - -ms-filter: alpha(opacity=70); - filter: alpha(opacity=70) -} - -.note-editor .note-dialog > div { - display: none -} - -.note-editor .note-dialog .note-image-dialog .note-dropzone { - min-height: 100px; - margin-bottom: 10px; - font-size: 30px; - line-height: 4; - color: lightgray; - text-align: center; - border: 4px dashed lightgray -} - -.note-editor .note-dialog .note-help-dialog { - font-size: 12px; - color: #ccc; - background: transparent; - background-color: #222 !important; - border: 0; - -webkit-opacity: .9; - -khtml-opacity: .9; - -moz-opacity: .9; - opacity: .9; - -ms-filter: alpha(opacity=90); - filter: alpha(opacity=90) -} - -.note-editor .note-dialog .note-help-dialog .modal-content { - background: transparent; - border: 1px solid white; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -.note-editor .note-dialog .note-help-dialog a { - font-size: 12px; - color: white -} - -.note-editor .note-dialog .note-help-dialog .title { - padding-bottom: 5px; - font-size: 14px; - font-weight: bold; - color: white; - border-bottom: white 1px solid -} - -.note-editor .note-dialog .note-help-dialog .modal-close { - font-size: 14px; - color: #dd0; - cursor: pointer -} - -.note-editor .note-dialog .note-help-dialog .note-shortcut-layout { - width: 100% -} - -.note-editor .note-dialog .note-help-dialog .note-shortcut-layout td { - vertical-align: top -} - -.note-editor .note-dialog .note-help-dialog .note-shortcut { - margin-top: 8px -} - -.note-editor .note-dialog .note-help-dialog .note-shortcut th { - font-size: 13px; - color: #dd0; - text-align: left -} - -.note-editor .note-dialog .note-help-dialog .note-shortcut td:first-child { - min-width: 110px; - padding-right: 10px; - font-family: "Courier New"; - color: #dd0; - text-align: right -} - -.note-editor .note-editable { - padding: 20px; - overflow: auto; - outline: 0 -} - -.note-editor .note-editable[contenteditable="false"] { - background-color: #e5e5e5 -} - -.note-editor .note-codable { - display: none; - width: 100%; - padding: 10px; - margin-bottom: 0; - font-family: Menlo, Monaco, monospace, sans-serif; - font-size: 14px; - color: #ccc; - background-color: #222; - border: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - box-shadow: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; - resize: none -} - -.note-editor .dropdown-menu { - min-width: 90px -} - -.note-editor .dropdown-menu.right { - right: 0; - left: auto -} - -.note-editor .dropdown-menu.right::before { - right: 9px; - left: auto !important -} - -.note-editor .dropdown-menu.right::after { - right: 10px; - left: auto !important -} - -.note-editor .dropdown-menu li a i { - color: deepskyblue; - visibility: hidden -} - -.note-editor .dropdown-menu li a.checked i { - visibility: visible -} - -.note-editor .note-fontsize-10 { - font-size: 10px -} - -.note-editor .note-color-palette { - line-height: 1 -} - -.note-editor .note-color-palette div .note-color-btn { - width: 17px; - height: 17px; - padding: 0; - margin: 0; - border: 1px solid #fff -} - -.note-editor .note-color-palette div .note-color-btn:hover { - border: 1px solid #000 -} diff --git a/pms-admin/web/css/plugins/sweetalert/sweetalert.css b/pms-admin/web/css/plugins/sweetalert/sweetalert.css deleted file mode 100755 index 4469aea..0000000 --- a/pms-admin/web/css/plugins/sweetalert/sweetalert.css +++ /dev/null @@ -1,715 +0,0 @@ -body.stop-scrolling { - height: 100%; - overflow: hidden; } - -.sweet-overlay { - background-color: black; - /* IE8 */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; - /* IE8 */ - background-color: rgba(0, 0, 0, 0.4); - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - display: none; - z-index: 10000; } - -.sweet-alert { - background-color: white; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - width: 478px; - padding: 17px; - border-radius: 5px; - text-align: center; - position: fixed; - left: 50%; - top: 50%; - margin-left: -256px; - margin-top: -200px; - overflow: hidden; - display: none; - z-index: 99999; } - @media all and (max-width: 540px) { - .sweet-alert { - width: auto; - margin-left: 0; - margin-right: 0; - left: 15px; - right: 15px; } } - .sweet-alert h2 { - color: #575757; - font-size: 30px; - text-align: center; - font-weight: 600; - text-transform: none; - position: relative; - margin: 25px 0; - padding: 0; - line-height: 40px; - display: block; } - .sweet-alert p { - color: #797979; - font-size: 16px; - text-align: center; - font-weight: 300; - position: relative; - text-align: inherit; - float: none; - margin: 0; - padding: 0; - line-height: normal; } - .sweet-alert fieldset { - border: none; - position: relative; } - .sweet-alert .sa-error-container { - background-color: #f1f1f1; - margin-left: -17px; - margin-right: -17px; - overflow: hidden; - padding: 0 10px; - max-height: 0; - webkit-transition: padding 0.15s, max-height 0.15s; - transition: padding 0.15s, max-height 0.15s; } - .sweet-alert .sa-error-container.show { - padding: 10px 0; - max-height: 100px; - webkit-transition: padding 0.2s, max-height 0.2s; - transition: padding 0.25s, max-height 0.25s; } - .sweet-alert .sa-error-container .icon { - display: inline-block; - width: 24px; - height: 24px; - border-radius: 50%; - background-color: #ea7d7d; - color: white; - line-height: 24px; - text-align: center; - margin-right: 3px; } - .sweet-alert .sa-error-container p { - display: inline-block; } - .sweet-alert .sa-input-error { - position: absolute; - top: 29px; - right: 26px; - width: 20px; - height: 20px; - opacity: 0; - -webkit-transform: scale(0.5); - transform: scale(0.5); - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transition: all 0.1s; - transition: all 0.1s; } - .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { - content: ""; - width: 20px; - height: 6px; - background-color: #f06e57; - border-radius: 3px; - position: absolute; - top: 50%; - margin-top: -4px; - left: 50%; - margin-left: -9px; } - .sweet-alert .sa-input-error::before { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-input-error::after { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-input-error.show { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); } - .sweet-alert input { - width: 100%; - box-sizing: border-box; - border-radius: 3px; - border: 1px solid #d7d7d7; - height: 43px; - margin-top: 10px; - margin-bottom: 17px; - font-size: 18px; - box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06); - padding: 0 12px; - display: none; - -webkit-transition: all 0.3s; - transition: all 0.3s; } - .sweet-alert input:focus { - outline: none; - box-shadow: 0px 0px 3px #c4e6f5; - border: 1px solid #b4dbed; } - .sweet-alert input:focus::-moz-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input:focus:-ms-input-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input:focus::-webkit-input-placeholder { - transition: opacity 0.3s 0.03s ease; - opacity: 0.5; } - .sweet-alert input::-moz-placeholder { - color: #bdbdbd; } - .sweet-alert input:-ms-input-placeholder { - color: #bdbdbd; } - .sweet-alert input::-webkit-input-placeholder { - color: #bdbdbd; } - .sweet-alert.show-input input { - display: block; } - .sweet-alert button { - background-color: #AEDEF4; - color: white; - border: none; - box-shadow: none; - font-size: 17px; - font-weight: 500; - -webkit-border-radius: 4px; - border-radius: 5px; - padding: 10px 32px; - margin: 26px 5px 0 5px; - cursor: pointer; } - .sweet-alert button:focus { - outline: none; - box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } - .sweet-alert button:hover { - background-color: #a1d9f2; } - .sweet-alert button:active { - background-color: #81ccee; } - .sweet-alert button.cancel { - background-color: #D0D0D0; } - .sweet-alert button.cancel:hover { - background-color: #c8c8c8; } - .sweet-alert button.cancel:active { - background-color: #b6b6b6; } - .sweet-alert button.cancel:focus { - box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; } - .sweet-alert button::-moz-focus-inner { - border: 0; } - .sweet-alert[data-has-cancel-button=false] button { - box-shadow: none !important; } - .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { - padding-bottom: 40px; } - .sweet-alert .sa-icon { - width: 80px; - height: 80px; - border: 4px solid gray; - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - margin: 20px auto; - padding: 0; - position: relative; - box-sizing: content-box; } - .sweet-alert .sa-icon.sa-error { - border-color: #F27474; } - .sweet-alert .sa-icon.sa-error .sa-x-mark { - position: relative; - display: block; } - .sweet-alert .sa-icon.sa-error .sa-line { - position: absolute; - height: 5px; - width: 47px; - background-color: #F27474; - display: block; - top: 37px; - border-radius: 2px; } - .sweet-alert .sa-icon.sa-error .sa-line.sa-left { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - left: 17px; } - .sweet-alert .sa-icon.sa-error .sa-line.sa-right { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - right: 16px; } - .sweet-alert .sa-icon.sa-warning { - border-color: #F8BB86; } - .sweet-alert .sa-icon.sa-warning .sa-body { - position: absolute; - width: 5px; - height: 47px; - left: 50%; - top: 10px; - -webkit-border-radius: 2px; - border-radius: 2px; - margin-left: -2px; - background-color: #F8BB86; } - .sweet-alert .sa-icon.sa-warning .sa-dot { - position: absolute; - width: 7px; - height: 7px; - -webkit-border-radius: 50%; - border-radius: 50%; - margin-left: -3px; - left: 50%; - bottom: 10px; - background-color: #F8BB86; } - .sweet-alert .sa-icon.sa-info { - border-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-info::before { - content: ""; - position: absolute; - width: 5px; - height: 29px; - left: 50%; - bottom: 17px; - border-radius: 2px; - margin-left: -2px; - background-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-info::after { - content: ""; - position: absolute; - width: 7px; - height: 7px; - border-radius: 50%; - margin-left: -3px; - top: 19px; - background-color: #C9DAE1; } - .sweet-alert .sa-icon.sa-success { - border-color: #A5DC86; } - .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { - content: ''; - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - position: absolute; - width: 60px; - height: 120px; - background: white; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-icon.sa-success::before { - -webkit-border-radius: 120px 0 0 120px; - border-radius: 120px 0 0 120px; - top: -7px; - left: -33px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 60px 60px; - transform-origin: 60px 60px; } - .sweet-alert .sa-icon.sa-success::after { - -webkit-border-radius: 0 120px 120px 0; - border-radius: 0 120px 120px 0; - top: -11px; - left: 30px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - -webkit-transform-origin: 0px 60px; - transform-origin: 0px 60px; } - .sweet-alert .sa-icon.sa-success .sa-placeholder { - width: 80px; - height: 80px; - border: 4px solid rgba(165, 220, 134, 0.2); - -webkit-border-radius: 40px; - border-radius: 40px; - border-radius: 50%; - box-sizing: content-box; - position: absolute; - left: -4px; - top: -4px; - z-index: 2; } - .sweet-alert .sa-icon.sa-success .sa-fix { - width: 5px; - height: 90px; - background-color: white; - position: absolute; - left: 28px; - top: 8px; - z-index: 1; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-icon.sa-success .sa-line { - height: 5px; - background-color: #A5DC86; - display: block; - border-radius: 2px; - position: absolute; - z-index: 2; } - .sweet-alert .sa-icon.sa-success .sa-line.sa-tip { - width: 25px; - left: 14px; - top: 46px; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); } - .sweet-alert .sa-icon.sa-success .sa-line.sa-long { - width: 47px; - right: 8px; - top: 38px; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); } - .sweet-alert .sa-icon.sa-custom { - background-size: contain; - border-radius: 0; - border: none; - background-position: center center; - background-repeat: no-repeat; } - -/* - * Animations - */ -@-webkit-keyframes showSweetAlert { - 0% { - transform: scale(0.7); - -webkit-transform: scale(0.7); } - 45% { - transform: scale(1.05); - -webkit-transform: scale(1.05); } - 80% { - transform: scale(0.95); - -webkit-transform: scale(0.95); } - 100% { - transform: scale(1); - -webkit-transform: scale(1); } } - -@keyframes showSweetAlert { - 0% { - transform: scale(0.7); - -webkit-transform: scale(0.7); } - 45% { - transform: scale(1.05); - -webkit-transform: scale(1.05); } - 80% { - transform: scale(0.95); - -webkit-transform: scale(0.95); } - 100% { - transform: scale(1); - -webkit-transform: scale(1); } } - -@-webkit-keyframes hideSweetAlert { - 0% { - transform: scale(1); - -webkit-transform: scale(1); } - 100% { - transform: scale(0.5); - -webkit-transform: scale(0.5); } } - -@keyframes hideSweetAlert { - 0% { - transform: scale(1); - -webkit-transform: scale(1); } - 100% { - transform: scale(0.5); - -webkit-transform: scale(0.5); } } - -@-webkit-keyframes slideFromTop { - 0% { - top: 0%; } - 100% { - top: 50%; } } - -@keyframes slideFromTop { - 0% { - top: 0%; } - 100% { - top: 50%; } } - -@-webkit-keyframes slideToTop { - 0% { - top: 50%; } - 100% { - top: 0%; } } - -@keyframes slideToTop { - 0% { - top: 50%; } - 100% { - top: 0%; } } - -@-webkit-keyframes slideFromBottom { - 0% { - top: 70%; } - 100% { - top: 50%; } } - -@keyframes slideFromBottom { - 0% { - top: 70%; } - 100% { - top: 50%; } } - -@-webkit-keyframes slideToBottom { - 0% { - top: 50%; } - 100% { - top: 70%; } } - -@keyframes slideToBottom { - 0% { - top: 50%; } - 100% { - top: 70%; } } - -.showSweetAlert[data-animation=pop] { - -webkit-animation: showSweetAlert 0.3s; - animation: showSweetAlert 0.3s; } - -.showSweetAlert[data-animation=none] { - -webkit-animation: none; - animation: none; } - -.showSweetAlert[data-animation=slide-from-top] { - -webkit-animation: slideFromTop 0.3s; - animation: slideFromTop 0.3s; } - -.showSweetAlert[data-animation=slide-from-bottom] { - -webkit-animation: slideFromBottom 0.3s; - animation: slideFromBottom 0.3s; } - -.hideSweetAlert[data-animation=pop] { - -webkit-animation: hideSweetAlert 0.2s; - animation: hideSweetAlert 0.2s; } - -.hideSweetAlert[data-animation=none] { - -webkit-animation: none; - animation: none; } - -.hideSweetAlert[data-animation=slide-from-top] { - -webkit-animation: slideToTop 0.4s; - animation: slideToTop 0.4s; } - -.hideSweetAlert[data-animation=slide-from-bottom] { - -webkit-animation: slideToBottom 0.3s; - animation: slideToBottom 0.3s; } - -@-webkit-keyframes animateSuccessTip { - 0% { - width: 0; - left: 1px; - top: 19px; } - 54% { - width: 0; - left: 1px; - top: 19px; } - 70% { - width: 50px; - left: -8px; - top: 37px; } - 84% { - width: 17px; - left: 21px; - top: 48px; } - 100% { - width: 25px; - left: 14px; - top: 45px; } } - -@keyframes animateSuccessTip { - 0% { - width: 0; - left: 1px; - top: 19px; } - 54% { - width: 0; - left: 1px; - top: 19px; } - 70% { - width: 50px; - left: -8px; - top: 37px; } - 84% { - width: 17px; - left: 21px; - top: 48px; } - 100% { - width: 25px; - left: 14px; - top: 45px; } } - -@-webkit-keyframes animateSuccessLong { - 0% { - width: 0; - right: 46px; - top: 54px; } - 65% { - width: 0; - right: 46px; - top: 54px; } - 84% { - width: 55px; - right: 0px; - top: 35px; } - 100% { - width: 47px; - right: 8px; - top: 38px; } } - -@keyframes animateSuccessLong { - 0% { - width: 0; - right: 46px; - top: 54px; } - 65% { - width: 0; - right: 46px; - top: 54px; } - 84% { - width: 55px; - right: 0px; - top: 35px; } - 100% { - width: 47px; - right: 8px; - top: 38px; } } - -@-webkit-keyframes rotatePlaceholder { - 0% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 5% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 12% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } - 100% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } } - -@keyframes rotatePlaceholder { - 0% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 5% { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); } - 12% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } - 100% { - transform: rotate(-405deg); - -webkit-transform: rotate(-405deg); } } - -.animateSuccessTip { - -webkit-animation: animateSuccessTip 0.75s; - animation: animateSuccessTip 0.75s; } - -.animateSuccessLong { - -webkit-animation: animateSuccessLong 0.75s; - animation: animateSuccessLong 0.75s; } - -.sa-icon.sa-success.animate::after { - -webkit-animation: rotatePlaceholder 4.25s ease-in; - animation: rotatePlaceholder 4.25s ease-in; } - -@-webkit-keyframes animateErrorIcon { - 0% { - transform: rotateX(100deg); - -webkit-transform: rotateX(100deg); - opacity: 0; } - 100% { - transform: rotateX(0deg); - -webkit-transform: rotateX(0deg); - opacity: 1; } } - -@keyframes animateErrorIcon { - 0% { - transform: rotateX(100deg); - -webkit-transform: rotateX(100deg); - opacity: 0; } - 100% { - transform: rotateX(0deg); - -webkit-transform: rotateX(0deg); - opacity: 1; } } - -.animateErrorIcon { - -webkit-animation: animateErrorIcon 0.5s; - animation: animateErrorIcon 0.5s; } - -@-webkit-keyframes animateXMark { - 0% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 50% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 80% { - transform: scale(1.15); - -webkit-transform: scale(1.15); - margin-top: -6px; } - 100% { - transform: scale(1); - -webkit-transform: scale(1); - margin-top: 0; - opacity: 1; } } - -@keyframes animateXMark { - 0% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 50% { - transform: scale(0.4); - -webkit-transform: scale(0.4); - margin-top: 26px; - opacity: 0; } - 80% { - transform: scale(1.15); - -webkit-transform: scale(1.15); - margin-top: -6px; } - 100% { - transform: scale(1); - -webkit-transform: scale(1); - margin-top: 0; - opacity: 1; } } - -.animateXMark { - -webkit-animation: animateXMark 0.5s; - animation: animateXMark 0.5s; } - -@-webkit-keyframes pulseWarning { - 0% { - border-color: #F8D486; } - 100% { - border-color: #F8BB86; } } - -@keyframes pulseWarning { - 0% { - border-color: #F8D486; } - 100% { - border-color: #F8BB86; } } - -.pulseWarning { - -webkit-animation: pulseWarning 0.75s infinite alternate; - animation: pulseWarning 0.75s infinite alternate; } - -@-webkit-keyframes pulseWarningIns { - 0% { - background-color: #F8D486; } - 100% { - background-color: #F8BB86; } } - -@keyframes pulseWarningIns { - 0% { - background-color: #F8D486; } - 100% { - background-color: #F8BB86; } } - -.pulseWarningIns { - -webkit-animation: pulseWarningIns 0.75s infinite alternate; - animation: pulseWarningIns 0.75s infinite alternate; } - -/* Internet Explorer 9 has some special quirks that are fixed here */ -/* The icons are not animated. */ -/* This file is automatically merged into sweet-alert.min.js through Gulp */ -/* Error icon */ -.sweet-alert .sa-icon.sa-error .sa-line.sa-left { - -ms-transform: rotate(45deg) \9; } - -.sweet-alert .sa-icon.sa-error .sa-line.sa-right { - -ms-transform: rotate(-45deg) \9; } - -/* Success icon */ -.sweet-alert .sa-icon.sa-success { - border-color: transparent\9; } - -.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { - -ms-transform: rotate(45deg) \9; } - -.sweet-alert .sa-icon.sa-success .sa-line.sa-long { - -ms-transform: rotate(-45deg) \9; } diff --git a/pms-admin/web/css/plugins/switchery/switchery.css b/pms-admin/web/css/plugins/switchery/switchery.css deleted file mode 100755 index b689c6b..0000000 --- a/pms-admin/web/css/plugins/switchery/switchery.css +++ /dev/null @@ -1,32 +0,0 @@ -/* - * - * Main stylesheet for Switchery. - * http://abpetkov.github.io/switchery/ - * - */ - -.switchery { - background-color: #fff; - border: 1px solid #dfdfdf; - border-radius: 20px; - cursor: pointer; - display: inline-block; - height: 30px; - position: relative; - vertical-align: middle; - width: 50px; - - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.switchery > small { - background: #fff; - border-radius: 100%; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); - height: 30px; - position: absolute; - top: 0; - width: 30px; -} diff --git a/pms-admin/web/css/plugins/toastr/toastr.min.css b/pms-admin/web/css/plugins/toastr/toastr.min.css deleted file mode 100755 index 738e63d..0000000 --- a/pms-admin/web/css/plugins/toastr/toastr.min.css +++ /dev/null @@ -1,222 +0,0 @@ -.toast-title { - font-weight: 700 -} - -.toast-message { - -ms-word-wrap: break-word; - word-wrap: break-word -} - -.toast-message a, .toast-message label { - color: #fff -} - -.toast-message a:hover { - color: #ccc; - text-decoration: none -} - -.toast-close-button { - position: relative; - right: -.3em; - top: -.3em; - float: right; - font-size: 20px; - font-weight: 700; - color: #fff; - -webkit-text-shadow: 0 1px 0 #fff; - text-shadow: 0 1px 0 #fff; - opacity: .8; - -ms-filter: alpha(Opacity=80); - filter: alpha(opacity=80) -} - -.toast-close-button:focus, .toast-close-button:hover { - color: #000; - text-decoration: none; - cursor: pointer; - opacity: .4; - -ms-filter: alpha(Opacity=40); - filter: alpha(opacity=40) -} - -button.toast-close-button { - padding: 0; - cursor: pointer; - background: 0 0; - border: 0; - -webkit-appearance: none -} - -.toast-top-center { - top: 0; - right: 0; - width: 100% -} - -.toast-bottom-center { - bottom: 0; - right: 0; - width: 100% -} - -.toast-top-full-width { - top: 0; - right: 0; - width: 100% -} - -.toast-bottom-full-width { - bottom: 0; - right: 0; - width: 100% -} - -.toast-top-left { - top: 12px; - left: 12px -} - -.toast-top-right { - top: 12px; - right: 12px -} - -.toast-bottom-right { - right: 12px; - bottom: 12px -} - -.toast-bottom-left { - bottom: 12px; - left: 12px -} - -#toast-container { - position: fixed; - z-index: 999999 -} - -#toast-container * { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box -} - -#toast-container > div { - position: relative; - overflow: hidden; - margin: 0 0 6px; - padding: 15px 15px 15px 50px; - width: 300px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - background-position: 15px center; - background-repeat: no-repeat; - -moz-box-shadow: 0 0 12px #999; - -webkit-box-shadow: 0 0 12px #999; - box-shadow: 0 0 12px #999; - color: #fff; - opacity: .8; - -ms-filter: alpha(Opacity=80); - filter: alpha(opacity=80) -} - -#toast-container > :hover { - -moz-box-shadow: 0 0 12px #000; - -webkit-box-shadow: 0 0 12px #000; - box-shadow: 0 0 12px #000; - opacity: 1; - -ms-filter: alpha(Opacity=100); - filter: alpha(opacity=100); - cursor: pointer -} - -#toast-container > .toast-info { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important -} - -#toast-container > .toast-error { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important -} - -#toast-container > .toast-success { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important -} - -#toast-container > .toast-warning { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important -} - -#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { - width: 300px; - margin: auto -} - -#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div { - width: 96%; - margin: auto -} - -.toast { - background-color: #030303 -} - -.toast-success { - background-color: #51a351 -} - -.toast-error { - background-color: #bd362f -} - -.toast-info { - background-color: #2f96b4 -} - -.toast-warning { - background-color: #f89406 -} - -.toast-progress { - position: absolute; - left: 0; - bottom: 0; - height: 4px; - background-color: #000; - opacity: .4; - -ms-filter: alpha(Opacity=40); - filter: alpha(opacity=40) -} - -@media all and (max-width: 240px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 11em - } - - #toast-container .toast-close-button { - right: -.2em; - top: -.2em - } -} - -@media all and (min-width: 241px) and (max-width: 480px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 18em - } - - #toast-container .toast-close-button { - right: -.2em; - top: -.2em - } -} - -@media all and (min-width: 481px) and (max-width: 768px) { - #toast-container > div { - padding: 15px 15px 15px 50px; - width: 25em - } -} diff --git a/pms-admin/web/css/plugins/treeview/bootstrap-treeview.css b/pms-admin/web/css/plugins/treeview/bootstrap-treeview.css deleted file mode 100755 index 739b9e3..0000000 --- a/pms-admin/web/css/plugins/treeview/bootstrap-treeview.css +++ /dev/null @@ -1,35 +0,0 @@ -/* ========================================================= - * bootstrap-treeview.css v1.0.0 - * ========================================================= - * Copyright 2013 Jonathan Miles - * Project URL : http://www.jondmiles.com/bootstrap-treeview - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - -.list-group-item { - cursor: pointer; -} - -/*.list-group-item:hover { - background-color: #f5f5f5; -}*/ - -span.indent { - margin-left: 10px; - margin-right: 10px; -} - -span.icon { - margin-right: 5px; -} diff --git a/pms-admin/web/css/plugins/webuploader/webuploader.css b/pms-admin/web/css/plugins/webuploader/webuploader.css deleted file mode 100755 index 12f451f..0000000 --- a/pms-admin/web/css/plugins/webuploader/webuploader.css +++ /dev/null @@ -1,28 +0,0 @@ -.webuploader-container { - position: relative; -} -.webuploader-element-invisible { - position: absolute !important; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px,1px,1px,1px); -} -.webuploader-pick { - position: relative; - display: inline-block; - cursor: pointer; - background: #00b7ee; - padding: 10px 15px; - color: #fff; - text-align: center; - border-radius: 3px; - overflow: hidden; -} -.webuploader-pick-hover { - background: #00a2d4; -} - -.webuploader-pick-disable { - opacity: 0.6; - pointer-events:none; -} - diff --git a/pms-admin/web/css/site.css b/pms-admin/web/css/site.css deleted file mode 100755 index dd36edf..0000000 --- a/pms-admin/web/css/site.css +++ /dev/null @@ -1,134 +0,0 @@ -html, -body { - height: 100%; -} - -.wrap { - min-height: 100%; - height: auto; - margin: 0 auto -60px; - padding: 0 0 60px; -} - -.wrap > .container { - padding: 70px 15px 20px; -} - -.footer { - /**height: 60px;**/ - background-color: #f5f5f5; - border-top: 1px solid #ddd; - /**padding-top: 20px;**/ -} - -.jumbotron { - text-align: center; - background-color: transparent; -} - -.jumbotron .btn { - font-size: 21px; - padding: 14px 24px; -} - -.not-set { - color: #c55; - font-style: italic; -} - -/* add sorting icons to gridview sort links */ -a.asc:after, a.desc:after { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - padding-left: 5px; -} - -a.asc:after { - content: /*"\e113"*/ "\e151"; -} - -a.desc:after { - content: /*"\e114"*/ "\e152"; -} - -.sort-numerical a.asc:after { - content: "\e153"; -} - -.sort-numerical a.desc:after { - content: "\e154"; -} - -.sort-ordinal a.asc:after { - content: "\e155"; -} - -.sort-ordinal a.desc:after { - content: "\e156"; -} - -.grid-view td { - white-space: nowrap; -} - -.grid-view .filters input, -.grid-view .filters select { - min-width: 50px; -} - -.hint-block { - display: block; - margin-top: 5px; - color: #999; -} - -.error-summary { - color: #a94442; - background: #fdf7f7; - border-left: 3px solid #eed3d7; - padding: 10px 20px; - margin: 0 0 15px 0; -} - -/* align the logout "link" (button in form) of the navbar */ -.nav > li > form { - padding: 8px; -} - -.nav > li > form > button:hover { - text-decoration: none; -} - -.auth-item-form{ - padding-right: 0; - padding-left: 0; -} - - -.permission-block{height: 100%;background: #ffffff;padding: 10px;} -.ibox-permission { - background-color: #fff; - color: inherit; - padding: 15px 20px 20px; - border: 1px solid #e7eaec; -} -.pd-10{ - padding: 10px; -} - -.pd-15{ - padding: 15px; -} - -.pd-20{ - padding: 20px; -} - -.red{ - color:#f00; -} \ No newline at end of file diff --git a/pms-admin/web/css/style.min.css b/pms-admin/web/css/style.min.css deleted file mode 100755 index a81698c..0000000 --- a/pms-admin/web/css/style.min.css +++ /dev/null @@ -1,1360 +0,0 @@ -h1,h2,h3,h4,h5,h6{font-weight:100} -h1{font-size:30px} -h2{font-size:24px} -h3{font-size:16px} -h4{font-size:14px} -h5{font-size:12px} -h6{font-size:10px} -h3,h4,h5{margin-top:5px;font-weight:600} -a:focus{outline:0} -.nav>li>a{color:#a7b1c2;font-weight:600;padding:14px 20px 14px 25px} -.nav li>a{display:block} -.nav.navbar-right>li>a{color:#999c9e} -.nav>li.active>a{color:#fff} -.navbar-default .nav>li>a:focus,.navbar-default .nav>li>a:hover{background-color:#293846;color:#fff} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#fff} -.nav>li>a i{margin-right:6px} -.navbar{border:0} -.navbar-default{background-color:transparent;border-color:#2f4050;position:relative} -.navbar-top-links li{display:inline-block} -.navbar-top-links li:last-child{margin-right:30px} -body.body-small .navbar-top-links li:last-child{margin-right:10px} -.navbar-top-links li a{padding:20px 10px;min-height:50px} -.dropdown-menu{border:medium none;display:none;float:left;font-size:12px;left:0;list-style:none outside none;padding:0;position:absolute;text-shadow:none;top:100%;z-index:1000;border-radius:0;box-shadow:0 0 3px rgba(86,96,117,.3)} -.dropdown-menu>li>a{border-radius:3px;color:inherit;line-height:25px;margin:4px;text-align:left;font-weight:400} -.dropdown-menu>li>a.font-bold{font-weight:600} -.navbar-top-links .dropdown-menu li{display:block} -.navbar-top-links .dropdown-menu li:last-child{margin-right:0} -.navbar-top-links .dropdown-menu li a{padding:3px 20px;min-height:0} -.navbar-top-links .dropdown-menu li a div{white-space:normal} -.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{width:310px;min-width:0} -.navbar-top-links .dropdown-messages{margin-left:5px} -.navbar-top-links .dropdown-tasks{margin-left:-59px} -.navbar-top-links .dropdown-alerts{margin-left:-123px} -.navbar-top-links .dropdown-user{right:0;left:auto} -.dropdown-alerts,.dropdown-messages{padding:10px} -.dropdown-alerts li a,.dropdown-messages li a{font-size:12px} -.dropdown-alerts li em,.dropdown-messages li em{font-size:10px} -.nav.navbar-top-links .dropdown-alerts a{font-size:12px} -.nav-header{padding:33px 25px;background:url(patterns/header-profile.png) no-repeat} -.nav>li.active{border-left:4px solid #19aa8d;background:#293846} -.nav.nav-second-level>li.active{border:none} -.nav.nav-second-level.collapse[style]{height:auto!important} -.nav-header a{color:#DFE4ED} -.nav-header .text-muted{color:#8095a8} -.minimalize-styl-2{padding:4px 12px;margin:14px 5px 5px 20px;font-size:14px;float:left} -.navbar-form-custom{float:left;height:50px;padding:0;width:200px;display:inline-table} -.navbar-form-custom .form-group{margin-bottom:0} -.nav.navbar-top-links a{font-size:14px} -.navbar-form-custom .form-control{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;font-size:14px;height:60px;margin:0;z-index:2000} -.count-info .label{line-height:12px;padding:1px 5px;position:absolute;right:6px;top:12px} -.arrow{float:right;margin-top:2px} -.fa.arrow:before{content:"\f104"} -.active>a>.fa.arrow:before{content:"\f107"} -.nav-second-level li,.nav-third-level li{border-bottom:none!important} -.nav-second-level li a{padding:7px 15px 7px 10px;padding-left:52px} -.nav-third-level li a{padding-left:62px} -.nav-second-level li:last-child{margin-bottom:10px} -.mini-navbar .nav li:focus>.nav-second-level,body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover>.nav-second-level{display:block;border-radius:0 2px 2px 0;min-width:140px;height:auto} -body.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:12px;border-radius:0 2px 2px 0} -.fixed-nav .slimScrollDiv #side-menu{padding-bottom:60px;position:relative} -.slimScrollDiv>*{overflow:hidden} -.mini-navbar .nav-second-level li a{padding:10px 10px 10px 15px} -.canvas-menu.mini-navbar .nav-second-level{background:#293846} -.mini-navbar li.active .nav-second-level{left:65px} -.navbar-default .special_link a{background:#1ab394;color:#fff} -.navbar-default .special_link a:hover{background:#17987e!important;color:#fff} -.navbar-default .special_link a span.label{background:#fff;color:#1ab394} -.navbar-default .landing_link a{background:#1cc09f;color:#fff} -.navbar-default .landing_link a:hover{background:#1ab394!important;color:#fff} -.navbar-default .landing_link a span.label{background:#fff;color:#1cc09f} -.logo-element{text-align:center;font-size:18px;font-weight:600;color:#fff;display:none;padding:18px 0} -.pace-done #page-wrapper,.pace-done .footer,.pace-done .nav-header,.pace-done .navbar-static-side,.pace-done li.active{-webkit-transition:all .5s;transition:all .5s} -.navbar-fixed-top{-webkit-transition-duration:.5s;transition-duration:.5s;z-index:2030} -.navbar-fixed-top,.navbar-static-top{background:#f3f3f4} -.fixed-nav #wrapper{padding-top:60px;box-sizing:border-box} -.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px} -.body-small .navbar-fixed-top{margin-left:0} -body.mini-navbar .navbar-static-side{width:70px} -body.mini-navbar .nav-label,body.mini-navbar .navbar-default .nav li a span,body.mini-navbar .profile-element{display:none} -body.canvas-menu .profile-element{display:block} -body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level{display:none} -body.mini-navbar .navbar-default .nav>li>a{font-size:16px} -body.mini-navbar .logo-element{display:block} -body.canvas-menu .logo-element{display:none} -body.mini-navbar .nav-header{padding:0;background-color:#1ab394} -body.canvas-menu .nav-header{padding:33px 25px} -body.mini-navbar #page-wrapper{margin:0 0 0 70px} -body.canvas-menu.mini-navbar #page-wrapper,body.canvas-menu.mini-navbar .footer{margin:0} -body.canvas-menu .navbar-static-side,body.fixed-sidebar .navbar-static-side{position:fixed;width:220px;z-index:2001;height:100%} -body.fixed-sidebar.mini-navbar .navbar-static-side{width:70px} -body.body-small.fixed-sidebar.mini-navbar #page-wrapper,body.fixed-sidebar.mini-navbar #page-wrapper{margin:0 0 0 70px} -body.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:70px} -.fixed-sidebar.mini-navbar .nav li>.nav-second-level{display:none} -.fixed-sidebar.mini-navbar .nav li.active{border-left-width:0} -.canvas-menu.mini-navbar .nav li:hover>.nav-second-level,.fixed-sidebar.mini-navbar .nav li:hover>.nav-second-level{position:absolute;left:70px;top:0;background-color:#2f4050;padding:10px 10px 0;font-size:12px;display:block;min-width:140px;border-radius:2px} -body.fixed-sidebar.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:12px;border-radius:3px} -body.canvas-menu.mini-navbar .navbar-default .nav>li>.nav-second-level li a{font-size:13px;border-radius:3px} -.canvas-menu.mini-navbar .nav-second-level li a,.fixed-sidebar.mini-navbar .nav-second-level li a{padding:10px 10px 10px 15px} -.canvas-menu.mini-navbar .nav-second-level,.fixed-sidebar.mini-navbar .nav-second-level{position:relative;padding:0;font-size:13px} -.canvas-menu.mini-navbar li.active .nav-second-level,.fixed-sidebar.mini-navbar li.active .nav-second-level{left:0} -body.canvas-menu nav.navbar-static-side{z-index:2001;background:#2f4050;height:100%;position:fixed;display:none} -body.canvas-menu.mini-navbar nav.navbar-static-side{display:block;width:70px} -.top-navigation #page-wrapper{margin-left:0} -.top-navigation .navbar-nav .dropdown-menu>.active>a{background:#fff;color:#1ab394;font-weight:700} -.white-bg .navbar-fixed-top,.white-bg .navbar-static-top{background:#fff} -.top-navigation .navbar{margin-bottom:0} -.top-navigation .nav>li>a{padding:15px 20px;color:#676a6c} -.top-navigation .nav>li a:focus,.top-navigation .nav>li a:hover{background:#fff;color:#1ab394} -.top-navigation .nav>li.active{background:#fff;border:none} -.top-navigation .nav>li.active>a{color:#1ab394} -.top-navigation .navbar-right{padding-right:10px} -.top-navigation .navbar-nav .dropdown-menu{box-shadow:none;border:1px solid #e7eaec} -.top-navigation .dropdown-menu>li>a{margin:0;padding:7px 20px} -.navbar .dropdown-menu{margin-top:0} -.top-navigation .navbar-brand{background:#1ab394;color:#fff;padding:15px 25px} -.top-navigation .navbar-top-links li:last-child{margin-right:0} -.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,.canvas-menu #page-wrapper,.mini-navbar .top-navigation #page-wrapper,.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,.top-navigation.mini-navbar #page-wrapper{margin:0} -.fixed-nav #wrapper.top-navigation,.top-navigation.fixed-nav #wrapper{margin-top:50px} -.top-navigation .footer.fixed{margin-left:0!important} -.top-navigation .wrapper.wrapper-content{padding:40px} -.body-small .top-navigation .wrapper.wrapper-content,.top-navigation.body-small .wrapper.wrapper-content{padding:40px 0} -.navbar-toggle{color:#fff;padding:6px 12px;font-size:14px} -.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header,.top-navigation .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px 10px 20px} -@media (max-width:768px){.top-navigation .navbar-header{display:block;float:none} -} -.menu-visible-lg,.menu-visible-md{display:none!important} -@media (min-width:1200px){.menu-visible-lg{display:block!important} -} -@media (min-width:992px){.menu-visible-md{display:block!important} -} -@media (max-width:767px){.menu-visible-lg,.menu-visible-md{display:block!important} -} -.btn{border-radius:3px} -.float-e-margins .btn{margin-bottom:5px} -.btn-w-m{min-width:120px} -.btn-primary.btn-outline{color:#1ab394} -.btn-success.btn-outline{color:#1c84c6} -.btn-info.btn-outline{color:#23c6c8} -.btn-warning.btn-outline{color:#f8ac59} -.btn-danger.btn-outline{color:#ed5565} -.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff} -.btn-primary{background-color:#1ab394;border-color:#1ab394;color:#FFF} -.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{background-color:#18a689;border-color:#18a689;color:#FFF} -.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none} -.btn-primary.active[disabled],.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#1dc5a3;border-color:#1dc5a3} -.btn-success{background-color:#1c84c6;border-color:#1c84c6;color:#FFF} -.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{background-color:#1a7bb9;border-color:#1a7bb9;color:#FFF} -.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-image:none} -.btn-success.active[disabled],.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#1f90d8;border-color:#1f90d8} -.btn-info{background-color:#23c6c8;border-color:#23c6c8;color:#FFF} -.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{background-color:#21b9bb;border-color:#21b9bb;color:#FFF} -.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{background-image:none} -.btn-info.active[disabled],.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#26d7d9;border-color:#26d7d9} -.btn-default{background-color:#c2c2c2;border-color:#c2c2c2;color:#FFF} -.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{background-color:#bababa;border-color:#bababa;color:#FFF} -.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none} -.btn-default.active[disabled],.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#ccc;border-color:#ccc} -.btn-warning{background-color:#f8ac59;border-color:#f8ac59;color:#FFF} -.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{background-color:#f7a54a;border-color:#f7a54a;color:#FFF} -.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-image:none} -.btn-warning.active[disabled],.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f9b66d;border-color:#f9b66d} -.btn-danger{background-color:#ed5565;border-color:#ed5565;color:#FFF} -.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{background-color:#ec4758;border-color:#ec4758;color:#FFF} -.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none} -.btn-danger.active[disabled],.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#ef6776;border-color:#ef6776} -.btn-link{color:inherit} -.btn-link.active,.btn-link:active,.btn-link:focus,.btn-link:hover,.open .dropdown-toggle.btn-link{color:#1ab394;text-decoration:none} -.btn-link.active,.btn-link:active,.open .dropdown-toggle.btn-link{background-image:none} -.btn-link.active[disabled],.btn-link.disabled,.btn-link.disabled.active,.btn-link.disabled:active,.btn-link.disabled:focus,.btn-link.disabled:hover,.btn-link[disabled],.btn-link[disabled]:active,.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link,fieldset[disabled] .btn-link.active,fieldset[disabled] .btn-link:active,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#cacaca} -.btn-white{color:inherit;background:#fff;border:1px solid #e7eaec} -.btn-white.active,.btn-white:active,.btn-white:focus,.btn-white:hover,.open .dropdown-toggle.btn-white{color:inherit;border:1px solid #d2d2d2} -.btn-white.active,.btn-white:active{box-shadow:0 2px 5px rgba(0,0,0,.15) inset} -.btn-white.active,.btn-white:active,.open .dropdown-toggle.btn-white{background-image:none} -.btn-white.active[disabled],.btn-white.disabled,.btn-white.disabled.active,.btn-white.disabled:active,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white[disabled],.btn-white[disabled]:active,.btn-white[disabled]:focus,.btn-white[disabled]:hover,fieldset[disabled] .btn-white,fieldset[disabled] .btn-white.active,fieldset[disabled] .btn-white:active,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover{color:#cacaca} -.form-control,.form-control:focus,.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus,.navbar-collapse,.navbar-form,.navbar-form-custom .form-control:focus,.navbar-form-custom .form-control:hover,.open .btn.dropdown-toggle,.panel,.popover,.progress,.progress-bar{box-shadow:none} -.btn-outline{color:inherit;background-color:transparent;-webkit-transition:all .5s;transition:all .5s} -.btn-rounded{border-radius:50px} -.btn-large-dim{width:90px;height:90px;font-size:42px} -button.dim{display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;padding-top:6px;margin-right:10px;position:relative;cursor:pointer;border-radius:5px;font-weight:600;margin-bottom:20px!important} -button.dim:active{top:3px} -button.btn-primary.dim{box-shadow:inset 0 0 0 #16987e,0 5px 0 0 #16987e,0 10px 5px #999} -button.btn-primary.dim:active{box-shadow:inset 0 0 0 #16987e,0 2px 0 0 #16987e,0 5px 3px #999} -button.btn-default.dim{box-shadow:inset 0 0 0 #b3b3b3,0 5px 0 0 #b3b3b3,0 10px 5px #999} -button.btn-default.dim:active{box-shadow:inset 0 0 0 #b3b3b3,0 2px 0 0 #b3b3b3,0 5px 3px #999} -button.btn-warning.dim{box-shadow:inset 0 0 0 #f79d3c,0 5px 0 0 #f79d3c,0 10px 5px #999} -button.btn-warning.dim:active{box-shadow:inset 0 0 0 #f79d3c,0 2px 0 0 #f79d3c,0 5px 3px #999} -button.btn-info.dim{box-shadow:inset 0 0 0 #1eacae,0 5px 0 0 #1eacae,0 10px 5px #999} -button.btn-info.dim:active{box-shadow:inset 0 0 0 #1eacae,0 2px 0 0 #1eacae,0 5px 3px #999} -button.btn-success.dim{box-shadow:inset 0 0 0 #1872ab,0 5px 0 0 #1872ab,0 10px 5px #999} -button.btn-success.dim:active{box-shadow:inset 0 0 0 #1872ab,0 2px 0 0 #1872ab,0 5px 3px #999} -button.btn-danger.dim{box-shadow:inset 0 0 0 #ea394c,0 5px 0 0 #ea394c,0 10px 5px #999} -button.btn-danger.dim:active{box-shadow:inset 0 0 0 #ea394c,0 2px 0 0 #ea394c,0 5px 3px #999} -button.dim:before{font-size:50px;line-height:1em;font-weight:400;color:#fff;display:block;padding-top:10px} -button.dim:active:before{top:7px;font-size:50px} -.label{background-color:#d1dade;color:#5e5e5e;font-size:10px;font-weight:600;padding:3px 8px;text-shadow:none} -.badge{background-color:#d1dade;color:#5e5e5e;font-size:11px;font-weight:600;padding-bottom:4px;padding-left:6px;padding-right:6px;text-shadow:none} -.badge-primary,.label-primary{background-color:#1ab394;color:#FFF} -.badge-success,.label-success{background-color:#1c84c6;color:#FFF} -.badge-warning,.label-warning{background-color:#f8ac59;color:#FFF} -.badge-warning-light,.label-warning-light{background-color:#f8ac59;color:#fff} -.badge-danger,.label-danger{background-color:#ed5565;color:#FFF} -.badge-info,.label-info{background-color:#23c6c8;color:#FFF} -.badge-inverse,.label-inverse{background-color:#262626;color:#FFF} -.badge-white,.label-white{background-color:#FFF;color:#5E5E5E} -.badge-disable,.label-white{background-color:#2A2E36;color:#8B91A0} -.chosen-container-single .chosen-single{background:#fff;box-shadow:none;-moz-box-sizing:border-box;background-color:#FFF;border:1px solid #CBD5DD;border-radius:2px;cursor:text;height:auto!important;margin:0;min-height:30px;overflow:hidden;padding:4px 12px;position:relative;width:100%} -.chosen-container-multi .chosen-choices li.search-choice{background:#f1f1f1;border:1px solid #ededed;border-radius:2px;box-shadow:none;color:#333;cursor:default;line-height:13px;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;position:relative} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#f4f4f4;border-color:#DDD;color:inherit;cursor:default;z-index:2} -.pagination>li>a,.pagination>li>span{background-color:#FFF;border:1px solid #DDD;color:inherit;float:left;line-height:1.42857;margin-left:-1px;padding:4px 10px;position:relative;text-decoration:none} -.tooltip-inner{background-color:#2F4050} -.tooltip.top .tooltip-arrow{border-top-color:#2F4050} -.tooltip.right .tooltip-arrow{border-right-color:#2F4050} -.tooltip.bottom .tooltip-arrow{border-bottom-color:#2F4050} -.tooltip.left .tooltip-arrow{border-left-color:#2F4050} -.easypiechart{position:relative;text-align:center} -.easypiechart .h2{margin-left:10px;margin-top:10px;display:inline-block} -.easypiechart canvas{top:0;left:0} -.easypiechart .easypie-text{line-height:1;position:absolute;top:33px;width:100%;z-index:1} -.easypiechart img{margin-top:-4px} -.jqstooltip{box-sizing:content-box} -.fc-state-default{background-color:#fff;background-image:none;background-repeat:repeat-x;box-shadow:none;color:#333;text-shadow:none;border:1px solid} -.fc-button{color:inherit;border:1px solid #e7eaec;cursor:pointer;display:inline-block;height:1.9em;line-height:1.9em;overflow:hidden;padding:0 .6em;position:relative;white-space:nowrap} -.fc-state-active{background-color:#1ab394;border-color:#1ab394;color:#fff} -.fc-header-title h2{font-size:16px;font-weight:600;color:inherit} -.fc-content .fc-widget-content,.fc-content .fc-widget-header{border-color:#e7eaec;font-weight:400} -.fc-border-separate tbody{background-color:#F8F8F8} -.fc-state-highlight{background:none repeat scroll 0 0 #FCF8E3} -.external-event{padding:5px 10px;border-radius:2px;cursor:pointer;margin-bottom:5px} -.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{border-radius:2px} -.fc-agenda .fc-event-time,.fc-event,.fc-event a{padding:4px 6px;background-color:#1ab394;border-color:#1ab394} -.fc-event-time,.fc-event-title{color:#717171;padding:0 1px} -.ui-calendar .fc-event-time,.ui-calendar .fc-event-title{color:#fff} -.chat-activity-list .chat-element{border-bottom:1px solid #e7eaec} -.chat-element:first-child{margin-top:0} -.chat-element{padding-bottom:15px} -.chat-element,.chat-element .media{margin-top:15px} -.chat-element,.media-body{overflow:hidden} -.media-body{display:block;width:auto} -.chat-element>.pull-left{margin-right:10px} -.chat-element img.img-circle,.dropdown-messages-box img.img-circle{width:38px;height:38px} -.chat-element .well{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px} -.chat-element .actions{margin-top:10px} -.chat-element .photos{margin:10px 0} -.right.chat-element>.pull-right{margin-left:10px} -.chat-photo{max-height:180px;border-radius:4px;overflow:hidden;margin-right:10px;margin-bottom:10px} -.chat{margin:0;padding:0;list-style:none} -.chat li{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #B3A9A9} -.chat li.left .chat-body{margin-left:60px} -.chat li.right .chat-body{margin-right:60px} -.chat li .chat-body p{margin:0;color:#777} -.chat .glyphicon,.panel .slidedown .glyphicon{margin-right:5px} -.chat-panel .panel-body{height:350px;overflow-y:scroll} -a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{background-color:#1ab394;border-color:#1ab394;color:#FFF;z-index:2} -.list-group-item-heading{margin-top:10px} -.list-group-item-text{margin:0 0 10px;color:inherit;font-size:12px;line-height:inherit} -.no-padding .list-group-item{border-left:none;border-right:none;border-bottom:none} -.no-padding .list-group-item:first-child{border-left:none;border-right:none;border-bottom:none;border-top:none} -.no-padding .list-group{margin-bottom:0} -.list-group-item{background-color:inherit;border:1px solid #e7eaec;display:block;margin-bottom:-1px;padding:10px 15px;position:relative} -.elements-list .list-group-item{border-left:none;border-right:none;padding:15px 25px} -.elements-list .list-group-item:first-child{border-left:none;border-right:none;border-top:none!important} -.elements-list .list-group{margin-bottom:0} -.elements-list a{color:inherit} -.elements-list .list-group-item.active,.elements-list .list-group-item:hover{background:#f3f3f4;color:inherit;border-color:#e7eaec;border-radius:0} -.elements-list li.active{-webkit-transition:none;transition:none} -.element-detail-box{padding:25px} -.flot-chart{display:block;height:200px} -.widget .flot-chart.dashboard-chart{display:block;height:120px;margin-top:40px} -.flot-chart.dashboard-chart{display:block;height:180px;margin-top:40px} -.flot-chart-content{width:100%;height:100%} -.flot-chart-pie-content{width:200px;height:200px;margin:auto} -.jqstooltip{position:absolute;display:block;left:0;top:0;visibility:hidden;background:#2b303a;background-color:rgba(43,48,58,.8);color:#fff;text-align:left;white-space:nowrap;z-index:10000;padding:5px;min-height:22px;border-radius:3px} -.jqsfield{color:#fff;text-align:left} -.h-200{min-height:200px} -.legendLabel{padding-left:5px} -.stat-list li:first-child{margin-top:0} -.stat-list{list-style:none;padding:0;margin:0} -.stat-percent{float:right} -.stat-list li{margin-top:15px;position:relative} -table.dataTable thead .sorting,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background:0 0} -table.dataTable thead .sorting_asc:after{float:right;font-family:fontawesome} -table.dataTable thead .sorting_desc:after{content:"\f0dd";float:right;font-family:fontawesome} -table.dataTable thead .sorting:after{content:"\f0dc";float:right;font-family:fontawesome;color:rgba(50,50,50,.5)} -.dataTables_wrapper{padding-bottom:30px} -.img-circle{border-radius:50%} -.btn-circle{width:30px;height:30px;padding:6px 0;border-radius:15px;text-align:center;font-size:12px;line-height:1.428571429} -.btn-circle.btn-lg{width:50px;height:50px;padding:10px 16px;border-radius:25px;font-size:18px;line-height:1.33} -.btn-circle.btn-xl{width:70px;height:70px;padding:10px 16px;border-radius:35px;font-size:24px;line-height:1.33} -.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;border:1px solid #ddd;background-color:#eee!important} -.show-grid{margin:15px 0} -.css-animation-box h1{font-size:44px} -.animation-efect-links a{padding:4px 6px;font-size:12px} -#animation_box{background-color:#f9f8f8;border-radius:16px;width:80%;margin:0 auto;padding-top:80px} -.animation-text-box{position:absolute;margin-top:40px;left:50%;margin-left:-100px;width:200px} -.animation-text-info{position:absolute;margin-top:-60px;left:50%;margin-left:-100px;width:200px;font-size:10px} -.animation-text-box h2{font-size:54px;font-weight:600;margin-bottom:5px} -.animation-text-box p{font-size:12px;text-transform:uppercase} -.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.pace .pace-progress{background:#1ab394;position:fixed;z-index:2000;top:0;width:100%;height:2px} -.pace-inactive{display:none} -.widget{border-radius:5px;padding:15px 20px;margin-bottom:10px;margin-top:10px} -.widget.style1 h2{font-size:30px} -.widget h2,.widget h3{margin-top:5px;margin-bottom:0} -.widget-text-box{padding:20px;border:1px solid #e7eaec;background:#fff} -.widget-head-color-box{border-radius:5px 5px 0 0;margin-top:10px} -.widget .flot-chart{height:100px} -.vertical-align div{display:inline-block;vertical-align:middle} -.vertical-align h2,.vertical-align h3{margin:0} -.todo-list{list-style:none outside none;margin:0;padding:0;font-size:14px} -.todo-list.small-list{font-size:12px} -.todo-list.small-list>li{background:#f3f3f4;border-left:none;border-right:none;border-radius:4px;color:inherit;margin-bottom:2px;padding:6px 6px 6px 12px} -.todo-list.small-list .btn-group-xs>.btn,.todo-list.small-list .btn-xs{border-radius:5px;font-size:10px;line-height:1.5;padding:1px 2px 1px 5px} -.todo-list>li{background:#f3f3f4;border-left:6px solid #e7eaec;border-right:6px solid #e7eaec;border-radius:4px;color:inherit;margin-bottom:2px;padding:10px} -.todo-list .handle{cursor:move;display:inline-block;font-size:16px;margin:0 5px} -.todo-list>li .label{font-size:9px;margin-left:10px} -.check-link{font-size:16px} -.todo-completed{text-decoration:line-through} -.geo-statistic h1{font-size:36px;margin-bottom:0} -.glyphicon.fa{font-family:FontAwesome} -.inline{display:inline-block!important} -.input-s-sm{width:120px} -.input-s{width:200px} -.input-s-lg{width:250px} -.i-checks{padding-left:0} -.form-control,.single-line{background-color:#FFF;background-image:none;border:1px solid #e5e6e7;border-radius:1px;color:inherit;display:block;padding:6px 12px;-webkit-transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;font-size:14px} -.form-control:focus,.single-line:focus{border-color:#1ab394!important} -.has-success .form-control{border-color:#1ab394} -.has-warning .form-control{border-color:#f8ac59} -.has-error .form-control{border-color:#ed5565} -.has-success .control-label{color:#1ab394} -.has-warning .control-label{color:#f8ac59} -.has-error .control-label{color:#ed5565} -.input-group-addon{background-color:#fff;border:1px solid #E5E6E7;border-radius:1px;color:inherit;font-size:14px;font-weight:400;line-height:1;padding:6px -12px;text-align:center} -.spinner-buttons.input-group-btn .btn-xs{line-height:1.13} -.spinner-buttons.input-group-btn{width:20%} -.noUi-connect{background:none repeat scroll 0 0 #1ab394;box-shadow:none} -.slider_red .noUi-connect{background:none repeat scroll 0 0 #ed5565;box-shadow:none} -.ui-sortable .ibox-title{cursor:move} -.ui-sortable-placeholder{border:1px dashed #cecece!important;visibility:visible!important;background:#e7eaec} -.ibox.ui-sortable-placeholder{margin:0 0 23px!important} -.tabs-container .panel-body{background:#fff;border:1px solid #e7eaec;border-radius:2px;padding:20px;position:relative} -.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:focus,.tabs-container .nav-tabs>li.active>a:hover{background-color:#fff} -.tabs-container .nav-tabs>li{float:left;margin-bottom:-1px} -.tabs-container .nav-tabs>li.active>a,.tabs-container .nav-tabs>li.active>a:focus,.tabs-container .nav-tabs>li.active>a:hover{border:1px solid #e7eaec;border-bottom-color:transparent} -.tabs-container .nav-tabs{border-bottom:1px solid #e7eaec} -.tabs-container .tab-pane .panel-body{border-top:none} -.tabs-container .tabs-left .tab-pane .panel-body,.tabs-container .tabs-right .tab-pane .panel-body{border-top:1px solid #e7eaec} -.tabs-container .nav-tabs>li a:hover{background:0 0;border-color:transparent} -.tabs-container .tabs-below>.nav-tabs,.tabs-container .tabs-left>.nav-tabs,.tabs-container .tabs-right>.nav-tabs{border-bottom:0} -.tabs-container .tabs-left .panel-body{position:static} -.tabs-container .tabs-left>.nav-tabs,.tabs-container .tabs-right>.nav-tabs{width:20%} -.tabs-container .tabs-left .panel-body{width:80%;margin-left:20%} -.tabs-container .tabs-right .panel-body{width:80%;margin-right:20%} -.tabs-container .pill-content>.pill-pane,.tabs-container .tab-content>.tab-pane{display:none} -.tabs-container .pill-content>.active,.tabs-container .tab-content>.active{display:block} -.tabs-container .tabs-below>.nav-tabs{border-top:1px solid #e7eaec} -.tabs-container .tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0} -.tabs-container .tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px} -.tabs-container .tabs-below>.nav-tabs>li>a:focus,.tabs-container .tabs-below>.nav-tabs>li>a:hover{border-top-color:#e7eaec;border-bottom-color:transparent} -.tabs-container .tabs-left>.nav-tabs>li,.tabs-container .tabs-right>.nav-tabs>li{float:none} -.tabs-container .tabs-left>.nav-tabs>li>a,.tabs-container .tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px} -.tabs-container .tabs-left>.nav-tabs{float:left;margin-right:19px} -.tabs-container .tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px} -.tabs-container .tabs-left>.nav-tabs .active>a,.tabs-container .tabs-left>.nav-tabs .active>a:focus,.tabs-container .tabs-left>.nav-tabs .active>a:hover{border-color:#e7eaec transparent #e7eaec #e7eaec} -.tabs-container .tabs-right>.nav-tabs{float:right;margin-left:19px} -.tabs-container .tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0} -.tabs-container .tabs-right>.nav-tabs .active>a,.tabs-container .tabs-right>.nav-tabs .active>a:focus,.tabs-container .tabs-right>.nav-tabs .active>a:hover{border-color:#e7eaec #e7eaec #e7eaec transparent;z-index:1} -.onoffswitch{position:relative;width:54px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none} -.onoffswitch-checkbox{display:none} -.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #1AB394;border-radius:3px} -.onoffswitch-inner{display:block;width:200%;margin-left:-100%;-webkit-transition:margin .3s ease-in 0s;transition:margin .3s ease-in 0s} -.onoffswitch-inner:after,.onoffswitch-inner:before{display:block;float:left;width:50%;height:16px;padding:0;line-height:16px;font-size:10px;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box} -.onoffswitch-inner:before{content:"ON";padding-left:7px;background-color:#1AB394;color:#FFF} -.onoffswitch-inner:after{content:"OFF";padding-right:7px;background-color:#FFF;color:#919191;text-align:right} -.onoffswitch-switch{display:block;width:18px;margin:0;background:#FFF;border:2px solid #1AB394;border-radius:3px;position:absolute;top:0;bottom:0;right:36px;-webkit-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s} -.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0} -.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0} -.dd{position:relative;display:block;margin:0;padding:0;list-style:none;font-size:13px;line-height:20px} -.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none} -.dd-list .dd-list{padding-left:30px} -.dd-collapsed .dd-list{display:none} -.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px} -.dd-handle{display:block;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;border:1px solid #e7eaec;background:#f5f5f5;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box} -.dd-handle span{font-weight:700} -.dd-handle:hover{background:#f0f0f0;cursor:pointer;font-weight:700} -.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;font-size:12px;line-height:1;text-align:center;font-weight:700} -.dd-item>button:before{content:'+';display:block;position:absolute;width:100%;text-align:center;text-indent:0} -.dd-item>button[data-action=collapse]:before{content:'-'} -#nestable2 .dd-item>button{font-family:FontAwesome;height:34px;width:33px;color:#c1c1c1} -#nestable2 .dd-item>button:before{content:"\f067"} -#nestable2 .dd-item>button[data-action=collapse]:before{content:"\f068"} -.dd-empty,.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box;-moz-box-sizing:border-box} -.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);background-size:60px 60px;background-position:0 0,30px 30px} -.dd-dragel{position:absolute;z-index:9999;pointer-events:none} -.dd-dragel>.dd-item .dd-handle{margin-top:0} -.dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)} -.nestable-lists{display:block;clear:both;padding:30px 0;width:100%;border:0;border-top:2px solid #ddd;border-bottom:2px solid #ddd} -#nestable-menu{padding:0;margin:10px 0 20px} -#nestable-output,#nestable2-output{width:100%;line-height:1.333333em;font-family:lucida grande,lucida sans unicode,helvetica,arial,sans-serif} -#nestable2 .dd-handle{color:inherit;border:1px dashed #e7eaec;background:#f3f3f4;padding:10px} -#nestable2 span.label{margin-right:10px} -#nestable-output,#nestable2-output{font-size:12px;padding:25px;box-sizing:border-box;-moz-box-sizing:border-box} -.CodeMirror{border:1px solid #eee;height:auto} -.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto} -.google-map{height:300px} -label.error{color:#cc5965;display:inline-block;margin-left:5px} -.form-control.error{border:1px dotted #cc5965} -.gridStyle{border:1px solid #d4d4d4;width:100%;height:400px} -.gridStyle2{border:1px solid #d4d4d4;width:500px;height:300px} -.ngH eaderCell{border-right:none;border-bottom:1px solid #e7eaec} -.ngCell{border-right:none} -.ngTopPanel{background:#F5F5F6} -.ngRow.even{background:#f9f9f9} -.ngRow.selected{background:#EBF2F1} -.ngRow{border-bottom:1px solid #e7eaec} -.ngCell{background-color:transparent} -.ngHeaderCell{border-right:none} -#toast-container>.toast{background-image:none!important} -#toast-container>.toast:before{position:fixed;font-family:FontAwesome;font-size:24px;line-height:24px;float:left;color:#FFF;padding-right:.5em;margin:auto .5em auto -1.5em} -#toast-container>div{box-shadow:0 0 3px #999;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)} -#toast-container>:hover{box-shadow:0 0 4px #999;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);cursor:pointer} -.toast,.toast-success{background-color:#1ab394} -.toast-error{background-color:#ed5565} -.toast-info{background-color:#23c6c8} -.toast-warning{background-color:#f8ac59} -.toast-top-full-width{margin-top:20px} -.toast-bottom-full-width{margin-bottom:20px} -.img-container,.img-preview{overflow:hidden;text-align:center;width:100%} -.img-preview-sm{height:130px;width:200px} -.forum-post-container .media{margin:10px;padding:20px 10px;border-bottom:1px solid #f1f1f1} -.forum-avatar{float:left;margin-right:20px;text-align:center;width:110px} -.forum-avatar .img-circle{height:48px;width:48px} -.author-info{color:#676a6c;font-size:11px;margin-top:5px;text-align:center} -.forum-post-info{padding:9px 12px 6px;background:#f9f9f9;border:1px solid #f1f1f1} -.media-body>.media{background:#f9f9f9;border-radius:3px;border:1px solid #f1f1f1} -.forum-post-container .media-body .photos{margin:10px 0} -.forum-photo{max-width:140px;border-radius:3px} -.media-body>.media .forum-avatar{width:70px;margin-right:10px} -.media-body>.media .forum-avatar .img-circle{height:38px;width:38px} -.mid-icon{font-size:66px} -.forum-item{margin:10px 0;padding:10px 0 20px;border-bottom:1px solid #f1f1f1} -.views-number{font-size:24px;line-height:18px;font-weight:400} -.forum-container,.forum-post-container{padding:30px!important} -.forum-item small{color:#999} -.forum-item .forum-sub-title{color:#999;margin-left:50px} -.forum-title{margin:15px 0} -.forum-info{text-align:center} -.forum-desc{color:#999} -.forum-icon{float:left;width:30px;margin-right:20px;text-align:center} -a.forum-item-title{color:inherit;display:block;font-size:18px;font-weight:600} -a.forum-item-title:hover{color:inherit} -.forum-icon .fa{font-size:30px;margin-top:8px;color:#9b9b9b} -.forum-item.active .fa,.forum-item.active a.forum-item-title{color:#1ab394} -@media (max-width:992px){.forum-info{margin:15px 0 10px;display:none} -.forum-desc{float:none!important} -} -.vertical-container{width:90%;max-width:1170px;margin:0 auto} -.vertical-container::after{content:'';display:table;clear:both} -#vertical-timeline{position:relative;padding:0;margin-top:2em;margin-bottom:2em} -#vertical-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#f1f1f1} -.vertical-timeline-content .btn{float:right} -#vertical-timeline.light-timeline:before{background:#e7eaec} -.dark-timeline .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent} -.dark-timeline.center-orientation .vertical-timeline-content:before{border-color:transparent transparent transparent #f5f5f5} -.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent} -.dark-timeline .vertical-timeline-content,.dark-timeline.center-orientation .vertical-timeline-content{background:#f5f5f5} -@media only screen and (min-width:1170px){#vertical-timeline.center-orientation{margin-top:3em;margin-bottom:3em} -#vertical-timeline.center-orientation:before{left:50%;margin-left:-2px} -} -@media only screen and (max-width:1170px){.center-orientation.dark-timeline .vertical-timeline-content:before{border-color:transparent #f5f5f5 transparent transparent} -} -.vertical-timeline-block{position:relative;margin:2em 0} -.vertical-timeline-block:after{content:"";display:table;clear:both} -.vertical-timeline-block:first-child{margin-top:0} -.vertical-timeline-block:last-child{margin-bottom:0} -@media only screen and (min-width:1170px){.center-orientation .vertical-timeline-block{margin:4em 0} -.center-orientation .vertical-timeline-block:first-child{margin-top:0} -.center-orientation .vertical-timeline-block:last-child{margin-bottom:0} -} -.vertical-timeline-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;font-size:16px;border:3px solid #f1f1f1;text-align:center} -.vertical-timeline-icon i{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-9px} -@media only screen and (min-width:1170px){.center-orientation .vertical-timeline-icon{width:50px;height:50px;left:50%;margin-left:-25px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;font-size:19px} -.center-orientation .vertical-timeline-icon i{margin-left:-12px;margin-top:-10px} -.center-orientation .cssanimations .vertical-timeline-icon.is-hidden{visibility:hidden} -} -.vertical-timeline-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em} -.vertical-timeline-content:after{content:"";display:table;clear:both} -.vertical-timeline-content h2{font-weight:400;margin-top:4px} -.vertical-timeline-content p{margin:1em 0;line-height:1.6} -.vertical-timeline-content .vertical-date{float:left;font-weight:500} -.vertical-date small{color:#1ab394;font-weight:400} -.vertical-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff} -@media only screen and (min-width:768px){.vertical-timeline-content h2{font-size:18px} -.vertical-timeline-content p{font-size:13px} -} -@media only screen and (min-width:1170px){.center-orientation .vertical-timeline-content{margin-left:0;padding:1.6em;width:45%} -.center-orientation .vertical-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff} -.center-orientation .vertical-timeline-content .btn{float:left} -.center-orientation .vertical-timeline-content .vertical-date{position:absolute;width:100%;left:122%;top:2px;font-size:14px} -.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content{float:right} -.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff} -.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn{float:right} -.center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date{left:auto;right:122%;text-align:right} -.center-orientation .cssanimations .vertical-timeline-content.is-hidden{visibility:hidden} -} -.sidebard-panel{width:220px;background:#ebebed;padding:10px 20px;position:absolute;right:0} -.sidebard-panel .feed-element img.img-circle{width:32px;height:32px} -.media-body,.sidebard-panel .feed-element,.sidebard-panel p{font-size:12px} -.sidebard-panel .feed-element{margin-top:20px;padding-bottom:0} -.sidebard-panel .list-group{margin-bottom:10px} -.sidebard-panel .list-group .list-group-item{padding:5px 0;font-size:12px;border:0} -.sidebar-content .wrapper,.wrapper.sidebar-content{padding-right:240px!important} -#right-sidebar{background-color:#fff;border-left:1px solid #e7eaec;border-top:1px solid #e7eaec;overflow:hidden;position:fixed;top:60px;width:260px!important;z-index:1009;bottom:0;right:-260px} -#right-sidebar.sidebar-open{right:0} -#right-sidebar.sidebar-open.sidebar-top{top:0;border-top:none} -.sidebar-container ul.nav-tabs{border:none} -.sidebar-container ul.nav-tabs.navs-4 li{width:25%} -.sidebar-container ul.nav-tabs.navs-3 li{width:33.3333%} -.sidebar-container ul.nav-tabs.navs-2 li{width:50%} -.sidebar-container ul.nav-tabs li{border:none} -.sidebar-container ul.nav-tabs li a{border:none;padding:12px 10px;margin:0;border-radius:0;background:#2f4050;color:#fff;text-align:center;border-right:1px solid #334556} -.sidebar-container ul.nav-tabs li.active a{border:none;background:#f9f9f9;color:#676a6c;font-weight:700} -.sidebar-container .nav-tabs>li.active>a:focus,.sidebar-container .nav-tabs>li.active>a:hover{border:none} -.sidebar-container ul.sidebar-list{margin:0;padding:0} -.sidebar-container ul.sidebar-list li{border-bottom:1px solid #e7eaec;padding:15px 20px;list-style:none;font-size:12px} -.sidebar-container .sidebar-message:nth-child(2n+2){background:#f9f9f9} -.sidebar-container ul.sidebar-list li a{text-decoration:none;color:inherit} -.sidebar-container .sidebar-content{padding:15px 20px;font-size:12px} -.sidebar-container .sidebar-title{background:#f9f9f9;padding:20px;border-bottom:1px solid #e7eaec} -.sidebar-container .sidebar-title h3{margin-bottom:3px;padding-left:2px} -.sidebar-container .tab-content h4{margin-bottom:5px} -.sidebar-container .sidebar-message>a>.pull-left{margin-right:10px} -.sidebar-container .sidebar-message>a{text-decoration:none;color:inherit} -.sidebar-container .sidebar-message{padding:15px 20px} -.sidebar-container .sidebar-message .message-avatar{height:38px;width:38px;border-radius:50%} -.sidebar-container .setings-item{padding:15px 20px;border-bottom:1px solid #e7eaec} -body{font-family:"open sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:#676a6c;overflow-x:hidden} -body,body.full-height-layout #page-wrapper,body.full-height-layout #wrapper,html{height:100%} -#page-wrapper{min-height:auto} -body.boxed-layout{background:url(patterns/shattered.png)} -body.boxed-layout #wrapper{background-color:#2f4050;max-width:1200px;margin:0 auto} -.boxed-layout #wrapper.top-navigation,.top-navigation.boxed-layout #wrapper{max-width:1300px!important} -.block{display:block} -.clear{display:block;overflow:hidden} -a{cursor:pointer} -a:focus,a:hover{text-decoration:none} -.border-bottom{border-bottom:1px solid #e7eaec!important} -.font-bold{font-weight:600} -.font-noraml{font-weight:400} -.text-uppercase{text-transform:uppercase} -.b-r{border-right:1px solid #e7eaec} -.hr-line-dashed{border-top:1px dashed #e7eaec;color:#fff;background-color:#fff;height:1px;margin:20px 0} -.hr-line-solid{border-bottom:1px solid #e7eaec;background-color:rgba(0,0,0,0);border-style:solid!important;margin-top:15px;margin-bottom:15px} -video{width:100%!important;height:auto!important} -.gallery>.row>div{margin-bottom:15px} -.fancybox img{margin-bottom:5px;width:24%} -.note-editor{height:auto!important;min-height:100px;border:solid 1px #e5e6e7} -.modal-content{background-clip:padding-box;background-color:#FFF;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.3);outline:0 none} -.modal-dialog{z-index:1200} -.modal-body{padding:20px 30px 30px} -.inmodal .modal-body{background:#f8fafb} -.inmodal .modal-header{padding:30px 15px;text-align:center} -.animated.modal.fade .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none} -.inmodal .modal-title{font-size:26px} -.inmodal .modal-icon{font-size:84px;color:#e2e3e3} -.modal-footer{margin-top:0} -#wrapper{width:100%;overflow-x:hidden;background-color:#2f4050} -.wrapper{padding:0 20px} -.wrapper-content{padding:20px} -#page-wrapper{padding:0 15px;position:inherit;margin:0 0 0 220px} -.title-action{text-align:right;padding-top:30px} -.ibox-content h1,.ibox-content h2,.ibox-content h3,.ibox-content h4,.ibox-content h5,.ibox-title h1,.ibox-title h2,.ibox-title h3,.ibox-title h4,.ibox-title h5{margin-top:5px} -ol.unstyled,ul.unstyled{list-style:none outside none;margin-left:0} -.big-icon{font-size:160px;color:#e5e6e7} -.footer{background:none -repeat scroll 0 0 #fff;border-top:1px solid #e7eaec;overflow:hidden;padding:10px 20px;margin:0 -15px;height:36px} -.footer.fixed_full{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 20px;background:#fff;border-top:1px solid #e7eaec} -.footer.fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:10px 20px;background:#fff;border-top:1px solid #e7eaec;margin-left:220px} -body.body-small.mini-navbar .footer.fixed,body.mini-navbar .footer.fixed{margin:0 0 0 70px} -body.canvas-menu .footer.fixed,body.mini-navbar.canvas-menu .footer.fixed{margin:0!important} -body.fixed-sidebar.body-small.mini-navbar .footer.fixed{margin:0 0 0 220px} -body.body-small .footer.fixed{margin-left:0} -.page-heading{border-top:0;padding:0 20px 20px} -.panel-heading h1,.panel-heading h2{margin-bottom:5px} -.content-tabs{position:relative;height:42px;background:#fafafa;line-height:40px} -.content-tabs .roll-nav,.page-tabs-list{position:absolute;width:40px;height:40px;text-align:center;color:#999;z-index:2;top:0} -.content-tabs .roll-left{left:0;border-right:solid 1px #eee} -.content-tabs .roll-right{right:0;border-left:solid 1px #eee} -.content-tabs button{background:#fff;border:0;height:40px;width:40px;outline:0} -.content-tabs button:hover{background:#fafafa} -nav.page-tabs{margin-left:40px;width:100000px;height:40px;overflow:hidden} -nav.page-tabs .page-tabs-content{float:left} -.page-tabs a{display:block;float:left;border-right:solid 1px #eee;padding:0 15px} -.page-tabs a i:hover{color:#c00} -.content-tabs .roll-nav:hover,.page-tabs a:hover{color:#777;background:#f2f2f2;cursor:pointer} -.roll-right.J_tabRight{right:140px} -.roll-right.btn-group{right:60px;width:80px;padding:0} -.roll-right.btn-group button{width:80px} -.roll-right.J_tabExit{background:#fff;height:40px;width:60px;outline:0} -.dropdown-menu-right{left:auto} -#content-main{height:calc(100% - 140px);overflow:hidden} -.fixed-nav #content-main{height:calc(100% - 80px);overflow:hidden} -.table-bordered{border:1px solid #EBEBEB} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{background-color:#F5F5F6} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #e7e7e7} -.table>thead>tr>th{border-bottom:1px solid #DDD} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #e7eaec;line-height:1.42857;padding:8px;vertical-align:middle} -.panel.blank-panel{background:0 0;margin:0} -.blank-panel .panel-heading{padding-bottom:0} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:0 0;border-color:#ddd #ddd transparent;border-bottom:#f3f3f4;-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid;border-width:1px;color:#555;cursor:default} -.nav.nav-tabs li{background:0 0;border:none} -.nav-tabs>li>a{color:#A7B1C2;font-weight:600;padding:10px 20px 10px 25px} -.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background-color:#e6e6e6;color:#676a6c} -.ui-tab .tab-content{padding:20px 0} -.no-padding{padding:0!important} -.no-borders{border:none!important} -.no-margins{margin:0!important} -.no-top-border{border-top:0!important} -.ibox-content.text-box{padding-bottom:0;padding-top:15px} -.border-left-right{border-left:1px solid #e7eaec;border-right:1px solid #e7eaec;border-top:none;border-bottom:none} -.border-left{border-left:1px solid #e7eaec;border-right:none;border-top:none;border-bottom:none} -.border-right{border-left:none;border-right:1px solid #e7eaec;border-top:none;border-bottom:none} -.full-width{width:100%!important} -.link-block{font-size:12px;padding:10px} -.nav.navbar-top-links .link-block a{font-size:12px} -.link-block a{font-size:10px;color:inherit} -body.mini-navbar .branding{display:none} -img.circle-border{border:6px solid #FFF;border-radius:50%} -.branding{float:left;color:#FFF;font-size:18px;font-weight:600;padding:17px 20px;text-align:center;background-color:#1ab394} -.login-panel{margin-top:25%} -.page-header{padding:20px 0 9px;margin:0 0 20px;border-bottom:1px solid #eee} -.fontawesome-icon-list{margin-top:22px} -.fontawesome-icon-list .fa-hover a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#222;line-height:32px;height:32px;padding-left:10px;border-radius:4px} -.fontawesome-icon-list .fa-hover a .fa{width:32px;font-size:14px;display:inline-block;text-align:right;margin-right:10px} -.fontawesome-icon-list .fa-hover a:hover{background-color:#1d9d74;color:#fff;text-decoration:none} -.fontawesome-icon-list .fa-hover a:hover .fa{font-size:30px;vertical-align:-6px} -.fontawesome-icon-list .fa-hover a:hover .text-muted{color:#bbe2d5} -.feature-list .col-md-4{margin-bottom:22px} -.feature-list h4 .fa:before{vertical-align:-10%;font-size:28px;display:inline-block;width:1.07142857em;text-align:center;margin-right:5px} -.ui-draggable .ibox-title{cursor:move} -.breadcrumb{background-color:#fff;padding:0;margin-bottom:0} -.breadcrumb>.active,.breadcrumb>li a{color:inherit} -code{background-color:#F9F2F4;border-radius:4px;color:#ca4440;font-size:90%;padding:2px 4px;white-space:nowrap} -.ibox{clear:both;margin-bottom:25px;margin-top:0;padding:0} -.ibox.collapsed .ibox-content{display:none} -.ibox.collapsed .fa.fa-chevron-up:before{content:"\f078"} -.ibox.collapsed .fa.fa-chevron-down:before{content:"\f077"} -.ibox:after,.ibox:before{display:table} -.ibox-title{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#e7eaec;-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid solid none;border-width:4px 0 0;color:inherit;margin-bottom:0;padding:14px 15px 7px;min-height:48px} -.ibox-content{background-color:#fff;color:inherit;padding:15px 20px 20px;border-color:#e7eaec;-webkit-border-image:none;-o-border-image:none;border-image:none;border-style:solid solid none;border-width:1px 0} -table.table-mail tr td{padding:12px} -.table-mail .check-mail{padding-left:20px} -.table-mail .mail-date{padding-right:20px} -.check-mail,.star-mail{width:40px} -.unread td,.unread td a{font-weight:600;color:inherit} -.read td,.read td a{font-weight:400;color:inherit} -.unread td{background-color:#f9f8f8} -.ibox-content{clear:both} -.ibox-heading{background-color:#f3f6fb;border-bottom:none} -.ibox-heading h3{font-weight:200;font-size:24px} -.ibox-title h5{display:inline-block;font-size:14px;margin:0 0 7px;padding:0;text-overflow:ellipsis;float:left} -.ibox-title .label{float:left;margin-left:4px} -.ibox-tools{display:inline-block;float:right;margin-top:0;position:relative;padding:0} -.ibox-tools a{cursor:pointer;margin-left:5px;color:#c4c4c4} -.ibox-tools a.btn-primary{color:#fff} -.ibox-tools .dropdown-menu>li>a{padding:4px 10px;font-size:12px} -.ibox .open>.dropdown-menu{left:auto;right:0} -.gray-bg{background-color:#f3f3f4} -.white-bg{background-color:#fff} -.navy-bg{background-color:#1ab394;color:#fff} -.blue-bg{background-color:#1c84c6;color:#fff} -.lazur-bg{background-color:#23c6c8;color:#fff} -.yellow-bg{background-color:#f8ac59;color:#fff} -.red-bg{background-color:#ed5565;color:#fff} -.black-bg{background-color:#262626} -.panel-primary{border-color:#1ab394} -.panel-primary>.panel-heading{background-color:#1ab394;border-color:#1ab394} -.panel-success{border-color:#1c84c6} -.panel-success>.panel-heading{background-color:#1c84c6;border-color:#1c84c6;color:#fff} -.panel-info{border-color:#23c6c8} -.panel-info>.panel-heading{background-color:#23c6c8;border-color:#23c6c8;color:#fff} -.panel-warning{border-color:#f8ac59} -.panel-warning>.panel-heading{background-color:#f8ac59;border-color:#f8ac59;color:#fff} -.panel-danger{border-color:#ed5565} -.panel-danger>.panel-heading{background-color:#ed5565;border-color:#ed5565;color:#fff} -.progress-bar{background-color:#1ab394} -.progress-small,.progress-small .progress-bar{height:10px} -.progress-mini,.progress-small{margin-top:5px} -.progress-mini,.progress-mini .progress-bar{height:5px;margin-bottom:0} -.progress-bar-navy-light{background-color:#3dc7ab} -.progress-bar-success{background-color:#1c84c6} -.progress-bar-info{background-color:#23c6c8} -.progress-bar-warning{background-color:#f8ac59} -.progress-bar-danger{background-color:#ed5565} -.panel-title{font-size:inherit} -.jumbotron{border-radius:6px;padding:40px} -.jumbotron h1{margin-top:0} -.text-navy{color:#1ab394} -.text-primary{color:inherit} -.text-success{color:#1c84c6} -.text-info{color:#23c6c8} -.text-warning{color:#f8ac59} -.text-danger{color:#ed5565} -.text-muted{color:#888} -.simple_tag{background-color:#f3f3f4;border:1px solid #e7eaec;border-radius:2px;color:inherit;font-size:10px;margin-right:5px;margin-top:5px;padding:5px 12px;display:inline-block} -.img-shadow{box-shadow:0 0 3px 0 #919191} -.ComposeEmail .navbar.navbar-static-top,.Dashboard_2 .navbar.navbar-static-top,.Dashboard_3 .navbar.navbar-static-top,.Dashboard_4_1 .navbar.navbar-static-top,.EmailView .navbar.navbar-static-top,.Inbox .navbar.navbar-static-top,.dashboards\.dashboard_2 nav.navbar,.dashboards\.dashboard_3 nav.navbar,.dashboards\.dashboard_4_1 nav.navbar,.mailbox\.email_compose nav.navbar,.mailbox\.email_view nav.navbar,.mailbox\.inbox nav.navbar{background:#fff} -a.close-canvas-menu{position:absolute;top:10px;right:15px;z-index:1011;color:#a7b1c2} -a.close-canvas-menu:hover{color:#fff} -.full-height{height:100%} -.fh-breadcrumb{height:calc(100% - 196px);margin:0 -15px;position:relative} -.fh-no-breadcrumb{height:calc(100% - 99px);margin:0 -15px;position:relative} -.fh-column{background:#fff;height:100%;width:240px;float:left} -.modal-backdrop{z-index:2040!important} -.modal{z-index:2050!important} -.spiner-example{height:200px;padding-top:70px} -.p-xxs{padding:5px} -.p-xs{padding:10px} -.p-sm{padding:15px} -.p-m{padding:20px} -.p-md{padding:25px} -.p-lg{padding:30px} -.p-xl{padding:40px} -.m-xxs{margin:2px 4px} -.m-xs{margin:5px} -.m-sm{margin:10px} -.m{margin:15px} -.m-md{margin:20px} -.m-lg{margin:30px} -.m-xl{margin:50px} -.m-n{margin:0!important} -.m-l-none{margin-left:0} -.m-l-xs{margin-left:5px} -.m-l-sm{margin-left:10px} -.m-l{margin-left:15px} -.m-l-md{margin-left:20px} -.m-l-lg{margin-left:30px} -.m-l-xl{margin-left:40px} -.m-l-n-xxs{margin-left:-1px} -.m-l-n-xs{margin-left:-5px} -.m-l-n-sm{margin-left:-10px} -.m-l-n{margin-left:-15px} -.m-l-n-md{margin-left:-20px} -.m-l-n-lg{margin-left:-30px} -.m-l-n-xl{margin-left:-40px} -.m-t-none{margin-top:0} -.m-t-xxs{margin-top:1px} -.m-t-xs{margin-top:5px} -.m-t-sm{margin-top:10px} -.m-t{margin-top:15px} -.m-t-md{margin-top:20px} -.m-t-lg{margin-top:30px} -.m-t-xl{margin-top:40px} -.m-t-n-xxs{margin-top:-1px} -.m-t-n-xs{margin-top:-5px} -.m-t-n-sm{margin-top:-10px} -.m-t-n{margin-top:-15px} -.m-t-n-md{margin-top:-20px} -.m-t-n-lg{margin-top:-30px} -.m-t-n-xl{margin-top:-40px} -.m-r-none{margin-right:0} -.m-r-xxs{margin-right:1px} -.m-r-xs{margin-right:5px} -.m-r-sm{margin-right:10px} -.m-r{margin-right:15px} -.m-r-md{margin-right:20px} -.m-r-lg{margin-right:30px} -.m-r-xl{margin-right:40px} -.m-r-n-xxs{margin-right:-1px} -.m-r-n-xs{margin-right:-5px} -.m-r-n-sm{margin-right:-10px} -.m-r-n{margin-right:-15px} -.m-r-n-md{margin-right:-20px} -.m-r-n-lg{margin-right:-30px} -.m-r-n-xl{margin-right:-40px} -.m-b-none{margin-bottom:0} -.m-b-xxs{margin-bottom:1px} -.m-b-xs{margin-bottom:5px} -.m-b-sm{margin-bottom:10px} -.m-b{margin-bottom:15px} -.m-b-md{margin-bottom:20px} -.m-b-lg{margin-bottom:30px} -.m-b-xl{margin-bottom:40px} -.m-b-n-xxs{margin-bottom:-1px} -.m-b-n-xs{margin-bottom:-5px} -.m-b-n-sm{margin-bottom:-10px} -.m-b-n{margin-bottom:-15px} -.m-b-n-md{margin-bottom:-20px} -.m-b-n-lg{margin-bottom:-30px} -.m-b-n-xl{margin-bottom:-40px} -.space-15{margin:15px 0} -.space-20{margin:20px 0} -.space-25{margin:25px 0} -.space-30{margin:30px 0} -body.modal-open{padding-right:inherit!important} -.search-form{margin-top:10px} -.search-result h3{margin-bottom:0;color:#1E0FBE} -.search-result .search-link{color:#006621} -.search-result p{font-size:12px;margin-top:5px} -.contact-box{background-color:#fff;border:1px solid #e7eaec;padding:20px;margin-bottom:20px} -.contact-box a{color:inherit} -.invoice-table tbody>tr>td:last-child,.invoice-table tbody>tr>td:nth-child(2),.invoice-table tbody>tr>td:nth-child(3),.invoice-table tbody>tr>td:nth-child(4),.invoice-table thead>tr>th:last-child,.invoice-table thead>tr>th:nth-child(2),.invoice-table thead>tr>th:nth-child(3),.invoice-table thead>tr>th:nth-child(4),.invoice-total>tbody>tr>td:first-child{text-align:right} -.invoice-total>tbody>tr>td{border:0 none} -.invoice-total>tbody>tr>td:last-child{border-bottom:1px solid #DDD;text-align:right;width:15%} -.middle-box{max-width:400px;z-index:100;margin:0 auto;padding-top:40px} -.lockscreen.middle-box{width:200px;padding-top:110px} -.loginscreen.middle-box{width:300px} -.loginColumns{max-width:800px;margin:0 auto;padding:100px 20px 20px} -.passwordBox{max-width:460px;margin:0 auto;padding:100px 20px 20px} -.logo-name{color:#e6e6e6;font-size:180px;font-weight:800;letter-spacing:-10px;margin-bottom:0} -.middle-box h1{font-size:170px} -.wrapper .middle-box{margin-top:140px} -.lock-word{z-index:10;position:absolute;top:110px;left:50%;margin-left:-470px} -.lock-word span{font-size:100px;font-weight:600;color:#e9e9e9;display:inline-block} -.lock-word .first-word{margin-right:160px} -.dashboard-header{border-top:0;padding:20px} -.dashboard-header h2{margin-top:10px;font-size:26px} -.fist-item{border-top:none!important} -.statistic-box{margin-top:40px} -.dashboard-header .list-group-item span.label{margin-right:10px} -.list-group.clear-list .list-group-item{border-top:1px solid #e7eaec;border-bottom:0;border-right:0;border-left:0;padding:10px 0} -ul.clear-list:first-child{border-top:none!important} -.timeline-item .date i{position:absolute;top:0;right:0;padding:5px;width:30px;text-align:center;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec;border-left:1px solid #e7eaec;background:#f8f8f8} -.timeline-item .date{text-align:right;width:110px;position:relative;padding-top:30px} -.timeline-item .content{border-left:1px solid #e7eaec;border-top:1px solid #e7eaec;padding-top:10px;min-height:100px} -.timeline-item .content:hover{background:#f6f6f6} -ul.notes li,ul.tag-list li{list-style:none} -ul.notes li h4{margin-top:20px;font-size:16px} -ul.notes li div{position:relative} -ul.notes li div small{position:absolute;top:5px;right:5px;font-size:10px} -ul.notes li div a{position:absolute;right:10px;bottom:10px;color:inherit} -ul.notes li{margin:10px 40px 50px 0;float:left} -ul.notes li div p{font-size:12px} -ul.notes li div{-webkit-transform:rotate(-6deg);-o-transform:rotate(-6deg);-moz-transform:rotate(-6deg)} -ul.notes li:nth-child(even) div{-o-transform:rotate(4deg);-webkit-transform:rotate(4deg);-moz-transform:rotate(4deg);position:relative;top:5px} -ul.notes li:nth-child(3n) div{-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);position:relative;top:-5px} -ul.notes li:nth-child(5n) div{-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);position:relative;top:-10px} -ul.notes li div:focus,ul.notes li div:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);position:relative;z-index:5} -ul.notes li div{text-decoration:none;color:#000;background:#ffc;display:block;height:210px;width:210px;padding:1em;box-shadow:5px 5px 7px rgba(33,33,33,.7);-webkit-transition:-webkit-transform .15s linear} -.file-box{float:left;width:220px} -.file-manager h5{text-transform:uppercase} -.file-manager{list-style:none outside none;margin:0;padding:0} -.folder-list li a{color:#666;display:block;padding:5px 0} -.folder-list li{border-bottom:1px solid #e7eaec;display:block} -.folder-list li i{margin-right:8px;color:#3d4d5d} -.category-list li a{color:#666;display:block;padding:5px 0} -.category-list li{display:block} -.category-list li i{margin-right:8px;color:#3d4d5d} -.category-list li a .text-navy{color:#1ab394} -.category-list li a .text-primary{color:#1c84c6} -.category-list li a .text-info{color:#23c6c8} -.category-list li a .text-danger{color:#EF5352} -.category-list li a .text-warning{color:#F8AC59} -.file-manager h5.tag-title{margin-top:20px} -.tag-list li{float:left} -.tag-list li a{font-size:10px;background-color:#f3f3f4;padding:5px 12px;color:inherit;border-radius:2px;border:1px solid #e7eaec;margin-right:5px;margin-top:5px;display:block} -.file{border:1px solid #e7eaec;padding:0;background-color:#fff;position:relative;margin-bottom:20px;margin-right:20px} -.file-manager .hr-line-dashed{margin:15px 0} -.file .icon,.file .image{height:100px;overflow:hidden} -.file .icon{padding:15px 10px;text-align:center} -.file-control{color:inherit;font-size:11px;margin-right:10px} -.file-control.active{text-decoration:underline} -.file .icon i{font-size:70px;color:#dadada} -.file .file-name{padding:10px;background-color:#f8f8f8;border-top:1px solid #e7eaec} -.file-name small{color:#676a6c} -.corner{position:absolute;display:inline-block;width:0;height:0;line-height:0;border:.6em solid transparent;border-right:.6em solid #f1f1f1;border-bottom:.6em solid #f1f1f1;right:0;bottom:0} -a.compose-mail{padding:8px 10px} -.mail-search{max-width:300px} -.profile-content{border-top:none!important} -.feed-activity-list .feed-element{border-bottom:1px solid #e7eaec} -.feed-element:first-child{margin-top:0} -.feed-element{padding-bottom:15px} -.feed-element,.feed-element .media{margin-top:15px} -.feed-element,.media-body{overflow:hidden} -.feed-element>.pull-left{margin-right:10px} -.dropdown-messages-box img.img-circle,.feed-element img.img-circle{width:38px;height:38px} -.feed-element .well{border:1px solid #e7eaec;box-shadow:none;margin-top:10px;margin-bottom:5px;padding:10px 20px;font-size:11px;line-height:16px} -.feed-element .actions{margin-top:10px} -.feed-element .photos{margin:10px 0} -.feed-photo{max-height:180px;border-radius:4px;overflow:hidden;margin-right:10px;margin-bottom:10px} -.mail-box{background-color:#fff;border:1px solid #e7eaec;border-top:0;padding:0;margin-bottom:20px} -.mail-box-header{background-color:#fff;border:1px solid #e7eaec;border-bottom:0;padding:30px 20px 20px} -.mail-box-header h2{margin-top:0} -.mailbox-content .tag-list li a{background:#fff} -.mail-body{border-top:1px solid #e7eaec;padding:20px} -.mail-text{border-top:1px solid #e7eaec} -.mail-text .note-toolbar{padding:10px 15px} -.mail-body .form-group{margin-bottom:5px} -.mail-text .note-editor .note-toolbar{background-color:#F9F8F8} -.mail-attachment{border-top:1px solid #e7eaec;padding:20px;font-size:12px} -.mailbox-content{background:0 0;border:none;padding:10px} -.mail-ontact{width:23%} -.project-actions,.project-people{text-align:right;vertical-align:middle} -dd.project-people{text-align:left;margin-top:5px} -.project-people img{width:32px;height:32px} -.project-title a{font-size:14px;color:#676a6c;font-weight:600} -.project-list table tr td{border-top:none;border-bottom:1px solid #e7eaec;padding:15px 10px;vertical-align:middle} -.project-manager .tag-list li a{font-size:10px;background-color:#fff;padding:5px 12px;color:inherit;border-radius:2px;border:1px solid #e7eaec;margin-right:5px;margin-top:5px;display:block} -.project-files li a{font-size:11px;color:#676a6c;margin-left:10px;line-height:22px} -.faq-item{padding:20px;margin-bottom:2px;background:#fff} -.faq-question{font-size:18px;font-weight:600;color:#1ab394;display:block} -.faq-question:hover{color:#179d82} -.faq-answer{margin-top:10px;background:#f3f3f4;border:1px -solid #e7eaec;border-radius:3px;padding:15px} -.faq-item .tag-item{background:#f3f3f4;padding:2px 6px;font-size:10px;text-transform:uppercase} -.message-input{height:90px!important} -.chat-avatar{white:36px;height:36px;float:left;margin-right:10px} -.chat-user-name{padding:10px} -.chat-user{padding:8px 10px;border-bottom:1px solid #e7eaec} -.chat-user a{color:inherit} -.chat-view{z-index:20012} -.chat-statistic,.chat-users{margin-left:-30px} -@media (max-width:992px){.chat-statistic,.chat-users{margin-left:0} -} -.chat-view .ibox-content{padding:0} -.chat-message{padding:10px 20px} -.message-avatar{height:48px;width:48px;border:1px solid #e7eaec;border-radius:4px;margin-top:1px} -.chat-discussion .chat-message:nth-child(2n+1) .message-avatar{float:left;margin-right:10px} -.chat-discussion .chat-message:nth-child(2n) .message-avatar{float:right;margin-left:10px} -.message{background-color:#fff;border:1px solid #e7eaec;text-align:left;display:block;padding:10px 20px;position:relative;border-radius:4px} -.chat-discussion .chat-message:nth-child(2n+1) .message-date{float:right} -.chat-discussion .chat-message:nth-child(2n) .message-date{float:left} -.chat-discussion .chat-message:nth-child(2n+1) .message{text-align:left;margin-left:55px} -.chat-discussion .chat-message:nth-child(2n) .message{text-align:right;margin-right:55px} -.message-date{font-size:10px;color:#888} -.message-content{display:block} -.chat-discussion{background:#eee;padding:15px;height:400px;overflow-y:auto} -.chat-users{overflow-y:auto;height:400px} -.chat-message-form .form-group{margin-bottom:0} -.jstree-open>.jstree-anchor>.fa-folder:before{content:"\f07c"} -.jstree-default .jstree-icon.none{width:0} -.clients-list{margin-top:20px} -.clients-list .tab-pane{position:relative;height:600px} -.client-detail{position:relative;height:620px} -.clients-list table tr td{height:46px;vertical-align:middle;border:none} -.client-link{font-weight:600;color:inherit} -.client-link:hover{color:inherit} -.client-avatar{width:42px} -.client-avatar img{width:28px;height:28px;border-radius:50%} -.contact-type{width:20px;color:#c1c3c4} -.client-status{text-align:left} -.client-detail .vertical-timeline-content p{margin:0} -.client-detail .vertical-timeline-icon.gray-bg{color:#a7aaab} -.clients-list .nav-tabs>li.active>a,.clients-list .nav-tabs>li.active>a:focus,.clients-list .nav-tabs>li.active>a:hover{border-bottom:1px solid #fff} -.blog h2{font-weight:700} -.blog .btn,.blog h5{margin:0 0 5px} -.article h1{font-size:48px;font-weight:700;color:#2F4050} -.article p{font-size:15px;line-height:26px} -.article-title{text-align:center;margin:60px 0 40px} -.article .ibox-content{padding:40px} -.issue-tracker .btn-link{color:#1ab394} -table.issue-tracker tbody tr td{vertical-align:middle;height:50px} -.issue-info{width:50%} -.issue-info a{font-weight:600;color:#676a6c} -.issue-info small{display:block} -.team-members{margin:10px 0} -.team-members img.img-circle{width:42px;height:42px;margin-bottom:5px} -.sortable-list{padding:10px 0} -.agile-list{list-style:none;margin:0} -.agile-list li{background:#FAFAFB;border:1px solid #e7eaec;margin:0 0 10px;padding:10px;border-radius:2px} -.agile-list li:hover{cursor:pointer;background:#fff} -.agile-list li.warning-element{border-left:3px solid #f8ac59} -.agile-list li.danger-element{border-left:3px solid #ed5565} -.agile-list li.info-element{border-left:3px solid #1c84c6} -.agile-list li.success-element{border-left:3px solid #1ab394} -.agile-detail{margin-top:5px;font-size:12px} -ins{background-color:#c6ffc6;text-decoration:none} -del{background-color:#ffc6c6} -#small-chat{position:fixed;bottom:50px;right:26px;z-index:100} -#small-chat .badge{position:absolute;top:-3px;right:-4px} -.open-small-chat{height:38px;width:38px;display:block;background:#1ab394;padding:9px 8px;text-align:center;color:#fff;border-radius:50%} -.open-small-chat:hover{color:#fff;background:#1ab394} -.small-chat-box{display:none;position:fixed;bottom:50px;right:80px;background:#fff;border:1px solid #e7eaec;width:230px;height:320px;border-radius:4px} -.small-chat-box.ng-small-chat{display:block} -.body-small .small-chat-box{bottom:70px;right:20px} -.small-chat-box.active{display:block} -.small-chat-box .heading{background:#2f4050;padding:8px 15px;font-weight:700;color:#fff} -.small-chat-box .chat-date{opacity:.6;font-size:10px;font-weight:400} -.small-chat-box .content{padding:15px} -.small-chat-box .content .author-name{font-weight:700;margin-bottom:3px;font-size:11px} -.small-chat-box .content>div{padding-bottom:20px} -.small-chat-box .content .chat-message{padding:5px 10px;border-radius:6px;font-size:11px;line-height:14px;max-width:80%;background:#f3f3f4;margin-bottom:10px} -.small-chat-box .content .chat-message.active{background:#1ab394;color:#fff} -.small-chat-box .content .left{text-align:left;clear:both} -.small-chat-box .content .left .chat-message{float:left} -.small-chat-box .content .right{text-align:right;clear:both} -.small-chat-box .content .right .chat-message{float:right} -.small-chat-box .form-chat{padding:10px} -.sk-spinner-rotating-plane.sk-spinner{width:30px;height:30px;background-color:#1ab394;margin:0 auto;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out} -@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)} -50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)} -100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)} -} -@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)} -50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)} -100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)} -} -.sk-spinner-double-bounce.sk-spinner{width:40px;height:40px;position:relative;margin:0 auto} -.sk-spinner-double-bounce .sk-double-bounce1,.sk-spinner-double-bounce .sk-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#1ab394;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out} -.sk-spinner-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s} -@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)} -50%{-webkit-transform:scale(1);transform:scale(1)} -} -@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)} -50%{-webkit-transform:scale(1);transform:scale(1)} -} -.sk-spinner-wave.sk-spinner{margin:0 auto;width:50px;height:30px;text-align:center;font-size:10px} -.sk-spinner-wave div{background-color:#1ab394;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out} -.sk-spinner-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s} -.sk-spinner-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s} -.sk-spinner-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s} -.sk-spinner-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s} -@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)} -20%{-webkit-transform:scaleY(1);transform:scaleY(1)} -} -@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)} -20%{-webkit-transform:scaleY(1);transform:scaleY(1)} -} -.sk-spinner-wandering-cubes.sk-spinner{margin:0 auto;width:32px;height:32px;position:relative} -.sk-spinner-wandering-cubes .sk-cube1,.sk-spinner-wandering-cubes .sk-cube2{background-color:#1ab394;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCubeMove 1.8s infinite ease-in-out;animation:sk-wanderingCubeMove 1.8s infinite ease-in-out} -.sk-spinner-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s} -@-webkit-keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)} -50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)} -50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)} -75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)} -100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)} -} -@keyframes sk-wanderingCubeMove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);transform:translateX(42px) rotate(-90deg) scale(.5)} -50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);transform:translateX(42px) translateY(42px) rotate(-179deg)} -50.1%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);transform:translateX(42px) translateY(42px) rotate(-180deg)} -75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)} -100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)} -} -.sk-spinner-pulse.sk-spinner{width:40px;height:40px;margin:0 auto;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-pulseScaleOut -1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out} -@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)} -100%{-webkit-transform:scale(1);transform:scale(1);opacity:0} -} -@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)} -100%{-webkit-transform:scale(1);transform:scale(1);opacity:0} -} -.sk-spinner-chasing-dots.sk-spinner{margin:0 auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear} -.sk-spinner-chasing-dots .sk-dot1,.sk-spinner-chasing-dots .sk-dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out} -.sk-spinner-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s} -@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)} -} -@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)} -} -@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)} -50%{-webkit-transform:scale(1);transform:scale(1)} -} -@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)} -50%{-webkit-transform:scale(1);transform:scale(1)} -} -.sk-spinner-three-bounce.sk-spinner{margin:0 auto;width:70px;text-align:center} -.sk-spinner-three-bounce div{width:18px;height:18px;background-color:#1ab394;border-radius:100%;display:inline-block;-webkit-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;animation:sk-threeBounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both} -.sk-spinner-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s} -.sk-spinner-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s} -@-webkit-keyframes sk-threeBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)} -40%{-webkit-transform:scale(1);transform:scale(1)} -} -@keyframes sk-threeBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)} -40%{-webkit-transform:scale(1);transform:scale(1)} -} -.sk-spinner-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative} -.sk-spinner-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0} -.sk-spinner-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:20%;height:20%;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out;animation:sk-circleBounceDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both} -.sk-spinner-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)} -.sk-spinner-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)} -.sk-spinner-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)} -.sk-spinner-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)} -.sk-spinner-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)} -.sk-spinner-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} -.sk-spinner-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)} -.sk-spinner-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)} -.sk-spinner-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)} -.sk-spinner-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)} -.sk-spinner-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)} -.sk-spinner-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s} -.sk-spinner-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s} -.sk-spinner-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s} -.sk-spinner-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s} -.sk-spinner-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s} -.sk-spinner-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s} -.sk-spinner-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s} -.sk-spinner-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s} -.sk-spinner-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s} -.sk-spinner-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s} -.sk-spinner-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s} -@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)} -40%{-webkit-transform:scale(1);transform:scale(1)} -} -@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)} -40%{-webkit-transform:scale(1);transform:scale(1)} -} -.sk-spinner-cube-grid.sk-spinner{width:30px;height:30px;margin:0 auto} -.sk-spinner-cube-grid .sk-cube{width:33%;height:33%;background-color:#1ab394;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out} -.sk-spinner-cube-grid .sk-cube:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s} -.sk-spinner-cube-grid .sk-cube:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s} -.sk-spinner-cube-grid .sk-cube:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s} -.sk-spinner-cube-grid .sk-cube:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s} -.sk-spinner-cube-grid .sk-cube:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s} -.sk-spinner-cube-grid .sk-cube:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s} -.sk-spinner-cube-grid .sk-cube:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s} -.sk-spinner-cube-grid .sk-cube:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s} -.sk-spinner-cube-grid .sk-cube:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s} -@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)} -35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)} -} -@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)} -35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)} -} -.sk-spinner-wordpress.sk-spinner{background-color:#1ab394;width:30px;height:30px;border-radius:30px;position:relative;margin:0 auto;-webkit-animation:sk-innerCircle 1s linear infinite;animation:sk-innerCircle 1s linear infinite} -.sk-spinner-wordpress .sk-inner-circle{display:block;background-color:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px} -@-webkit-keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)} -100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)} -} -@keyframes sk-innerCircle{0%{-webkit-transform:rotate(0);transform:rotate(0)} -100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)} -} -.sk-spinner-fading-circle.sk-spinner{margin:0 auto;width:22px;height:22px;position:relative} -.sk-spinner-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0} -.sk-spinner-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:18%;height:18%;background-color:#1ab394;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out;animation:sk-circleFadeDelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both} -.sk-spinner-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)} -.sk-spinner-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)} -.sk-spinner-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)} -.sk-spinner-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)} -.sk-spinner-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)} -.sk-spinner-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} -.sk-spinner-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)} -.sk-spinner-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)} -.sk-spinner-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)} -.sk-spinner-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)} -.sk-spinner-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)} -.sk-spinner-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s} -.sk-spinner-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s} -.sk-spinner-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s} -.sk-spinner-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s} -.sk-spinner-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s} -.sk-spinner-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s} -.sk-spinner-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s} -.sk-spinner-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s} -.sk-spinner-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s} -.sk-spinner-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s} -.sk-spinner-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s} -@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0} -40%{opacity:1} -} -@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0} -40%{opacity:1} -} -body.rtls #page-wrapper{margin:0 220px 0 0} -body.rtls .nav-second-level li a{padding:7px 35px 7px 10px} -body.rtls .ibox-title h5{float:right} -body.rtls .pull-right{float:left!important} -body.rtls .pull-left{float:right!important} -body.rtls .ibox-tools,body.rtls .stat-percent{float:left} -body.rtls .navbar-right{float:left!important} -body.rtls .navbar-top-links li:last-child{margin-right:0} -body.rtls .minimalize-styl-2{float:right;margin:14px 20px 5px 5px} -body.rtls .feed-element>.pull-left{margin-left:10px;margin-right:0} -body.rtls .timeline-item .date{text-align:left} -body.rtls .timeline-item .date i{left:0;right:auto} -body.rtls .timeline-item .content{border-right:1px solid #e7eaec;border-left:none} -body.rtls .toast-close-button{float:left} -body.rtls #toast-container>.toast:before{margin:auto -1.5em auto .5em} -body.rtls #toast-container>div{padding:15px 50px 15px 15px} -body.rtls .center-orientation .vertical-timeline-icon i{margin-left:0;margin-right:-12px} -body.rtls .vertical-timeline-icon i{right:50%;left:auto;margin-left:auto;margin-right:-12px} -body.rtls .file-box,body.rtls ul.notes li{float:right} -body.rtls .chat-statistic,body.rtls .chat-users{margin-right:-30px;margin-left:auto} -body.rtls .dropdown-menu>li>a{text-align:right} -body.rtls .b-r{border-left:1px solid #e7eaec;border-right:none} -body.rtls .dd-list .dd-list{padding-right:30px;padding-left:0} -body.rtls .dd-item>button{float:right} -body.rtls .skin-setttings{margin-right:40px;margin-left:0;direction:ltr} -body.rtls .footer.fixed{margin-right:220px;margin-left:0} -@media (max-width:992px){body.rtls .chat-statistic,body.rtls .chat-users{margin-right:0} -} -body.body-small.mini-navbar .footer.fixed,body.rtls.mini-navbar .footer.fixed{margin:0 70px 0 0} -body.body-small.mini-navbar .footer.fixed,body.rtls.mini-navbar.fixed-sidebar .footer.fixed{margin:0} -body.rtls.top-navigation .navbar-toggle{float:right;margin-left:15px;margin-right:15px} -.body-small.rtls.top-navigation .navbar-header{float:none} -body.rtls.top-navigation #page-wrapper{margin:0} -body.rtls.mini-navbar #page-wrapper{margin:0 70px 0 0} -body.rtls.mini-navbar.fixed-sidebar #page-wrapper{margin:0} -body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper{margin:0 220px 0 0} -body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side{width:220px} -.body-small.rtls .navbar-fixed-top{margin-right:0} -.body-small.rtls .navbar-header{float:right} -body.rtls .navbar-top-links li:last-child{margin-left:20px} -body.rtls .top-navigation #page-wrapper,body.rtls .top-navigation .footer.fixed,body.rtls.mini-navbar .top-navigation #page-wrapper,body.rtls.mini-navbar.top-navigation #page-wrapper,body.rtls.top-navigation .footer.fixed{margin:0} -@media (max-width:768px){body.rtls .navbar-top-links li:last-child{margin-left:20px} -.body-small.rtls #page-wrapper{position:inherit;margin:0;min-height:1000px} -.body-small.rtls .navbar-static-side{display:none;z-index:2001;position:absolute;width:70px} -.body-small.rtls.mini-navbar .navbar-static-side{display:block} -.rtls.fixed-sidebar.body-small .navbar-static-side{display:none;z-index:2001;position:fixed;width:220px} -.rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side{display:block} -} -.rtls .ltr-support{direction:ltr} -.skin-setttings .title{background:#efefef;text-align:center;text-transform:uppercase;font-weight:600;display:block;padding:10px 15px;font-size:12px} -.setings-item{padding:10px 30px} -.setings-item.nb{border:none} -.setings-item.skin{text-align:center} -.setings-item .switch{float:right} -.skin-name a{text-transform:uppercase} -.setings-item a{color:#fff} -.blue-skin,.default-skin,.ultra-skin,.yellow-skin{text-align:center} -.default-skin{font-weight:600;background:#1ab394} -.default-skin:hover{background:#199d82} -.blue-skin{font-weight:600;background:url(patterns/header-profile-skin-1.png) repeat scroll 0 0} -.blue-skin:hover{background:#0d8ddb} -.yellow-skin{font-weight:600;background:url(patterns/header-profile-skin-3.png) repeat scroll 0 100%} -.yellow-skin:hover{background:#ce8735} -.content-tabs{border-bottom:solid 2px #2f4050} -.page-tabs a{color:#999} -.page-tabs a i{color:#ccc} -.page-tabs a.active{background:#2f4050;color:#a7b1c2} -.page-tabs a.active i:hover,.page-tabs a.active:hover{background:#293846;color:#fff} -.skin-1 .minimalize-styl-2{margin:14px 5px 5px 30px} -.skin-1 .navbar-top-links li:last-child{margin-right:30px} -.skin-1.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px} -.skin-1 .spin-icon{background:#0e9aef!important} -.skin-1 .nav-header{background:#0e9aef;background:url(patterns/header-profile-skin-1.png)} -.skin-1.mini-navbar .nav-second-level{background:#3e495f} -.skin-1 .breadcrumb{background:0 0} -.skin-1 .page-heading{border:none} -.skin-1 .nav>li.active{background:#3a4459} -.skin-1 .nav>li>a{color:#9ea6b9} -.skin-1 .nav>li.active>a{color:#fff} -.skin-1 .navbar-minimalize{background:#0e9aef;border-color:#0e9aef} -body.skin-1{background:#3e495f} -.skin-1 .navbar-static-top{background:#fff} -.skin-1 .dashboard-header{background:0 0;border-bottom:none!important;border-top:none;padding:20px 30px 10px} -.fixed-nav.skin-1 .navbar-fixed-top{background:#fff} -.skin-1 .wrapper-content{padding:30px 15px} -.skin-1 #page-wrapper{background:#f4f6fa} -.skin-1 .ibox-content,.skin-1 .ibox-title{border-width:1px} -.skin-1 .ibox-content:last-child{border-style:solid} -.skin-1 .nav>li.active{border:none} -.skin-1 .nav-header{padding:35px 25px 25px} -.skin-1 .nav-header a.dropdown-toggle{color:#fff;margin-top:10px} -.skin-1 .nav-header a.dropdown-toggle .text-muted{color:#fff;opacity:.8} -.skin-1 .profile-element{text-align:center} -.skin-1 .img-circle{border-radius:5px} -.skin-1 .navbar-default .nav>li>a:focus,.skin-1 .navbar-default .nav>li>a:hover{background:#39aef5;color:#fff} -.skin-1 .nav.nav-tabs>li.active>a{color:#555} -.skin-1 .content-tabs{border-bottom:solid 2px #39aef5} -.skin-1 .nav.nav-tabs>li.active{background:0 0} -.skin-1 .page-tabs a.active{background:#39aef5;color:#fff} -.skin-1 .page-tabs a.active i:hover,.skin-1 .page-tabs a.active:hover{background:#0e9aef;color:#fff} -.skin-3 .minimalize-styl-2{margin:14px 5px 5px 30px} -.skin-3 .navbar-top-links li:last-child{margin-right:30px} -.skin-3.fixed-nav .minimalize-styl-2{margin:14px 5px 5px 15px} -.skin-3 .spin-icon{background:#ecba52!important} -body.boxed-layout.skin-3 #wrapper{background:#3e2c42} -.skin-3 .nav-header{background:#ecba52;background:url(patterns/header-profile-skin-3.png)} -.skin-3.mini-navbar .nav-second-level{background:#3e2c42} -.skin-3 .breadcrumb{background:0 0} -.skin-3 .page-heading{border:none} -.skin-3 .nav>li.active{background:#38283c} -.fixed-nav.skin-3 .navbar-fixed-top{background:#fff} -.skin-3 .nav>li>a{color:#948b96} -.skin-3 .nav>li.active>a{color:#fff} -.skin-3 .navbar-minimalize{background:#ecba52;border-color:#ecba52} -body.skin-3{background:#3e2c42} -.skin-3 .navbar-static-top{background:#fff} -.skin-3 .dashboard-header{background:0 0;border-bottom:none!important;border-top:none;padding:20px 30px 10px} -.skin-3 .wrapper-content{padding:30px 15px} -.skin-3 #page-wrapper{background:#f4f6fa} -.skin-3 .ibox-content,.skin-3 .ibox-title{border-width:1px} -.skin-3 .ibox-content:last-child{border-style:solid} -.skin-3 .nav>li.active{border:none} -.skin-3 .nav-header{padding:35px 25px 25px} -.skin-3 .nav-header a.dropdown-toggle{color:#fff;margin-top:10px} -.skin-3 .nav-header a.dropdown-toggle .text-muted{color:#fff;opacity:.8} -.skin-3 .profile-element{text-align:center} -.skin-3 .img-circle{border-radius:5px} -.skin-3 .navbar-default .nav>li>a:focus,.skin-3 .navbar-default .nav>li>a:hover{background:#38283c;color:#fff} -.skin-3 .nav.nav-tabs>li.active>a{color:#555} -.skin-3 .content-tabs{border-bottom:solid 2px #3e2c42} -.skin-3 .nav.nav-tabs>li.active{background:0 0} -.skin-3 .page-tabs a.active{background:#3e2c42;color:#fff} -.skin-3 .page-tabs a.active i:hover,.skin-3 .page-tabs a.active:hover{background:#38283c;color:#fff} - -@media (min-width:768px){.navbar-top-links .dropdown-alerts,.navbar-top-links .dropdown-messages,.navbar-top-links .dropdown-tasks{margin-left:auto} -} -@media (max-width:768px){body.fixed-sidebar .navbar-static-side{display:none} -body.fixed-sidebar.mini-navbar .navbar-static-side{width:70px} -.lock-word,.navbar-form-custom{display:none} -.navbar-header{display:inline;float:left} -.sidebard-panel{z-index:2;position:relative;width:auto;min-height:100%!important} -.sidebar-content .wrapper{padding-right:0;z-index:1} -.fixed-sidebar.body-small .navbar-static-side{display:none;z-index:2001;position:fixed;width:220px} -.fixed-sidebar.body-small.mini-navbar .navbar-static-side{display:block} -.ibox-tools{float:none;text-align:right;display:block} -.content-tabs{display:none} -#content-main{height:calc(100% - 100px)} -.fixed-nav #content-main{height:calc(100% - 38px)} -} -.navbar-static-side{background:#2f4050} -.nav-close{padding:10px;position:absolute;right:5px;top:5px;font-size:1.4em;cursor:pointer;z-index:10;display:none;color:rgba(255,255,255,.3)} -@media (max-width:350px){body.fixed-sidebar.mini-navbar .navbar-static-side{width:0} -.nav-close{display:block} -#page-wrapper{margin-left:0!important} -.timeline-item .date{text-align:left;width:110px;position:relative;padding-top:30px} -.timeline-item .date i{position:absolute;top:0;left:15px;padding:5px;width:30px;text-align:center;border:1px solid #e7eaec;background:#f8f8f8} -.timeline-item .content{border-left:none;border-top:1px solid #e7eaec;padding-top:10px;min-height:100px} -.nav.navbar-top-links li.dropdown{display:none} -.ibox-tools{float:none;text-align:left;display:inline-block} -} -.ui-jqgrid-titlebar{height:40px;line-height:24px;color:#676a6c;background-color:#F9F9F9;text-shadow:0 1px 0 rgba(255,255,255,.5)} -.ui-jqgrid .ui-jqgrid-title{float:left;margin-left:5px;font-weight:700} -.ui-jqgrid .ui-jqgrid-titlebar{position:relative;border-left:0 solid;border-right:0 solid;border-top:0 solid} -.social-feed-separated .social-feed-box{margin-left:62px} -.social-feed-separated .social-avatar{float:left;padding:0} -.social-feed-separated .social-avatar img{width:52px;height:52px;border:1px solid #e7eaec} -.social-feed-separated .social-feed-box .social-avatar{padding:15px 15px 0;float:none} -.social-feed-box{border:1px solid #e7eaec;background:#fff;margin-bottom:15px} -.article .social-feed-box{margin-bottom:0;border-bottom:none} -.article .social-feed-box:last-child{margin-bottom:0;border-bottom:1px solid #e7eaec} -.article .social-feed-box p{font-size:13px;line-height:18px} -.social-action{margin:15px} -.social-avatar{padding:15px 15px 0} -.social-comment .social-comment{margin-left:45px} -.social-avatar img{height:40px;width:40px;margin-right:10px} -.social-avatar .media-body a{font-size:14px;display:block} -.social-body{padding:15px} -.social-body img{margin-bottom:10px} -.social-footer{border-top:1px solid #e7eaec;padding:10px 15px;background:#f9f9f9} -.social-footer .social-comment img{width:32px;margin-right:10px} -.social-comment:first-child{margin-top:0} -.social-comment{margin-top:15px} -.social-comment textarea{font-size:12px} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-top:0px} -@media (max-width:1000px){.welcome-message{display:none} -} -.echarts{height:240px} -.checkbox-inline,.checkbox-inline+.checkbox-inline,.radio-inline,.radio-inline+.radio-inline{margin:0 15px 0 0} -.navbar-toggle{background-color:#fff} -.J_menuTab{-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s} -::-webkit-scrollbar-track{background-color:#F5F5F5} -::-webkit-scrollbar{width:6px;background-color:#F5F5F5} -::-webkit-scrollbar-thumb{background-color:#999} -.gohome{position:fixed;bottom:20px;right:20px;z-index:100} -.gohome a{height:38px;width:38px;display:block;background:#2f4050;padding:9px 8px;text-align:center;color:#fff;border-radius:50%;opacity:.5} -.gohome a:hover{opacity:1} -@media only screen and (-webkit-min-device-pixel-ratio:2){#content-main{-webkit-overflow-scrolling:touch} -} -.navbar-header{width:60%} -.bs-glyphicons{margin:0 -10px 20px;overflow:hidden} -.bs-glyphicons-list{padding-left:0;list-style:none} -.bs-glyphicons li{float:left;width:25%;height:115px;padding:10px;font-size:10px;line-height:1.4;text-align:center;background-color:#f9f9f9;border:1px solid #fff} -.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px} -.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word} -.bs-glyphicons li:hover{color:#fff;background-color:#1ab394} -@media (min-width:768px){.bs-glyphicons{margin-right:0;margin-left:0} -.bs-glyphicons li{width:12.5%;font-size:12px} -} \ No newline at end of file diff --git a/pms-admin/web/favicon.ico b/pms-admin/web/favicon.ico deleted file mode 100755 index 9a1fb69..0000000 Binary files a/pms-admin/web/favicon.ico and /dev/null differ diff --git a/pms-admin/web/fonts/fontawesome-webfont.eot b/pms-admin/web/fonts/fontawesome-webfont.eot deleted file mode 100755 index a30335d..0000000 Binary files a/pms-admin/web/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/pms-admin/web/fonts/fontawesome-webfont.svg b/pms-admin/web/fonts/fontawesome-webfont.svg deleted file mode 100755 index 6c5bb76..0000000 --- a/pms-admin/web/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,640 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pms-admin/web/fonts/fontawesome-webfont.ttf b/pms-admin/web/fonts/fontawesome-webfont.ttf deleted file mode 100755 index d7994e1..0000000 Binary files a/pms-admin/web/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/pms-admin/web/fonts/fontawesome-webfont.woff b/pms-admin/web/fonts/fontawesome-webfont.woff deleted file mode 100755 index 6fd4ede..0000000 Binary files a/pms-admin/web/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/pms-admin/web/fonts/fontawesome-webfont.woff2 b/pms-admin/web/fonts/fontawesome-webfont.woff2 deleted file mode 100755 index 5560193..0000000 Binary files a/pms-admin/web/fonts/fontawesome-webfont.woff2 and /dev/null differ diff --git a/pms-admin/web/fonts/glyphicons-halflings-regular.eot b/pms-admin/web/fonts/glyphicons-halflings-regular.eot deleted file mode 100755 index b93a495..0000000 Binary files a/pms-admin/web/fonts/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/pms-admin/web/fonts/glyphicons-halflings-regular.svg b/pms-admin/web/fonts/glyphicons-halflings-regular.svg deleted file mode 100755 index 187805a..0000000 --- a/pms-admin/web/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pms-admin/web/fonts/glyphicons-halflings-regular.ttf b/pms-admin/web/fonts/glyphicons-halflings-regular.ttf deleted file mode 100755 index 1413fc6..0000000 Binary files a/pms-admin/web/fonts/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/pms-admin/web/fonts/glyphicons-halflings-regular.woff b/pms-admin/web/fonts/glyphicons-halflings-regular.woff deleted file mode 100755 index 9e61285..0000000 Binary files a/pms-admin/web/fonts/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/pms-admin/web/fonts/glyphicons-halflings-regular.woff2 b/pms-admin/web/fonts/glyphicons-halflings-regular.woff2 deleted file mode 100755 index 64539b5..0000000 Binary files a/pms-admin/web/fonts/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/pms-admin/web/img/bg.png b/pms-admin/web/img/bg.png deleted file mode 100755 index 73d102d..0000000 Binary files a/pms-admin/web/img/bg.png and /dev/null differ diff --git a/pms-admin/web/img/fm-qrcode.jpg b/pms-admin/web/img/fm-qrcode.jpg deleted file mode 100755 index 88daf5e..0000000 Binary files a/pms-admin/web/img/fm-qrcode.jpg and /dev/null differ diff --git a/pms-admin/web/img/iconfont-logo.png b/pms-admin/web/img/iconfont-logo.png deleted file mode 100755 index 71a8100..0000000 Binary files a/pms-admin/web/img/iconfont-logo.png and /dev/null differ diff --git a/pms-admin/web/img/icons.png b/pms-admin/web/img/icons.png deleted file mode 100755 index 12e4700..0000000 Binary files a/pms-admin/web/img/icons.png and /dev/null differ diff --git a/pms-admin/web/img/loading-upload.gif b/pms-admin/web/img/loading-upload.gif deleted file mode 100755 index 6fba776..0000000 Binary files a/pms-admin/web/img/loading-upload.gif and /dev/null differ diff --git a/pms-admin/web/img/locked.png b/pms-admin/web/img/locked.png deleted file mode 100755 index c831c1f..0000000 Binary files a/pms-admin/web/img/locked.png and /dev/null differ diff --git a/pms-admin/web/img/login-background.jpg b/pms-admin/web/img/login-background.jpg deleted file mode 100755 index adfa3f9..0000000 Binary files a/pms-admin/web/img/login-background.jpg and /dev/null differ diff --git a/pms-admin/web/img/nopic.jpg b/pms-admin/web/img/nopic.jpg deleted file mode 100755 index 260fefc..0000000 Binary files a/pms-admin/web/img/nopic.jpg and /dev/null differ diff --git a/pms-admin/web/img/profile_small.jpg b/pms-admin/web/img/profile_small.jpg deleted file mode 100755 index 0ab3746..0000000 Binary files a/pms-admin/web/img/profile_small.jpg and /dev/null differ diff --git a/pms-admin/web/img/profile_small.png b/pms-admin/web/img/profile_small.png deleted file mode 100755 index 1822c55..0000000 Binary files a/pms-admin/web/img/profile_small.png and /dev/null differ diff --git a/pms-admin/web/img/progress.png b/pms-admin/web/img/progress.png deleted file mode 100755 index 717c486..0000000 Binary files a/pms-admin/web/img/progress.png and /dev/null differ diff --git a/pms-admin/web/img/success.png b/pms-admin/web/img/success.png deleted file mode 100755 index 94f968d..0000000 Binary files a/pms-admin/web/img/success.png and /dev/null differ diff --git a/pms-admin/web/img/user.png b/pms-admin/web/img/user.png deleted file mode 100755 index 7f77fd0..0000000 Binary files a/pms-admin/web/img/user.png and /dev/null differ diff --git a/pms-admin/web/index.php b/pms-admin/web/index.php deleted file mode 100755 index c7d13a8..0000000 --- a/pms-admin/web/index.php +++ /dev/null @@ -1,40 +0,0 @@ - -# @Date: 1970-01-01T08:00:00+08:00 -# @Email: fm453@hiluker.com -# @Last modified by: fm453 -# @Last modified time: 2021-09-15T16:57:47+08:00 - -defined('YII_DEBUG') or define('YII_DEBUG', false); -defined('YII_ENV') or define('YII_ENV', 'prod'); -define('TIMESTAMP',time()); - -require(__DIR__ . '/../../version.php'); -//YII框架初始化 -require(__DIR__ . '/../../vendor/autoload.php'); -require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); -require(__DIR__ . '/../../common/config/bootstrap.php'); -require(__DIR__ . '/../config/bootstrap.php'); -require(__DIR__ . '/../../upload/index.php'); - -require_once(__DIR__ . '/../../vendor/fmsoft/fmloader.php'); //自定义文件加载器 - -$config = yii\helpers\ArrayHelper::merge( - require(__DIR__ . '/../../common/config/main.php'), - require(__DIR__ . '/../config/main.php'), - require(__DIR__ . '/../config/db-local.php') -); - -fm_load()->fm_func('fm'); -fm_load()->fm_func('file'); - -$application = new yii\web\Application($config); -$application->init(); - -//引用或记录变量 -fm_load()->fm_vars(); - -//记录操作日志 -// $dologs = new common\components\DoLogs; -// $dologs ->record(); -$application->run(); diff --git a/pms-admin/web/js/admin.js b/pms-admin/web/js/admin.js deleted file mode 100755 index 41bf07f..0000000 --- a/pms-admin/web/js/admin.js +++ /dev/null @@ -1,211 +0,0 @@ - -function showdata(data){ - layer.closeAll(); - $("#"+data.show_id).val(data.id); - $("#"+data.show_text).val(data.text); -} - -function respond(data,obj=null) { - /* - data:{} - errorcode: 200 - data: 0 - msg: "门店删除成功" - url: "/back-tuoyun/web/store/list.453" - } - - obj: html元素对象 - */ - layer.closeAll(); - switch(data.errorcode){ - case 200: - //成功 - //先处理AJAX方式 - if(data.ajax){ - layer.msg(data.msg, {time: data.timeout * 1000}, function () { - // window.location.reload(true); - obj.removeClass('btn-default','btn-info','btn-primary','btn-success','btn-danger','btn-warning').addClass(data.data.css); - }); - } - //处理常规方式 - var url = data.url; - var status = data.status; - layer.msg(data.msg, {time: data.timeout * 1000}, function () { - if (status == 100) { - window.parent.location.reload(true); - } else { - if (url) { - location.href = url; - } else { - window.location.reload(true); - } - } - }); - break; - case 102: - for (a in data.msg) { - layer.tips(data.msg[a], '#' + a, {tipsMore: true, tips: [3, '#78BA32']}); - } - break; - case 201: - console.log(data); - break; - default: - layer.msg(data.msg); - break; - } - -} - -$(document).ready(function (e) { - $.ajaxSetup({cache: false}); - - $(document).on('click', "*[mini='act']", function (e) { - var miniAct = $(this); - var href = $(this).attr('href'); - e.preventDefault(); - var str = ''; - if ($(this).attr('title')) { - str = $(this).attr('title'); - } else { - str = '您确定要执行该操作?' - } - - layer.confirm(str, { - btn: ['确定', '取消'] //按钮 - }, function () { - layer.closeAll();//关闭所有的窗口 - - if (miniAct.attr('lock') != 1) { - miniAct.attr('lock', 1); - layer.load(1); - $.get(href, function (data) { - miniAct.attr('lock', 0); - respond(data); - }, 'json'); - } - }); - }); - - $(document).on('click', "*[mini='ajax']", function (e) { - var miniAjax = $(this); - var href = $(this).attr('href'); - e.preventDefault(); - var str = ''; - if ($(this).attr('title')) { - str = $(this).attr('title'); - } else { - str = '您确定要执行该操作?' - } - - layer.confirm(str, { - btn: ['确定', '取消'] //按钮 - }, function () { - layer.closeAll();//关闭所有的窗口 - - if (miniAjax.attr('lock') != 1) { - miniAjax.attr('lock', 1); - layer.load(1); - $.get(href, function (data) { - miniAjax.attr('lock', 0); - respond(data,miniAjax); - }, 'json'); - } - }); - }); - - $(document).on('click', "*[mini='list']", function (e) { - var miniList = $(this); - var href = $(this).attr('href'); - var forId = $(this).attr('for'); - - e.preventDefault(); - var str = ''; - if ($(this).attr('title')) { - str = $(this).attr('title'); - } else { - str = '您确定要执行该操作?' - } - layer.confirm(str, { - btn: ['确定', '取消'] //按钮 - }, function () { - layer.closeAll();//关闭所有的窗口 - if (miniList.attr('lock') != 1) { - miniList.attr('lock', 1); - layer.load(1); - $.post(href, $("#" + forId).serialize(), function (data) { - miniList.attr('lock', 0); - respond(data); - }, 'json'); - } - }); - }); - - //使用异步提交的话 - $(document).on('click', "*[mini='submit']", function (e) { - e.preventDefault(); - var miniSubmit = $(this); - var forId = miniSubmit.attr('for'); - if (forId) { - var form = $("#" + forId); - } else { - var form = $('form'); - } - if (miniSubmit.attr('lock') != 1) { - miniSubmit.attr('lock', 1); - layer.load(1); - $.post(form.attr('action'), form.serialize(), function (data) { - miniSubmit.attr('lock', 0); - respond(data); - }, 'json'); - } - }); - - //使用异步提交的话 - $(document).on('click', "*[mini='submit2']", function (e) { - e.preventDefault(); - var miniSubmit = $(this); - var forId = miniSubmit.attr('for'); - var form; - if (forId) { - form = $("#" + forId); - } else { - form = $('form'); - } - if (miniSubmit.attr('lock') != 1) { - miniSubmit.attr('lock', 1); - layer.load(1); - $.post(form.attr('action'), form.serialize(), function (data) { - miniSubmit.attr('lock', 0); - respond(data); - }, 'json'); - } - }); - - $(document).on('click', "*[mini='load']", function (e) { - var href = $(this).attr('href'); - var title = $(this).attr('title'); - var w = $(this).attr('w'); - var h = $(this).attr('h'); - e.preventDefault(); - layer.open({ - type: 2, - title: title, - maxmin: true, //开启最大化最小化按钮 - area: [w, h], - content: href - }); - }); - $('table th input:checkbox').on('click', function () { - var that = this; - $(this).closest('table').find('tr > td:first-child input:checkbox') - .each(function () { - this.checked = that.checked; - $(this).closest('tr').toggleClass('selected'); - }); - }); -}); - -$(".pagination li a").click(function () { - $('.form-search').submit(); -}) diff --git a/pms-admin/web/js/bootstrap.min.js b/pms-admin/web/js/bootstrap.min.js deleted file mode 100755 index e364a13..0000000 --- a/pms-admin/web/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
        ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); diff --git a/pms-admin/web/js/contabs.min.js b/pms-admin/web/js/contabs.min.js deleted file mode 100755 index b8fb358..0000000 --- a/pms-admin/web/js/contabs.min.js +++ /dev/null @@ -1,248 +0,0 @@ -$(function() { - function f(l) { - var k = 0; - $(l).each(function() { - k += $(this).outerWidth(true) - }); - return k - } - function g(n) { - var o = f($(n).prevAll()), - q = f($(n).nextAll()); - var l = f($(".content-tabs").children().not(".J_menuTabs")); - var k = $(".content-tabs").outerWidth(true) - l; - var p = 0; - if ($(".page-tabs-content").outerWidth() < k) { - p = 0 - } else { - if (q <= (k - $(n).outerWidth(true) - $(n).next().outerWidth(true))) { - if ((k - $(n).next().outerWidth(true)) > q) { - p = o; - var m = n; - while ((p - $(m).outerWidth()) > ($(".page-tabs-content").outerWidth() - k)) { - p -= $(m).prev().outerWidth(); - m = $(m).prev() - } - } - } else { - if (o > (k - $(n).outerWidth(true) - $(n).prev().outerWidth(true))) { - p = o - $(n).prev().outerWidth(true) - } - } - } - $(".page-tabs-content").animate({ - marginLeft: 0 - p + "px" - }, - "fast") - } - function a() { - var o = Math.abs(parseInt($(".page-tabs-content").css("margin-left"))); - var l = f($(".content-tabs").children().not(".J_menuTabs")); - var k = $(".content-tabs").outerWidth(true) - l; - var p = 0; - if ($(".page-tabs-content").width() < k) { - return false - } else { - var m = $(".J_menuTab:first"); - var n = 0; - while ((n + $(m).outerWidth(true)) <= o) { - n += $(m).outerWidth(true); - m = $(m).next() - } - n = 0; - if (f($(m).prevAll()) > k) { - while ((n + $(m).outerWidth(true)) < (k) && m.length > 0) { - n += $(m).outerWidth(true); - m = $(m).prev() - } - p = f($(m).prevAll()) - } - } - $(".page-tabs-content").animate({ - marginLeft: 0 - p + "px" - }, - "fast") - } - function b() { - var o = Math.abs(parseInt($(".page-tabs-content").css("margin-left"))); - var l = f($(".content-tabs").children().not(".J_menuTabs")); - var k = $(".content-tabs").outerWidth(true) - l; - var p = 0; - if ($(".page-tabs-content").width() < k) { - return false - } else { - var m = $(".J_menuTab:first"); - var n = 0; - while ((n + $(m).outerWidth(true)) <= o) { - n += $(m).outerWidth(true); - m = $(m).next() - } - n = 0; - while ((n + $(m).outerWidth(true)) < (k) && m.length > 0) { - n += $(m).outerWidth(true); - m = $(m).next() - } - p = f($(m).prevAll()); - if (p > 0) { - $(".page-tabs-content").animate({ - marginLeft: 0 - p + "px" - }, - "fast") - } - } - } - $(".J_menuItem").each(function(k) { - if (!$(this).attr("data-index")) { - $(this).attr("data-index", k) - } - }); - function c() { - var o = $(this).attr("href"), - m = $(this).data("index"), - l = $.trim($(this).text()), - k = true; - if (o == undefined || $.trim(o).length == 0) { - return false - } - $(".J_menuTab").each(function() { - if ($(this).data("id") == o) { - - if (!$(this).hasClass("active")) { - $(this).addClass("active").siblings(".J_menuTab").removeClass("active"); - g(this); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == o) { - $(this).show().siblings(".J_iframe").hide(); - $(this).show().attr("src",o); //再次点击后刷新已经打开的iframe页面 - } - }); - - } - //再次点击左侧菜单后刷新当前打开的iframe页面 - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == o) { - $(this).show().siblings(".J_iframe").hide(); - $(this).show().attr("src",o); //再次点击后刷新已经打开的iframe页面 - } - }); - - k = false; - return false - } - - }); - if (k) { - var p = '' + l + ' '; - $(".J_menuTab").removeClass("active"); - var n = ''; - $(".J_mainContent").find("iframe.J_iframe").hide().parents(".J_mainContent").append(n); - $(".J_menuTabs .page-tabs-content").append(p); - g($(".J_menuTab.active")) - } - return false - } - $(".J_menuItem").on("click", c); - function h() { - var m = $(this).parents(".J_menuTab").data("id"); - var l = $(this).parents(".J_menuTab").width(); - if ($(this).parents(".J_menuTab").hasClass("active")) { - if ($(this).parents(".J_menuTab").next(".J_menuTab").size()) { - var k = $(this).parents(".J_menuTab").next(".J_menuTab:eq(0)").data("id"); - $(this).parents(".J_menuTab").next(".J_menuTab:eq(0)").addClass("active"); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == k) { - $(this).show().siblings(".J_iframe").hide(); - return false - } - }); - var n = parseInt($(".page-tabs-content").css("margin-left")); - if (n < 0) { - $(".page-tabs-content").animate({ - marginLeft: (n + l) + "px" - }, - "fast") - } - $(this).parents(".J_menuTab").remove(); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == m) { - $(this).remove(); - return false - } - }) - } - if ($(this).parents(".J_menuTab").prev(".J_menuTab").size()) { - var k = $(this).parents(".J_menuTab").prev(".J_menuTab:last").data("id"); - $(this).parents(".J_menuTab").prev(".J_menuTab:last").addClass("active"); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == k) { - $(this).show().siblings(".J_iframe").hide(); - return false - } - }); - $(this).parents(".J_menuTab").remove(); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == m) { - $(this).remove(); - return false - } - }) - } - } else { - $(this).parents(".J_menuTab").remove(); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == m) { - $(this).remove(); - return false - } - }); - g($(".J_menuTab.active")) - } - return false - } - $(".J_menuTabs").on("click", ".J_menuTab i", h); - function i() { - $(".page-tabs-content").children("[data-id]").not(":first").not(".active").each(function() { - $('.J_iframe[data-id="' + $(this).data("id") + '"]').remove(); - $(this).remove() - }); - $(".page-tabs-content").css("margin-left", "0") - } - $(".J_tabCloseOther").on("click", i); - function j() { - g($(".J_menuTab.active")) - } - $(".J_tabShowActive").on("click", j); - function e() { - if (!$(this).hasClass("active")) { - var k = $(this).data("id"); - $(".J_mainContent .J_iframe").each(function() { - if ($(this).data("id") == k) { - $(this).show().siblings(".J_iframe").hide(); - return false - } - }); - $(this).addClass("active").siblings(".J_menuTab").removeClass("active"); - g(this) - } - } - $(".J_menuTabs").on("click", ".J_menuTab", e); - function d() { - var l = $('.J_iframe[data-id="' + $(this).data("id") + '"]'); - var k = l.attr("src") - } - $(".J_menuTabs").on("dblclick", ".J_menuTab", d); - $(".J_tabLeft").on("click", a); - $(".J_tabRight").on("click", b); - $(".J_tabCloseAll").on("click", - function() { - $(".page-tabs-content").children("[data-id]").not(":first").each(function() { - $('.J_iframe[data-id="' + $(this).data("id") + '"]').remove(); - $(this).remove() - }); - $(".page-tabs-content").children("[data-id]:first").each(function() { - $('.J_iframe[data-id="' + $(this).data("id") + '"]').show(); - $(this).addClass("active") - }); - $(".page-tabs-content").css("margin-left", "0") - }) -}); \ No newline at end of file diff --git a/pms-admin/web/js/content.min.js b/pms-admin/web/js/content.min.js deleted file mode 100755 index 78259a3..0000000 --- a/pms-admin/web/js/content.min.js +++ /dev/null @@ -1,65 +0,0 @@ -function $childNode(o) { - return window.frames[o] -} -function animationHover(o, e) { - o = $(o), o.hover(function() { - o.addClass("animated " + e) - }, function() { - window.setTimeout(function() { - o.removeClass("animated " + e) - }, 2e3) - }) -} -function WinMove() { - var o = "[class*=col]", - e = ".ibox-title", - i = "[class*=col]"; - $(o).sortable({ - handle: e, - connectWith: i, - tolerance: "pointer", - forcePlaceholderSize: !0, - opacity: .8 - }).disableSelection() -} -var $parentNode = window.parent.document; -if ( - $("body").tooltip({ - selector: "[data-toggle=tooltip]", - container: "body" - }), - $(".modal").appendTo("body"), - $("[data-toggle=popover]").popover(), - $(".collapse-link").click(function(obj) { - var href = (obj.currentTarget.dataset.href) ? obj.currentTarget.dataset.href : false; - if(href){ - var o = $(href).parent(), - e = $(this).find("i"), - i = $(href); - i.slideToggle(200), - e.toggleClass("fa-chevron-up").toggleClass("fa-chevron-down"), - o.toggleClass("").toggleClass("border-bottom"), - setTimeout(function() { - o.resize(), o.find("[id^=map-]").resize() - }, 50) - }else{ - var o = $(this).closest("div.ibox"), - e = $(this).find("i"), - i = o.find("div.ibox-content"); - i.slideToggle(200), - e.toggleClass("fa-chevron-up").toggleClass("fa-chevron-down"), - o.toggleClass("").toggleClass("border-bottom"), - setTimeout(function() { - o.resize(), o.find("[id^=map-]").resize() - }, 50) - } - }), - $(".close-link").click(function() { - var o = $(this).closest("div.ibox"); - o.remove() - }), - top == this -) { - var gohome = '
        '; - $("body").append(gohome) -} \ No newline at end of file diff --git a/pms-admin/web/js/demo/bootstrap-table-demo.min.js b/pms-admin/web/js/demo/bootstrap-table-demo.min.js deleted file mode 100755 index 4c78150..0000000 --- a/pms-admin/web/js/demo/bootstrap-table-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -function cellStyle(e,t,o){var n=["active","success","info","warning","danger"];return o%2===0&&o/2t?1:t>e?-1:0}function nameFormatter(e){return e+' '}function starsFormatter(e){return' '+e}function queryParams(){return{type:"owner",sort:"updated",direction:"desc",per_page:100,page:1}}function buildTable(e,t,o){var n,l,s,a=[],c=[];for(n=0;t>n;n++)a.push({field:"字段"+n,title:"单元"+n});for(n=0;o>n;n++){for(s={},l=0;t>l;l++)s["字段"+l]="Row-"+n+"-"+l;c.push(s)}e.bootstrapTable("destroy").bootstrapTable({columns:a,data:c,iconSize:"outline",icons:{columns:"glyphicon-list"}})}!function(e,t,o){"use strict";!function(){var e=[{Tid:"1",First:"奔波儿灞",sex:"男",Score:"50"},{Tid:"2",First:"灞波儿奔",sex:"男",Score:"94"},{Tid:"3",First:"作家崔成浩",sex:"男",Score:"80"},{Tid:"4",First:"韩寒",sex:"男",Score:"67"},{Tid:"5",First:"郭敬明",sex:"男",Score:"100"},{Tid:"6",First:"马云",sex:"男",Score:"77"},{Tid:"7",First:"范爷",sex:"女",Score:"87"}];o("#exampleTableFromData").bootstrapTable({data:e,height:"250"})}(),function(){o("#exampleTableColumns").bootstrapTable({url:"js/demo/bootstrap_table_test.json",height:"400",iconSize:"outline",showColumns:!0,icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}})}(),buildTable(o("#exampleTableLargeColumns"),50,50),function(){o("#exampleTableToolbar").bootstrapTable({url:"js/demo/bootstrap_table_test2.json",search:!0,showRefresh:!0,showToggle:!0,showColumns:!0,toolbar:"#exampleToolbar",iconSize:"outline",icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}})}(),function(){o("#exampleTableEvents").bootstrapTable({url:"js/demo/bootstrap_table_test.json",search:!0,pagination:!0,showRefresh:!0,showToggle:!0,showColumns:!0,iconSize:"outline",toolbar:"#exampleTableEventsToolbar",icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}});var e=o("#examplebtTableEventsResult");o("#exampleTableEvents").on("all.bs.table",function(e,t,o){console.log("Event:",t,", data:",o)}).on("click-row.bs.table",function(){e.text("Event: click-row.bs.table")}).on("dbl-click-row.bs.table",function(){e.text("Event: dbl-click-row.bs.table")}).on("sort.bs.table",function(){e.text("Event: sort.bs.table")}).on("check.bs.table",function(){e.text("Event: check.bs.table")}).on("uncheck.bs.table",function(){e.text("Event: uncheck.bs.table")}).on("check-all.bs.table",function(){e.text("Event: check-all.bs.table")}).on("uncheck-all.bs.table",function(){e.text("Event: uncheck-all.bs.table")}).on("load-success.bs.table",function(){e.text("Event: load-success.bs.table")}).on("load-error.bs.table",function(){e.text("Event: load-error.bs.table")}).on("column-switch.bs.table",function(){e.text("Event: column-switch.bs.table")}).on("page-change.bs.table",function(){e.text("Event: page-change.bs.table")}).on("search.bs.table",function(){e.text("Event: search.bs.table")})}()}(document,window,jQuery); diff --git a/pms-admin/web/js/demo/echarts-demo.min.js b/pms-admin/web/js/demo/echarts-demo.min.js deleted file mode 100755 index 58d3237..0000000 --- a/pms-admin/web/js/demo/echarts-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){var e=echarts.init(document.getElementById("echarts-line-chart")),a={title:{text:"未来一周气温变化"},tooltip:{trigger:"axis"},legend:{data:["最高气温","最低气温"]},grid:{x:40,x2:40,y2:24},calculable:!0,xAxis:[{type:"category",boundaryGap:!1,data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value",axisLabel:{formatter:"{value} °C"}}],series:[{name:"最高气温",type:"line",data:[11,11,15,13,12,13,10],markPoint:{data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},markLine:{data:[{type:"average",name:"平均值"}]}},{name:"最低气温",type:"line",data:[1,-2,2,5,3,2,0],markPoint:{data:[{name:"周最低",value:-2,xAxis:1,yAxis:-1.5}]},markLine:{data:[{type:"average",name:"平均值"}]}}]};e.setOption(a),$(window).resize(e.resize);var t=echarts.init(document.getElementById("echarts-bar-chart")),n={title:{text:"某地区蒸发量和降水量"},tooltip:{trigger:"axis"},legend:{data:["蒸发量","降水量"]},grid:{x:30,x2:40,y2:24},calculable:!0,xAxis:[{type:"category",data:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]}],yAxis:[{type:"value"}],series:[{name:"蒸发量",type:"bar",data:[2,4.9,7,23.2,25.6,76.7,135.6,162.2,32.6,20,6.4,3.3],markPoint:{data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},markLine:{data:[{type:"average",name:"平均值"}]}},{name:"降水量",type:"bar",data:[2.6,5.9,9,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6,2.3],markPoint:{data:[{name:"年最高",value:182.2,xAxis:7,yAxis:183,symbolSize:18},{name:"年最低",value:2.3,xAxis:11,yAxis:3}]},markLine:{data:[{type:"average",name:"平均值"}]}}]};t.setOption(n),window.onresize=t.resize;var r=echarts.init(document.getElementById("echarts-scatter-chart")),o={title:{text:"男性女性身高体重分布",subtext:"抽样调查来自: Heinz 2003"},tooltip:{trigger:"axis",showDelay:0,axisPointer:{type:"cross",lineStyle:{type:"dashed",width:1}}},legend:{data:["女性","男性"]},grid:{x:45,x2:40,y2:24},xAxis:[{type:"value",scale:!0,axisLabel:{formatter:"{value} cm"}}],yAxis:[{type:"value",scale:!0,axisLabel:{formatter:"{value} kg"}}],series:[{name:"女性",type:"scatter",tooltip:{trigger:"item",formatter:function(e){return e.value.length>1?e.seriesName+" :
        "+e.value[0]+"cm "+e.value[1]+"kg ":e.seriesName+" :
        "+e.name+" : "+e.value+"kg "}},data:[[161.2,51.6],[167.5,59],[159.5,49.2],[157,63],[155.8,53.6],[170,59],[159.1,47.6],[166,69.8],[176.2,66.8],[160.2,75.2],[172.5,55.2],[170.9,54.2],[172.9,62.5],[153.4,42],[160,50],[147.2,49.8],[168.2,49.2],[175,73.2],[157,47.8],[167.6,68.8],[159.5,50.6],[175,82.5],[166.8,57.2],[176.5,87.8],[170.2,72.8],[174,54.5],[173,59.8],[179.9,67.3],[170.5,67.8],[160,47],[154.4,46.2],[162,55],[176.5,83],[160,54.4],[152,45.8],[162.1,53.6],[170,73.2],[160.2,52.1],[161.3,67.9],[166.4,56.6],[168.9,62.3],[163.8,58.5],[167.6,54.5],[160,50.2],[161.3,60.3],[167.6,58.3],[165.1,56.2],[160,50.2],[170,72.9],[157.5,59.8],[167.6,61],[160.7,69.1],[163.2,55.9],[152.4,46.5],[157.5,54.3],[168.3,54.8],[180.3,60.7],[165.5,60],[165,62],[164.5,60.3],[156,52.7],[160,74.3],[163,62],[165.7,73.1],[161,80],[162,54.7],[166,53.2],[174,75.7],[172.7,61.1],[167.6,55.7],[151.1,48.7],[164.5,52.3],[163.5,50],[152,59.3],[169,62.5],[164,55.7],[161.2,54.8],[155,45.9],[170,70.6],[176.2,67.2],[170,69.4],[162.5,58.2],[170.3,64.8],[164.1,71.6],[169.5,52.8],[163.2,59.8],[154.5,49],[159.8,50],[173.2,69.2],[170,55.9],[161.4,63.4],[169,58.2],[166.2,58.6],[159.4,45.7],[162.5,52.2],[159,48.6],[162.8,57.8],[159,55.6],[179.8,66.8],[162.9,59.4],[161,53.6],[151.1,73.2],[168.2,53.4],[168.9,69],[173.2,58.4],[171.8,56.2],[178,70.6],[164.3,59.8],[163,72],[168.5,65.2],[166.8,56.6],[172.7,105.2],[163.5,51.8],[169.4,63.4],[167.8,59],[159.5,47.6],[167.6,63],[161.2,55.2],[160,45],[163.2,54],[162.2,50.2],[161.3,60.2],[149.5,44.8],[157.5,58.8],[163.2,56.4],[172.7,62],[155,49.2],[156.5,67.2],[164,53.8],[160.9,54.4],[162.8,58],[167,59.8],[160,54.8],[160,43.2],[168.9,60.5],[158.2,46.4],[156,64.4],[160,48.8],[167.1,62.2],[158,55.5],[167.6,57.8],[156,54.6],[162.1,59.2],[173.4,52.7],[159.8,53.2],[170.5,64.5],[159.2,51.8],[157.5,56],[161.3,63.6],[162.6,63.2],[160,59.5],[168.9,56.8],[165.1,64.1],[162.6,50],[165.1,72.3],[166.4,55],[160,55.9],[152.4,60.4],[170.2,69.1],[162.6,84.5],[170.2,55.9],[158.8,55.5],[172.7,69.5],[167.6,76.4],[162.6,61.4],[167.6,65.9],[156.2,58.6],[175.2,66.8],[172.1,56.6],[162.6,58.6],[160,55.9],[165.1,59.1],[182.9,81.8],[166.4,70.7],[165.1,56.8],[177.8,60],[165.1,58.2],[175.3,72.7],[154.9,54.1],[158.8,49.1],[172.7,75.9],[168.9,55],[161.3,57.3],[167.6,55],[165.1,65.5],[175.3,65.5],[157.5,48.6],[163.8,58.6],[167.6,63.6],[165.1,55.2],[165.1,62.7],[168.9,56.6],[162.6,53.9],[164.5,63.2],[176.5,73.6],[168.9,62],[175.3,63.6],[159.4,53.2],[160,53.4],[170.2,55],[162.6,70.5],[167.6,54.5],[162.6,54.5],[160.7,55.9],[160,59],[157.5,63.6],[162.6,54.5],[152.4,47.3],[170.2,67.7],[165.1,80.9],[172.7,70.5],[165.1,60.9],[170.2,63.6],[170.2,54.5],[170.2,59.1],[161.3,70.5],[167.6,52.7],[167.6,62.7],[165.1,86.3],[162.6,66.4],[152.4,67.3],[168.9,63],[170.2,73.6],[175.2,62.3],[175.2,57.7],[160,55.4],[165.1,104.1],[174,55.5],[170.2,77.3],[160,80.5],[167.6,64.5],[167.6,72.3],[167.6,61.4],[154.9,58.2],[162.6,81.8],[175.3,63.6],[171.4,53.4],[157.5,54.5],[165.1,53.6],[160,60],[174,73.6],[162.6,61.4],[174,55.5],[162.6,63.6],[161.3,60.9],[156.2,60],[149.9,46.8],[169.5,57.3],[160,64.1],[175.3,63.6],[169.5,67.3],[160,75.5],[172.7,68.2],[162.6,61.4],[157.5,76.8],[176.5,71.8],[164.4,55.5],[160.7,48.6],[174,66.4],[163.8,67.3]],markPoint:{data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},markLine:{data:[{type:"average",name:"平均值"}]}},{name:"男性",type:"scatter",tooltip:{trigger:"item",formatter:function(e){return e.value.length>1?e.seriesName+" :
        "+e.value[0]+"cm "+e.value[1]+"kg ":e.seriesName+" :
        "+e.name+" : "+e.value+"kg "}},data:[[174,65.6],[175.3,71.8],[193.5,80.7],[186.5,72.6],[187.2,78.8],[181.5,74.8],[184,86.4],[184.5,78.4],[175,62],[184,81.6],[180,76.6],[177.8,83.6],[192,90],[176,74.6],[174,71],[184,79.6],[192.7,93.8],[171.5,70],[173,72.4],[176,85.9],[176,78.8],[180.5,77.8],[172.7,66.2],[176,86.4],[173.5,81.8],[178,89.6],[180.3,82.8],[180.3,76.4],[164.5,63.2],[173,60.9],[183.5,74.8],[175.5,70],[188,72.4],[189.2,84.1],[172.8,69.1],[170,59.5],[182,67.2],[170,61.3],[177.8,68.6],[184.2,80.1],[186.7,87.8],[171.4,84.7],[172.7,73.4],[175.3,72.1],[180.3,82.6],[182.9,88.7],[188,84.1],[177.2,94.1],[172.1,74.9],[167,59.1],[169.5,75.6],[174,86.2],[172.7,75.3],[182.2,87.1],[164.1,55.2],[163,57],[171.5,61.4],[184.2,76.8],[174,86.8],[174,72.2],[177,71.6],[186,84.8],[167,68.2],[171.8,66.1],[182,72],[167,64.6],[177.8,74.8],[164.5,70],[192,101.6],[175.5,63.2],[171.2,79.1],[181.6,78.9],[167.4,67.7],[181.1,66],[177,68.2],[174.5,63.9],[177.5,72],[170.5,56.8],[182.4,74.5],[197.1,90.9],[180.1,93],[175.5,80.9],[180.6,72.7],[184.4,68],[175.5,70.9],[180.6,72.5],[177,72.5],[177.1,83.4],[181.6,75.5],[176.5,73],[175,70.2],[174,73.4],[165.1,70.5],[177,68.9],[192,102.3],[176.5,68.4],[169.4,65.9],[182.1,75.7],[179.8,84.5],[175.3,87.7],[184.9,86.4],[177.3,73.2],[167.4,53.9],[178.1,72],[168.9,55.5],[157.2,58.4],[180.3,83.2],[170.2,72.7],[177.8,64.1],[172.7,72.3],[165.1,65],[186.7,86.4],[165.1,65],[174,88.6],[175.3,84.1],[185.4,66.8],[177.8,75.5],[180.3,93.2],[180.3,82.7],[177.8,58],[177.8,79.5],[177.8,78.6],[177.8,71.8],[177.8,116.4],[163.8,72.2],[188,83.6],[198.1,85.5],[175.3,90.9],[166.4,85.9],[190.5,89.1],[166.4,75],[177.8,77.7],[179.7,86.4],[172.7,90.9],[190.5,73.6],[185.4,76.4],[168.9,69.1],[167.6,84.5],[175.3,64.5],[170.2,69.1],[190.5,108.6],[177.8,86.4],[190.5,80.9],[177.8,87.7],[184.2,94.5],[176.5,80.2],[177.8,72],[180.3,71.4],[171.4,72.7],[172.7,84.1],[172.7,76.8],[177.8,63.6],[177.8,80.9],[182.9,80.9],[170.2,85.5],[167.6,68.6],[175.3,67.7],[165.1,66.4],[185.4,102.3],[181.6,70.5],[172.7,95.9],[190.5,84.1],[179.1,87.3],[175.3,71.8],[170.2,65.9],[193,95.9],[171.4,91.4],[177.8,81.8],[177.8,96.8],[167.6,69.1],[167.6,82.7],[180.3,75.5],[182.9,79.5],[176.5,73.6],[186.7,91.8],[188,84.1],[188,85.9],[177.8,81.8],[174,82.5],[177.8,80.5],[171.4,70],[185.4,81.8],[185.4,84.1],[188,90.5],[188,91.4],[182.9,89.1],[176.5,85],[175.3,69.1],[175.3,73.6],[188,80.5],[188,82.7],[175.3,86.4],[170.5,67.7],[179.1,92.7],[177.8,93.6],[175.3,70.9],[182.9,75],[170.8,93.2],[188,93.2],[180.3,77.7],[177.8,61.4],[185.4,94.1],[168.9,75],[185.4,83.6],[180.3,85.5],[174,73.9],[167.6,66.8],[182.9,87.3],[160,72.3],[180.3,88.6],[167.6,75.5],[186.7,101.4],[175.3,91.1],[175.3,67.3],[175.9,77.7],[175.3,81.8],[179.1,75.5],[181.6,84.5],[177.8,76.6],[182.9,85],[177.8,102.5],[184.2,77.3],[179.1,71.8],[176.5,87.9],[188,94.3],[174,70.9],[167.6,64.5],[170.2,77.3],[167.6,72.3],[188,87.3],[174,80],[176.5,82.3],[180.3,73.6],[167.6,74.1],[188,85.9],[180.3,73.2],[167.6,76.3],[183,65.9],[183,90.9],[179.1,89.1],[170.2,62.3],[177.8,82.7],[179.1,79.1],[190.5,98.2],[177.8,84.1],[180.3,83.2],[180.3,83.2]],markPoint:{data:[{type:"max",name:"最大值"},{type:"min",name:"最小值"}]},markLine:{data:[{type:"average",name:"平均值"}]}}]};r.setOption(o),$(window).resize(r.resize);var i=echarts.init(document.getElementById("echarts-k-chart")),m={title:{text:"2013年上半年上证指数"},tooltip:{trigger:"axis",formatter:function(e){var a=e[0].seriesName+" "+e[0].name;return a+="
        开盘 : "+e[0].value[0]+" 最高 : "+e[0].value[3],a+="
        收盘 : "+e[0].value[1]+" 最低 : "+e[0].value[2]}},legend:{data:["上证指数"]},grid:{x:40,x2:2},dataZoom:{show:!0,realtime:!0,start:50,end:100},xAxis:[{type:"category",boundaryGap:!0,axisTick:{onGap:!1},splitLine:{show:!1},data:["2013/1/24","2013/1/25","2013/1/28","2013/1/29","2013/1/30","2013/1/31","2013/2/1","2013/2/4","2013/2/5","2013/2/6","2013/2/7","2013/2/8","2013/2/18","2013/2/19","2013/2/20","2013/2/21","2013/2/22","2013/2/25","2013/2/26","2013/2/27","2013/2/28","2013/3/1","2013/3/4","2013/3/5","2013/3/6","2013/3/7","2013/3/8","2013/3/11","2013/3/12","2013/3/13","2013/3/14","2013/3/15","2013/3/18","2013/3/19","2013/3/20","2013/3/21","2013/3/22","2013/3/25","2013/3/26","2013/3/27","2013/3/28","2013/3/29","2013/4/1","2013/4/2","2013/4/3","2013/4/8","2013/4/9","2013/4/10","2013/4/11","2013/4/12","2013/4/15","2013/4/16","2013/4/17","2013/4/18","2013/4/19","2013/4/22","2013/4/23","2013/4/24","2013/4/25","2013/4/26","2013/5/2","2013/5/3","2013/5/6","2013/5/7","2013/5/8","2013/5/9","2013/5/10","2013/5/13","2013/5/14","2013/5/15","2013/5/16","2013/5/17","2013/5/20","2013/5/21","2013/5/22","2013/5/23","2013/5/24","2013/5/27","2013/5/28","2013/5/29","2013/5/30","2013/5/31","2013/6/3","2013/6/4","2013/6/5","2013/6/6","2013/6/7","2013/6/13"]}],yAxis:[{type:"value",scale:!0,boundaryGap:[.01,.01]}],series:[{name:"上证指数",type:"k",data:[[2320.26,2302.6,2287.3,2362.94],[2300,2291.3,2288.26,2308.38],[2295.35,2346.5,2295.35,2346.92],[2347.22,2358.98,2337.35,2363.8],[2360.75,2382.48,2347.89,2383.76],[2383.43,2385.42,2371.23,2391.82],[2377.41,2419.02,2369.57,2421.15],[2425.92,2428.15,2417.58,2440.38],[2411,2433.13,2403.3,2437.42],[2432.68,2434.48,2427.7,2441.73],[2430.69,2418.53,2394.22,2433.89],[2416.62,2432.4,2414.4,2443.03],[2441.91,2421.56,2415.43,2444.8],[2420.26,2382.91,2373.53,2427.07],[2383.49,2397.18,2370.61,2397.94],[2378.82,2325.95,2309.17,2378.82],[2322.94,2314.16,2308.76,2330.88],[2320.62,2325.82,2315.01,2338.78],[2313.74,2293.34,2289.89,2340.71],[2297.77,2313.22,2292.03,2324.63],[2322.32,2365.59,2308.92,2366.16],[2364.54,2359.51,2330.86,2369.65],[2332.08,2273.4,2259.25,2333.54],[2274.81,2326.31,2270.1,2328.14],[2333.61,2347.18,2321.6,2351.44],[2340.44,2324.29,2304.27,2352.02],[2326.42,2318.61,2314.59,2333.67],[2314.68,2310.59,2296.58,2320.96],[2309.16,2286.6,2264.83,2333.29],[2282.17,2263.97,2253.25,2286.33],[2255.77,2270.28,2253.31,2276.22],[2269.31,2278.4,2250,2312.08],[2267.29,2240.02,2239.21,2276.05],[2244.26,2257.43,2232.02,2261.31],[2257.74,2317.37,2257.42,2317.86],[2318.21,2324.24,2311.6,2330.81],[2321.4,2328.28,2314.97,2332],[2334.74,2326.72,2319.91,2344.89],[2318.58,2297.67,2281.12,2319.99],[2299.38,2301.26,2289,2323.48],[2273.55,2236.3,2232.91,2273.55],[2238.49,2236.62,2228.81,2246.87],[2229.46,2234.4,2227.31,2243.95],[2234.9,2227.74,2220.44,2253.42],[2232.69,2225.29,2217.25,2241.34],[2196.24,2211.59,2180.67,2212.59],[2215.47,2225.77,2215.47,2234.73],[2224.93,2226.13,2212.56,2233.04],[2236.98,2219.55,2217.26,2242.48],[2218.09,2206.78,2204.44,2226.26],[2199.91,2181.94,2177.39,2204.99],[2169.63,2194.85,2165.78,2196.43],[2195.03,2193.8,2178.47,2197.51],[2181.82,2197.6,2175.44,2206.03],[2201.12,2244.64,2200.58,2250.11],[2236.4,2242.17,2232.26,2245.12],[2242.62,2184.54,2182.81,2242.62],[2187.35,2218.32,2184.11,2226.12],[2213.19,2199.31,2191.85,2224.63],[2203.89,2177.91,2173.86,2210.58],[2170.78,2174.12,2161.14,2179.65],[2179.05,2205.5,2179.05,2222.81],[2212.5,2231.17,2212.5,2236.07],[2227.86,2235.57,2219.44,2240.26],[2242.39,2246.3,2235.42,2255.21],[2246.96,2232.97,2221.38,2247.86],[2228.82,2246.83,2225.81,2247.67],[2247.68,2241.92,2231.36,2250.85],[2238.9,2217.01,2205.87,2239.93],[2217.09,2224.8,2213.58,2225.19],[2221.34,2251.81,2210.77,2252.87],[2249.81,2282.87,2248.41,2288.09],[2286.33,2299.99,2281.9,2309.39],[2297.11,2305.11,2290.12,2305.3],[2303.75,2302.4,2292.43,2314.18],[2293.81,2275.67,2274.1,2304.95],[2281.45,2288.53,2270.25,2292.59],[2286.66,2293.08,2283.94,2301.7],[2293.4,2321.32,2281.47,2322.1],[2323.54,2324.02,2321.17,2334.33],[2316.25,2317.75,2310.49,2325.72],[2320.74,2300.59,2299.37,2325.53],[2300.21,2299.25,2294.11,2313.43],[2297.1,2272.42,2264.76,2297.1],[2270.71,2270.93,2260.87,2276.86],[2264.43,2242.11,2240.07,2266.69],[2242.26,2210.9,2205.07,2250.63],[2190.1,2148.35,2126.22,2190.1]]}]};i.setOption(m),$(window).resize(i.resize);var l=echarts.init(document.getElementById("echarts-pie-chart")),u={title:{text:"某站点用户访问来源",subtext:"纯属虚构",x:"center"},tooltip:{trigger:"item",formatter:"{a}
        {b} : {c} ({d}%)"},legend:{orient:"vertical",x:"left",data:["直接访问","邮件营销","联盟广告","视频广告","搜索引擎"]},calculable:!0,series:[{name:"访问来源",type:"pie",radius:"55%",center:["50%","60%"],data:[{value:335,name:"直接访问"},{value:310,name:"邮件营销"},{value:234,name:"联盟广告"},{value:135,name:"视频广告"},{value:1548,name:"搜索引擎"}]}]};l.setOption(u),$(window).resize(l.resize);var d=echarts.init(document.getElementById("echarts-radar-chart")),h={title:{text:"预算 vs 开销",subtext:"纯属虚构"},tooltip:{trigger:"axis"},legend:{orient:"vertical",x:"right",y:"bottom",data:["预算分配","实际开销"]},polar:[{indicator:[{text:"销售",max:6e3},{text:"管理",max:16e3},{text:"信息技术",max:3e4},{text:"客服",max:38e3},{text:"研发",max:52e3},{text:"市场",max:25e3}]}],calculable:!0,series:[{name:"预算 vs 开销",type:"radar",data:[{value:[4300,1e4,28e3,35e3,5e4,19e3],name:"预算分配"},{value:[5e3,14e3,28e3,31e3,42e3,21e3],name:"实际开销"}]}]};d.setOption(h),$(window).resize(d.resize);var s=echarts.init(document.getElementById("echarts-map-chart")),c={title:{text:"iphone销量",subtext:"纯属虚构",x:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",x:"left",data:["iphone3","iphone4","iphone5"]},dataRange:{min:0,max:2500,x:"left",y:"bottom",text:["高","低"],calculable:!0},toolbox:{show:!0,orient:"vertical",x:"right",y:"center",feature:{mark:{show:!0},dataView:{show:!0,readOnly:!1},restore:{show:!0},saveAsImage:{show:!0}}},roamController:{show:!0,x:"right",mapTypeControl:{china:!0}},series:[{name:"iphone3",type:"map",mapType:"china",roam:!1,itemStyle:{normal:{label:{show:!0}},emphasis:{label:{show:!0}}},data:[{name:"北京",value:Math.round(1e3*Math.random())},{name:"天津",value:Math.round(1e3*Math.random())},{name:"上海",value:Math.round(1e3*Math.random())},{name:"重庆",value:Math.round(1e3*Math.random())},{name:"河北",value:Math.round(1e3*Math.random())},{name:"河南",value:Math.round(1e3*Math.random())},{name:"云南",value:Math.round(1e3*Math.random())},{name:"辽宁",value:Math.round(1e3*Math.random())},{name:"黑龙江",value:Math.round(1e3*Math.random())},{name:"湖南",value:Math.round(1e3*Math.random())},{name:"安徽",value:Math.round(1e3*Math.random())},{name:"山东",value:Math.round(1e3*Math.random())},{name:"新疆",value:Math.round(1e3*Math.random())},{name:"江苏",value:Math.round(1e3*Math.random())},{name:"浙江",value:Math.round(1e3*Math.random())},{name:"江西",value:Math.round(1e3*Math.random())},{name:"湖北",value:Math.round(1e3*Math.random())},{name:"广西",value:Math.round(1e3*Math.random())},{name:"甘肃",value:Math.round(1e3*Math.random())},{name:"山西",value:Math.round(1e3*Math.random())},{name:"内蒙古",value:Math.round(1e3*Math.random())},{name:"陕西",value:Math.round(1e3*Math.random())},{name:"吉林",value:Math.round(1e3*Math.random())},{name:"福建",value:Math.round(1e3*Math.random())},{name:"贵州",value:Math.round(1e3*Math.random())},{name:"广东",value:Math.round(1e3*Math.random())},{name:"青海",value:Math.round(1e3*Math.random())},{name:"西藏",value:Math.round(1e3*Math.random())},{name:"四川",value:Math.round(1e3*Math.random())},{name:"宁夏",value:Math.round(1e3*Math.random())},{name:"海南",value:Math.round(1e3*Math.random())},{name:"台湾",value:Math.round(1e3*Math.random())},{name:"香港",value:Math.round(1e3*Math.random())},{name:"澳门",value:Math.round(1e3*Math.random())}]},{name:"iphone4",type:"map",mapType:"china",itemStyle:{normal:{label:{show:!0}},emphasis:{label:{show:!0}}},data:[{name:"北京",value:Math.round(1e3*Math.random())},{name:"天津",value:Math.round(1e3*Math.random())},{name:"上海",value:Math.round(1e3*Math.random())},{name:"重庆",value:Math.round(1e3*Math.random())},{name:"河北",value:Math.round(1e3*Math.random())},{name:"安徽",value:Math.round(1e3*Math.random())},{name:"新疆",value:Math.round(1e3*Math.random())},{name:"浙江",value:Math.round(1e3*Math.random())},{name:"江西",value:Math.round(1e3*Math.random())},{name:"山西",value:Math.round(1e3*Math.random())},{name:"内蒙古",value:Math.round(1e3*Math.random())},{name:"吉林",value:Math.round(1e3*Math.random())},{name:"福建",value:Math.round(1e3*Math.random())},{name:"广东",value:Math.round(1e3*Math.random())},{name:"西藏",value:Math.round(1e3*Math.random())},{name:"四川",value:Math.round(1e3*Math.random())},{name:"宁夏",value:Math.round(1e3*Math.random())},{name:"香港",value:Math.round(1e3*Math.random())},{name:"澳门",value:Math.round(1e3*Math.random())}]},{name:"iphone5",type:"map",mapType:"china",itemStyle:{normal:{label:{show:!0}},emphasis:{label:{show:!0}}},data:[{name:"北京",value:Math.round(1e3*Math.random())},{name:"天津",value:Math.round(1e3*Math.random())},{name:"上海",value:Math.round(1e3*Math.random())},{name:"广东",value:Math.round(1e3*Math.random())},{name:"台湾",value:Math.round(1e3*Math.random())},{name:"香港",value:Math.round(1e3*Math.random())},{name:"澳门",value:Math.round(1e3*Math.random())}]}]};s.setOption(c),$(window).resize(s.resize);var g=echarts.init(document.getElementById("echarts-chord-chart")),v={title:{text:"测试数据",subtext:"From d3.js",x:"right",y:"bottom"},tooltip:{trigger:"item",formatter:function(e){return e.indicator2?e.value.weight:e.name}},toolbox:{show:!0,feature:{restore:{show:!0},magicType:{show:!0,type:["force","chord"]},saveAsImage:{show:!0}}},legend:{x:"left",data:["group1","group2","group3","group4"]},series:[{type:"chord",sort:"ascending",sortSub:"descending",showScale:!0,showScaleText:!0,data:[{name:"group1"},{name:"group2"},{name:"group3"},{name:"group4"}],itemStyle:{normal:{label:{show:!1}}},matrix:[[11975,5871,8916,2868],[1951,10048,2060,6171],[8010,16145,8090,8045],[1013,990,940,6907]]}]};g.setOption(v),$(window).resize(g.resize);var y=echarts.init(document.getElementById("echarts-force-chart")),p={title:{text:"人物关系:乔布斯",subtext:"数据来自人立方",x:"right",y:"bottom"},tooltip:{trigger:"item",formatter:"{a} : {b}"},toolbox:{show:!0,feature:{restore:{show:!0},magicType:{show:!0,type:["force","chord"]},saveAsImage:{show:!0}}},legend:{x:"left",data:["家人","朋友"]},series:[{type:"force",name:"人物关系",ribbonType:!1,categories:[{name:"人物"},{name:"家人"},{name:"朋友"}],itemStyle:{normal:{label:{show:!0,textStyle:{color:"#333"}},nodeStyle:{brushType:"both",borderColor:"rgba(255,215,0,0.4)",borderWidth:1},linkStyle:{type:"curve"}},emphasis:{label:{show:!1},nodeStyle:{},linkStyle:{}}},useWorker:!1,minRadius:15,maxRadius:25,gravity:1.1,scaling:1.1,roam:"move",nodes:[{category:0,name:"乔布斯",value:10},{category:1,name:"丽萨-乔布斯",value:2},{category:1,name:"保罗-乔布斯",value:3},{category:1,name:"克拉拉-乔布斯",value:3},{category:1,name:"劳伦-鲍威尔",value:7},{category:2,name:"史蒂夫-沃兹尼艾克",value:5},{category:2,name:"奥巴马",value:8},{category:2,name:"比尔-盖茨",value:9},{category:2,name:"乔纳森-艾夫",value:4},{category:2,name:"蒂姆-库克",value:4},{category:2,name:"龙-韦恩",value:1}],links:[{source:"丽萨-乔布斯",target:"乔布斯",weight:1,name:"女儿"},{source:"保罗-乔布斯",target:"乔布斯",weight:2,name:"父亲"},{source:"克拉拉-乔布斯",target:"乔布斯",weight:1,name:"母亲"},{source:"劳伦-鲍威尔",target:"乔布斯",weight:2},{source:"史蒂夫-沃兹尼艾克",target:"乔布斯",weight:3,name:"合伙人"},{source:"奥巴马",target:"乔布斯",weight:1},{source:"比尔-盖茨",target:"乔布斯",weight:6,name:"竞争对手"},{source:"乔纳森-艾夫",target:"乔布斯",weight:1,name:"爱将"},{source:"蒂姆-库克",target:"乔布斯",weight:1},{source:"龙-韦恩",target:"乔布斯",weight:1},{source:"克拉拉-乔布斯",target:"保罗-乔布斯",weight:1},{source:"奥巴马",target:"保罗-乔布斯",weight:1},{source:"奥巴马",target:"克拉拉-乔布斯",weight:1},{source:"奥巴马",target:"劳伦-鲍威尔",weight:1},{source:"奥巴马",target:"史蒂夫-沃兹尼艾克",weight:1},{source:"比尔-盖茨",target:"奥巴马",weight:6},{source:"比尔-盖茨",target:"克拉拉-乔布斯",weight:1},{source:"蒂姆-库克",target:"奥巴马",weight:1}]}]};y.setOption(p),$(window).resize(y.resize);var M=echarts.init(document.getElementById("echarts-gauge-chart")),x={tooltip:{formatter:"{a}
        {c} {b}"},toolbox:{show:!0,feature:{mark:{show:!0},restore:{show:!0},saveAsImage:{show:!0}}},series:[{name:"速度",type:"gauge",min:0,max:220,splitNumber:11,axisLine:{lineStyle:{width:10}},axisTick:{length:15,lineStyle:{color:"auto"}},splitLine:{length:20,lineStyle:{color:"auto"}},title:{textStyle:{fontWeight:"bolder",fontSize:20,fontStyle:"italic"}},detail:{textStyle:{fontWeight:"bolder"}},data:[{value:40,name:"km/h"}]},{name:"转速",type:"gauge",center:["25%","55%"],radius:"50%",min:0,max:7,endAngle:45,splitNumber:7,axisLine:{lineStyle:{width:8}},axisTick:{length:12,lineStyle:{color:"auto"}},splitLine:{length:20,lineStyle:{color:"auto"}},pointer:{width:5},title:{offsetCenter:[0,"-30%"]},detail:{textStyle:{fontWeight:"bolder"}},data:[{value:1.5,name:"x1000 r/min"}]},{name:"油表",type:"gauge",center:["75%","50%"],radius:"50%",min:0,max:2,startAngle:135,endAngle:45,splitNumber:2,axisLine:{lineStyle:{color:[[.2,"#ff4500"],[.8,"#48b"],[1,"#228b22"]],width:8}},axisTick:{splitNumber:5,length:10,lineStyle:{color:"auto"}},axisLabel:{formatter:function(e){switch(e+""){case"0":return"E";case"1":return"Gas";case"2":return"F"}}},splitLine:{length:15,lineStyle:{color:"auto"}},pointer:{width:2},title:{show:!1},detail:{show:!1},data:[{value:.5,name:"gas"}]},{name:"水表",type:"gauge",center:["75%","50%"],radius:"50%",min:0,max:2,startAngle:315,endAngle:225,splitNumber:2,axisLine:{lineStyle:{color:[[.2,"#ff4500"],[.8,"#48b"],[1,"#228b22"]],width:8}},axisTick:{show:!1},axisLabel:{formatter:function(e){switch(e+""){case"0":return"H";case"1":return"Water";case"2":return"C"}}},splitLine:{length:15,lineStyle:{color:"auto"}},pointer:{width:2},title:{show:!1},detail:{show:!1},data:[{value:.5,name:"gas"}]}]};M.setOption(x),$(window).resize(M.resize);var w=echarts.init(document.getElementById("echarts-funnel-chart")),b={title:{text:"漏斗图",subtext:"纯属虚构"},tooltip:{trigger:"item",formatter:"{a}
        {b} : {c}%"},legend:{data:["展现","点击","访问","咨询","订单"]},calculable:!0,series:[{name:"漏斗图",type:"funnel",width:"40%",data:[{value:60,name:"访问"},{value:40,name:"咨询"},{value:20,name:"订单"},{value:80,name:"点击"},{value:100,name:"展现"}]},{name:"金字塔",type:"funnel",x:"50%",sort:"ascending",itemStyle:{normal:{label:{position:"left"}}},data:[{value:60,name:"访问"},{value:40,name:"咨询"},{value:20,name:"订单"},{value:80,name:"点击"},{value:100,name:"展现"}]}]};w.setOption(b),$(window).resize(w.resize)}); diff --git a/pms-admin/web/js/demo/flot-demo.min.js b/pms-admin/web/js/demo/flot-demo.min.js deleted file mode 100755 index 48d763e..0000000 --- a/pms-admin/web/js/demo/flot-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){var e={series:{bars:{show:!0,barWidth:.6,fill:!0,fillColor:{colors:[{opacity:.8},{opacity:.8}]}}},xaxis:{tickDecimals:0},colors:["#1ab394"],grid:{color:"#999999",hoverable:!0,clickable:!0,tickColor:"#D4D4D4",borderWidth:0},legend:{show:!1},tooltip:!0,tooltipOpts:{content:"x: %x, y: %y"}},o={label:"bar",data:[[1,34],[2,25],[3,19],[4,34],[5,32],[6,44]]};$.plot($("#flot-bar-chart"),[o],e)}),$(function(){var e={series:{lines:{show:!0,lineWidth:2,fill:!0,fillColor:{colors:[{opacity:0},{opacity:0}]}}},xaxis:{tickDecimals:0},colors:["#1ab394"],grid:{color:"#999999",hoverable:!0,clickable:!0,tickColor:"#D4D4D4",borderWidth:0},legend:{show:!1},tooltip:!0,tooltipOpts:{content:"x: %x, y: %y"}},o={label:"bar",data:[[1,34],[2,25],[3,19],[4,34],[5,32],[6,44]]};$.plot($("#flot-line-chart"),[o],e)}),$(function(){{var e=[{label:"数据 1",data:21,color:"#d3d3d3"},{label:"数据 2",data:3,color:"#bababa"},{label:"数据 3",data:15,color:"#79d2c0"},{label:"数据 4",data:52,color:"#1ab394"}];$.plot($("#flot-pie-chart"),e,{series:{pie:{show:!0}},grid:{hoverable:!0},tooltip:!0,tooltipOpts:{content:"%p.0%, %s",shifts:{x:20,y:0},defaultTheme:!1}})}}),$(function(){function e(){for(i.length&&(i=i.slice(1));i.lengtho?0:o>100?100:o)}for(var l=[],a=0;a img");$(o).cropper({aspectRatio:1.618,preview:".img-preview",done:function(){}});var r=$("#inputImage");window.FileReader?r.change(function(){var e,i=new FileReader,t=this.files;t.length&&(e=t[0],/^image\/\w+$/.test(e.type)?(i.readAsDataURL(e),i.onload=function(){r.val(""),o.cropper("reset",!0).cropper("replace",this.result)}):showMessage("请选择图片文件"))}):r.addClass("hide"),$("#download").click(function(){window.open(o.cropper("getDataURL"))}),$("#zoomIn").click(function(){o.cropper("zoom",.1)}),$("#zoomOut").click(function(){o.cropper("zoom",-.1)}),$("#rotateLeft").click(function(){o.cropper("rotate",45)}),$("#rotateRight").click(function(){o.cropper("rotate",-45)}),$("#setDrag").click(function(){o.cropper("setDragMode","crop")}),$("#data_1 .input-group.date").datepicker({todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0}),$("#data_2 .input-group.date").datepicker({startView:1,todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0,format:"yyyy-mm-dd"}),$("#data_3 .input-group.date").datepicker({startView:2,todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0}),$("#data_4 .input-group.date").datepicker({minViewMode:1,keyboardNavigation:!1,forceParse:!1,autoclose:!0,todayHighlight:!0}),$("#data_5 .input-daterange").datepicker({keyboardNavigation:!1,forceParse:!1,autoclose:!0});{var i=document.querySelector(".js-switch"),t=(new Switchery(i,{color:"#1AB394"}),document.querySelector(".js-switch_2")),a=(new Switchery(t,{color:"#ED5565"}),document.querySelector(".js-switch_3"));new Switchery(a,{color:"#1AB394"})}$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green"}),$(".colorpicker-demo1").colorpicker(),$(".colorpicker-demo2").colorpicker(),$(".colorpicker-demo3").colorpicker(),e(),$(".demo-destroy").click(function(e){e.preventDefault(),$(".demo").colorpicker("destroy"),$(".disable-button, .enable-button").off("click")}),$(".demo-create").click(function(o){o.preventDefault(),e()});var c=$(".back-change")[0].style;$("#demo_apidemo").colorpicker({color:c.backgroundColor}).on("changeColor",function(e){c.backgroundColor=e.color.toHex()}),$(".clockpicker").clockpicker(),$('#file-pretty input[type="file"]').prettyFile()});var config={".chosen-select":{},".chosen-select-deselect":{allow_single_deselect:!0},".chosen-select-no-single":{disable_search_threshold:10},".chosen-select-no-results":{no_results_text:"Oops, nothing found!"},".chosen-select-width":{width:"95%"}};for(var selector in config)$(selector).chosen(config[selector]);$("#ionrange_1").ionRangeSlider({min:0,max:5e3,type:"double",prefix:"¥",maxPostfix:"+",prettify:!1,hasGrid:!0}),$("#ionrange_2").ionRangeSlider({min:0,max:10,type:"single",step:.1,postfix:" 克",prettify:!1,hasGrid:!0}),$("#ionrange_3").ionRangeSlider({min:-50,max:50,from:0,postfix:"°",prettify:!1,hasGrid:!0}),$("#ionrange_4").ionRangeSlider({values:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],type:"single",hasGrid:!0}),$("#ionrange_5").ionRangeSlider({min:1e4,max:1e5,step:100,postfix:" km",from:55e3,hideMinMax:!0,hideFromTo:!1}),$(".dial").knob(),$("#basic_slider").noUiSlider({start:40,behaviour:"tap",connect:"upper",range:{min:20,max:80}}),$("#range_slider").noUiSlider({start:[40,60],behaviour:"drag",connect:!0,range:{min:20,max:80}}),$("#drag-fixed").noUiSlider({start:[40,60],behaviour:"drag-fixed",connect:!0,range:{min:20,max:80}}); diff --git a/pms-admin/web/js/demo/form-validate-demo.min.js b/pms-admin/web/js/demo/form-validate-demo.min.js deleted file mode 100755 index aa86e00..0000000 --- a/pms-admin/web/js/demo/form-validate-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$.validator.setDefaults({highlight:function(e){$(e).closest(".form-group").removeClass("has-success").addClass("has-error")},success:function(e){e.closest(".form-group").removeClass("has-error").addClass("has-success")},errorElement:"span",errorPlacement:function(e,r){e.appendTo(r.is(":radio")||r.is(":checkbox")?r.parent().parent().parent():r.parent())},errorClass:"help-block m-b-none",validClass:"help-block m-b-none"}),$().ready(function(){$("#commentForm").validate();var e=" ";$("#signupForm").validate({rules:{firstname:"required",lastname:"required",username:{required:!0,minlength:2},password:{required:!0,minlength:5},confirm_password:{required:!0,minlength:5,equalTo:"#password"},email:{required:!0,email:!0},topic:{required:"#newsletter:checked",minlength:2},agree:"required"},messages:{firstname:e+"请输入你的姓",lastname:e+"请输入您的名字",username:{required:e+"请输入您的用户名",minlength:e+"用户名必须两个字符以上"},password:{required:e+"请输入您的密码",minlength:e+"密码必须5个字符以上"},confirm_password:{required:e+"请再次输入密码",minlength:e+"密码必须5个字符以上",equalTo:e+"两次输入的密码不一致"},email:e+"请输入您的E-mail",agree:{required:e+"必须同意协议后才能注册",element:"#agree-error"}}}),$("#username").focus(function(){var e=$("#firstname").val(),r=$("#lastname").val();e&&r&&!this.value&&(this.value=e+"."+r)})}); diff --git a/pms-admin/web/js/demo/layer-demo.min.js b/pms-admin/web/js/demo/layer-demo.min.js deleted file mode 100755 index 80f7c90..0000000 --- a/pms-admin/web/js/demo/layer-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var e={htdy:$("html, body")};e.demo1=$("#demo1"),$("#chutiyan>a").on("click",function(){var t=$(this),a=t.index(),r=e.demo1.children("p").eq(a),n=r.position().top;switch(e.demo1.animate({scrollTop:e.demo1.scrollTop()+n},0),a){case 0:var o=-1;!function s(){var e=parent.layer.alert("点击确认更换图标",{icon:o,shadeClose:!0,title:-1===o?"初体验":"icon:"+o},s);8===++o&&layer.close(e)}();break;case 1:var o=0;!function p(){parent.layer.alert("点击确认更换图标",{icon:o,shadeClose:!0,skin:"layer-ext-moon",shift:5,title:-1===o?"第三方扩展皮肤":"icon:"+o},p);9===++o&&parent.layer.confirm("怎么样,是否很喜欢该皮肤,去下载?",{skin:"layer-ext-moon"},function(e,t){t.find(".layui-layer-btn0").attr({href:"http://layer.layui.com/skin.html",target:"_blank"}),parent.layer.close(e)})}();break;case 6:parent.layer.open({type:1,area:["420px","240px"],skin:"layui-layer-rim",content:'
        即直接给content传入html字符
        当内容宽高超过定义宽高,会自动出现滚动条。










        很高兴在下面遇见你
        '});break;case 7:parent.layer.open({type:1,skin:"layui-layer-demo",closeBtn:!1,area:"350px",shift:2,shadeClose:!0,content:'
        即传入skin:"样式名",然后你就可以为所欲为了。
        你怎么样给她整容都行


        我是华丽的酱油==。
        '});break;case 8:layer.tips("Hi,我是tips",this);break;case 11:var i=parent.layer.load(0,{shade:!1});setTimeout(function(){parent.layer.close(i)},5e3);break;case 12:var l=parent.layer.load(1,{shade:[.1,"#fff"]});setTimeout(function(){parent.layer.close(l)},3e3);break;case 13:layer.tips("我是另外一个tips,只不过我长得跟之前那位稍有些不一样。",this,{tips:[1,"#3595CC"],time:4e3});break;case 14:parent.layer.prompt({title:"输入任何口令,并确认",formType:1},function(e){parent.layer.prompt({title:"随便写点啥,并确认",formType:2},function(t){parent.layer.msg("演示完毕!您的口令:"+e+"
        您最后写下了:"+t)})});break;case 15:parent.layer.tab({area:["600px","300px"],tab:[{title:"无题",content:'
        欢迎体验layer.tab
        此时此刻不禁让人吟诗一首:
        一入前端深似海
        从此妹纸是浮云
        以下省略七个字
        。。。。。。。
        ——贤心
        '},{title:"TAB2",content:'
        TAB2该说些啥
        '},{title:"TAB3",content:'
        有一种坚持叫:layer
        '}]});break;case 16:e.photoJSON?layer.photos({photos:e.photoJSON}):$.getJSON("js/demo/photos.json?v=",function(t){e.photoJSON=t,layer.photos({photos:t})});break;default:new Function(r.text())()}})}(); diff --git a/pms-admin/web/js/demo/morris-demo.min.js b/pms-admin/web/js/demo/morris-demo.min.js deleted file mode 100755 index 0438c03..0000000 --- a/pms-admin/web/js/demo/morris-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){Morris.Line({element:"morris-one-line-chart",data:[{year:"2008",value:5},{year:"2009",value:10},{year:"2010",value:8},{year:"2011",value:22},{year:"2012",value:8},{year:"2014",value:10},{year:"2015",value:5}],xkey:"year",ykeys:["value"],resize:!0,lineWidth:4,labels:["Value"],lineColors:["#1ab394"],pointSize:5}),Morris.Area({element:"morris-area-chart",data:[{period:"2010 Q1",iphone:2666,ipad:null,itouch:2647},{period:"2010 Q2",iphone:2778,ipad:2294,itouch:2441},{period:"2010 Q3",iphone:4912,ipad:1969,itouch:2501},{period:"2010 Q4",iphone:3767,ipad:3597,itouch:5689},{period:"2011 Q1",iphone:6810,ipad:1914,itouch:2293},{period:"2011 Q2",iphone:5670,ipad:4293,itouch:1881},{period:"2011 Q3",iphone:4820,ipad:3795,itouch:1588},{period:"2011 Q4",iphone:15073,ipad:5967,itouch:5175},{period:"2012 Q1",iphone:10687,ipad:4460,itouch:2028},{period:"2012 Q2",iphone:8432,ipad:5713,itouch:1791}],xkey:"period",ykeys:["iphone","ipad","itouch"],labels:["iPhone","iPad","iPod Touch"],pointSize:2,hideHover:"auto",resize:!0,lineColors:["#87d6c6","#54cdb4","#1ab394"],lineWidth:2,pointSize:1}),Morris.Donut({element:"morris-donut-chart",data:[{label:"A系列",value:12},{label:"B系列",value:30},{label:"C系列",value:20}],resize:!0,colors:["#87d6c6","#54cdb4","#1ab394"]}),Morris.Bar({element:"morris-bar-chart",data:[{y:"2006",a:60,b:50},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["A系列","B系列"],hideHover:"auto",resize:!0,barColors:["#1ab394","#cacaca"]}),Morris.Line({element:"morris-line-chart",data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["A系列","B系列"],hideHover:"auto",resize:!0,lineColors:["#54cdb4","#1ab394"]})}); diff --git a/pms-admin/web/js/demo/peity-demo.min.js b/pms-admin/web/js/demo/peity-demo.min.js deleted file mode 100755 index 1c8e9b5..0000000 --- a/pms-admin/web/js/demo/peity-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){$("span.pie").peity("pie",{fill:["#1ab394","#d7d7d7","#ffffff"]}),$(".line").peity("line",{fill:"#1ab394",stroke:"#169c81"}),$(".bar").peity("bar",{fill:["#1ab394","#d7d7d7"]}),$(".bar_dashboard").peity("bar",{fill:["#1ab394","#d7d7d7"],width:100});var i=$(".updating-chart").peity("line",{fill:"#1ab394",stroke:"#169c81",width:64});setInterval(function(){var t=Math.round(10*Math.random()),a=i.text().split(",");a.shift(),a.push(t),i.text(a.join(",")).change()},1e3)}); diff --git a/pms-admin/web/js/demo/rickshaw-demo.min.js b/pms-admin/web/js/demo/rickshaw-demo.min.js deleted file mode 100755 index b7e184c..0000000 --- a/pms-admin/web/js/demo/rickshaw-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){var e=new Rickshaw.Graph({element:document.querySelector("#chart"),series:[{color:"#1ab394",data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}]}]});e.render();var r=new Rickshaw.Graph({element:document.querySelector("#rickshaw_multi"),renderer:"area",stroke:!0,series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:20},{x:4,y:16}],color:"#1ab394",stroke:"#17997f"},{data:[{x:0,y:22},{x:1,y:25},{x:2,y:38},{x:3,y:44},{x:4,y:46}],color:"#eeeeee",stroke:"#d7d7d7"}]});r.renderer.unstack=!0,r.render();var a=new Rickshaw.Graph({element:document.querySelector("#rickshaw_line"),renderer:"line",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"}]});a.render();var y=new Rickshaw.Graph({element:document.querySelector("#rickshaw_multi_line"),renderer:"line",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"},{data:[{x:0,y:20},{x:1,y:24},{x:2,y:19},{x:3,y:15},{x:4,y:16}],color:"#d7d7d7"}]});y.render();var x=new Rickshaw.Graph({element:document.querySelector("#rickshaw_bars"),renderer:"bar",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"}]});x.render();var t=new Rickshaw.Graph({element:document.querySelector("#rickshaw_bars_stacked"),renderer:"bar",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"},{data:[{x:0,y:20},{x:1,y:24},{x:2,y:19},{x:3,y:15},{x:4,y:16}],color:"#d7d7d7"}]});t.render();var c=new Rickshaw.Graph({element:document.querySelector("#rickshaw_scatterplot"),renderer:"scatterplot",stroke:!0,padding:{top:.05,left:.05,right:.05},series:[{data:[{x:0,y:15},{x:1,y:18},{x:2,y:10},{x:3,y:12},{x:4,y:15},{x:5,y:24},{x:6,y:28},{x:7,y:31},{x:8,y:22},{x:9,y:18},{x:10,y:16}],color:"#1ab394"}]});c.render()}); diff --git a/pms-admin/web/js/demo/sparkline-demo.min.js b/pms-admin/web/js/demo/sparkline-demo.min.js deleted file mode 100755 index cd60c64..0000000 --- a/pms-admin/web/js/demo/sparkline-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){$("#sparkline1").sparkline([34,43,43,35,44,32,44,52,25],{type:"line",lineColor:"#17997f",fillColor:"#1ab394"}),$("#sparkline2").sparkline([5,6,7,2,0,-4,-2,4],{type:"bar",barColor:"#1ab394",negBarColor:"#c6c6c6"}),$("#sparkline3").sparkline([1,1,2],{type:"pie",sliceColors:["#1ab394","#b3b3b3","#e4f0fb"]}),$("#sparkline4").sparkline([34,43,43,35,44,32,15,22,46,33,86,54,73,53,12,53,23,65,23,63,53,42,34,56,76,15,54,23,44],{type:"line",lineColor:"#17997f",fillColor:"#ffffff"}),$("#sparkline5").sparkline([1,1,0,1,-1,-1,1,-1,0,0,1,1],{type:"tristate",posBarColor:"#1ab394",negBarColor:"#bfbfbf"}),$("#sparkline6").sparkline([4,6,7,7,4,3,2,1,4,4,5,6,3,4,5,8,7,6,9,3,2,4,1,5,6,4,3,7],{type:"discrete",lineColor:"#1ab394"}),$("#sparkline7").sparkline([52,12,44],{type:"pie",height:"150px",sliceColors:["#1ab394","#b3b3b3","#e4f0fb"]}),$("#sparkline8").sparkline([5,6,7,2,0,4,2,4,5,7,2,4,12,14,4,2,14,12,7],{type:"bar",barWidth:8,height:"150px",barColor:"#1ab394",negBarColor:"#c6c6c6"}),$("#sparkline9").sparkline([34,43,43,35,44,32,15,22,46,33,86,54,73,53,12,53,23,65,23,63,53,42,34,56,76,15,54,23,44],{type:"line",lineWidth:1,height:"150px",lineColor:"#17997f",fillColor:"#ffffff"})}); diff --git a/pms-admin/web/js/demo/treeview-demo.min.js b/pms-admin/web/js/demo/treeview-demo.min.js deleted file mode 100755 index dc92db6..0000000 --- a/pms-admin/web/js/demo/treeview-demo.min.js +++ /dev/null @@ -1 +0,0 @@ -$(function(){var e=[{text:"父节点 1",href:"#parent1",tags:["4"],nodes:[{text:"子节点 1",href:"#child1",tags:["2"],nodes:[{text:"孙子节点 1",href:"#grandchild1",tags:["0"]},{text:"孙子节点 2",href:"#grandchild2",tags:["0"]}]},{text:"子节点 2",href:"#child2",tags:["0"]}]},{text:"父节点 2",href:"#parent2",tags:["0"]},{text:"父节点 3",href:"#parent3",tags:["0"]},{text:"父节点 4",href:"#parent4",tags:["0"]},{text:"父节点 5",href:"#parent5",tags:["0"]}],o=[{text:"父节点 1",tags:["2"],nodes:[{text:"子节点 1",tags:["3"],nodes:[{text:"孙子节点 1",tags:["6"]},{text:"孙子节点 2",tags:["3"]}]},{text:"子节点 2",tags:["3"]}]},{text:"父节点 2",tags:["7"]},{text:"父节点 3",icon:"glyphicon glyphicon-earphone",href:"#demo",tags:["11"]},{text:"父节点 4",icon:"glyphicon glyphicon-cloud-download",href:"/demo.html",tags:["19"],selected:!0},{text:"父节点 5",icon:"glyphicon glyphicon-certificate",color:"pink",backColor:"red",href:"http://www.tesco.com",tags:["available","0"]}],t='[{"text": "父节点 1","nodes": [{"text": "子节点 1","nodes": [{"text": "孙子节点 1"},{"text": "孙子节点 2"}]},{"text": "子节点 2"}]},{"text": "父节点 2"},{"text": "父节点 3"},{"text": "父节点 4"},{"text": "父节点 5"}]';$("#treeview1").treeview({data:e}),$("#treeview2").treeview({levels:1,data:e}),$("#treeview3").treeview({levels:99,data:e}),$("#treeview4").treeview({color:"#428bca",data:e}),$("#treeview5").treeview({color:"#428bca",expandIcon:"glyphicon glyphicon-chevron-right",collapseIcon:"glyphicon glyphicon-chevron-down",nodeIcon:"glyphicon glyphicon-bookmark",data:e}),$("#treeview6").treeview({color:"#428bca",expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",showTags:!0,data:e}),$("#treeview7").treeview({color:"#428bca",showBorder:!1,data:e}),$("#treeview8").treeview({expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",color:"yellow",backColor:"purple",onhoverColor:"orange",borderColor:"red",showBorder:!1,showTags:!0,highlightSelected:!0,selectedColor:"yellow",selectedBackColor:"darkorange",data:e}),$("#treeview9").treeview({expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",color:"yellow",backColor:"purple",onhoverColor:"orange",borderColor:"red",showBorder:!1,showTags:!0,highlightSelected:!0,selectedColor:"yellow",selectedBackColor:"darkorange",data:o}),$("#treeview10").treeview({color:"#428bca",enableLinks:!0,data:e}),$("#treeview11").treeview({color:"#428bca",data:e,onNodeSelected:function(e,o){$("#event_output").prepend("

        您单击了 "+o.text+"

        ")}}),$("#treeview12").treeview({data:t})}); diff --git a/pms-admin/web/js/demo/webuploader-demo.min.js b/pms-admin/web/js/demo/webuploader-demo.min.js deleted file mode 100755 index 16915d5..0000000 --- a/pms-admin/web/js/demo/webuploader-demo.min.js +++ /dev/null @@ -1,281 +0,0 @@ -jQuery(function() { - function e(e) { - var a = o('
      • ' + e.name + '

      • '), - s = o('
        删除向右旋转向左旋转
        ').appendTo(a), - i = a.find("p.progress span"), - t = a.find("p.imgWrap"), - r = o('

        '), - d = function(e) { - switch (e) { - case "exceed_size": - text = "文件大小超出限制"; - break; - case "interrupt": - text = "上传暂停"; - break; - default: - text = "上传失败,请重试" - } - r.text(text).appendTo(a) - }; - "invalid" === e.getStatus() ? d(e.statusText) : (t.text("预览中"), n.makeThumb(e, - function(e, a) { - if (e) return void t.text("不能预览"); - var s = o(''); - t.empty().append(s) - }, - v, b), w[e.id] = [e.size, 0], e.rotation = 0), - e.on("statuschange", - function(t, n) { - "progress" === n ? i.hide().width(0) : "queued" === n && (a.off("mouseenter mouseleave"), s.remove()), - "error" === t || "invalid" === t ? (console.log(e.statusText), d(e.statusText), w[e.id][1] = 1) : "interrupt" === t ? d("interrupt") : "queued" === t ? w[e.id][1] = 0 : "progress" === t ? (r.remove(), i.css("display", "block")) : "complete" === t && a.append(''), - a.removeClass("state-" + n).addClass("state-" + t) - }), - a.on("mouseenter", - function() { - s.stop().animate({ - height: 30 - }) - }), - a.on("mouseleave", - function() { - s.stop().animate({ - height: 0 - }) - }), - s.on("click", "span", - function() { - var a, s = o(this).index(); - switch (s) { - case 0: - return void n.removeFile(e); - case 1: - e.rotation += 90; - break; - case 2: - e.rotation -= 90 - } - x ? (a = "rotate(" + e.rotation + "deg)", t.css({ - "-webkit-transform": a, - "-mos-transform": a, - "-o-transform": a, - transform: a - })) : t.css("filter", "progid:DXImageTransform.Microsoft.BasicImage(rotation=" + ~~ (e.rotation / 90 % 4 + 4) % 4 + ")") - }), - a.appendTo(l) - } - - function a(e) { - var a = o("#" + e.id); - delete w[e.id], - s(), - a.off().find(".file-panel").off().end().remove() - } - - function s() { - var e, a = 0, - s = 0, - t = f.children(); - o.each(w, - function(e, i) { - s += i[0], - a += i[0] * i[1] - }), - e = s ? a / s: 0, - t.eq(0).text(Math.round(100 * e) + "%"), - t.eq(1).css("width", Math.round(100 * e) + "%"), - i() - } - - function i() { - var e, a = ""; - "ready" === k ? a = "选中" + m + "张图片,共" + WebUploader.formatSize(h) + "。": "confirm" === k ? (e = n.getStats(), e.uploadFailNum && (a = "已成功上传" + e.successNum + "张照片," + e.uploadFailNum + '张照片上传失败,重新上传失败图片或忽略')) : (e = n.getStats(), a = "共" + m + "张(" + WebUploader.formatSize(h) + "),已上传" + e.successNum + "张", e.uploadFailNum && (a += ",失败" + e.uploadFailNum + "张")), - p.html(a) - } - - function t(e) { - var a; - if (e !== k) { - switch (c.removeClass("state-" + k), c.addClass("state-" + e), k = e) { - case "pedding": - u.removeClass("element-invisible"), - l.parent().removeClass("filled"), - l.hide(), - d.addClass("element-invisible"), - n.refresh(); - break; - case "ready": - u.addClass("element-invisible"), - o("#filePicker2").removeClass("element-invisible"), - l.parent().addClass("filled"), - l.show(), - d.removeClass("element-invisible"), - n.refresh(); - break; - case "uploading": - o("#filePicker2").addClass("element-invisible"), - f.show(), - c.text("暂停上传"); - break; - case "paused": - f.show(), - c.text("继续上传"); - break; - case "confirm": - //处理上传完成事件 - if (f.hide(), c.text("开始上传").addClass("disabled"), a = n.getStats(), a.successNum && !a.uploadFailNum) return void t("finish"); - break; - case "finish": - //上传完成后执行 - a = n.getStats(), - a.successNum ? alert("上传成功") : (k = "done", location.reload()); - o("#filePicker2").removeClass("element-invisible"); - c.text("再次上传").removeClass("disabled"); - n.refresh(); - break; - } - i() - } - } - - function fpost(data,url){ - //异步提交文件上传成功后获取的JSON字符串解析传到指定的网址,以便进行下一步的处理 - jQuery.post(url,data,function(res){ - console.log(res); - res = $.parseJSON(res); - $('#callback').val(res.path); - }); - } - - var n, o = jQuery, - r = o("#uploader"), - l = o('
          ').appendTo(r.find(".queueList")), - d = r.find(".statusBar"), - p = d.find(".info"), - c = r.find(".uploadBtn"), - u = r.find(".placeholder"), - f = d.find(".progress").hide(), - m = 0, - h = 0, - g = window.devicePixelRatio || 1, - v = 110 * g, - b = 110 * g, - k = "pedding", - w = {}, - x = function() { - var e = document.createElement("p").style, - a = "transition" in e || "WebkitTransition" in e || "MozTransition" in e || "msTransition" in e || "OTransition" in e; - return e = null, - a - } (); - - if (!WebUploader.Uploader.support()) throw alert("Web Uploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器"), - new Error("WebUploader does not support the browser you are using."); - - //初始化上传组件 - n = WebUploader.create({ - pick: { - id: "#filePicker", - innerHTML: UPLOAD_BUTTON_LABEL - }, - dnd: "#uploader .queueList", - paste: document.body, - accept: { - title: UPLOAD_ACCEPT_TITLE, - extensions: UPLOAD_ACCEPT_EXTENSIONS, - mimeTypes: UPLOAD_ACCEPT_FILETYPE - }, - swf: UPLOAD_BASE_URL + "/Uploader.swf", - disableGlobalDnd: !0, - chunked: true, //开启分片上传 - duplicate: true, //去重 - server: UPLOAD_SERVER_URL, - fileNumLimit: UPLOAD_MAX_NUM, - fileSizeLimit: UPLOAD_TOTAL_SIZE, - fileSingleSizeLimit: UPLOAD_MAX_SIZE //单张图大小限制 - }), - n.addButton({ - id: "#filePicker2", - label: "继续添加" - }), - n.onUploadProgress = function(e, a) { - var i = o("#" + e.id), - t = i.find(".progress span"); - t.css("width", 100 * a + "%"), - w[e.id][1] = a, - s() - }, - n.onFileQueued = function(a) { - m++, - h += a.size, - 1 === m && (u.addClass("element-invisible"), d.show()), - e(a), - t("ready"), - s() - }, - n.onFileDequeued = function(e) { - m--, - h -= e.size, - m || t("pedding"), - a(e), - s() - }, - n.on("all", - function(e) { - switch (e) { - case "uploadFinished": - t("confirm"); - break; - case "startUpload": - t("uploading"); - break; - case "stopUpload": - t("paused"); - break; - } - }), - n.onError = function(e) { - alert("Error: " + e) - }, - n.on("uploadSuccess", - function($file,$res){ - //$file,当前上传的文件信息 - console.log($file); - //$res,服务器返回的信息(服务端返回了文件路径跟链接等信息) - console.log($res); - $res = $res._raw; - console.log($res); - $res = $res + '}'; - console.log($res); - $res = $.parseJSON($res); //由JSON字符串转换为JSON对象 - console.log($res); - var res = $res.result; - console.log(res); - $('#callback-title').html(res.name); - if(UPLOAD_JSON_POST_URL){ - res.size = $file.size; - res.type = $file.type; - res.lasttime = $file.lastModifiedDate; - res.ext = $file.ext; - res.params = $file._info; - fpost(res,UPLOAD_JSON_POST_URL); - } - } - ), - - c.on("click", - function() { - return o(this).hasClass("disabled") ? !1 : void("ready" === k ? n.upload() : "paused" === k ? n.upload() : "uploading" === k && n.stop()) - }), - p.on("click", ".retry", - function() { - n.retry() - }), - p.on("click", ".ignore", - function(e) { - alert("好的"); - console.log('取消了已经上传失败的文件'); - }), - c.addClass("state-" + k), - s() -}); \ No newline at end of file diff --git a/pms-admin/web/js/hplus.min.js b/pms-admin/web/js/hplus.min.js deleted file mode 100755 index 8bf6a49..0000000 --- a/pms-admin/web/js/hplus.min.js +++ /dev/null @@ -1,139 +0,0 @@ -function NavToggle() { - $(".navbar-minimalize").trigger("click") -} - -function SmoothlyMenu() { - $("body").hasClass("mini-navbar") ? $("body").hasClass("fixed-sidebar") ? ($("#side-menu").hide(), setTimeout(function() { - $("#side-menu").fadeIn(500) - }, 300)) : $("#side-menu").removeAttr("style") : ($("#side-menu").hide(), setTimeout(function() { - $("#side-menu").fadeIn(500) - }, 100)) -} - -function localStorageSupport() { - return "localStorage" in window && null !== window.localStorage -} - -layer.config({ - skin: "default" - }), - $(document).ready(function() { - function e() { - var e = $("body > #wrapper").height() - 61; - $(".sidebard-panel").css("min-height", e + "px") - } - $("#side-menu").metisMenu(), - $(".right-sidebar-toggle").click(function() { - $("#right-sidebar").toggleClass("sidebar-open") - }), - $(".sidebar-container").slimScroll({ - height: "100%", - railOpacity: .4, - wheelStep: 10 - }), - $(".open-small-chat").click(function() { - $(this).children().toggleClass("fa-comments").toggleClass("fa-remove"), $(".small-chat-box").toggleClass("active") - }), - $(".small-chat-box .content").slimScroll({ - height: "234px", - railOpacity: .4 - }), - $(".check-link").click(function() { - var e = $(this).find("i"), - a = $(this).next("span"); - return e.toggleClass("fa-check-square").toggleClass("fa-square-o"), a.toggleClass("todo-completed"), !1 - }), - $(function() { - $(".sidebar-collapse").slimScroll({ - height: "100%", - railOpacity: .9, - alwaysVisible: !1 - }) - }), - $(".navbar-minimalize").click(function() { - $("body").toggleClass("mini-navbar"), SmoothlyMenu() - }), - e(), - $(window).bind("load resize click scroll", function() { - $("body").hasClass("body-small") || e() - }), - $(window).scroll(function() { - $(window).scrollTop() > 0 && !$("body").hasClass("fixed-nav") ? $("#right-sidebar").addClass("sidebar-top") : $("#right-sidebar").removeClass("sidebar-top") - }), - $(".full-height-scroll").slimScroll({ - height: "100%" - }), - $("#side-menu>li").click(function() { - $("body").hasClass("mini-navbar") && NavToggle() - }), - $("#side-menu>li li a").click(function() { - $(window).width() < 769 && NavToggle() - }), - $(".nav-close").click(NavToggle), - /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent) && $("#content-main").css("overflow-y", "auto") - }), - $(window).bind("load resize", function() { - $(this).width() < 769 && ($("body").addClass("mini-navbar"), $(".navbar-static-side").fadeIn()) - }), - $(function() { - if ($("#fixednavbar").click(function() { - $("#fixednavbar").is(":checked") ? ( - $(".navbar-static-top").removeClass("navbar-static-top").addClass("navbar-fixed-top"), - $("body").removeClass("boxed-layout"), - $("body").addClass("fixed-nav"), - $("#boxedlayout").prop("checked", !1), - localStorageSupport && localStorage.setItem("boxedlayout", "off"), - localStorageSupport && localStorage.setItem("fixednavbar", "on") - ) : ( - $(".navbar-fixed-top").removeClass("navbar-fixed-top").addClass("navbar-static-top"), - $("body").removeClass("fixed-nav"), - localStorageSupport && localStorage.setItem("fixednavbar", "off") - ) - }), - $("#collapsemenu").click(function() { - $("#collapsemenu").is(":checked") ? ($("body").addClass("mini-navbar"), SmoothlyMenu(), localStorageSupport && localStorage.setItem("collapse_menu", "on")) : ($("body").removeClass("mini-navbar"), SmoothlyMenu(), localStorageSupport && localStorage.setItem("collapse_menu", "off")) - }), - $("#boxedlayout").click(function() { - $("#boxedlayout").is(":checked") ? ($("body").addClass("boxed-layout"), $("#fixednavbar").prop("checked", !1), $(".navbar-fixed-top").removeClass("navbar-fixed-top").addClass("navbar-static-top"), $("body").removeClass("fixed-nav"), localStorageSupport && localStorage.setItem("fixednavbar", "off"), localStorageSupport && localStorage.setItem("boxedlayout", "on")) : ($("body").removeClass("boxed-layout"), localStorageSupport && localStorage.setItem("boxedlayout", "off")) - }), - $(".s-skin-0").click(function() { - return $("body").removeClass("skin-1"), $("body").removeClass("skin-2"), $("body").removeClass("skin-3"), !1, - /*added by fm453*/ - localStorageSupport && localStorage.setItem("bodySkin", "skin-0") - }), - $(".s-skin-1").click(function() { - return $("body").removeClass("skin-2"), $("body").removeClass("skin-3"), $("body").addClass("skin-1"), !1, - /*added by fm453*/ - localStorageSupport && localStorage.setItem("bodySkin", "skin-1") - }), - $(".s-skin-2").click(function() { - return $("body").removeClass("skin-0"), $("body").removeClass("skin-1"), $("body").addClass("skin-2"), !1, - /*added by fm453*/ - localStorageSupport && localStorage.setItem("bodySkin", "skin-2") - }), - $(".s-skin-3").click(function() { - return $("body").removeClass("skin-1"), $("body").removeClass("skin-2"), $("body").addClass("skin-3"), !1, - /*added by fm453*/ - localStorageSupport && localStorage.setItem("bodySkin", "skin-3") - }), - localStorageSupport){ - var e = localStorage.getItem("collapse_menu"), - a = localStorage.getItem("fixednavbar"), - o = localStorage.getItem("boxedlayout"), - s = localStorage.getItem("bodySkin"), - l = $("body"); - "on" == e && $("#collapsemenu").prop("checked", "checked"), - "on" == a && $("#fixednavbar").prop("checked", "checked"), - "on" == o && $("#boxedlayout").prop("checked", "checked"), - l.removeClass("skin-1").removeClass("skin-2").removeClass("skin-3").addClass(s) - } - if (localStorageSupport) { - var e = localStorage.getItem("collapse_menu"), - a = localStorage.getItem("fixednavbar"), - o = localStorage.getItem("boxedlayout"), - s = localStorage.getItem("bodySkin"), - l = $("body"); - "on" == e && (l.hasClass("body-small") || l.addClass("mini-navbar")), "on" == a && ($(".navbar-static-top").removeClass("navbar-static-top").addClass("navbar-fixed-top"), l.addClass("fixed-nav")), "on" == o && l.addClass("boxed-layout"), - l.removeClass("skin-1").removeClass("skin-2").removeClass("skin-3").addClass(s) - } - }); \ No newline at end of file diff --git a/pms-admin/web/js/jquery-ui-1.10.4.min.js b/pms-admin/web/js/jquery-ui-1.10.4.min.js deleted file mode 100755 index d28154b..0000000 --- a/pms-admin/web/js/jquery-ui-1.10.4.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/*! jQuery UI - v1.10.4 - 2014-01-17 -* http://jqueryui.com -* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.effect.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js -* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ -(function(t,e){function i(e,i){var n,o,a,r=e.nodeName.toLowerCase();return"area"===r?(n=e.parentNode,o=n.name,e.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap=#"+o+"]")[0],!!a&&s(a)):!1):(/input|select|textarea|button|object/.test(r)?!e.disabled:"a"===r?e.href||i:i)&&s(e)}function s(e){return t.expr.filters.visible(e)&&!t(e).parents().addBack().filter(function(){return"hidden"===t.css(this,"visibility")}).length}var n=0,o=/^ui-id-\d+$/;t.ui=t.ui||{},t.extend(t.ui,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),t.fn.extend({focus:function(e){return function(i,s){return"number"==typeof i?this.each(function(){var e=this;setTimeout(function(){t(e).focus(),s&&s.call(e)},i)}):e.apply(this,arguments)}}(t.fn.focus),scrollParent:function(){var e;return e=t.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(t.css(this,"position"))&&/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(t.css(this,"overflow")+t.css(this,"overflow-y")+t.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!e.length?t(document):e},zIndex:function(i){if(i!==e)return this.css("zIndex",i);if(this.length)for(var s,n,o=t(this[0]);o.length&&o[0]!==document;){if(s=o.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(n=parseInt(o.css("zIndex"),10),!isNaN(n)&&0!==n))return n;o=o.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){o.test(this.id)&&t(this).removeAttr("id")})}}),t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])},focusable:function(e){return i(e,!isNaN(t.attr(e,"tabindex")))},tabbable:function(e){var s=t.attr(e,"tabindex"),n=isNaN(s);return(n||s>=0)&&i(e,!n)}}),t("").outerWidth(1).jquery||t.each(["Width","Height"],function(i,s){function n(e,i,s,n){return t.each(o,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),n&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var o="Width"===s?["Left","Right"]:["Top","Bottom"],a=s.toLowerCase(),r={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+s]=function(i){return i===e?r["inner"+s].call(this):this.each(function(){t(this).css(a,n(this,i)+"px")})},t.fn["outer"+s]=function(e,i){return"number"!=typeof e?r["outer"+s].call(this,e):this.each(function(){t(this).css(a,n(this,e,!0,i)+"px")})}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t("").data("a-b","a").removeData("a-b").data("a-b")&&(t.fn.removeData=function(e){return function(i){return arguments.length?e.call(this,t.camelCase(i)):e.call(this)}}(t.fn.removeData)),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),t.support.selectstart="onselectstart"in document.createElement("div"),t.fn.extend({disableSelection:function(){return this.bind((t.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(t){t.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),t.extend(t.ui,{plugin:{add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i){var s,n=t.plugins[e];if(n&&t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType)for(s=0;n.length>s;s++)t.options[n[s][0]]&&n[s][1].apply(t.element,i)}},hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)}})})(jQuery),function(t,e){var i=0,s=Array.prototype.slice,n=t.cleanData;t.cleanData=function(e){for(var i,s=0;null!=(i=e[s]);s++)try{t(i).triggerHandler("remove")}catch(o){}n(e)},t.widget=function(i,s,n){var o,a,r,h,l={},c=i.split(".")[0];i=i.split(".")[1],o=c+"-"+i,n||(n=s,s=t.Widget),t.expr[":"][o.toLowerCase()]=function(e){return!!t.data(e,o)},t[c]=t[c]||{},a=t[c][i],r=t[c][i]=function(t,i){return this._createWidget?(arguments.length&&this._createWidget(t,i),e):new r(t,i)},t.extend(r,a,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),h=new s,h.options=t.widget.extend({},h.options),t.each(n,function(i,n){return t.isFunction(n)?(l[i]=function(){var t=function(){return s.prototype[i].apply(this,arguments)},e=function(t){return s.prototype[i].apply(this,t)};return function(){var i,s=this._super,o=this._superApply;return this._super=t,this._superApply=e,i=n.apply(this,arguments),this._super=s,this._superApply=o,i}}(),e):(l[i]=n,e)}),r.prototype=t.widget.extend(h,{widgetEventPrefix:a?h.widgetEventPrefix||i:i},l,{constructor:r,namespace:c,widgetName:i,widgetFullName:o}),a?(t.each(a._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,r,i._proto)}),delete a._childConstructors):s._childConstructors.push(r),t.widget.bridge(i,r)},t.widget.extend=function(i){for(var n,o,a=s.call(arguments,1),r=0,h=a.length;h>r;r++)for(n in a[r])o=a[r][n],a[r].hasOwnProperty(n)&&o!==e&&(i[n]=t.isPlainObject(o)?t.isPlainObject(i[n])?t.widget.extend({},i[n],o):t.widget.extend({},o):o);return i},t.widget.bridge=function(i,n){var o=n.prototype.widgetFullName||i;t.fn[i]=function(a){var r="string"==typeof a,h=s.call(arguments,1),l=this;return a=!r&&h.length?t.widget.extend.apply(null,[a].concat(h)):a,r?this.each(function(){var s,n=t.data(this,o);return n?t.isFunction(n[a])&&"_"!==a.charAt(0)?(s=n[a].apply(n,h),s!==n&&s!==e?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):e):t.error("no such method '"+a+"' for "+i+" widget instance"):t.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var e=t.data(this,o);e?e.option(a||{})._init():t.data(this,o,new n(a,this))}),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
          ",options:{disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(t.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(i,s){var n,o,a,r=i;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof i)if(r={},n=i.split("."),i=n.shift(),n.length){for(o=r[i]=t.widget.extend({},this.options[i]),a=0;n.length-1>a;a++)o[n[a]]=o[n[a]]||{},o=o[n[a]];if(i=n.pop(),1===arguments.length)return o[i]===e?null:o[i];o[i]=s}else{if(1===arguments.length)return this.options[i]===e?null:this.options[i];r[i]=s}return this._setOptions(r),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return this.options[t]=e,"disabled"===t&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!e).attr("aria-disabled",e),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var o,a=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=o=t(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,o=this.widget()),t.each(n,function(n,r){function h(){return i||a.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof r?a[r]:r).apply(a,arguments):e}"string"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||t.guid++);var l=n.match(/^(\w+)\s*(.*)$/),c=l[1]+a.eventNamespace,u=l[2];u?o.delegate(u,c,h):s.bind(c,h)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(e).undelegate(e)},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){t(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){t(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){t(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){t(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}})}(jQuery),function(t){var e=!1;t(document).mouseup(function(){e=!1}),t.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.bind("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).bind("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!e){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,o="string"==typeof this.options.cancel&&i.target.nodeName?t(i.target).closest(this.options.cancel).length:!1;return n&&!o&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===t.data(i.target,this.widgetName+".preventClickEvent")&&t.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return s._mouseMove(t)},this._mouseUpDelegate=function(t){return s._mouseUp(t)},t(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),e=!0,!0)):!0}},_mouseMove:function(e){return t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button?this._mouseUp(e):this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return t(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),!1},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(t){t.widget("ui.draggable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(t(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){t("
          ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(t(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_mouseDrag:function(e,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||t.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1):!1},_mouseUp:function(e){return t("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.element.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,t(document).width()-this.helperProportions.width-this.margins.left,(t(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(e){var i,s,n,o,a=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=e.pageX,l=e.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s]),"drag"===e&&(this.positionAbs=this._convertPositionTo("absolute")),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i){var s=t(this).data("ui-draggable"),n=s.options,o=t.extend({},i,{item:s.element});s.sortables=[],t(n.connectToSortable).each(function(){var i=t.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",e,o))})},stop:function(e,i){var s=t(this).data("ui-draggable"),n=t.extend({},i,{item:s.element});t.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(e),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",e,n))})},drag:function(e,i){var s=t(this).data("ui-draggable"),n=this;t.each(s.sortables,function(){var o=!1,a=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,t.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==a&&this.instance._intersectsWith(this.instance.containerCache)&&t.contains(a.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=t(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},e.target=this.instance.currentItem[0],this.instance._mouseCapture(e,!0),this.instance._mouseStart(e,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",e),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(e)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",e,this.instance._uiHash(this.instance)),this.instance._mouseStop(e,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",e),s.dropped=!1)})}}),t.ui.plugin.add("draggable","cursor",{start:function(){var e=t("body"),i=t(this).data("ui-draggable").options;e.css("cursor")&&(i._cursor=e.css("cursor")),e.css("cursor",i.cursor)},stop:function(){var e=t(this).data("ui-draggable").options;e._cursor&&t("body").css("cursor",e._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._opacity&&t(i.helper).css("opacity",s._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(){var e=t(this).data("ui-draggable");e.scrollParent[0]!==document&&"HTML"!==e.scrollParent[0].tagName&&(e.overflowOffset=e.scrollParent.offset())},drag:function(e){var i=t(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-e.pageY=0;u--)r=p.snapElements[u].left,h=r+p.snapElements[u].width,l=p.snapElements[u].top,c=l+p.snapElements[u].height,r-g>v||m>h+g||l-g>b||_>c+g||!t.contains(p.snapElements[u].item.ownerDocument,p.snapElements[u].item)?(p.snapElements[u].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=!1):("inner"!==f.snapMode&&(s=g>=Math.abs(l-b),n=g>=Math.abs(c-_),o=g>=Math.abs(r-v),a=g>=Math.abs(h-m),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||o||a,"outer"!==f.snapMode&&(s=g>=Math.abs(l-_),n=g>=Math.abs(c-b),o=g>=Math.abs(r-m),a=g>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:c-p.helperProportions.height,left:0}).top-p.margins.top),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[u].snapping&&(s||n||o||a||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,e,t.extend(p._uiHash(),{snapItem:p.snapElements[u].item})),p.snapElements[u].snapping=s||n||o||a||d)}}),t.ui.plugin.add("draggable","stack",{start:function(){var e,i=this.data("ui-draggable").options,s=t.makeArray(t(i.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});s.length&&(e=parseInt(t(s[0]).css("zIndex"),10)||0,t(s).each(function(i){t(this).css("zIndex",e+i)}),this.css("zIndex",e+s.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i){var s=t(i.helper),n=t(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(e,i){var s=t(this).data("ui-draggable").options;s._zIndex&&t(i.helper).css("zIndex",s._zIndex)}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}t.widget("ui.droppable",{version:"1.10.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept; -this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],undefined):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},t.ui.ddmanager.droppables[i.scope]=t.ui.ddmanager.droppables[i.scope]||[],t.ui.ddmanager.droppables[i.scope].push(this),i.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var e=0,i=t.ui.ddmanager.droppables[this.options.scope];i.length>e;e++)i[e]===this&&i.splice(e,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,i){"accept"===e&&(this.accept=t.isFunction(i)?i:function(t){return t.is(i)}),t.Widget.prototype._setOption.apply(this,arguments)},_activate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=t.data(this,"ui-droppable");return e.options.greedy&&!e.options.disabled&&e.options.scope===s.options.scope&&e.accept.call(e.element[0],s.currentItem||s.element)&&t.ui.intersect(s,t.extend(e,{offset:e.element.offset()}),e.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}}}),t.ui.intersect=function(t,i,s){if(!i.offset)return!1;var n,o,a=(t.positionAbs||t.position.absolute).left,r=(t.positionAbs||t.position.absolute).top,h=a+t.helperProportions.width,l=r+t.helperProportions.height,c=i.offset.left,u=i.offset.top,d=c+i.proportions().width,p=u+i.proportions().height;switch(s){case"fit":return a>=c&&d>=h&&r>=u&&p>=l;case"intersect":return a+t.helperProportions.width/2>c&&d>h-t.helperProportions.width/2&&r+t.helperProportions.height/2>u&&p>l-t.helperProportions.height/2;case"pointer":return n=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,o=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,e(o,u,i.proportions().height)&&e(n,c,i.proportions().width);case"touch":return(r>=u&&p>=r||l>=u&&p>=l||u>r&&l>p)&&(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d);default:return!1}},t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&t.ui.intersect(e,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=t.ui.intersect(e,this,this.options.tolerance),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t.data(this,"ui-droppable").options.scope===n}),o.length&&(s=t.data(o[0],"ui-droppable"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}}}(jQuery),function(t){function e(t){return parseInt(t,10)||0}function i(t){return!isNaN(parseInt(t,10))}t.widget("ui.resizable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(t("
          ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;e.length>i;i++)s=t.trim(e[i]),o="ui-resizable-"+s,n=t("
          "),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=t(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),t(this.handles[i]).length},this._renderAxis(this.element),this._handles=t(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),t(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(t(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(t(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,o,a=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=e(this.helper.css("left")),n=e(this.helper.css("top")),a.containment&&(s+=t(a.containment).scrollLeft()||0,n+=t(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===o?this.axis+"-resize":o),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(e){var i,s=this.helper,n={},o=this.originalMousePosition,a=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,c=this.size.height,u=e.pageX-o.left||0,d=e.pageY-o.top||0,p=this._change[a];return p?(i=p.apply(this,[e,u,d]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==c&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(n)||this._trigger("resize",e,this.ui()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&t.ui.hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,h=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(t){var e,s,n,o,a,r=this.options;a={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||t)&&(e=a.minHeight*this.aspectRatio,n=a.minWidth/this.aspectRatio,s=a.maxHeight*this.aspectRatio,o=a.maxWidth/this.aspectRatio,e>a.minWidth&&(a.minWidth=e),n>a.minHeight&&(a.minHeight=n),a.maxWidth>s&&(a.maxWidth=s),a.maxHeight>o&&(a.maxHeight=o)),this._vBoundaries=a},_updateCache:function(t){this.offset=this.helper.offset(),i(t.left)&&(this.position.left=t.left),i(t.top)&&(this.position.top=t.top),i(t.height)&&(this.size.height=t.height),i(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,s=this.size,n=this.axis;return i(t.height)?t.width=t.height*this.aspectRatio:i(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===n&&(t.left=e.left+(s.width-t.width),t.top=null),"nw"===n&&(t.top=e.top+(s.height-t.height),t.left=e.left+(s.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,s=this.axis,n=i(t.width)&&e.maxWidth&&e.maxWidtht.width,r=i(t.height)&&e.minHeight&&e.minHeight>t.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(s),u=/nw|ne|n/.test(s);return a&&(t.width=e.minWidth),r&&(t.height=e.minHeight),n&&(t.width=e.maxWidth),o&&(t.height=e.maxHeight),a&&c&&(t.left=h-e.minWidth),n&&c&&(t.left=h-e.maxWidth),r&&u&&(t.top=l-e.minHeight),o&&u&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var t,e,i,s,n,o=this.helper||this.element;for(t=0;this._proportionallyResizeElements.length>t;t++){if(n=this._proportionallyResizeElements[t],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],e=0;i.length>e;e++)this.borderDif[e]=(parseInt(i[e],10)||0)+(parseInt(s[e],10)||0);n.css({height:o.height()-this.borderDif[0]-this.borderDif[2]||0,width:o.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
          "),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&t.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,o,a,r,h,l=t(this).data("ui-resizable"),c=l.options,u=l.element,d=c.containment,p=d instanceof t?d.get(0):/parent/.test(d)?u.parent().get(0):d;p&&(l.containerElement=t(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(i=t(p),s=[],t(["Top","Right","Left","Bottom"]).each(function(t,n){s[t]=e(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,o=l.containerSize.height,a=l.containerSize.width,r=t.ui.hasScroll(p,"left")?p.scrollWidth:a,h=t.ui.hasScroll(p)?p.scrollHeight:o,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(e){var i,s,n,o,a=t(this).data("ui-resizable"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio),a.position.top=a._helper?h.top:0),a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top,i=Math.abs((a._helper?a.offset.left-u.left:a.offset.left-u.left)+a.sizeDiff.width),s=Math.abs((a._helper?a.offset.top-u.top:a.offset.top-h.top)+a.sizeDiff.height),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o&&(i-=Math.abs(a.parentData.left)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio))},stop:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=function(e){t(e).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):t.each(i.alsoResize,function(t){s(t)})},resize:function(e,i){var s=t(this).data("ui-resizable"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0},h=function(e,s){t(e).each(function(){var e=t(this),n=t(this).data("ui-resizable-alsoresize"),o={},a=s&&s.length?s:e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(a,function(t,e){var i=(n[e]||0)+(r[e]||0);i&&i>=0&&(o[e]=i||null)}),e.css(o)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):t.each(n.alsoResize,function(t,e){h(t,e)})},stop:function(){t(this).removeData("resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).data("ui-resizable");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).data("ui-resizable");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e=t(this).data("ui-resizable"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,c=Math.round((s.width-n.width)/h)*h,u=Math.round((s.height-n.height)/l)*l,d=n.width+c,p=n.height+u,f=i.maxWidth&&d>i.maxWidth,g=i.maxHeight&&p>i.maxHeight,m=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=h),v&&(p+=l),f&&(d-=h),g&&(p-=l),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):(p-l>0?(e.size.height=p,e.position.top=o.top-u):(e.size.height=l,e.position.top=o.top+n.height-l),d-h>0?(e.size.width=d,e.position.left=o.left-c):(e.size.width=h,e.position.left=o.left+n.width-h))}})}(jQuery),function(t){t.widget("ui.selectable",t.ui.mouse,{version:"1.10.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e=t(i.options.filter,i.element[0]),e.addClass("ui-selectee"),e.each(function(){var e=t(this),i=e.offset();t.data(this,"selectable-item",{element:this,$element:e,left:i.left,top:i.top,right:i.left+e.outerWidth(),bottom:i.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=t("
          ")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):undefined}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||o>i.right||i.top>h||a>i.bottom):"fit"===n.tolerance&&(l=i.left>o&&r>i.right&&i.top>a&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}})}(jQuery),function(t){function e(t,e,i){return t>e&&e+i>t}function i(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))}t.widget("ui.sortable",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var t=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===t.axis||i(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_setOption:function(e,i){"disabled"===e?(this.options[e]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):t.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):undefined}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break; -this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var i="x"===this.options.axis||e(this.positionAbs.top+this.offset.click.top,t.top,t.height),s="y"===this.options.axis||e(this.positionAbs.left+this.offset.click.left,t.left,t.width),n=i&&s,o=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return n?this.floating?a&&"right"===a||"down"===o?2:1:o&&("down"===o?2:1):!1},_intersectsWithSides:function(t){var i=e(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),s=e(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return this.floating&&o?"right"===o&&s||"left"===o&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]).addClass(i||e.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?e.currentItem.children().each(function(){t(" ",e.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_contactContainers:function(s){var n,o,a,r,h,l,c,u,d,p,f=null,g=null;for(n=this.containers.length-1;n>=0;n--)if(!t.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(f&&t.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],g=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",s,this._uiHash(this)),this.containers[n].containerCache.over=0);if(f)if(1===this.containers.length)this.containers[g].containerCache.over||(this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1);else{for(a=1e4,r=null,p=f.floating||i(this.currentItem),h=p?"left":"top",l=p?"width":"height",c=this.positionAbs[h]+this.offset.click[h],o=this.items.length-1;o>=0;o--)t.contains(this.containers[g].element[0],this.items[o].item[0])&&this.items[o].item[0]!==this.currentItem[0]&&(!p||e(this.positionAbs.top+this.offset.click.top,this.items[o].top,this.items[o].height))&&(u=this.items[o].item.offset()[h],d=!1,Math.abs(u-c)>Math.abs(u+this.items[o][l]-c)&&(d=!0,u+=this.items[o][l]),a>Math.abs(u-c)&&(a=Math.abs(u-c),r=this.items[o],this.direction=d?"up":"down"));if(!r&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[g])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[g].element,!0),this._trigger("change",s,this._uiHash()),this.containers[g]._trigger("change",s,this._uiHash(this)),this.currentContainer=this.containers[g],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[g]._trigger("over",s,this._uiHash(this)),this.containers[g].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,t("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(t("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!e){for(this._trigger("beforeStop",t,this._uiHash()),s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}})}(jQuery),function(t,e){var i="ui-effects-";t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("

          ")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function s(e,i){var s,n,a={};for(s in i)n=i[s],e[s]!==n&&(o[s]||(t.fx.step[s]||!isNaN(parseFloat(n)))&&(a[s]=n));return a}var n=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var e=t(this);return{el:e,start:i(this)}}),o=function(){t.each(n,function(t,i){e[i]&&a[i+"Class"](e[i])})},o(),l=l.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(i){return function(s,n,o,a,r){return"boolean"==typeof n||n===e?o?t.effects.animateClass.call(this,n?{add:s}:{remove:s},o,a,r):i.apply(this,arguments):t.effects.animateClass.call(this,{toggle:s},n,o,a)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function s(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function n(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}t.extend(t.effects,{version:"1.10.4",save:function(t,e){for(var s=0;e.length>s;s++)null!==e[s]&&t.data(i+e[s],t[0].style[e[s]])},restore:function(t,s){var n,o;for(o=0;s.length>o;o++)null!==s[o]&&(n=t.data(i+s[o]),n===e&&(n=""),t.css(s[o],n))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("

          ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).focus(),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).focus()),e},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function e(e){function s(){t.isFunction(o)&&o.call(n[0]),t.isFunction(e)&&e()}var n=t(this),o=i.complete,r=i.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),s()):a.call(n[0],i,s)}var i=s.apply(this,arguments),n=i.mode,o=i.queue,a=t.effects.effect[i.effect];return t.fx.off||!a?n?this[n](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):o===!1?this.each(e):this.queue(o||"fx",e)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||"boolean"==typeof e)return t.apply(this,arguments);var i=s.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s}})}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}()}(jQuery),function(t){var e=0,i={},s={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",s.height=s.paddingTop=s.paddingBottom=s.borderTopWidth=s.borderBottomWidth="show",t.widget("ui.accordion",{version:"1.10.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t(),content:this.active.length?this.active.next():t()}},_createIcons:function(){var e=this.options.icons;e&&(t("").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons")) -},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),undefined):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),"disabled"===t&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!e),undefined)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),o.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,s=this.options,n=s.heightStyle,o=this.element.parent(),a=this.accordionId="ui-accordion-"+(this.element.attr("id")||++e);this.active=this._findActive(s.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(e){var i=t(this),s=i.attr("id"),n=i.next(),o=n.attr("id");s||(s=a+"-header-"+e,i.attr("id",s)),o||(o=a+"-panel-"+e,n.attr("id",o)),i.attr("aria-controls",o),n.attr("aria-labelledby",s)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(s.event),"fill"===n?(i=o.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===n&&(i=0,this.headers.next().each(function(){i=Math.max(i,t(this).css("height","").height())}).height(i))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n[0]===s[0],a=o&&i.collapsible,r=a?t():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:a?t():n,newPanel:r};e.preventDefault(),o&&!i.collapsible||this._trigger("beforeActivate",e,l)===!1||(i.active=a?!1:this.headers.index(n),this.active=o?t():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),o||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(t,e,n){var o,a,r,h=this,l=0,c=t.length&&(!e.length||t.index()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o?!0:a?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,undefined;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:case o.NUMPAD_ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),undefined;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),undefined):(this._searchTimeout(t),undefined)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(t),this._change(t),undefined)}}),this._initSource(),this.menu=t("
            ").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];t(e.target).closest(".ui-menu-item").length||this._delay(function(){var e=this;this.document.one("mousedown",function(s){s.target===e.element[0]||s.target===i||t.contains(i,s.target)||e.close()})})},menufocus:function(e,i){if(this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),undefined;var s=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",e,{item:s})?e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(s.value):this.liveRegion.text(s.value)},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=t("",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e||(e=this.element.closest(".ui-front")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[t](e),undefined):(this.search(null,e),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.text(e))}})}(jQuery),function(t){var e,i="ui-button ui-widget ui-state-default ui-corner-all",s="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",n=function(){var e=t(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)},o=function(e){var i=e.name,s=e.form,n=t([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?t(s).find("[name='"+i+"']"):t("[name='"+i+"']",e.ownerDocument).filter(function(){return!this.form})),n};t.widget("ui.button",{version:"1.10.4",defaultElement:"").addClass(this._triggerClass).html(o?t("").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,a,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,o,r){var h,l,c,u,d,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=t(""),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},t.data(this._dialogInput[0],a,p)),n(p.settings,o||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+u,c/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],a,p),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,a);s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,a),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,a);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,a)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,s,o){var a,r,h,l,c=this._getInst(i);return 2===arguments.length&&"string"==typeof s?"defaults"===s?t.extend({},t.datepicker._defaults):c?"all"===s?t.extend({},c.settings):this._get(c,s):null:(a=s||{},"string"==typeof s&&(a={},a[s]=o),c&&(this._curInst===c&&this._hideDatepicker(),r=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,"max"),n(c.settings,a),null!==h&&a.dateFormat!==e&&a.minDate===e&&(c.settings.minDate=this._formatDate(c,h)),null!==l&&a.dateFormat!==e&&a.maxDate===e&&(c.settings.maxDate=this._formatDate(c,l)),"disabled"in a&&(a.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),c),this._autoSize(c),this._setDate(c,r),this._updateAlternate(c),this._updateDatepicker(c)),e)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M"); -break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(i){var s,n,o=t.datepicker._getInst(i.target);return t.datepicker._get(o,"constrainInput")?(s=t.datepicker._possibleChars(t.datepicker._get(o,"dateFormat")),n=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">n||!s||s.indexOf(n)>-1):e},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,s,o,a,r,h,l;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),s=t.datepicker._get(i,"beforeShow"),o=s?s.apply(e,[e,i]):{},o!==!1&&(n(i.settings,o),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),a=!1,t(e).parents().each(function(){return a|="fixed"===t(this).css("position"),!a}),r={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),r=t.datepicker._checkOffset(i,r,a),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":a?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,o=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,s=this._getNumberOfMonths(e),n=s[1],a=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,r=this._curInst;!r||e&&r!==t.data(e,a)||this._datepickerShowing&&(i=this._get(r,"showAnim"),s=this._get(r,"duration"),n=function(){t.datepicker._tidyDialog(r)},t.effects&&(t.effects.effect[i]||t.effects[i])?r.dpDiv.hide(i,t.datepicker._get(r,"showOptions"),s,n):r.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(r,"onClose"),o&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).each(function(){t(this).val(n)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,s,n){if(null==i||null==s)throw"Invalid arguments";if(s="object"==typeof s?""+s:s+"",""===s)return null;var o,a,r,h,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,g=(n?n.monthNames:null)||this._defaults.monthNames,m=-1,v=-1,_=-1,b=-1,y=!1,w=function(t){var e=i.length>o+1&&i.charAt(o+1)===t;return e&&o++,e},x=function(t){var e=w(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{1,"+i+"}"),o=s.substring(l).match(n);if(!o)throw"Missing number at position "+l;return l+=o[0].length,parseInt(o[0],10)},k=function(i,n,o){var a=-1,r=t.map(w(i)?o:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(r,function(t,i){var n=i[1];return s.substr(l,n.length).toLowerCase()===n.toLowerCase()?(a=i[0],l+=n.length,!1):e}),-1!==a)return a+1;throw"Unknown name at position "+l},D=function(){if(s.charAt(l)!==i.charAt(o))throw"Unexpected literal at position "+l;l++};for(o=0;i.length>o;o++)if(y)"'"!==i.charAt(o)||w("'")?D():y=!1;else switch(i.charAt(o)){case"d":_=x("d");break;case"D":k("D",d,p);break;case"o":b=x("o");break;case"m":v=x("m");break;case"M":v=k("M",f,g);break;case"y":m=x("y");break;case"@":h=new Date(x("@")),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"!":h=new Date((x("!")-this._ticksTo1970)/1e4),m=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"'":w("'")?D():y=!0;break;default:D()}if(s.length>l&&(r=s.substr(l),!/^\s+/.test(r)))throw"Extra/unparsed characters found in date: "+r;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),b>-1)for(v=1,_=b;;){if(a=this._getDaysInMonth(m,v-1),a>=_)break;v++,_-=a}if(h=this._daylightSavingAdjust(new Date(m,v-1,_)),h.getFullYear()!==m||h.getMonth()+1!==v||h.getDate()!==_)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getYear()%100?"0":"")+e.getYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,v,_,b,y,w,x,k,D,C,I,P,T,M,S,z,A,E,H,N,W,O,F,R,L=new Date,j=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth(),L.getDate())),Y=this._get(t,"isRTL"),B=this._get(t,"showButtonPanel"),V=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),q=this._getNumberOfMonths(t),U=this._get(t,"showCurrentAtPos"),Q=this._get(t,"stepMonths"),X=1!==q[0]||1!==q[1],$=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-U,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-q[0]*q[1]+1,J.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-Q,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?""+i+"":V?"":""+i+"",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+Q,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?""+n+"":V?"":""+n+"",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?$:j,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"",l=B?"
            "+(Y?h:"")+(this._isInRange(t,r)?"":"")+(Y?"":h)+"
            ":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),_=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",x=0;q[0]>x;x++){for(k="",this.maxRows=4,D=0;q[1]>D;D++){if(C=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",P="",X){if(P+="
            "}for(P+="
            "+(/all|left/.test(I)&&0===x?Y?o:s:"")+(/all|right/.test(I)&&0===x?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,G,J,x>0||D>0,f,g)+"
            "+"",T=u?"":"",w=0;7>w;w++)M=(w+c)%7,T+="=5?" class='ui-datepicker-week-end'":"")+">"+""+p[M]+"";for(P+=T+"",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),z=(this._getFirstDayOfMonth(te,Z)-c+7)%7,A=Math.ceil((z+S)/7),E=X?this.maxRows>A?this.maxRows:A:A,this.maxRows=E,H=this._daylightSavingAdjust(new Date(te,Z,1-z)),N=0;E>N;N++){for(P+="",W=u?"":"",w=0;7>w;w++)O=m?m.apply(t.input?t.input[0]:null,[H]):[!0,""],F=H.getMonth()!==Z,R=F&&!_||!O[0]||G&&G>H||J&&H>J,W+="",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);P+=W+""}Z++,Z>11&&(Z=0,te++),P+="
            "+this._get(t,"weekHeader")+"
            "+this._get(t,"calculateWeek")(H)+""+(F&&!v?" ":R?""+H.getDate()+"":""+H.getDate()+"")+"
            "+(X?"
            "+(q[0]>0&&D===q[1]-1?"
            ":""):""),k+=P}y+=k}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),_=this._get(t,"showMonthAfterYear"),b="
            ",y="";if(o||!m)y+=""+a[e]+"";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+=""}if(_||(b+=y+(!o&&m&&v?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!v)b+=""+i+"";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),_&&(b+=(!o&&m&&v?"":" ")+y),b+="
            "},_adjustInstDate:function(t,e,i){var s=t.drawYear+("Y"===i?e:0),n=t.drawMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.4"}(jQuery),function(t){var e={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};t.widget("ui.dialog",{version:"1.10.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:t.noop,enable:t.noop,close:function(e){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",e)!==!1){if(this._isOpen=!1,this._destroyOverlay(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&t(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",e)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!e&&this._trigger("focus",t),i},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),undefined):(this._isOpen=!0,this.opener=t(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._trigger("open"),undefined)},_focusTabbable:function(){var t=this.element.find("[autofocus]");t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).focus()},_keepFocus:function(e){function i(){var e=this.document[0].activeElement,i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("
            ").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),undefined;if(e.keyCode===t.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(n.focus(1),e.preventDefault()):(s.focus(1),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("
            ").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=t("").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title||t.html(" "),t.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=t("
            ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("
            ").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),undefined):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(e.element[0],arguments)},o={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,t("",s).button(o).appendTo(e.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),undefined)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){t(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){s.position=[o.position.left-i.document.scrollLeft(),o.position.top-i.document.scrollTop()],t(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw"; -this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){t(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){s.height=t(this).height(),s.width=t(this).width(),t(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(s){var n=this,o=!1,a={};t.each(s,function(t,s){n._setOption(t,s),t in e&&(o=!0),t in i&&(a[t]=s)}),o&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",a)},_setOption:function(t,e){var i,s,n=this.uiDialog;"dialogClass"===t&&n.removeClass(this.options.dialogClass).addClass(e),"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:""+e}),"draggable"===t&&(i=n.is(":data(ui-draggable)"),i&&!e&&n.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(s=n.is(":data(ui-resizable)"),s&&!e&&n.resizable("destroy"),s&&"string"==typeof e&&n.resizable("option","handles",e),s||e===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("
            ").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=this,i=this.widgetFullName;t.ui.dialog.overlayInstances||this._delay(function(){t.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(s){e._allowInteraction(s)||(s.preventDefault(),t(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})}),this.overlay=t("
            ").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),t.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(t.ui.dialog.overlayInstances--,t.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),t.ui.dialog.overlayInstances=0,t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{_position:function(){var e,i=this.options.position,s=[],n=[0,0];i?(("string"==typeof i||"object"==typeof i&&"0"in i)&&(s=i.split?i.split(" "):[i[0],i[1]],1===s.length&&(s[1]=s[0]),t.each(["left","top"],function(t,e){+s[t]===s[t]&&(n[t]=s[t],s[t]=e)}),i={my:s[0]+(0>n[0]?n[0]:"+"+n[0])+" "+s[1]+(0>n[1]?n[1]:"+"+n[1]),at:s.join(" ")}),i=t.extend({},t.ui.dialog.prototype.options.position,i)):i=t.ui.dialog.prototype.options.position,e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.position(i),e||this.uiDialog.hide()}})}(jQuery),function(t){var e=/up|down|vertical/,i=/up|left|vertical|horizontal/;t.effects.effect.blind=function(s,n){var o,a,r,h=t(this),l=["position","top","bottom","left","right","height","width"],c=t.effects.setMode(h,s.mode||"hide"),u=s.direction||"up",d=e.test(u),p=d?"height":"width",f=d?"top":"left",g=i.test(u),m={},v="show"===c;h.parent().is(".ui-effects-wrapper")?t.effects.save(h.parent(),l):t.effects.save(h,l),h.show(),o=t.effects.createWrapper(h).css({overflow:"hidden"}),a=o[p](),r=parseFloat(o.css(f))||0,m[p]=v?a:0,g||(h.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),m[f]=v?r:a+r),v&&(o.css(p,0),g||o.css(f,r+a)),o.animate(m,{duration:s.duration,easing:s.easing,queue:!1,complete:function(){"hide"===c&&h.hide(),t.effects.restore(h,l),t.effects.removeWrapper(h),n()}})}}(jQuery),function(t){t.effects.effect.bounce=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"effect"),l="hide"===h,c="show"===h,u=e.direction||"up",d=e.distance,p=e.times||5,f=2*p+(c||l?1:0),g=e.duration/f,m=e.easing,v="up"===u||"down"===u?"top":"left",_="up"===u||"left"===u,b=a.queue(),y=b.length;for((c||l)&&r.push("opacity"),t.effects.save(a,r),a.show(),t.effects.createWrapper(a),d||(d=a["top"===v?"outerHeight":"outerWidth"]()/3),c&&(o={opacity:1},o[v]=0,a.css("opacity",0).css(v,_?2*-d:2*d).animate(o,g,m)),l&&(d/=Math.pow(2,p-1)),o={},o[v]=0,s=0;p>s;s++)n={},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m).animate(o,g,m),d=l?2*d:d/2;l&&(n={opacity:0},n[v]=(_?"-=":"+=")+d,a.animate(n,g,m)),a.queue(function(){l&&a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}),y>1&&b.splice.apply(b,[1,0].concat(b.splice(y,f+1))),a.dequeue()}}(jQuery),function(t){t.effects.effect.clip=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","height","width"],h=t.effects.setMode(a,e.mode||"hide"),l="show"===h,c=e.direction||"vertical",u="vertical"===c,d=u?"height":"width",p=u?"top":"left",f={};t.effects.save(a,r),a.show(),s=t.effects.createWrapper(a).css({overflow:"hidden"}),n="IMG"===a[0].tagName?s:a,o=n[d](),l&&(n.css(d,0),n.css(p,o/2)),f[d]=l?o:0,f[p]=l?0:o/2,n.animate(f,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){l||a.hide(),t.effects.restore(a,r),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.drop=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","opacity","height","width"],a=t.effects.setMode(n,e.mode||"hide"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h?"pos":"neg",u={opacity:r?1:0};t.effects.save(n,o),n.show(),t.effects.createWrapper(n),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===c?-s:s),u[l]=(r?"pos"===c?"+=":"-=":"pos"===c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.explode=function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),g||p.hide(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=t.effects.setMode(p,e.mode||"hide"),g="show"===f,m=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),_=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*_,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*v,l=a-(d-1)/2,p.clone().appendTo("body").wrap("
            ").css({position:"absolute",visibility:"visible",left:-a*v,top:-o*_}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:_,left:r+(g?l*v:0),top:h+(g?c*_:0),opacity:g?0:1}).animate({left:r+(g?0:l*v),top:h+(g?0:c*_),opacity:g?1:0},e.duration||500,e.easing,s)}}(jQuery),function(t){t.effects.effect.fade=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}}(jQuery),function(t){t.effects.effect.fold=function(e,i){var s,n,o=t(this),a=["position","top","bottom","left","right","height","width"],r=t.effects.setMode(o,e.mode||"hide"),h="show"===r,l="hide"===r,c=e.size||15,u=/([0-9]+)%/.exec(c),d=!!e.horizFirst,p=h!==d,f=p?["width","height"]:["height","width"],g=e.duration/2,m={},v={};t.effects.save(o,a),o.show(),s=t.effects.createWrapper(o).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],u&&(c=parseInt(u[1],10)/100*n[l?0:1]),h&&s.css(d?{height:0,width:c}:{height:c,width:0}),m[f[0]]=h?n[0]:c,v[f[1]]=h?n[1]:0,s.animate(m,g,e.easing).animate(v,g,e.easing,function(){l&&o.hide(),t.effects.restore(o,a),t.effects.removeWrapper(o),i()})}}(jQuery),function(t){t.effects.effect.highlight=function(e,i){var s=t(this),n=["backgroundImage","backgroundColor","opacity"],o=t.effects.setMode(s,e.mode||"show"),a={backgroundColor:s.css("backgroundColor")};"hide"===o&&(a.opacity=0),t.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(a,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&s.hide(),t.effects.restore(s,n),i()}})}}(jQuery),function(t){t.effects.effect.pulsate=function(e,i){var s,n=t(this),o=t.effects.setMode(n,e.mode||"show"),a="show"===o,r="hide"===o,h=a||"hide"===o,l=2*(e.times||5)+(h?1:0),c=e.duration/l,u=0,d=n.queue(),p=d.length;for((a||!n.is(":visible"))&&(n.css("opacity",0).show(),u=1),s=1;l>s;s++)n.animate({opacity:u},c,e.easing),u=1-u;n.animate({opacity:u},c,e.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,l+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.puff=function(e,i){var s=t(this),n=t.effects.setMode(s,e.mode||"hide"),o="hide"===n,a=parseInt(e.percent,10)||150,r=a/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};t.extend(e,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:o?a:100,from:o?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(e)},t.effects.effect.scale=function(e,i){var s=t(this),n=t.extend(!0,{},e),o=t.effects.setMode(s,e.mode||"effect"),a=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"hide"===o?0:100),r=e.direction||"both",h=e.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},c={y:"horizontal"!==r?a/100:1,x:"vertical"!==r?a/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==o&&(n.origin=h||["middle","center"],n.restore=!0),n.from=e.from||("show"===o?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*c.y,width:l.width*c.x,outerHeight:l.outerHeight*c.y,outerWidth:l.outerWidth*c.x},n.fade&&("show"===o&&(n.from.opacity=0,n.to.opacity=1),"hide"===o&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},t.effects.effect.size=function(e,i){var s,n,o,a=t(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],c=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=t.effects.setMode(a,e.mode||"effect"),f=e.restore||"effect"!==p,g=e.scale||"both",m=e.origin||["middle","center"],v=a.css("position"),_=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&a.show(),s={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()},"toggle"===e.mode&&"show"===p?(a.from=e.to||b,a.to=e.from||s):(a.from=e.from||("show"===p?b:s),a.to=e.to||("hide"===p?b:s)),o={from:{y:a.from.height/s.height,x:a.from.width/s.width},to:{y:a.to.height/s.height,x:a.to.width/s.width}},("box"===g||"both"===g)&&(o.from.y!==o.to.y&&(_=_.concat(u),a.from=t.effects.setTransition(a,u,o.from.y,a.from),a.to=t.effects.setTransition(a,u,o.to.y,a.to)),o.from.x!==o.to.x&&(_=_.concat(d),a.from=t.effects.setTransition(a,d,o.from.x,a.from),a.to=t.effects.setTransition(a,d,o.to.x,a.to))),("content"===g||"both"===g)&&o.from.y!==o.to.y&&(_=_.concat(c).concat(l),a.from=t.effects.setTransition(a,c,o.from.y,a.from),a.to=t.effects.setTransition(a,c,o.to.y,a.to)),t.effects.save(a,_),a.show(),t.effects.createWrapper(a),a.css("overflow","hidden").css(a.from),m&&(n=t.effects.getBaseline(m,s),a.from.top=(s.outerHeight-a.outerHeight())*n.y,a.from.left=(s.outerWidth-a.outerWidth())*n.x,a.to.top=(s.outerHeight-a.to.outerHeight)*n.y,a.to.left=(s.outerWidth-a.to.outerWidth)*n.x),a.css(a.from),("content"===g||"both"===g)&&(u=u.concat(["marginTop","marginBottom"]).concat(c),d=d.concat(["marginLeft","marginRight"]),l=r.concat(u).concat(d),a.find("*[width]").each(function(){var i=t(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&t.effects.save(i,l),i.from={height:s.height*o.from.y,width:s.width*o.from.x,outerHeight:s.outerHeight*o.from.y,outerWidth:s.outerWidth*o.from.x},i.to={height:s.height*o.to.y,width:s.width*o.to.x,outerHeight:s.height*o.to.y,outerWidth:s.width*o.to.x},o.from.y!==o.to.y&&(i.from=t.effects.setTransition(i,u,o.from.y,i.from),i.to=t.effects.setTransition(i,u,o.to.y,i.to)),o.from.x!==o.to.x&&(i.from=t.effects.setTransition(i,d,o.from.x,i.from),i.to=t.effects.setTransition(i,d,o.to.x,i.to)),i.css(i.from),i.animate(i.to,e.duration,e.easing,function(){f&&t.effects.restore(i,l)})})),a.animate(a.to,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){0===a.to.opacity&&a.css("opacity",a.from.opacity),"hide"===p&&a.hide(),t.effects.restore(a,_),f||("static"===v?a.css({position:"relative",top:a.to.top,left:a.to.left}):t.each(["top","left"],function(t,e){a.css(e,function(e,i){var s=parseInt(i,10),n=t?a.to.left:a.to.top;return"auto"===i?n+"px":s+n+"px"})})),t.effects.removeWrapper(a),i()}})}}(jQuery),function(t){t.effects.effect.shake=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","height","width"],a=t.effects.setMode(n,e.mode||"effect"),r=e.direction||"left",h=e.distance||20,l=e.times||3,c=2*l+1,u=Math.round(e.duration/c),d="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},g={},m={},v=n.queue(),_=v.length;for(t.effects.save(n,o),n.show(),t.effects.createWrapper(n),f[d]=(p?"-=":"+=")+h,g[d]=(p?"+=":"-=")+2*h,m[d]=(p?"-=":"+=")+2*h,n.animate(f,u,e.easing),s=1;l>s;s++)n.animate(g,u,e.easing).animate(m,u,e.easing);n.animate(g,u,e.easing).animate(f,u/2,e.easing).queue(function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}),_>1&&v.splice.apply(v,[1,0].concat(v.splice(_,c+1))),n.dequeue()}}(jQuery),function(t){t.effects.effect.slide=function(e,i){var s,n=t(this),o=["position","top","bottom","left","right","width","height"],a=t.effects.setMode(n,e.mode||"show"),r="show"===a,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u={};t.effects.save(n,o),n.show(),s=e.distance||n["top"===l?"outerHeight":"outerWidth"](!0),t.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,c?isNaN(s)?"-"+s:-s:s),u[l]=(r?c?"+=":"-=":c?"-=":"+=")+s,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===a&&n.hide(),t.effects.restore(n,o),t.effects.removeWrapper(n),i()}})}}(jQuery),function(t){t.effects.effect.transfer=function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("
            ").appendTo(document.body).addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),i()})}}(jQuery),function(t){t.widget("ui.menu",{version:"1.10.4",defaultElement:"
              ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,t.proxy(function(t){this.options.disabled&&t.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t){t.preventDefault()},"click .ui-state-disabled > a":function(t){t.preventDefault()},"click .ui-menu-item:has(a)":function(e){var i=t(e.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&t(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){var i=t(e.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.children(".ui-menu-item").eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){t.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){t(e.target).closest(".ui-menu").length||this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=t(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var s,n,o,a,r,h=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:h=!1,n=this.previousFilter||"",o=String.fromCharCode(e.keyCode),a=!1,clearTimeout(this.filterTimer),o===n?a=!0:o=n+o,r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())}),s=a&&-1!==s.index(this.active.next())?this.active.nextAll(".ui-menu-item"):s,s.length||(o=String.fromCharCode(e.keyCode),r=RegExp("^"+i(o),"i"),s=this.activeMenu.children(".ui-menu-item").filter(function(){return r.test(t(this).children("a").text())})),s.length?(this.focus(e,s),s.length>1?(this.previousFilter=o,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}h&&e.preventDefault()},_activate:function(t){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i=this.options.icons.submenu,s=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),s.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),s=e.prev("a"),n=t("").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);s.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",s.attr("id"))}),e=s.add(this.element),e.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e.children(":not(.ui-menu-item)").each(function(){var e=t(this);/[^\-\u2014\u2013\s]/.test(e.text())||e.addClass("ui-widget-content ui-menu-divider")}),e.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){"icons"===t&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(e.submenu),this._super(t,e)},focus:function(t,e){var i,s;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.height(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",t,{item:this.active}))},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.children(".ui-menu-item")[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(e),undefined)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(e),undefined)},_hasScroll:function(){return this.element.outerHeight()
            "),a=n.children()[0];return t("body").append(n),i=a.offsetWidth,n.css("overflow","scroll"),s=a.offsetWidth,i===s&&(s=n[0].clientWidth),n.remove(),o=i-s},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widths?"left":i>0?"right":"center",vertical:0>o?"top":n>0?"bottom":"middle"};u>p&&p>r(i+s)&&(h.horizontal="center"),d>g&&g>r(n+o)&&(h.vertical="middle"),h.important=a(r(i),r(s))>a(r(n),r(o))?"horizontal":"vertical",e.using.call(this,t,h)}),c.offset(t.extend(I,{using:l}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-o-n;e.collisionWidth>o?h>0&&0>=l?(i=t.left+h+e.collisionWidth-o-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+o-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=a(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,o=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-o-n;e.collisionHeight>o?h>0&&0>=l?(i=t.top+h+e.collisionHeight-o-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+o-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=a(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,a=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-a-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-a-o,(0>i||r(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>r(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,a=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-a-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-a-o,t.top+p+f+g>c&&(0>s||r(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,t.top+p+f+g>u&&(i>0||u>r(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}},function(){var e,i,s,n,o,a=document.getElementsByTagName("body")[0],r=document.createElement("div");e=document.createElement(a?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},a&&t.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)e.style[o]=s[o];e.appendChild(r),i=a||document.documentElement,i.insertBefore(e,i.firstChild),r.style.cssText="position: absolute; left: 10.7432222px;",n=t(r).offset().left,t.support.offsetFractions=n>10&&11>n,e.innerHTML="",i.removeChild(e)}()}(jQuery),function(t,e){t.widget("ui.progressbar",{version:"1.10.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=t("
            ").appendTo(this.element),this._refreshValue() -},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(t){return t===e?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),e)},_constrainedValue:function(t){return t===e&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("
            ").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}})}(jQuery),function(t){var e=5;t.widget("ui.slider",t.ui.mouse,{version:"1.10.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,i="";e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=t("
            ").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){var t=this.handles.add(this.range).filter("a");this._off(t),this._on(t,this._handleEvents),this._hoverable(t),this._focusable(t)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,o.addClass("ui-state-active").focus(),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_start:function(t,e){var i={handle:this.handles[e],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("start",t,i)},_slide:function(t,e,i){var s,n,o;this.options.values&&this.options.values.length?(s=this.values(e?0:1),2===this.options.values.length&&this.options.range===!0&&(0===e&&i>s||1===e&&s>i)&&(i=s),i!==this.values(e)&&(n=this.values(),n[e]=i,o=this._trigger("slide",t,{handle:this.handles[e],value:i,values:n}),s=this.values(e?0:1),o!==!1&&this.values(e,i))):i!==this.value()&&(o=this._trigger("slide",t,{handle:this.handles[e],value:i}),o!==!1&&this.value(i))},_stop:function(t,e){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._trigger("stop",t,i)},_change:function(t,e){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[e],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(e),i.values=this.values()),this._lastChangedValue=e,this._trigger("change",t,i)}},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),undefined):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),undefined;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),t.Widget.prototype._setOption.apply(this,arguments),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(i){var s,n,o,a,r=t(i.target).data("ui-slider-handle-index");switch(i.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,t(i.target).addClass("ui-state-active"),s=this._start(i,r),s===!1))return}switch(a=this.options.step,n=o=this.options.values&&this.options.values.length?this.values(r):this.value(),i.keyCode){case t.ui.keyCode.HOME:o=this._valueMin();break;case t.ui.keyCode.END:o=this._valueMax();break;case t.ui.keyCode.PAGE_UP:o=this._trimAlignValue(n+(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.PAGE_DOWN:o=this._trimAlignValue(n-(this._valueMax()-this._valueMin())/e);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(n===this._valueMax())return;o=this._trimAlignValue(n+a);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(n===this._valueMin())return;o=this._trimAlignValue(n-a)}this._slide(i,r,o)},click:function(t){t.preventDefault()},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),t(e.target).removeClass("ui-state-active"))}}})}(jQuery),function(t){function e(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.widget("ui.spinner",{version:"1.10.4",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e={},i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);void 0!==n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var t=this.element[0]===this.document[0].activeElement;t||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var t=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=t.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*t.height())&&t.height()>0&&t.height(t.height()),this.options.disabled&&this.disable()},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){if("culture"===t||"numberFormat"===t){var i=this._parse(this.element.val());return this.options[t]=e,this.element.val(this._format(i)),void 0}("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(e.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(e.down)),this._super(t,e),"disabled"===t&&(e?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:e(function(t){this._super(t),this._value(this.element.val())}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:e(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:e(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:e(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:e(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(e(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})}(jQuery),function(t,e){function i(){return++n}function s(t){return t=t.cloneNode(!1),t.hash.length>1&&decodeURIComponent(t.href.replace(o,""))===decodeURIComponent(location.href.replace(o,""))}var n=0,o=/#.*$/;t.widget("ui.tabs",{version:"1.10.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var e=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var i=this.options.active,s=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(s,o){return t(o).attr("aria-controls")===n?(i=s,!1):e}),null===i&&(i=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===i||-1===i)&&(i=this.tabs.length?0:!1)),i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),-1===i&&(i=s?!1:0)),!s&&i===!1&&this.anchors.length&&(i=0),i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(i){var s=t(this.document[0].activeElement).closest("li"),n=this.tabs.index(s),o=!0;if(!this._handlePageNav(i)){switch(i.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:n++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:o=!1,n--;break;case t.ui.keyCode.END:n=this.anchors.length-1;break;case t.ui.keyCode.HOME:n=0;break;case t.ui.keyCode.SPACE:return i.preventDefault(),clearTimeout(this.activating),this._activate(n),e;case t.ui.keyCode.ENTER:return i.preventDefault(),clearTimeout(this.activating),this._activate(n===this.options.active?!1:n),e;default:return}i.preventDefault(),clearTimeout(this.activating),n=this._focusNextTab(n,o),i.ctrlKey||(s.attr("aria-selected","false"),this.tabs.eq(n).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",n)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(i){return i.altKey&&i.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):i.altKey&&i.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):e},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).focus(),t},_setOption:function(t,i){return"active"===t?(this._activate(i),e):"disabled"===t?(this._setupDisabled(i),e):(this._super(t,i),"collapsible"===t&&(this.element.toggleClass("ui-tabs-collapsible",i),i||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(i),"heightStyle"===t&&this._setupHeightStyle(i),e)},_tabId:function(t){return t.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=t(),this.anchors.each(function(i,n){var o,a,r,h=t(n).uniqueId().attr("id"),l=t(n).closest("li"),c=l.attr("aria-controls");s(n)?(o=n.hash,a=e.element.find(e._sanitizeSelector(o))):(r=e._tabId(l),o="#"+r,a=e.element.find(o),a.length||(a=e._createPanel(r),a.insertAfter(e.panels[i-1]||e.tablist)),a.attr("aria-live","polite")),a.length&&(e.panels=e.panels.add(a)),c&&l.data("ui-tabs-aria-controls",c),l.attr({"aria-controls":o.substring(1),"aria-labelledby":h}),a.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(e){return t("
            ").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var i,s=0;i=this.tabs[s];s++)e===!0||-1!==t.inArray(s,e)?t(i).addClass("ui-state-disabled").attr("aria-disabled","true"):t(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={click:function(t){t.preventDefault()}};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+t+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var s=this.options.disabled;s!==!1&&(i===e?s=!1:(i=this._getIndex(i),s=t.isArray(s)?t.map(s,function(t){return t!==i?t:null}):t.map(this.tabs,function(t,e){return e!==i?e:null})),this._setupDisabled(s))},disable:function(i){var s=this.options.disabled;if(s!==!0){if(i===e)s=!0;else{if(i=this._getIndex(i),-1!==t.inArray(i,s))return;s=t.isArray(s)?t.merge([i],s).sort():[i]}this._setupDisabled(s)}},load:function(e,i){e=this._getIndex(e);var n=this,o=this.tabs.eq(e),a=o.find(".ui-tabs-anchor"),r=this._getPanelForTab(o),h={tab:o,panel:r};s(a[0])||(this.xhr=t.ajax(this._ajaxSettings(a,i,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(o.addClass("ui-tabs-loading"),r.attr("aria-busy","true"),this.xhr.success(function(t){setTimeout(function(){r.html(t),n._trigger("load",i,h)},1)}).complete(function(t,e){setTimeout(function(){"abort"===e&&n.panels.stop(!1,!0),o.removeClass("ui-tabs-loading"),r.removeAttr("aria-busy"),t===n.xhr&&delete n.xhr},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href"),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(jQuery),function(t){function e(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))}function i(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")}var s=0;t.widget("ui.tooltip",{version:"1.10.4",options:{content:function(){var e=t(this).attr("title")||"";return t("").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(e,i){var s=this;return"disabled"===e?(this[i?"_disable":"_enable"](),this.options[e]=i,void 0):(this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e)}),void 0)},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null; -return"string"==typeof s?this._open(e,t,s):(i=s.call(t[0],function(i){t.data("ui-tooltip-open")&&n._delay(function(){e&&(e.type=o),this._open(e,t,i)})}),i&&this._open(e,t,i),void 0)},_open:function(i,s,n){function o(t){l.of=t,a.is(":hidden")||a.position(l)}var a,r,h,l=t.extend({},this.options.position);if(n){if(a=this._find(s),a.length)return a.find(".ui-tooltip-content").html(n),void 0;s.is("[title]")&&(i&&"mouseover"===i.type?s.attr("title",""):s.removeAttr("title")),a=this._tooltip(s),e(s,a.attr("id")),a.find(".ui-tooltip-content").html(n),this.options.track&&i&&/^mouse/.test(i.type)?(this._on(this.document,{mousemove:o}),o(i)):a.position(t.extend({of:s},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){a.is(":visible")&&(o(l.of),clearInterval(h))},t.fx.interval)),this._trigger("open",i,{tooltip:a}),r={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var i=t.Event(e);i.currentTarget=s[0],this.close(i,!0)}},remove:function(){this._removeTooltip(a)}},i&&"mouseover"!==i.type||(r.mouseleave="close"),i&&"focusin"!==i.type||(r.focusout="close"),this._on(!0,s,r)}},close:function(e){var s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);this.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&n.attr("title",n.data("ui-tooltip-title")),i(n),o.stop(!0),this._hide(o,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),this.closing=!0,this._trigger("close",e,{tooltip:o}),this.closing=!1)},_tooltip:function(e){var i="ui-tooltip-"+s++,n=t("
            ").attr({id:i,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return t("
            ").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[i]=e,n},_find:function(e){var i=e.data("ui-tooltip-id");return i?t("#"+i):t()},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s[0],e.close(n,!0),t("#"+i).remove(),s.data("ui-tooltip-title")&&(s.attr("title",s.data("ui-tooltip-title")),s.removeData("ui-tooltip-title"))})}})}(jQuery); diff --git a/pms-admin/web/js/jquery-ui.custom.min.js b/pms-admin/web/js/jquery-ui.custom.min.js deleted file mode 100755 index 5d800bc..0000000 --- a/pms-admin/web/js/jquery-ui.custom.min.js +++ /dev/null @@ -1,20 +0,0 @@ -/*! jQuery UI - v1.10.3 - 2013-05-03 -* http://jqueryui.com -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e,t){function i(t,i){var a,n,r,o=t.nodeName.toLowerCase();return"area"===o?(a=t.parentNode,n=a.name,t.href&&n&&"map"===a.nodeName.toLowerCase()?(r=e("img[usemap=#"+n+"]")[0],!!r&&s(r)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var a=0,n=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var s,a,n=e(this[0]);n.length&&n[0]!==document;){if(s=n.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(a=parseInt(n.css("zIndex"),10),!isNaN(a)&&0!==a))return a;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var s=e.attr(t,"tabindex"),a=isNaN(s);return(a||s>=0)&&i(t,!a)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(i,s){function a(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===s?["Left","Right"]:["Top","Bottom"],r=s.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+s]=function(i){return i===t?o["inner"+s].call(this):this.each(function(){e(this).css(r,a(this,i)+"px")})},e.fn["outer"+s]=function(t,i){return"number"!=typeof t?o["outer"+s].call(this,t):this.each(function(){e(this).css(r,a(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,s){var a,n=e.ui[t].prototype;for(a in s)n.plugins[a]=n.plugins[a]||[],n.plugins[a].push([i,s[a]])},call:function(e,t,i){var s,a=e.plugins[t];if(a&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(s=0;a.length>s;s++)e.options[a[s][0]]&&a[s][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",a=!1;return t[s]>0?!0:(t[s]=1,a=t[s]>0,t[s]=0,a)}})})(jQuery); -/*! jQuery UI - v1.10.3 - 2013-05-03 -* http://jqueryui.com -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e,t){var i=0,s=Array.prototype.slice,n=e.cleanData;e.cleanData=function(t){for(var i,s=0;null!=(i=t[s]);s++)try{e(i).triggerHandler("remove")}catch(a){}n(t)},e.widget=function(i,s,n){var a,r,o,h,l={},u=i.split(".")[0];i=i.split(".")[1],a=u+"-"+i,n||(n=s,s=e.Widget),e.expr[":"][a.toLowerCase()]=function(t){return!!e.data(t,a)},e[u]=e[u]||{},r=e[u][i],o=e[u][i]=function(e,i){return this._createWidget?(arguments.length&&this._createWidget(e,i),t):new o(e,i)},e.extend(o,r,{version:n.version,_proto:e.extend({},n),_childConstructors:[]}),h=new s,h.options=e.widget.extend({},h.options),e.each(n,function(i,n){return e.isFunction(n)?(l[i]=function(){var e=function(){return s.prototype[i].apply(this,arguments)},t=function(e){return s.prototype[i].apply(this,e)};return function(){var i,s=this._super,a=this._superApply;return this._super=e,this._superApply=t,i=n.apply(this,arguments),this._super=s,this._superApply=a,i}}(),t):(l[i]=n,t)}),o.prototype=e.widget.extend(h,{widgetEventPrefix:r?h.widgetEventPrefix:i},l,{constructor:o,namespace:u,widgetName:i,widgetFullName:a}),r?(e.each(r._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete r._childConstructors):s._childConstructors.push(o),e.widget.bridge(i,o)},e.widget.extend=function(i){for(var n,a,r=s.call(arguments,1),o=0,h=r.length;h>o;o++)for(n in r[o])a=r[o][n],r[o].hasOwnProperty(n)&&a!==t&&(i[n]=e.isPlainObject(a)?e.isPlainObject(i[n])?e.widget.extend({},i[n],a):e.widget.extend({},a):a);return i},e.widget.bridge=function(i,n){var a=n.prototype.widgetFullName||i;e.fn[i]=function(r){var o="string"==typeof r,h=s.call(arguments,1),l=this;return r=!o&&h.length?e.widget.extend.apply(null,[r].concat(h)):r,o?this.each(function(){var s,n=e.data(this,a);return n?e.isFunction(n[r])&&"_"!==r.charAt(0)?(s=n[r].apply(n,h),s!==n&&s!==t?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):t):e.error("no such method '"+r+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+r+"'")}):this.each(function(){var t=e.data(this,a);t?t.option(r||{})._init():e.data(this,a,new n(r,this))}),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
            ",options:{disabled:!1,create:null},_createWidget:function(t,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(i,s){var n,a,r,o=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(o={},n=i.split("."),i=n.shift(),n.length){for(a=o[i]=e.widget.extend({},this.options[i]),r=0;n.length-1>r;r++)a[n[r]]=a[n[r]]||{},a=a[n[r]];if(i=n.pop(),s===t)return a[i]===t?null:a[i];a[i]=s}else{if(s===t)return this.options[i]===t?null:this.options[i];o[i]=s}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,n){var a,r=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=a=e(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,a=this.widget()),e.each(n,function(n,o){function h(){return i||r.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?r[o]:o).apply(r,arguments):t}"string"!=typeof o&&(h.guid=o.guid=o.guid||h.guid||e.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+r.eventNamespace,c=l[2];c?a.delegate(c,u,h):s.bind(u,h)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,r=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(r)&&r.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var r,o=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),r=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),r&&e.effects&&e.effects.effect[o]?s[t](n):o!==t&&s[o]?s[o](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}})})(jQuery); -/*! jQuery UI - v1.10.3 - 2013-05-03 -* http://jqueryui.com -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e){var t=!1;e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery); -/*! jQuery UI - v1.10.3 - 2013-05-03 -* http://jqueryui.com -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){e("
            ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||e.contains(this.element[0].ownerDocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1):!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return s.parents("body").length||s.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,e(document).width()-this.helperProportions.width-this.margins.left,(e(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],undefined):n.containment.constructor===Array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t="hidden"!==i.css("overflow"),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent;return this.offset.scroll||(this.offset.scroll={top:n.scrollTop(),left:n.scrollLeft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)*s}},_generatePosition:function(t){var i,s,n,a,o=this.options,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=t.pageX,l=t.pageY;return this.offset.scroll||(this.offset.scroll={top:r.scrollTop(),left:r.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s]),"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var s=e(this).data("ui-draggable"),n=s.options,a=e.extend({},i,{item:s.element});s.sortables=[],e(n.connectToSortable).each(function(){var i=e.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,a))})},stop:function(t,i){var s=e(this).data("ui-draggable"),n=e.extend({},i,{item:s.element});e.each(s.sortables,function(){this.instance.isOver?(this.instance.isOver=0,s.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,n))})},drag:function(t,i){var s=e(this).data("ui-draggable"),n=this;e.each(s.sortables,function(){var a=!1,o=this;this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(a=!0,e.each(s.sortables,function(){return this.instance.positionAbs=s.positionAbs,this.instance.helperProportions=s.helperProportions,this.instance.offset.click=s.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(a=!1),a})),a?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(n).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("toSortable",t),s.dropped=this.instance.element,s.currentItem=s.element,this.instance.fromOutside=s),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromSortable",t),s.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),i=e(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor")),t.css("cursor",i.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._opacity&&e(i.helper).css("opacity",s._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollParent[0]!==document&&"HTML"!==t.scrollParent[0].tagName&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var i=e(this).data("ui-draggable"),s=i.options,n=!1;i.scrollParent[0]!==document&&"HTML"!==i.scrollParent[0].tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+i.scrollParent[0].offsetHeight-t.pageY=0;c--)r=p.snapElements[c].left,h=r+p.snapElements[c].width,l=p.snapElements[c].top,u=l+p.snapElements[c].height,r-m>v||g>h+m||l-m>y||b>u+m||!e.contains(p.snapElements[c].item.ownerDocument,p.snapElements[c].item)?(p.snapElements[c].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(s=m>=Math.abs(l-y),n=m>=Math.abs(u-b),a=m>=Math.abs(r-v),o=m>=Math.abs(h-g),s&&(i.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r-p.helperProportions.width}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h}).left-p.margins.left)),d=s||n||a||o,"outer"!==f.snapMode&&(s=m>=Math.abs(l-b),n=m>=Math.abs(u-y),a=m>=Math.abs(r-g),o=m>=Math.abs(h-v),s&&(i.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertPositionTo("relative",{top:u-p.helperProportions.height,left:0}).top-p.margins.top),a&&(i.position.left=p._convertPositionTo("relative",{top:0,left:r}).left-p.margins.left),o&&(i.position.left=p._convertPositionTo("relative",{top:0,left:h-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[c].snapping&&(s||n||a||o||d)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=s||n||a||o||d)}}),e.ui.plugin.add("draggable","stack",{start:function(){var t,i=this.data("ui-draggable").options,s=e.makeArray(e(i.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});s.length&&(t=parseInt(e(s[0]).css("zIndex"),10)||0,e(s).each(function(i){e(this).css("zIndex",t+i)}),this.css("zIndex",t+s.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("zIndex")&&(n._zIndex=s.css("zIndex")),s.css("zIndex",n.zIndex)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._zIndex&&e(i.helper).css("zIndex",s._zIndex)}})})(jQuery); -/*! jQuery UI - v1.10.3 - 2013-05-03 -* http://jqueryui.com -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e){function t(e){return parseInt(e,10)||0}function i(e){return!isNaN(parseInt(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("
            ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("
            "),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=e(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),e(this.handles[i]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(i){var s,n,a,o=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderProxy(),s=t(this.helper.css("left")),n=t(this.helper.css("top")),o.containment&&(s+=e(o.containment).scrollLeft()||0,n+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalSize=this._helper?{width:h.outerWidth(),height:h.outerHeight()}:{width:h.width(),height:h.height()},this.originalPosition={left:s,top:n},this.sizeDiff={width:h.outerWidth()-h.width(),height:h.outerHeight()-h.height()},this.originalMousePosition={left:i.pageX,top:i.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),h.addClass("ui-resizable-resizing"),this._propagate("start",i),!0},_mouseDrag:function(t){var i,s=this.helper,n={},a=this.originalMousePosition,o=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,u=this.size.height,c=t.pageX-a.left||0,d=t.pageY-a.top||0,p=this._change[o];return p?(i=p.apply(this,[t,c,d]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==u&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(n)||this._trigger("resize",t,this.ui()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&e.ui.hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,s,n,a,o,r=this.options;o={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:1/0,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,n=o.minWidth/this.aspectRatio,s=o.maxHeight*this.aspectRatio,a=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),n>o.minHeight&&(o.minHeight=n),o.maxWidth>s&&(o.maxWidth=s),o.maxHeight>a&&(o.maxHeight=a)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),i(e.left)&&(this.position.left=e.left),i(e.top)&&(this.position.top=e.top),i(e.height)&&(this.size.height=e.height),i(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,s=this.size,n=this.axis;return i(e.height)?e.width=e.height*this.aspectRatio:i(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===n&&(e.left=t.left+(s.width-e.width),e.top=null),"nw"===n&&(e.top=t.top+(s.height-e.height),e.left=t.left+(s.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,s=this.axis,n=i(e.width)&&t.maxWidth&&t.maxWidthe.width,r=i(e.height)&&t.minHeight&&t.minHeight>e.height,h=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,u=/sw|nw|w/.test(s),c=/nw|ne|n/.test(s);return o&&(e.width=t.minWidth),r&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),a&&(e.height=t.maxHeight),o&&u&&(e.left=h-t.minWidth),n&&u&&(e.left=h-t.maxWidth),r&&c&&(e.top=l-t.minHeight),a&&c&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var e,t,i,s,n,a=this.helper||this.element;for(e=0;this._proportionallyResizeElements.length>e;e++){if(n=this._proportionallyResizeElements[e],!this.borderDif)for(this.borderDif=[],i=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],s=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],t=0;i.length>t;t++)this.borderDif[t]=(parseInt(i[t],10)||0)+(parseInt(s[t],10)||0);n.css({height:a.height()-this.borderDif[0]-this.borderDif[2]||0,width:a.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("
            "),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).data("ui-resizable"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&e.ui.hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,a,o,r,h,l=e(this).data("ui-resizable"),u=l.options,c=l.element,d=u.containment,p=d instanceof e?d.get(0):/parent/.test(d)?c.parent().get(0):d;p&&(l.containerElement=e(p),/document/.test(d)||d===document?(l.containerOffset={left:0,top:0},l.containerPosition={left:0,top:0},l.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(i=e(p),s=[],e(["Top","Right","Left","Bottom"]).each(function(e,n){s[e]=t(i.css("padding"+n))}),l.containerOffset=i.offset(),l.containerPosition=i.position(),l.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},n=l.containerOffset,a=l.containerSize.height,o=l.containerSize.width,r=e.ui.hasScroll(p,"left")?p.scrollWidth:o,h=e.ui.hasScroll(p)?p.scrollHeight:a,l.parentData={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(t){var i,s,n,a,o=e(this).data("ui-resizable"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,c={top:0,left:0},d=o.containerElement;d[0]!==document&&/static/.test(d.css("position"))&&(c=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-c.left),u&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?h.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,i=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),s=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-h.top)+o.sizeDiff.height),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a&&(i-=o.parentData.left),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)})},resize:function(t,i){var s=e(this).data("ui-resizable"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(a[t]=i||null)}),t.css(a)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):e.each(n.alsoResize,function(e,t){h(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size,n=t.originalSize,a=t.originalPosition,o=t.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,u=Math.round((s.width-n.width)/h)*h,c=Math.round((s.height-n.height)/l)*l,d=n.width+u,p=n.height+c,f=i.maxWidth&&d>i.maxWidth,m=i.maxHeight&&p>i.maxHeight,g=i.minWidth&&i.minWidth>d,v=i.minHeight&&i.minHeight>p;i.grid=r,g&&(d+=h),v&&(p+=l),f&&(d-=h),m&&(p-=l),/^(se|s|e)$/.test(o)?(t.size.width=d,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=d,t.size.height=p,t.position.top=a.top-c):/^(sw)$/.test(o)?(t.size.width=d,t.size.height=p,t.position.left=a.left-u):(t.size.width=d,t.size.height=p,t.position.top=a.top-c,t.position.left=a.left-u)}})})(jQuery); diff --git a/pms-admin/web/js/jquery.min.js b/pms-admin/web/js/jquery.min.js deleted file mode 100755 index 49990d6..0000000 --- a/pms-admin/web/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
            ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ -return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
            "],col:[2,"","
            "],tr:[2,"","
            "],td:[3,"","
            "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("') - } else { - $('#container').html(''); - } - } - - /** - * Run a post and receive back an image URL async - */ - function runPOST() { - - var dataString = 'async=true', - xdr, - idx; - - $('#container').html('Loading....'); - - for(idx = 0; idx < editors.length; idx++) { - // ensure saving to textarea before serializing the form - if(editors[idx]) { - editors[idx].save(); - } - } - - $.each($('#exportForm').serializeArray(), function (i, pair) { - dataString += '&' + pair.name + '=' + encodeURIComponent(pair.value); - }); - - if (window.XDomainRequest) { - xdr = new XDomainRequest(); - xdr.open("post", './?' + dataString); - xdr.onload = function () { - preview(xdr.responseText); - }; - xdr.send(); - } else { - $.ajax({ - type: 'POST', - data: dataString, - url: './', - success: function (data) { - preview(data); - }, - error: function (err) { - $('#container').html('Error: ' + err.statusText); - } - }); - } - - } - - - -
            - -
            - -
            -
            - -

            Highcharts Export Server

            - -

            This page allows you to experiment with different options for the export server.

            - -
            - - -
            - -
            - - -
            - -
            - -
            Your Highcharts - configuration object.
            - -
            -
            - - - - -
            The exact pixel width of the exported image. - Defaults to chart.width or 600px. Maximum width is 2000px.
            - -
            - - -
            A scaling factor for a higher image - resolution. Maximum scaling is set to 4x. Remember that the width parameter has a higher - precedence over scaling.
            - - - - - -
            - Either Chart or StockChart depending on what product you use. -
            -

            -
            The callback will be fired after - the chart is created.
            - - - - - -
            -
            -
            -

            Preview

            -
            -
            - -
            - -
            Paste in 'raw' svg markup.
            - -
            - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/pages/error.jsp b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/pages/error.jsp deleted file mode 100755 index 65a6bf4..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/pages/error.jsp +++ /dev/null @@ -1,23 +0,0 @@ -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - - - - -Highcharts export server - - - -
            - -
            -
            -

            Oops..,

            -

            ${message}

            -
            - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/app-convert.properties b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/app-convert.properties deleted file mode 100755 index 73f4e64..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/app-convert.properties +++ /dev/null @@ -1,35 +0,0 @@ -#### phantomjs properties #### - -# the host and port phantomjs listens to -host = 127.0.0.1 -port = 7777 - -# location of the phantomjs executable, could be for example /usr/local/bin/phantomjs -exec = /usr/local/bin/phantomjs - -# specify here an alternative location (the whole path!) for the script that starts an Phantomjs server. F.eks /home/bert/scripts/my-highcharts-convert.js -# Leave empty if you're using the script bundled with the export-server. -script = - -#### connect properties used to connect with phantomjs running as HTTP-server #### -# all values in milliseconds - -# specifies the timeout when reading from phantomjs when a connection is established -readTimeout = 6000 - -# timeout to be used when opening a communications link to the phantomjs server -connectTimeout = 1000 - -# the whole request to the phantomjs server is scheduled, max timeout can last to this value. This is because in java you can't rely on the above two timeouts. -maxTimeout = 6500 - -#### Pool properties #### - -# number of phantomjs servers you can run in the pool. -poolSize = 10 - -# The pool is implemented as a BlockingQueue. When asking for a phantom server connection and nothing is available, it waits for the number of milliseconds defined by maxWait -maxWait = 6000 - -# Keep files in the temp folder for a certain retentionTime, defined in miliseconds -retentionTime = 60000 \ No newline at end of file diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/export-servlet.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/export-servlet.xml deleted file mode 100755 index 4841fbc..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/export-servlet.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/spring-context.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/spring-context.xml deleted file mode 100755 index 8069700..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/spring/spring-context.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/web.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/web.xml deleted file mode 100755 index 4de0e09..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - contextConfigLocation - - /WEB-INF/spring/spring-context.xml - - - - - - org.springframework.web.context.ContextLoaderListener - - - - - export - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - /WEB-INF/spring/export-servlet.xml - - 1 - - - - - export - / - - - - - cors - com.highcharts.export.filter.CorsFilter - - - cors - /* - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - - encoding - UTF-8 - - - forceEncoding - true - - - - encodingFilter - /* - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/Highcharts-icon-160px.png b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/Highcharts-icon-160px.png deleted file mode 100755 index 2669781..0000000 Binary files a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/Highcharts-icon-160px.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/codemirror.css b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/codemirror.css deleted file mode 100755 index c56510e..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/codemirror.css +++ /dev/null @@ -1,309 +0,0 @@ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid black; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { - width: auto; - border: 0; - background: #7e7; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} - -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -@-moz-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@-webkit-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} - -/* Can style cursor different in overwrite (non-insert) mode */ -div.CodeMirror-overwrite div.CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-ruler { - border-left: 1px solid #ccc; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3 {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - line-height: 1; - position: relative; - overflow: hidden; - background: white; - color: black; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 30px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -30px; margin-right: -30px; - padding-bottom: 30px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.CodeMirror-sizer { - position: relative; - border-right: 30px solid transparent; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actuall scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - -moz-box-sizing: content-box; - box-sizing: content-box; - display: inline-block; - margin-bottom: -30px; - /* Hack to make IE7 behave */ - *zoom:1; - *display:inline; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - height: 100%; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - overflow: auto; -} - -.CodeMirror-widget {} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-measure pre { position: static; } - -.CodeMirror div.CodeMirror-cursor { - position: absolute; - border-right: none; - width: 0; -} - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } - -.cm-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* IE7 hack to prevent it from returning funny offsetTops on the spans */ -.CodeMirror span { *vertical-align: text-bottom; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/demo.css b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/demo.css deleted file mode 100755 index b7abbf9..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/css/demo.css +++ /dev/null @@ -1,85 +0,0 @@ -body { - font-family: 'Source Sans Pro', sans-serif; - margin: 0px; - } - #top { - background: #252530; - height: 60px; - position: relative; - z-index: 2; - } - #top #logo { - position: absolute; - left: 20px; - top: 10px; - } - #top img { - height: 100px; - margin-top: -25px; - } - #wrap { - display: inline-block; - width: 700px; - overflow: auto; - padding: 10px; - } - #result { - position: fixed; - left: 750px; - top: 100px; - min-height: 100px; - min-width: 600px; - } - form { - width: 650px; - margin: 0 auto; - padding:15px; - } - input, textarea { - float: left; - width :250px; - margin-right:15px; - clear: left; - } - textarea { - width:650px; - margin:0px; - margin-bottom: 15px; - border:1px solid black; - } - input[type=radio]{ - width: auto; - } - input[type=submit]{ - width: 150px; - float: right; - position: relative; - margin: 1em 0 0 1em; - } - label { - display: block; - padding-bottom:5px; - padding-top:2em; - clear:both; - } - label.radio { - display:inline; - font-size: 0.8em; - } - select { - margin-right:150px; - position: relative; - float:left; - } - .info { - font-size: 0.8em; - color: gray; - } - - div#toggle{ - visibility: hidden; - } - .CodeMirror-wrap { - border: 1px solid #ddd - } - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/codemirror-compressed.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/codemirror-compressed.js deleted file mode 100755 index 12ca807..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/codemirror-compressed.js +++ /dev/null @@ -1,26 +0,0 @@ -/* CodeMirror - Minified & Bundled - Generated on 1/21/2015 with http://codemirror.net/doc/compress.html - Version: HEAD - - CodeMirror Library: - - codemirror.js - Modes: - - javascript.js - - xml.js - Add-ons: - - active-line.js - - brace-fold.js - - closebrackets.js - - closetag.js - - colorize.js - - foldcode.js - - javascript-lint.js - - json-lint.js - */ - -!function(a){if("object"==typeof exports&&"object"==typeof module)module.exports=a();else{if("function"==typeof define&&define.amd)return define([],a);this.CodeMirror=a()}}(function(){"use strict";function w(a,b){if(!(this instanceof w))return new w(a,b);this.options=b=b?Xg(b):{},Xg(pe,b,!1),J(b);var c=b.value;"string"==typeof c&&(c=new Sf(c,b.mode)),this.doc=c;var g=this.display=new x(a,c);g.wrapper.CodeMirror=this,F(this),D(this),b.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),b.autofocus&&!o&&fd(this),N(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new Ng,keySeq:null},d&&11>e&&setTimeout(Yg(ed,this,!0),20),id(this),ph(),Gc(this),this.curOp.forceUpdate=!0,Wf(this,c),b.autofocus&&!o||ih()==g.input?setTimeout(Yg(Od,this),20):Pd(this);for(var h in qe)qe.hasOwnProperty(h)&&qe[h](this,b[h],se);S(this);for(var i=0;ie&&(c.gutters.style.zIndex=-1,c.scroller.style.paddingRight=0),n&&(g.style.width="0px"),f||(c.scroller.draggable=!0),k&&(c.inputDiv.style.height="1px",c.inputDiv.style.position="absolute"),a&&(a.appendChild?a.appendChild(c.wrapper):a(c.wrapper)),c.viewFrom=c.viewTo=b.first,c.reportedViewFrom=c.reportedViewTo=b.first,c.view=[],c.renderedView=null,c.externalMeasured=null,c.viewOffset=0,c.lastWrapHeight=c.lastWrapWidth=0,c.updateLineNumbers=null,c.nativeBarWidth=c.barHeight=c.barWidth=0,c.scrollbarsClipped=!1,c.lineNumWidth=c.lineNumInnerWidth=c.lineNumChars=null,c.prevInput="",c.alignWidgets=!1,c.pollingFast=!1,c.poll=new Ng,c.cachedCharWidth=c.cachedTextHeight=c.cachedPaddingH=null,c.inaccurateSelection=!1,c.maxLine=null,c.maxLineLength=0,c.maxLineChanged=!1,c.wheelDX=c.wheelDY=c.wheelStartX=c.wheelStartY=null,c.shift=!1,c.selForContextMenu=null}function y(a){a.doc.mode=w.getMode(a.options,a.doc.modeOption),z(a)}function z(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null)}),a.doc.frontier=a.doc.first,Wb(a,100),a.state.modeGen++,a.curOp&&Vc(a)}function A(a){a.options.lineWrapping?(lh(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(kh(a.display.wrapper,"CodeMirror-wrap"),I(a)),C(a),Vc(a),qc(a),setTimeout(function(){O(a)},100)}function B(a){var b=Cc(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/Dc(a.display)-3);return function(e){if(mf(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function J(a){var b=Ug(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]):b>-1&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function K(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+_b(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+bc(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:c}}function L(a,b,c){this.cm=c;var f=this.vert=dh("div",[dh("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),g=this.horiz=dh("div",[dh("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(f),a(g),yg(f,"scroll",function(){f.clientHeight&&b(f.scrollTop,"vertical")}),yg(g,"scroll",function(){g.clientWidth&&b(g.scrollLeft,"horizontal")}),this.checkedOverlay=!1,d&&8>e&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function M(){}function N(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&kh(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new w.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller),yg(b,"mousedown",function(){a.state.focused&&setTimeout(Yg(fd,a),0)}),b.setAttribute("not-content","true")},function(b,c){"horizontal"==c?yd(a,b):xd(a,b)},a),a.display.scrollbars.addClass&&lh(a.display.wrapper,a.display.scrollbars.addClass)}function O(a,b){b||(b=K(a));var c=a.display.barWidth,d=a.display.barHeight;P(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&_(a),P(a,K(a)),c=a.display.barWidth,d=a.display.barHeight}function P(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px",c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px",d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="",d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Q(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop;d=Math.floor(d-$b(a));var e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,f=ag(b,d),g=ag(b,e);if(c&&c.ensure){var h=c.ensure.from.line,i=c.ensure.to.line;f>h?(f=h,g=ag(b,bg(Xf(b,h))+a.wrapper.clientHeight)):Math.min(i,b.lastLine())>=g&&(f=ag(b,bg(Xf(b,i))-a.wrapper.clientHeight),g=i)}return{from:f,to:Math.max(g,f+1)}}function R(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=U(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==_c(a))return!1;S(a)&&(Xc(a),b.dims=bb(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromg&&c.viewTo-g<20&&(g=Math.min(e,c.viewTo)),v&&(f=kf(a.doc,f),g=lf(a.doc,g));var h=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;$c(a,f,g),c.viewOffset=bg(Xf(a.doc,c.viewFrom)),a.display.mover.style.top=c.viewOffset+"px";var i=_c(a);if(!h&&0==i&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;var j=ih();return i>4&&(c.lineDiv.style.display="none"),cb(a,c.updateLineNumbers,b.dims),i>4&&(c.lineDiv.style.display=""),c.renderedView=c.view,j&&ih()!=j&&j.offsetHeight&&j.focus(),fh(c.cursorDiv),fh(c.selectionDiv),c.gutters.style.height=0,h&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,Wb(a,400)),c.updateLineNumbers=null,!0}function Y(a,b){for(var c=b.force,d=b.viewport,e=!0;;e=!1){if(e&&a.options.lineWrapping&&b.oldDisplayWidth!=cc(a))c=!0;else if(c=!1,d&&null!=d.top&&(d={top:Math.min(a.doc.height+_b(a.display)-dc(a),d.top)}),b.visible=Q(a.display,a.doc,d),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!X(a,b))break;_(a);var f=K(a);Sb(a),$(a,f),O(a,f)}Cg(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(Cg(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Z(a,b){var c=new V(a,b);if(X(a,c)){_(a),Y(a,c);var d=K(a);Sb(a),$(a,d),O(a,d)}}function $(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px",a.display.gutters.style.height=Math.max(c+bc(a),b.clientHeight)+"px"}function _(a){for(var b=a.display,c=b.lineDiv.offsetTop,f=0;fe){var i=g.node.offsetTop+g.node.offsetHeight;h=i-c,c=i}else{var j=g.node.getBoundingClientRect();h=j.bottom-j.top}var k=g.line.height-h;if(2>h&&(h=Cc(b)),(k>.001||-.001>k)&&($f(g.line,h),ab(g.line),g.rest))for(var l=0;l=b&&m.lineNumber;m.changes&&(Ug(m.changes,"gutter")>-1&&(o=!1),db(a,m,k,c)),o&&(fh(m.lineNumber),m.lineNumber.appendChild(document.createTextNode(T(a.options,k)))),h=m.node.nextSibling}else{var n=lb(a,m,k,c);g.insertBefore(n,h)}k+=m.size}for(;h;)h=i(h)}function db(a,b,c,d){for(var e=0;ee&&(a.node.style.zIndex=2)),a.node}function fb(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;if(b&&(b+=" CodeMirror-linebackground"),a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background),a.background=null);else if(b){var c=eb(a);a.background=c.insertBefore(dh("div",null,b),c.firstChild)}}function gb(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Gf(a,b)}function hb(a,b){var c=b.text.className,d=gb(a,b);b.text==b.node&&(b.node=d.pre),b.text.parentNode.replaceChild(d.pre,b.text),b.text=d.pre,d.bgClass!=b.bgClass||d.textClass!=b.textClass?(b.bgClass=d.bgClass,b.textClass=d.textClass,ib(b)):c&&(b.text.className=c)}function ib(a){fb(a),a.line.wrapClass?eb(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");var b=a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass;a.text.className=b||""}function jb(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);var e=b.line.gutterMarkers;if(a.options.lineNumbers||e){var f=eb(b),g=b.gutter=f.insertBefore(dh("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px"),b.text);if(b.line.gutterClass&&(g.className+=" "+b.line.gutterClass),!a.options.lineNumbers||e&&e["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(dh("div",T(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),e)for(var h=0;h=0){var g=tb(f.from(),e.from()),h=sb(f.to(),e.to()),i=f.empty()?e.from()==e.head:f.from()==f.head;b>=d&&--b,a.splice(--d,2,new vb(i?h:g,i?g:h))}}return new ub(a,b)}function xb(a,b){return new ub([new vb(a,b||a)],0)}function yb(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function zb(a,b){if(b.linec?pb(c,Xf(a,c).text.length):Ab(b,Xf(a,b.line).text.length)}function Ab(a,b){var c=a.ch;return null==c||c>b?pb(a.line,b):0>c?pb(a.line,0):a}function Bb(a,b){return b>=a.first&&b=f.ch:j.to>f.ch))){if(d&&(Ag(k,"beforeCursorEnter"),k.explicitlyCleared)){if(h.markedSpans){--i;continue}break}if(!k.atomic)continue;var l=k.find(0>g?-1:1);if(0==qb(l,f)&&(l.ch+=g,l.ch<0?l=l.line>a.first?zb(a,pb(l.line-1)):null:l.ch>h.text.length&&(l=l.lineb&&(b=0),b=Math.round(b),d=Math.round(d),f.appendChild(dh("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?i-a:c)+"px; height: "+(d-b)+"px"))}function k(b,c,d){function m(c,d){return vc(a,pb(b,c),"div",f,d)}var k,l,f=Xf(e,b),g=f.text.length;return Ch(cg(f),c||0,null==d?g:d,function(a,b,e){var n,o,p,f=m(a,"left");if(a==b)n=f,o=p=f.left;else{if(n=m(b-1,"right"),"rtl"==e){var q=f;f=n,n=q}o=f.left,p=n.right}null==c&&0==a&&(o=h),n.top-f.top>3&&(j(o,f.top,null,f.bottom),o=h,f.bottoml.bottom||n.bottom==l.bottom&&n.right>l.right)&&(l=n),h+1>o&&(o=h),j(o,n.top,p-o,n.bottom)}),{start:k,end:l}}var d=a.display,e=a.doc,f=document.createDocumentFragment(),g=ac(a.display),h=g.left,i=Math.max(d.sizerWidth,cc(a)-d.sizer.offsetLeft)-g.right,l=b.from(),m=b.to();if(l.line==m.line)k(l.line,l.ch,m.ch);else{var n=Xf(e,l.line),o=Xf(e,m.line),p=hf(n)==hf(o),q=k(l.line,l.ch,p?n.text.length+1:null).end,r=k(m.line,p?0:null,m.ch).start;p&&(q.top0?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function Wb(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=ye(b.mode,Zb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=Af(a,f,d,!0);f.styles=h.styles;var i=f.styleClasses,j=h.classes;j?f.styleClasses=j:i&&(f.styleClasses=null);for(var k=!g||g.length!=f.styles.length||i!=j&&(!i||!j||i.bgClass!=j.bgClass||i.textClass!=j.textClass),l=0;!k&&lc?(Wb(a,a.options.workDelay),!0):void 0}),e.length&&Pc(a,function(){for(var b=0;bg;--h){if(h<=f.first)return f.first;var i=Xf(f,h-1);if(i.stateAfter&&(!c||h<=f.frontier))return h;var j=Og(i.text,null,a.options.tabSize);(null==e||d>j)&&(e=h-1,d=j)}return e}function Zb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Yb(a,b,c),g=f>d.first&&Xf(d,f-1).stateAfter;return g=g?ye(d.mode,g):ze(d.mode),d.iter(f,b,function(c){Cf(a,c.text,g);var h=f==b-1||0==f%5||f>=e.viewFrom&&f2&&f.push((i.bottom+j.top)/2-c.top)}}f.push(c.bottom-c.top)}}function fc(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;dc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function gc(a,b){b=hf(b);var c=_f(b),d=a.display.externalMeasured=new Tc(a.doc,b,c);d.lineN=c;var e=d.built=Gf(a,d);return d.text=e.pre,gh(a.display.lineMeasure,e.pre),d}function hc(a,b,c,d){return kc(a,jc(a,b),c,d)}function ic(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bc?(i=0,j=1,k="left"):n>c?(i=c-m,j=i+1):(l==g.length-3||c==n&&g[l+3]>c)&&(j=n-m,i=j-1,c>=n&&(k="right")),null!=i){if(h=g[l+2],m==n&&f==(h.insertLeft?"left":"right")&&(k=f),"left"==f&&0==i)for(;l&&g[l-2]==g[l-3]&&g[l-1].insertLeft;)h=g[(l-=3)+2],k="left";if("right"==f&&i==n-m)for(;ll;l++){for(;i&&ch(b.line.text.charAt(m+i));)--i;for(;n>m+j&&ch(b.line.text.charAt(m+j));)++j;if(d&&9>e&&0==i&&j==n-m)o=h.parentNode.getBoundingClientRect();else if(d&&a.options.lineWrapping){var p=eh(h,i,j).getClientRects();o=p.length?p["right"==f?p.length-1:0]:lc}else o=eh(h,i,j).getBoundingClientRect()||lc;if(o.left||o.right||0==i)break;j=i,i-=1,k="right"}d&&11>e&&(o=nc(a.display.measure,o))}else{i>0&&(k=f="right");var p;o=a.options.lineWrapping&&(p=h.getClientRects()).length>1?p["right"==f?p.length-1:0]:h.getBoundingClientRect()}if(d&&9>e&&!i&&(!o||!o.left&&!o.right)){var q=h.parentNode.getClientRects()[0];o=q?{left:q.left,right:q.left+Dc(a.display),top:q.top,bottom:q.bottom}:lc}for(var r=o.top-b.rect.top,s=o.bottom-b.rect.top,t=(r+s)/2,u=b.view.measure.heights,l=0;lc.from?g(a-1):g(a,d)}d=d||Xf(a.doc,b.line),e||(e=jc(a,d));var i=cg(d),j=b.ch;if(!i)return g(j);var k=Mh(i,j),l=h(j,k);return null!=Lh&&(l.other=h(j,Lh)),l}function xc(a,b){var c=0,b=zb(a.doc,b);a.options.lineWrapping||(c=Dc(a.display)*b.ch);var d=Xf(a.doc,b.line),e=bg(d)+$b(a.display);return{left:c,right:c,top:e,bottom:e+d.height}}function yc(a,b,c,d){var e=pb(a,b);return e.xRel=d,c&&(e.outside=!0),e}function zc(a,b,c){var d=a.doc;if(c+=a.display.viewOffset,0>c)return yc(d.first,0,!0,-1);var e=ag(d,c),f=d.first+d.size-1;if(e>f)return yc(d.first+d.size-1,Xf(d,f).text.length,!0,1);0>b&&(b=0);for(var g=Xf(d,e);;){var h=Ac(a,g,e,b,c),i=ff(g),j=i&&i.find(0,!0);if(!i||!(h.ch>j.from.ch||h.ch==j.from.ch&&h.xRel>0))return h;e=_f(g=j.to.line)}}function Ac(a,b,c,d,e){function j(d){var e=wc(a,pb(c,d),"line",b,i);return g=!0,f>e.bottom?e.left-h:fq)return yc(c,n,r,1);for(;;){if(k?n==m||n==Oh(b,m,1):1>=n-m){for(var s=o>d||q-d>=d-o?m:n,t=d-(s==m?o:q);ch(b.text.charAt(s));)++s;var u=yc(c,s,s==m?p:r,-1>t?-1:t>1?1:0);return u}var v=Math.ceil(l/2),w=m+v;if(k){w=m;for(var x=0;v>x;++x)w=Oh(b,w,1)}var y=j(w);y>d?(n=w,q=y,(r=g)&&(q+=1e3),l=v):(m=w,o=y,p=g,l-=v)}}function Cc(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Bc){Bc=dh("pre");for(var b=0;49>b;++b)Bc.appendChild(document.createTextNode("x")),Bc.appendChild(dh("br"));Bc.appendChild(document.createTextNode("x"))}gh(a.measure,Bc);var c=Bc.offsetHeight/50;return c>3&&(a.cachedTextHeight=c),fh(a.measure),c||1}function Dc(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=dh("span","xxxxxxxxxx"),c=dh("pre",[b]);gh(a.measure,c);var d=b.getBoundingClientRect(),e=(d.right-d.left)/10;return e>2&&(a.cachedCharWidth=e),e||10 -}function Gc(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,id:++Fc},Ec?Ec.ops.push(a.curOp):a.curOp.ownsGroup=Ec={ops:[a.curOp],delayedCallbacks:[]}}function Hc(a){var b=a.delayedCallbacks,c=0;do{for(;c=c.viewTo)||c.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new V(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Lc(a){a.updatedDisplay=a.mustUpdate&&X(a.cm,a.update)}function Mc(a){var b=a.cm,c=b.display;a.updatedDisplay&&_(b),a.barMeasure=K(b),c.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=hc(b,c.maxLine,c.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+a.adjustWidthTo+bc(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+a.adjustWidthTo-cc(b))),(a.updatedDisplay||a.selectionChanged)&&(a.newSelectionNodes=Qb(b))}function Nc(a){var b=a.cm;null!=a.adjustWidthTo&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeftf;f=e){var g=new Tc(a.doc,Xf(a.doc,f),f);e=f+g.size,d.push(g)}return d}function Vc(a,b,c,d){null==b&&(b=a.doc.first),null==c&&(c=a.doc.first+a.doc.size),d||(d=0);var e=a.display;if(d&&cb)&&(e.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=e.viewTo)v&&kf(a.doc,b)e.viewFrom?Xc(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)Xc(a);else if(b<=e.viewFrom){var f=Zc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):Xc(a)}else if(c>=e.viewTo){var f=Zc(a,b,b,-1);f?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):Xc(a)}else{var g=Zc(a,b,b,-1),h=Zc(a,c,c+d,1);g&&h?(e.view=e.view.slice(0,g.index).concat(Uc(a,g.lineN,h.lineN)).concat(e.view.slice(h.index)),e.viewTo+=d):Xc(a)}var i=e.externalMeasured;i&&(c=e.lineN&&b=d.viewTo)){var f=d.view[Yc(a,b)];if(null!=f.node){var g=f.changes||(f.changes=[]);-1==Ug(g,c)&&g.push(c)}}}function Xc(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Yc(a,b){if(b>=a.display.viewTo)return null;if(b-=a.display.viewFrom,0>b)return null;for(var c=a.display.view,d=0;db)return d}function Zc(a,b,c,d){var f,e=Yc(a,b),g=a.display.view;if(!v||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var h=0,i=a.display.viewFrom;e>h;h++)i+=g[h].size;if(i!=b){if(d>0){if(e==g.length-1)return null;f=i+g[e].size-b,e++}else f=i-b;b+=f,c+=f}for(;kf(a.doc,c)!=c;){if(e==(0>d?0:g.length-1))return null;c+=d*g[e-(0>d?1:0)].size,e+=d}return{index:e,lineN:c}}function $c(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<=d.viewFrom?(d.view=Uc(a,b,c),d.viewFrom=b):(d.viewFrom>b?d.view=Uc(a,b,d.viewFrom).concat(d.view):d.viewFromc&&(d.view=d.view.slice(0,Yc(a,c)))),d.viewTo=c}function _c(a){for(var b=a.display.view,c=0,d=0;d=9&&a.display.inputHasSelection===g||p&&/[\uf700-\uf7ff]/.test(g))return ed(a),!1;var h=!a.curOp;h&&Gc(a),a.display.shift=!1,8203!=g.charCodeAt(0)||f.sel!=a.display.selForContextMenu||c||(c="\u200b");for(var i=0,j=Math.min(c.length,g.length);j>i&&c.charCodeAt(i)==g.charCodeAt(i);)++i;var k=g.slice(i),l=wh(k),m=null;a.state.pasteIncoming&&f.sel.ranges.length>1&&(cd&&cd.join("\n")==k?m=0==f.sel.ranges.length%cd.length&&Vg(cd,wh):l.length==f.sel.ranges.length&&(m=Vg(l,function(a){return[a]})));for(var n=f.sel.ranges.length-1;n>=0;n--){var o=f.sel.ranges[n],q=o.from(),r=o.to();i-1){ke(a,v.line,"smart");break}}else u.electricInput&&u.electricInput.test(Xf(f,v.line).text.slice(0,v.ch))&&ke(a,v.line,"smart")}}return ie(a),a.curOp.updateInput=s,a.curOp.typing=!0,g.length>1e3||g.indexOf("\n")>-1?b.value=a.display.prevInput="":a.display.prevInput=g,h&&Ic(a),a.state.pasteIncoming=a.state.cutIncoming=!1,!0}function ed(a,b){if(!a.display.contextMenuPending){var c,f,g=a.doc;if(a.somethingSelected()){a.display.prevInput="";var h=g.sel.primary();c=yh&&(h.to().line-h.from().line>100||(f=a.getSelection()).length>1e3);var i=c?"-":f||a.getSelection();a.display.input.value=i,a.state.focused&&Tg(a.display.input),d&&e>=9&&(a.display.inputHasSelection=i)}else b||(a.display.prevInput=a.display.input.value="",d&&e>=9&&(a.display.inputHasSelection=null));a.display.inaccurateSelection=c}}function fd(a){"nocursor"==a.options.readOnly||o&&ih()==a.display.input||a.display.input.focus()}function gd(a){a.state.focused||(fd(a),Od(a))}function hd(a){return a.options.readOnly||a.doc.cantEdit}function id(a){function c(b){Eg(a,b)||vg(b)}function g(c){if(a.somethingSelected())cd=a.getSelections(),b.inaccurateSelection&&(b.prevInput="",b.inaccurateSelection=!1,b.input.value=cd.join("\n"),Tg(b.input));else{for(var d=[],e=[],f=0;fe?yg(b.scroller,"dblclick",Qc(a,function(b){if(!Eg(a,b)){var c=ld(a,b);if(c&&!td(a,b)&&!kd(a.display,b)){sg(b);var d=a.findWordAt(c);Eb(a.doc,d.anchor,d.head)}}})):yg(b.scroller,"dblclick",function(b){Eg(a,b)||sg(b)}),yg(b.lineSpace,"selectstart",function(a){kd(b,a)||sg(a)}),t||yg(b.scroller,"contextmenu",function(b){Qd(a,b)}),yg(b.scroller,"scroll",function(){b.scroller.clientHeight&&(xd(a,b.scroller.scrollTop),yd(a,b.scroller.scrollLeft,!0),Ag(a,"scroll",a))}),yg(b.scroller,"mousewheel",function(b){Cd(a,b)}),yg(b.scroller,"DOMMouseScroll",function(b){Cd(a,b)}),yg(b.wrapper,"scroll",function(){b.wrapper.scrollTop=b.wrapper.scrollLeft=0}),yg(b.input,"keyup",function(b){Md.call(a,b)}),yg(b.input,"input",function(){d&&e>=9&&a.display.inputHasSelection&&(a.display.inputHasSelection=null),dd(a)}),yg(b.input,"keydown",Qc(a,Kd)),yg(b.input,"keypress",Qc(a,Nd)),yg(b.input,"focus",Yg(Od,a)),yg(b.input,"blur",Yg(Pd,a)),a.options.dragDrop&&(yg(b.scroller,"dragstart",function(b){wd(a,b)}),yg(b.scroller,"dragenter",c),yg(b.scroller,"dragover",c),yg(b.scroller,"drop",Qc(a,vd))),yg(b.scroller,"paste",function(c){kd(b,c)||(a.state.pasteIncoming=!0,fd(a),bd(a))}),yg(b.input,"paste",function(){if(f&&!a.state.fakedLastChar&&!(new Date-a.state.lastMiddleDown<200)){var c=b.input.selectionStart,d=b.input.selectionEnd;b.input.value+="$",b.input.selectionEnd=d,b.input.selectionStart=c,a.state.fakedLastChar=!0}a.state.pasteIncoming=!0,bd(a)}),yg(b.input,"cut",g),yg(b.input,"copy",g),k&&yg(b.sizer,"mouseup",function(){ih()==b.input&&b.input.blur(),fd(a)})}function jd(a){var b=a.display;(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)&&(b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize())}function kd(a,b){for(var c=wg(b);c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function ld(a,b,c,d){var e=a.display;if(!c&&"true"==wg(b).getAttribute("not-content"))return null;var f,g,h=e.lineSpace.getBoundingClientRect();try{f=b.clientX-h.left,g=b.clientY-h.top}catch(b){return null}var j,i=zc(a,f,g);if(d&&1==i.xRel&&(j=Xf(a.doc,i.line).text).length==i.ch){var k=Og(j,j.length,a.options.tabSize)-j.length;i=pb(i.line,Math.max(0,Math.round((f-ac(a.display).left)/Dc(a.display))-k))}return i}function md(a){if(!Eg(this,a)){var b=this,c=b.display;if(c.shift=a.shiftKey,kd(c,a))return f||(c.scroller.draggable=!1,setTimeout(function(){c.scroller.draggable=!0},100)),void 0;if(!td(b,a)){var d=ld(b,a);switch(window.focus(),xg(a)){case 1:d?pd(b,a,d):wg(a)==c.scroller&&sg(a);break;case 2:f&&(b.state.lastMiddleDown=+new Date),d&&Eb(b.doc,d),setTimeout(Yg(fd,b),20),sg(a);break;case 3:t&&Qd(b,a)}}}}function pd(a,b,c){setTimeout(Yg(gd,a),0);var e,d=+new Date;od&&od.time>d-400&&0==qb(od.pos,c)?e="triple":nd&&nd.time>d-400&&0==qb(nd.pos,c)?(e="double",od={time:d,pos:c}):(e="single",nd={time:d,pos:c});var h,f=a.doc.sel,g=p?b.metaKey:b.ctrlKey;a.options.dragDrop&&rh&&!hd(a)&&"single"==e&&(h=f.contains(c))>-1&&!f.ranges[h].empty()?qd(a,b,c,g):rd(a,b,c,e,g)}function qd(a,b,c,g){var h=a.display,i=Qc(a,function(j){f&&(h.scroller.draggable=!1),a.state.draggingText=!1,zg(document,"mouseup",i),zg(h.scroller,"drop",i),Math.abs(b.clientX-j.clientX)+Math.abs(b.clientY-j.clientY)<10&&(sg(j),g||Eb(a.doc,c),fd(a),d&&9==e&&setTimeout(function(){document.body.focus(),fd(a)},20))});f&&(h.scroller.draggable=!0),a.state.draggingText=i,h.scroller.dragDrop&&h.scroller.dragDrop(),yg(document,"mouseup",i),yg(h.scroller,"drop",i)}function rd(a,b,c,d,e){function o(b){if(0!=qb(n,b))if(n=b,"rect"==d){for(var e=[],f=a.options.tabSize,k=Og(Xf(g,c.line).text,c.ch,f),l=Og(Xf(g,b.line).text,b.ch,f),m=Math.min(k,l),o=Math.max(k,l),p=Math.min(c.line,b.line),q=Math.min(a.lastLine(),Math.max(c.line,b.line));q>=p;p++){var r=Xf(g,p).text,s=Pg(r,m,f);m==o?e.push(new vb(pb(p,s),pb(p,s))):r.length>s&&e.push(new vb(pb(p,s),pb(p,Pg(r,o,f))))}e.length||e.push(new vb(c,c)),Kb(g,wb(j.ranges.slice(0,i).concat(e),i),{origin:"*mouse",scroll:!1}),a.scrollIntoView(b)}else{var t=h,u=t.anchor,v=b;if("single"!=d){if("double"==d)var w=a.findWordAt(b);else var w=new vb(pb(b.line,0),zb(g,pb(b.line+1,0)));qb(w.anchor,u)>0?(v=w.head,u=tb(t.from(),w.anchor)):(v=w.anchor,u=sb(t.to(),w.head))}var e=j.ranges.slice(0);e[i]=new vb(zb(g,u),v),Kb(g,wb(e,i),Lg)}}function r(b){var c=++q,e=ld(a,b,!0,"rect"==d);if(e)if(0!=qb(e,n)){gd(a),o(e);var h=Q(f,g);(e.line>=h.to||e.linep.bottom?20:0;i&&setTimeout(Qc(a,function(){q==c&&(f.scroller.scrollTop+=i,r(b))}),50)}}function s(b){q=1/0,sg(b),fd(a),zg(document,"mousemove",t),zg(document,"mouseup",u),g.history.lastSelOrigin=null}var f=a.display,g=a.doc;sg(b);var h,i,j=g.sel,k=j.ranges;if(e&&!b.shiftKey?(i=g.sel.contains(c),h=i>-1?k[i]:new vb(c,c)):h=g.sel.primary(),b.altKey)d="rect",e||(h=new vb(c,c)),c=ld(a,b,!0,!0),i=-1;else if("double"==d){var l=a.findWordAt(c);h=a.display.shift||g.extend?Db(g,h,l.anchor,l.head):l}else if("triple"==d){var m=new vb(pb(c.line,0),zb(g,pb(c.line+1,0)));h=a.display.shift||g.extend?Db(g,h,m.anchor,m.head):m}else h=Db(g,h,c);e?-1==i?(i=k.length,Kb(g,wb(k.concat([h]),i),{scroll:!1,origin:"*mouse"})):k.length>1&&k[i].empty()&&"single"==d?(Kb(g,wb(k.slice(0,i).concat(k.slice(i+1)),0)),j=g.sel):Gb(g,i,h,Lg):(i=0,Kb(g,new ub([h],0),Lg),j=g.sel);var n=c,p=f.wrapper.getBoundingClientRect(),q=0,t=Qc(a,function(a){xg(a)?r(a):s(a)}),u=Qc(a,s);yg(document,"mousemove",t),yg(document,"mouseup",u)}function sd(a,b,c,d,e){try{var f=b.clientX,g=b.clientY}catch(b){return!1}if(f>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&sg(b);var h=a.display,i=h.lineDiv.getBoundingClientRect();if(g>i.bottom||!Gg(a,c))return ug(b);g-=i.top-h.viewOffset;for(var j=0;j=f){var l=ag(a.doc,g),m=a.options.gutters[j];return e(a,c,a,l,m,b),ug(b)}}}function td(a,b){return sd(a,b,"gutterClick",!0,Cg)}function vd(a){var b=this;if(!Eg(b,a)&&!kd(b.display,a)){sg(a),d&&(ud=+new Date);var c=ld(b,a,!0),e=a.dataTransfer.files;if(c&&!hd(b))if(e&&e.length&&window.FileReader&&window.File)for(var f=e.length,g=Array(f),h=0,i=function(a,d){var e=new FileReader;e.onload=Qc(b,function(){if(g[d]=e.result,++h==f){c=zb(b.doc,c);var a={from:c,to:c,text:wh(g.join("\n")),origin:"paste"};Yd(b.doc,a),Jb(b.doc,xb(c,Sd(a)))}}),e.readAsText(a)},j=0;f>j;++j)i(e[j],j);else{if(b.state.draggingText&&b.doc.sel.contains(c)>-1)return b.state.draggingText(a),setTimeout(Yg(fd,b),20),void 0;try{var g=a.dataTransfer.getData("Text");if(g){if(b.state.draggingText&&!(p?a.metaKey:a.ctrlKey))var k=b.listSelections();if(Lb(b.doc,xb(c,c)),k)for(var j=0;jj.clientWidth||g&&j.scrollHeight>j.clientHeight){if(g&&p&&f)a:for(var k=c.target,l=h.view;k!=j;k=k.parentNode)for(var m=0;mn?o=Math.max(0,o+n-50):q=Math.min(b.doc.height,q+n+50),Z(b,{top:o,bottom:q})}20>zd&&(null==h.wheelStartX?(h.wheelStartX=j.scrollLeft,h.wheelStartY=j.scrollTop,h.wheelDX=e,h.wheelDY=g,setTimeout(function(){if(null!=h.wheelStartX){var a=j.scrollLeft-h.wheelStartX,b=j.scrollTop-h.wheelStartY,c=b&&h.wheelDY&&b/h.wheelDY||a&&h.wheelDX&&a/h.wheelDX;h.wheelStartX=h.wheelStartY=null,c&&(Ad=(Ad*zd+c)/(zd+1),++zd)}},200)):(h.wheelDX+=e,h.wheelDY+=g))}}function Dd(a,b,c){if("string"==typeof b&&(b=Ae[b],!b))return!1;a.display.pollingFast&&dd(a)&&(a.display.pollingFast=!1);var d=a.display.shift,e=!1;try{hd(a)&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),e=b(a)!=Jg}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Ed(a,b,c){for(var d=0;de&&27==a.keyCode&&(a.returnValue=!1);var c=a.keyCode;b.display.shift=16==c||a.shiftKey;var f=Hd(b,a);i&&(Jd=f?c:null,!f&&88==c&&!yh&&(p?a.metaKey:a.ctrlKey)&&b.replaceSelection("",null,"cut")),18!=c||/\bCodeMirror-crosshair\b/.test(b.display.lineDiv.className)||Ld(b)}}function Ld(a){function c(a){18!=a.keyCode&&a.altKey||(kh(b,"CodeMirror-crosshair"),zg(document,"keyup",c),zg(document,"mouseover",c))}var b=a.display.lineDiv;lh(b,"CodeMirror-crosshair"),yg(document,"keyup",c),yg(document,"mouseover",c)}function Md(a){16==a.keyCode&&(this.doc.sel.shift=!1),Eg(this,a)}function Nd(a){var b=this;if(!(Eg(b,a)||a.ctrlKey&&!a.altKey||p&&a.metaKey)){var c=a.keyCode,f=a.charCode;if(i&&c==Jd)return Jd=null,sg(a),void 0;if(!(i&&(!a.which||a.which<10)||k)||!Hd(b,a)){var g=String.fromCharCode(null==f?c:f);Id(b,a,g)||(d&&e>=9&&(b.display.inputHasSelection=null),bd(b))}}}function Od(a){"nocursor"!=a.options.readOnly&&(a.state.focused||(Ag(a,"focus",a),a.state.focused=!0,lh(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(ed(a),f&&setTimeout(Yg(ed,a,!0),0))),ad(a),Vb(a))}function Pd(a){a.state.focused&&(Ag(a,"blur",a),a.state.focused=!1,kh(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150)}function Qd(a,b){function m(){if(null!=c.input.selectionStart){var b=a.somethingSelected(),d=c.input.value="\u200b"+(b?c.input.value:"");c.prevInput=b?"":"\u200b",c.input.selectionStart=1,c.input.selectionEnd=d.length,c.selForContextMenu=a.doc.sel}}function n(){if(c.contextMenuPending=!1,c.inputDiv.style.position="relative",c.input.style.cssText=k,d&&9>e&&c.scrollbars.setScrollTop(c.scroller.scrollTop=h),ad(a),null!=c.input.selectionStart){(!d||d&&9>e)&&m();var b=0,f=function(){c.selForContextMenu==a.doc.sel&&0==c.input.selectionStart?Qc(a,Ae.selectAll)(a):b++<10?c.detectingSelectAll=setTimeout(f,500):ed(a)};c.detectingSelectAll=setTimeout(f,200)}}if(!Eg(a,b,"contextmenu")){var c=a.display;if(!kd(c,b)&&!Rd(a,b)){var g=ld(a,b),h=c.scroller.scrollTop;if(g&&!i){var j=a.options.resetSelectionOnContextMenu;j&&-1==a.doc.sel.contains(g)&&Qc(a,Kb)(a.doc,xb(g),Kg);var k=c.input.style.cssText;if(c.inputDiv.style.position="absolute",c.input.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(b.clientY-5)+"px; left: "+(b.clientX-5)+"px; z-index: 1000; background: "+(d?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",f)var l=window.scrollY;if(fd(a),f&&window.scrollTo(null,l),ed(a),a.somethingSelected()||(c.input.value=c.prevInput=" "),c.contextMenuPending=!0,c.selForContextMenu=a.doc.sel,clearTimeout(c.detectingSelectAll),d&&e>=9&&m(),t){vg(b);var o=function(){zg(window,"mouseup",o),setTimeout(n,20)};yg(window,"mouseup",o)}else setTimeout(n,50)}}}}function Rd(a,b){return Gg(a,"gutterContextMenu")?sd(a,b,"gutterContextMenu",!1,Ag):!1}function Td(a,b){if(qb(a,b.from)<0)return a;if(qb(a,b.to)<=0)return Sd(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;return a.line==b.to.line&&(d+=Sd(b).ch-b.to.ch),pb(c,d)}function Ud(a,b){for(var c=[],d=0;d=0;--e)Zd(a,{from:d[e].from,to:d[e].to,text:e?[""]:b.text});else Zd(a,b)}}function Zd(a,b){if(1!=b.text.length||""!=b.text[0]||0!=qb(b.from,b.to)){var c=Ud(a,b);hg(a,b,c,a.cm?a.cm.curOp.id:0/0),ae(a,b,c,We(a,b));var d=[];Vf(a,function(a,c){c||-1!=Ug(d,a.history)||(rg(a.history,b),d.push(a.history)),ae(a,b,null,We(a,b))})}}function $d(a,b,c){if(!a.cm||!a.cm.state.suppressEdits){for(var e,d=a.history,f=a.sel,g="undo"==b?d.done:d.undone,h="undo"==b?d.undone:d.done,i=0;i=0;--i){var l=e.changes[i];if(l.origin=b,k&&!Xd(a,l,!1))return g.length=0,void 0;j.push(eg(a,l));var m=i?Ud(a,l):Sg(g);ae(a,l,m,Ye(a,l)),!i&&a.cm&&a.cm.scrollIntoView({from:l.from,to:Sd(l)});var n=[];Vf(a,function(a,b){b||-1!=Ug(n,a.history)||(rg(a.history,l),n.push(a.history)),ae(a,l,null,Ye(a,l))})}}}}function _d(a,b){if(0!=b&&(a.first+=b,a.sel=new ub(Vg(a.sel.ranges,function(a){return new vb(pb(a.anchor.line+b,a.anchor.ch),pb(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){Vc(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;da.lastLine())){if(b.from.linef&&(b={from:b.from,to:pb(f,Xf(a,f).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Yf(a,b.from,b.to),c||(c=Ud(a,b)),a.cm?be(a.cm,b,d):Of(a,b,d),Lb(a,c,Kg)}}function be(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,i=f.line;a.options.lineWrapping||(i=_f(hf(Xf(d,f.line))),d.iter(i,g.line+1,function(a){return a==e.maxLine?(h=!0,!0):void 0})),d.sel.contains(b.from,b.to)>-1&&Fg(a),Of(d,b,c,B(a)),a.options.lineWrapping||(d.iter(i,f.line+b.text.length,function(a){var b=H(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0)),d.frontier=Math.min(d.frontier,f.line),Wb(a,400);var j=b.text.length-(g.line-f.line)-1;b.full?Vc(a):f.line!=g.line||1!=b.text.length||Nf(a.doc,b)?Vc(a,f.line,g.line+1,j):Wc(a,f.line,"text");var k=Gg(a,"changes"),l=Gg(a,"change");if(l||k){var m={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin};l&&Cg(a,"change",a,m),k&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(m)}a.display.selForContextMenu=null}function ce(a,b,c,d,e){if(d||(d=c),qb(d,c)<0){var f=d;d=c,c=f}"string"==typeof b&&(b=wh(b)),Yd(a,{from:c,to:d,text:b,origin:e})}function de(a,b){if(!Eg(a,"scrollCursorIntoView")){var c=a.display,d=c.sizer.getBoundingClientRect(),e=null;if(b.top+d.top<0?e=!0:b.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(e=!1),null!=e&&!m){var f=dh("div","\u200b",null,"position: absolute; top: "+(b.top-c.viewOffset-$b(a.display))+"px; height: "+(b.bottom-b.top+bc(a)+c.barHeight)+"px; left: "+b.left+"px; width: 2px;");a.display.lineSpace.appendChild(f),f.scrollIntoView(e),a.display.lineSpace.removeChild(f)}}}function ee(a,b,c,d){null==d&&(d=0);for(var e=0;5>e;e++){var f=!1,g=wc(a,b),h=c&&c!=b?wc(a,c):g,i=ge(a,Math.min(g.left,h.left),Math.min(g.top,h.top)-d,Math.max(g.left,h.left),Math.max(g.bottom,h.bottom)+d),j=a.doc.scrollTop,k=a.doc.scrollLeft;if(null!=i.scrollTop&&(xd(a,i.scrollTop),Math.abs(a.doc.scrollTop-j)>1&&(f=!0)),null!=i.scrollLeft&&(yd(a,i.scrollLeft),Math.abs(a.doc.scrollLeft-k)>1&&(f=!0)),!f)break}return g}function fe(a,b,c,d,e){var f=ge(a,b,c,d,e);null!=f.scrollTop&&xd(a,f.scrollTop),null!=f.scrollLeft&&yd(a,f.scrollLeft)}function ge(a,b,c,d,e){var f=a.display,g=Cc(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,i=dc(a),j={};e-c>i&&(e=c+i);var k=a.doc.height+_b(f),l=g>c,m=e>k-g;if(h>c)j.scrollTop=l?0:c;else if(e>h+i){var n=Math.min(c,(m?k:e)-i);n!=h&&(j.scrollTop=n)}var o=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft,p=cc(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0),q=d-b>p;return q&&(d=b+p),10>b?j.scrollLeft=0:o>b?j.scrollLeft=Math.max(0,b-(q?0:10)):d>p+o-3&&(j.scrollLeft=d+(q?0:10)-p),j}function he(a,b,c){(null!=b||null!=c)&&je(a),null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b),null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function ie(a){je(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?pb(b.line,b.ch-1):b,d=pb(b.line,b.ch+1)),a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function je(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=xc(a,b.from),d=xc(a,b.to),e=ge(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(e.scrollLeft,e.scrollTop)}}function ke(a,b,c,d){var f,e=a.doc;null==c&&(c="add"),"smart"==c&&(e.mode.indent?f=Zb(a,b):c="prev");var g=a.options.tabSize,h=Xf(e,b),i=Og(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var k,j=h.text.match(/^\s*/)[0];if(d||/\S/.test(h.text)){if("smart"==c&&(k=e.mode.indent(f,h.text.slice(j.length),h.text),k==Jg||k>150)){if(!d)return;c="prev"}}else k=0,c="not";"prev"==c?k=b>e.first?Og(Xf(e,b-1).text,null,g):0:"add"==c?k=i+a.options.indentUnit:"subtract"==c?k=i-a.options.indentUnit:"number"==typeof c&&(k=i+c),k=Math.max(0,k);var l="",m=0;if(a.options.indentWithTabs)for(var n=Math.floor(k/g);n;--n)m+=g,l+=" ";if(k>m&&(l+=Rg(k-m)),l!=j)ce(e,l,pb(b,0),pb(b,j.length),"+input");else for(var n=0;n=0;b--)ce(a.doc,"",d[b].from,d[b].to,"+delete");ie(a)})}function ne(a,b,c,d,e){function k(){var b=f+c;return b=a.first+a.size?j=!1:(f=b,i=Xf(a,b))}function l(a){var b=(e?Oh:Ph)(i,g,c,!0);if(null==b){if(a||!k())return j=!1;g=e?(0>c?Gh:Fh)(i):0>c?i.text.length:0}else g=b;return!0}var f=b.line,g=b.ch,h=c,i=Xf(a,f),j=!0;if("char"==d)l();else if("column"==d)l(!0);else if("word"==d||"group"==d)for(var m=null,n="group"==d,o=a.cm&&a.cm.getHelper(b,"wordChars"),p=!0;!(0>c)||l(!p);p=!1){var q=i.text.charAt(g)||"\n",r=_g(q,o)?"w":n&&"\n"==q?"n":!n||/\s/.test(q)?null:"p";if(!n||p||r||(r="s"),m&&m!=r){0>c&&(c=1,l());break}if(r&&(m=r),c>0&&!l(!p))break}var s=Pb(a,pb(f,g),h,!0);return j||(s.hitSide=!0),s}function oe(a,b,c,d){var g,e=a.doc,f=b.left;if("page"==d){var h=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);g=b.top+c*(h-(0>c?1.5:.5)*Cc(a.display))}else"line"==d&&(g=c>0?b.bottom+3:b.top-3);for(;;){var i=zc(a,f,g);if(!i.outside)break;if(0>c?0>=g:g>=e.height){i.hitSide=!0;break}g+=5*c}return i}function re(a,b,c,d){w.defaults[a]=b,c&&(qe[a]=d?function(a,b,d){d!=se&&c(a,b,d)}:c)}function Ce(a){for(var c,d,e,f,b=a.split(/-(?!$)/),a=b[b.length-1],g=0;g0||0==g&&f.clearWhenEmpty!==!1)return f;if(f.replacedWith&&(f.collapsed=!0,f.widgetNode=dh("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0)),f.collapsed){if(gf(a,b.line,b,c,f)||b.line!=c.line&&gf(a,c.line,b,c,f))throw new Error("Inserting collapsed marker partially overlapping an existing one");v=!0}f.addToHistory&&hg(a,{from:b,to:c,origin:"markText"},a.sel,0/0);var j,h=b.line,i=a.cm;if(a.iter(h,c.line+1,function(a){i&&f.collapsed&&!i.options.lineWrapping&&hf(a)==i.display.maxLine&&(j=!0),f.collapsed&&h!=b.line&&$f(a,0),Te(a,new Qe(f,h==b.line?b.ch:null,h==c.line?c.ch:null)),++h}),f.collapsed&&a.iter(b.line,c.line+1,function(b){mf(a,b)&&$f(b,0)}),f.clearOnEnter&&yg(f,"beforeCursorEnter",function(){f.clear()}),f.readOnly&&(u=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory()),f.collapsed&&(f.id=++Je,f.atomic=!0),i){if(j&&(i.curOp.updateMaxLine=!0),f.collapsed)Vc(i,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(var k=b.line;k<=c.line;k++)Wc(i,k,"text");f.atomic&&Nb(i.doc),Cg(i,"markerAdded",i,f)}return f}function Me(a,b,c,d,e){d=Xg(d),d.shared=!1;var f=[Ke(a,b,c,d,e)],g=f[0],h=d.widgetNode;return Vf(a,function(a){h&&(d.widgetNode=h.cloneNode(!0)),f.push(Ke(a,zb(a,b),zb(a,c),d,e));for(var i=0;i=b:f.to>b);(e||(e=[])).push(new Qe(g,f.from,i?null:f.to))}}return e}function Ve(a,b,c){if(a)for(var e,d=0;d=b:f.to>b);if(h||f.from==b&&"bookmark"==g.type&&(!c||f.marker.insertLeft)){var i=null==f.from||(g.inclusiveLeft?f.from<=b:f.from0&&h)for(var l=0;ll;++l)o.push(q);o.push(i)}return o}function Xe(a){for(var b=0;b0)){var k=[i,1],l=qb(j.from,h.from),m=qb(j.to,h.to);(0>l||!g.inclusiveLeft&&!l)&&k.push({from:j.from,to:h.from}),(m>0||!g.inclusiveRight&&!m)&&k.push({from:h.to,to:j.to}),e.splice.apply(e,k),i+=k.length-1}}return e}function $e(a){var b=a.markedSpans;if(b){for(var c=0;c=0&&0>=l||0>=k&&l>=0)&&(0>=k&&(qb(j.to,c)>0||i.marker.inclusiveRight&&e.inclusiveLeft)||k>=0&&(qb(j.from,d)<0||i.marker.inclusiveLeft&&e.inclusiveRight)))return!0}}}function hf(a){for(var b;b=ef(a);)a=b.find(-1,!0).line;return a}function jf(a){for(var b,c;b=ff(a);)a=b.find(1,!0).line,(c||(c=[])).push(a);return c}function kf(a,b){var c=Xf(a,b),d=hf(c);return c==d?b:_f(d)}function lf(a,b){if(b>a.lastLine())return b;var d,c=Xf(a,b);if(!mf(a,c))return b;for(;d=ff(c);)c=d.find(1,!0).line;return _f(c)+1}function mf(a,b){var c=v&&b.markedSpans;if(c)for(var d,e=0;ee;e++){d&&(d[0]=w.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw new Error("Mode "+a.name+" failed to advance stream.")}function yf(a,b,c,d){function e(a){return{start:k.start,end:k.pos,string:k.current(),type:h||null,state:a?ye(f.mode,j):j}}var h,f=a.doc,g=f.mode;b=zb(f,b);var l,i=Xf(f,b.line),j=Zb(a,b.line,c),k=new He(i.text,a.options.tabSize);for(d&&(l=[]);(d||k.posa.options.maxHighlightLength?(h=!1,g&&Cf(a,b,d,k.pos),k.pos=b.length,l=null):l=vf(xf(c,k,d,m),f),m){var n=m[0].name;n&&(l="m-"+(l?n+" "+l:n))}if(!h||j!=l){for(;ij;){var d=e[i];d>a&&e.splice(i,1,a,e[i+1],d),i+=2,j=Math.min(a,d)}if(b)if(h.opaque)e.splice(c,i-c,a,"cm-overlay "+b),i=c+2;else for(;i>c;c+=2){var f=e[c+1];e[c+1]=(f?f+" ":"")+"cm-overlay "+b}},f)}return{styles:e,classes:f.bgClass||f.textClass?f:null}}function Bf(a,b,c){if(!b.styles||b.styles[0]!=a.state.modeGen){var d=Af(a,b,b.stateAfter=Zb(a,_f(b)));b.styles=d.styles,d.classes?b.styleClasses=d.classes:b.styleClasses&&(b.styleClasses=null),c===a.doc.frontier&&a.doc.frontier++}return b.styles}function Cf(a,b,c,d){var e=a.doc.mode,f=new He(b,a.options.tabSize);for(f.start=f.pos=d||0,""==b&&wf(e,c);!f.eol()&&f.pos<=a.options.maxHighlightLength;)xf(e,f,c),f.start=f.pos}function Ff(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?Ef:Df;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$&"))}function Gf(a,b){var c=dh("span",null,null,f?"padding-right: .1px":null),e={pre:dh("pre",[c]),content:c,col:0,pos:0,cm:a};b.measure={};for(var g=0;g<=(b.rest?b.rest.length:0);g++){var i,h=g?b.rest[g-1]:b.line;e.pos=0,e.addToken=If,(d||f)&&a.getOption("lineWrapping")&&(e.addToken=Jf(e.addToken)),vh(a.display.measure)&&(i=cg(h))&&(e.addToken=Kf(e.addToken,i)),e.map=[];var j=b!=a.display.externalMeasured&&_f(h);Mf(h,e,Bf(a,h,j)),h.styleClasses&&(h.styleClasses.bgClass&&(e.bgClass=mh(h.styleClasses.bgClass,e.bgClass||"")),h.styleClasses.textClass&&(e.textClass=mh(h.styleClasses.textClass,e.textClass||""))),0==e.map.length&&e.map.push(0,0,e.content.appendChild(th(a.display.measure))),0==g?(b.measure.map=e.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(e.map),(b.measure.caches||(b.measure.caches=[])).push({}))}return f&&/\bcm-tab\b/.test(e.content.lastChild.className)&&(e.content.className="cm-tab-wrap-hack"),Ag(a,"renderLine",a,b.line,e.pre),e.pre.className&&(e.textClass=mh(e.pre.className,e.textClass||"")),e}function Hf(a){var b=dh("span","\u2022","cm-invalidchar");return b.title="\\u"+a.charCodeAt(0).toString(16),b}function If(a,b,c,f,g,h,i){if(b){var j=a.cm.options.specialChars,k=!1;if(j.test(b))for(var l=document.createDocumentFragment(),m=0;;){j.lastIndex=m;var n=j.exec(b),o=n?n.index-m:b.length-m;if(o){var p=document.createTextNode(b.slice(m,m+o));d&&9>e?l.appendChild(dh("span",[p])):l.appendChild(p),a.map.push(a.pos,a.pos+o,p),a.col+=o,a.pos+=o}if(!n)break;if(m+=o+1," "==n[0]){var q=a.cm.options.tabSize,r=q-a.col%q,p=l.appendChild(dh("span",Rg(r),"cm-tab"));a.col+=r}else{var p=a.cm.options.specialCharPlaceholder(n[0]);d&&9>e?l.appendChild(dh("span",[p])):l.appendChild(p),a.col+=1}a.map.push(a.pos,a.pos+1,p),a.pos++}else{a.col+=b.length;var l=document.createTextNode(b);a.map.push(a.pos,a.pos+b.length,l),d&&9>e&&(k=!0),a.pos+=b.length}if(c||f||g||k||i){var s=c||"";f&&(s+=f),g&&(s+=g);var t=dh("span",[l],s,i);return h&&(t.title=h),a.content.appendChild(t)}a.content.appendChild(l)}}function Jf(a){function b(a){for(var b=" ",c=0;ci&&l.from<=i)break}if(l.to>=j)return a(c,d,e,f,g,h);a(c,d.slice(0,l.to-i),e,f,null,h),f=null,d=d.slice(l.to-i),i=l.to}}}function Lf(a,b,c,d){var e=!d&&c.widgetNode;e&&(a.map.push(a.pos,a.pos+b,e),a.content.appendChild(e)),a.pos+=b}function Mf(a,b,c){var d=a.markedSpans,e=a.text,f=0;if(d)for(var k,l,n,o,p,q,r,h=e.length,i=0,g=1,j="",m=0;;){if(m==i){n=o=p=q=l="",r=null,m=1/0;for(var s=[],t=0;ti)?(null!=u.to&&m>u.to&&(m=u.to,o=""),v.className&&(n+=" "+v.className),v.css&&(l=v.css),v.startStyle&&u.from==i&&(p+=" "+v.startStyle),v.endStyle&&u.to==m&&(o+=" "+v.endStyle),v.title&&!q&&(q=v.title),v.collapsed&&(!r||cf(r.marker,v)<0)&&(r=u)):u.from>i&&m>u.from&&(m=u.from),"bookmark"==v.type&&u.from==i&&v.widgetNode&&s.push(v)}if(r&&(r.from||0)==i&&(Lf(b,(null==r.to?h+1:r.to)-i,r.marker,null==r.from),null==r.to))return;if(!r&&s.length)for(var t=0;t=h)break;for(var w=Math.min(h,m);;){if(j){var x=i+j.length;if(!r){var y=x>w?j.slice(0,w-i):j;b.addToken(b,y,k?k+n:n,p,i+y.length==m?o:"",q,l)}if(x>=w){j=j.slice(w-i),i=w;break}i=x,p=""}j=e.slice(f,f=c[g++]),k=Ff(c[g++],b.cm.options)}}else for(var g=1;gc;++c)f.push(new sf(j[c],e(c),d));return f}var h=b.from,i=b.to,j=b.text,k=Xf(a,h.line),l=Xf(a,i.line),m=Sg(j),n=e(j.length-1),o=i.line-h.line;if(b.full)a.insert(0,g(0,j.length)),a.remove(j.length,a.size-j.length);else if(Nf(a,b)){var p=g(0,j.length-1);f(l,l.text,n),o&&a.remove(h.line,o),p.length&&a.insert(h.line,p)}else if(k==l)if(1==j.length)f(k,k.text.slice(0,h.ch)+m+k.text.slice(i.ch),n);else{var p=g(1,j.length-1);p.push(new sf(m+k.text.slice(i.ch),n,d)),f(k,k.text.slice(0,h.ch)+j[0],e(0)),a.insert(h.line+1,p)}else if(1==j.length)f(k,k.text.slice(0,h.ch)+j[0]+l.text.slice(i.ch),e(0)),a.remove(h.line+1,o);else{f(k,k.text.slice(0,h.ch)+j[0],e(0)),f(l,m+l.text.slice(i.ch),n);var p=g(1,j.length-1);o>1&&a.remove(h.line+1,o-1),a.insert(h.line+1,p)}Cg(a,"change",a,b)}function Pf(a){this.lines=a,this.parent=null;for(var b=0,c=0;bb||b>=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(f>b){c=e;break}b-=f}return c.lines[b]}function Yf(a,b,c){var d=[],e=b.line;return a.iter(b.line,c.line+1,function(a){var f=a.text;e==c.line&&(f=f.slice(0,c.ch)),e==b.line&&(f=f.slice(b.ch)),d.push(f),++e}),d}function Zf(a,b,c){var d=[];return a.iter(b,c,function(a){d.push(a.text)}),d}function $f(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height+=c}function _f(a){if(null==a.parent)return null;for(var b=a.parent,c=Ug(b.lines,a),d=b.parent;d;b=d,d=d.parent)for(var e=0;d.children[e]!=b;++e)c+=d.children[e].chunkSize();return c+b.first}function ag(a,b){var c=a.first;a:do{for(var d=0;db){a=e;continue a}b-=f,c+=e.chunkSize()}return c}while(!a.lines);for(var d=0;db)break;b-=h}return c+d}function bg(a){a=hf(a);for(var b=0,c=a.parent,d=0;d1&&!a.done[a.done.length-2].ranges?(a.done.pop(),Sg(a.done)):void 0}function hg(a,b,c,d){var e=a.history;e.undone.length=0;var g,f=+new Date;if((e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>f-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))&&(g=gg(e,e.lastOp==d))){var h=Sg(g.changes);0==qb(b.from,b.to)&&0==qb(b.from,h.to)?h.to=Sd(b):g.changes.push(eg(a,b))}else{var i=Sg(e.done);for(i&&i.ranges||kg(a.sel,e.done),g={changes:[eg(a,b)],generation:e.generation},e.done.push(g);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift()}e.done.push(c),e.generation=++e.maxGeneration,e.lastModTime=e.lastSelTime=f,e.lastOp=e.lastSelOp=d,e.lastOrigin=e.lastSelOrigin=b.origin,h||Ag(a,"historyAdded")}function ig(a,b,c,d){var e=b.charAt(0);return"*"==e||"+"==e&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function jg(a,b,c,d){var e=a.history,f=d&&d.origin;c==e.lastSelOp||f&&e.lastSelOrigin==f&&(e.lastModTime==e.lastSelTime&&e.lastOrigin==f||ig(a,f,Sg(e.done),b))?e.done[e.done.length-1]=b:kg(b,e.done),e.lastSelTime=+new Date,e.lastSelOrigin=f,e.lastSelOp=c,d&&d.clearRedo!==!1&&fg(e.undone)}function kg(a,b){var c=Sg(b);c&&c.ranges&&c.equals(a)||b.push(a)}function lg(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans),++f})}function mg(a){if(!a)return null;for(var c,b=0;b-1&&(Sg(h)[l]=j[l],delete j[l])}}}return e}function pg(a,b,c,d){c0}function Hg(a){a.prototype.on=function(a,b){yg(this,a,b)},a.prototype.off=function(a,b){zg(this,a,b)}}function Ng(){this.id=null}function Pg(a,b,c){for(var d=0,e=0;;){var f=a.indexOf(" ",d);-1==f&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);if(e+=f-d,e+=c-e%c,d=f+1,e>=b)return d}}function Rg(a){for(;Qg.length<=a;)Qg.push(Sg(Qg)+" ");return Qg[a]}function Sg(a){return a[a.length-1]}function Ug(a,b){for(var c=0;c-1&&$g(a)?!0:b.test(a):$g(a)}function ah(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function ch(a){return a.charCodeAt(0)>=768&&bh.test(a)}function dh(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=c),d&&(e.style.cssText=d),"string"==typeof b)e.appendChild(document.createTextNode(b));else if(b)for(var f=0;f0;--b)a.removeChild(a.firstChild);return a}function gh(a,b){return fh(a).appendChild(b)}function hh(a,b){if(a.contains)return a.contains(b);for(;b=b.parentNode;)if(b==a)return!0}function ih(){return document.activeElement}function jh(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function mh(a,b){for(var c=a.split(" "),d=0;d2&&!(d&&8>e))}return sh?dh("span","\u200b"):dh("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px")}function vh(a){if(null!=uh)return uh;var b=gh(a,document.createTextNode("A\u062eA")),c=eh(b,0,1).getBoundingClientRect();if(!c||c.left==c.right)return!1;var d=eh(b,1,2).getBoundingClientRect();return uh=d.right-c.right<3}function Ah(a){if(null!=zh)return zh;var b=gh(a,dh("span","x")),c=b.getBoundingClientRect(),d=eh(b,0,1).getBoundingClientRect();return zh=Math.abs(c.left-d.left)>1}function Ch(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)&&(d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0)}e||d(b,c,"ltr")}function Dh(a){return a.level%2?a.to:a.from}function Eh(a){return a.level%2?a.from:a.to}function Fh(a){var b=cg(a);return b?Dh(b[0]):0}function Gh(a){var b=cg(a);return b?Eh(Sg(b)):a.text.length}function Hh(a,b){var c=Xf(a.doc,b),d=hf(c);d!=c&&(b=_f(d));var e=cg(d),f=e?e[0].level%2?Gh(d):Fh(d):0;return pb(b,f)}function Ih(a,b){for(var c,d=Xf(a.doc,b);c=ff(d);)d=c.find(1,!0).line,b=null;var e=cg(d),f=e?e[0].level%2?Fh(d):Gh(d):d.text.length;return pb(null==b?_f(d):b,f)}function Jh(a,b){var c=Hh(a,b.line),d=Xf(a.doc,c.line),e=cg(d);if(!e||0==e[0].level){var f=Math.max(0,d.text.search(/\S/)),g=b.line==c.line&&b.ch<=f&&b.ch;return pb(c.line,g?0:f)}return c}function Kh(a,b,c){var d=a[0].level;return b==d?!0:c==d?!1:c>b}function Mh(a,b){Lh=null;for(var d,c=0;cb)return c;if(e.from==b||e.to==b){if(null!=d)return Kh(a,e.level,a[d].level)?(e.from!=e.to&&(Lh=d),c):(e.from!=e.to&&(Lh=c),d);d=c}}return d}function Nh(a,b,c,d){if(!d)return b+c;do b+=c;while(b>0&&ch(a.text.charAt(b)));return b}function Oh(a,b,c,d){var e=cg(a);if(!e)return Ph(a,b,c,d);for(var f=Mh(e,b),g=e[f],h=Nh(a,b,g.level%2?-c:c,d);;){if(h>g.from&&h0==g.level%2?g.to:g.from);if(g=e[f+=c],!g)return null;h=c>0==g.level%2?Nh(a,g.to,-1,d):Nh(a,g.from,1,d)}}function Ph(a,b,c,d){var e=b+c;if(d)for(;e>0&&ch(a.text.charAt(e));)e+=c;return 0>e||e>a.text.length?null:e}var a=/gecko\/\d/i.test(navigator.userAgent),b=/MSIE \d/.test(navigator.userAgent),c=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),d=b||c,e=d&&(b?document.documentMode||6:c[1]),f=/WebKit\//.test(navigator.userAgent),g=f&&/Qt\/\d+\.\d+/.test(navigator.userAgent),h=/Chrome\//.test(navigator.userAgent),i=/Opera\//.test(navigator.userAgent),j=/Apple Computer/.test(navigator.vendor),k=/KHTML\//.test(navigator.userAgent),l=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),m=/PhantomJS/.test(navigator.userAgent),n=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),o=n||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),p=n||/Mac/.test(navigator.platform),q=/win/i.test(navigator.platform),r=i&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);r&&(r=Number(r[1])),r&&r>=15&&(i=!1,f=!0);var s=p&&(g||i&&(null==r||12.11>r)),t=a||d&&e>=9,u=!1,v=!1;L.prototype=Xg({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0";var e=a.viewHeight-(b?d:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+e)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px";var f=a.viewWidth-a.barLeft-(c?d:0);this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+f+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&a.clientHeight>0&&(0==d&&this.overlayHack(),this.checkedOverlay=!0),{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a)},setScrollTop:function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a)},overlayHack:function(){var a=p&&!l?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=a;var b=this,c=function(a){wg(a)!=b.vert&&wg(a)!=b.horiz&&Qc(b.cm,md)(a)};yg(this.vert,"mousedown",c),yg(this.horiz,"mousedown",c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)}},L.prototype),M.prototype=Xg({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},M.prototype),w.scrollbarModel={"native":L,"null":M};var pb=w.Pos=function(a,b){return this instanceof pb?(this.line=a,this.ch=b,void 0):new pb(a,b)},qb=w.cmpPos=function(a,b){return a.line-b.line||a.ch-b.ch};ub.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b=0&&qb(a,d.to())<=0)return c}return-1}},vb.prototype={from:function(){return tb(this.anchor,this.head)},to:function(){return sb(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var Bc,nd,od,lc={left:0,right:0,top:0,bottom:0},Ec=null,Fc=0,cd=null,ud=0,zd=0,Ad=null;d?Ad=-.53:a?Ad=15:h?Ad=-.7:j&&(Ad=-1/3);var Bd=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;return null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta),{x:b,y:c}};w.wheelEventPixels=function(a){var b=Bd(a);return b.x*=Ad,b.y*=Ad,b};var Fd=new Ng,Jd=null,Sd=w.changeEnd=function(a){return a.text?pb(a.from.line+a.text.length-1,Sg(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};w.prototype={constructor:w,focus:function(){window.focus(),fd(this),bd(this)},setOption:function(a,b){var c=this.options,d=c[a];(c[a]!=b||"mode"==a)&&(c[a]=b,qe.hasOwnProperty(a)&&Qc(this,qe[a])(this,b,d))},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](Ge(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(ke(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&ie(this));else{var f=e.from(),g=e.to(),h=Math.max(c,f.line);c=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var i=h;c>i;++i)ke(this,i,a);var j=this.doc.sel.ranges;0==f.ch&&b.length==j.length&&j[d].from().ch>0&&Gb(this.doc,d,new vb(f,j[d].to()),Kg)}}}),getTokenAt:function(a,b){return yf(this,a,b)},getLineTokens:function(a,b){return yf(this,pb(a),b,!0)},getTokenTypeAt:function(a){a=zb(this.doc,a);var f,b=Bf(this,Xf(this.doc,a.line)),c=0,d=(b.length-1)/2,e=a.ch;if(0==e)f=b[2];else for(;;){var g=c+d>>1;if((g?b[2*g-1]:0)>=e)d=g;else{if(!(b[2*g+1]h?f:0==h?null:f.slice(0,h-1)},getModeAt:function(a){var b=this.doc.mode; -return b.innerMode?w.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!xe.hasOwnProperty(b))return xe;var d=xe[b],e=this.getModeAt(a);if("string"==typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;fd&&(a=d,c=!0);var e=Xf(this.doc,a);return tc(this,e,{top:0,left:0},b||"page").top+(c?this.doc.height-bg(e):0)},defaultTextHeight:function(){return Cc(this.display)},defaultCharWidth:function(){return Dc(this.display)},setGutterMarker:Rc(function(a,b,c){return le(this.doc,a,"gutter",function(a){var d=a.gutterMarkers||(a.gutterMarkers={});return d[b]=c,!c&&ah(d)&&(a.gutterMarkers=null),!0})}),clearGutter:Rc(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,Wc(b,d,"gutter"),ah(c.gutterMarkers)&&(c.gutterMarkers=null)),++d})}),addLineWidget:Rc(function(a,b,c){return rf(this,a,b,c)}),removeLineWidget:function(a){a.clear()},lineInfo:function(a){if("number"==typeof a){if(!Bb(this.doc,a))return null;var b=a;if(a=Xf(this.doc,a),!a)return null}else{var b=_f(a);if(null==b)return null}return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=wc(this,zb(this.doc,a));var g=a.bottom,h=a.left;if(b.style.position="absolute",b.setAttribute("cm-ignore-events","true"),f.sizer.appendChild(b),"over"==d)g=a.top;else if("above"==d||"near"==d){var i=Math.max(f.wrapper.clientHeight,this.doc.height),j=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>i)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=i&&(g=a.bottom),h+b.offsetWidth>j&&(h=j-b.offsetWidth)}b.style.top=g+"px",b.style.left=b.style.right="","right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px"),c&&fe(this,h,g,h+b.offsetWidth,g+b.offsetHeight)},triggerOnKeyDown:Rc(Kd),triggerOnKeyPress:Rc(Nd),triggerOnKeyUp:Md,execCommand:function(a){return Ae.hasOwnProperty(a)?Ae[a](this):void 0},findPosH:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);for(var f=0,g=zb(this.doc,a);b>f&&(g=ne(this.doc,g,e,c,d),!g.hitSide);++f);return g},moveH:Rc(function(a,b){var c=this;c.extendSelectionsBy(function(d){return c.display.shift||c.doc.extend||d.empty()?ne(c.doc,d.head,a,b,c.options.rtlMoveVisually):0>a?d.from():d.to()},Mg)}),deleteH:Rc(function(a,b){var c=this.doc.sel,d=this.doc;c.somethingSelected()?d.replaceSelection("",null,"+delete"):me(this,function(c){var e=ne(d,c.head,a,b,!1);return 0>a?{from:e,to:c.head}:{from:c.head,to:e}})}),findPosV:function(a,b,c,d){var e=1,f=d;0>b&&(e=-1,b=-b);for(var g=0,h=zb(this.doc,a);b>g;++g){var i=wc(this,h,"div");if(null==f?f=i.left:i.left=f,h=oe(this,i,e,c),h.hitSide)break}return h},moveV:Rc(function(a,b){var c=this,d=this.doc,e=[],f=!c.display.shift&&!d.extend&&d.sel.somethingSelected();if(d.extendSelectionsBy(function(g){if(f)return 0>a?g.from():g.to();var h=wc(c,g.head,"div");null!=g.goalColumn&&(h.left=g.goalColumn),e.push(h.left);var i=oe(c,h,a,b);return"page"==b&&g==d.sel.primary()&&he(c,null,vc(c,i,"div").top-h.top),i},Mg),e.length)for(var g=0;g0&&h(c.charAt(d-1));)--d;for(;e.5)&&C(this),Ag(this,"refresh",this)}),swapDoc:Rc(function(a){var b=this.doc;return b.cm=null,Wf(this,a),qc(this),ed(this),this.scrollTo(a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,Cg(this,"swapDoc",this,b),b}),getInputField:function(){return this.display.input},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Hg(w);var pe=w.defaults={},qe=w.optionHandlers={},se=w.Init={toString:function(){return"CodeMirror.Init"}};re("value","",function(a,b){a.setValue(b)},!0),re("mode",null,function(a,b){a.doc.modeOption=b,y(a)},!0),re("indentUnit",2,y,!0),re("indentWithTabs",!1),re("smartIndent",!0),re("tabSize",4,function(a){z(a),qc(a),Vc(a)},!0),re("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b){a.options.specialChars=new RegExp(b.source+(b.test(" ")?"":"| "),"g"),a.refresh()},!0),re("specialCharPlaceholder",Hf,function(a){a.refresh()},!0),re("electricChars",!0),re("rtlMoveVisually",!q),re("wholeLineUpdateBefore",!0),re("theme","default",function(a){D(a),E(a)},!0),re("keyMap","default",function(a,b,c){var d=Ge(b),e=c!=w.Init&&Ge(c);e&&e.detach&&e.detach(a,d),d.attach&&d.attach(a,e||null)}),re("extraKeys",null),re("lineWrapping",!1,A,!0),re("gutters",[],function(a){J(a.options),E(a)},!0),re("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?U(a.display)+"px":"0",a.refresh()},!0),re("coverGutterNextToScrollbar",!1,function(a){O(a)},!0),re("scrollbarStyle","native",function(a){N(a),O(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),re("lineNumbers",!1,function(a){J(a.options),E(a)},!0),re("firstLineNumber",1,E,!0),re("lineNumberFormatter",function(a){return a},E,!0),re("showCursorWhenSelecting",!1,Sb,!0),re("resetSelectionOnContextMenu",!0),re("readOnly",!1,function(a,b){"nocursor"==b?(Pd(a),a.display.input.blur(),a.display.disabled=!0):(a.display.disabled=!1,b||ed(a))}),re("disableInput",!1,function(a,b){b||ed(a)},!0),re("dragDrop",!0),re("cursorBlinkRate",530),re("cursorScrollMargin",0),re("cursorHeight",1,Sb,!0),re("singleCursorHeightPerLine",!0,Sb,!0),re("workTime",100),re("workDelay",100),re("flattenSpans",!0,z,!0),re("addModeClass",!1,z,!0),re("pollInterval",100),re("undoDepth",200,function(a,b){a.doc.history.undoDepth=b}),re("historyEventDelay",1250),re("viewportMargin",10,function(a){a.refresh()},!0),re("maxHighlightLength",1e4,z,!0),re("moveInputWithCursor",!0,function(a,b){b||(a.display.inputDiv.style.top=a.display.inputDiv.style.left=0)}),re("tabindex",null,function(a,b){a.display.input.tabIndex=b||""}),re("autofocus",null);var te=w.modes={},ue=w.mimeModes={};w.defineMode=function(a,b){w.defaults.mode||"null"==a||(w.defaults.mode=a),arguments.length>2&&(b.dependencies=Array.prototype.slice.call(arguments,2)),te[a]=b},w.defineMIME=function(a,b){ue[a]=b},w.resolveMode=function(a){if("string"==typeof a&&ue.hasOwnProperty(a))a=ue[a];else if(a&&"string"==typeof a.name&&ue.hasOwnProperty(a.name)){var b=ue[a.name];"string"==typeof b&&(b={name:b}),a=Wg(b,a),a.name=b.name}else if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return w.resolveMode("application/xml");return"string"==typeof a?{name:a}:a||{name:"null"}},w.getMode=function(a,b){var b=w.resolveMode(b),c=te[b.name];if(!c)return w.getMode(a,"text/plain");var d=c(a,b);if(ve.hasOwnProperty(b.name)){var e=ve[b.name];for(var f in e)e.hasOwnProperty(f)&&(d.hasOwnProperty(f)&&(d["_"+f]=d[f]),d[f]=e[f])}if(d.name=b.name,b.helperType&&(d.helperType=b.helperType),b.modeProps)for(var f in b.modeProps)d[f]=b.modeProps[f];return d},w.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}}),w.defineMIME("text/plain","null");var ve=w.modeExtensions={};w.extendMode=function(a,b){var c=ve.hasOwnProperty(a)?ve[a]:ve[a]={};Xg(b,c)},w.defineExtension=function(a,b){w.prototype[a]=b},w.defineDocExtension=function(a,b){Sf.prototype[a]=b},w.defineOption=re;var we=[];w.defineInitHook=function(a){we.push(a)};var xe=w.helpers={};w.registerHelper=function(a,b,c){xe.hasOwnProperty(a)||(xe[a]=w[a]={_global:[]}),xe[a][b]=c},w.registerGlobalHelper=function(a,b,c,d){w.registerHelper(a,b,d),xe[a]._global.push({pred:c,val:d})};var ye=w.copyState=function(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var c={};for(var d in b){var e=b[d];e instanceof Array&&(e=e.concat([])),c[d]=e}return c},ze=w.startState=function(a,b,c){return a.startState?a.startState(b,c):!0};w.innerMode=function(a,b){for(;a.innerMode;){var c=a.innerMode(b);if(!c||c.mode==a)break;b=c.state,a=c.mode}return c||{mode:a,state:b}};var Ae=w.commands={selectAll:function(a){a.setSelection(pb(a.firstLine(),0),pb(a.lastLine()),Kg)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Kg)},killLine:function(a){me(a,function(b){if(b.empty()){var c=Xf(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line0)e=new pb(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),pb(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=Xf(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),pb(e.line-1,g.length-1),pb(e.line,1),"+transpose")}c.push(new vb(e,e))}a.setSelections(c)})},newlineAndIndent:function(a){Pc(a,function(){for(var b=a.listSelections().length,c=0;b>c;c++){var d=a.listSelections()[c];a.replaceRange("\n",d.anchor,d.head,"+input"),a.indentLine(d.from().line+1,null,!0),ie(a)}})},toggleOverwrite:function(a){a.toggleOverwrite()}},Be=w.keyMap={};Be.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Be.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Be.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"},Be.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Be["default"]=p?Be.macDefault:Be.pcDefault,w.normalizeKeyMap=function(a){var b={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];if(/^(name|fallthrough|(de|at)tach)$/.test(c))continue;if("..."==d){delete a[c];continue}for(var e=Vg(c.split(" "),Ce),f=0;f=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){return this.posb},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){var b=this.string.indexOf(a,this.pos);return b>-1?(this.pos=b,!0):void 0},backUp:function(a){this.pos-=a},column:function(){return this.lastColumnPos0?null:(f&&b!==!1&&(this.pos+=f[0].length),f)}var d=function(a){return c?a.toLowerCase():a},e=this.string.substr(this.pos,a.length);return d(e)==d(a)?(b!==!1&&(this.pos+=a.length),!0):void 0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var Ie=w.TextMarker=function(a,b){this.lines=[],this.type=b,this.doc=a};Hg(Ie),Ie.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&Gc(a),Gg(this,"clear")){var c=this.find();c&&Cg(this,"clear",c.from,c.to)}for(var d=null,e=null,f=0;fa.display.maxLineLength&&(a.display.maxLine=i,a.display.maxLineLength=j,a.display.maxLineChanged=!0)}null!=d&&a&&this.collapsed&&Vc(a,d,e+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Nb(a.doc)),a&&Cg(a,"markerCleared",a,this),b&&Ic(a),this.parent&&this.parent.clear()}},Ie.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;ec;++c){var e=this.lines[c];this.height-=e.height,uf(e),Cg(e,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,c){this.height+=c,this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(var d=0;da;++a)if(c(this.lines[a]))return!0}},Qf.prototype={chunkSize:function(){return this.size},removeInner:function(a,b){this.size-=b;for(var c=0;ca){var f=Math.min(b,e-a),g=d.height;if(d.removeInner(a,f),this.height-=g-d.height,e==f&&(this.children.splice(c--,1),d.parent=null),0==(b-=f))break;a=0}else a-=e}if(this.size-b<25&&(this.children.length>1||!(this.children[0]instanceof Pf))){var h=[];this.collapse(h),this.children=[new Pf(h)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b=a){if(e.insertInner(a,b,c),e.lines&&e.lines.length>50){for(;e.lines.length>50;){var g=e.lines.splice(e.lines.length-25,25),h=new Pf(g);e.height-=h.height,this.children.splice(d+1,0,h),h.parent=this}this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),c=new Qf(b);if(a.parent){a.size-=c.size,a.height-=c.height;var e=Ug(a.parent.children,a);a.parent.children.splice(e+1,0,c)}else{var d=new Qf(a.children);d.parent=a,a.children=[d,c],a=d}c.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;da){var g=Math.min(b,f-a);if(e.iterN(a,g,c))return!0;if(0==(b-=g))break;a=0}else a-=f}}};var Rf=0,Sf=w.Doc=function(a,b,c){if(!(this instanceof Sf))return new Sf(a,b,c);null==c&&(c=0),Qf.call(this,[new Pf([new sf("",null)])]),this.first=c,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=c;var d=pb(c,0);this.sel=xb(d),this.history=new dg(null),this.id=++Rf,this.modeOption=b,"string"==typeof a&&(a=wh(a)),Of(this,{from:d,to:d,text:a}),Kb(this,xb(d),Kg)};Sf.prototype=Wg(Qf.prototype,{constructor:Sf,iter:function(a,b,c){c?this.iterN(a-this.first,b-a,c):this.iterN(this.first,this.first+this.size,a)},insert:function(a,b){for(var c=0,d=0;d=0;f--)Yd(this,d[f]);h?Jb(this,h):this.cm&&ie(this.cm)}),undo:Sc(function(){$d(this,"undo")}),redo:Sc(function(){$d(this,"redo")}),undoSelection:Sc(function(){$d(this,"undo",!0)}),redoSelection:Sc(function(){$d(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker) -}return b},findMarks:function(a,b,c){a=zb(this,a),b=zb(this,b);var d=[],e=a.line;return this.iter(a.line,b.line+1,function(f){var g=f.markedSpans;if(g)for(var h=0;hi.to||null==i.from&&e!=a.line||e==b.line&&i.from>b.ch||c&&!c(i.marker)||d.push(i.marker.parent||i.marker)}++e}),d},getAllMarks:function(){var a=[];return this.iter(function(b){var c=b.markedSpans;if(c)for(var d=0;da?(b=a,!0):(a-=e,++c,void 0)}),zb(this,pb(c,b))},indexFromPos:function(a){a=zb(this,a);var b=a.ch;return a.lineb&&(b=a.from),null!=a.to&&a.toh||h>=b)return g+(b-f);g+=h-f,g+=c-g%c,f=h+1}},Qg=[""],Tg=function(a){a.select()};n?Tg=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:d&&(Tg=function(a){try{a.select()}catch(b){}});var eh,Zg=/[\u00df\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,$g=w.isWordChar=function(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||Zg.test(a))},bh=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;eh=document.createRange?function(a,b,c){var d=document.createRange();return d.setEnd(a,c),d.setStart(a,b),d}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",b),d},d&&11>e&&(ih=function(){try{return document.activeElement}catch(a){return document.body}});var sh,uh,kh=w.rmClass=function(a,b){var c=a.className,d=jh(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},lh=w.addClass=function(a,b){var c=a.className;jh(b).test(c)||(a.className+=(c?" ":"")+b)},oh=!1,rh=function(){if(d&&9>e)return!1;var a=dh("div");return"draggable"in a||"dragDrop"in a}(),wh=w.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;d>=b;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"==a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},xh=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},yh=function(){var a=dh("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),"function"==typeof a.oncopy)}(),zh=null,Bh={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",107:"=",109:"-",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};w.keyNames=Bh,function(){for(var a=0;10>a;a++)Bh[a+48]=Bh[a+96]=String(a);for(var a=65;90>=a;a++)Bh[a]=String.fromCharCode(a);for(var a=1;12>=a;a++)Bh[a+111]=Bh[a+63235]="F"+a}();var Lh,Qh=function(){function c(c){return 247>=c?a.charAt(c):c>=1424&&1524>=c?"R":c>=1536&&1773>=c?b.charAt(c-1536):c>=1774&&2220>=c?"r":c>=8192&&8203>=c?"w":8204==c?"b":"L"}function j(a,b,c){this.level=a,this.from=b,this.to=c}var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",b="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",d=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,e=/[stwN]/,f=/[LRr]/,g=/[Lb1n]/,h=/[1n]/,i="L";return function(a){if(!d.test(a))return!1;for(var m,b=a.length,k=[],l=0;b>l;++l)k.push(m=c(a.charCodeAt(l)));for(var l=0,n=i;b>l;++l){var m=k[l];"m"==m?k[l]=n:n=m}for(var l=0,o=i;b>l;++l){var m=k[l];"1"==m&&"r"==o?k[l]="n":f.test(m)&&(o=m,"r"==m&&(k[l]="R"))}for(var l=1,n=k[0];b-1>l;++l){var m=k[l];"+"==m&&"1"==n&&"1"==k[l+1]?k[l]="1":","!=m||n!=k[l+1]||"1"!=n&&"n"!=n||(k[l]=n),n=m}for(var l=0;b>l;++l){var m=k[l];if(","==m)k[l]="N";else if("%"==m){for(var p=l+1;b>p&&"%"==k[p];++p);for(var q=l&&"!"==k[l-1]||b>p&&"1"==k[p]?"1":"N",r=l;p>r;++r)k[r]=q;l=p-1}}for(var l=0,o=i;b>l;++l){var m=k[l];"L"==o&&"1"==m?k[l]="L":f.test(m)&&(o=m)}for(var l=0;b>l;++l)if(e.test(k[l])){for(var p=l+1;b>p&&e.test(k[p]);++p);for(var s="L"==(l?k[l-1]:i),t="L"==(b>p?k[p]:i),q=s||t?"L":"R",r=l;p>r;++r)k[r]=q;l=p-1}for(var v,u=[],l=0;b>l;)if(g.test(k[l])){var w=l;for(++l;b>l&&g.test(k[l]);++l);u.push(new j(0,w,l))}else{var x=l,y=u.length;for(++l;b>l&&"L"!=k[l];++l);for(var r=x;l>r;)if(h.test(k[r])){r>x&&u.splice(y,0,new j(1,x,r));var z=r;for(++r;l>r&&h.test(k[r]);++r);u.splice(y,0,new j(2,z,r)),x=r}else++r;l>x&&u.splice(y,0,new j(1,x,l))}return 1==u[0].level&&(v=a.match(/^\s+/))&&(u[0].from=v[0].length,u.unshift(new j(0,0,v[0].length))),1==Sg(u).level&&(v=a.match(/\s+$/))&&(Sg(u).to-=v[0].length,u.push(new j(0,b-v[0].length,b))),u[0].level!=Sg(u).level&&u.push(new j(u[0].level,b,b)),u}}();return w.version="4.11.1",w}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.defineMode("javascript",function(b,c){function m(a){for(var c,b=!1,d=!1;null!=(c=a.next());){if(!b){if("/"==c&&!d)return;"["==c?d=!0:d&&"]"==c&&(d=!1)}b=!b&&"\\"==c}}function p(a,b,c){return n=a,o=c,b}function q(a,b){var c=a.next();if('"'==c||"'"==c)return b.tokenize=r(c),b.tokenize(a,b);if("."==c&&a.match(/^\d+(?:[eE][+\-]?\d+)?/))return p("number","number");if("."==c&&a.match(".."))return p("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(c))return p(c);if("="==c&&a.eat(">"))return p("=>","operator");if("0"==c&&a.eat(/x/i))return a.eatWhile(/[\da-f]/i),p("number","number");if(/\d/.test(c))return a.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),p("number","number");if("/"==c)return a.eat("*")?(b.tokenize=s,s(a,b)):a.eat("/")?(a.skipToEnd(),p("comment","comment")):"operator"==b.lastType||"keyword c"==b.lastType||"sof"==b.lastType||/^[\[{}\(,;:]$/.test(b.lastType)?(m(a),a.eatWhile(/[gimy]/),p("regexp","string-2")):(a.eatWhile(k),p("operator","operator",a.current()));if("`"==c)return b.tokenize=t,t(a,b);if("#"==c)return a.skipToEnd(),p("error","error");if(k.test(c))return a.eatWhile(k),p("operator","operator",a.current());if(i.test(c)){a.eatWhile(i);var d=a.current(),e=j.propertyIsEnumerable(d)&&j[d];return e&&"."!=b.lastType?p(e.type,e.style,d):p("variable","variable",d)}}function r(a){return function(b,c){var e,d=!1;if(f&&"@"==b.peek()&&b.match(l))return c.tokenize=q,p("jsonld-keyword","meta");for(;null!=(e=b.next())&&(e!=a||d);)d=!d&&"\\"==e;return d||(c.tokenize=q),p("string","string")}}function s(a,b){for(var d,c=!1;d=a.next();){if("/"==d&&c){b.tokenize=q;break}c="*"==d}return p("comment","comment")}function t(a,b){for(var d,c=!1;null!=(d=a.next());){if(!c&&("`"==d||"$"==d&&a.eat("{"))){b.tokenize=q;break}c=!c&&"\\"==d}return p("quasi","string-2",a.current())}function v(a,b){b.fatArrowAt&&(b.fatArrowAt=null);var c=a.string.indexOf("=>",a.start);if(!(0>c)){for(var d=0,e=!1,f=c-1;f>=0;--f){var g=a.string.charAt(f),h=u.indexOf(g);if(h>=0&&3>h){if(!d){++f;break}if(0==--d)break}else if(h>=3&&6>h)++d;else if(i.test(g))e=!0;else{if(/["'\/]/.test(g))return;if(e&&!d){++f;break}}}e&&!d&&(b.fatArrowAt=f)}}function x(a,b,c,d,e,f){this.indented=a,this.column=b,this.type=c,this.prev=e,this.info=f,null!=d&&(this.align=d)}function y(a,b){for(var c=a.localVars;c;c=c.next)if(c.name==b)return!0;for(var d=a.context;d;d=d.prev)for(var c=d.vars;c;c=c.next)if(c.name==b)return!0}function z(a,b,c,d,e){var f=a.cc;for(A.state=a,A.stream=e,A.marked=null,A.cc=f,A.style=b,a.lexical.hasOwnProperty("align")||(a.lexical.align=!0);;){var h=f.length?f.pop():g?L:K;if(h(c,d)){for(;f.length&&f[f.length-1].lex;)f.pop()();return A.marked?A.marked:"variable"==c&&y(a,d)?"variable-2":b}}}function B(){for(var a=arguments.length-1;a>=0;a--)A.cc.push(arguments[a])}function C(){return B.apply(null,arguments),!0}function D(a){function b(b){for(var c=b;c;c=c.next)if(c.name==a)return!0;return!1}var d=A.state;if(d.context){if(A.marked="def",b(d.localVars))return;d.localVars={name:a,next:d.localVars}}else{if(b(d.globalVars))return;c.globalVars&&(d.globalVars={name:a,next:d.globalVars})}}function F(){A.state.context={prev:A.state.context,vars:A.state.localVars},A.state.localVars=E}function G(){A.state.localVars=A.state.context.vars,A.state.context=A.state.context.prev}function H(a,b){var c=function(){var c=A.state,d=c.indented;if("stat"==c.lexical.type)d=c.lexical.indented;else for(var e=c.lexical;e&&")"==e.type&&e.align;e=e.prev)d=e.indented;c.lexical=new x(d,A.stream.column(),a,null,c.lexical,b)};return c.lex=!0,c}function I(){var a=A.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function J(a){function b(c){return c==a?C():";"==a?B():C(b)}return b}function K(a,b){return"var"==a?C(H("vardef",b.length),eb,J(";"),I):"keyword a"==a?C(H("form"),L,K,I):"keyword b"==a?C(H("form"),K,I):"{"==a?C(H("}"),bb,I):";"==a?C():"if"==a?("else"==A.state.lexical.info&&A.state.cc[A.state.cc.length-1]==I&&A.state.cc.pop()(),C(H("form"),L,K,I,jb)):"function"==a?C(pb):"for"==a?C(H("form"),kb,K,I):"variable"==a?C(H("stat"),W):"switch"==a?C(H("form"),L,H("}","switch"),J("{"),bb,I,I):"case"==a?C(L,J(":")):"default"==a?C(J(":")):"catch"==a?C(H("form"),F,J("("),qb,J(")"),K,I,G):"module"==a?C(H("form"),F,vb,G,I):"class"==a?C(H("form"),rb,I):"export"==a?C(H("form"),wb,I):"import"==a?C(H("form"),xb,I):B(H("stat"),L,J(";"),I)}function L(a){return N(a,!1)}function M(a){return N(a,!0)}function N(a,b){if(A.state.fatArrowAt==A.stream.start){var c=b?V:U;if("("==a)return C(F,H(")"),_(fb,")"),I,J("=>"),c,G);if("variable"==a)return B(F,fb,J("=>"),c,G)}var d=b?R:Q;return w.hasOwnProperty(a)?C(d):"function"==a?C(pb,d):"keyword c"==a?C(b?P:O):"("==a?C(H(")"),O,Cb,J(")"),I,d):"operator"==a||"spread"==a?C(b?M:L):"["==a?C(H("]"),Ab,I,d):"{"==a?ab(Y,"}",null,d):"quasi"==a?B(S,d):C()}function O(a){return a.match(/[;\}\)\],]/)?B():B(L)}function P(a){return a.match(/[;\}\)\],]/)?B():B(M)}function Q(a,b){return","==a?C(L):R(a,b,!1)}function R(a,b,c){var d=0==c?Q:R,e=0==c?L:M;return"=>"==a?C(F,c?V:U,G):"operator"==a?/\+\+|--/.test(b)?C(d):"?"==b?C(L,J(":"),e):C(e):"quasi"==a?B(S,d):";"!=a?"("==a?ab(M,")","call",d):"."==a?C(X,d):"["==a?C(H("]"),O,J("]"),I,d):void 0:void 0}function S(a,b){return"quasi"!=a?B():"${"!=b.slice(b.length-2)?C(S):C(L,T)}function T(a){return"}"==a?(A.marked="string-2",A.state.tokenize=t,C(S)):void 0}function U(a){return v(A.stream,A.state),B("{"==a?K:L)}function V(a){return v(A.stream,A.state),B("{"==a?K:M)}function W(a){return":"==a?C(I,K):B(Q,J(";"),I)}function X(a){return"variable"==a?(A.marked="property",C()):void 0}function Y(a,b){return"variable"==a||"keyword"==A.style?(A.marked="property","get"==b||"set"==b?C(Z):C($)):"number"==a||"string"==a?(A.marked=f?"property":A.style+" property",C($)):"jsonld-keyword"==a?C($):"["==a?C(L,J("]"),$):void 0}function Z(a){return"variable"!=a?B($):(A.marked="property",C(pb))}function $(a){return":"==a?C(M):"("==a?B(pb):void 0}function _(a,b){function c(d){if(","==d){var e=A.state.lexical;return"call"==e.info&&(e.pos=(e.pos||0)+1),C(a,c)}return d==b?C():C(J(b))}return function(d){return d==b?C():B(a,c)}}function ab(a,b,c){for(var d=3;d!?|~^]/,l=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,u="([{}])",w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},A={state:null,column:null,marked:null,cc:null},E={name:"this",next:{name:"arguments"}};return I.lex=!0,{startState:function(a){var b={tokenize:q,lastType:"sof",cc:[],lexical:new x((a||0)-d,0,"block",!1),localVars:c.localVars,context:c.localVars&&{vars:c.localVars},indented:0};return c.globalVars&&"object"==typeof c.globalVars&&(b.globalVars=c.globalVars),b},token:function(a,b){if(a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),v(a,b)),b.tokenize!=s&&a.eatSpace())return null;var c=b.tokenize(a,b);return"comment"==n?c:(b.lastType="operator"!=n||"++"!=o&&"--"!=o?n:"incdec",z(b,c,n,o,a))},indent:function(b,f){if(b.tokenize==s)return a.Pass;if(b.tokenize!=q)return 0;var g=f&&f.charAt(0),h=b.lexical;if(!/^\s*else\b/.test(f))for(var i=b.cc.length-1;i>=0;--i){var j=b.cc[i];if(j==I)h=h.prev;else if(j!=jb)break}"stat"==h.type&&"}"==g&&(h=h.prev),e&&")"==h.type&&"stat"==h.prev.type&&(h=h.prev);var k=h.type,l=g==k;return"vardef"==k?h.indented+("operator"==b.lastType||","==b.lastType?h.info+1:0):"form"==k&&"{"==g?h.indented:"form"==k?h.indented+d:"stat"==k?h.indented+(Db(b,f)?e||d:0):"switch"!=h.info||l||0==c.doubleIndentSwitch?h.align?h.column+(l?0:1):h.indented+(l?0:d):h.indented+(/^(?:case|default)\b/.test(f)?d:2*d)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:g?null:"/*",blockCommentEnd:g?null:"*/",lineComment:g?null:"//",fold:"brace",helperType:g?"json":"javascript",jsonldMode:f,jsonMode:g}}),a.registerHelper("wordChars","javascript",/[\w$]/),a.defineMIME("text/javascript","javascript"),a.defineMIME("text/ecmascript","javascript"),a.defineMIME("application/javascript","javascript"),a.defineMIME("application/x-javascript","javascript"),a.defineMIME("application/ecmascript","javascript"),a.defineMIME("application/json",{name:"javascript",json:!0}),a.defineMIME("application/x-json",{name:"javascript",json:!0}),a.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),a.defineMIME("text/typescript",{name:"javascript",typescript:!0}),a.defineMIME("application/typescript",{name:"javascript",typescript:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.defineMode("xml",function(b,c){function k(a,b){function c(c){return b.tokenize=c,c(a,b)}var d=a.next();if("<"==d)return a.eat("!")?a.eat("[")?a.match("CDATA[")?c(n("atom","]]>")):null:a.match("--")?c(n("comment","-->")):a.match("DOCTYPE",!0,!0)?(a.eatWhile(/[\w\._\-]/),c(o(1))):null:a.eat("?")?(a.eatWhile(/[\w\._\-]/),b.tokenize=n("meta","?>"),"meta"):(i=a.eat("/")?"closeTag":"openTag",b.tokenize=l,"tag bracket");if("&"==d){var e;return e=a.eat("#")?a.eat("x")?a.eatWhile(/[a-fA-F\d]/)&&a.eat(";"):a.eatWhile(/[\d]/)&&a.eat(";"):a.eatWhile(/[\w\.\-:]/)&&a.eat(";"),e?"atom":"error"}return a.eatWhile(/[^&<]/),null}function l(a,b){var c=a.next();if(">"==c||"/"==c&&a.eat(">"))return b.tokenize=k,i=">"==c?"endTag":"selfcloseTag","tag bracket";if("="==c)return i="equals",null;if("<"==c){b.tokenize=k,b.state=s,b.tagName=b.tagStart=null;var d=b.tokenize(a,b);return d?d+" tag error":"tag error"}return/[\'\"]/.test(c)?(b.tokenize=m(c),b.stringStartCol=a.column(),b.tokenize(a,b)):(a.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(a){var b=function(b,c){for(;!b.eol();)if(b.next()==a){c.tokenize=l;break}return"string"};return b.isInAttribute=!0,b}function n(a,b){return function(c,d){for(;!c.eol();){if(c.match(b)){d.tokenize=k;break}c.next()}return a}}function o(a){return function(b,c){for(var d;null!=(d=b.next());){if("<"==d)return c.tokenize=o(a+1),c.tokenize(b,c);if(">"==d){if(1==a){c.tokenize=k;break}return c.tokenize=o(a-1),c.tokenize(b,c)}}return"meta"}}function p(a,b,c){this.prev=a.context,this.tagName=b,this.indent=a.indented,this.startOfLine=c,(g.doNotIndent.hasOwnProperty(b)||a.context&&a.context.noIndent)&&(this.noIndent=!0)}function q(a){a.context&&(a.context=a.context.prev)}function r(a,b){for(var c;;){if(!a.context)return;if(c=a.context.tagName,!g.contextGrabbers.hasOwnProperty(c)||!g.contextGrabbers[c].hasOwnProperty(b))return;q(a)}}function s(a,b,c){return"openTag"==a?(c.tagStart=b.column(),t):"closeTag"==a?u:s}function t(a,b,c){return"word"==a?(c.tagName=b.current(),j="tag",x):(j="error",t)}function u(a,b,c){if("word"==a){var d=b.current();return c.context&&c.context.tagName!=d&&g.implicitlyClosed.hasOwnProperty(c.context.tagName)&&q(c),c.context&&c.context.tagName==d?(j="tag",v):(j="tag error",w)}return j="error",w}function v(a,b,c){return"endTag"!=a?(j="error",v):(q(c),s)}function w(a,b,c){return j="error",v(a,b,c)}function x(a,b,c){if("word"==a)return j="attribute",y;if("endTag"==a||"selfcloseTag"==a){var d=c.tagName,e=c.tagStart;return c.tagName=c.tagStart=null,"selfcloseTag"==a||g.autoSelfClosers.hasOwnProperty(d)?r(c,d):(r(c,d),c.context=new p(c,d,e==c.indented)),s}return j="error",x}function y(a,b,c){return"equals"==a?z:(g.allowMissing||(j="error"),x(a,b,c))}function z(a,b,c){return"string"==a?A:"word"==a&&g.allowUnquoted?(j="string",x):(j="error",x(a,b,c))}function A(a,b,c){return"string"==a?A:x(a,b,c)}var d=b.indentUnit,e=c.multilineTagIndentFactor||1,f=c.multilineTagIndentPastTag;null==f&&(f=!0);var i,j,g=c.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0}:{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1},h=c.alignCDATA;return{startState:function(){return{tokenize:k,state:s,indented:0,tagName:null,tagStart:null,context:null}},token:function(a,b){if(!b.tagName&&a.sol()&&(b.indented=a.indentation()),a.eatSpace())return null;i=null;var c=b.tokenize(a,b);return(c||i)&&"comment"!=c&&(j=null,b.state=b.state(i||c,a,b),j&&(c="error"==j?c+" error":j)),c},indent:function(b,c,i){var j=b.context;if(b.tokenize.isInAttribute)return b.tagStart==b.indented?b.stringStartCol+1:b.indented+d;if(j&&j.noIndent)return a.Pass;if(b.tokenize!=l&&b.tokenize!=k)return i?i.match(/^(\s*)/)[0].length:0;if(b.tagName)return f?b.tagStart+b.tagName.length+2:b.tagStart+d*e;if(h&&/$/,blockCommentStart:"",configuration:c.htmlMode?"html":"xml",helperType:c.htmlMode?"html":"xml"}}),a.defineMIME("text/xml","xml"),a.defineMIME("application/xml","xml"),a.mimeModes.hasOwnProperty("text/html")||a.defineMIME("text/html",{name:"xml",htmlMode:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";function d(a){for(var d=0;d=h?-1:e.lastIndexOf(f,h-1);if(-1!=j){if(1==i&&j=o;++o)for(var p=b.getLine(o),q=o==d?f:0;;){var r=p.indexOf(i,q),s=p.indexOf(j,q);if(0>r&&(r=p.length),0>s&&(s=p.length),q=Math.min(r,s),q==p.length)break;if(b.getTokenTypeAt(a.Pos(o,q+1))==g)if(q==r)++k;else if(!--k){m=o,n=q;break a}++q}if(null!=m&&(d!=m||n!=f))return{from:a.Pos(d,f),to:a.Pos(m,n)}}}),a.registerHelper("fold","import",function(b,c){function d(c){if(cb.lastLine())return null;var d=b.getTokenAt(a.Pos(c,1));if(/\S/.test(d.string)||(d=b.getTokenAt(a.Pos(c,d.end+1))),"keyword"!=d.type||"import"!=d.string)return null;for(var e=c,f=Math.min(b.lastLine(),c+10);f>=e;++e){var g=b.getLine(e),h=g.indexOf(";");if(-1!=h)return{startCh:d.end,end:a.Pos(e,h)}}}var f,c=c.line,e=d(c);if(!e||d(c-1)||(f=d(c-2))&&f.end.line==c-1)return null;for(var g=e.end;;){var h=d(g.line+1);if(null==h)break;g=h.end}return{from:b.clipPos(a.Pos(c,e.startCh+1)),to:g}}),a.registerHelper("fold","include",function(b,c){function d(c){if(cb.lastLine())return null;var d=b.getTokenAt(a.Pos(c,1));return/\S/.test(d.string)||(d=b.getTokenAt(a.Pos(c,d.end+1))),"meta"==d.type&&"#include"==d.string.slice(0,8)?d.start+8:void 0}var c=c.line,e=d(c);if(null==e||null!=d(c-1))return null;for(var f=c;;){var g=d(f+1);if(null==g)break;++f}return{from:a.Pos(c,e+1),to:b.clipPos(a.Pos(f))}})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){function f(a,b){var c=a.getRange(e(b.line,b.ch-1),e(b.line,b.ch+1));return 2==c.length?c:null}function g(b,c,d){var e=b.getLine(c.line),f=b.getTokenAt(c);if(/\bstring2?\b/.test(f.type))return!1;var g=new a.StringStream(e.slice(0,c.ch)+d+e.slice(c.ch),4);for(g.pos=g.start=f.start;;){var h=b.getMode().token(g,f.state);if(g.pos>=c.ch+1)return/\bstring2?\b/.test(h);g.start=g.pos}}function h(b){for(var c={name:"autoCloseBrackets",Backspace:function(c){if(c.getOption("disableInput"))return a.Pass;for(var d=c.listSelections(),g=0;g=0;g--){var i=d[g].head;c.replaceRange("",e(i.line,i.ch-1),e(i.line,i.ch+1))}}},h="",i=0;i1&&c.getRange(e(n.line,n.ch-2),n)==b+b&&(n.ch<=2||c.getRange(e(n.line,n.ch-3),e(n.line,n.ch-2))!=b))o="addFour";else if('"'==b||"'"==b){if(a.isWordChar(k)||!g(c,n,b))return a.Pass; -o="both"}else{if(!(c.getLine(n.line).length==n.ch||h.indexOf(k)>=0||d.test(k)))return a.Pass;o="both"}else o="surround";if(j){if(j!=o)return a.Pass}else j=o}c.operation(function(){if("skip"==j)c.execCommand("goCharRight");else if("skipThree"==j)for(var a=0;3>a;a++)c.execCommand("goCharRight");else if("surround"==j){for(var d=c.getSelections(),a=0;aj.ch&&(r=r.slice(0,r.length-k.end+j.ch));var s=r.toLowerCase();if(!r||"string"==k.type&&(k.end!=j.ch||!/[\"\']/.test(k.string.charAt(k.string.length-1))||1==k.string.length)||"tag"==k.type&&"closeTag"==m.type||k.string.indexOf("/")==k.string.length-1||p&&g(p,s)>-1||h(d,r,j,m,!0))return a.Pass;var t=q&&g(q,s)>-1;f[i]={indent:t,text:">"+(t?"\n\n":"")+"",newPos:t?a.Pos(j.line+1,0):a.Pos(j.line,j.ch+1)}}for(var i=e.length-1;i>=0;i--){var u=f[i];d.replaceRange(u.text,e[i].head,e[i].anchor,"+insert");var v=d.listSelections().slice(0);v[i]={head:u.newPos,anchor:u.newPos},d.setSelections(v),u.indent&&(d.indentLine(u.newPos.line,null,!0),d.indentLine(u.newPos.line+1,null,!0))}}function e(b,c){for(var d=b.listSelections(),e=[],f=c?"/":"";else{if("htmlmixed"!=b.getMode().name||"css"!=k.mode.name)return a.Pass;e[g]=f+"style>"}else{if(!l.context||!l.context.tagName||h(b,l.context.tagName,i,l))return a.Pass;e[g]=f+l.context.tagName+">"}}b.replaceSelections(e),d=b.listSelections();for(var g=0;gc;++c)if(a[c]==b)return c;return-1}function h(b,c,d,e,f){if(!a.scanForClosingTag)return!1;var g=Math.min(b.lastLine()+1,d.line+500),h=a.scanForClosingTag(b,d,null,g);if(!h||h.tag!=c)return!1;for(var i=e.context,j=f?1:0;i&&i.tagName==c;i=i.prev)++j;d=h.to;for(var k=1;j>k;k++){var l=a.scanForClosingTag(b,d,null,g);if(!l||l.tag!=c)return!1;d=l.to}return!0}a.defineOption("autoCloseTags",!1,function(b,c,e){if(e!=a.Init&&e&&b.removeKeyMap("autoCloseTags"),c){var g={name:"autoCloseTags"};("object"!=typeof c||c.whenClosing)&&(g["'/'"]=function(a){return f(a)}),("object"!=typeof c||c.whenOpening)&&(g["'>'"]=function(a){return d(a)}),b.addKeyMap(g)}});var b=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],c=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];a.commands.closeTag=function(a){return e(a)}}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("./runmode")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./runmode"],a):a(CodeMirror)}(function(a){"use strict";function c(a,d){if(3==a.nodeType)return d.push(a.nodeValue);for(var e=a.firstChild;e;e=e.nextSibling)c(e,d),b.test(a.nodeType)&&d.push("\n")}var b=/^(p|li|div|h\\d|pre|blockquote|td)$/;a.colorize=function(b,d){b||(b=document.body.getElementsByTagName("pre"));for(var e=0;eb.firstLine();)d=a.Pos(d.line-1,0),k=j(!1);if(k&&!k.cleared&&"unfold"!==g){var l=c(b,f);a.on(l,"mousedown",function(b){m.clear(),a.e_preventDefault(b)});var m=b.markText(k.from,k.to,{replacedWith:l,clearOnEnter:!0,__isFold:!0});m.on("clear",function(c,d){a.signal(b,"unfold",b,c,d)}),a.signal(b,"fold",b,k.from,k.to)}}function c(a,b){var c=e(a,b,"widget");if("string"==typeof c){var d=document.createTextNode(c);c=document.createElement("span"),c.appendChild(d),c.className="CodeMirror-foldmarker"}return c}function e(a,b,c){if(b&&void 0!==b[c])return b[c];var e=a.options.foldOptions;return e&&void 0!==e[c]?e[c]:d[c]}a.newFoldFunction=function(a,c){return function(d,e){b(d,e,{rangeFinder:a,widget:c})}},a.defineExtension("foldCode",function(a,c,d){b(this,a,c,d)}),a.defineExtension("isFolded",function(a){for(var b=this.findMarksAt(a),c=0;c=c;c++)b.foldCode(a.Pos(c,0),null,"fold")})},a.commands.unfoldAll=function(b){b.operation(function(){for(var c=b.firstLine(),d=b.lastLine();d>=c;c++)b.foldCode(a.Pos(c,0),null,"unfold")})},a.registerHelper("fold","combine",function(){var a=Array.prototype.slice.call(arguments,0);return function(b,c){for(var d=0;d0){var k=e.character;i.forEach(function(a){k>a&&(k-=1)}),e.character=k}}var l=e.character-1,m=l+1;e.evidence&&(h=e.evidence.substring(l).search(/.\b/),h>-1&&(m+=h)),e.description=e.reason,e.start=e.character,e.end=m,e=f(e),e&&c.push({message:e.description,severity:e.severity,from:a.Pos(e.line-1,l),to:a.Pos(e.line-1,m)})}}}var b=["Dangerous comment"],c=[["Expected '{'","Statement body should be inside '{ }' braces."]],d=["Missing semicolon","Extra comma","Missing property name","Unmatched "," and instead saw"," is not defined","Unclosed string","Stopping, unable to continue"];a.registerHelper("lint","javascript",e)}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.registerHelper("lint","json",function(b){var c=[];jsonlint.parseError=function(b,d){var e=d.loc;c.push({from:a.Pos(e.first_line-1,e.first_column),to:a.Pos(e.last_line-1,e.last_column),message:b})};try{jsonlint.parse(b)}catch(d){}return c})}); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/jquery-1.11.0.min.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/jquery-1.11.0.min.js deleted file mode 100755 index 73f33fb..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/src/main/webapp/resources/js/jquery-1.11.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
            ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f -}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
            a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
            ","
            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
            "],tr:[2,"","
            "],col:[2,"","
            "],td:[3,"","
            "],_default:l.htmlSerialize?[0,"",""]:[1,"X
            ","
            "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("') - } else { - $('#container').html(''); - } - } - - /** - * Run a post and receive back an image URL async - */ - function runPOST() { - - var dataString = 'async=true', - xdr, - idx; - - $('#container').html('Loading....'); - - for(idx = 0; idx < editors.length; idx++) { - // ensure saving to textarea before serializing the form - if(editors[idx]) { - editors[idx].save(); - } - } - - $.each($('#exportForm').serializeArray(), function (i, pair) { - dataString += '&' + pair.name + '=' + pair.value; - }); - - if (window.XDomainRequest) { - xdr = new XDomainRequest(); - xdr.open("post", './?' + dataString); - xdr.onload = function () { - preview(xdr.responseText); - }; - xdr.send(); - } else { - $.ajax({ - type: 'POST', - data: dataString, - url: './', - success: function (data) { - preview(data); - }, - error: function (err) { - $('#container').html('Error: ' + err.statusText); - } - }); - } - - } - - - -
            - -
            - -
            -
            - -

            Highcharts Export Server

            - -

            This page allows you to experiment with different options for the export server.

            - -
            - - -
            - -
            - - -
            - -
            - -
            Your Highcharts - configuration object.
            - -
            -
            - - - - -
            The exact pixel width of the exported image. - Defaults to chart.width or 600px. Maximum width is 2000px.
            - -
            - - -
            A scaling factor for a higher image - resolution. Maximum scaling is set to 4x. Remember that the width parameter has a higher - precedence over scaling.
            - - - - - -
            - Either Chart or StockChart depending on what product you use. -
            -

            -
            The callback will be fired after - the chart is created.
            - - - - - - -
            -
            -

            Preview

            -
            -
            - -
            - -
            Paste in 'raw' svg markup.
            - -
            - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/pages/error.jsp b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/pages/error.jsp deleted file mode 100755 index 65a6bf4..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/pages/error.jsp +++ /dev/null @@ -1,23 +0,0 @@ -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - - - - -Highcharts export server - - - -
            - -
            -
            -

            Oops..,

            -

            ${message}

            -
            - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/app-convert.properties b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/app-convert.properties deleted file mode 100755 index 73f4e64..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/app-convert.properties +++ /dev/null @@ -1,35 +0,0 @@ -#### phantomjs properties #### - -# the host and port phantomjs listens to -host = 127.0.0.1 -port = 7777 - -# location of the phantomjs executable, could be for example /usr/local/bin/phantomjs -exec = /usr/local/bin/phantomjs - -# specify here an alternative location (the whole path!) for the script that starts an Phantomjs server. F.eks /home/bert/scripts/my-highcharts-convert.js -# Leave empty if you're using the script bundled with the export-server. -script = - -#### connect properties used to connect with phantomjs running as HTTP-server #### -# all values in milliseconds - -# specifies the timeout when reading from phantomjs when a connection is established -readTimeout = 6000 - -# timeout to be used when opening a communications link to the phantomjs server -connectTimeout = 1000 - -# the whole request to the phantomjs server is scheduled, max timeout can last to this value. This is because in java you can't rely on the above two timeouts. -maxTimeout = 6500 - -#### Pool properties #### - -# number of phantomjs servers you can run in the pool. -poolSize = 10 - -# The pool is implemented as a BlockingQueue. When asking for a phantom server connection and nothing is available, it waits for the number of milliseconds defined by maxWait -maxWait = 6000 - -# Keep files in the temp folder for a certain retentionTime, defined in miliseconds -retentionTime = 60000 \ No newline at end of file diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/export-servlet.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/export-servlet.xml deleted file mode 100755 index 4841fbc..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/export-servlet.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/spring-context.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/spring-context.xml deleted file mode 100755 index 8069700..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/spring/spring-context.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/web.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/web.xml deleted file mode 100755 index 4de0e09..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/WEB-INF/web.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - contextConfigLocation - - /WEB-INF/spring/spring-context.xml - - - - - - org.springframework.web.context.ContextLoaderListener - - - - - export - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - /WEB-INF/spring/export-servlet.xml - - 1 - - - - - export - / - - - - - cors - com.highcharts.export.filter.CorsFilter - - - cors - /* - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - - encoding - UTF-8 - - - forceEncoding - true - - - - encodingFilter - /* - - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/Highcharts-icon-160px.png b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/Highcharts-icon-160px.png deleted file mode 100755 index 2669781..0000000 Binary files a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/Highcharts-icon-160px.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/codemirror.css b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/codemirror.css deleted file mode 100755 index c56510e..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/codemirror.css +++ /dev/null @@ -1,309 +0,0 @@ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror div.CodeMirror-cursor { - border-left: 1px solid black; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursor { - width: auto; - border: 0; - background: #7e7; -} -.CodeMirror.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} - -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -@-moz-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@-webkit-keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} -@keyframes blink { - 0% { background: #7e7; } - 50% { background: none; } - 100% { background: #7e7; } -} - -/* Can style cursor different in overwrite (non-insert) mode */ -div.CodeMirror-overwrite div.CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-ruler { - border-left: 1px solid #ccc; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3 {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - line-height: 1; - position: relative; - overflow: hidden; - background: white; - color: black; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 30px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -30px; margin-right: -30px; - padding-bottom: 30px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.CodeMirror-sizer { - position: relative; - border-right: 30px solid transparent; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actuall scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - -moz-box-sizing: content-box; - box-sizing: content-box; - display: inline-block; - margin-bottom: -30px; - /* Hack to make IE7 behave */ - *zoom:1; - *display:inline; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - height: 100%; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre { - /* Reset some styles that the rest of the page might have set */ - -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; -} -.CodeMirror-wrap pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - overflow: auto; -} - -.CodeMirror-widget {} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-measure pre { position: static; } - -.CodeMirror div.CodeMirror-cursor { - position: absolute; - border-right: none; - width: 0; -} - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } - -.cm-searching { - background: #ffa; - background: rgba(255, 255, 0, .4); -} - -/* IE7 hack to prevent it from returning funny offsetTops on the spans */ -.CodeMirror span { *vertical-align: text-bottom; } - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { background: none; } diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/demo.css b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/demo.css deleted file mode 100755 index b7abbf9..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/css/demo.css +++ /dev/null @@ -1,85 +0,0 @@ -body { - font-family: 'Source Sans Pro', sans-serif; - margin: 0px; - } - #top { - background: #252530; - height: 60px; - position: relative; - z-index: 2; - } - #top #logo { - position: absolute; - left: 20px; - top: 10px; - } - #top img { - height: 100px; - margin-top: -25px; - } - #wrap { - display: inline-block; - width: 700px; - overflow: auto; - padding: 10px; - } - #result { - position: fixed; - left: 750px; - top: 100px; - min-height: 100px; - min-width: 600px; - } - form { - width: 650px; - margin: 0 auto; - padding:15px; - } - input, textarea { - float: left; - width :250px; - margin-right:15px; - clear: left; - } - textarea { - width:650px; - margin:0px; - margin-bottom: 15px; - border:1px solid black; - } - input[type=radio]{ - width: auto; - } - input[type=submit]{ - width: 150px; - float: right; - position: relative; - margin: 1em 0 0 1em; - } - label { - display: block; - padding-bottom:5px; - padding-top:2em; - clear:both; - } - label.radio { - display:inline; - font-size: 0.8em; - } - select { - margin-right:150px; - position: relative; - float:left; - } - .info { - font-size: 0.8em; - color: gray; - } - - div#toggle{ - visibility: hidden; - } - .CodeMirror-wrap { - border: 1px solid #ddd - } - diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/codemirror-compressed.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/codemirror-compressed.js deleted file mode 100755 index 12ca807..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/codemirror-compressed.js +++ /dev/null @@ -1,26 +0,0 @@ -/* CodeMirror - Minified & Bundled - Generated on 1/21/2015 with http://codemirror.net/doc/compress.html - Version: HEAD - - CodeMirror Library: - - codemirror.js - Modes: - - javascript.js - - xml.js - Add-ons: - - active-line.js - - brace-fold.js - - closebrackets.js - - closetag.js - - colorize.js - - foldcode.js - - javascript-lint.js - - json-lint.js - */ - -!function(a){if("object"==typeof exports&&"object"==typeof module)module.exports=a();else{if("function"==typeof define&&define.amd)return define([],a);this.CodeMirror=a()}}(function(){"use strict";function w(a,b){if(!(this instanceof w))return new w(a,b);this.options=b=b?Xg(b):{},Xg(pe,b,!1),J(b);var c=b.value;"string"==typeof c&&(c=new Sf(c,b.mode)),this.doc=c;var g=this.display=new x(a,c);g.wrapper.CodeMirror=this,F(this),D(this),b.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),b.autofocus&&!o&&fd(this),N(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new Ng,keySeq:null},d&&11>e&&setTimeout(Yg(ed,this,!0),20),id(this),ph(),Gc(this),this.curOp.forceUpdate=!0,Wf(this,c),b.autofocus&&!o||ih()==g.input?setTimeout(Yg(Od,this),20):Pd(this);for(var h in qe)qe.hasOwnProperty(h)&&qe[h](this,b[h],se);S(this);for(var i=0;ie&&(c.gutters.style.zIndex=-1,c.scroller.style.paddingRight=0),n&&(g.style.width="0px"),f||(c.scroller.draggable=!0),k&&(c.inputDiv.style.height="1px",c.inputDiv.style.position="absolute"),a&&(a.appendChild?a.appendChild(c.wrapper):a(c.wrapper)),c.viewFrom=c.viewTo=b.first,c.reportedViewFrom=c.reportedViewTo=b.first,c.view=[],c.renderedView=null,c.externalMeasured=null,c.viewOffset=0,c.lastWrapHeight=c.lastWrapWidth=0,c.updateLineNumbers=null,c.nativeBarWidth=c.barHeight=c.barWidth=0,c.scrollbarsClipped=!1,c.lineNumWidth=c.lineNumInnerWidth=c.lineNumChars=null,c.prevInput="",c.alignWidgets=!1,c.pollingFast=!1,c.poll=new Ng,c.cachedCharWidth=c.cachedTextHeight=c.cachedPaddingH=null,c.inaccurateSelection=!1,c.maxLine=null,c.maxLineLength=0,c.maxLineChanged=!1,c.wheelDX=c.wheelDY=c.wheelStartX=c.wheelStartY=null,c.shift=!1,c.selForContextMenu=null}function y(a){a.doc.mode=w.getMode(a.options,a.doc.modeOption),z(a)}function z(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null)}),a.doc.frontier=a.doc.first,Wb(a,100),a.state.modeGen++,a.curOp&&Vc(a)}function A(a){a.options.lineWrapping?(lh(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(kh(a.display.wrapper,"CodeMirror-wrap"),I(a)),C(a),Vc(a),qc(a),setTimeout(function(){O(a)},100)}function B(a){var b=Cc(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/Dc(a.display)-3);return function(e){if(mf(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function J(a){var b=Ug(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]):b>-1&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function K(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+_b(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+bc(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:c}}function L(a,b,c){this.cm=c;var f=this.vert=dh("div",[dh("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),g=this.horiz=dh("div",[dh("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(f),a(g),yg(f,"scroll",function(){f.clientHeight&&b(f.scrollTop,"vertical")}),yg(g,"scroll",function(){g.clientWidth&&b(g.scrollLeft,"horizontal")}),this.checkedOverlay=!1,d&&8>e&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function M(){}function N(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&kh(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new w.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller),yg(b,"mousedown",function(){a.state.focused&&setTimeout(Yg(fd,a),0)}),b.setAttribute("not-content","true")},function(b,c){"horizontal"==c?yd(a,b):xd(a,b)},a),a.display.scrollbars.addClass&&lh(a.display.wrapper,a.display.scrollbars.addClass)}function O(a,b){b||(b=K(a));var c=a.display.barWidth,d=a.display.barHeight;P(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&_(a),P(a,K(a)),c=a.display.barWidth,d=a.display.barHeight}function P(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px",c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px",d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="",d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Q(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop;d=Math.floor(d-$b(a));var e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,f=ag(b,d),g=ag(b,e);if(c&&c.ensure){var h=c.ensure.from.line,i=c.ensure.to.line;f>h?(f=h,g=ag(b,bg(Xf(b,h))+a.wrapper.clientHeight)):Math.min(i,b.lastLine())>=g&&(f=ag(b,bg(Xf(b,i))-a.wrapper.clientHeight),g=i)}return{from:f,to:Math.max(g,f+1)}}function R(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=U(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==_c(a))return!1;S(a)&&(Xc(a),b.dims=bb(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromg&&c.viewTo-g<20&&(g=Math.min(e,c.viewTo)),v&&(f=kf(a.doc,f),g=lf(a.doc,g));var h=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;$c(a,f,g),c.viewOffset=bg(Xf(a.doc,c.viewFrom)),a.display.mover.style.top=c.viewOffset+"px";var i=_c(a);if(!h&&0==i&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;var j=ih();return i>4&&(c.lineDiv.style.display="none"),cb(a,c.updateLineNumbers,b.dims),i>4&&(c.lineDiv.style.display=""),c.renderedView=c.view,j&&ih()!=j&&j.offsetHeight&&j.focus(),fh(c.cursorDiv),fh(c.selectionDiv),c.gutters.style.height=0,h&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,Wb(a,400)),c.updateLineNumbers=null,!0}function Y(a,b){for(var c=b.force,d=b.viewport,e=!0;;e=!1){if(e&&a.options.lineWrapping&&b.oldDisplayWidth!=cc(a))c=!0;else if(c=!1,d&&null!=d.top&&(d={top:Math.min(a.doc.height+_b(a.display)-dc(a),d.top)}),b.visible=Q(a.display,a.doc,d),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!X(a,b))break;_(a);var f=K(a);Sb(a),$(a,f),O(a,f)}Cg(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(Cg(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Z(a,b){var c=new V(a,b);if(X(a,c)){_(a),Y(a,c);var d=K(a);Sb(a),$(a,d),O(a,d)}}function $(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px",a.display.gutters.style.height=Math.max(c+bc(a),b.clientHeight)+"px"}function _(a){for(var b=a.display,c=b.lineDiv.offsetTop,f=0;fe){var i=g.node.offsetTop+g.node.offsetHeight;h=i-c,c=i}else{var j=g.node.getBoundingClientRect();h=j.bottom-j.top}var k=g.line.height-h;if(2>h&&(h=Cc(b)),(k>.001||-.001>k)&&($f(g.line,h),ab(g.line),g.rest))for(var l=0;l=b&&m.lineNumber;m.changes&&(Ug(m.changes,"gutter")>-1&&(o=!1),db(a,m,k,c)),o&&(fh(m.lineNumber),m.lineNumber.appendChild(document.createTextNode(T(a.options,k)))),h=m.node.nextSibling}else{var n=lb(a,m,k,c);g.insertBefore(n,h)}k+=m.size}for(;h;)h=i(h)}function db(a,b,c,d){for(var e=0;ee&&(a.node.style.zIndex=2)),a.node}function fb(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;if(b&&(b+=" CodeMirror-linebackground"),a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background),a.background=null);else if(b){var c=eb(a);a.background=c.insertBefore(dh("div",null,b),c.firstChild)}}function gb(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Gf(a,b)}function hb(a,b){var c=b.text.className,d=gb(a,b);b.text==b.node&&(b.node=d.pre),b.text.parentNode.replaceChild(d.pre,b.text),b.text=d.pre,d.bgClass!=b.bgClass||d.textClass!=b.textClass?(b.bgClass=d.bgClass,b.textClass=d.textClass,ib(b)):c&&(b.text.className=c)}function ib(a){fb(a),a.line.wrapClass?eb(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");var b=a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass;a.text.className=b||""}function jb(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);var e=b.line.gutterMarkers;if(a.options.lineNumbers||e){var f=eb(b),g=b.gutter=f.insertBefore(dh("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px"),b.text);if(b.line.gutterClass&&(g.className+=" "+b.line.gutterClass),!a.options.lineNumbers||e&&e["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(dh("div",T(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),e)for(var h=0;h=0){var g=tb(f.from(),e.from()),h=sb(f.to(),e.to()),i=f.empty()?e.from()==e.head:f.from()==f.head;b>=d&&--b,a.splice(--d,2,new vb(i?h:g,i?g:h))}}return new ub(a,b)}function xb(a,b){return new ub([new vb(a,b||a)],0)}function yb(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function zb(a,b){if(b.linec?pb(c,Xf(a,c).text.length):Ab(b,Xf(a,b.line).text.length)}function Ab(a,b){var c=a.ch;return null==c||c>b?pb(a.line,b):0>c?pb(a.line,0):a}function Bb(a,b){return b>=a.first&&b=f.ch:j.to>f.ch))){if(d&&(Ag(k,"beforeCursorEnter"),k.explicitlyCleared)){if(h.markedSpans){--i;continue}break}if(!k.atomic)continue;var l=k.find(0>g?-1:1);if(0==qb(l,f)&&(l.ch+=g,l.ch<0?l=l.line>a.first?zb(a,pb(l.line-1)):null:l.ch>h.text.length&&(l=l.lineb&&(b=0),b=Math.round(b),d=Math.round(d),f.appendChild(dh("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?i-a:c)+"px; height: "+(d-b)+"px"))}function k(b,c,d){function m(c,d){return vc(a,pb(b,c),"div",f,d)}var k,l,f=Xf(e,b),g=f.text.length;return Ch(cg(f),c||0,null==d?g:d,function(a,b,e){var n,o,p,f=m(a,"left");if(a==b)n=f,o=p=f.left;else{if(n=m(b-1,"right"),"rtl"==e){var q=f;f=n,n=q}o=f.left,p=n.right}null==c&&0==a&&(o=h),n.top-f.top>3&&(j(o,f.top,null,f.bottom),o=h,f.bottoml.bottom||n.bottom==l.bottom&&n.right>l.right)&&(l=n),h+1>o&&(o=h),j(o,n.top,p-o,n.bottom)}),{start:k,end:l}}var d=a.display,e=a.doc,f=document.createDocumentFragment(),g=ac(a.display),h=g.left,i=Math.max(d.sizerWidth,cc(a)-d.sizer.offsetLeft)-g.right,l=b.from(),m=b.to();if(l.line==m.line)k(l.line,l.ch,m.ch);else{var n=Xf(e,l.line),o=Xf(e,m.line),p=hf(n)==hf(o),q=k(l.line,l.ch,p?n.text.length+1:null).end,r=k(m.line,p?0:null,m.ch).start;p&&(q.top0?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function Wb(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=ye(b.mode,Zb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=Af(a,f,d,!0);f.styles=h.styles;var i=f.styleClasses,j=h.classes;j?f.styleClasses=j:i&&(f.styleClasses=null);for(var k=!g||g.length!=f.styles.length||i!=j&&(!i||!j||i.bgClass!=j.bgClass||i.textClass!=j.textClass),l=0;!k&&lc?(Wb(a,a.options.workDelay),!0):void 0}),e.length&&Pc(a,function(){for(var b=0;bg;--h){if(h<=f.first)return f.first;var i=Xf(f,h-1);if(i.stateAfter&&(!c||h<=f.frontier))return h;var j=Og(i.text,null,a.options.tabSize);(null==e||d>j)&&(e=h-1,d=j)}return e}function Zb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Yb(a,b,c),g=f>d.first&&Xf(d,f-1).stateAfter;return g=g?ye(d.mode,g):ze(d.mode),d.iter(f,b,function(c){Cf(a,c.text,g);var h=f==b-1||0==f%5||f>=e.viewFrom&&f2&&f.push((i.bottom+j.top)/2-c.top)}}f.push(c.bottom-c.top)}}function fc(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;dc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function gc(a,b){b=hf(b);var c=_f(b),d=a.display.externalMeasured=new Tc(a.doc,b,c);d.lineN=c;var e=d.built=Gf(a,d);return d.text=e.pre,gh(a.display.lineMeasure,e.pre),d}function hc(a,b,c,d){return kc(a,jc(a,b),c,d)}function ic(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bc?(i=0,j=1,k="left"):n>c?(i=c-m,j=i+1):(l==g.length-3||c==n&&g[l+3]>c)&&(j=n-m,i=j-1,c>=n&&(k="right")),null!=i){if(h=g[l+2],m==n&&f==(h.insertLeft?"left":"right")&&(k=f),"left"==f&&0==i)for(;l&&g[l-2]==g[l-3]&&g[l-1].insertLeft;)h=g[(l-=3)+2],k="left";if("right"==f&&i==n-m)for(;ll;l++){for(;i&&ch(b.line.text.charAt(m+i));)--i;for(;n>m+j&&ch(b.line.text.charAt(m+j));)++j;if(d&&9>e&&0==i&&j==n-m)o=h.parentNode.getBoundingClientRect();else if(d&&a.options.lineWrapping){var p=eh(h,i,j).getClientRects();o=p.length?p["right"==f?p.length-1:0]:lc}else o=eh(h,i,j).getBoundingClientRect()||lc;if(o.left||o.right||0==i)break;j=i,i-=1,k="right"}d&&11>e&&(o=nc(a.display.measure,o))}else{i>0&&(k=f="right");var p;o=a.options.lineWrapping&&(p=h.getClientRects()).length>1?p["right"==f?p.length-1:0]:h.getBoundingClientRect()}if(d&&9>e&&!i&&(!o||!o.left&&!o.right)){var q=h.parentNode.getClientRects()[0];o=q?{left:q.left,right:q.left+Dc(a.display),top:q.top,bottom:q.bottom}:lc}for(var r=o.top-b.rect.top,s=o.bottom-b.rect.top,t=(r+s)/2,u=b.view.measure.heights,l=0;lc.from?g(a-1):g(a,d)}d=d||Xf(a.doc,b.line),e||(e=jc(a,d));var i=cg(d),j=b.ch;if(!i)return g(j);var k=Mh(i,j),l=h(j,k);return null!=Lh&&(l.other=h(j,Lh)),l}function xc(a,b){var c=0,b=zb(a.doc,b);a.options.lineWrapping||(c=Dc(a.display)*b.ch);var d=Xf(a.doc,b.line),e=bg(d)+$b(a.display);return{left:c,right:c,top:e,bottom:e+d.height}}function yc(a,b,c,d){var e=pb(a,b);return e.xRel=d,c&&(e.outside=!0),e}function zc(a,b,c){var d=a.doc;if(c+=a.display.viewOffset,0>c)return yc(d.first,0,!0,-1);var e=ag(d,c),f=d.first+d.size-1;if(e>f)return yc(d.first+d.size-1,Xf(d,f).text.length,!0,1);0>b&&(b=0);for(var g=Xf(d,e);;){var h=Ac(a,g,e,b,c),i=ff(g),j=i&&i.find(0,!0);if(!i||!(h.ch>j.from.ch||h.ch==j.from.ch&&h.xRel>0))return h;e=_f(g=j.to.line)}}function Ac(a,b,c,d,e){function j(d){var e=wc(a,pb(c,d),"line",b,i);return g=!0,f>e.bottom?e.left-h:fq)return yc(c,n,r,1);for(;;){if(k?n==m||n==Oh(b,m,1):1>=n-m){for(var s=o>d||q-d>=d-o?m:n,t=d-(s==m?o:q);ch(b.text.charAt(s));)++s;var u=yc(c,s,s==m?p:r,-1>t?-1:t>1?1:0);return u}var v=Math.ceil(l/2),w=m+v;if(k){w=m;for(var x=0;v>x;++x)w=Oh(b,w,1)}var y=j(w);y>d?(n=w,q=y,(r=g)&&(q+=1e3),l=v):(m=w,o=y,p=g,l-=v)}}function Cc(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Bc){Bc=dh("pre");for(var b=0;49>b;++b)Bc.appendChild(document.createTextNode("x")),Bc.appendChild(dh("br"));Bc.appendChild(document.createTextNode("x"))}gh(a.measure,Bc);var c=Bc.offsetHeight/50;return c>3&&(a.cachedTextHeight=c),fh(a.measure),c||1}function Dc(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=dh("span","xxxxxxxxxx"),c=dh("pre",[b]);gh(a.measure,c);var d=b.getBoundingClientRect(),e=(d.right-d.left)/10;return e>2&&(a.cachedCharWidth=e),e||10 -}function Gc(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,id:++Fc},Ec?Ec.ops.push(a.curOp):a.curOp.ownsGroup=Ec={ops:[a.curOp],delayedCallbacks:[]}}function Hc(a){var b=a.delayedCallbacks,c=0;do{for(;c=c.viewTo)||c.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new V(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Lc(a){a.updatedDisplay=a.mustUpdate&&X(a.cm,a.update)}function Mc(a){var b=a.cm,c=b.display;a.updatedDisplay&&_(b),a.barMeasure=K(b),c.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=hc(b,c.maxLine,c.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+a.adjustWidthTo+bc(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+a.adjustWidthTo-cc(b))),(a.updatedDisplay||a.selectionChanged)&&(a.newSelectionNodes=Qb(b))}function Nc(a){var b=a.cm;null!=a.adjustWidthTo&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeftf;f=e){var g=new Tc(a.doc,Xf(a.doc,f),f);e=f+g.size,d.push(g)}return d}function Vc(a,b,c,d){null==b&&(b=a.doc.first),null==c&&(c=a.doc.first+a.doc.size),d||(d=0);var e=a.display;if(d&&cb)&&(e.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=e.viewTo)v&&kf(a.doc,b)e.viewFrom?Xc(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)Xc(a);else if(b<=e.viewFrom){var f=Zc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):Xc(a)}else if(c>=e.viewTo){var f=Zc(a,b,b,-1);f?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):Xc(a)}else{var g=Zc(a,b,b,-1),h=Zc(a,c,c+d,1);g&&h?(e.view=e.view.slice(0,g.index).concat(Uc(a,g.lineN,h.lineN)).concat(e.view.slice(h.index)),e.viewTo+=d):Xc(a)}var i=e.externalMeasured;i&&(c=e.lineN&&b=d.viewTo)){var f=d.view[Yc(a,b)];if(null!=f.node){var g=f.changes||(f.changes=[]);-1==Ug(g,c)&&g.push(c)}}}function Xc(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Yc(a,b){if(b>=a.display.viewTo)return null;if(b-=a.display.viewFrom,0>b)return null;for(var c=a.display.view,d=0;db)return d}function Zc(a,b,c,d){var f,e=Yc(a,b),g=a.display.view;if(!v||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var h=0,i=a.display.viewFrom;e>h;h++)i+=g[h].size;if(i!=b){if(d>0){if(e==g.length-1)return null;f=i+g[e].size-b,e++}else f=i-b;b+=f,c+=f}for(;kf(a.doc,c)!=c;){if(e==(0>d?0:g.length-1))return null;c+=d*g[e-(0>d?1:0)].size,e+=d}return{index:e,lineN:c}}function $c(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<=d.viewFrom?(d.view=Uc(a,b,c),d.viewFrom=b):(d.viewFrom>b?d.view=Uc(a,b,d.viewFrom).concat(d.view):d.viewFromc&&(d.view=d.view.slice(0,Yc(a,c)))),d.viewTo=c}function _c(a){for(var b=a.display.view,c=0,d=0;d=9&&a.display.inputHasSelection===g||p&&/[\uf700-\uf7ff]/.test(g))return ed(a),!1;var h=!a.curOp;h&&Gc(a),a.display.shift=!1,8203!=g.charCodeAt(0)||f.sel!=a.display.selForContextMenu||c||(c="\u200b");for(var i=0,j=Math.min(c.length,g.length);j>i&&c.charCodeAt(i)==g.charCodeAt(i);)++i;var k=g.slice(i),l=wh(k),m=null;a.state.pasteIncoming&&f.sel.ranges.length>1&&(cd&&cd.join("\n")==k?m=0==f.sel.ranges.length%cd.length&&Vg(cd,wh):l.length==f.sel.ranges.length&&(m=Vg(l,function(a){return[a]})));for(var n=f.sel.ranges.length-1;n>=0;n--){var o=f.sel.ranges[n],q=o.from(),r=o.to();i-1){ke(a,v.line,"smart");break}}else u.electricInput&&u.electricInput.test(Xf(f,v.line).text.slice(0,v.ch))&&ke(a,v.line,"smart")}}return ie(a),a.curOp.updateInput=s,a.curOp.typing=!0,g.length>1e3||g.indexOf("\n")>-1?b.value=a.display.prevInput="":a.display.prevInput=g,h&&Ic(a),a.state.pasteIncoming=a.state.cutIncoming=!1,!0}function ed(a,b){if(!a.display.contextMenuPending){var c,f,g=a.doc;if(a.somethingSelected()){a.display.prevInput="";var h=g.sel.primary();c=yh&&(h.to().line-h.from().line>100||(f=a.getSelection()).length>1e3);var i=c?"-":f||a.getSelection();a.display.input.value=i,a.state.focused&&Tg(a.display.input),d&&e>=9&&(a.display.inputHasSelection=i)}else b||(a.display.prevInput=a.display.input.value="",d&&e>=9&&(a.display.inputHasSelection=null));a.display.inaccurateSelection=c}}function fd(a){"nocursor"==a.options.readOnly||o&&ih()==a.display.input||a.display.input.focus()}function gd(a){a.state.focused||(fd(a),Od(a))}function hd(a){return a.options.readOnly||a.doc.cantEdit}function id(a){function c(b){Eg(a,b)||vg(b)}function g(c){if(a.somethingSelected())cd=a.getSelections(),b.inaccurateSelection&&(b.prevInput="",b.inaccurateSelection=!1,b.input.value=cd.join("\n"),Tg(b.input));else{for(var d=[],e=[],f=0;fe?yg(b.scroller,"dblclick",Qc(a,function(b){if(!Eg(a,b)){var c=ld(a,b);if(c&&!td(a,b)&&!kd(a.display,b)){sg(b);var d=a.findWordAt(c);Eb(a.doc,d.anchor,d.head)}}})):yg(b.scroller,"dblclick",function(b){Eg(a,b)||sg(b)}),yg(b.lineSpace,"selectstart",function(a){kd(b,a)||sg(a)}),t||yg(b.scroller,"contextmenu",function(b){Qd(a,b)}),yg(b.scroller,"scroll",function(){b.scroller.clientHeight&&(xd(a,b.scroller.scrollTop),yd(a,b.scroller.scrollLeft,!0),Ag(a,"scroll",a))}),yg(b.scroller,"mousewheel",function(b){Cd(a,b)}),yg(b.scroller,"DOMMouseScroll",function(b){Cd(a,b)}),yg(b.wrapper,"scroll",function(){b.wrapper.scrollTop=b.wrapper.scrollLeft=0}),yg(b.input,"keyup",function(b){Md.call(a,b)}),yg(b.input,"input",function(){d&&e>=9&&a.display.inputHasSelection&&(a.display.inputHasSelection=null),dd(a)}),yg(b.input,"keydown",Qc(a,Kd)),yg(b.input,"keypress",Qc(a,Nd)),yg(b.input,"focus",Yg(Od,a)),yg(b.input,"blur",Yg(Pd,a)),a.options.dragDrop&&(yg(b.scroller,"dragstart",function(b){wd(a,b)}),yg(b.scroller,"dragenter",c),yg(b.scroller,"dragover",c),yg(b.scroller,"drop",Qc(a,vd))),yg(b.scroller,"paste",function(c){kd(b,c)||(a.state.pasteIncoming=!0,fd(a),bd(a))}),yg(b.input,"paste",function(){if(f&&!a.state.fakedLastChar&&!(new Date-a.state.lastMiddleDown<200)){var c=b.input.selectionStart,d=b.input.selectionEnd;b.input.value+="$",b.input.selectionEnd=d,b.input.selectionStart=c,a.state.fakedLastChar=!0}a.state.pasteIncoming=!0,bd(a)}),yg(b.input,"cut",g),yg(b.input,"copy",g),k&&yg(b.sizer,"mouseup",function(){ih()==b.input&&b.input.blur(),fd(a)})}function jd(a){var b=a.display;(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)&&(b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize())}function kd(a,b){for(var c=wg(b);c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function ld(a,b,c,d){var e=a.display;if(!c&&"true"==wg(b).getAttribute("not-content"))return null;var f,g,h=e.lineSpace.getBoundingClientRect();try{f=b.clientX-h.left,g=b.clientY-h.top}catch(b){return null}var j,i=zc(a,f,g);if(d&&1==i.xRel&&(j=Xf(a.doc,i.line).text).length==i.ch){var k=Og(j,j.length,a.options.tabSize)-j.length;i=pb(i.line,Math.max(0,Math.round((f-ac(a.display).left)/Dc(a.display))-k))}return i}function md(a){if(!Eg(this,a)){var b=this,c=b.display;if(c.shift=a.shiftKey,kd(c,a))return f||(c.scroller.draggable=!1,setTimeout(function(){c.scroller.draggable=!0},100)),void 0;if(!td(b,a)){var d=ld(b,a);switch(window.focus(),xg(a)){case 1:d?pd(b,a,d):wg(a)==c.scroller&&sg(a);break;case 2:f&&(b.state.lastMiddleDown=+new Date),d&&Eb(b.doc,d),setTimeout(Yg(fd,b),20),sg(a);break;case 3:t&&Qd(b,a)}}}}function pd(a,b,c){setTimeout(Yg(gd,a),0);var e,d=+new Date;od&&od.time>d-400&&0==qb(od.pos,c)?e="triple":nd&&nd.time>d-400&&0==qb(nd.pos,c)?(e="double",od={time:d,pos:c}):(e="single",nd={time:d,pos:c});var h,f=a.doc.sel,g=p?b.metaKey:b.ctrlKey;a.options.dragDrop&&rh&&!hd(a)&&"single"==e&&(h=f.contains(c))>-1&&!f.ranges[h].empty()?qd(a,b,c,g):rd(a,b,c,e,g)}function qd(a,b,c,g){var h=a.display,i=Qc(a,function(j){f&&(h.scroller.draggable=!1),a.state.draggingText=!1,zg(document,"mouseup",i),zg(h.scroller,"drop",i),Math.abs(b.clientX-j.clientX)+Math.abs(b.clientY-j.clientY)<10&&(sg(j),g||Eb(a.doc,c),fd(a),d&&9==e&&setTimeout(function(){document.body.focus(),fd(a)},20))});f&&(h.scroller.draggable=!0),a.state.draggingText=i,h.scroller.dragDrop&&h.scroller.dragDrop(),yg(document,"mouseup",i),yg(h.scroller,"drop",i)}function rd(a,b,c,d,e){function o(b){if(0!=qb(n,b))if(n=b,"rect"==d){for(var e=[],f=a.options.tabSize,k=Og(Xf(g,c.line).text,c.ch,f),l=Og(Xf(g,b.line).text,b.ch,f),m=Math.min(k,l),o=Math.max(k,l),p=Math.min(c.line,b.line),q=Math.min(a.lastLine(),Math.max(c.line,b.line));q>=p;p++){var r=Xf(g,p).text,s=Pg(r,m,f);m==o?e.push(new vb(pb(p,s),pb(p,s))):r.length>s&&e.push(new vb(pb(p,s),pb(p,Pg(r,o,f))))}e.length||e.push(new vb(c,c)),Kb(g,wb(j.ranges.slice(0,i).concat(e),i),{origin:"*mouse",scroll:!1}),a.scrollIntoView(b)}else{var t=h,u=t.anchor,v=b;if("single"!=d){if("double"==d)var w=a.findWordAt(b);else var w=new vb(pb(b.line,0),zb(g,pb(b.line+1,0)));qb(w.anchor,u)>0?(v=w.head,u=tb(t.from(),w.anchor)):(v=w.anchor,u=sb(t.to(),w.head))}var e=j.ranges.slice(0);e[i]=new vb(zb(g,u),v),Kb(g,wb(e,i),Lg)}}function r(b){var c=++q,e=ld(a,b,!0,"rect"==d);if(e)if(0!=qb(e,n)){gd(a),o(e);var h=Q(f,g);(e.line>=h.to||e.linep.bottom?20:0;i&&setTimeout(Qc(a,function(){q==c&&(f.scroller.scrollTop+=i,r(b))}),50)}}function s(b){q=1/0,sg(b),fd(a),zg(document,"mousemove",t),zg(document,"mouseup",u),g.history.lastSelOrigin=null}var f=a.display,g=a.doc;sg(b);var h,i,j=g.sel,k=j.ranges;if(e&&!b.shiftKey?(i=g.sel.contains(c),h=i>-1?k[i]:new vb(c,c)):h=g.sel.primary(),b.altKey)d="rect",e||(h=new vb(c,c)),c=ld(a,b,!0,!0),i=-1;else if("double"==d){var l=a.findWordAt(c);h=a.display.shift||g.extend?Db(g,h,l.anchor,l.head):l}else if("triple"==d){var m=new vb(pb(c.line,0),zb(g,pb(c.line+1,0)));h=a.display.shift||g.extend?Db(g,h,m.anchor,m.head):m}else h=Db(g,h,c);e?-1==i?(i=k.length,Kb(g,wb(k.concat([h]),i),{scroll:!1,origin:"*mouse"})):k.length>1&&k[i].empty()&&"single"==d?(Kb(g,wb(k.slice(0,i).concat(k.slice(i+1)),0)),j=g.sel):Gb(g,i,h,Lg):(i=0,Kb(g,new ub([h],0),Lg),j=g.sel);var n=c,p=f.wrapper.getBoundingClientRect(),q=0,t=Qc(a,function(a){xg(a)?r(a):s(a)}),u=Qc(a,s);yg(document,"mousemove",t),yg(document,"mouseup",u)}function sd(a,b,c,d,e){try{var f=b.clientX,g=b.clientY}catch(b){return!1}if(f>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&sg(b);var h=a.display,i=h.lineDiv.getBoundingClientRect();if(g>i.bottom||!Gg(a,c))return ug(b);g-=i.top-h.viewOffset;for(var j=0;j=f){var l=ag(a.doc,g),m=a.options.gutters[j];return e(a,c,a,l,m,b),ug(b)}}}function td(a,b){return sd(a,b,"gutterClick",!0,Cg)}function vd(a){var b=this;if(!Eg(b,a)&&!kd(b.display,a)){sg(a),d&&(ud=+new Date);var c=ld(b,a,!0),e=a.dataTransfer.files;if(c&&!hd(b))if(e&&e.length&&window.FileReader&&window.File)for(var f=e.length,g=Array(f),h=0,i=function(a,d){var e=new FileReader;e.onload=Qc(b,function(){if(g[d]=e.result,++h==f){c=zb(b.doc,c);var a={from:c,to:c,text:wh(g.join("\n")),origin:"paste"};Yd(b.doc,a),Jb(b.doc,xb(c,Sd(a)))}}),e.readAsText(a)},j=0;f>j;++j)i(e[j],j);else{if(b.state.draggingText&&b.doc.sel.contains(c)>-1)return b.state.draggingText(a),setTimeout(Yg(fd,b),20),void 0;try{var g=a.dataTransfer.getData("Text");if(g){if(b.state.draggingText&&!(p?a.metaKey:a.ctrlKey))var k=b.listSelections();if(Lb(b.doc,xb(c,c)),k)for(var j=0;jj.clientWidth||g&&j.scrollHeight>j.clientHeight){if(g&&p&&f)a:for(var k=c.target,l=h.view;k!=j;k=k.parentNode)for(var m=0;mn?o=Math.max(0,o+n-50):q=Math.min(b.doc.height,q+n+50),Z(b,{top:o,bottom:q})}20>zd&&(null==h.wheelStartX?(h.wheelStartX=j.scrollLeft,h.wheelStartY=j.scrollTop,h.wheelDX=e,h.wheelDY=g,setTimeout(function(){if(null!=h.wheelStartX){var a=j.scrollLeft-h.wheelStartX,b=j.scrollTop-h.wheelStartY,c=b&&h.wheelDY&&b/h.wheelDY||a&&h.wheelDX&&a/h.wheelDX;h.wheelStartX=h.wheelStartY=null,c&&(Ad=(Ad*zd+c)/(zd+1),++zd)}},200)):(h.wheelDX+=e,h.wheelDY+=g))}}function Dd(a,b,c){if("string"==typeof b&&(b=Ae[b],!b))return!1;a.display.pollingFast&&dd(a)&&(a.display.pollingFast=!1);var d=a.display.shift,e=!1;try{hd(a)&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),e=b(a)!=Jg}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Ed(a,b,c){for(var d=0;de&&27==a.keyCode&&(a.returnValue=!1);var c=a.keyCode;b.display.shift=16==c||a.shiftKey;var f=Hd(b,a);i&&(Jd=f?c:null,!f&&88==c&&!yh&&(p?a.metaKey:a.ctrlKey)&&b.replaceSelection("",null,"cut")),18!=c||/\bCodeMirror-crosshair\b/.test(b.display.lineDiv.className)||Ld(b)}}function Ld(a){function c(a){18!=a.keyCode&&a.altKey||(kh(b,"CodeMirror-crosshair"),zg(document,"keyup",c),zg(document,"mouseover",c))}var b=a.display.lineDiv;lh(b,"CodeMirror-crosshair"),yg(document,"keyup",c),yg(document,"mouseover",c)}function Md(a){16==a.keyCode&&(this.doc.sel.shift=!1),Eg(this,a)}function Nd(a){var b=this;if(!(Eg(b,a)||a.ctrlKey&&!a.altKey||p&&a.metaKey)){var c=a.keyCode,f=a.charCode;if(i&&c==Jd)return Jd=null,sg(a),void 0;if(!(i&&(!a.which||a.which<10)||k)||!Hd(b,a)){var g=String.fromCharCode(null==f?c:f);Id(b,a,g)||(d&&e>=9&&(b.display.inputHasSelection=null),bd(b))}}}function Od(a){"nocursor"!=a.options.readOnly&&(a.state.focused||(Ag(a,"focus",a),a.state.focused=!0,lh(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(ed(a),f&&setTimeout(Yg(ed,a,!0),0))),ad(a),Vb(a))}function Pd(a){a.state.focused&&(Ag(a,"blur",a),a.state.focused=!1,kh(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150)}function Qd(a,b){function m(){if(null!=c.input.selectionStart){var b=a.somethingSelected(),d=c.input.value="\u200b"+(b?c.input.value:"");c.prevInput=b?"":"\u200b",c.input.selectionStart=1,c.input.selectionEnd=d.length,c.selForContextMenu=a.doc.sel}}function n(){if(c.contextMenuPending=!1,c.inputDiv.style.position="relative",c.input.style.cssText=k,d&&9>e&&c.scrollbars.setScrollTop(c.scroller.scrollTop=h),ad(a),null!=c.input.selectionStart){(!d||d&&9>e)&&m();var b=0,f=function(){c.selForContextMenu==a.doc.sel&&0==c.input.selectionStart?Qc(a,Ae.selectAll)(a):b++<10?c.detectingSelectAll=setTimeout(f,500):ed(a)};c.detectingSelectAll=setTimeout(f,200)}}if(!Eg(a,b,"contextmenu")){var c=a.display;if(!kd(c,b)&&!Rd(a,b)){var g=ld(a,b),h=c.scroller.scrollTop;if(g&&!i){var j=a.options.resetSelectionOnContextMenu;j&&-1==a.doc.sel.contains(g)&&Qc(a,Kb)(a.doc,xb(g),Kg);var k=c.input.style.cssText;if(c.inputDiv.style.position="absolute",c.input.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(b.clientY-5)+"px; left: "+(b.clientX-5)+"px; z-index: 1000; background: "+(d?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",f)var l=window.scrollY;if(fd(a),f&&window.scrollTo(null,l),ed(a),a.somethingSelected()||(c.input.value=c.prevInput=" "),c.contextMenuPending=!0,c.selForContextMenu=a.doc.sel,clearTimeout(c.detectingSelectAll),d&&e>=9&&m(),t){vg(b);var o=function(){zg(window,"mouseup",o),setTimeout(n,20)};yg(window,"mouseup",o)}else setTimeout(n,50)}}}}function Rd(a,b){return Gg(a,"gutterContextMenu")?sd(a,b,"gutterContextMenu",!1,Ag):!1}function Td(a,b){if(qb(a,b.from)<0)return a;if(qb(a,b.to)<=0)return Sd(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;return a.line==b.to.line&&(d+=Sd(b).ch-b.to.ch),pb(c,d)}function Ud(a,b){for(var c=[],d=0;d=0;--e)Zd(a,{from:d[e].from,to:d[e].to,text:e?[""]:b.text});else Zd(a,b)}}function Zd(a,b){if(1!=b.text.length||""!=b.text[0]||0!=qb(b.from,b.to)){var c=Ud(a,b);hg(a,b,c,a.cm?a.cm.curOp.id:0/0),ae(a,b,c,We(a,b));var d=[];Vf(a,function(a,c){c||-1!=Ug(d,a.history)||(rg(a.history,b),d.push(a.history)),ae(a,b,null,We(a,b))})}}function $d(a,b,c){if(!a.cm||!a.cm.state.suppressEdits){for(var e,d=a.history,f=a.sel,g="undo"==b?d.done:d.undone,h="undo"==b?d.undone:d.done,i=0;i=0;--i){var l=e.changes[i];if(l.origin=b,k&&!Xd(a,l,!1))return g.length=0,void 0;j.push(eg(a,l));var m=i?Ud(a,l):Sg(g);ae(a,l,m,Ye(a,l)),!i&&a.cm&&a.cm.scrollIntoView({from:l.from,to:Sd(l)});var n=[];Vf(a,function(a,b){b||-1!=Ug(n,a.history)||(rg(a.history,l),n.push(a.history)),ae(a,l,null,Ye(a,l))})}}}}function _d(a,b){if(0!=b&&(a.first+=b,a.sel=new ub(Vg(a.sel.ranges,function(a){return new vb(pb(a.anchor.line+b,a.anchor.ch),pb(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){Vc(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;da.lastLine())){if(b.from.linef&&(b={from:b.from,to:pb(f,Xf(a,f).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Yf(a,b.from,b.to),c||(c=Ud(a,b)),a.cm?be(a.cm,b,d):Of(a,b,d),Lb(a,c,Kg)}}function be(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,i=f.line;a.options.lineWrapping||(i=_f(hf(Xf(d,f.line))),d.iter(i,g.line+1,function(a){return a==e.maxLine?(h=!0,!0):void 0})),d.sel.contains(b.from,b.to)>-1&&Fg(a),Of(d,b,c,B(a)),a.options.lineWrapping||(d.iter(i,f.line+b.text.length,function(a){var b=H(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0)),d.frontier=Math.min(d.frontier,f.line),Wb(a,400);var j=b.text.length-(g.line-f.line)-1;b.full?Vc(a):f.line!=g.line||1!=b.text.length||Nf(a.doc,b)?Vc(a,f.line,g.line+1,j):Wc(a,f.line,"text");var k=Gg(a,"changes"),l=Gg(a,"change");if(l||k){var m={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin};l&&Cg(a,"change",a,m),k&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(m)}a.display.selForContextMenu=null}function ce(a,b,c,d,e){if(d||(d=c),qb(d,c)<0){var f=d;d=c,c=f}"string"==typeof b&&(b=wh(b)),Yd(a,{from:c,to:d,text:b,origin:e})}function de(a,b){if(!Eg(a,"scrollCursorIntoView")){var c=a.display,d=c.sizer.getBoundingClientRect(),e=null;if(b.top+d.top<0?e=!0:b.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(e=!1),null!=e&&!m){var f=dh("div","\u200b",null,"position: absolute; top: "+(b.top-c.viewOffset-$b(a.display))+"px; height: "+(b.bottom-b.top+bc(a)+c.barHeight)+"px; left: "+b.left+"px; width: 2px;");a.display.lineSpace.appendChild(f),f.scrollIntoView(e),a.display.lineSpace.removeChild(f)}}}function ee(a,b,c,d){null==d&&(d=0);for(var e=0;5>e;e++){var f=!1,g=wc(a,b),h=c&&c!=b?wc(a,c):g,i=ge(a,Math.min(g.left,h.left),Math.min(g.top,h.top)-d,Math.max(g.left,h.left),Math.max(g.bottom,h.bottom)+d),j=a.doc.scrollTop,k=a.doc.scrollLeft;if(null!=i.scrollTop&&(xd(a,i.scrollTop),Math.abs(a.doc.scrollTop-j)>1&&(f=!0)),null!=i.scrollLeft&&(yd(a,i.scrollLeft),Math.abs(a.doc.scrollLeft-k)>1&&(f=!0)),!f)break}return g}function fe(a,b,c,d,e){var f=ge(a,b,c,d,e);null!=f.scrollTop&&xd(a,f.scrollTop),null!=f.scrollLeft&&yd(a,f.scrollLeft)}function ge(a,b,c,d,e){var f=a.display,g=Cc(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,i=dc(a),j={};e-c>i&&(e=c+i);var k=a.doc.height+_b(f),l=g>c,m=e>k-g;if(h>c)j.scrollTop=l?0:c;else if(e>h+i){var n=Math.min(c,(m?k:e)-i);n!=h&&(j.scrollTop=n)}var o=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft,p=cc(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0),q=d-b>p;return q&&(d=b+p),10>b?j.scrollLeft=0:o>b?j.scrollLeft=Math.max(0,b-(q?0:10)):d>p+o-3&&(j.scrollLeft=d+(q?0:10)-p),j}function he(a,b,c){(null!=b||null!=c)&&je(a),null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b),null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function ie(a){je(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?pb(b.line,b.ch-1):b,d=pb(b.line,b.ch+1)),a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function je(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=xc(a,b.from),d=xc(a,b.to),e=ge(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(e.scrollLeft,e.scrollTop)}}function ke(a,b,c,d){var f,e=a.doc;null==c&&(c="add"),"smart"==c&&(e.mode.indent?f=Zb(a,b):c="prev");var g=a.options.tabSize,h=Xf(e,b),i=Og(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var k,j=h.text.match(/^\s*/)[0];if(d||/\S/.test(h.text)){if("smart"==c&&(k=e.mode.indent(f,h.text.slice(j.length),h.text),k==Jg||k>150)){if(!d)return;c="prev"}}else k=0,c="not";"prev"==c?k=b>e.first?Og(Xf(e,b-1).text,null,g):0:"add"==c?k=i+a.options.indentUnit:"subtract"==c?k=i-a.options.indentUnit:"number"==typeof c&&(k=i+c),k=Math.max(0,k);var l="",m=0;if(a.options.indentWithTabs)for(var n=Math.floor(k/g);n;--n)m+=g,l+=" ";if(k>m&&(l+=Rg(k-m)),l!=j)ce(e,l,pb(b,0),pb(b,j.length),"+input");else for(var n=0;n=0;b--)ce(a.doc,"",d[b].from,d[b].to,"+delete");ie(a)})}function ne(a,b,c,d,e){function k(){var b=f+c;return b=a.first+a.size?j=!1:(f=b,i=Xf(a,b))}function l(a){var b=(e?Oh:Ph)(i,g,c,!0);if(null==b){if(a||!k())return j=!1;g=e?(0>c?Gh:Fh)(i):0>c?i.text.length:0}else g=b;return!0}var f=b.line,g=b.ch,h=c,i=Xf(a,f),j=!0;if("char"==d)l();else if("column"==d)l(!0);else if("word"==d||"group"==d)for(var m=null,n="group"==d,o=a.cm&&a.cm.getHelper(b,"wordChars"),p=!0;!(0>c)||l(!p);p=!1){var q=i.text.charAt(g)||"\n",r=_g(q,o)?"w":n&&"\n"==q?"n":!n||/\s/.test(q)?null:"p";if(!n||p||r||(r="s"),m&&m!=r){0>c&&(c=1,l());break}if(r&&(m=r),c>0&&!l(!p))break}var s=Pb(a,pb(f,g),h,!0);return j||(s.hitSide=!0),s}function oe(a,b,c,d){var g,e=a.doc,f=b.left;if("page"==d){var h=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);g=b.top+c*(h-(0>c?1.5:.5)*Cc(a.display))}else"line"==d&&(g=c>0?b.bottom+3:b.top-3);for(;;){var i=zc(a,f,g);if(!i.outside)break;if(0>c?0>=g:g>=e.height){i.hitSide=!0;break}g+=5*c}return i}function re(a,b,c,d){w.defaults[a]=b,c&&(qe[a]=d?function(a,b,d){d!=se&&c(a,b,d)}:c)}function Ce(a){for(var c,d,e,f,b=a.split(/-(?!$)/),a=b[b.length-1],g=0;g0||0==g&&f.clearWhenEmpty!==!1)return f;if(f.replacedWith&&(f.collapsed=!0,f.widgetNode=dh("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0)),f.collapsed){if(gf(a,b.line,b,c,f)||b.line!=c.line&&gf(a,c.line,b,c,f))throw new Error("Inserting collapsed marker partially overlapping an existing one");v=!0}f.addToHistory&&hg(a,{from:b,to:c,origin:"markText"},a.sel,0/0);var j,h=b.line,i=a.cm;if(a.iter(h,c.line+1,function(a){i&&f.collapsed&&!i.options.lineWrapping&&hf(a)==i.display.maxLine&&(j=!0),f.collapsed&&h!=b.line&&$f(a,0),Te(a,new Qe(f,h==b.line?b.ch:null,h==c.line?c.ch:null)),++h}),f.collapsed&&a.iter(b.line,c.line+1,function(b){mf(a,b)&&$f(b,0)}),f.clearOnEnter&&yg(f,"beforeCursorEnter",function(){f.clear()}),f.readOnly&&(u=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory()),f.collapsed&&(f.id=++Je,f.atomic=!0),i){if(j&&(i.curOp.updateMaxLine=!0),f.collapsed)Vc(i,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(var k=b.line;k<=c.line;k++)Wc(i,k,"text");f.atomic&&Nb(i.doc),Cg(i,"markerAdded",i,f)}return f}function Me(a,b,c,d,e){d=Xg(d),d.shared=!1;var f=[Ke(a,b,c,d,e)],g=f[0],h=d.widgetNode;return Vf(a,function(a){h&&(d.widgetNode=h.cloneNode(!0)),f.push(Ke(a,zb(a,b),zb(a,c),d,e));for(var i=0;i=b:f.to>b);(e||(e=[])).push(new Qe(g,f.from,i?null:f.to))}}return e}function Ve(a,b,c){if(a)for(var e,d=0;d=b:f.to>b);if(h||f.from==b&&"bookmark"==g.type&&(!c||f.marker.insertLeft)){var i=null==f.from||(g.inclusiveLeft?f.from<=b:f.from0&&h)for(var l=0;ll;++l)o.push(q);o.push(i)}return o}function Xe(a){for(var b=0;b0)){var k=[i,1],l=qb(j.from,h.from),m=qb(j.to,h.to);(0>l||!g.inclusiveLeft&&!l)&&k.push({from:j.from,to:h.from}),(m>0||!g.inclusiveRight&&!m)&&k.push({from:h.to,to:j.to}),e.splice.apply(e,k),i+=k.length-1}}return e}function $e(a){var b=a.markedSpans;if(b){for(var c=0;c=0&&0>=l||0>=k&&l>=0)&&(0>=k&&(qb(j.to,c)>0||i.marker.inclusiveRight&&e.inclusiveLeft)||k>=0&&(qb(j.from,d)<0||i.marker.inclusiveLeft&&e.inclusiveRight)))return!0}}}function hf(a){for(var b;b=ef(a);)a=b.find(-1,!0).line;return a}function jf(a){for(var b,c;b=ff(a);)a=b.find(1,!0).line,(c||(c=[])).push(a);return c}function kf(a,b){var c=Xf(a,b),d=hf(c);return c==d?b:_f(d)}function lf(a,b){if(b>a.lastLine())return b;var d,c=Xf(a,b);if(!mf(a,c))return b;for(;d=ff(c);)c=d.find(1,!0).line;return _f(c)+1}function mf(a,b){var c=v&&b.markedSpans;if(c)for(var d,e=0;ee;e++){d&&(d[0]=w.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw new Error("Mode "+a.name+" failed to advance stream.")}function yf(a,b,c,d){function e(a){return{start:k.start,end:k.pos,string:k.current(),type:h||null,state:a?ye(f.mode,j):j}}var h,f=a.doc,g=f.mode;b=zb(f,b);var l,i=Xf(f,b.line),j=Zb(a,b.line,c),k=new He(i.text,a.options.tabSize);for(d&&(l=[]);(d||k.posa.options.maxHighlightLength?(h=!1,g&&Cf(a,b,d,k.pos),k.pos=b.length,l=null):l=vf(xf(c,k,d,m),f),m){var n=m[0].name;n&&(l="m-"+(l?n+" "+l:n))}if(!h||j!=l){for(;ij;){var d=e[i];d>a&&e.splice(i,1,a,e[i+1],d),i+=2,j=Math.min(a,d)}if(b)if(h.opaque)e.splice(c,i-c,a,"cm-overlay "+b),i=c+2;else for(;i>c;c+=2){var f=e[c+1];e[c+1]=(f?f+" ":"")+"cm-overlay "+b}},f)}return{styles:e,classes:f.bgClass||f.textClass?f:null}}function Bf(a,b,c){if(!b.styles||b.styles[0]!=a.state.modeGen){var d=Af(a,b,b.stateAfter=Zb(a,_f(b)));b.styles=d.styles,d.classes?b.styleClasses=d.classes:b.styleClasses&&(b.styleClasses=null),c===a.doc.frontier&&a.doc.frontier++}return b.styles}function Cf(a,b,c,d){var e=a.doc.mode,f=new He(b,a.options.tabSize);for(f.start=f.pos=d||0,""==b&&wf(e,c);!f.eol()&&f.pos<=a.options.maxHighlightLength;)xf(e,f,c),f.start=f.pos}function Ff(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?Ef:Df;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$&"))}function Gf(a,b){var c=dh("span",null,null,f?"padding-right: .1px":null),e={pre:dh("pre",[c]),content:c,col:0,pos:0,cm:a};b.measure={};for(var g=0;g<=(b.rest?b.rest.length:0);g++){var i,h=g?b.rest[g-1]:b.line;e.pos=0,e.addToken=If,(d||f)&&a.getOption("lineWrapping")&&(e.addToken=Jf(e.addToken)),vh(a.display.measure)&&(i=cg(h))&&(e.addToken=Kf(e.addToken,i)),e.map=[];var j=b!=a.display.externalMeasured&&_f(h);Mf(h,e,Bf(a,h,j)),h.styleClasses&&(h.styleClasses.bgClass&&(e.bgClass=mh(h.styleClasses.bgClass,e.bgClass||"")),h.styleClasses.textClass&&(e.textClass=mh(h.styleClasses.textClass,e.textClass||""))),0==e.map.length&&e.map.push(0,0,e.content.appendChild(th(a.display.measure))),0==g?(b.measure.map=e.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(e.map),(b.measure.caches||(b.measure.caches=[])).push({}))}return f&&/\bcm-tab\b/.test(e.content.lastChild.className)&&(e.content.className="cm-tab-wrap-hack"),Ag(a,"renderLine",a,b.line,e.pre),e.pre.className&&(e.textClass=mh(e.pre.className,e.textClass||"")),e}function Hf(a){var b=dh("span","\u2022","cm-invalidchar");return b.title="\\u"+a.charCodeAt(0).toString(16),b}function If(a,b,c,f,g,h,i){if(b){var j=a.cm.options.specialChars,k=!1;if(j.test(b))for(var l=document.createDocumentFragment(),m=0;;){j.lastIndex=m;var n=j.exec(b),o=n?n.index-m:b.length-m;if(o){var p=document.createTextNode(b.slice(m,m+o));d&&9>e?l.appendChild(dh("span",[p])):l.appendChild(p),a.map.push(a.pos,a.pos+o,p),a.col+=o,a.pos+=o}if(!n)break;if(m+=o+1," "==n[0]){var q=a.cm.options.tabSize,r=q-a.col%q,p=l.appendChild(dh("span",Rg(r),"cm-tab"));a.col+=r}else{var p=a.cm.options.specialCharPlaceholder(n[0]);d&&9>e?l.appendChild(dh("span",[p])):l.appendChild(p),a.col+=1}a.map.push(a.pos,a.pos+1,p),a.pos++}else{a.col+=b.length;var l=document.createTextNode(b);a.map.push(a.pos,a.pos+b.length,l),d&&9>e&&(k=!0),a.pos+=b.length}if(c||f||g||k||i){var s=c||"";f&&(s+=f),g&&(s+=g);var t=dh("span",[l],s,i);return h&&(t.title=h),a.content.appendChild(t)}a.content.appendChild(l)}}function Jf(a){function b(a){for(var b=" ",c=0;ci&&l.from<=i)break}if(l.to>=j)return a(c,d,e,f,g,h);a(c,d.slice(0,l.to-i),e,f,null,h),f=null,d=d.slice(l.to-i),i=l.to}}}function Lf(a,b,c,d){var e=!d&&c.widgetNode;e&&(a.map.push(a.pos,a.pos+b,e),a.content.appendChild(e)),a.pos+=b}function Mf(a,b,c){var d=a.markedSpans,e=a.text,f=0;if(d)for(var k,l,n,o,p,q,r,h=e.length,i=0,g=1,j="",m=0;;){if(m==i){n=o=p=q=l="",r=null,m=1/0;for(var s=[],t=0;ti)?(null!=u.to&&m>u.to&&(m=u.to,o=""),v.className&&(n+=" "+v.className),v.css&&(l=v.css),v.startStyle&&u.from==i&&(p+=" "+v.startStyle),v.endStyle&&u.to==m&&(o+=" "+v.endStyle),v.title&&!q&&(q=v.title),v.collapsed&&(!r||cf(r.marker,v)<0)&&(r=u)):u.from>i&&m>u.from&&(m=u.from),"bookmark"==v.type&&u.from==i&&v.widgetNode&&s.push(v)}if(r&&(r.from||0)==i&&(Lf(b,(null==r.to?h+1:r.to)-i,r.marker,null==r.from),null==r.to))return;if(!r&&s.length)for(var t=0;t=h)break;for(var w=Math.min(h,m);;){if(j){var x=i+j.length;if(!r){var y=x>w?j.slice(0,w-i):j;b.addToken(b,y,k?k+n:n,p,i+y.length==m?o:"",q,l)}if(x>=w){j=j.slice(w-i),i=w;break}i=x,p=""}j=e.slice(f,f=c[g++]),k=Ff(c[g++],b.cm.options)}}else for(var g=1;gc;++c)f.push(new sf(j[c],e(c),d));return f}var h=b.from,i=b.to,j=b.text,k=Xf(a,h.line),l=Xf(a,i.line),m=Sg(j),n=e(j.length-1),o=i.line-h.line;if(b.full)a.insert(0,g(0,j.length)),a.remove(j.length,a.size-j.length);else if(Nf(a,b)){var p=g(0,j.length-1);f(l,l.text,n),o&&a.remove(h.line,o),p.length&&a.insert(h.line,p)}else if(k==l)if(1==j.length)f(k,k.text.slice(0,h.ch)+m+k.text.slice(i.ch),n);else{var p=g(1,j.length-1);p.push(new sf(m+k.text.slice(i.ch),n,d)),f(k,k.text.slice(0,h.ch)+j[0],e(0)),a.insert(h.line+1,p)}else if(1==j.length)f(k,k.text.slice(0,h.ch)+j[0]+l.text.slice(i.ch),e(0)),a.remove(h.line+1,o);else{f(k,k.text.slice(0,h.ch)+j[0],e(0)),f(l,m+l.text.slice(i.ch),n);var p=g(1,j.length-1);o>1&&a.remove(h.line+1,o-1),a.insert(h.line+1,p)}Cg(a,"change",a,b)}function Pf(a){this.lines=a,this.parent=null;for(var b=0,c=0;bb||b>=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(f>b){c=e;break}b-=f}return c.lines[b]}function Yf(a,b,c){var d=[],e=b.line;return a.iter(b.line,c.line+1,function(a){var f=a.text;e==c.line&&(f=f.slice(0,c.ch)),e==b.line&&(f=f.slice(b.ch)),d.push(f),++e}),d}function Zf(a,b,c){var d=[];return a.iter(b,c,function(a){d.push(a.text)}),d}function $f(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height+=c}function _f(a){if(null==a.parent)return null;for(var b=a.parent,c=Ug(b.lines,a),d=b.parent;d;b=d,d=d.parent)for(var e=0;d.children[e]!=b;++e)c+=d.children[e].chunkSize();return c+b.first}function ag(a,b){var c=a.first;a:do{for(var d=0;db){a=e;continue a}b-=f,c+=e.chunkSize()}return c}while(!a.lines);for(var d=0;db)break;b-=h}return c+d}function bg(a){a=hf(a);for(var b=0,c=a.parent,d=0;d1&&!a.done[a.done.length-2].ranges?(a.done.pop(),Sg(a.done)):void 0}function hg(a,b,c,d){var e=a.history;e.undone.length=0;var g,f=+new Date;if((e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>f-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))&&(g=gg(e,e.lastOp==d))){var h=Sg(g.changes);0==qb(b.from,b.to)&&0==qb(b.from,h.to)?h.to=Sd(b):g.changes.push(eg(a,b))}else{var i=Sg(e.done);for(i&&i.ranges||kg(a.sel,e.done),g={changes:[eg(a,b)],generation:e.generation},e.done.push(g);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift()}e.done.push(c),e.generation=++e.maxGeneration,e.lastModTime=e.lastSelTime=f,e.lastOp=e.lastSelOp=d,e.lastOrigin=e.lastSelOrigin=b.origin,h||Ag(a,"historyAdded")}function ig(a,b,c,d){var e=b.charAt(0);return"*"==e||"+"==e&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function jg(a,b,c,d){var e=a.history,f=d&&d.origin;c==e.lastSelOp||f&&e.lastSelOrigin==f&&(e.lastModTime==e.lastSelTime&&e.lastOrigin==f||ig(a,f,Sg(e.done),b))?e.done[e.done.length-1]=b:kg(b,e.done),e.lastSelTime=+new Date,e.lastSelOrigin=f,e.lastSelOp=c,d&&d.clearRedo!==!1&&fg(e.undone)}function kg(a,b){var c=Sg(b);c&&c.ranges&&c.equals(a)||b.push(a)}function lg(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans),++f})}function mg(a){if(!a)return null;for(var c,b=0;b-1&&(Sg(h)[l]=j[l],delete j[l])}}}return e}function pg(a,b,c,d){c0}function Hg(a){a.prototype.on=function(a,b){yg(this,a,b)},a.prototype.off=function(a,b){zg(this,a,b)}}function Ng(){this.id=null}function Pg(a,b,c){for(var d=0,e=0;;){var f=a.indexOf(" ",d);-1==f&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);if(e+=f-d,e+=c-e%c,d=f+1,e>=b)return d}}function Rg(a){for(;Qg.length<=a;)Qg.push(Sg(Qg)+" ");return Qg[a]}function Sg(a){return a[a.length-1]}function Ug(a,b){for(var c=0;c-1&&$g(a)?!0:b.test(a):$g(a)}function ah(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function ch(a){return a.charCodeAt(0)>=768&&bh.test(a)}function dh(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=c),d&&(e.style.cssText=d),"string"==typeof b)e.appendChild(document.createTextNode(b));else if(b)for(var f=0;f0;--b)a.removeChild(a.firstChild);return a}function gh(a,b){return fh(a).appendChild(b)}function hh(a,b){if(a.contains)return a.contains(b);for(;b=b.parentNode;)if(b==a)return!0}function ih(){return document.activeElement}function jh(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function mh(a,b){for(var c=a.split(" "),d=0;d2&&!(d&&8>e))}return sh?dh("span","\u200b"):dh("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px")}function vh(a){if(null!=uh)return uh;var b=gh(a,document.createTextNode("A\u062eA")),c=eh(b,0,1).getBoundingClientRect();if(!c||c.left==c.right)return!1;var d=eh(b,1,2).getBoundingClientRect();return uh=d.right-c.right<3}function Ah(a){if(null!=zh)return zh;var b=gh(a,dh("span","x")),c=b.getBoundingClientRect(),d=eh(b,0,1).getBoundingClientRect();return zh=Math.abs(c.left-d.left)>1}function Ch(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)&&(d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0)}e||d(b,c,"ltr")}function Dh(a){return a.level%2?a.to:a.from}function Eh(a){return a.level%2?a.from:a.to}function Fh(a){var b=cg(a);return b?Dh(b[0]):0}function Gh(a){var b=cg(a);return b?Eh(Sg(b)):a.text.length}function Hh(a,b){var c=Xf(a.doc,b),d=hf(c);d!=c&&(b=_f(d));var e=cg(d),f=e?e[0].level%2?Gh(d):Fh(d):0;return pb(b,f)}function Ih(a,b){for(var c,d=Xf(a.doc,b);c=ff(d);)d=c.find(1,!0).line,b=null;var e=cg(d),f=e?e[0].level%2?Fh(d):Gh(d):d.text.length;return pb(null==b?_f(d):b,f)}function Jh(a,b){var c=Hh(a,b.line),d=Xf(a.doc,c.line),e=cg(d);if(!e||0==e[0].level){var f=Math.max(0,d.text.search(/\S/)),g=b.line==c.line&&b.ch<=f&&b.ch;return pb(c.line,g?0:f)}return c}function Kh(a,b,c){var d=a[0].level;return b==d?!0:c==d?!1:c>b}function Mh(a,b){Lh=null;for(var d,c=0;cb)return c;if(e.from==b||e.to==b){if(null!=d)return Kh(a,e.level,a[d].level)?(e.from!=e.to&&(Lh=d),c):(e.from!=e.to&&(Lh=c),d);d=c}}return d}function Nh(a,b,c,d){if(!d)return b+c;do b+=c;while(b>0&&ch(a.text.charAt(b)));return b}function Oh(a,b,c,d){var e=cg(a);if(!e)return Ph(a,b,c,d);for(var f=Mh(e,b),g=e[f],h=Nh(a,b,g.level%2?-c:c,d);;){if(h>g.from&&h0==g.level%2?g.to:g.from);if(g=e[f+=c],!g)return null;h=c>0==g.level%2?Nh(a,g.to,-1,d):Nh(a,g.from,1,d)}}function Ph(a,b,c,d){var e=b+c;if(d)for(;e>0&&ch(a.text.charAt(e));)e+=c;return 0>e||e>a.text.length?null:e}var a=/gecko\/\d/i.test(navigator.userAgent),b=/MSIE \d/.test(navigator.userAgent),c=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),d=b||c,e=d&&(b?document.documentMode||6:c[1]),f=/WebKit\//.test(navigator.userAgent),g=f&&/Qt\/\d+\.\d+/.test(navigator.userAgent),h=/Chrome\//.test(navigator.userAgent),i=/Opera\//.test(navigator.userAgent),j=/Apple Computer/.test(navigator.vendor),k=/KHTML\//.test(navigator.userAgent),l=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),m=/PhantomJS/.test(navigator.userAgent),n=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),o=n||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),p=n||/Mac/.test(navigator.platform),q=/win/i.test(navigator.platform),r=i&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);r&&(r=Number(r[1])),r&&r>=15&&(i=!1,f=!0);var s=p&&(g||i&&(null==r||12.11>r)),t=a||d&&e>=9,u=!1,v=!1;L.prototype=Xg({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0";var e=a.viewHeight-(b?d:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+e)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px";var f=a.viewWidth-a.barLeft-(c?d:0);this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+f+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&a.clientHeight>0&&(0==d&&this.overlayHack(),this.checkedOverlay=!0),{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a)},setScrollTop:function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a)},overlayHack:function(){var a=p&&!l?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=a;var b=this,c=function(a){wg(a)!=b.vert&&wg(a)!=b.horiz&&Qc(b.cm,md)(a)};yg(this.vert,"mousedown",c),yg(this.horiz,"mousedown",c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)}},L.prototype),M.prototype=Xg({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},M.prototype),w.scrollbarModel={"native":L,"null":M};var pb=w.Pos=function(a,b){return this instanceof pb?(this.line=a,this.ch=b,void 0):new pb(a,b)},qb=w.cmpPos=function(a,b){return a.line-b.line||a.ch-b.ch};ub.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b=0&&qb(a,d.to())<=0)return c}return-1}},vb.prototype={from:function(){return tb(this.anchor,this.head)},to:function(){return sb(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var Bc,nd,od,lc={left:0,right:0,top:0,bottom:0},Ec=null,Fc=0,cd=null,ud=0,zd=0,Ad=null;d?Ad=-.53:a?Ad=15:h?Ad=-.7:j&&(Ad=-1/3);var Bd=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;return null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta),{x:b,y:c}};w.wheelEventPixels=function(a){var b=Bd(a);return b.x*=Ad,b.y*=Ad,b};var Fd=new Ng,Jd=null,Sd=w.changeEnd=function(a){return a.text?pb(a.from.line+a.text.length-1,Sg(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};w.prototype={constructor:w,focus:function(){window.focus(),fd(this),bd(this)},setOption:function(a,b){var c=this.options,d=c[a];(c[a]!=b||"mode"==a)&&(c[a]=b,qe.hasOwnProperty(a)&&Qc(this,qe[a])(this,b,d))},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](Ge(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(ke(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&ie(this));else{var f=e.from(),g=e.to(),h=Math.max(c,f.line);c=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var i=h;c>i;++i)ke(this,i,a);var j=this.doc.sel.ranges;0==f.ch&&b.length==j.length&&j[d].from().ch>0&&Gb(this.doc,d,new vb(f,j[d].to()),Kg)}}}),getTokenAt:function(a,b){return yf(this,a,b)},getLineTokens:function(a,b){return yf(this,pb(a),b,!0)},getTokenTypeAt:function(a){a=zb(this.doc,a);var f,b=Bf(this,Xf(this.doc,a.line)),c=0,d=(b.length-1)/2,e=a.ch;if(0==e)f=b[2];else for(;;){var g=c+d>>1;if((g?b[2*g-1]:0)>=e)d=g;else{if(!(b[2*g+1]h?f:0==h?null:f.slice(0,h-1)},getModeAt:function(a){var b=this.doc.mode; -return b.innerMode?w.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!xe.hasOwnProperty(b))return xe;var d=xe[b],e=this.getModeAt(a);if("string"==typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;fd&&(a=d,c=!0);var e=Xf(this.doc,a);return tc(this,e,{top:0,left:0},b||"page").top+(c?this.doc.height-bg(e):0)},defaultTextHeight:function(){return Cc(this.display)},defaultCharWidth:function(){return Dc(this.display)},setGutterMarker:Rc(function(a,b,c){return le(this.doc,a,"gutter",function(a){var d=a.gutterMarkers||(a.gutterMarkers={});return d[b]=c,!c&&ah(d)&&(a.gutterMarkers=null),!0})}),clearGutter:Rc(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,Wc(b,d,"gutter"),ah(c.gutterMarkers)&&(c.gutterMarkers=null)),++d})}),addLineWidget:Rc(function(a,b,c){return rf(this,a,b,c)}),removeLineWidget:function(a){a.clear()},lineInfo:function(a){if("number"==typeof a){if(!Bb(this.doc,a))return null;var b=a;if(a=Xf(this.doc,a),!a)return null}else{var b=_f(a);if(null==b)return null}return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=wc(this,zb(this.doc,a));var g=a.bottom,h=a.left;if(b.style.position="absolute",b.setAttribute("cm-ignore-events","true"),f.sizer.appendChild(b),"over"==d)g=a.top;else if("above"==d||"near"==d){var i=Math.max(f.wrapper.clientHeight,this.doc.height),j=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>i)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=i&&(g=a.bottom),h+b.offsetWidth>j&&(h=j-b.offsetWidth)}b.style.top=g+"px",b.style.left=b.style.right="","right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px"),c&&fe(this,h,g,h+b.offsetWidth,g+b.offsetHeight)},triggerOnKeyDown:Rc(Kd),triggerOnKeyPress:Rc(Nd),triggerOnKeyUp:Md,execCommand:function(a){return Ae.hasOwnProperty(a)?Ae[a](this):void 0},findPosH:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);for(var f=0,g=zb(this.doc,a);b>f&&(g=ne(this.doc,g,e,c,d),!g.hitSide);++f);return g},moveH:Rc(function(a,b){var c=this;c.extendSelectionsBy(function(d){return c.display.shift||c.doc.extend||d.empty()?ne(c.doc,d.head,a,b,c.options.rtlMoveVisually):0>a?d.from():d.to()},Mg)}),deleteH:Rc(function(a,b){var c=this.doc.sel,d=this.doc;c.somethingSelected()?d.replaceSelection("",null,"+delete"):me(this,function(c){var e=ne(d,c.head,a,b,!1);return 0>a?{from:e,to:c.head}:{from:c.head,to:e}})}),findPosV:function(a,b,c,d){var e=1,f=d;0>b&&(e=-1,b=-b);for(var g=0,h=zb(this.doc,a);b>g;++g){var i=wc(this,h,"div");if(null==f?f=i.left:i.left=f,h=oe(this,i,e,c),h.hitSide)break}return h},moveV:Rc(function(a,b){var c=this,d=this.doc,e=[],f=!c.display.shift&&!d.extend&&d.sel.somethingSelected();if(d.extendSelectionsBy(function(g){if(f)return 0>a?g.from():g.to();var h=wc(c,g.head,"div");null!=g.goalColumn&&(h.left=g.goalColumn),e.push(h.left);var i=oe(c,h,a,b);return"page"==b&&g==d.sel.primary()&&he(c,null,vc(c,i,"div").top-h.top),i},Mg),e.length)for(var g=0;g0&&h(c.charAt(d-1));)--d;for(;e.5)&&C(this),Ag(this,"refresh",this)}),swapDoc:Rc(function(a){var b=this.doc;return b.cm=null,Wf(this,a),qc(this),ed(this),this.scrollTo(a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,Cg(this,"swapDoc",this,b),b}),getInputField:function(){return this.display.input},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Hg(w);var pe=w.defaults={},qe=w.optionHandlers={},se=w.Init={toString:function(){return"CodeMirror.Init"}};re("value","",function(a,b){a.setValue(b)},!0),re("mode",null,function(a,b){a.doc.modeOption=b,y(a)},!0),re("indentUnit",2,y,!0),re("indentWithTabs",!1),re("smartIndent",!0),re("tabSize",4,function(a){z(a),qc(a),Vc(a)},!0),re("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b){a.options.specialChars=new RegExp(b.source+(b.test(" ")?"":"| "),"g"),a.refresh()},!0),re("specialCharPlaceholder",Hf,function(a){a.refresh()},!0),re("electricChars",!0),re("rtlMoveVisually",!q),re("wholeLineUpdateBefore",!0),re("theme","default",function(a){D(a),E(a)},!0),re("keyMap","default",function(a,b,c){var d=Ge(b),e=c!=w.Init&&Ge(c);e&&e.detach&&e.detach(a,d),d.attach&&d.attach(a,e||null)}),re("extraKeys",null),re("lineWrapping",!1,A,!0),re("gutters",[],function(a){J(a.options),E(a)},!0),re("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?U(a.display)+"px":"0",a.refresh()},!0),re("coverGutterNextToScrollbar",!1,function(a){O(a)},!0),re("scrollbarStyle","native",function(a){N(a),O(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),re("lineNumbers",!1,function(a){J(a.options),E(a)},!0),re("firstLineNumber",1,E,!0),re("lineNumberFormatter",function(a){return a},E,!0),re("showCursorWhenSelecting",!1,Sb,!0),re("resetSelectionOnContextMenu",!0),re("readOnly",!1,function(a,b){"nocursor"==b?(Pd(a),a.display.input.blur(),a.display.disabled=!0):(a.display.disabled=!1,b||ed(a))}),re("disableInput",!1,function(a,b){b||ed(a)},!0),re("dragDrop",!0),re("cursorBlinkRate",530),re("cursorScrollMargin",0),re("cursorHeight",1,Sb,!0),re("singleCursorHeightPerLine",!0,Sb,!0),re("workTime",100),re("workDelay",100),re("flattenSpans",!0,z,!0),re("addModeClass",!1,z,!0),re("pollInterval",100),re("undoDepth",200,function(a,b){a.doc.history.undoDepth=b}),re("historyEventDelay",1250),re("viewportMargin",10,function(a){a.refresh()},!0),re("maxHighlightLength",1e4,z,!0),re("moveInputWithCursor",!0,function(a,b){b||(a.display.inputDiv.style.top=a.display.inputDiv.style.left=0)}),re("tabindex",null,function(a,b){a.display.input.tabIndex=b||""}),re("autofocus",null);var te=w.modes={},ue=w.mimeModes={};w.defineMode=function(a,b){w.defaults.mode||"null"==a||(w.defaults.mode=a),arguments.length>2&&(b.dependencies=Array.prototype.slice.call(arguments,2)),te[a]=b},w.defineMIME=function(a,b){ue[a]=b},w.resolveMode=function(a){if("string"==typeof a&&ue.hasOwnProperty(a))a=ue[a];else if(a&&"string"==typeof a.name&&ue.hasOwnProperty(a.name)){var b=ue[a.name];"string"==typeof b&&(b={name:b}),a=Wg(b,a),a.name=b.name}else if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return w.resolveMode("application/xml");return"string"==typeof a?{name:a}:a||{name:"null"}},w.getMode=function(a,b){var b=w.resolveMode(b),c=te[b.name];if(!c)return w.getMode(a,"text/plain");var d=c(a,b);if(ve.hasOwnProperty(b.name)){var e=ve[b.name];for(var f in e)e.hasOwnProperty(f)&&(d.hasOwnProperty(f)&&(d["_"+f]=d[f]),d[f]=e[f])}if(d.name=b.name,b.helperType&&(d.helperType=b.helperType),b.modeProps)for(var f in b.modeProps)d[f]=b.modeProps[f];return d},w.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}}),w.defineMIME("text/plain","null");var ve=w.modeExtensions={};w.extendMode=function(a,b){var c=ve.hasOwnProperty(a)?ve[a]:ve[a]={};Xg(b,c)},w.defineExtension=function(a,b){w.prototype[a]=b},w.defineDocExtension=function(a,b){Sf.prototype[a]=b},w.defineOption=re;var we=[];w.defineInitHook=function(a){we.push(a)};var xe=w.helpers={};w.registerHelper=function(a,b,c){xe.hasOwnProperty(a)||(xe[a]=w[a]={_global:[]}),xe[a][b]=c},w.registerGlobalHelper=function(a,b,c,d){w.registerHelper(a,b,d),xe[a]._global.push({pred:c,val:d})};var ye=w.copyState=function(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var c={};for(var d in b){var e=b[d];e instanceof Array&&(e=e.concat([])),c[d]=e}return c},ze=w.startState=function(a,b,c){return a.startState?a.startState(b,c):!0};w.innerMode=function(a,b){for(;a.innerMode;){var c=a.innerMode(b);if(!c||c.mode==a)break;b=c.state,a=c.mode}return c||{mode:a,state:b}};var Ae=w.commands={selectAll:function(a){a.setSelection(pb(a.firstLine(),0),pb(a.lastLine()),Kg)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Kg)},killLine:function(a){me(a,function(b){if(b.empty()){var c=Xf(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line0)e=new pb(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),pb(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=Xf(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),pb(e.line-1,g.length-1),pb(e.line,1),"+transpose")}c.push(new vb(e,e))}a.setSelections(c)})},newlineAndIndent:function(a){Pc(a,function(){for(var b=a.listSelections().length,c=0;b>c;c++){var d=a.listSelections()[c];a.replaceRange("\n",d.anchor,d.head,"+input"),a.indentLine(d.from().line+1,null,!0),ie(a)}})},toggleOverwrite:function(a){a.toggleOverwrite()}},Be=w.keyMap={};Be.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Be.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Be.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"},Be.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Be["default"]=p?Be.macDefault:Be.pcDefault,w.normalizeKeyMap=function(a){var b={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];if(/^(name|fallthrough|(de|at)tach)$/.test(c))continue;if("..."==d){delete a[c];continue}for(var e=Vg(c.split(" "),Ce),f=0;f=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){return this.posb},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){var b=this.string.indexOf(a,this.pos);return b>-1?(this.pos=b,!0):void 0},backUp:function(a){this.pos-=a},column:function(){return this.lastColumnPos0?null:(f&&b!==!1&&(this.pos+=f[0].length),f)}var d=function(a){return c?a.toLowerCase():a},e=this.string.substr(this.pos,a.length);return d(e)==d(a)?(b!==!1&&(this.pos+=a.length),!0):void 0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var Ie=w.TextMarker=function(a,b){this.lines=[],this.type=b,this.doc=a};Hg(Ie),Ie.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&Gc(a),Gg(this,"clear")){var c=this.find();c&&Cg(this,"clear",c.from,c.to)}for(var d=null,e=null,f=0;fa.display.maxLineLength&&(a.display.maxLine=i,a.display.maxLineLength=j,a.display.maxLineChanged=!0)}null!=d&&a&&this.collapsed&&Vc(a,d,e+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Nb(a.doc)),a&&Cg(a,"markerCleared",a,this),b&&Ic(a),this.parent&&this.parent.clear()}},Ie.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;ec;++c){var e=this.lines[c];this.height-=e.height,uf(e),Cg(e,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,c){this.height+=c,this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(var d=0;da;++a)if(c(this.lines[a]))return!0}},Qf.prototype={chunkSize:function(){return this.size},removeInner:function(a,b){this.size-=b;for(var c=0;ca){var f=Math.min(b,e-a),g=d.height;if(d.removeInner(a,f),this.height-=g-d.height,e==f&&(this.children.splice(c--,1),d.parent=null),0==(b-=f))break;a=0}else a-=e}if(this.size-b<25&&(this.children.length>1||!(this.children[0]instanceof Pf))){var h=[];this.collapse(h),this.children=[new Pf(h)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b=a){if(e.insertInner(a,b,c),e.lines&&e.lines.length>50){for(;e.lines.length>50;){var g=e.lines.splice(e.lines.length-25,25),h=new Pf(g);e.height-=h.height,this.children.splice(d+1,0,h),h.parent=this}this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),c=new Qf(b);if(a.parent){a.size-=c.size,a.height-=c.height;var e=Ug(a.parent.children,a);a.parent.children.splice(e+1,0,c)}else{var d=new Qf(a.children);d.parent=a,a.children=[d,c],a=d}c.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;da){var g=Math.min(b,f-a);if(e.iterN(a,g,c))return!0;if(0==(b-=g))break;a=0}else a-=f}}};var Rf=0,Sf=w.Doc=function(a,b,c){if(!(this instanceof Sf))return new Sf(a,b,c);null==c&&(c=0),Qf.call(this,[new Pf([new sf("",null)])]),this.first=c,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=c;var d=pb(c,0);this.sel=xb(d),this.history=new dg(null),this.id=++Rf,this.modeOption=b,"string"==typeof a&&(a=wh(a)),Of(this,{from:d,to:d,text:a}),Kb(this,xb(d),Kg)};Sf.prototype=Wg(Qf.prototype,{constructor:Sf,iter:function(a,b,c){c?this.iterN(a-this.first,b-a,c):this.iterN(this.first,this.first+this.size,a)},insert:function(a,b){for(var c=0,d=0;d=0;f--)Yd(this,d[f]);h?Jb(this,h):this.cm&&ie(this.cm)}),undo:Sc(function(){$d(this,"undo")}),redo:Sc(function(){$d(this,"redo")}),undoSelection:Sc(function(){$d(this,"undo",!0)}),redoSelection:Sc(function(){$d(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker) -}return b},findMarks:function(a,b,c){a=zb(this,a),b=zb(this,b);var d=[],e=a.line;return this.iter(a.line,b.line+1,function(f){var g=f.markedSpans;if(g)for(var h=0;hi.to||null==i.from&&e!=a.line||e==b.line&&i.from>b.ch||c&&!c(i.marker)||d.push(i.marker.parent||i.marker)}++e}),d},getAllMarks:function(){var a=[];return this.iter(function(b){var c=b.markedSpans;if(c)for(var d=0;da?(b=a,!0):(a-=e,++c,void 0)}),zb(this,pb(c,b))},indexFromPos:function(a){a=zb(this,a);var b=a.ch;return a.lineb&&(b=a.from),null!=a.to&&a.toh||h>=b)return g+(b-f);g+=h-f,g+=c-g%c,f=h+1}},Qg=[""],Tg=function(a){a.select()};n?Tg=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:d&&(Tg=function(a){try{a.select()}catch(b){}});var eh,Zg=/[\u00df\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,$g=w.isWordChar=function(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||Zg.test(a))},bh=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;eh=document.createRange?function(a,b,c){var d=document.createRange();return d.setEnd(a,c),d.setStart(a,b),d}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",b),d},d&&11>e&&(ih=function(){try{return document.activeElement}catch(a){return document.body}});var sh,uh,kh=w.rmClass=function(a,b){var c=a.className,d=jh(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},lh=w.addClass=function(a,b){var c=a.className;jh(b).test(c)||(a.className+=(c?" ":"")+b)},oh=!1,rh=function(){if(d&&9>e)return!1;var a=dh("div");return"draggable"in a||"dragDrop"in a}(),wh=w.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;d>=b;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"==a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},xh=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},yh=function(){var a=dh("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),"function"==typeof a.oncopy)}(),zh=null,Bh={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",107:"=",109:"-",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};w.keyNames=Bh,function(){for(var a=0;10>a;a++)Bh[a+48]=Bh[a+96]=String(a);for(var a=65;90>=a;a++)Bh[a]=String.fromCharCode(a);for(var a=1;12>=a;a++)Bh[a+111]=Bh[a+63235]="F"+a}();var Lh,Qh=function(){function c(c){return 247>=c?a.charAt(c):c>=1424&&1524>=c?"R":c>=1536&&1773>=c?b.charAt(c-1536):c>=1774&&2220>=c?"r":c>=8192&&8203>=c?"w":8204==c?"b":"L"}function j(a,b,c){this.level=a,this.from=b,this.to=c}var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",b="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",d=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,e=/[stwN]/,f=/[LRr]/,g=/[Lb1n]/,h=/[1n]/,i="L";return function(a){if(!d.test(a))return!1;for(var m,b=a.length,k=[],l=0;b>l;++l)k.push(m=c(a.charCodeAt(l)));for(var l=0,n=i;b>l;++l){var m=k[l];"m"==m?k[l]=n:n=m}for(var l=0,o=i;b>l;++l){var m=k[l];"1"==m&&"r"==o?k[l]="n":f.test(m)&&(o=m,"r"==m&&(k[l]="R"))}for(var l=1,n=k[0];b-1>l;++l){var m=k[l];"+"==m&&"1"==n&&"1"==k[l+1]?k[l]="1":","!=m||n!=k[l+1]||"1"!=n&&"n"!=n||(k[l]=n),n=m}for(var l=0;b>l;++l){var m=k[l];if(","==m)k[l]="N";else if("%"==m){for(var p=l+1;b>p&&"%"==k[p];++p);for(var q=l&&"!"==k[l-1]||b>p&&"1"==k[p]?"1":"N",r=l;p>r;++r)k[r]=q;l=p-1}}for(var l=0,o=i;b>l;++l){var m=k[l];"L"==o&&"1"==m?k[l]="L":f.test(m)&&(o=m)}for(var l=0;b>l;++l)if(e.test(k[l])){for(var p=l+1;b>p&&e.test(k[p]);++p);for(var s="L"==(l?k[l-1]:i),t="L"==(b>p?k[p]:i),q=s||t?"L":"R",r=l;p>r;++r)k[r]=q;l=p-1}for(var v,u=[],l=0;b>l;)if(g.test(k[l])){var w=l;for(++l;b>l&&g.test(k[l]);++l);u.push(new j(0,w,l))}else{var x=l,y=u.length;for(++l;b>l&&"L"!=k[l];++l);for(var r=x;l>r;)if(h.test(k[r])){r>x&&u.splice(y,0,new j(1,x,r));var z=r;for(++r;l>r&&h.test(k[r]);++r);u.splice(y,0,new j(2,z,r)),x=r}else++r;l>x&&u.splice(y,0,new j(1,x,l))}return 1==u[0].level&&(v=a.match(/^\s+/))&&(u[0].from=v[0].length,u.unshift(new j(0,0,v[0].length))),1==Sg(u).level&&(v=a.match(/\s+$/))&&(Sg(u).to-=v[0].length,u.push(new j(0,b-v[0].length,b))),u[0].level!=Sg(u).level&&u.push(new j(u[0].level,b,b)),u}}();return w.version="4.11.1",w}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.defineMode("javascript",function(b,c){function m(a){for(var c,b=!1,d=!1;null!=(c=a.next());){if(!b){if("/"==c&&!d)return;"["==c?d=!0:d&&"]"==c&&(d=!1)}b=!b&&"\\"==c}}function p(a,b,c){return n=a,o=c,b}function q(a,b){var c=a.next();if('"'==c||"'"==c)return b.tokenize=r(c),b.tokenize(a,b);if("."==c&&a.match(/^\d+(?:[eE][+\-]?\d+)?/))return p("number","number");if("."==c&&a.match(".."))return p("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(c))return p(c);if("="==c&&a.eat(">"))return p("=>","operator");if("0"==c&&a.eat(/x/i))return a.eatWhile(/[\da-f]/i),p("number","number");if(/\d/.test(c))return a.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),p("number","number");if("/"==c)return a.eat("*")?(b.tokenize=s,s(a,b)):a.eat("/")?(a.skipToEnd(),p("comment","comment")):"operator"==b.lastType||"keyword c"==b.lastType||"sof"==b.lastType||/^[\[{}\(,;:]$/.test(b.lastType)?(m(a),a.eatWhile(/[gimy]/),p("regexp","string-2")):(a.eatWhile(k),p("operator","operator",a.current()));if("`"==c)return b.tokenize=t,t(a,b);if("#"==c)return a.skipToEnd(),p("error","error");if(k.test(c))return a.eatWhile(k),p("operator","operator",a.current());if(i.test(c)){a.eatWhile(i);var d=a.current(),e=j.propertyIsEnumerable(d)&&j[d];return e&&"."!=b.lastType?p(e.type,e.style,d):p("variable","variable",d)}}function r(a){return function(b,c){var e,d=!1;if(f&&"@"==b.peek()&&b.match(l))return c.tokenize=q,p("jsonld-keyword","meta");for(;null!=(e=b.next())&&(e!=a||d);)d=!d&&"\\"==e;return d||(c.tokenize=q),p("string","string")}}function s(a,b){for(var d,c=!1;d=a.next();){if("/"==d&&c){b.tokenize=q;break}c="*"==d}return p("comment","comment")}function t(a,b){for(var d,c=!1;null!=(d=a.next());){if(!c&&("`"==d||"$"==d&&a.eat("{"))){b.tokenize=q;break}c=!c&&"\\"==d}return p("quasi","string-2",a.current())}function v(a,b){b.fatArrowAt&&(b.fatArrowAt=null);var c=a.string.indexOf("=>",a.start);if(!(0>c)){for(var d=0,e=!1,f=c-1;f>=0;--f){var g=a.string.charAt(f),h=u.indexOf(g);if(h>=0&&3>h){if(!d){++f;break}if(0==--d)break}else if(h>=3&&6>h)++d;else if(i.test(g))e=!0;else{if(/["'\/]/.test(g))return;if(e&&!d){++f;break}}}e&&!d&&(b.fatArrowAt=f)}}function x(a,b,c,d,e,f){this.indented=a,this.column=b,this.type=c,this.prev=e,this.info=f,null!=d&&(this.align=d)}function y(a,b){for(var c=a.localVars;c;c=c.next)if(c.name==b)return!0;for(var d=a.context;d;d=d.prev)for(var c=d.vars;c;c=c.next)if(c.name==b)return!0}function z(a,b,c,d,e){var f=a.cc;for(A.state=a,A.stream=e,A.marked=null,A.cc=f,A.style=b,a.lexical.hasOwnProperty("align")||(a.lexical.align=!0);;){var h=f.length?f.pop():g?L:K;if(h(c,d)){for(;f.length&&f[f.length-1].lex;)f.pop()();return A.marked?A.marked:"variable"==c&&y(a,d)?"variable-2":b}}}function B(){for(var a=arguments.length-1;a>=0;a--)A.cc.push(arguments[a])}function C(){return B.apply(null,arguments),!0}function D(a){function b(b){for(var c=b;c;c=c.next)if(c.name==a)return!0;return!1}var d=A.state;if(d.context){if(A.marked="def",b(d.localVars))return;d.localVars={name:a,next:d.localVars}}else{if(b(d.globalVars))return;c.globalVars&&(d.globalVars={name:a,next:d.globalVars})}}function F(){A.state.context={prev:A.state.context,vars:A.state.localVars},A.state.localVars=E}function G(){A.state.localVars=A.state.context.vars,A.state.context=A.state.context.prev}function H(a,b){var c=function(){var c=A.state,d=c.indented;if("stat"==c.lexical.type)d=c.lexical.indented;else for(var e=c.lexical;e&&")"==e.type&&e.align;e=e.prev)d=e.indented;c.lexical=new x(d,A.stream.column(),a,null,c.lexical,b)};return c.lex=!0,c}function I(){var a=A.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function J(a){function b(c){return c==a?C():";"==a?B():C(b)}return b}function K(a,b){return"var"==a?C(H("vardef",b.length),eb,J(";"),I):"keyword a"==a?C(H("form"),L,K,I):"keyword b"==a?C(H("form"),K,I):"{"==a?C(H("}"),bb,I):";"==a?C():"if"==a?("else"==A.state.lexical.info&&A.state.cc[A.state.cc.length-1]==I&&A.state.cc.pop()(),C(H("form"),L,K,I,jb)):"function"==a?C(pb):"for"==a?C(H("form"),kb,K,I):"variable"==a?C(H("stat"),W):"switch"==a?C(H("form"),L,H("}","switch"),J("{"),bb,I,I):"case"==a?C(L,J(":")):"default"==a?C(J(":")):"catch"==a?C(H("form"),F,J("("),qb,J(")"),K,I,G):"module"==a?C(H("form"),F,vb,G,I):"class"==a?C(H("form"),rb,I):"export"==a?C(H("form"),wb,I):"import"==a?C(H("form"),xb,I):B(H("stat"),L,J(";"),I)}function L(a){return N(a,!1)}function M(a){return N(a,!0)}function N(a,b){if(A.state.fatArrowAt==A.stream.start){var c=b?V:U;if("("==a)return C(F,H(")"),_(fb,")"),I,J("=>"),c,G);if("variable"==a)return B(F,fb,J("=>"),c,G)}var d=b?R:Q;return w.hasOwnProperty(a)?C(d):"function"==a?C(pb,d):"keyword c"==a?C(b?P:O):"("==a?C(H(")"),O,Cb,J(")"),I,d):"operator"==a||"spread"==a?C(b?M:L):"["==a?C(H("]"),Ab,I,d):"{"==a?ab(Y,"}",null,d):"quasi"==a?B(S,d):C()}function O(a){return a.match(/[;\}\)\],]/)?B():B(L)}function P(a){return a.match(/[;\}\)\],]/)?B():B(M)}function Q(a,b){return","==a?C(L):R(a,b,!1)}function R(a,b,c){var d=0==c?Q:R,e=0==c?L:M;return"=>"==a?C(F,c?V:U,G):"operator"==a?/\+\+|--/.test(b)?C(d):"?"==b?C(L,J(":"),e):C(e):"quasi"==a?B(S,d):";"!=a?"("==a?ab(M,")","call",d):"."==a?C(X,d):"["==a?C(H("]"),O,J("]"),I,d):void 0:void 0}function S(a,b){return"quasi"!=a?B():"${"!=b.slice(b.length-2)?C(S):C(L,T)}function T(a){return"}"==a?(A.marked="string-2",A.state.tokenize=t,C(S)):void 0}function U(a){return v(A.stream,A.state),B("{"==a?K:L)}function V(a){return v(A.stream,A.state),B("{"==a?K:M)}function W(a){return":"==a?C(I,K):B(Q,J(";"),I)}function X(a){return"variable"==a?(A.marked="property",C()):void 0}function Y(a,b){return"variable"==a||"keyword"==A.style?(A.marked="property","get"==b||"set"==b?C(Z):C($)):"number"==a||"string"==a?(A.marked=f?"property":A.style+" property",C($)):"jsonld-keyword"==a?C($):"["==a?C(L,J("]"),$):void 0}function Z(a){return"variable"!=a?B($):(A.marked="property",C(pb))}function $(a){return":"==a?C(M):"("==a?B(pb):void 0}function _(a,b){function c(d){if(","==d){var e=A.state.lexical;return"call"==e.info&&(e.pos=(e.pos||0)+1),C(a,c)}return d==b?C():C(J(b))}return function(d){return d==b?C():B(a,c)}}function ab(a,b,c){for(var d=3;d!?|~^]/,l=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,u="([{}])",w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},A={state:null,column:null,marked:null,cc:null},E={name:"this",next:{name:"arguments"}};return I.lex=!0,{startState:function(a){var b={tokenize:q,lastType:"sof",cc:[],lexical:new x((a||0)-d,0,"block",!1),localVars:c.localVars,context:c.localVars&&{vars:c.localVars},indented:0};return c.globalVars&&"object"==typeof c.globalVars&&(b.globalVars=c.globalVars),b},token:function(a,b){if(a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),v(a,b)),b.tokenize!=s&&a.eatSpace())return null;var c=b.tokenize(a,b);return"comment"==n?c:(b.lastType="operator"!=n||"++"!=o&&"--"!=o?n:"incdec",z(b,c,n,o,a))},indent:function(b,f){if(b.tokenize==s)return a.Pass;if(b.tokenize!=q)return 0;var g=f&&f.charAt(0),h=b.lexical;if(!/^\s*else\b/.test(f))for(var i=b.cc.length-1;i>=0;--i){var j=b.cc[i];if(j==I)h=h.prev;else if(j!=jb)break}"stat"==h.type&&"}"==g&&(h=h.prev),e&&")"==h.type&&"stat"==h.prev.type&&(h=h.prev);var k=h.type,l=g==k;return"vardef"==k?h.indented+("operator"==b.lastType||","==b.lastType?h.info+1:0):"form"==k&&"{"==g?h.indented:"form"==k?h.indented+d:"stat"==k?h.indented+(Db(b,f)?e||d:0):"switch"!=h.info||l||0==c.doubleIndentSwitch?h.align?h.column+(l?0:1):h.indented+(l?0:d):h.indented+(/^(?:case|default)\b/.test(f)?d:2*d)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:g?null:"/*",blockCommentEnd:g?null:"*/",lineComment:g?null:"//",fold:"brace",helperType:g?"json":"javascript",jsonldMode:f,jsonMode:g}}),a.registerHelper("wordChars","javascript",/[\w$]/),a.defineMIME("text/javascript","javascript"),a.defineMIME("text/ecmascript","javascript"),a.defineMIME("application/javascript","javascript"),a.defineMIME("application/x-javascript","javascript"),a.defineMIME("application/ecmascript","javascript"),a.defineMIME("application/json",{name:"javascript",json:!0}),a.defineMIME("application/x-json",{name:"javascript",json:!0}),a.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),a.defineMIME("text/typescript",{name:"javascript",typescript:!0}),a.defineMIME("application/typescript",{name:"javascript",typescript:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.defineMode("xml",function(b,c){function k(a,b){function c(c){return b.tokenize=c,c(a,b)}var d=a.next();if("<"==d)return a.eat("!")?a.eat("[")?a.match("CDATA[")?c(n("atom","]]>")):null:a.match("--")?c(n("comment","-->")):a.match("DOCTYPE",!0,!0)?(a.eatWhile(/[\w\._\-]/),c(o(1))):null:a.eat("?")?(a.eatWhile(/[\w\._\-]/),b.tokenize=n("meta","?>"),"meta"):(i=a.eat("/")?"closeTag":"openTag",b.tokenize=l,"tag bracket");if("&"==d){var e;return e=a.eat("#")?a.eat("x")?a.eatWhile(/[a-fA-F\d]/)&&a.eat(";"):a.eatWhile(/[\d]/)&&a.eat(";"):a.eatWhile(/[\w\.\-:]/)&&a.eat(";"),e?"atom":"error"}return a.eatWhile(/[^&<]/),null}function l(a,b){var c=a.next();if(">"==c||"/"==c&&a.eat(">"))return b.tokenize=k,i=">"==c?"endTag":"selfcloseTag","tag bracket";if("="==c)return i="equals",null;if("<"==c){b.tokenize=k,b.state=s,b.tagName=b.tagStart=null;var d=b.tokenize(a,b);return d?d+" tag error":"tag error"}return/[\'\"]/.test(c)?(b.tokenize=m(c),b.stringStartCol=a.column(),b.tokenize(a,b)):(a.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function m(a){var b=function(b,c){for(;!b.eol();)if(b.next()==a){c.tokenize=l;break}return"string"};return b.isInAttribute=!0,b}function n(a,b){return function(c,d){for(;!c.eol();){if(c.match(b)){d.tokenize=k;break}c.next()}return a}}function o(a){return function(b,c){for(var d;null!=(d=b.next());){if("<"==d)return c.tokenize=o(a+1),c.tokenize(b,c);if(">"==d){if(1==a){c.tokenize=k;break}return c.tokenize=o(a-1),c.tokenize(b,c)}}return"meta"}}function p(a,b,c){this.prev=a.context,this.tagName=b,this.indent=a.indented,this.startOfLine=c,(g.doNotIndent.hasOwnProperty(b)||a.context&&a.context.noIndent)&&(this.noIndent=!0)}function q(a){a.context&&(a.context=a.context.prev)}function r(a,b){for(var c;;){if(!a.context)return;if(c=a.context.tagName,!g.contextGrabbers.hasOwnProperty(c)||!g.contextGrabbers[c].hasOwnProperty(b))return;q(a)}}function s(a,b,c){return"openTag"==a?(c.tagStart=b.column(),t):"closeTag"==a?u:s}function t(a,b,c){return"word"==a?(c.tagName=b.current(),j="tag",x):(j="error",t)}function u(a,b,c){if("word"==a){var d=b.current();return c.context&&c.context.tagName!=d&&g.implicitlyClosed.hasOwnProperty(c.context.tagName)&&q(c),c.context&&c.context.tagName==d?(j="tag",v):(j="tag error",w)}return j="error",w}function v(a,b,c){return"endTag"!=a?(j="error",v):(q(c),s)}function w(a,b,c){return j="error",v(a,b,c)}function x(a,b,c){if("word"==a)return j="attribute",y;if("endTag"==a||"selfcloseTag"==a){var d=c.tagName,e=c.tagStart;return c.tagName=c.tagStart=null,"selfcloseTag"==a||g.autoSelfClosers.hasOwnProperty(d)?r(c,d):(r(c,d),c.context=new p(c,d,e==c.indented)),s}return j="error",x}function y(a,b,c){return"equals"==a?z:(g.allowMissing||(j="error"),x(a,b,c))}function z(a,b,c){return"string"==a?A:"word"==a&&g.allowUnquoted?(j="string",x):(j="error",x(a,b,c))}function A(a,b,c){return"string"==a?A:x(a,b,c)}var d=b.indentUnit,e=c.multilineTagIndentFactor||1,f=c.multilineTagIndentPastTag;null==f&&(f=!0);var i,j,g=c.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0}:{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1},h=c.alignCDATA;return{startState:function(){return{tokenize:k,state:s,indented:0,tagName:null,tagStart:null,context:null}},token:function(a,b){if(!b.tagName&&a.sol()&&(b.indented=a.indentation()),a.eatSpace())return null;i=null;var c=b.tokenize(a,b);return(c||i)&&"comment"!=c&&(j=null,b.state=b.state(i||c,a,b),j&&(c="error"==j?c+" error":j)),c},indent:function(b,c,i){var j=b.context;if(b.tokenize.isInAttribute)return b.tagStart==b.indented?b.stringStartCol+1:b.indented+d;if(j&&j.noIndent)return a.Pass;if(b.tokenize!=l&&b.tokenize!=k)return i?i.match(/^(\s*)/)[0].length:0;if(b.tagName)return f?b.tagStart+b.tagName.length+2:b.tagStart+d*e;if(h&&/$/,blockCommentStart:"",configuration:c.htmlMode?"html":"xml",helperType:c.htmlMode?"html":"xml"}}),a.defineMIME("text/xml","xml"),a.defineMIME("application/xml","xml"),a.mimeModes.hasOwnProperty("text/html")||a.defineMIME("text/html",{name:"xml",htmlMode:!0})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";function d(a){for(var d=0;d=h?-1:e.lastIndexOf(f,h-1);if(-1!=j){if(1==i&&j=o;++o)for(var p=b.getLine(o),q=o==d?f:0;;){var r=p.indexOf(i,q),s=p.indexOf(j,q);if(0>r&&(r=p.length),0>s&&(s=p.length),q=Math.min(r,s),q==p.length)break;if(b.getTokenTypeAt(a.Pos(o,q+1))==g)if(q==r)++k;else if(!--k){m=o,n=q;break a}++q}if(null!=m&&(d!=m||n!=f))return{from:a.Pos(d,f),to:a.Pos(m,n)}}}),a.registerHelper("fold","import",function(b,c){function d(c){if(cb.lastLine())return null;var d=b.getTokenAt(a.Pos(c,1));if(/\S/.test(d.string)||(d=b.getTokenAt(a.Pos(c,d.end+1))),"keyword"!=d.type||"import"!=d.string)return null;for(var e=c,f=Math.min(b.lastLine(),c+10);f>=e;++e){var g=b.getLine(e),h=g.indexOf(";");if(-1!=h)return{startCh:d.end,end:a.Pos(e,h)}}}var f,c=c.line,e=d(c);if(!e||d(c-1)||(f=d(c-2))&&f.end.line==c-1)return null;for(var g=e.end;;){var h=d(g.line+1);if(null==h)break;g=h.end}return{from:b.clipPos(a.Pos(c,e.startCh+1)),to:g}}),a.registerHelper("fold","include",function(b,c){function d(c){if(cb.lastLine())return null;var d=b.getTokenAt(a.Pos(c,1));return/\S/.test(d.string)||(d=b.getTokenAt(a.Pos(c,d.end+1))),"meta"==d.type&&"#include"==d.string.slice(0,8)?d.start+8:void 0}var c=c.line,e=d(c);if(null==e||null!=d(c-1))return null;for(var f=c;;){var g=d(f+1);if(null==g)break;++f}return{from:a.Pos(c,e+1),to:b.clipPos(a.Pos(f))}})}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){function f(a,b){var c=a.getRange(e(b.line,b.ch-1),e(b.line,b.ch+1));return 2==c.length?c:null}function g(b,c,d){var e=b.getLine(c.line),f=b.getTokenAt(c);if(/\bstring2?\b/.test(f.type))return!1;var g=new a.StringStream(e.slice(0,c.ch)+d+e.slice(c.ch),4);for(g.pos=g.start=f.start;;){var h=b.getMode().token(g,f.state);if(g.pos>=c.ch+1)return/\bstring2?\b/.test(h);g.start=g.pos}}function h(b){for(var c={name:"autoCloseBrackets",Backspace:function(c){if(c.getOption("disableInput"))return a.Pass;for(var d=c.listSelections(),g=0;g=0;g--){var i=d[g].head;c.replaceRange("",e(i.line,i.ch-1),e(i.line,i.ch+1))}}},h="",i=0;i1&&c.getRange(e(n.line,n.ch-2),n)==b+b&&(n.ch<=2||c.getRange(e(n.line,n.ch-3),e(n.line,n.ch-2))!=b))o="addFour";else if('"'==b||"'"==b){if(a.isWordChar(k)||!g(c,n,b))return a.Pass; -o="both"}else{if(!(c.getLine(n.line).length==n.ch||h.indexOf(k)>=0||d.test(k)))return a.Pass;o="both"}else o="surround";if(j){if(j!=o)return a.Pass}else j=o}c.operation(function(){if("skip"==j)c.execCommand("goCharRight");else if("skipThree"==j)for(var a=0;3>a;a++)c.execCommand("goCharRight");else if("surround"==j){for(var d=c.getSelections(),a=0;aj.ch&&(r=r.slice(0,r.length-k.end+j.ch));var s=r.toLowerCase();if(!r||"string"==k.type&&(k.end!=j.ch||!/[\"\']/.test(k.string.charAt(k.string.length-1))||1==k.string.length)||"tag"==k.type&&"closeTag"==m.type||k.string.indexOf("/")==k.string.length-1||p&&g(p,s)>-1||h(d,r,j,m,!0))return a.Pass;var t=q&&g(q,s)>-1;f[i]={indent:t,text:">"+(t?"\n\n":"")+"",newPos:t?a.Pos(j.line+1,0):a.Pos(j.line,j.ch+1)}}for(var i=e.length-1;i>=0;i--){var u=f[i];d.replaceRange(u.text,e[i].head,e[i].anchor,"+insert");var v=d.listSelections().slice(0);v[i]={head:u.newPos,anchor:u.newPos},d.setSelections(v),u.indent&&(d.indentLine(u.newPos.line,null,!0),d.indentLine(u.newPos.line+1,null,!0))}}function e(b,c){for(var d=b.listSelections(),e=[],f=c?"/":"";else{if("htmlmixed"!=b.getMode().name||"css"!=k.mode.name)return a.Pass;e[g]=f+"style>"}else{if(!l.context||!l.context.tagName||h(b,l.context.tagName,i,l))return a.Pass;e[g]=f+l.context.tagName+">"}}b.replaceSelections(e),d=b.listSelections();for(var g=0;gc;++c)if(a[c]==b)return c;return-1}function h(b,c,d,e,f){if(!a.scanForClosingTag)return!1;var g=Math.min(b.lastLine()+1,d.line+500),h=a.scanForClosingTag(b,d,null,g);if(!h||h.tag!=c)return!1;for(var i=e.context,j=f?1:0;i&&i.tagName==c;i=i.prev)++j;d=h.to;for(var k=1;j>k;k++){var l=a.scanForClosingTag(b,d,null,g);if(!l||l.tag!=c)return!1;d=l.to}return!0}a.defineOption("autoCloseTags",!1,function(b,c,e){if(e!=a.Init&&e&&b.removeKeyMap("autoCloseTags"),c){var g={name:"autoCloseTags"};("object"!=typeof c||c.whenClosing)&&(g["'/'"]=function(a){return f(a)}),("object"!=typeof c||c.whenOpening)&&(g["'>'"]=function(a){return d(a)}),b.addKeyMap(g)}});var b=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],c=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];a.commands.closeTag=function(a){return e(a)}}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("./runmode")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./runmode"],a):a(CodeMirror)}(function(a){"use strict";function c(a,d){if(3==a.nodeType)return d.push(a.nodeValue);for(var e=a.firstChild;e;e=e.nextSibling)c(e,d),b.test(a.nodeType)&&d.push("\n")}var b=/^(p|li|div|h\\d|pre|blockquote|td)$/;a.colorize=function(b,d){b||(b=document.body.getElementsByTagName("pre"));for(var e=0;eb.firstLine();)d=a.Pos(d.line-1,0),k=j(!1);if(k&&!k.cleared&&"unfold"!==g){var l=c(b,f);a.on(l,"mousedown",function(b){m.clear(),a.e_preventDefault(b)});var m=b.markText(k.from,k.to,{replacedWith:l,clearOnEnter:!0,__isFold:!0});m.on("clear",function(c,d){a.signal(b,"unfold",b,c,d)}),a.signal(b,"fold",b,k.from,k.to)}}function c(a,b){var c=e(a,b,"widget");if("string"==typeof c){var d=document.createTextNode(c);c=document.createElement("span"),c.appendChild(d),c.className="CodeMirror-foldmarker"}return c}function e(a,b,c){if(b&&void 0!==b[c])return b[c];var e=a.options.foldOptions;return e&&void 0!==e[c]?e[c]:d[c]}a.newFoldFunction=function(a,c){return function(d,e){b(d,e,{rangeFinder:a,widget:c})}},a.defineExtension("foldCode",function(a,c,d){b(this,a,c,d)}),a.defineExtension("isFolded",function(a){for(var b=this.findMarksAt(a),c=0;c=c;c++)b.foldCode(a.Pos(c,0),null,"fold")})},a.commands.unfoldAll=function(b){b.operation(function(){for(var c=b.firstLine(),d=b.lastLine();d>=c;c++)b.foldCode(a.Pos(c,0),null,"unfold")})},a.registerHelper("fold","combine",function(){var a=Array.prototype.slice.call(arguments,0);return function(b,c){for(var d=0;d0){var k=e.character;i.forEach(function(a){k>a&&(k-=1)}),e.character=k}}var l=e.character-1,m=l+1;e.evidence&&(h=e.evidence.substring(l).search(/.\b/),h>-1&&(m+=h)),e.description=e.reason,e.start=e.character,e.end=m,e=f(e),e&&c.push({message:e.description,severity:e.severity,from:a.Pos(e.line-1,l),to:a.Pos(e.line-1,m)})}}}var b=["Dangerous comment"],c=[["Expected '{'","Statement body should be inside '{ }' braces."]],d=["Missing semicolon","Extra comma","Missing property name","Unmatched "," and instead saw"," is not defined","Unclosed string","Stopping, unable to continue"];a.registerHelper("lint","javascript",e)}),function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)}(function(a){"use strict";a.registerHelper("lint","json",function(b){var c=[];jsonlint.parseError=function(b,d){var e=d.loc;c.push({from:a.Pos(e.first_line-1,e.first_column),to:a.Pos(e.last_line-1,e.last_column),message:b})};try{jsonlint.parse(b)}catch(d){}return c})}); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/jquery-1.11.0.min.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/jquery-1.11.0.min.js deleted file mode 100755 index 73f33fb..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/highcharts-export-web/target/highcharts-export-web/resources/js/jquery-1.11.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
            ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f -}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
            a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
            ","
            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
            "],tr:[2,"","
            "],col:[2,"","
            "],td:[3,"","
            "],_default:l.htmlSerialize?[0,"",""]:[1,"X
            ","
            "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("')\n"); - out.write(" \t} else {\n"); - out.write(" \t\t$('#container').html('');\n"); - out.write(" \t}\n"); - out.write("\t}\n"); - out.write("\n"); - out.write("\t/**\n"); - out.write("\t * Run a post and receive back an image URL async\n"); - out.write("\t */\n"); - out.write(" function runPOST() {\n"); - out.write("\n"); - out.write(" \tvar dataString = 'async=true',\n"); - out.write(" \t\txdr,\n"); - out.write("\t\t\tidx;\n"); - out.write("\n"); - out.write(" \t$('#container').html('Loading....');\n"); - out.write("\n"); - out.write("\t\tfor(idx = 0; idx < editors.length; idx++) {\n"); - out.write("\t\t\t// ensure saving to textarea before serializing the form\n"); - out.write("\t\t\tif(editors[idx]) {\n"); - out.write("\t\t\t\teditors[idx].save();\n"); - out.write("\t\t\t}\n"); - out.write("\t\t}\n"); - out.write("\n"); - out.write("\t\t$.each($('#exportForm').serializeArray(), function (i, pair) {\n"); - out.write(" \t\tdataString += '&' + pair.name + '=' + pair.value;\n"); - out.write(" \t});\n"); - out.write("\n"); - out.write(" \tif (window.XDomainRequest) {\n"); - out.write(" xdr = new XDomainRequest();\n"); - out.write(" xdr.open(\"post\", './?' + dataString);\n"); - out.write(" xdr.onload = function () {\n"); - out.write(" preview(xdr.responseText);\n"); - out.write(" };\n"); - out.write(" xdr.send();\n"); - out.write(" } else {\n"); - out.write(" $.ajax({\n"); - out.write(" type: 'POST',\n"); - out.write(" data: dataString,\n"); - out.write(" url: './',\n"); - out.write(" success: function (data) {\n"); - out.write(" \tpreview(data);\n"); - out.write(" },\n"); - out.write(" error: function (err) {\n"); - out.write(" $('#container').html('Error: ' + err.statusText);\n"); - out.write(" }\n"); - out.write(" });\n"); - out.write(" }\n"); - out.write("\n"); - out.write(" }\n"); - out.write("\n"); - out.write("\n"); - out.write("\n"); - out.write("\t
            \n"); - out.write("\t\t\"Highcharts\n"); - out.write("\t
            \n"); - out.write("\n"); - out.write("\t
            \n"); - out.write("\t\t
            \n"); - out.write("\n"); - out.write("\t\t\t

            Highcharts Export Server

            \n"); - out.write("\t\t\n"); - out.write("\t\t\t

            This page allows you to experiment with different options for the export server.

            \n"); - out.write("\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t\t \n"); - out.write("\t\t\t\t \n"); - out.write("\t\t\t
            \n"); - out.write("\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t\t \n"); - out.write("\t\t\t\t\n"); - out.write("\t\t\t
            \n"); - out.write("\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t\t\n"); - out.write("\t\t\t\t
            Your Highcharts\n"); - out.write("\t\t\t\t\tconfiguration object.
            \n"); - out.write("\t\t\t\t\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t \n"); - out.write("\t\t\t\n"); - out.write("\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t
            The exact pixel width of the exported image.\n"); - out.write("\t\t\t\tDefaults to chart.width or 600px. Maximum width is 2000px.
            \n"); - out.write("\t\t\t\n"); - out.write("\t\t\t
            \n"); - out.write("\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t
            A scaling factor for a higher image\n"); - out.write("\t\t\t\tresolution. Maximum scaling is set to 4x. Remember that the width parameter has a higher\n"); - out.write("\t\t\t\tprecedence over scaling.
            \n"); - out.write("\t\t\t\n"); - out.write("\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t\tEither Chart or StockChart depending on what product you use.\n"); - out.write("\t\t\t
            \n"); - out.write("\t\t\t

            \n"); - out.write("\t\t\t
            The callback will be fired after\n"); - out.write("\t\t\t\tthe chart is created.
            \n"); - out.write("\t\t\t\n"); - out.write("\n"); - out.write("\n"); - out.write("\t\t\t\n"); - out.write("\t\t\t\n"); - out.write("\t\t\n"); - out.write("\t
            \n"); - out.write("\t
            \n"); - out.write("\t\t

            Preview

            \n"); - out.write("\t\t
            \n"); - out.write("\t
            \n"); - out.write("\n"); - out.write("\t
            \n"); - out.write("\t\t\n"); - out.write("\t\t
            Paste in 'raw' svg markup.
            \n"); - out.write("\t\t\n"); - out.write("\t
            \n"); - out.write("\n"); - out.write("\n"); - } catch (Throwable t) { - if (!(t instanceof SkipPageException)){ - out = _jspx_out; - if (out != null && out.getBufferSize() != 0) - out.clearBuffer(); - if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); - else throw new ServletException(t); - } - } finally { - _jspxFactory.releasePageContext(_jspx_page_context); - } - } -} diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/pom.xml b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/pom.xml deleted file mode 100755 index 7020a88..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/highcharts-export/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - 4.0.0 - com.highcharts.export - highcharts-export - 2.1.0 - pom - Highcharts Export Project - http://maven.apache.org - - Highsoft - http://highcharts.com - - - - UTF-8 - 1.7 - 1.7 - 4.1.2.RELEASE - yyyyMMddHHmmss - export-${maven.build.timestamp} - - - highcharts-export-convert - highcharts-export-web - - - - com.springsource.repository.bundles.release - SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases - http://repository.springsource.com/maven/bundles/release - - - - com.springsource.repository.bundles.external - SpringSource Enterprise Bundle Repository - External Bundle Releases - http://repository.springsource.com/maven/bundles/external - - - - - junit - junit - 4.8.1 - test - - - commons-io - commons-io - 2.4 - - - org.springframework - spring-core - ${spring.version} - jar - compile - - - org.springframework - spring-context - ${spring.version} - - - log4j - log4j - 1.2.17 - jar - compile - - - \ No newline at end of file diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/readme.md b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/readme.md deleted file mode 100755 index 94acf57..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/java/readme.md +++ /dev/null @@ -1,2 +0,0 @@ -#Steps to build the Highcharts Server application for Java# -See http://www.highcharts.com/docs/export-module/setting-up-the-server diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/broken-axis.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/broken-axis.js deleted file mode 100755 index 5444ea7..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/broken-axis.js +++ /dev/null @@ -1,6 +0,0 @@ -(function(h){function r(){return Array.prototype.slice.call(arguments,1)}var s=h.pick,o=h.wrap,t=h.extend,p=HighchartsAdapter.fireEvent,n=h.Axis,u=h.Series;t(n.prototype,{isInBreak:function(f,d){var a=f.repeat||Infinity,c=f.from,b=f.to-f.from,a=d>=c?(d-c)%a:a-(c-d)%a;return f.inclusive?a<=b:a=this.closestPointRange)){for(b=0;b=b)break;else if(c.isInBreak(a,b)){e-=b-a.from;break}return e};this.lin2val=function(b){var e,a;for(a=0;a=b)break;else e.tok;)i-=j;for(;ib.to?p(d,"pointBreak",{point:c,brk:b}):p(d,"pointInBreak",{point:c,brk:b})}})})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/data.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/data.js deleted file mode 100755 index a53427d..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/data.js +++ /dev/null @@ -1,26 +0,0 @@ -/* - Highcharts JS v4.1.7 (2015-06-26) - Data module - - (c) 2012-2014 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(g){var k=g.each,t=g.pick,r=HighchartsAdapter.inArray,u=g.splat,j,p=function(b,a){this.init(b,a)};g.extend(p.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.firstRowAsNames=t(b.firstRowAsNames,!0);this.decimalRegex=b.decimalPoint&&RegExp("^([0-9]+)"+b.decimalPoint+"([0-9]+)$");this.rawColumns=[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b= -this.chartOptions,a=this.options,e=[],f=function(b){return(g.seriesTypes[b||"line"].prototype.pointArrayMap||[0]).length},d=b&&b.chart&&b.chart.type,c=[],h=[],n=0,i;k(b&&b.series||[],function(b){c.push(f(b.type||d))});k(a&&a.seriesMapping||[],function(b){e.push(b.x||0)});e.length===0&&e.push(0);k(a&&a.seriesMapping||[],function(a){var e=new j,o,q=c[n]||f(d),m=g.seriesTypes[((b&&b.series||[])[n]||{}).type||d||"line"].prototype.pointArrayMap||["y"];e.addColumnReader(a.x,"x");for(o in a)a.hasOwnProperty(o)&& -o!=="x"&&e.addColumnReader(a[o],o);for(i=0;i=d&&e<=c&&!v&&g!==""&&(g=a.split(i),k(g,function(b,a){a>=h&&a<=n&&(f[a-h]||(f[a-h]=[]),f[a-h][s]=b)}),s+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a= -b.table,e=this.columns,f=b.startRow||0,d=b.endRow||Number.MAX_VALUE,c=b.startColumn||0,h=b.endColumn||Number.MAX_VALUE;a&&(typeof a==="string"&&(a=document.getElementById(a)),k(a.getElementsByTagName("tr"),function(b,a){a>=f&&a<=d&&k(b.children,function(b,d){if((b.tagName==="TD"||b.tagName==="TH")&&d>=c&&d<=h)e[d-c]||(e[d-c]=[]),e[d-c][a-f]=b.innerHTML})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=this,a=this.options,e=a.googleSpreadsheetKey,f=this.columns,d=a.startRow||0,c=a.endRow|| -Number.MAX_VALUE,h=a.startColumn||0,n=a.endColumn||Number.MAX_VALUE,i,g;e&&jQuery.ajax({dataType:"json",url:"https://spreadsheets.google.com/feeds/cells/"+e+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt=json-in-script&callback=?",error:a.error,success:function(a){var a=a.feed.entry,e,k=a.length,m=0,j=0,l;for(l=0;l=h&&l<=n)f[l-h]=[],f[l-h].length=Math.min(j,c-d);for(l=0;l=h&&g<=n&&i>=d&&i<=c)f[g-h][i-d]=e.content.$t;b.dataFound()}})},trim:function(b,a){typeof b==="string"&&(b=b.replace(/^\s+|\s+$/g,""),a&&/^[0-9\s]+$/.test(b)&&(b=b.replace(/\s/g,"")),this.decimalRegex&&(b=b.replace(this.decimalRegex,"$1.$2")));return b},parseTypes:function(){for(var b=this.columns,a=b.length;a--;)this.parseColumn(b[a],a)},parseColumn:function(b,a){var e=this.rawColumns,f=this.columns,d=b.length,c,h,g,i,k=this.firstRowAsNames,j=r(a,this.valueCount.xColumns)!== --1,o=[],q=this.chartOptions,m,p=(this.options.columnTypes||[])[a],q=j&&(q&&q.xAxis&&u(q.xAxis)[0].type==="category"||p==="string");for(e[a]||(e[a]=[]);d--;)if(c=o[d]||b[d],g=this.trim(c),i=this.trim(c,!0),h=parseFloat(i),e[a][d]===void 0&&(e[a][d]=g),q||d===0&&k)b[d]=g;else if(+i===h)b[d]=h,h>31536E6&&p!=="float"?b.isDatetime=!0:b.isNumeric=!0,b[d+1]!==void 0&&(m=h>b[d+1]);else if(h=this.parseDate(c),j&&typeof h==="number"&&!isNaN(h)&&p!=="float"){if(o[d]=c,b[d]=h,b.isDatetime=!0,b[d+1]!==void 0){c= -h>b[d+1];if(c!==m&&m!==void 0)this.alternativeFormat?(this.dateFormat=this.alternativeFormat,d=b.length,this.alternativeFormat=this.dateFormats[this.dateFormat].alternative):b.unsorted=!0;m=c}}else if(b[d]=g===""?null:g,d!==0&&(b.isDatetime||b.isNumeric))b.mixed=!0;j&&b.mixed&&(f[a]=e[a]);if(j&&m&&this.options.sort)for(a=0;a0;){i=new j;i.addColumnReader(0,"x");c=r(0,d);c!==-1&&d.splice(c,1);for(c= -0;c0&&g[0].readers.length>0&&(i=b[g[0].readers[0].columnIndex],i!==void 0&&(i.isDatetime?a="datetime":i.isNumeric||(a="category")));if(a==="category")for(c=0;c= -2&&(d=this.getReferencedColumnIndexes(),d.length>=2))d.shift(),d.sort(),this.name=b[d.shift()].name;return f};j.prototype.addColumnReader=function(b,a){this.readers.push({columnIndex:b,configName:a});if(!(a==="x"||a==="y"||a===void 0))this.pointIsArray=!1};j.prototype.getReferencedColumnIndexes=function(){var b,a=[],e;for(b=0;b0)a=b[b.length-1].levelNumber,h(this.drilldownLevels, -function(b){b.levelNumber===a&&h(b.levelSeries,function(b){b.options&&b.options._levelNumber===a&&b.remove(!1)})});this.redraw();this.showDrillUpButton()};m.prototype.getDrilldownBackText=function(){var b=this.drilldownLevels;if(b&&b.length>0)return b=b[b.length-1],b.series=b.seriesOptions,B(this.options.lang.drillUpText,b)};m.prototype.showDrillUpButton=function(){var b=this,a=this.getDrilldownBackText(),c=b.options.drilldown.drillUpButton,d,g;this.drillUpButton?this.drillUpButton.attr({text:a}).align(): -(g=(d=c.theme)&&d.states,this.drillUpButton=this.renderer.button(a,null,null,function(){b.drillUp()},d,g&&g.hover,g&&g.select).attr({align:c.position.align,zIndex:9}).add().align(c.position,!1,c.relativeTo||"plotBox"))};m.prototype.drillUp=function(){for(var b=this,a=b.drilldownLevels,c=a[a.length-1].levelNumber,d=a.length,g=b.series,e,i,f,j,k=function(a){var c;h(g,function(b){b.options._ddSeriesId===a._ddSeriesId&&(c=b)});c=c||b.addSeries(a,!1);if(c.type===f.type&&c.animateDrillupTo)c.animate=c.animateDrillupTo; -a===i.seriesOptions&&(j=c)};d--;)if(i=a[d],i.levelNumber===c){a.pop();f=i.lowerSeries;if(!f.chart)for(e=g.length;e--;)if(g[e].options.id===i.lowerSeriesOptions.id&&g[e].options._levelNumber===c+1){f=g[e];break}f.xData=[];h(i.levelSeriesOptions,k);x(b,"drillup",{seriesOptions:i.seriesOptions});if(j.type===f.type)j.drilldownLevel=i,j.options.animation=b.options.drilldown.animation,f.animateDrillupFrom&&f.chart&&f.animateDrillupFrom(i);j.options._levelNumber=c;f.remove(!1);if(j.xAxis)e=i.oldExtremes, -j.xAxis.setExtremes(e.xMin,e.xMax,!1),j.yAxis.setExtremes(e.yMin,e.yMax,!1)}this.redraw();this.drilldownLevels.length===0?this.drillUpButton=this.drillUpButton.destroy():this.drillUpButton.attr({text:this.getDrilldownBackText()}).align();this.ddDupes.length=[]};n.prototype.supportsDrilldown=!0;n.prototype.animateDrillupTo=function(b){if(!b){var a=this,c=a.drilldownLevel;h(this.points,function(a){a.graphic&&a.graphic.hide();a.dataLabel&&a.dataLabel.hide();a.connector&&a.connector.hide()});setTimeout(function(){a.points&& -h(a.points,function(a,b){var e=b===(c&&c.pointIndex)?"show":"fadeIn",f=e==="show"?!0:void 0;if(a.graphic)a.graphic[e](f);if(a.dataLabel)a.dataLabel[e](f);if(a.connector)a.connector[e](f)})},Math.max(this.chart.options.drilldown.animation.duration-50,0));this.animate=t}};n.prototype.animateDrilldown=function(b){var a=this,c=this.chart.drilldownLevels,d,g=this.chart.options.drilldown.animation,e=this.xAxis;if(!b)h(c,function(b){if(a.options._ddSeriesId===b.lowerSeriesOptions._ddSeriesId)d=b.shapeArgs, -d.fill=b.color}),d.x+=u(e.oldPos,e.pos)-e.pos,h(this.points,function(a){a.graphic&&a.graphic.attr(d).animate(l(a.shapeArgs,{fill:a.color}),g);a.dataLabel&&a.dataLabel.fadeIn(g)}),this.animate=null};n.prototype.animateDrillupFrom=function(b){var a=this.chart.options.drilldown.animation,c=this.group,d=this;h(d.trackerGroups,function(a){if(d[a])d[a].on("mouseover")});delete this.group;h(this.points,function(d){var e=d.graphic,i=function(){e.destroy();c&&(c=c.destroy())};e&&(delete d.graphic,a?e.animate(l(b.shapeArgs, -{fill:b.color}),f.merge(a,{complete:i})):(e.attr(b.shapeArgs),i()))})};v&&l(v.prototype,{supportsDrilldown:!0,animateDrillupTo:n.prototype.animateDrillupTo,animateDrillupFrom:n.prototype.animateDrillupFrom,animateDrilldown:function(b){var a=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],c=this.chart.options.drilldown.animation,d=a.shapeArgs,g=d.start,e=(d.end-g)/this.points.length;if(!b)h(this.points,function(b,h){b.graphic.attr(f.merge(d,{start:g+h*e,end:g+(h+1)*e,fill:a.color}))[c? -"animate":"attr"](l(b.shapeArgs,{fill:b.color}),c)}),this.animate=null}});f.Point.prototype.doDrilldown=function(b,a){var c=this.series.chart,d=c.options.drilldown,f=(d.series||[]).length,e;if(!c.ddDupes)c.ddDupes=[];for(;f--&&!e;)d.series[f].id===this.drilldown&&y(this.drilldown,c.ddDupes)===-1&&(e=d.series[f],c.ddDupes.push(this.drilldown));x(c,"drilldown",{point:this,seriesOptions:e,category:a,points:a!==void 0&&this.series.xAxis.ddPoints[a].slice(0)});e&&(b?c.addSingleSeriesAsDrilldown(this,e): -c.addSeriesAsDrilldown(this,e))};f.Axis.prototype.drilldownCategory=function(b){var a,c,d=this.ddPoints[b];for(a in d)(c=d[a])&&c.series&&c.series.visible&&c.doDrilldown&&c.doDrilldown(!0,b);this.chart.applyDrilldown()};f.Axis.prototype.getDDPoints=function(b,a){var c=this.ddPoints;if(!c)this.ddPoints=c={};c[b]||(c[b]=[]);if(c[b].levelNumber!==a)c[b].length=0;return c[b]};w.prototype.drillable=function(){var b=this.pos,a=this.label,c=this.axis,d=c.ddPoints&&c.ddPoints[b];if(a&&d&&d.length){if(!a.basicStyles)a.basicStyles= -f.merge(a.styles);a.addClass("highcharts-drilldown-axis-label").css(c.chart.options.drilldown.activeAxisLabelStyle).on("click",function(){c.drilldownCategory(b)})}else if(a&&a.basicStyles)a.styles={},a.css(a.basicStyles),a.on("click",null)};r(w.prototype,"addLabel",function(b){b.call(this);this.drillable()});r(f.Point.prototype,"init",function(b,a,c,d){var g=b.call(this,a,c,d),b=(c=a.xAxis)&&c.ticks[d],c=c&&c.getDDPoints(d,a.options._levelNumber);if(g.drilldown&&(f.addEvent(g,"click",function(){a.xAxis&& -a.chart.options.drilldown.allowPointDrilldown===!1?a.xAxis.drilldownCategory(d):g.doDrilldown()}),c))c.push(g),c.levelNumber=a.options._levelNumber;b&&b.drillable();return g});r(f.Series.prototype,"drawDataLabels",function(b){var a=this.chart.options.drilldown.activeDataLabelStyle;b.call(this);h(this.points,function(b){b.drilldown&&b.dataLabel&&b.dataLabel.attr({"class":"highcharts-drilldown-data-label"}).css(a)})});var s,q=function(b){b.call(this);h(this.points,function(a){a.drilldown&&a.graphic&& -a.graphic.attr({"class":"highcharts-drilldown-point"}).css({cursor:"pointer"})})};for(s in p)p[s].prototype.supportsDrilldown&&r(p[s].prototype,"drawTracker",q)})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/funnel.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/funnel.js deleted file mode 100755 index 7c7eac5..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/funnel.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - - Highcharts funnel module - - (c) 2010-2014 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(c){var q=c.getOptions(),w=q.plotOptions,r=c.seriesTypes,G=c.merge,F=function(){},C=c.each,x=c.pick;w.funnel=G(w.pie,{animation:!1,center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",reversed:!1,dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});r.funnel=c.extendClass(r.pie,{type:"funnel",animate:F,translate:function(){var a=function(b,a){return/%$/.test(b)?a*parseInt(b,10)/100:parseInt(b, -10)},D=0,f=this.chart,d=this.options,c=d.reversed,n=d.ignoreHiddenPoint,g=f.plotWidth,h=f.plotHeight,q=0,f=d.center,i=a(f[0],g),r=a(f[1],h),w=a(d.width,g),k,s,e=a(d.height,h),t=a(d.neckWidth,g),u=a(d.neckHeight,h),y=e-u,a=this.data,z,A,x=d.dataLabels.position==="left"?1:0,B,l,E,p,j,v,m;this.getWidthAt=s=function(b){return b>e-u||e===u?t:t+(w-t)*((e-u-b)/(e-u))};this.getX=function(b,a){return i+(a?-1:1)*(s(c?h-b:b)/2+d.dataLabels.distance)};this.center=[i,r,e];this.centerX=i;C(a,function(b){if(!n|| -b.visible!==!1)D+=b.y});C(a,function(b){m=null;A=D?b.y/D:0;l=r-e/2+q*e;j=l+A*e;k=s(l);B=i-k/2;E=B+k;k=s(j);p=i-k/2;v=p+k;l>y?(B=p=i-t/2,E=v=i+t/2):j>y&&(m=j,k=s(y),p=i-k/2,v=p+k,j=y);c&&(l=e-l,j=e-j,m=m?e-m:null);z=["M",B,l,"L",E,l,v,j];m&&z.push(v,m,p,m);z.push(p,j,"Z");b.shapeType="path";b.shapeArgs={d:z};b.percentage=A*100;b.plotX=i;b.plotY=(l+(m||j))/2;b.tooltipPos=[i,b.plotY];b.slice=F;b.half=x;if(!n||b.visible!==!1)q+=A})},drawPoints:function(){var a=this,c=a.options,f=a.chart.renderer;C(a.data, -function(d){var o=d.options,n=d.graphic,g=d.shapeArgs;n?n.animate(g):d.graphic=f.path(g).attr({fill:d.color,stroke:x(o.borderColor,c.borderColor),"stroke-width":x(o.borderWidth,c.borderWidth)}).add(a.group)})},sortByAngle:function(a){a.sort(function(a,c){return a.plotY-c.plotY})},drawDataLabels:function(){var a=this.data,c=this.options.dataLabels.distance,f,d,o,n=a.length,g,h;for(this.center[2]-=2*c;n--;)o=a[n],d=(f=o.half)?1:-1,h=o.plotY,g=this.getX(h,f),o.labelPos=[0,h,g+(c-5)*d,h,g+c*d,h,f?"right": -"left",0];r.pie.prototype.drawDataLabels.call(this)}});q.plotOptions.pyramid=c.merge(q.plotOptions.funnel,{neckWidth:"0%",neckHeight:"0%",reversed:!0});c.seriesTypes.pyramid=c.extendClass(c.seriesTypes.funnel,{type:"pyramid"})})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/heatmap.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/heatmap.js deleted file mode 100755 index ae2416c..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/heatmap.js +++ /dev/null @@ -1,23 +0,0 @@ -/* - Highcharts JS v4.1.7 (2015-06-26) - - (c) 2011-2014 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(h){var n=h.Axis,r=h.Chart,k=h.Color,x=h.Legend,t=h.LegendSymbolMixin,u=h.Series,v=h.getOptions(),i=h.each,s=h.extend,y=h.extendClass,l=h.merge,m=h.pick,p=h.seriesTypes,w=h.wrap,o=function(){},q=h.ColorAxis=function(){this.isColorAxis=!0;this.init.apply(this,arguments)};s(q.prototype,n.prototype);s(q.prototype,{defaultColorAxisOptions:{lineWidth:0,gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},color:"gray",width:0.01},labels:{overflow:"justify"}, -minColor:"#EFEFFF",maxColor:"#003875",tickLength:5},init:function(a,b){var d=a.options.legend.layout!=="vertical",c;c=l(this.defaultColorAxisOptions,{side:d?2:1,reversed:!d},b,{isX:d,opposite:!d,showEmpty:!1,title:null,isColor:!0});n.prototype.init.call(this,a,c);b.dataClasses&&this.initDataClasses(b);this.initStops(b);this.isXAxis=!0;this.horiz=d;this.zoomEnabled=!1},tweenColors:function(a,b,d){var c;!b.rgba.length||!a.rgba.length?a=b.raw||"none":(a=a.rgba,b=b.rgba,c=b[3]!==1||a[3]!==1,a=(c?"rgba(": -"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-d))+","+Math.round(b[1]+(a[1]-b[1])*(1-d))+","+Math.round(b[2]+(a[2]-b[2])*(1-d))+(c?","+(b[3]+(a[3]-b[3])*(1-d)):"")+")");return a},initDataClasses:function(a){var b=this,d=this.chart,c,e=0,f=this.options,g=a.dataClasses.length;this.dataClasses=c=[];this.legendItems=[];i(a.dataClasses,function(a,h){var i,a=l(a);c.push(a);if(!a.color)f.dataClassColor==="category"?(i=d.options.colors,a.color=i[e++],e===i.length&&(e=0)):a.color=b.tweenColors(k(f.minColor),k(f.maxColor), -g<2?0.5:h/(g-1))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];i(this.stops,function(a){a.color=k(a[1])})},setOptions:function(a){n.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker;this.coll="colorAxis"},setAxisSize:function(){var a=this.legendSymbol,b=this.chart,d,c,e;if(a)this.left=d=a.attr("x"),this.top=c=a.attr("y"),this.width=e=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-d-e,this.bottom= -b.chartHeight-c-a,this.len=this.horiz?e:a,this.pos=this.horiz?d:c},toColor:function(a,b){var d,c=this.stops,e,f=this.dataClasses,g,j;if(f)for(j=f.length;j--;){if(g=f[j],e=g.from,c=g.to,(e===void 0||a>=e)&&(c===void 0||a<=c)){d=g.color;if(b)b.dataClass=j;break}}else{this.isLog&&(a=this.val2lin(a));d=1-(this.max-a)/(this.max-this.min||1);for(j=c.length;j--;)if(d>c[j][0])break;e=c[j]||c[j+1];c=c[j+1]||e;d=1-(c[0]-d)/(c[0]-e[0]||1);d=this.tweenColors(e.color,c.color,d)}return d},getOffset:function(){var a= -this.legendGroup,b=this.chart.axisOffset[this.side];if(a){n.prototype.getOffset.call(this);if(!this.axisGroup.parentGroup)this.axisGroup.add(a),this.gridGroup.add(a),this.labelGroup.add(a),this.added=!0,this.labelLeft=0,this.labelRight=this.width;this.chart.axisOffset[this.side]=b}},setLegendColor:function(){var a,b=this.options;a=this.reversed;a=this.horiz?[+a,0,+!a,0]:[0,+!a,0,+a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}}, -drawLegendSymbol:function(a,b){var d=a.padding,c=a.options,e=this.horiz,f=m(c.symbolWidth,e?200:12),g=m(c.symbolHeight,e?12:200),j=m(c.labelPadding,e?16:30),c=m(c.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,f,g).attr({zIndex:1}).add(b.legendGroup);b.legendSymbol.getBBox();this.legendItemWidth=f+d+(e?c:j);this.legendItemHeight=g+d+(e?j:0)},setState:o,visible:!0,setVisible:o,getSeriesExtremes:function(){var a;if(this.series.length)a=this.series[0], -this.dataMin=a.valueMin,this.dataMax=a.valueMax},drawCrosshair:function(a,b){var d=b&&b.plotX,c=b&&b.plotY,e,f=this.pos,g=this.len;if(b)e=this.toPixels(b[b.series.colorKey]),ef+g&&(e=f+g+2),b.plotX=e,b.plotY=this.len-e,n.prototype.drawCrosshair.call(this,a,b),b.plotX=d,b.plotY=c,this.cross&&this.cross.attr({fill:this.crosshair.color}).add(this.legendGroup)},getPlotLinePath:function(a,b,d,c,e){return typeof e==="number"?this.horiz?["M",e-4,this.top-6,"L",e+4,this.top-6,e,this.top,"Z"]:["M", -this.left,e,"L",this.left-6,e+6,this.left-6,e-6,"Z"]:n.prototype.getPlotLinePath.call(this,a,b,d,c)},update:function(a,b){var d=this.chart,c=d.legend;i(this.series,function(a){a.isDirtyData=!0});if(a.dataClasses)i(c.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),d.isDirtyLegend=!0;d.options[this.coll]=l(this.userOptions,a);n.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),c.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var a=this,b=this.chart, -d=this.legendItems,c=b.options.legend,e=c.valueDecimals,f=c.valueSuffix||"",g;d.length||i(this.dataClasses,function(c,n){var k=!0,l=c.from,m=c.to;g="";l===void 0?g="< ":m===void 0&&(g="> ");l!==void 0&&(g+=h.numberFormat(l,e)+f);l!==void 0&&m!==void 0&&(g+=" - ");m!==void 0&&(g+=h.numberFormat(m,e)+f);d.push(s({chart:b,name:g,options:{},drawLegendSymbol:t.drawRectangle,visible:!0,setState:o,isDataClass:!0,setVisible:function(){k=this.visible=!k;i(a.series,function(a){i(a.points,function(a){a.dataClass=== -n&&a.setVisible(k)})});b.legend.colorizeItem(this,k)}},c))});return d},name:""});i(["fill","stroke"],function(a){HighchartsAdapter.addAnimSetter(a,function(b){b.elem.attr(a,q.prototype.tweenColors(k(b.start),k(b.end),b.pos))})});w(r.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new q(this,b)});w(x.prototype,"getAllItems",function(a){var b=[],d=this.chart.colorAxis[0];d&&(d.options.dataClasses?b=b.concat(d.getDataClassLegendSymbols()):b.push(d),i(d.series, -function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});r={pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",dashstyle:"dashStyle"},pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:o,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var a=this,b=this.options.nullColor,d=this.colorAxis,c=this.colorKey;i(this.data,function(e){var f= -e[c];if(f=f===null?b:d&&f!==void 0?d.toColor(f,e):e.color||a.color)e.color=f})}};v.plotOptions.heatmap=l(v.plotOptions.scatter,{animation:!1,borderWidth:0,nullColor:"#F8F8F8",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},marker:null,pointRange:null,tooltip:{pointFormat:"{point.x}, {point.y}: {point.value}
            "},states:{normal:{animation:!0},hover:{halo:!1,brightness:0.2}}});p.heatmap=y(p.scatter,l(r,{type:"heatmap",pointArrayMap:["y", -"value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var a;p.scatter.prototype.init.apply(this,arguments);a=this.options;this.pointRange=a.pointRange=m(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1},translate:function(){var a=this.options,b=this.xAxis,d=this.yAxis;this.generatePoints();i(this.points,function(c){var e=(a.colsize||1)/2,f=(a.rowsize||1)/2,g=Math.round(b.len-b.translate(c.x-e,0,1,0,1)),e=Math.round(b.len-b.translate(c.x+ -e,0,1,0,1)),h=Math.round(d.translate(c.y-f,0,1,0,1)),f=Math.round(d.translate(c.y+f,0,1,0,1));c.plotX=c.clientX=(g+e)/2;c.plotY=(h+f)/2;c.shapeType="rect";c.shapeArgs={x:Math.min(g,e),y:Math.min(h,f),width:Math.abs(e-g),height:Math.abs(f-h)}});this.translateColors();this.chart.hasRendered&&i(this.points,function(a){a.shapeArgs.fill=a.options.color||a.color})},drawPoints:p.column.prototype.drawPoints,animate:o,getBox:o,drawLegendSymbol:t.drawRectangle,getExtremes:function(){u.prototype.getExtremes.call(this, -this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;u.prototype.getExtremes.call(this)}}))})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-3d.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-3d.js deleted file mode 100755 index 77f0fcd..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-3d.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - Highcharts JS v4.1.7 (2015-06-26) - - (c) 2009-2013 Torstein Hønsi - - License: www.highcharts.com/license -*/ -(function(d){function n(c,a,b){var e,f,g=a.options.chart.options3d,i=!1;b?(i=a.inverted,b=a.plotWidth/2,a=a.plotHeight/2,e=g.depth/2,f=y(g.depth,1)*y(g.viewDistance,0)):(b=a.plotLeft+a.plotWidth/2,a=a.plotTop+a.plotHeight/2,e=g.depth/2,f=y(g.depth,1)*y(g.viewDistance,0));var j=[],h=b,k=a,v=e,p=f,b=x*(i?g.beta:-g.beta),g=x*(i?-g.alpha:g.alpha),q=l(b),s=m(b),t=l(g),u=m(g),w,B,r,n,o,z;d.each(c,function(a){w=(i?a.y:a.x)-h;B=(i?a.x:a.y)-k;r=(a.z||0)-v;n=s*w-q*r;o=-q*t*w-s*t*r+u*B;z=q*u*w+s*u*r+t*B;p>0&& -pf&&g-f>q/2+1.0E-4?(h=h.concat(r(c,a,b,e,f,f+q/2,d,j)),h=h.concat(r(c,a,b,e,f+q/2,g,d,j))):gq/2+1.0E-4? -(h=h.concat(r(c,a,b,e,f,f-q/2,d,j)),h=h.concat(r(c,a,b,e,f-q/2,g,d,j))):(h=g-f,["C",c+b*m(f)-b*A*h*l(f)+d,a+e*l(f)+e*A*h*m(f)+j,c+b*m(g)+b*A*h*l(g)+d,a+e*l(g)-e*A*h*m(g)+j,c+b*m(g)+d,a+e*l(g)+j])}function F(c){if(this.chart.is3d()){var a=this.chart.options.plotOptions.column.grouping;if(a!==void 0&&!a&&this.group.zIndex!==void 0&&!this.zIndexSet)this.group.attr({zIndex:this.group.zIndex*10}),this.zIndexSet=!0;var b=this.options,e=this.options.states;this.borderWidth=b.borderWidth=o(b.edgeWidth)?b.edgeWidth: -1;d.each(this.data,function(a){if(a.y!==null)a=a.pointAttr,this.borderColor=d.pick(b.edgeColor,a[""].fill),a[""].stroke=this.borderColor,a.hover.stroke=d.pick(e.hover.edgeColor,this.borderColor),a.select.stroke=d.pick(e.select.edgeColor,this.borderColor)})}c.apply(this,[].slice.call(arguments,1))}var q=Math.PI,x=q/180,l=Math.sin,m=Math.cos,y=d.pick,G=Math.round;d.perspective=n;var A=4*(Math.sqrt(2)-1)/3/(q/2);d.SVGRenderer.prototype.toLinePath=function(c,a){var b=[];d.each(c,function(a){b.push("L", -a.x,a.y)});c.length&&(b[0]="M",a&&b.push("Z"));return b};d.SVGRenderer.prototype.cuboid=function(c){var a=this.g(),c=this.cuboidPath(c);a.front=this.path(c[0]).attr({zIndex:c[3],"stroke-linejoin":"round"}).add(a);a.top=this.path(c[1]).attr({zIndex:c[4],"stroke-linejoin":"round"}).add(a);a.side=this.path(c[2]).attr({zIndex:c[5],"stroke-linejoin":"round"}).add(a);a.fillSetter=function(a){var c=d.Color(a).brighten(0.1).get(),f=d.Color(a).brighten(-0.1).get();this.front.attr({fill:a});this.top.attr({fill:c}); -this.side.attr({fill:f});this.color=a;return this};a.opacitySetter=function(a){this.front.attr({opacity:a});this.top.attr({opacity:a});this.side.attr({opacity:a});return this};a.attr=function(a){a.shapeArgs||o(a.x)?(a=this.renderer.cuboidPath(a.shapeArgs||a),this.front.attr({d:a[0],zIndex:a[3]}),this.top.attr({d:a[1],zIndex:a[4]}),this.side.attr({d:a[2],zIndex:a[5]})):d.SVGElement.prototype.attr.call(this,a);return this};a.animate=function(a,c,f){o(a.x)&&o(a.y)?(a=this.renderer.cuboidPath(a),this.front.attr({zIndex:a[3]}).animate({d:a[0]}, -c,f),this.top.attr({zIndex:a[4]}).animate({d:a[1]},c,f),this.side.attr({zIndex:a[5]}).animate({d:a[2]},c,f)):a.opacity?(this.front.animate(a,c,f),this.top.animate(a,c,f),this.side.animate(a,c,f)):d.SVGElement.prototype.animate.call(this,a,c,f);return this};a.destroy=function(){this.front.destroy();this.top.destroy();this.side.destroy();return null};a.attr({zIndex:-c[3]});return a};d.SVGRenderer.prototype.cuboidPath=function(c){var a=c.x,b=c.y,e=c.z,f=c.height,g=c.width,i=c.depth,j=d.map,h=[{x:a,y:b, -z:e},{x:a+g,y:b,z:e},{x:a+g,y:b+f,z:e},{x:a,y:b+f,z:e},{x:a,y:b+f,z:e+i},{x:a+g,y:b+f,z:e+i},{x:a+g,y:b,z:e+i},{x:a,y:b,z:e+i}],h=n(h,d.charts[this.chartIndex],c.insidePlotArea),b=function(a,b){a=j(a,function(a){return h[a]});b=j(b,function(a){return h[a]});return E(a)<0?a:E(b)<0?b:[]},c=b([3,2,1,0],[7,6,5,4]),a=b([1,6,7,0],[4,5,2,3]),b=b([1,2,5,6],[0,7,4,3]);return[this.toLinePath(c,!0),this.toLinePath(a,!0),this.toLinePath(b,!0),C(c),C(a),C(b)]};d.SVGRenderer.prototype.arc3d=function(c){c.alpha*= -x;c.beta*=x;var a=this.g(),b=this.arc3dPath(c),e=a.renderer,f=b.zTop*100;a.shapeArgs=c;a.top=e.path(b.top).setRadialReference(c.center).attr({zIndex:b.zTop}).add(a);a.side1=e.path(b.side2).attr({zIndex:b.zSide1});a.side2=e.path(b.side1).attr({zIndex:b.zSide2});a.inn=e.path(b.inn).attr({zIndex:b.zInn});a.out=e.path(b.out).attr({zIndex:b.zOut});a.fillSetter=function(a){this.color=a;var b=d.Color(a).brighten(-0.1).get();this.side1.attr({fill:b});this.side2.attr({fill:b});this.inn.attr({fill:b});this.out.attr({fill:b}); -this.top.attr({fill:a});return this};a.translateXSetter=function(a){this.out.attr({translateX:a});this.inn.attr({translateX:a});this.side1.attr({translateX:a});this.side2.attr({translateX:a});this.top.attr({translateX:a})};a.translateYSetter=function(a){this.out.attr({translateY:a});this.inn.attr({translateY:a});this.side1.attr({translateY:a});this.side2.attr({translateY:a});this.top.attr({translateY:a})};a.animate=function(a,b,c){o(a.end)||o(a.start)?(this._shapeArgs=this.shapeArgs,d.SVGElement.prototype.animate.call(this, -{_args:a},{duration:b,step:function(){var a=arguments[1],b=a.elem,c=b._shapeArgs,e=a.end,a=a.pos,c=d.merge(c,{x:c.x+(e.x-c.x)*a,y:c.y+(e.y-c.y)*a,r:c.r+(e.r-c.r)*a,innerR:c.innerR+(e.innerR-c.innerR)*a,start:c.start+(e.start-c.start)*a,end:c.end+(e.end-c.end)*a}),e=b.renderer.arc3dPath(c);b.shapeArgs=c;b.top.attr({d:e.top,zIndex:e.zTop});b.inn.attr({d:e.inn,zIndex:e.zInn});b.out.attr({d:e.out,zIndex:e.zOut});b.side1.attr({d:e.side1,zIndex:e.zSide1});b.side2.attr({d:e.side2,zIndex:e.zSide2})}},c)): -d.SVGElement.prototype.animate.call(this,a,b,c);return this};a.destroy=function(){this.top.destroy();this.out.destroy();this.inn.destroy();this.side1.destroy();this.side2.destroy();d.SVGElement.prototype.destroy.call(this)};a.hide=function(){this.top.hide();this.out.hide();this.inn.hide();this.side1.hide();this.side2.hide()};a.show=function(){this.top.show();this.out.show();this.inn.show();this.side1.show();this.side2.show()};a.zIndex=f;a.attr({zIndex:f});return a};d.SVGRenderer.prototype.arc3dPath= -function(c){var a=c.x,b=c.y,e=c.start,d=c.end-1.0E-5,g=c.r,i=c.innerR,j=c.depth,h=c.alpha,k=c.beta,v=m(e),p=l(e),c=m(d),n=l(d),s=g*m(k),t=g*m(h),u=i*m(k);i*=m(h);var w=j*l(k),o=j*l(h),j=["M",a+s*v,b+t*p],j=j.concat(r(a,b,s,t,e,d,0,0)),j=j.concat(["L",a+u*c,b+i*n]),j=j.concat(r(a,b,u,i,d,e,0,0)),j=j.concat(["Z"]),k=k>0?q/2:0,h=h>0?0:q/2,k=e>-k?e:d>-k?-k:e,x=d0?4:-1}).css({stroke:g.color}).add()):(d={x:l+(a.yAxis[0].opposite?0:-f.size),y:p+(a.xAxis[0].opposite?-g.size:0),z:j,width:k+f.size,height:h+g.size,depth:i.size,insidePlotArea:!1},this.backFrame?this.backFrame.animate(d):this.backFrame=b.cuboid(d).attr({fill:i.color,zIndex:-3}).css({stroke:i.color}).add(), -a={x:l+(a.yAxis[0].opposite?k:-f.size),y:p+(a.xAxis[0].opposite?-g.size:0),z:0,width:f.size,height:h+g.size,depth:j,insidePlotArea:!1},this.sideFrame?this.sideFrame.animate(a):this.sideFrame=b.cuboid(a).attr({fill:f.color,zIndex:-2}).css({stroke:f.color}).add())}});d.wrap(d.Axis.prototype,"getPlotLinePath",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.chart.is3d())return a;if(a===null)return a;var b=this.chart.options.chart.options3d,b=this.isZAxis?this.chart.plotWidth:b.depth, -d=this.opposite;this.horiz&&(d=!d);a=[this.swapZ({x:a[1],y:a[2],z:d?b:0}),this.swapZ({x:a[1],y:a[2],z:b}),this.swapZ({x:a[4],y:a[5],z:b}),this.swapZ({x:a[4],y:a[5],z:d?0:b})];a=n(a,this.chart,!1);return a=this.chart.renderer.toLinePath(a,!1)});d.wrap(d.Axis.prototype,"getLinePath",function(){return[]});d.wrap(d.Axis.prototype,"getPlotBandPath",function(c){if(this.chart.is3d()){var a=arguments,b=a[1],a=this.getPlotLinePath(a[2]);(b=this.getPlotLinePath(b))&&a?b.push("L",a[10],a[11],"L",a[7],a[8],"L", -a[4],a[5],"L",a[1],a[2]):b=null;return b}else return c.apply(this,[].slice.call(arguments,1))});d.wrap(d.Tick.prototype,"getMarkPath",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.axis.chart.is3d())return a;a=[this.axis.swapZ({x:a[1],y:a[2],z:0}),this.axis.swapZ({x:a[4],y:a[5],z:0})];a=n(a,this.axis.chart,!1);return a=["M",a[0].x,a[0].y,"L",a[1].x,a[1].y]});d.wrap(d.Tick.prototype,"getLabelPosition",function(c){var a=c.apply(this,[].slice.call(arguments,1));if(!this.axis.chart.is3d())return a; -var b=n([this.axis.swapZ({x:a.x,y:a.y,z:0})],this.axis.chart,!1)[0];b.x-=!this.axis.horiz&&this.axis.opposite?this.axis.transA:0;b.old=a;return b});d.wrap(d.Tick.prototype,"handleOverflow",function(c,a){if(this.axis.chart.is3d())a=a.old;return c.call(this,a)});d.wrap(d.Axis.prototype,"getTitlePosition",function(c){var a=c.apply(this,[].slice.call(arguments,1));return!this.chart.is3d()?a:a=n([this.swapZ({x:a.x,y:a.y,z:0})],this.chart,!1)[0]});d.wrap(d.Axis.prototype,"drawCrosshair",function(c){var a= -arguments;this.chart.is3d()&&a[2]&&(a[2]={plotX:a[2].plotXold||a[2].plotX,plotY:a[2].plotYold||a[2].plotY});c.apply(this,[].slice.call(a,1))});d.Axis.prototype.swapZ=function(c,a){if(this.isZAxis){var b=a?0:this.chart.plotLeft,d=this.chart;return{x:b+(d.yAxis[0].opposite?c.z:d.xAxis[0].width-c.z),y:c.y,z:c.x-b}}else return c};var D=d.ZAxis=function(){this.isZAxis=!0;this.init.apply(this,arguments)};d.extend(D.prototype,d.Axis.prototype);d.extend(D.prototype,{setOptions:function(c){c=d.merge({offset:0, -lineWidth:0},c);d.Axis.prototype.setOptions.call(this,c);this.coll="zAxis"},setAxisSize:function(){d.Axis.prototype.setAxisSize.call(this);this.width=this.len=this.chart.options.chart.options3d.depth;this.right=this.chart.chartWidth-this.width-this.left},getSeriesExtremes:function(){var c=this,a=c.chart;c.hasVisibleSeries=!1;c.dataMin=c.dataMax=c.ignoreMinPadding=c.ignoreMaxPadding=null;c.buildStacks&&c.buildStacks();d.each(c.series,function(b){if(b.visible||!a.options.chart.ignoreHiddenSeries)if(c.hasVisibleSeries= -!0,b=b.zData,b.length)c.dataMin=Math.min(y(c.dataMin,b[0]),Math.min.apply(null,b)),c.dataMax=Math.max(y(c.dataMax,b[0]),Math.max.apply(null,b))})}});d.wrap(d.Chart.prototype,"getAxes",function(c){var a=this,b=this.options,b=b.zAxis=d.splat(b.zAxis||{});c.call(this);if(a.is3d())this.zAxis=[],d.each(b,function(b,c){b.index=c;b.isX=!0;(new D(a,b)).setScale()})});d.wrap(d.seriesTypes.column.prototype,"translate",function(c){c.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart, -b=this.options,e=b.depth||25,f=(b.stacking?b.stack||0:this._i)*(e+(b.groupZPadding||1));b.grouping!==!1&&(f=0);f+=b.groupZPadding||1;d.each(this.data,function(b){if(b.y!==null){var c=b.shapeArgs,d=b.tooltipPos;b.shapeType="cuboid";c.z=f;c.depth=e;c.insidePlotArea=!0;d=n([{x:d[0],y:d[1],z:f}],a,!1)[0];b.tooltipPos=[d.x,d.y]}});this.z=f}});d.wrap(d.seriesTypes.column.prototype,"animate",function(c){if(this.chart.is3d()){var a=arguments[1],b=this.yAxis,e=this,f=this.yAxis.reversed;if(d.svg)a?d.each(e.data, -function(a){if(a.y!==null&&(a.height=a.shapeArgs.height,a.shapey=a.shapeArgs.y,a.shapeArgs.height=1,!f))a.shapeArgs.y=a.stackY?a.plotY+b.translate(a.stackY):a.plotY+(a.negative?-a.height:a.height)}):(d.each(e.data,function(a){if(a.y!==null)a.shapeArgs.height=a.height,a.shapeArgs.y=a.shapey,a.graphic&&a.graphic.animate(a.shapeArgs,e.options.animation)}),this.drawDataLabels(),e.animate=null)}else c.apply(this,[].slice.call(arguments,1))});d.wrap(d.seriesTypes.column.prototype,"init",function(c){c.apply(this, -[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.options,b=a.grouping,d=a.stacking,f=0;if(b===void 0||b){b=this.chart.retrieveStacks(d);d=a.stack||0;for(f=0;f0?l(i)*g:0);b[3]+=-d*(1-m(i))*l(c)+(l(c)>0?l(i)*g:0);b[5]+=-d*(1-m(i))*l(c)+(l(c)>0?l(i)*g:0)})}c.apply(this,[].slice.call(arguments,1))});d.wrap(d.seriesTypes.pie.prototype,"addPoint",function(c){c.apply(this,[].slice.call(arguments,1));this.chart.is3d()&&this.update(this.userOptions,!0)});d.wrap(d.seriesTypes.pie.prototype,"animate",function(c){if(this.chart.is3d()){var a= -arguments[1],b=this.options.animation,e=this.center,f=this.group,g=this.markerGroup;if(d.svg)if(b===!0&&(b={}),a){if(f.oldtranslateX=f.translateX,f.oldtranslateY=f.translateY,a={translateX:e[0],translateY:e[1],scaleX:0.001,scaleY:0.001},f.attr(a),g)g.attrSetters=f.attrSetters,g.attr(a)}else a={translateX:f.oldtranslateX,translateY:f.oldtranslateY,scaleX:1,scaleY:1},f.animate(a,b),g&&g.animate(a,b),this.animate=null}else c.apply(this,[].slice.call(arguments,1))});d.wrap(d.seriesTypes.scatter.prototype, -"translate",function(c){c.apply(this,[].slice.call(arguments,1));if(this.chart.is3d()){var a=this.chart,b=d.pick(this.zAxis,a.options.zAxis[0]),e=[],f,g;for(g=0;g=b.min&&f.z<=b.max:!1,e.push({x:f.plotX,y:f.plotY,z:b.translate(f.z)});a=n(e,a,!0);for(g=0;g{point.x}
            y: {point.y}
            z: {point.z}
            ":"x: {point.x}
            y: {point.y}
            z: {point.z}
            ";return c});if(d.VMLRenderer)d.setOptions({animate:!1}),d.VMLRenderer.prototype.cuboid=d.SVGRenderer.prototype.cuboid,d.VMLRenderer.prototype.cuboidPath= -d.SVGRenderer.prototype.cuboidPath,d.VMLRenderer.prototype.toLinePath=d.SVGRenderer.prototype.toLinePath,d.VMLRenderer.prototype.createElement3D=d.SVGRenderer.prototype.createElement3D,d.VMLRenderer.prototype.arc3d=function(c){c=d.SVGRenderer.prototype.arc3d.call(this,c);c.css({zIndex:c.zIndex});return c},d.VMLRenderer.prototype.arc3dPath=d.SVGRenderer.prototype.arc3dPath,d.wrap(d.Axis.prototype,"render",function(c){c.apply(this,[].slice.call(arguments,1));this.sideFrame&&(this.sideFrame.css({zIndex:0}), -this.sideFrame.front.attr({fill:this.sideFrame.color}));this.bottomFrame&&(this.bottomFrame.css({zIndex:1}),this.bottomFrame.front.attr({fill:this.bottomFrame.color}));this.backFrame&&(this.backFrame.css({zIndex:0}),this.backFrame.front.attr({fill:this.backFrame.color}))})})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-convert.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-convert.js deleted file mode 100755 index d20abf0..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts-convert.js +++ /dev/null @@ -1,620 +0,0 @@ -/** - * @license Highcharts JS v3.0.1 (2012-11-02) - * - * (c) 20013-2014 - * - * Author: Gert Vaartjes - * - * License: www.highcharts.com/license - * - * version: 2.0.1 - */ - -/*jslint white: true */ -/*global window, require, phantom, console, $, document, Image, Highcharts, clearTimeout, clearInterval, options, cb, globalOptions, dataOptions, customCode */ - - -(function () { - "use strict"; - - var config = { - /* define locations of mandatory javascript files. - * Depending on purchased license change the HIGHCHARTS property to - * highcharts.js or highstock.js - */ - - files: { - highcharts: { - JQUERY: 'jquery.1.9.1.min.js', - HIGHCHARTS: 'highcharts.js', - HIGHCHARTS_MORE: 'highcharts-more.js', - HIGHCHARTS_DATA: 'data.js', - HIGHCHARTS_DRILLDOWN: 'drilldown.js', - HIGHCHARTS_FUNNEL: 'funnel.js', - HIGHCHARTS_HEATMAP: 'heatmap.js', - HIGHCHARTS_TREEMAP: 'treemap.js', - HIGHCHARTS_3D: 'highcharts-3d.js', - HIGHCHARTS_NODATA: 'no-data-to-display.js', - // Uncomment below if you have both Highcharts and Highmaps license - // HIGHCHARTS_MAP: 'map.js', - HIGHCHARTS_SOLID_GAUGE: 'solid-gauge.js', - BROKEN_AXIS: 'broken-axis.js' - }, - highstock: { - JQUERY: 'jquery.1.9.1.min.js', - HIGHCHARTS: 'highcharts.js', - HIGHCHARTS_MORE: 'highcharts-more.js', - HIGHCHARTS_DATA: 'data.js', - HIGHCHARTS_DRILLDOWN: 'drilldown.js', - HIGHCHARTS_FUNNEL: 'funnel.js', - HIGHCHARTS_HEATMAP: 'heatmap.js', - HIGHCHARTS_TREEMAP: 'treemap.js', - HIGHCHARTS_3D: 'highcharts-3d.js', - HIGHCHARTS_NODATA: 'no-data-to-display.js', - // Uncomment below if you have both Highstock and Highmaps license - // HIGHCHARTS_MAP: 'map.js', - HIGHCHARTS_SOLID_GAUGE: 'solid-gauge.js', - BROKEN_AXIS: 'broken-axis.js' - }, - highmaps: { - JQUERY: 'jquery.1.9.1.min.js', - HIGHCHARTS: 'highmaps.js', - HIGHCHARTS_DATA: 'data.js', - HIGHCHARTS_DRILLDOWN: 'drilldown.js', - HIGHCHARTS_HEATMAP: 'heatmap.js', - HIGHCHARTS_NODATA: 'no-data-to-display.js' - } - }, - TIMEOUT: 5000 /* 5 seconds timout for loading images */ - }, - mapCLArguments, - render, - startServer = false, - args, - pick, - SVG_DOCTYPE = '', - dpiCorrection = 1.4, - system = require('system'), - fs = require('fs'), - serverMode = false; - - pick = function () { - var args = arguments, i, arg, length = args.length; - for (i = 0; i < length; i += 1) { - arg = args[i]; - if (arg !== undefined && arg !== null && arg !== 'null' && arg != '0') { - return arg; - } - } - }; - - mapCLArguments = function () { - var map = {}, - i, - key; - - if (system.args.length < 1) { - console.log('Commandline Usage: highcharts-convert.js -infile URL -outfile filename -scale 2.5 -width 300 -constr Chart -callback callback.js'); - console.log(', or run PhantomJS as server: highcharts-convert.js -host 127.0.0.1 -port 1234'); - } - - for (i = 0; i < system.args.length; i += 1) { - if (system.args[i].charAt(0) === '-') { - key = system.args[i].substr(1, i.length); - if (key === 'infile' || key === 'callback' || key === 'dataoptions' || key === 'globaloptions' || key === 'customcode') { - // get string from file - try { - map[key] = fs.read(system.args[i + 1]).replace(/^\s+/, ''); - } catch (e) { - console.log('Error: cannot find file, ' + system.args[i + 1]); - phantom.exit(); - } - } else { - map[key] = system.args[i + 1]; - } - } - } - return map; - }; - - render = function (params, exitCallback) { - - var page = require('webpage').create(), - messages = {}, - scaleAndClipPage, - loadChart, - createChart, - input, - constr, - callback, - width, - output, - outType, - timer, - renderSVG, - convert, - exit, - interval, - counter, - imagesLoaded = false; - - messages.optionsParsed = 'Highcharts.options.parsed'; - messages.callbackParsed = 'Highcharts.cb.parsed'; - - window.optionsParsed = false; - window.callbackParsed = false; - - page.onConsoleMessage = function (msg) { - console.log(msg); - - /* - * Ugly hack, but only way to get messages out of the 'page.evaluate()' - * sandbox. If any, please contribute with improvements on this! - */ - - /* to check options or callback are properly parsed */ - if (msg === messages.optionsParsed) { - window.optionsParsed = true; - } - - if (msg === messages.callbackParsed) { - window.callbackParsed = true; - } - }; - - page.onAlert = function (msg) { - console.log(msg); - }; - - /* scale and clip the page */ - scaleAndClipPage = function (svg) { - /* param: svg: The scg configuration object - */ - - var zoom = 1, - pageWidth = pick(params.width, svg.width), - clipwidth, - clipheight; - - if (parseInt(pageWidth, 10) == pageWidth) { - zoom = pageWidth / svg.width; - } - - /* set this line when scale factor has a higher precedence - scale has precedence : page.zoomFactor = params.scale ? zoom * params.scale : zoom;*/ - - /* params.width has a higher precedence over scaling, to not break backover compatibility */ - page.zoomFactor = params.scale && params.width == undefined ? zoom * params.scale : zoom; - - clipwidth = svg.width * page.zoomFactor; - clipheight = svg.height * page.zoomFactor; - - /* define the clip-rectangle */ - /* ignored for PDF, see https://github.com/ariya/phantomjs/issues/10465 */ - page.clipRect = { - top: 0, - left: 0, - width: clipwidth, - height: clipheight - }; - - /* for pdf we need a bit more paperspace in some cases for example (w:600,h:400), I don't know why.*/ - if (outType === 'pdf') { - // changed to a multiplication with 1.333 to correct systems dpi setting - clipwidth = clipwidth * dpiCorrection; - clipheight = clipheight * dpiCorrection; - // redefine the viewport - page.viewportSize = { width: clipwidth, height: clipheight}; - // make the paper a bit larger than the viewport - page.paperSize = { width: clipwidth + 2 , height: clipheight + 2 }; - } - }; - - exit = function (result) { - if (serverMode) { - //Calling page.close(), may stop the increasing heap allocation - page.close(); - } - exitCallback(result); - }; - - convert = function (svg) { - var base64; - scaleAndClipPage(svg); - if (outType === 'pdf' || output !== undefined || !serverMode) { - if (output === undefined) { - // in case of pdf files - output = config.tmpDir + '/chart.' + outType; - } - page.render(output); - exit(output); - } else { - base64 = page.renderBase64(outType); - exit(base64); - } - }; - - function decrementImgCounter() { - counter -= 1; - if (counter < 1) { - imagesLoaded = true; - } - } - - function loadImages(imgUrls) { - var i, img; - counter = imgUrls.length; - for (i = 0; i < imgUrls.length; i += 1) { - img = new Image(); - /* onload decrements the counter, also when error (perhaps 404), don't wait for this image to be loaded */ - img.onload = img.onerror = decrementImgCounter; - /* force loading of images by setting the src attr.*/ - img.src = imgUrls[i]; - } - } - - renderSVG = function (svg) { - var svgFile; - // From this point we have 'loaded' or 'created' a SVG - - // Do we have to load images? - if (svg.imgUrls.length > 0) { - loadImages(svg.imgUrls); - } else { - // no images present, no loading, no waiting - imagesLoaded = true; - } - - try { - if (outType.toLowerCase() === 'svg') { - // output svg - svg = svg.html.replace(/'); - // add xml doc type - svg = SVG_DOCTYPE + svg; - - if (output !== undefined) { - // write the file - svgFile = fs.open(output, "w"); - svgFile.write(svg); - svgFile.close(); - exit(output); - } else { - // return the svg as a string - exit(svg); - } - - } else { - // output binary images or pdf - if (!imagesLoaded) { - // render with interval, waiting for all images loaded - interval = window.setInterval(function () { - if (imagesLoaded) { - clearTimeout(timer); - clearInterval(interval); - convert(svg); - } - }, 50); - - // we have a 5 second timeframe.. - timer = window.setTimeout(function () { - clearInterval(interval); - exitCallback('ERROR: While rendering, there\'s is a timeout reached'); - }, config.TIMEOUT); - } else { - // images are loaded, render rightaway - convert(svg); - } - } - } catch (e) { - console.log('ERROR: While rendering, ' + e); - } - }; - - loadChart = function (input, outputType) { - var nodeIter, nodes, elem, opacity, svgElem, imgs, imgUrls, imgIndex; - - document.body.style.margin = '0px'; - document.body.innerHTML = input; - - if (outputType === 'jpeg') { - document.body.style.backgroundColor = 'white'; - } - - nodes = document.querySelectorAll('*[stroke-opacity]'); - - for (nodeIter = 0; nodeIter < nodes.length; nodeIter += 1) { - elem = nodes[nodeIter]; - opacity = elem.getAttribute('stroke-opacity'); - elem.removeAttribute('stroke-opacity'); - elem.setAttribute('opacity', opacity); - } - - svgElem = document.getElementsByTagName('svg')[0]; - - imgs = document.getElementsByTagName('image'); - imgUrls = []; - - for (imgIndex = 0; imgIndex < imgs.length; imgIndex = imgIndex + 1) { - imgUrls.push(imgs[imgIndex].href.baseVal); - } - - return { - html: document.body.innerHTML, - width: svgElem.getAttribute("width"), - height: svgElem.getAttribute("height"), - imgUrls: imgUrls - }; - }; - - createChart = function (constr, input, globalOptionsArg, dataOptionsArg, customCodeArg, outputType, callback, messages) { - - var $container, chart, nodes, nodeIter, elem, opacity, imgIndex, imgs, imgUrls; - - // dynamic script insertion - function loadScript(varStr, codeStr) { - var $script = $('
            ').appendTo(document.body); - $container.attr('id', 'container'); - - // disable animations - Highcharts.SVGRenderer.prototype.Element.prototype.animate = Highcharts.SVGRenderer.prototype.Element.prototype.attr; - Highcharts.setOptions({ - plotOptions: { - series: { - animation: false - } - } - }); - - if (!options.chart) { - options.chart = {}; - } - - options.chart.renderTo = $container[0]; - - // check if witdh is set. Order of precedence: - // args.width, options.chart.width and 600px - - // OLD. options.chart.width = width || options.chart.width || 600; - // Notice we don't use commandline parameter width here. Commandline parameter width is used for scaling. - - options.chart.width = (options.exporting && options.exporting.sourceWidth) || options.chart.width || 600; - options.chart.height = (options.exporting && options.exporting.sourceHeight) || options.chart.height || 400; - - // Load globalOptions - if (globalOptions) { - Highcharts.setOptions(globalOptions); - } - - // Load data - if (dataOptions) { - parseData(function completeHandler(opts) { - // Merge series configs - if (options.series) { - Highcharts.each(options.series, function (series, i) { - options.series[i] = Highcharts.merge(series, opts.series[i]); - }); - } - - var mergedOptions = Highcharts.merge(opts, options); - - // Run customCode - if (customCode) { - customCode(mergedOptions); - } - - chart = new Highcharts[constr](mergedOptions, cb); - - }, options, dataOptions); - } else { - chart = new Highcharts[constr](options, cb); - } - - /* remove stroke-opacity paths, used by mouse-trackers, they turn up as - * as fully opaque in the PDF - */ - nodes = document.querySelectorAll('*[stroke-opacity]'); - - for (nodeIter = 0; nodeIter < nodes.length; nodeIter += 1) { - elem = nodes[nodeIter]; - opacity = elem.getAttribute('stroke-opacity'); - elem.removeAttribute('stroke-opacity'); - elem.setAttribute('opacity', opacity); - } - - imgs = document.getElementsByTagName('image'); - imgUrls = []; - - for (imgIndex = 0; imgIndex < imgs.length; imgIndex = imgIndex + 1) { - imgUrls.push(imgs[imgIndex].href.baseVal); - } - - return { - html: $('div.highcharts-container')[0].innerHTML, - width: chart.chartWidth, - height: chart.chartHeight, - imgUrls: imgUrls - }; - }; - - if (params.length < 1) { - exit("Error: Insufficient parameters"); - } else { - input = params.infile; - output = params.outfile; - - if (output !== undefined) { - outType = pick(output.split('.').pop(),'png'); - } else { - outType = pick(params.type,'png'); - } - - constr = pick(params.constr, 'Chart'); - callback = params.callback; - width = params.width; - - if (input === undefined || input.length === 0) { - exit('Error: Insuficient or wrong parameters for rendering'); - } - - page.open('about:blank', function (status) { - var svg, - globalOptions = params.globaloptions, - dataOptions = params.dataoptions, - customCode = 'function customCode(options) {\n' + params.customcode + '}\n', - jsFile, - jsFiles; - - /* Decide if we have to generate a svg first before rendering */ - if (input.substring(0, 4).toLowerCase() === "m.len*m.tickInterval/(m.max-m.min)&&(n=0),h=A>n&&A<180-n?"left":A>180+n&&A<360-n?"right":"center"):h="center",d.attr({align:h})),a.x+=f.x,a.y+=j):a=a.call(this,b,c,d,e,f,i,g,l);return a});u(y,"getMarkPath",function(a,b,c,d,e,f,i){var g=this.axis;g.isRadial?(a=g.getPosition(this.pos,g.center[2]/2+d),b= -["M",b,c,"L",a.x,a.y]):b=a.call(this,b,c,d,e,f,i);return b});p.arearange=o(p.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'\u25CF {series.name}: {point.low} - {point.high}
            '},trackByArea:!0,dataLabels:{align:null,verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0},states:{hover:{halo:!1}}});h.arearange=v(h.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"low",deferTranslatePolar:!0, -highToXY:function(a){var b=this.chart,c=this.xAxis.postTranslate(a.rectPlotX,this.yAxis.len-a.plotHigh);a.plotHighX=c.x-b.plotLeft;a.plotHigh=c.y-b.plotTop},getSegments:function(){var a=this;t(a.points,function(b){if(!a.options.connectNulls&&(b.low===null||b.high===null))b.y=null;else if(b.low===null&&b.high!==null)b.y=b.high});s.prototype.getSegments.call(this)},translate:function(){var a=this,b=a.yAxis;h.area.prototype.translate.apply(a);t(a.points,function(a){var d=a.low,e=a.high,f=a.plotY;e=== -null&&d===null?a.y=null:d===null?(a.plotLow=a.plotY=null,a.plotHigh=b.translate(e,0,1,0,1)):e===null?(a.plotLow=f,a.plotHigh=null):(a.plotLow=f,a.plotHigh=b.translate(e,0,1,0,1))});this.chart.polar&&t(this.points,function(c){a.highToXY(c)})},getSegmentPath:function(a){var b,c=[],d=a.length,e=s.prototype.getSegmentPath,f,i;i=this.options;var g=i.step;for(b=HighchartsAdapter.grep(a,function(a){return a.plotLow!==null});d--;)f=a[d],f.plotHigh!==null&&c.push({plotX:f.plotHighX||f.plotX,plotY:f.plotHigh}); -a=e.call(this,b);if(g)g===!0&&(g="left"),i.step={left:"right",center:"center",right:"left"}[g];c=e.call(this,c);i.step=g;i=[].concat(a,c);this.chart.polar||(c[0]="L");this.areaPath=this.areaPath.concat(a,c);return i},drawDataLabels:function(){var a=this.data,b=a.length,c,d=[],e=s.prototype,f=this.options.dataLabels,i=f.align,g,l,m=this.chart.inverted;if(f.enabled||this._hasPointLabels){for(c=b;c--;)if(g=a[c])if(l=g.plotHigh>g.plotLow,g.y=g.high,g._plotY=g.plotY,g.plotY=g.plotHigh,d[c]=g.dataLabel, -g.dataLabel=g.dataLabelUpper,g.below=l,m){if(!i)f.align=l?"right":"left";f.x=f.xHigh}else f.y=f.yHigh;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments);for(c=b;c--;)if(g=a[c])if(l=g.plotHigh>g.plotLow,g.dataLabelUpper=g.dataLabel,g.dataLabel=d[c],g.y=g.low,g.plotY=g._plotY,g.below=!l,m){if(!i)f.align=l?"left":"right";f.x=f.xLow}else f.y=f.yLow;e.drawDataLabels&&e.drawDataLabels.apply(this,arguments)}f.align=i},alignDataLabel:function(){h.column.prototype.alignDataLabel.apply(this,arguments)}, -setStackedPoints:r,getSymbol:r,drawPoints:r});p.areasplinerange=o(p.arearange);h.areasplinerange=v(h.arearange,{type:"areasplinerange",getPointSpline:h.spline.prototype.getPointSpline});(function(){var a=h.column.prototype;p.columnrange=o(p.column,p.arearange,{lineWidth:1,pointRange:null});h.columnrange=v(h.arearange,{type:"columnrange",translate:function(){var b=this,c=b.yAxis,d;a.translate.apply(b);t(b.points,function(a){var f=a.shapeArgs,i=b.options.minPointLength,g;a.tooltipPos=null;a.plotHigh= -d=c.translate(a.high,0,1,0,1);a.plotLow=a.plotY;g=d;a=a.plotY-d;Math.abs(a)\u25CF {series.name}
            Maximum: {point.high}
            Upper quartile: {point.q3}
            Median: {point.median}
            Lower quartile: {point.q1}
            Minimum: {point.low}
            '},whiskerLength:"50%",whiskerWidth:2});h.boxplot=v(h.column,{type:"boxplot",pointArrayMap:["low","q1", -"median","q3","high"],toYData:function(a){return[a.low,a.q1,a.median,a.q3,a.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:r,translate:function(){var a=this.yAxis,b=this.pointArrayMap;h.column.prototype.translate.apply(this);t(this.points,function(c){t(b,function(b){c[b]!==null&&(c[b+"Plot"]=a.translate(c[b],0,1,0,1))})})},drawPoints:function(){var a=this,b=a.points,c=a.options,d=a.chart.renderer,e,f,i,g,l,m,j,n,h,A,k,J,p,o, -u,r,v,s,w,x,z,y,F=a.doQuartiles!==!1,C=parseInt(a.options.whiskerLength,10)/100;t(b,function(b){h=b.graphic;z=b.shapeArgs;k={};o={};r={};y=b.color||a.color;if(b.plotY!==D)if(e=b.pointAttr[b.selected?"selected":""],v=z.width,s=B(z.x),w=s+v,x=E(v/2),f=B(F?b.q1Plot:b.lowPlot),i=B(F?b.q3Plot:b.lowPlot),g=B(b.highPlot),l=B(b.lowPlot),k.stroke=b.stemColor||c.stemColor||y,k["stroke-width"]=q(b.stemWidth,c.stemWidth,c.lineWidth),k.dashstyle=b.stemDashStyle||c.stemDashStyle,o.stroke=b.whiskerColor||c.whiskerColor|| -y,o["stroke-width"]=q(b.whiskerWidth,c.whiskerWidth,c.lineWidth),r.stroke=b.medianColor||c.medianColor||y,r["stroke-width"]=q(b.medianWidth,c.medianWidth,c.lineWidth),j=k["stroke-width"]%2/2,n=s+x+j,A=["M",n,i,"L",n,g,"M",n,f,"L",n,l],F&&(j=e["stroke-width"]%2/2,n=B(n)+j,f=B(f)+j,i=B(i)+j,s+=j,w+=j,J=["M",s,i,"L",s,f,"L",w,f,"L",w,i,"L",s,i,"z"]),C&&(j=o["stroke-width"]%2/2,g+=j,l+=j,p=["M",n-x*C,g,"L",n+x*C,g,"M",n-x*C,l,"L",n+x*C,l]),j=r["stroke-width"]%2/2,m=E(b.medianPlot)+j,u=["M",s,m,"L",w, -m],h)b.stem.animate({d:A}),C&&b.whiskers.animate({d:p}),F&&b.box.animate({d:J}),b.medianShape.animate({d:u});else{b.graphic=h=d.g().add(a.group);b.stem=d.path(A).attr(k).add(h);if(C)b.whiskers=d.path(p).attr(o).add(h);if(F)b.box=d.path(J).attr(e).add(h);b.medianShape=d.path(u).attr(r).add(h)}})},setStackedPoints:r});p.errorbar=o(p.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'\u25CF {series.name}: {point.low} - {point.high}
            '}, -whiskerWidth:null});h.errorbar=v(h.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(a){return[a.low,a.high]},pointValKey:"high",doQuartiles:!1,drawDataLabels:h.arearange?h.arearange.prototype.drawDataLabels:r,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||h.column.prototype.getColumnMetrics.call(this)}});p.waterfall=o(p.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333",dataLabels:{inside:!0},states:{hover:{lineWidthPlus:0}}}); -h.waterfall=v(h.column,{type:"waterfall",upColorProp:"fill",pointValKey:"y",translate:function(){var a=this.options,b=this.yAxis,c,d,e,f,i,g,l,m,j,n=a.threshold,k=a.stacking;h.column.prototype.translate.apply(this);l=m=n;d=this.points;for(c=0,a=d.length;c0?b.translate(l,0,1)-f.y:b.translate(l,0,1)-b.translate(l-g,0,1);l+=g}f.height<0&&(f.y+=f.height,f.height*=-1);e.plotY=f.y=E(f.y)-this.borderWidth%2/2;f.height=N(E(f.height),0.001);e.yBottom=f.y+f.height;f=e.plotY+(e.negative?f.height:0);this.chart.inverted?e.tooltipPos[0]=b.len- -f:e.tooltipPos[1]=f}},processData:function(a){var b=this.yData,c=this.options.data,d,e=b.length,f,i,g,l,m,j;i=f=g=l=this.options.threshold||0;for(j=0;j0?(b.pointAttr=e,b.color=d):b.pointAttr=a.pointAttr})},getGraphPath:function(){var a=this.data,b=a.length,c=E(this.options.lineWidth+this.borderWidth)%2/2,d=[],e,f,i;for(i=1;i0?(g[f]-a)/(b-a):0.5,m&&i>=0&&(i=Math.sqrt(i)),l.push(w.ceil(c+i*(d-c))/2);this.radii=l},animate:function(a){var b=this.options.animation;if(!a)t(this.points,function(a){var d=a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;h.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,r:d},c.dlBox= -{x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=D},drawLegendSymbol:function(a,b){var c=x(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline-c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:h.column.prototype.drawPoints,alignDataLabel:h.column.prototype.alignDataLabel,buildKDTree:r,applyZones:r});M.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,i=f?"xData":"yData",g= -this.min,l={},m=w.min(c.plotWidth,c.plotHeight),j=Number.MAX_VALUE,n=-Number.MAX_VALUE,h=this.max-g,k=b/h,p=[];t(this.series,function(b){var g=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside=!0,p.push(b),f)t(["minSize","maxSize"],function(a){var b=g[a],f=/%$/.test(b),b=x(b);l[a]=f?m*b/100:b}),b.minPxSize=l.minSize,b=b.zData,b.length&&(j=q(g.zMin,w.min(j,w.max(P(b),g.displayNegative===!1?g.zThreshold:-Number.MAX_VALUE))),n=q(g.zMax,w.max(n,Q(b))))}); -t(p,function(a){var b=a[i],c=b.length,m;f&&a.getRadii(j,n,l.minSize,l.maxSize);if(h>0)for(;c--;)typeof b[c]==="number"&&(m=a.radii[c],d=Math.min((b[c]-g)*k-m,d),e=Math.max((b[c]-g)*k+m,e))});p.length&&h>0&&q(this.options.min,this.userMin)===D&&q(this.options.max,this.userMax)===D&&(e-=b,k*=(b+d-e)/b,this.min+=d/k,this.max+=e/k)};(function(){function a(a,b,c){a.call(this,b,c);if(this.chart.polar)this.closeSegment=function(a){var b=this.xAxis.center;a.push("L",b[0],b[1])},this.closedStacks=!0}function b(a, -b){var c=this.chart,d=this.options.animation,e=this.group,j=this.markerGroup,n=this.xAxis.center,h=c.plotLeft,k=c.plotTop;if(c.polar){if(c.renderer.isSVG)d===!0&&(d={}),b?(c={translateX:n[0]+h,translateY:n[1]+k,scaleX:0.001,scaleY:0.001},e.attr(c),j&&j.attr(c)):(c={translateX:h,translateY:k,scaleX:1,scaleY:1},e.animate(c,d),j&&j.animate(c,d),this.animate=null)}else a.call(this,b)}var c=s.prototype,d=S.prototype,e;c.searchPointByAngle=function(a){var b=this.chart,c=this.xAxis.pane.center;return this.searchKDTree({clientX:180+ -Math.atan2(a.chartX-c[0]-b.plotLeft,a.chartY-c[1]-b.plotTop)*(-180/Math.PI)})};u(c,"buildKDTree",function(a){if(this.chart.polar)this.kdByAngle?this.searchPoint=this.searchPointByAngle:this.kdDimensions=2;a.apply(this)});c.toXY=function(a){var b,c=this.chart,d=a.plotX;b=a.plotY;a.rectPlotX=d;a.rectPlotY=b;b=this.xAxis.postTranslate(a.plotX,this.yAxis.len-b);a.plotX=a.polarPlotX=b.x-c.plotLeft;a.plotY=a.polarPlotY=b.y-c.plotTop;this.kdByAngle?(c=(d/Math.PI*180+this.xAxis.pane.options.startAngle)%360, -c<0&&(c+=360),a.clientX=c):a.clientX=a.plotX};h.area&&u(h.area.prototype,"init",a);h.areaspline&&u(h.areaspline.prototype,"init",a);h.spline&&u(h.spline.prototype,"getPointSpline",function(a,b,c,d){var e,j,n,h,k,p,o;if(this.chart.polar){e=c.plotX;j=c.plotY;a=b[d-1];n=b[d+1];this.connectEnds&&(a||(a=b[b.length-2]),n||(n=b[1]));if(a&&n)h=a.plotX,k=a.plotY,b=n.plotX,p=n.plotY,h=(1.5*e+h)/2.5,k=(1.5*j+k)/2.5,n=(1.5*e+b)/2.5,o=(1.5*j+p)/2.5,b=Math.sqrt(Math.pow(h-e,2)+Math.pow(k-j,2)),p=Math.sqrt(Math.pow(n- -e,2)+Math.pow(o-j,2)),h=Math.atan2(k-j,h-e),k=Math.atan2(o-j,n-e),o=Math.PI/2+(h+k)/2,Math.abs(h-o)>Math.PI/2&&(o-=Math.PI),h=e+Math.cos(o)*b,k=j+Math.sin(o)*b,n=e+Math.cos(Math.PI+o)*p,o=j+Math.sin(Math.PI+o)*p,c.rightContX=n,c.rightContY=o;d?(c=["C",a.rightContX||a.plotX,a.rightContY||a.plotY,h||e,k||j,e,j],a.rightContX=a.rightContY=null):c=["M",e,j]}else c=a.call(this,b,c,d);return c});u(c,"translate",function(a){var b=this.chart;a.call(this);if(b.polar&&(this.kdByAngle=b.tooltip&&b.tooltip.shared, -!this.preventPostTranslate)){a=this.points;for(b=a.length;b--;)this.toXY(a[b])}});u(c,"getSegmentPath",function(a,b){var c=this.points;if(this.chart.polar&&this.options.connectEnds!==!1&&b[b.length-1]===c[c.length-1]&&c[0].y!==null)this.connectEnds=!0,b=[].concat(b,[c[0]]);return a.call(this,b)});u(c,"animate",b);if(h.column)e=h.column.prototype,u(e,"animate",b),u(e,"translate",function(a){var b=this.xAxis,c=this.yAxis.len,d=b.center,e=b.startAngleRad,j=this.chart.renderer,h,k;this.preventPostTranslate= -!0;a.call(this);if(b.isRadial){b=this.points;for(k=b.length;k--;)h=b[k],a=h.barX+e,h.shapeType="path",h.shapeArgs={d:j.symbols.arc(d[0],d[1],c-h.plotY,null,{start:a,end:a+h.pointWidth,innerR:c-q(h.yBottom,c)})},this.toXY(h),h.tooltipPos=[h.plotX,h.plotY],h.ttBelow=h.plotY>d[1]}}),u(e,"alignDataLabel",function(a,b,d,e,h,j){if(this.chart.polar){a=b.rectPlotX/Math.PI*180;if(e.align===null)e.align=a>20&&a<160?"left":a>200&&a<340?"right":"center";if(e.verticalAlign===null)e.verticalAlign=a<45||a>315?"bottom": -a>135&&a<225?"top":"middle";c.alignDataLabel.call(this,b,d,e,h,j)}else a.call(this,b,d,e,h,j)});u(d,"getCoordinates",function(a,b){var c=this.chart,d={xAxis:[],yAxis:[]};c.polar?t(c.axes,function(a){var e=a.isXAxis,f=a.center,h=b.chartX-f[0]-c.plotLeft,f=b.chartY-f[1]-c.plotTop;d[e?"xAxis":"yAxis"].push({axis:a,value:a.translate(e?Math.PI-Math.atan2(h,f):Math.sqrt(Math.pow(h,2)+Math.pow(f,2)),!0)})}):d=a.call(this,b);return d})})()})(Highcharts); diff --git a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts.js b/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts.js deleted file mode 100755 index 1075c63..0000000 --- a/pms-admin/web/js/plugins/Highcharts/4.1.7/exporting-server/phantomjs/highcharts.js +++ /dev/null @@ -1,325 +0,0 @@ -/* - Highcharts JS v4.1.7 (2015-06-26) - - (c) 2009-2014 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(){function z(){var a,b=arguments,c,d={},e=function(a,b){var c,d;typeof a!=="object"&&(a={});for(d in b)b.hasOwnProperty(d)&&(c=b[d],a[d]=c&&typeof c==="object"&&Object.prototype.toString.call(c)!=="[object Array]"&&d!=="renderTo"&&typeof c.nodeType!=="number"?e(a[d]||{},c):b[d]);return a};b[0]===!0&&(d=b[1],b=Array.prototype.slice.call(b,2));c=b.length;for(a=0;a-1?h.thousandsSep:""))):e=Oa(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function pb(a){return W.pow(10,V(W.log(a)/W.LN10))}function qb(a,b,c,d,e){var f,g=a,c=p(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c=== -1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+(b[d+1]||b[d]))/2)break;g*=c;return g}function rb(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function Qa(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(), -delete a[c]}function Ra(a){fb||(fb=$(Ka));a&&fb.appendChild(a);fb.innerHTML=""}function la(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;K.console&&console.log(c)}function ea(a){return parseFloat(a.toPrecision(14))}function Sa(a,b){za=p(a,b.animation)}function Db(){var a=T.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";Aa=a.Date||window.Date;ob=b&&a.timezoneOffset;eb=b&&a.getTimezoneOffset;gb=function(a,c,d,h,i,j){var k;b?(k=Aa.UTC.apply(0,arguments),k+= -Wa(k)):k=(new Aa(a,c,p(d,1),p(h,0),p(i,0),p(j,0))).getTime();return k};sb=c+"Minutes";tb=c+"Hours";ub=c+"Day";Xa=c+"Date";Ya=c+"Month";Za=c+"FullYear";Eb=d+"Milliseconds";Fb=d+"Seconds";Gb=d+"Minutes";Hb=d+"Hours";vb=d+"Date";wb=d+"Month";xb=d+"FullYear"}function Q(){}function Ta(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0;!c&&!d&&this.addLabel()}function Ib(a,b,c,d,e){var f=a.chart.inverted;this.axis=a;this.isNegative=c;this.options=b;this.x=d;this.total=null;this.points={};this.stack= -e;this.alignOptions={align:b.align||(f?c?"left":"right":"center"),verticalAlign:b.verticalAlign||(f?"middle":c?"bottom":"top"),y:p(b.y,f?4:c?14:-6),x:p(b.x,f?c?-6:6:0)};this.textAlign=b.textAlign||(f?c?"right":"left":"center")}var y,B=document,K=window,W=Math,r=W.round,V=W.floor,ta=W.ceil,u=W.max,C=W.min,O=W.abs,X=W.cos,aa=W.sin,ma=W.PI,ha=ma*2/360,Ba=navigator.userAgent,Jb=K.opera,ya=/(msie|trident)/i.test(Ba)&&!Jb,hb=B.documentMode===8,ib=/AppleWebKit/.test(Ba),La=/Firefox/.test(Ba),Kb=/(Mobile|Android|Windows Phone)/.test(Ba), -Ca="http://www.w3.org/2000/svg",ca=!!B.createElementNS&&!!B.createElementNS(Ca,"svg").createSVGRect,Ob=La&&parseInt(Ba.split("Firefox/")[1],10)<4,fa=!ca&&!ya&&!!B.createElement("canvas").getContext,$a,ab,Lb={},yb=0,fb,T,Oa,za,zb,E,na=function(){return y},Y=[],bb=0,Ka="div",P="none",Pb=/^[0-9]+$/,jb=["plotTop","marginRight","marginBottom","plotLeft"],Qb="stroke-width",Aa,gb,ob,eb,sb,tb,ub,Xa,Ya,Za,Eb,Fb,Gb,Hb,vb,wb,xb,M={},A;A=K.Highcharts=K.Highcharts?la(16,!0):{};A.seriesTypes=M;var x=A.extend=function(a, -b){var c;a||(a={});for(c in b)a[c]=b[c];return a},p=A.pick=function(){var a=arguments,b,c,d=a.length;for(b=0;b3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+O(a-c).toFixed(f).slice(2):"")};zb={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,j=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+ -1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length{point.key}
            ',pointFormat:'\u25CF {series.name}: {point.y}
            ', -shadow:!0,snap:Kb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var ba=T.plotOptions,U=ba.line;Db();var Ub=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,Vb=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/, -Wb=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,oa=function(a){var b=[],c,d;(function(a){a&&a.stops?d=Ua(a.stops,function(a){return oa(a[1])}):(c=Ub.exec(a))?b=[D(c[1]),D(c[2]),D(c[3]),parseFloat(c[4],10)]:(c=Vb.exec(a))?b=[D(c[1],16),D(c[2],16),D(c[3],16),1]:(c=Wb.exec(a))&&(b=[D(c[1]),D(c[2]),D(c[3]),1])})(a);return{get:function(c){var f;d?(f=z(a),f.stops=[].concat(f.stops),o(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+ -b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)o(d,function(b){b.brighten(a)});else if(ra(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=D(a*255),b[c]<0&&(b[c]=0),b[c]>255&&(b[c]=255)}return this},rgba:b,setOpacity:function(a){b[3]=a;return this},raw:a}};Q.prototype={opacity:1,textProps:"fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textShadow".split(","),init:function(a,b){this.element=b==="span"?$(b):B.createElementNS(Ca,b); -this.renderer=a},animate:function(a,b,c){b=p(b,za,!0);db(this);if(b){b=z(b,{});if(c)b.complete=c;mb(this,a,b)}else this.attr(a),c&&c();return this},colorGradient:function(a,b,c){var d=this.renderer,e,f,g,h,i,j,k,l,m,n,v=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;j=a.stops;m=c.radialReference;Ha(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&m&&!q(g.gradientUnits)&&(g=z(g,{cx:m[0]-m[2]/ -2+g.cx*m[2],cy:m[1]-m[2]/2+g.cy*m[2],r:g.r*m[2],gradientUnits:"userSpaceOnUse"}));for(n in g)n!=="id"&&v.push(n,g[n]);for(n in j)v.push(j[n]);v=v.join(",");h[v]?a=h[v].attr("id"):(g.id=a="highcharts-"+yb++,h[v]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],o(j,function(a){a[1].indexOf("rgba")===0?(e=oa(a[1]),k=e.get("rgb"),l=e.get("a")):(k=a[1],l=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":k,"stop-opacity":l}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}}, -applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport||b.style.textShadow!==y&&!ya;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill));if(ib)e.textRendering="geometricPrecision";f?L(b,e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),o(a.split(/\s?,\s?/g),function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&o(c,function(a,c){var g;c===0&& -(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);J(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/u(D(f),3),"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==y&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&& -/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||this._defaultSetter).call(this,d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?u(b-(c[d].cutHeight|| -0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=J(b,"class")||"";c.indexOf(a)===-1&&J(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;o("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(c){b[c]=p(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":P)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||0; -d=r(e)%2/2;a.x=V(a.x||this.x||0)+d;a.y=V(a.y||this.y||0)+d;a.width=V((a.width||this.width||0)-2*d);a.height=V((a.height||this.height||0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b=this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&D(a.width)||this.textWidth;b&&(a=x(b,c));this.styles=a;e&&(fa||!ca&&this.renderer.forExport)&& -delete a.width;if(ya&&!ca)L(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+":"+a[f]+";";J(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){var c=this,d=c.element;ab&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Aa.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(Ba.indexOf("Android")===-1||Aa.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference= -a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")"); -(q(c)||q(d))&&a.push("scale("+p(c,1)+" "+p(d,1)+")");a.length&&g.setAttribute("transform",a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a,b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Da(c))this.alignTo=d=c||"renderer",ja(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=p(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x|| -0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];h[b?"translateX":"x"]=r(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1);h[b?"translateY":"y"]=r(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a){var b,c=this.renderer,d,e=this.rotation,f=this.element,g=this.styles,h=e*ha;d=this.textStr;var i,j=f.style,k,l;d!==y&&(l=["",e||0,g&&g.fontSize,f.style.width].join(","), -l=d===""||Pb.test(d)?"num:"+d.toString().length+l:d+l);l&&!a&&(b=c.cache[l]);if(!b){if(f.namespaceURI===Ca||c.forExport){try{k=this.fakeTS&&function(a){o(f.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display=a})},La&&j.textShadow?(i=j.textShadow,j.textShadow=""):k&&k(P),b=f.getBBox?x({},f.getBBox()):{width:f.offsetWidth,height:f.offsetHeight},i?j.textShadow=i:k&&k("")}catch(m){}if(!b||b.width<0)b={width:0,height:0}}else b=this.htmlGetBBox();if(c.isSVG){a=b.width;d=b.height;if(ya&& -g&&g.fontSize==="11px"&&d.toPrecision(3)==="16.9")b.height=d=14;if(e)b.width=O(d*aa(h))+O(a*X(h)),b.height=O(d*X(h))+O(a*aa(h))}c.cache[l]=b}return b},show:function(a){a&&this.element.namespaceURI===Ca?this.element.removeAttribute("visibility"):this.attr({visibility:a?"inherit":"visible"});return this},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.attr({y:-9999})}})},add:function(a){var b=this.renderer, -c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element:b.box).appendChild(c);if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point= -null;db(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,b,c){typeof a==="string"?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;q(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;i< -d.length&&!h;i++)if(e=d[i],f=J(e,"zIndex"),e!==g&&(D(f)>a||!q(a)&&q(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};Q.prototype.yGetter=Q.prototype.xGetter;Q.prototype.translateXSetter=Q.prototype.translateYSetter=Q.prototype.rotationSetter=Q.prototype.verticalAlignSetter=Q.prototype.scaleXSetter=Q.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};Q.prototype["stroke-widthSetter"]=Q.prototype.strokeSetter=function(a, -b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],Q.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0;else if(b==="stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var ua=function(){this.init.apply(this,arguments)};ua.prototype={Element:Q,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d)); -g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&J(g,"xmlns",Ca);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(La||ib)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highcharts 4.1.7"));this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h; -if(La&&a.getBoundingClientRect)this.subPixelFix=b=function(){L(a,{left:0,top:0});h=a.getBoundingClientRect();L(a,{left:ta(h.left)-h.left+"px",top:ta(h.top)-h.top+"px"})},b(),H(K,"resize",b)},getStyle:function(a){return this.style=x({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();Qa(this.gradients|| -{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&Z(K,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=p(a.textStr,"").toString(),f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=J(b,"x"),k=a.styles,l=a.textWidth,m=k&&k.lineHeight,n=k&&k.textShadow,v=k&&k.textOverflow==="ellipsis",s=g.length,S=l&&!a.added&&this.box,N=function(a){return m? -D(m):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:k&&k.fontSize||c.style.fontSize||12,a).h},t=function(a){return a.replace(/</g,"<").replace(/>/g,">")};s--;)b.removeChild(g[s]);!f&&!n&&!v&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(t(e))):(h=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,S&&S.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g, -"").split(//g):[e],e[e.length-1]===""&&e.pop(),o(e,function(e,f){var g,m=0,e=e.replace(//g,"|||");g=e.split("|||");o(g,function(e){if(e!==""||g.length===1){var n={},s=B.createElementNS(Ca,"tspan"),p;h.test(e)&&(p=e.match(h)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),J(s,"style",p));i.test(e)&&!d&&(J(s,"onclick",'location.href="'+e.match(i)[1]+'"'),L(s,{cursor:"pointer"}));e=t(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){s.appendChild(B.createTextNode(e)); -if(m)n.dx=0;else if(f&&j!==null)n.x=j;J(s,n);b.appendChild(s);!m&&f&&(!ca&&d&&L(s,{display:"block"}),J(s,"dy",N(s)));if(l){for(var n=e.replace(/([^\^])-/g,"$1- ").split(" "),o=g.length>1||f||n.length>1&&k.whiteSpace!=="nowrap",S,w,q,u=[],y=N(s),r=1,x=a.rotation,z=e,C=z.length;(o||v)&&(n.length||u.length);)a.rotation=0,S=a.getBBox(!0),q=S.width,!ca&&c.forExport&&(q=c.measureSpanWidth(s.firstChild.data,a.styles)),S=q>l,w===void 0&&(w=S),v&&w?(C/=2,z===""||!S&&C<0.5?n=[]:(S&&(w=!0),z=e.substring(0,z.length+ -(S?-1:1)*ta(C)),n=[z+(l>3?"…":"")],s.removeChild(s.firstChild))):!S||n.length===1?(n=u,u=[],n.length&&(r++,s=B.createElementNS(Ca,"tspan"),J(s,{dy:y,x:j}),p&&J(s,"style",p),b.appendChild(s)),q>l&&(l=q)):(s.removeChild(s.firstChild),u.unshift(n.pop())),n.length&&s.appendChild(B.createTextNode(n.join(" ").replace(/- /g,"-")));w&&a.attr("title",a.textStr);a.rotation=x}m++}}})}),S&&S.removeChild(b),n&&a.applyTextShadow&&a.applyTextShadow(n))},getContrast:function(a){a=oa(a).rgba;return a[0]+a[1]+a[2]> -384?"#000000":"#FFFFFF"},button:function(a,b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,l,m,n,v,s,p,a={x1:0,y1:0,x2:0,y2:1},e=z({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);n=e.style;delete e.style;f=z(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);v=f.style;delete f.style;g=z(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g); -s=g.style;delete g.style;h=z(e,{style:{color:"#CCC"}},h);p=h.style;delete h.style;H(j.element,ya?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(v)});H(j.element,ya?"mouseout":"mouseleave",function(){k!==3&&(l=[e,f,g][k],m=[n,v,s][k],j.attr(l).css(m))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(s):a===3&&j.attr(h).css(p):j.attr(e).css(n)};return j.on("click",function(){k!==3&&d.call(j)}).attr(e).css(x({cursor:"default"},n))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]= -r(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=r(a[2])+b%2/2);return a},path:function(a){var b={fill:P};Ha(a)?b.d=a:da(a)&&x(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=da(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",a)};b.ySetter=function(a){this.element.setAttribute("cy",a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(da(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d|| -0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=da(a)?a.r:e,g=this.createElement("rect"),a=da(a)?a:a===y?{}:{x:a,y:b,width:u(c,0),height:u(d,0)};if(f!==y)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){J(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[p(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g"); -return q(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:P};arguments.length>1&&x(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(r(b),r(c),d,e,f),i=/^url\((.*?)\)$/,j,k;if(h)g=this.path(h),x(g,{symbolName:a,x:b,y:c,width:d,height:e}), -f&&x(g,f);else if(i.test(a))k=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(r((d-b[0])/2),r((e-b[1])/2)))},j=a.match(i)[1],a=Lb[j]||f&&f.width&&f.height&&[f.width,f.height],g=this.image(j).attr({x:b,y:c}),g.isImg=!0,a?k(g,a):(g.attr({width:0,height:0}),$("img",{onload:function(){k(g,Lb[j]=[this.width,this.height])},src:j}));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/ -2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end-0.001,d=e.innerR,h=e.open,i=X(f),j=aa(f),k=X(g),g=aa(g),e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hm&&/[ \-]/.test(b.textContent||b.innerText))L(b,{width:m+"px",display:"block",whiteSpace:j&&j.whiteSpace||"normal"}),i=m;this.getSpanCorrection(i,l,h,k,g)}L(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(ib)l=b.offsetHeight;this.cTT=n}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=ya?"-ms-transform":ib?"-webkit-transform":La?"MozTransform":Jb?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)"; -d[e+(La?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";L(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});x(ua.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter=d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:r(b),y:r(c)}).css({position:"absolute", -fontFamily:this.style.fontFamily,fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,j=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)j.push(a),a=a.parentGroup;o(j.reverse(),function(a){var d,e=J(a.element,"class");e&&(e={className:e});b=a.div=a.div||$(Ka,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;x(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform= -!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});if(!ca&&!fa){F={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e=b===Ka;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"? -c.join(""):a.prepVML(c),this.element=$(c);this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:Q.prototype.htmlUpdateTransform,setSpanRotation:function(){var a=this.rotation,b=X(a*ha),c=aa(a*ha);L(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b, -", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):P})},getSpanCorrection:function(a,b,c,d,e){var f=d?X(d*ha):1,g=d?aa(d*ha):0,h=p(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-=h*c*(g<0?-1:1)),L(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ra(a[b]))c[b]=r(a[b]*10)-5;else if(a[b]=== -"Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,ja(c,b),c.push(b),b.destroyClip=function(){ja(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:hb?"inherit":"rect(auto)"});return b.css(a)},css:Q.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Ra(a)},destroy:function(){this.destroyClip&&this.destroyClip(); -return Q.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=K.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=D(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,j,k=f.path,l,m,n,v;k&&typeof k.value!=="string"&&(k="x");m=k;if(a){n=p(a.width,3);v=(a.opacity||0.15)/n;for(e=1;e<=3;e++){l=n*2+1-2*e;c&&(m=this.cutOffPath(k.value, -l+0.5));j=[''];h=$(g.prepVML(j),null,{left:D(i.left)+p(a.offsetX,1),top:D(i.top)+p(a.offsetY,1)});if(c)h.cutOff=l+1;j=[''];$(g.prepVML(j),null,null,h);b?b.element.appendChild(h):f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:na,setAttr:function(a,b){hb?this.element[a]=b:this.element.setAttribute(a, -b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName("stroke")[0]||$(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff?this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled= -a!==P,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:na,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-r(aa(a*ha)+1)+"px";c.top=r(X(a*ha))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ra(a)&&(a+="px");this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&& -o(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,hb||(c.style[b]=a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}};A.VMLElement=F=ka(Q,F);F.prototype.ySetter=F.prototype.widthSetter=F.prototype.heightSetter=F.prototype.xSetter;var Na={Element:F,isIE8:Ba.indexOf("MSIE 8.0")>-1,init:function(a, -b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ka).css(x(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}}, -isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement(),f=da(a);return x(e,{members:[],count:0,left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+r(a?e:d)+"px,"+r(a?f:b)+"px,"+r(a?b:f)+"px,"+r(a?d:e)+"px)"};!a&&hb&&c==="DIV"&&x(d,{width:b+"px",height:f+"px"});return d}, -updateClipping:function(){o(e.members,function(a){a.element&&a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,j=P;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,l,m=a.linearGradient||a.radialGradient,n,v,s,p,N,t="",a=a.stops,w,ga=[],q=function(){h=[''];$(e.prepVML(h),null,null,b)};n=a[0];w=a[a.length-1];n[0]>0&&a.unshift([0,n[1]]); -w[0]<1&&a.push([1,w[1]]);o(a,function(a,b){g.test(a[1])?(f=oa(a[1]),k=f.get("rgb"),l=f.get("a")):(k=a[1],l=1);ga.push(a[0]*100+"% "+k);b?(s=l,p=k):(v=l,N=k)});if(c==="fill")if(i==="gradient")c=m.x1||m[0]||0,a=m.y1||m[1]||0,n=m.x2||m[2]||0,m=m.y2||m[3]||0,t='angle="'+(90-W.atan((m-a)/(n-c))*180/ma)+'"',q();else{var j=m.r,u=j*2,y=j*2,r=m.cx,x=m.cy,C=b.radialReference,z,j=function(){C&&(z=d.getBBox(),r+=(C[0]-z.x)/z.width-0.5,x+=(C[1]-z.y)/z.height-0.5,u*=C[2]/z.width,y*=C[2]/z.height);t='src="'+T.global.VMLRadialGradientURL+ -'" size="'+u+","+y+'" origin="0.5,0.5" position="'+r+","+x+'" color2="'+N+'" ';q()};d.added?j():d.onAdd=j;j=p}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=oa(a),h=["<",c,' opacity="',f.get("a"),'"/>'],$(this.prepVML(h),null,null,b),j=f.get("rgb");else{j=b.getElementsByTagName(c);if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'): -a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ua.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;L(a,{flip:"x",left:D(d.width)-(e?D(e.top):1),top:D(d.height)-(e?D(e.left):1),rotation:-90});o(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c|| -d,c=e.innerR,d=X(f),i=aa(f),j=X(g),k=aa(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa",a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ua.prototype.symbols[!q(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}};A.VMLRenderer=F=function(){this.init.apply(this, -arguments)};F.prototype=z(ua.prototype,Na);$a=F}ua.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);L(c,b);this.box.appendChild(c);d=c.offsetWidth;Ra(c);return d};var Mb;if(fa)A.CanVGRenderer=F=function(){Ca="http://www.w3.org/1999/xhtml"},F.prototype.symbols={},Mb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(m=r((d-c)/X(h*ha)));else if(d=c+ -(1-i)*j,c-i*je&&(k=e-a.x+k*i,l=-1),k=C(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)m=k;if(m){n.width=m;if(!b.options.labels.style.textOverflow)n.textOverflow="ellipsis";g.css(n)}},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)- -e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0},c=p(e.y,m.y+(i.side===2?8:-(c.getBBox().height/2))),a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0),b=b+c-(f&&!d?f*j*(k?1:-1):0);l&&(b+=g/(h||1)%l*(i.labelOffset/l));return{x:a,y:r(b)}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a, -b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,i=this.label,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",v=e[m+"LineWidth"],s=e[m+"LineColor"],o=e[m+"LineDashStyle"],N=e[n+"Length"],m=e[n+"Width"]||0,t=e[n+"Color"],w=e[n+"Position"],n=this.mark,ga=k.step,q=!0,u=d.tickmarkOffset,r=this.getPosition(g,j,u,b),x=r.x,r=r.y,z=g&&x===d.pos+d.len||!g&&r===d.pos?-1:1,c=p(c,1);this.isActive=!0;if(v){j=d.getPlotLinePath(j+u,v*z,b,!0);if(l===y){l={stroke:s, -"stroke-width":v};if(o)l.dashstyle=o;if(!h)l.zIndex=1;if(b)l.opacity=0;this.gridLine=l=v?f.path(j).attr(l).add(d.gridGroup):null}if(!b&&l&&j)l[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(m&&N)w==="inside"&&(N=-N),d.opposite&&(N=-N),h=this.getMarkPath(x,r,N,m*z,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:t,"stroke-width":m,opacity:c}).add(d.axisGroup);if(i&&!isNaN(x))i.xy=r=this.getLabelPosition(x,r,i,g,k,u,a,ga),this.isFirst&&!this.isLast&&!p(e.showFirstLabel,1)||this.isLast&& -!this.isFirst&&!p(e.showLastLabel,1)?q=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(r),ga&&a%ga&&(q=!1),q&&!isNaN(r.y)?(r.opacity=c,i[this.isNew?"attr":"animate"](r),this.isNew=!1):i.attr("y",-9999)},destroy:function(){Qa(this,this.axis)}};A.PlotLineOrBand=function(a,b){this.axis=a;if(b)this.options=b,this.id=b.id};A.PlotLineOrBand.prototype={render:function(){var a=this,b=a.axis,c=b.horiz,d=a.options,e=d.label,f=a.label,g=d.width,h=d.to,i=d.from,j=q(i)&&q(h),k=d.value, -l=d.dashStyle,m=a.svgElem,n=[],v,s=d.color,p=d.zIndex,o=d.events,t={},w=b.chart.renderer;b.isLog&&(i=Ea(i),h=Ea(h),k=Ea(k));if(g){if(n=b.getPlotLinePath(k,g),t={stroke:s,"stroke-width":g},l)t.dashstyle=l}else if(j){n=b.getPlotBandPath(i,h,d);if(s)t.fill=s;if(d.borderWidth)t.stroke=d.borderColor,t["stroke-width"]=d.borderWidth}else return;if(q(p))t.zIndex=p;if(m)if(n)m.animate({d:n},null,m.onGetPath);else{if(m.hide(),m.onGetPath=function(){m.show()},f)a.label=f=f.destroy()}else if(n&&n.length&&(a.svgElem= -m=w.path(n).attr(t).add(),o))for(v in d=function(b){m.on(b,function(c){o[b].apply(a,[c])})},o)d(v);if(e&&q(e.text)&&n&&n.length&&b.width>0&&b.height>0){e=z({align:c&&j&&"center",x:c?!j&&4:10,verticalAlign:!c&&j&&"middle",y:c?j?16:10:j?6:-4,rotation:c&&!j&&90},e);if(!f){t={align:e.textAlign||e.align,rotation:e.rotation};if(q(p))t.zIndex=p;a.label=f=w.text(e.text,0,0,e.useHTML).attr(t).css(e.style).add()}b=[n[1],n[4],j?n[6]:n[1]];j=[n[2],n[5],j?n[7]:n[2]];n=Pa(b);c=Pa(j);f.align(e,!1,{x:n,y:c,width:Fa(b)- -n,height:Fa(j)-c});f.show()}else f&&f.hide();return a},destroy:function(){ja(this.axis.plotLinesAndBands,this);delete this.axis;Qa(this)}};var va=A.Axis=function(){this.init.apply(this,arguments)};va.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0,y:15},lineColor:"#C0D0E0", -lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05, -minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return A.numberFormat(this.total,-1)},style:z(ba.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}}, -init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=this.names||[];this.isLog= -e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=q(d.linkedTo);this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=p(d.crosshair,sa(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;Ma(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length, -0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===y)this.reversed=!0;this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)H(this,f,d[f]);if(this.isLog)this.val2lin=Ea,this.lin2val=ia},setOptions:function(a){this.options=z(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],z(T[this.coll], -a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=T.lang.numericSymbols,f=e&&e.length,g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ja(h,this);else if(c)g=b;else if(d)g=Oa(d,b);else if(f&&a>=1E3)for(;f--&&g===y;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=A.numberFormat(b/c,-1)+e[f]);g===y&&(g=O(b)>=1E4?A.numberFormat(b,-1):A.numberFormat(b,-1,y,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries= -!1;a.dataMin=a.dataMax=a.ignoreMinPadding=a.ignoreMaxPadding=null;a.buildStacks&&a.buildStacks();o(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=C(p(a.dataMin,d[0]),Pa(d)),a.dataMax=u(p(a.dataMax,d[0]),Fa(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(q(c)&&q(e))a.dataMin=C(p(a.dataMin,c),c),a.dataMax=u(p(a.dataMax,e),e);if(q(d))if(a.dataMin>= -d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMaxc)d?a=C(u(b,a),c):m=!0;return a},e=p(e,this.translate(a,null,null,c)),a=c=r(e+i);i=j=r(k-e-i);isNaN(e)?m=!0:this.horiz?(i=h,j=k-this.bottom,a=c=n(a, -g,g+this.width)):(a=g,c=l-this.right,i=j=n(i,h,h+this.height));return m&&!d?null:f.renderer.crispLine(["M",a,i,"L",c,j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ea(V(b/a)*a),f=ea(ta(c/a)*a),g=[];if(b===c&&ra(b))return[b];for(b=e;b<=f;){g.push(b);b=ea(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.min;e=this.max;var g=e-f;if(g&&g/c=this.minRange,f,g,h,i,j;if(this.isXAxis&&this.minRange===y&&!this.isLog)q(a.min)||q(a.max)?this.minRange=null:(o(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1: -i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===y||hc&&(h=0);d=u(d,h);b.single||(f=u(f,Da(j)?0:h/2),g=u(g,j==="on"?0:h));!a.noSharedTooltip&&q(v)&&(e=q(e)?C(e,v):v)}),h=b.ordinalSlope&&e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=C(d,c),k)b.closestPointRange=e;if(a)b.oldTransA=j;b.translationSlope=b.transA=j=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding= -j*f},setTickInterval:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=d.maxPadding,j=d.minPadding,k=d.tickInterval,l=d.tickPixelInterval,m=b.categories;!f&&!m&&!h&&this.getTickAmount();h?(b.linkedParent=c[b.coll][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=p(c.min,c.dataMin),b.max=p(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&la(11,1)):(b.min=p(b.userMin,d.min,b.dataMin),b.max=p(b.userMax,d.max,b.dataMax));if(e)!a&&C(b.min,p(b.dataMin, -b.min))<=0&&la(10,1),b.min=ea(Ea(b.min)),b.max=ea(Ea(b.max));if(b.range&&q(b.max))b.userMin=b.min=u(b.min,b.max-b.range),b.userMax=b.max,b.range=null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!m&&!b.axisPointRange&&!b.usePercentage&&!h&&q(b.min)&&q(b.max)&&(c=b.max-b.min)){if(!q(d.min)&&!q(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!q(d.max)&&!q(b.userMax)&&i&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*i}if(ra(d.floor))b.min=u(b.min,d.floor);if(ra(d.ceiling))b.max= -C(b.max,d.ceiling);b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&l===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval:p(k,this.tickAmount?(b.max-b.min)/u(this.tickAmount-1,1):void 0,m?1:(b.max-b.min)*l/u(b.len,l));g&&!a&&o(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval); -if(b.pointRange)b.tickInterval=u(b.pointRange,b.tickInterval);a=p(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner, -e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval=a.minorTickInterval==="auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(this.tickPositions=b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval, -this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d&&(d=d.apply(this,[this.min,this.max]))))this.tickPositions=b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&q(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;b?this.min=d:this.min-f>d&&a.shift();c?this.max=e:this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(q(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=u(d,p(e.max,d))&&(b=y));this.displayBtn=a!==y||b!==y;this.setExtremes(a, -b,!1,y,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=p(b.width,a.plotWidth-c+(b.offsetRight||0)),f=p(b.height,a.plotHeight),g=p(b.top,a.plotTop),b=p(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseFloat(f)/100*a.plotHeight);c.test(g)&&(g=parseFloat(g)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=u(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a= -this.isLog;return{min:a?ea(ia(this.min)):this.min,max:a?ea(ia(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?ia(this.min):this.min,b=b?ia(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels, -c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g,h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,l,m=function(a){a/=f||1;a=a>1?ta(a):1;return a*d};c?(l=q(h)?[h]:f=-90&&a<=90)j=m(O(i.h/aa(ha*a))),b=j+O(a/360),bm)m=a.labelLength}), -m>j&&m>g.h?k.rotation=this.labelRotation:this.labelRotation=0;else if(i&&(l={width:j+"px"},!h)){l.textOverflow="clip";for(i=c.length;!f&&i--;)if(j=c[i],j=d[j].label)if(j.styles.textOverflow==="ellipsis"&&j.css({textOverflow:"clip"}),j.getBBox().height>this.len/c.length-(g.h-g.f))j.specCss={textOverflow:"ellipsis"}}if(k.rotation&&(l={width:(m>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!h))l.textOverflow="ellipsis";this.labelAlign=k.align=e.align||this.autoLabelAlign(this.labelRotation); -o(c,function(a){var b=(a=d[a])&&a.label;if(b)l&&b.css(z(l,b.specCss)),delete b.specCss,b.attr(k),a.rotation=k.rotation});this.tickRotCorr=b.rotCorr(g.b,this.labelRotation||0,this.side===2)},hasData:function(){return this.hasVisibleSeries||q(this.min)&&q(this.max)&&!!this.tickPositions},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,j,k,l=0,m,n=0,v=d.title,s=d.labels,S=0,N=b.axisOffset,b=b.clipOffset,t=[-1, -1,1,-1][h],w;j=a.hasData();a.showAxis=k=j||p(d.showEmpty,!0);a.staggerLines=a.horiz&&s.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),a.labelGroup=c.g("axis-labels").attr({zIndex:s.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(j||a.isLinked){if(o(e,function(b){f[b]?f[b].addLabel():f[b]=new Ta(a,b)}),a.renderUnsquish(),o(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]=== -a.labelAlign)S=u(f[b].getLabelSize(),S)}),a.staggerLines)S*=a.staggerLines,a.labelOffset=S}else for(w in f)f[w].destroy(),delete f[w];if(v&&v.text&&v.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(v.text,0,0,v.useHTML).attr({zIndex:7,rotation:v.rotation||0,align:v.textAlign||{low:"left",middle:"center",high:"right"}[v.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(v.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(k)l=a.axisTitle.getBBox()[g?"height":"width"],m=v.offset,n= -q(m)?0:p(v.margin,g?5:10);a.axisTitle[k?"show":"hide"]()}a.offset=t*p(d.offset,N[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=S+n+(S&&t*(g?p(s.y,a.tickRotCorr.y+8):s.x)-c);a.axisTitleMargin=p(m,g);N[h]=u(N[h],a.axisTitleMargin+l+t*a.offset,g);l=V(d.lineWidth/2)*2;d.offset&&(l=u(0,l-d.offset));b[i]=u(b[i],l)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&& -(a*=-1);return b.renderer.crispLine(["M",e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=e.x||0,j=e.y||0,k=D(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g? -this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,l=d.stackLabels,m=d.alternateGridColor,n=a.tickmarkOffset,v=d.lineWidth,s,p=b.hasRendered&&q(a.oldMin)&&!isNaN(a.oldMin),N=a.showAxis,t,w;a.labelEdge.length=0;a.overlap=!1;o([i,j,k],function(a){for(var b in a)a[b].isActive=!1});if(a.hasData()||f){a.minorTickInterval&&!a.categories&&o(a.getMinorTickPositions(),function(b){j[b]|| -(j[b]=new Ta(a,b,"minor"));p&&j[b].isNew&&j[b].render(null,!0);j[b].render(null,!1,1)});if(g.length&&(o(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new Ta(a,b)),p&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),n&&(a.min===0||a.single)))i[-1]||(i[-1]=new Ta(a,-1,null,!0)),i[-1].render(-1);m&&o(g,function(b,c){if(c%2===0&&b=E.second?0:k*V(i.getMilliseconds()/k));if(j>=E.second)i[Fb](j>=E.minute?0:k*V(i.getSeconds()/k));if(j>=E.minute)i[Gb](j>=E.hour?0:k*V(i[sb]()/k));if(j>=E.hour)i[Hb](j>= -E.day?0:k*V(i[tb]()/k));if(j>=E.day)i[vb](j>=E.month?1:k*V(i[Xa]()/k));j>=E.month&&(i[wb](j>=E.year?0:k*V(i[Ya]()/k)),h=i[Za]());j>=E.year&&(h-=h%k,i[xb](h));if(j===E.week)i[vb](i[Xa]()-i[ub]()+p(d,1));b=1;if(ob||eb)i=i.getTime(),i=new Aa(i+Wa(i));h=i[Za]();for(var d=i.getTime(),l=i[Ya](),m=i[Xa](),n=(E.day+(g?Wa(i):i.getTimezoneOffset()*6E4))%E.day;d=0.5)a=r(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=V(b),h,i,j,k,l,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];fb&&(!d||k<=c)&&k!==y&&g.push(k),k>c&&(l=!0), -k=j}else if(b=ia(b),c=ia(c),a=e[d?"minorTickInterval":"tickInterval"],a=p(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length:f)||1)),a=qb(a,null,pb(a)),g=Ua(this.getLinearTickPositions(a,b,c),Ea),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Nb=A.Tooltip=function(){this.init.apply(this,arguments)};Nb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=D(d.padding);this.chart=a;this.options=b;this.crosshairs= -[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor,"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});fa||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=this,f=e.now,g=e.options.animation!== -!1&&!e.isHidden&&(O(a-f.x)>1||O(b-f.y)>1),h=e.followPointer||e.len>1;x(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?y:g?(2*f.anchorX+c)/3:c,anchorY:h?y:g?(f.anchorY+d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer);if(!this.isHidden)this.hideTimer=setTimeout(function(){b.label.fadeOut();b.isHidden=!0},p(a,this.options.hideDelay,500))},getAnchor:function(a,b){var c, -d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=sa(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===y&&(b=d.pointer.normalize(b)),c=[b.chartX-d.plotLeft,b.chartY-f]);c||(o(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}),h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return Ua(c,r)},getPosition:function(a,b,c){var d=this.chart, -e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop],j=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=p(c.ttBelow,d.inverted&&!c.negative||!d.inverted&&c.negative),l=function(a,b,c,d){var h=cb?d:d+g;else return!1},m=function(a,b,c,d){if(db-e)return!1;else f[a]=db-c/2?b-c-2:d-c/2},n=function(a){var b=i;i=j;j=b;h=a},v=function(){l.apply(0,i)!==!1?m.apply(0,j)=== -!1&&!h&&(n(!0),v()):h?f.x=f.y=0:(n(!0),v())};(d.inverted||this.len>1)&&n();v();return f},defaultFormatter:function(a){var b=this.points||sa(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])];c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0],!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,l,m=this.shared;clearTimeout(this.hideTimer);this.followPointer=sa(a)[0].series.tooltipOptions.followPointer; -h=this.getAnchor(a,b);f=h[0];g=h[1];m&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&o(i,function(a){a.setState()}),o(a,function(a){a.setState("hover");k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points=k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=p(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(db(d),d.attr("opacity",1).show()),d.attr({text:j}),l=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:l}), -this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);I(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop,borderColor:l})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(r(c.x),r(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9, -hour:6,day:3},h,i="millisecond";if(e){h=Oa("%m-%d %H:%M:%S.%L",a.x);for(f in E){if(e===E.week&&+Oa("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f="week";break}else if(E[f]>e){f=i;break}else if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break;f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ra(a.key), -c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ja(c,{point:a,series:d})},bodyFormatter:function(a){return Ua(a,function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point,c.pointFormat)})}};var pa;ab=B.documentElement.ontouchstart!==y;var Va=A.Pointer=function(a,b){this.init(a,b)};Va.prototype={init:function(a,b){var c=b.chart,d=c.events,e=fa?"":c.zoomType,c=a.inverted,f;this.options= -b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown=[];this.lastValidTouch={};if(A.Tooltip&&b.tooltip.enabled)a.tooltip=new Nb(a,b.tooltip),this.followTouchMove=p(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||window.event,a=Tb(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]: -a;if(!b)this.chartPosition=b=Sb(this.chart.container);d.pageX===y?(c=u(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return x(a,{chartX:r(c),chartY:r(d)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};o(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h,i=b.chartWidth,j,k,l=[],m, -n;if(!e&&!g)for(h=0;hh+j&&(d=h+j);ei+k&&(e=i+k);this.hasDragged=Math.sqrt(Math.pow(m-d,2)+Math.pow(n-e,2));if(this.hasDragged>10){l=b.isInsidePlot(m-h,n-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!v&&!this.selectionMarker)this.selectionMarker= -b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=m,this.selectionMarker.attr({width:O(d),x:(d>0?0:d)+m}));this.selectionMarker&&g&&(d=e-n,this.selectionMarker.attr({height:O(d),y:(d>0?0:d)+n}));l&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},f=this.selectionMarker, -g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)o(c.axes,function(c){if(c.zoomEnabled&&q(c.min)&&(d||b[{xAxis:"zoomX",yAxis:"zoomY"}[c.coll]])){var f=c.horiz,n=a.type==="touchend"?c.minPixelPadding:0,v=c.toValue((f?g:h)+n),f=c.toValue((f?g+i:h+j)-n);e[c.coll].push({axis:c,min:C(v,f),max:u(v,f)});k=!0}}),k&&I(c,"selection",e,function(a){c.zoom(x(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy(); -d&&this.scaleGroups()}if(c)L(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a=this.normalize(a);a.preventDefault&&a.preventDefault();this.dragStart(a)},onDocumentMouseUp:function(a){Y[pa]&&Y[pa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft, -a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=Y[pa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;pa=b.index;a=this.normalize(a);a.returnValue=!1;b.mouseIsDown==="mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=J(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!== --1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&&!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.originalEvent=a;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(I(c.series,"click",x(a,{point:c})),b.hoverPoint&&c.firePointEvent("click", -a)):(x(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&I(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown=function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};b.onclick=function(b){a.onContainerClick(b)};H(b,"mouseleave",a.onContainerMouseLeave);bb===1&&H(B,"mouseup",a.onDocumentMouseUp);if(ab)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},bb===1&& -H(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;Z(this.chart.container,"mouseleave",this.onContainerMouseLeave);bb||(Z(B,"mouseup",this.onDocumentMouseUp),Z(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};x(A.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a, -b,c,d,e,f,g,h){var i=this.chart,j=a?"x":"y",k=a?"X":"Y",l="chart"+k,m=a?"width":"height",n=i["plot"+(a?"Left":"Top")],v,s,p=h||1,o=i.inverted,t=i.bounds[a?"h":"v"],w=b.length===1,q=b[0][l],u=c[0][l],r=!w&&b[1][l],y=!w&&c[1][l],x,c=function(){!w&&O(q-r)>20&&(p=h||O(u-y)/O(q-r));s=(n-u)/p+q;v=i["plot"+(a?"Width":"Height")]/p};c();b=s;bt.max&&(b=t.max-v,x=!0);x?(u-=0.8*(u-g[j][0]),w||(y-=0.8*(y-g[j][1])),c()):g[j]=[u,y];o||(f[j]=s-n,f[m]=v);f=o?1/p:p;e[m]=v;e[j]=b;d[o?a?"scaleY": -"scaleX":"scale"+k]=p;d["translate"+k]=f*n+(u-f*q)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h=b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),l={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();Ua(e,function(a){return b.normalize(a)});if(a.type==="touchstart")o(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y= -[d[0].chartY,d[1]&&d[1].chartY],o(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(p(a.options.min,a.dataMin)),f=a.toPixels(p(a.options.max,a.dataMax)),g=C(e,f),e=u(e,f);b.min=C(a.pos,g-d);b.max=u(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=x({destroy:na},c.plotBox);b.pinchTranslate(d,e,j,i,l,g);b.hasPinched=h;b.scaleGroups(j,l);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res= -!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;pa=c.index;a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY-c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){Y[pa]&&Y[pa].pointer.drop(a)}});if(K.PointerEvent||K.MSPointerEvent){var wa={},Bb=!!K.PointerEvent, -Xb=function(){var a,b=[];b.item=function(a){return this[a]};for(a in wa)wa.hasOwnProperty(a)&&b.push({pageX:wa[a].pageX,pageY:wa[a].pageY,target:wa[a].target});return b},Cb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&Y[pa])d(a),d=Y[pa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:na,touches:Xb()})};x(Va.prototype,{onContainerPointerDown:function(a){Cb(a,"onContainerTouchStart","touchstart",function(a){wa[a.pointerId]={pageX:a.pageX, -pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){Cb(a,"onContainerTouchMove","touchmove",function(a){wa[a.pointerId]={pageX:a.pageX,pageY:a.pageY};if(!wa[a.pointerId].target)wa[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){Cb(a,"onDocumentTouchEnd","touchend",function(a){delete wa[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,Bb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,Bb?"pointermove": -"MSPointerMove",this.onContainerPointerMove);a(B,Bb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});cb(Va.prototype,"init",function(a,b,c){a.call(this,b,c);this.hasZoom&&L(b.container,{"-ms-touch-action":P,"touch-action":P})});cb(Va.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(H)});cb(Va.prototype,"destroy",function(a){this.batchMSEvents(Z);a.call(this)})}var nb=A.Legend=function(a,b){this.init(a,b)};nb.prototype={init:function(a, -b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle=z(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding=d=p(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=p(b.symbolWidth,16),c.pages=[],c.render(),H(c.chart,"endResize",function(){c.positionCheckboxes()})},colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color: -g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},j;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke=h,g=a.convertAttribs(g),g)d=g[j],d!==y&&(i[j]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;(a=a.legendGroup)&&a.element&&a.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;o(["legendItem","legendLine", -"legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Ra(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy();if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,o(this.allItems,function(e){var f=e.checkbox,g;f&&(g=c+f.y+(a||0)+3,L(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g(m||b.chartWidth-2*j-s-d.x))this.itemX=s,this.itemY+=v+this.lastLineHeight+n,this.lastLineHeight=0;this.maxItemWidth=u(this.maxItemWidth,f);this.lastItemY=v+this.itemY+n;this.lastLineHeight=u(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=v+g+n,this.lastLineHeight=g);this.offsetWidth=m||u((e?this.itemX-s-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];o(this.chart.series,function(b){var c=b.options;if(p(c.showInLegend,!q(c.linkedTo)? -y:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a,b){var c=this.chart,d=this.options,e=d.align[0]+d.verticalAlign[0]+d.layout[0];this.display&&!d.floating&&o([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!q(a[g])&&(c[jb[g]]=u(c[jb[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+p(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f, -g,h,i=a.box,j=a.options,k=a.padding,l=j.borderWidth,m=j.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(),a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();rb(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0; -o(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+a.titleHeight;h=a.handleOverflow(h);h+=k;if(l||m){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g,height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||P}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;o(e,function(b){a.positionItem(b)});f&&d.align(x({width:g,height:h},j),!0, -"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g=e.maxHeight,h,i=this.clipRect,j=e.navigation,k=p(j.animation,!0),l=j.arrowSize||12,m=this.nav,n=this.pages,v=this.padding,s,q=this.allItems,N=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+v+"px,9999px,"+(v+a)+"px,0)"};e.layout==="horizontal"&&(f/=2); -g&&(f=C(f,g));n.length=0;if(a>f){this.clipHeight=h=u(f-20-this.titleHeight-v,0);this.currentPage=p(this.currentPage,1);this.fullHeight=a;o(q,function(a,b){var c=a._legendItemPos[1],d=r(a.legendItem.getBBox().height),e=n.length;if(!e||c-n[e-1]>h&&(s||c)!==n[e-1])n.push(s||c),e++;b===q.length-1&&c+d-n[e-1]>h&&n.push(c);c!==s&&(s=c)});if(!i)i=b.clipRect=d.clipRect(0,v,9999,0),b.contentGroup.clip(i);N(h);if(!m)this.nav=m=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,l,l).on("click", -function(){b.scroll(-1,k)}).add(m),this.pager=d.text("",15,10).css(j.style).add(m),this.down=d.symbol("triangle-down",0,0,l,l).on("click",function(){b.scroll(1,k)}).add(m);b.scroll(0);a=f}else if(m)N(c.chartHeight),m.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==y&&Sa(b,this.chart), -this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};Na=A.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f; -b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius||0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d;d=a.symbolWidth;var e=this.chart.renderer,f=this.legendGroup,a=a.baseline-r(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=d=e.symbol(this.symbol, -d/2-b,a-b,2*b,2*b).add(f),d.isMarker=!0}};(/Trident\/7\.0/.test(Ba)||La)&&cb(nb.prototype,"positionItem",function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)});F=A.Chart=function(){this.init.apply(this,arguments)};F.prototype={callbacks:[],init:function(a,b){var c,d=a.series;a.series=null;c=z(T,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing=this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}}; -this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=Y.length;Y.push(f);bb++;d.reflow!==!1&&H(f,"load",function(){f.initReflow()});if(e)for(g in e)H(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=fa?!1:p(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=M[a.type||b.type||b.defaultSeriesType])||la(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a, -b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries,j=this.isDirtyBox,k=c.length,l=k,m=this.renderer,n=m.isHidden(),p=[];Sa(a,this);n&&this.cloneRenderTo();for(this.layOutTitles();l--;)if(a=c[l],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(l=k;l--;)if(a=c[l],a.options.stacking)a.isDirty=!0;o(c,function(a){a.isDirty&&a.options.legendType=== -"point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,o(b,function(a){a.setScale()});this.getMargins();i&&(o(b,function(a){a.isDirty&&(j=!0)}),o(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,p.push(function(){I(a,"afterSetExtremes",x(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox();o(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian|| -a.xAxis)&&a.redraw()});d&&d.reset(!0);m.draw();I(this,"redraw");n&&this.cloneRenderTo(!0);o(p,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Ra(b),delete this.renderToClone):(c&& -c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),L(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&&b.style.setProperty("display","block","important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+yb++;if(Da(a))this.renderTo=a=B.getElementById(a);a||la(13,!0);c=D(J(a,"data-highcharts-chart"));!isNaN(c)&&Y[c]&&Y[c].hasRendered&& -Y[c].destroy();J(a,"data-highcharts-chart",this.index);a.innerHTML="";!b.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=$(Ka,{className:"highcharts-container"+(b.className?" "+b.className:""),id:e},x({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},b.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer= -b.forExport?new ua(a,c,d,b.style,!0):new $a(a,c,d,b.style);fa&&this.renderer.create(this,a,c,d);this.renderer.chartIndex=this.index},getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins();if(d&&!q(c[0]))this.plotTop=u(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a= -this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&o(a.axes,function(a){a.getOffset()});o(jb,function(d,e){q(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||kb(d,"width"),f=c.height||kb(d,"height"),c=a?a.target:K,d=function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null};if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===K||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),a?b.reflowTimeout= -setTimeout(d,100):d();b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)};H(K,"resize",b);H(a,"destroy",function(){Z(K,"resize",b)})},setSize:function(a,b,c){var d=this,e,f,g;d.isResizing+=1;g=function(){d&&I(d,"endResize",null,function(){d.isResizing-=1})};Sa(c,d);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(q(a))d.chartWidth=e=u(0,r(a)),d.hasUserSize=!!e;if(q(b))d.chartHeight=f=u(0,r(b));(za?mb:L)(d.container,{width:e+"px",height:f+ -"px"},za);d.setChartSize(!0);d.renderer.setSize(e,f,c);d.maxTicks=null;o(d.axes,function(a){a.isDirty=!0;a.setScale()});o(d.series,function(a){a.isDirty=!0});d.isDirtyLegend=!0;d.isDirtyBox=!0;d.layOutTitles();d.getMargins();d.redraw(c);d.oldChartHeight=null;I(d,"resize");za===!1?g():setTimeout(g,za&&za.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,l;this.plotLeft=i=r(this.plotLeft); -this.plotTop=j=r(this.plotTop);this.plotWidth=k=u(0,r(d-i-this.marginRight));this.plotHeight=l=u(0,r(e-j-this.marginBottom));this.plotSizeX=b?l:k;this.plotSizeY=b?k:l;this.plotBorderWidth=f.plotBorderWidth||0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:l};d=2*V(this.plotBorderWidth/2);b=ta(u(d,h[3])/2);c=ta(u(d,h[0])/2);this.clipBox={x:b,y:c,width:V(this.plotSizeX-u(d,h[1])/2-b),height:u(0,V(this.plotSizeY-u(d,h[2])/ -2-c))};a||o(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a=this;o(jb,function(b,c){a[b]=p(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,l=a.plotBackgroundImage,m=a.plotBorderWidth|| -0,n,p=this.plotLeft,o=this.plotTop,q=this.plotWidth,u=this.plotHeight,t=this.plotBox,w=this.clipRect,r=this.clipBox;n=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-n,height:d-n}));else{e={fill:j||P};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(n/2,n/2,c-n,d-n,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(t):this.plotBackground=b.rect(p,o,q,u,0).attr({fill:k}).add().shadow(a.plotShadow);if(l)h?h.animate(t): -this.plotBGImage=b.image(l,p,o,q,u).add();w?w.animate({width:r.width,height:r.height}):this.clipRect=b.clipRect(r);if(m)g?g.animate(g.crisp({x:p,y:o,width:q,height:u,strokeWidth:-m})):this.plotBorder=b.rect(p,o,q,u,0,-m).attr({stroke:a.plotBorderColor,"stroke-width":m,fill:P,zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;o(["inverted","angular","polar"],function(g){c=M[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g]; -for(e=d&&d.length;!f&&e--;)(c=M[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a=this,b=a.series;o(b,function(a){a.linkedSeries.length=0});o(b,function(b){var d=b.options.linkedTo;if(Da(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d})},renderSeries:function(){o(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&o(b.items,function(c){var d=x(b.style,c.style),e=D(d.left)+ -a.plotLeft,f=D(d.top)+a.plotTop+12;delete d.left;delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle();this.legend=new nb(this,c.legend);this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=13;o(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.1;if(f||g)this.maxTicks=null,o(a,function(a){(a.horiz&&f||!a.horiz&& -g)&&a.setTickInterval(!0)}),this.getMargins();this.drawChartBox();this.hasCartesianSeries&&o(a,function(a){a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries();this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)}, -destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;I(a,"destroy");Y[a.index]=y;bb--;a.renderTo.removeAttribute("data-highcharts-chart");Z(a);for(e=b.length;e--;)b[e]=b[e].destroy();for(e=c.length;e--;)c[e]=c[e].destroy();o("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML= -"",Z(d),f&&Ra(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!ca&&K==K.top&&B.readyState!=="complete"||fa&&!K.canvg?(fa?Mb.push(function(){a.firstRender()},a.options.global.canvasToolsURL):B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options,c=a.callback;if(a.isReadyToRender()){a.getContainer();I(a,"init");a.resetMargins();a.setChartSize(); -a.propFromSeries();a.getAxes();o(b.series||[],function(b){a.initSeries(b)});a.linkSeries();I(a,"beforeRender");if(A.Pointer)a.pointer=new Va(a,b);a.render();a.renderer.draw();c&&c.apply(a,[a]);o(a.callbacks,function(b){a.index!==y&&b.apply(a,[a])});I(a,"load");a.cloneRenderTo(!0)}},splashArray:function(a,b){var c=b[a],c=da(c)?c:[c,c,c,c];return[p(b[a+"Top"],c[0]),p(b[a+"Right"],c[1]),p(b[a+"Bottom"],c[2]),p(b[a+"Left"],c[3])]}};var Yb=A.CenteredSeriesMixin={getCenter:function(){var a=this.options, -b=this.chart,c=2*(a.slicedOffset||0),d=b.plotWidth-2*c,b=b.plotHeight-2*c,e=a.center,e=[p(e[0],"50%"),p(e[1],"50%"),a.size||"100%",a.innerSize||0],f=C(d,b),g,h;for(g=0;g<4;++g)h=e[g],a=g<2||g===2&&/%$/.test(h),e[g]=(/%$/.test(h)?[d,b,f,e[2]][g]*parseFloat(h)/100:parseFloat(h))+(a?c:0);return e}},Ga=function(){};Ga.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color= -this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter=0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=Ga.prototype.optionsToObject.call(this,a);x(this,a);this.options=this.options?x(this.options,a):a;if(d)this.y=this[d];if(this.x===y&&c)this.x=b===y?c.autoIncrement():b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a=== -"number"||a===null)b[e[0]]=a;else if(Ha(a)){if(!d&&a.length>f){c=typeof a[0];if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ha+1&&b.push(d.slice(a+1,g)),a=g):g===e-1&& -b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart,c=b.options.plotOptions,b=b.userOptions||{},d=b.plotOptions||{},e=c[this.type];this.userOptions=a;c=z(e,c.series,a);this.tooltipOptions=z(T.tooltip,T.plotOptions[this.type].tooltip,b.tooltip,d.series&&d.series.tooltip,d[this.type]&&d[this.type].tooltip,a.tooltip);e.marker===null&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=(c.zones||[]).slice();if((c.negativeColor||c.negativeFillColor)&&!c.zones)a.push({value:c[this.zoneAxis+ -"Threshold"]||c.threshold||0,color:c.negativeColor,fillColor:c.negativeFillColor});a.length&&q(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,b,c){var d=this.userOptions,e="_"+a+"Index",f=a+"Counter";b||(q(d[e])?b=d[e]:(d[e]=b=this.chart[f]%c.length,this.chart[f]+=1),b=c[b]);this[a]=b},getColor:function(){this.options.colorByPoint||this.getCyclic("color",this.options.color||ba[this.type].color,this.chart.options.colors)},getSymbol:function(){var a= -this.options.marker;this.getCyclic("symbol",a.symbol,this.chart.options.symbols);if(/^url/.test(this.symbol))a.radius=0},drawLegendSymbol:Na.drawLineMarker,setData:function(a,b,c,d){var e=this,f=e.points,g=f&&f.length||0,h,i=e.options,j=e.chart,k=null,l=e.xAxis,m=l&&!!l.categories,n=i.turboThreshold,v=this.xData,s=this.yData,q=(h=e.pointArrayMap)&&h.length,a=a||[];h=a.length;b=p(b,!0);if(d!==!1&&h&&g===h&&!e.cropped&&!e.hasGroupedData&&e.visible)o(a,function(a,b){f[b].update&&f[b].update(a,!1,null, -!1)});else{e.xIncrement=null;e.pointRange=m?1:i.pointRange;e.colorCounter=0;o(this.parallelArrays,function(a){e[a+"Data"].length=0});if(n&&h>n){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]m)b=[],c=[];else if(b[0]m)e=this.cropData(this.xData,this.yData,l,m),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length-1;i>=0;i--)d=b[i]-b[i-1],d>0&&(g===y||d=c){f=u(0,i-h);break}for(;id){g=i+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f,end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,l=[],m;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(m=0;m0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped|| -(c[l+1]||j)>=g&&(c[l-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Pa(e);this.dataMax=Fa(e)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ra(i),k=a.threshold,l=a.startFromThreshold?k:0,m,n,v,o=Number.MAX_VALUE,a=0;a=0&&n<=e.len&&m>=0&&m<=c.len;r.clientX=j?c.translate(x,0,0,0,1):m;r.negative=r.y<(k||0);r.category=d&&d[r.x]!==y?d[r.x]:r.x;a&&(o=C(o,O(m-v)));v=m}this.closestPointRangePx=o;this.getSegments()},setClip:function(a){var b=this.chart,c=b.renderer,d=b.inverted,e=this.clipBox,f=e||b.clipBox,g=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,f.height].join(","),h=b[g],i=b[g+"m"];if(!h){if(a)f.width= -0,b[g+"m"]=i=c.clipRect(-99,d?-b.plotLeft:-b.plotTop,99,d?b.chartWidth:b.chartHeight);b[g]=h=c.clipRect(f)}a&&(h.count+=1);if(this.options.clip!==!1)this.group.clip(a||e?h:b.clipRect),this.markerGroup.clip(i),this.sharedClipKey=g;a||(h.count-=1,h.count<=0&&g&&b[g]&&(e||(b[g]=b[g].destroy()),b[g+"m"]&&(b[g+"m"]=b[g+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!da(c))c=ba[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX}, -c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();I(this,"afterAnimate")},drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,l=this.options.marker,m=this.pointAttr[""],n,v,o,r=this.markerGroup,q=p(l.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*l.radius);if(l.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=V(g.plotX),e=g.plotY,k=g.graphic,n=g.marker||{},v=!!g.marker,a=q&&n.enabled===y|| -n.enabled,o=g.isInside,a&&e!==y&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||m,h=a.r,i=p(n.symbol,this.symbol),j=i.indexOf("url")===0,k)k[o?"show":"hide"](!0).animate(x({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(o&&(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,v?n:l).attr(a).add(r)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=p(a[g],b[f], -c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=ba[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor;f={stroke:g,fill:g};var i=a.points||[],j,k=[],l,m=a.pointAttrToOptions;l=a.hasPointSpecificOptions;var n=c.lineColor,p=c.fillColor;j=b.turboThreshold;var s=a.zones,r=a.zoneAxis||"y",u;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||oa(e.color||g).brighten(e.brightness).get(), -e.negativeColor=e.negativeColor||oa(e.negativeColor||h).brighten(e.brightness).get());k[""]=a.convertAttribs(c,f);o(["hover","select"],function(b){k[b]=a.convertAttribs(d[b],k[""])});a.pointAttr=k;g=i.length;if(!j||g=f.value;)f=s[++l];j.color=j.fillColor=f.color}l=b.colorByPoint||j.color;if(j.options)for(u in m)q(c[m[u]])&&(l=!0);if(l){c=c||{};l=[];d=c.states||{};f=d.hover= -d.hover||{};if(!b.marker)f.color=f.color||!j.options.color&&e[j.negative&&h?"negativeColor":"color"]||oa(j.color).brighten(f.brightness||e.brightness).get();f={color:j.color};if(!p)f.fillColor=j.color;if(!n)f.lineColor=j.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;l[""]=a.convertAttribs(x(f,c),k[""]);l.hover=a.convertAttribs(d.hover,k.hover,l[""]);l.select=a.convertAttribs(d.select,k.select,l[""])}else l=k;j.pointAttr=l}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(Ba), -d,e=a.data||[],f,g,h;I(a,"destroy");Z(a);o(a.axisTypes||[],function(b){if(h=a[b])ja(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a);for(d=e.length;d--;)(f=e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof Q&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;ja(b.series,a);for(g in a)delete a[g]},getSegmentPath:function(a){var b=this,c=[],d=b.options.step;o(a, -function(e,f){var g=e.plotX,h=e.plotY,i;b.getPointSpline?c.push.apply(c,b.getPointSpline(a,e,f)):(c.push(f?"L":"M"),d&&f&&(i=a[f-1],d==="right"?c.push(i.plotX,h):d==="center"?c.push((i.plotX+g)/2,i.plotY,(i.plotX+g)/2,h):c.push(g,i.plotY)),c.push(e.plotX,e.plotY))});return c},getGraphPath:function(){var a=this,b=[],c,d=[];o(a.segments,function(e){c=a.getSegmentPath(e);e.length>1?b=b.concat(c):d.push(e[0])});a.singlePoints=d;return a.graphPath=b},drawGraph:function(){var a=this,b=this.options,c=[["graph", -b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=this.getGraphPath(),g=this.fillGraph&&this.color||P;o(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])});o(c,function(c,i){var j=c[0],k=a[j];if(k)db(k),k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&& -b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer,d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=u(b.chartWidth,b.chartHeight),l=this[(this.zoneAxis||"y")+"Axis"],m,n=l.reversed,v=b.inverted,s=l.horiz,q,x,t,w=!1;if(d.length&&(i||j))i&&i.hide(),j&&j.hide(),m=l.getExtremes(),o(d,function(d,o){e=n?s?b.plotWidth:0:s?0:l.toPixels(m.min);e=C(u(p(f,e),0),k);f=C(u(r(l.toPixels(p(d.value,m.max),!0)),0),k);w&&(e=f=l.toPixels(m.max));q=Math.abs(e-f);x=C(e,f);t=u(e,f);if(l.isXAxis){if(h= -{x:v?t:x,y:0,width:q,height:k},!s)h.x=b.plotHeight-h.x}else if(h={x:0,y:v?t:x,width:k,height:q},s)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=l.isXAxis?{x:0,y:n?x:t,height:h.width,width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[o]?g[o].animate(h):(g[o]=c.clipRect(h),i&&a["zoneGraph"+o].clip(g[o]),j&&a["zoneArea"+o].clip(g[o]));w=d.value>m.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};o(["group", -"markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;if(b.xAxis)H(c,"resize",a),H(b,"destroy",function(){Z(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({visibility:c,zIndex:d||0.1}).add(e));f[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top: -a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&p(c.duration,500)||0,f=a.visible?"visible":"hidden",g=d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());o(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&& -a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect);e&&a.animate();if(!h)e?a.animationTimeout=setTimeout(function(){a.afterAnimate()},e):a.afterAnimate();a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}), -d.animate({translateX:p(e&&e.left,a.plotLeft),translateY:p(f&&f.top,a.plotTop)}));this.translate();this.render();b&&I(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(b,d,g){var h,i;if(i=b&&b.length)return h=c.kdAxisArray[d% -g],b.sort(function(a,b){return a[h]-b[h]}),i=Math.floor(i/2),{point:b[i],left:a(b.slice(0,i),d+1,g),right:a(b.slice(i+1),d+1,g)}}function b(){var b=lb(c.points,function(a){return a.y!==null});c.kdTree=a(b,d,d)}var c=this,d=c.kdDimensions;delete c.kdTree;c.options.kdSync?b():setTimeout(b)},searchKDTree:function(a,b){function c(a,b,j,k){var l=b.point,m=d.kdAxisArray[j%k],n,p,o=l;p=q(a[e])&&q(l[e])?Math.pow(a[e]-l[e],2):null;n=q(a[f])&&q(l[f])?Math.pow(a[f]-l[f],2):null;n=(p||0)+(n||0);l.dist=q(n)?Math.sqrt(n): -Number.MAX_VALUE;l.distX=q(p)?Math.sqrt(p):Number.MAX_VALUE;m=a[m]-l[m];n=m<0?"left":"right";p=m<0?"right":"left";b[n]&&(n=c(a,b[n],j+1,k),o=n[g]m;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[m]=i.name;h.splice(d,0,a);n&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(), -j.redraw())},removePoint:function(a,b,c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){e.length===g.length&&g.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};Sa(c,h);b=p(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart,a=p(a,!0);if(!c.isRemoving)c.isRemoving=!0,I(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox= -!0;d.linkSeries();a&&d.redraw(b)});c.isRemoving=!1},update:function(a,b){var c=this,d=this.chart,e=this.userOptions,f=this.type,g=M[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;o(h,function(a){h[a]=c[a];delete c[a]});a=z(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=y;x(this,M[a.type||f].prototype);o(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();p(b, -!0)&&d.redraw(!1)}});x(va.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]=z(this.userOptions,a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=y;this.init(c,x(a,{events:y}));c.isDirtyBox=!0;p(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);ja(b.axes,this);ja(b[c],this);b.options[c].splice(this.options.index,1);o(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox= -!0;p(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a},b)}});var xa=ka(R);M.line=xa;ba.area=z(U,{threshold:0});var qa=ka(R,{type:"area",getSegments:function(){var a=this,b=[],c=[],d=[],e=this.xAxis,f=this.yAxis,g=f.stacks[this.stackKey],h={},i,j,k=this.points,l=this.options.connectNulls,m,n;if(this.options.stacking&&!this.cropped){for(m=0;m=0;d--)g=p(a[d].yBottom,f),da&&i>e?(i=u(a,e),k=2*e-i):ig&&k>e?(k=u(g,e),i=2*e-k):kg?d-g:f-(x?g:0))); -c.barX=o;c.pointWidth=i;q=r(o+q)+l;o=r(o)+l;q-=o;d=O(t)<0.5;w=C(r(t+w)+m,9E4);t=r(t)+m;w-=t;d&&(t-=1,w+=1);c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-o-q/2,w]:[o+q/2,h+e.pos-b.plotTop,w];c.shapeType="rect";c.shapeArgs={x:o,y:t,width:q,height:w}})},getSymbol:na,drawLegendSymbol:Na.drawRectangle,drawGraph:na,drawPoints:function(){var a=this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;o(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==y&&!isNaN(i)&&h.y!== -null)f=h.shapeArgs,i=q(a.borderWidth)?{"stroke-width":a.borderWidth}:{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(db(j),j.attr(i)[b.pointCount\u25CF {series.name}
            ', -pointFormat:"x: {point.x}
            y: {point.y}
            "}});qa=ka(R,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&R.prototype.drawGraph.call(this)}});M.scatter=qa;ba.pie=z(U,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},x:0}, -ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:0.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});U={type:"pie",isCartesian:!1,pointClass:ka(Ga,{init:function(){Ga.prototype.init.apply(this,arguments);var a=this,b;x(a,{visible:a.visible!==!1,name:p(a.name,"Slice")});b=function(b){a.slice(b.type==="select")};H(a,"select",b);H(a,"unselect",b);return a},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint, -b=p(b,f);if(a!==c.visible){c.visible=c.options.visible=a=a===y?!c.visible:a;d.options.data[Ma(c,d.data)]=c.options;o(["graphic","dataLabel","connector","shadowGroup"],function(b){if(c[b])c[b][a?"show":"hide"](!0)});c.legendItem&&e.legend.colorizeItem(c,a);!a&&c.state==="hover"&&c.setState("");if(f)d.isDirty=!0;b&&e.redraw()}},slice:function(a,b,c){var d=this.series;Sa(c,d.chart);p(b,!0);this.sliced=this.options.sliced=a=q(a)?a:!this.sliced;d.options.data[Ma(this,d.data)]=this.options;a=a?this.slicedTranslation: -{translateX:0,translateY:0};this.graphic.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r,start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth", -fill:"color"},getColor:na,animate:function(a){var b=this,c=b.points,d=b.startAngleRad;if(!a)o(c,function(a){var c=a.graphic,g=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:g.r,start:g.start,end:g.end},b.options.animation))}),b.animate=null},setData:function(a,b,c,d){R.prototype.setData.call(this,a,!1,c,d);this.processData();this.generatePoints();p(b,!0)&&this.chart.redraw(c)},updateTotals:function(){var a,b=0,c=this.points,d=c.length,e,f=this.options.ignoreHiddenPoint; -for(a=0;a0&&(e.visible||!f)?e.y/b*100:0,e.total=b},generatePoints:function(){R.prototype.generatePoints.call(this);this.updateTotals()},translate:function(a){this.generatePoints();var b=0,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f,g,h,i=c.startAngle||0,j=this.startAngleRad=ma/180*(i-90),i=(this.endAngleRad=ma/180*(p(c.endAngle,i+360)-90))-j,k=this.points,l=c.dataLabels.distance,c=c.ignoreHiddenPoint,m, -n=k.length,o;if(!a)this.center=a=this.getCenter();this.getX=function(b,c){h=W.asin(C((b-a[1])/(a[2]/2+l),1));return a[0]+(c?-1:1)*X(h)*(a[2]/2+l)};for(m=0;m1.5*ma?h-=2*ma:h<-ma/2&&(h+=2*ma);o.slicedTranslation={translateX:r(X(h)*d),translateY:r(aa(h)*d)};f=X(h)*a[2]/2;g=aa(h)*a[2]/2;o.tooltipPos=[a[0]+f*0.7,a[1]+g* -0.7];o.half=h<-ma/2||h>ma/2?1:0;o.angle=h;e=C(e,l/2);o.labelPos=[a[0]+f+X(h)*l,a[1]+g+aa(h)*l,a[0]+f+X(h)*e,a[1]+g+aa(h)*e,a[0]+f,a[1]+g,l<0?"center":o.half?"right":"left",h]}},drawGraph:null,drawPoints:function(){var a=this,b=a.chart.renderer,c,d,e=a.options.shadow,f,g,h;if(e&&!a.shadowGroup)a.shadowGroup=b.g("shadow").add(a.group);o(a.points,function(i){d=i.graphic;g=i.shapeArgs;f=i.shadowGroup;if(e&&!f)f=i.shadowGroup=b.g("shadow").add(a.shadowGroup);c=i.sliced?i.slicedTranslation:{translateX:0, -translateY:0};f&&f.attr(c);if(d)d.animate(x(g,c));else{h={"stroke-linejoin":"round"};if(!i.visible)h.visibility="hidden";i.graphic=d=b[i.shapeType](g).setRadialReference(a.center).attr(i.pointAttr[i.selected?"select":""]).attr(h).attr(c).add(a.group).shadow(e,f)}})},searchPoint:na,sortByAngle:function(a,b){a.sort(function(a,d){return a.angle!==void 0&&(d.angle-a.angle)*b})},drawLegendSymbol:Na.drawRectangle,getCenter:Yb.getCenter,getSymbol:na};U=ka(R,U);M.pie=U;R.prototype.drawDataLabels=function(){var a= -this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden":"visible",d.zIndex||6),p(d.defer,!0)&&(j.attr({opacity:+h}),h||H(a,"afterAnimate",function(){a.visible&&j.show();j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,o(e,function(e){var h,n=e.dataLabel,o,s,r=e.connector,u=!0,t,w={};f=e.dlOptions||e.options&& -e.options.dataLabels;h=p(f&&f.enabled,g.enabled);if(n&&!h)e.dataLabel=n.destroy();else if(h){d=z(g,f);t=d.style;h=d.rotation;o=e.getLabelConfig();i=d.format?Ja(d.format,o):d.formatter.call(o,d);t.color=p(d.color,t.color,a.color,"black");if(n)if(q(i))n.attr({text:i}),u=!1;else{if(e.dataLabel=n=n.destroy(),r)e.connector=r.destroy()}else if(q(i)){n={fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(t.color==="contrast")w.color= -d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)w.cursor=c;for(s in n)n[s]===y&&delete n[s];n=e.dataLabel=k[h?"text":"label"](i,0,-999,d.shape,null,null,d.useHTML).attr(n).css(x(t,w)).add(j).shadow(d.shadow)}n&&a.alignDataLabel(e,n,d,null,u)}})};R.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=p(a.plotX,-999),i=p(a.plotY,-999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=this.visible&&(a.series.forceDL||f.isInsidePlot(h, -r(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g));if(l)d=x({x:g?f.plotWidth-i:h,y:r(g?f.plotHeight-h:i),width:0,height:0},d),x(c,{width:j.width,height:j.height}),c.rotation?(a=f.renderer.rotCorr(k,c.rotation),b[e?"attr":"animate"]({x:d.x+c.x+d.width/2+a.x,y:d.y+c.y+d.height/2}).attr({align:c.align})):(b.align(c,null,d),g=b.alignAttr,p(c.overflow,"justify")==="justify"?this.justifyDataLabel(b,c,g,j,d,e):p(c.crop,!0)&&(l=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&& -b.attr({anchorX:a.plotX,anchorY:a.plotY}));if(!l)b.attr({y:-999}),b.placed=!1};R.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j,k,l=a.box?0:a.padding||0;j=c.x+l;if(j<0)h==="right"?b.align="left":b.x=-j,k=!0;j=c.x+d.width-l;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+l;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-l;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed= -!f,a.align(b,null,e)};if(M.pie)M.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=p(e.connectorPadding,10),g=p(e.connectorWidth,1),h=d.plotWidth,i=d.plotHeight,j,k,l=p(e.softConnector,!0),m=e.distance,n=a.center,q=n[2]/2,s=n[1],x=m>0,y,t,w,z=[[],[]],B,A,D,F,G,E=[0,0,0,0],L=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){R.prototype.drawDataLabels.apply(a);o(b,function(a){a.dataLabel&&a.visible&&z[a.half].push(a)});for(F=2;F--;){var I= -[],M=[],H=z[F],K=H.length,J;if(K){a.sortByAngle(H,F-0.5);for(G=b=0;!b&&H[G];)b=H[G]&&H[G].dataLabel&&(H[G].dataLabel.getBBox().height||21),G++;if(m>0){t=C(s+q+m,d.plotHeight);for(G=u(0,s-q-m);G<=t;G+=b)I.push(G);t=I.length;if(K>t){c=[].concat(H);c.sort(L);for(G=K;G--;)c[G].rank=G;for(G=K;G--;)H[G].rank>=t&&H.splice(G,1);K=H.length}for(G=0;G0){if(t=M.pop(),J=t.i,A=t.y,c>A&&I[J+1]!==null||ch- -f&&(E[1]=u(r(B+t-h+f),E[1])),A-b/2<0?E[0]=u(r(-A+b/2),E[0]):A+b/2>i&&(E[2]=u(r(A+b/2-i),E[2]))}}}if(Fa(E)===0||this.verifyDataLabelOverflow(E))this.placeDataLabels(),x&&g&&o(this.points,function(b){j=b.connector;w=b.labelPos;if((y=b.dataLabel)&&y._pos&&b.visible)D=y._attr.visibility,B=y.connX,A=y.connY,k=l?["M",B+(w[6]==="left"?5:-5),A,"C",B,A,2*w[2]-w[4],2*w[3]-w[5],w[2],w[3],"L",w[4],w[5]]:["M",B+(w[6]==="left"?5:-5),A,"L",w[2],w[3],"L",w[4],w[5]],j?(j.animate({d:k}),j.attr("visibility",D)):b.connector= -j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:D}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}},M.pie.prototype.placeDataLabels=function(){o(this.points,function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-999})})},M.pie.prototype.alignDataLabel=na,M.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize|| -80,f=e,g;d[0]!==null?f=u(b[2]-u(a[1],a[3]),e):(f=u(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=u(C(f,b[2]-u(a[0],a[2])),e):(f=u(C(f,b[2]-a[0]-a[2]),e),b[1]+=(a[0]-a[2])/2);fp(this.translatedThreshold,g.yAxis.len)),j=p(c.inside,!!this.options.stacking);if(h&&(d=z(h),f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width,width:d.height,height:d.width}),!j))f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0);c.align=p(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=p(c.verticalAlign,f||j?"middle":i?"top":"bottom");R.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b= -a.Chart,c=a.each,d=a.pick,e=HighchartsAdapter.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels;(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(a.points,function(a){if(a.dataLabel)a.dataLabel.labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a.dataLabel)})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,c,d,e,k;for(d=0;de.alignAttr.x+e.width||k.alignAttr.x+k.widthe.alignAttr.y+e.height||k.alignAttr.y+k.heightd;if(h.series.length&&(i||l>C(k.dataMin,k.min))&&(!i||j-1?h.thousandsSep:""))):e=La(f,e)}j.push(e);a=a.slice(c+1);c=(d=!d)?"}":"{"}j.push(a);return j.join("")}function sb(a,b,c,d,e){var f,g=a,c=o(c,1);f=a/c;b||(b=[1,2,2.5,5,10],d===!1&&(c===1?b=[1,2,5,10]:c<=0.1&&(b=[1/c])));for(d=0;d=a||!e&&f<=(b[d]+ -(b[d+1]||b[d]))/2)break;g*=c;return g}function ib(a,b){var c=a.length,d,e;for(e=0;ec&&(c=a[b]);return c}function $a(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function Ma(a){ab||(ab=aa(Ga));a&&ab.appendChild(a);ab.innerHTML=""}function ca(a, -b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;M.console&&console.log(c)}function ya(a){return parseFloat(a.toPrecision(14))}function tb(){var a=K.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";Ha=a.Date||window.Date;ub=b&&a.timezoneOffset;jb=b&&a.getTimezoneOffset;vb=c+"Minutes";wb=c+"Hours";xb=c+"Day";yb=c+"Date";kb=c+"Month";lb=c+"FullYear";zb=d+"Month";Ab=d+"FullYear"}function R(){}function Na(a,b,c,d){this.axis=a;this.pos=b;this.type=c||"";this.isNew=!0; -!c&&!d&&this.addLabel()}function Bb(a,b){var c,d,e,f,g=!1,h=a.x,i=a.y;for(c=0,d=b.length-1;ci,f=b[d][1]>i,e!==f&&h<(b[d][0]-b[c][0])*(i-b[c][1])/(b[d][1]-b[c][1])+b[c][0]&&(g=!g);return g}function Cb(a,b,c,d,e,f,g,h){return["M",a+e,b,"L",a+c-f,b,"C",a+c-f/2,b,a+c,b+f/2,a+c,b+f,"L",a+c,b+d-g,"C",a+c,b+d-g/2,a+c-g/2,b+d,a+c-g,b+d,"L",a+h,b+d,"C",a+h/2,b+d,a,b+d-h/2,a,b+d-h,"L",a,b+e,"C",a,b+e/2,a+e/2,b,a+e,b,"Z"]}var r,B=document,M=window,L=Math,x=L.round,ga=L.floor,ta=L.ceil, -u=L.max,H=L.min,S=L.abs,la=L.cos,pa=L.sin,mb=L.PI,ma=mb*2/360,za=navigator.userAgent,Db=M.opera,xa=/(msie|trident)/i.test(za)&&!Db,bb=B.documentMode===8,cb=/AppleWebKit/.test(za),Ia=/Firefox/.test(za),Eb=/(Mobile|Android|Windows Phone)/.test(za),Aa="http://www.w3.org/2000/svg",da=!!B.createElementNS&&!!B.createElementNS(Aa,"svg").createSVGRect,Jb=Ia&&parseInt(za.split("Firefox/")[1],10)<4,ha=!da&&!xa&&!!B.createElement("canvas").getContext,Oa,Sa,Fb={},nb=0,ab,K,La,ia,ob,db,U=function(){return r}, -X=[],Ta=0,Ga="div",Q="none",Kb=/^[0-9]+$/,eb=["plotTop","marginRight","marginBottom","plotLeft"],Lb="stroke-width",Ha,ub,jb,vb,wb,xb,yb,kb,lb,zb,Ab,A={},C;C=M.Highcharts=M.Highcharts?ca(16,!0):{};C.seriesTypes=A;var s=C.extend=function(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a},o=C.pick=function(){var a=arguments,b,c,d=a.length;for(b=0;b3?c.length%3:0;return e+(g?c.substr(0,g)+ -d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+S(a-c).toFixed(f).slice(2):"")};ob={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,j=function(a){for(g=a.length;g--;)a[g]==="M"&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d<=c.length/f&&b.length===c.length)for(;d--;)c=[].concat(c).splice(0,f).concat(c);a.shift=0;if(b.length)for(a=c.length;b.length{point.key}
            ',pointFormat:'\u25CF {series.name}: {point.y}
            ',shadow:!0,snap:Eb?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com", -position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var V=K.plotOptions,ua=V.line;tb();var Pb=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,Qb=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,Rb=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,W=function(a){var b=[],c,d;(function(a){a&&a.stops?d=Pa(a.stops,function(a){return W(a[1])}):(c=Pb.exec(a))?b=[D(c[1]),D(c[2]), -D(c[3]),parseFloat(c[4],10)]:(c=Qb.exec(a))?b=[D(c[1],16),D(c[2],16),D(c[3],16),1]:(c=Rb.exec(a))&&(b=[D(c[1]),D(c[2]),D(c[3]),1])})(a);return{get:function(c){var f;d?(f=w(a),f.stops=[].concat(f.stops),l(d,function(a,b){f.stops[b]=[f.stops[b][0],a.get(c)]})):f=b&&!isNaN(b[0])?c==="rgb"?"rgb("+b[0]+","+b[1]+","+b[2]+")":c==="a"?b[3]:"rgba("+b.join(",")+")":a;return f},brighten:function(a){if(d)l(d,function(b){b.brighten(a)});else if(ra(a)&&a!==0){var c;for(c=0;c<3;c++)b[c]+=D(a*255),b[c]<0&&(b[c]= -0),b[c]>255&&(b[c]=255)}return this},rgba:b,setOpacity:function(a){b[3]=a;return this},raw:a}};R.prototype={opacity:1,textProps:"fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textShadow".split(","),init:function(a,b){this.element=b==="span"?aa(b):B.createElementNS(Aa,b);this.renderer=a},animate:function(a,b,c){b=o(b,ia,!0);Va(this);if(b){b=w(b,{});if(c)b.complete=c;gb(this,a,b)}else this.attr(a),c&&c();return this},colorGradient:function(a,b,c){var d=this.renderer, -e,f,g,h,i,j,k,m,n,p,y=[];a.linearGradient?f="linearGradient":a.radialGradient&&(f="radialGradient");if(f){g=a[f];h=d.gradients;j=a.stops;n=c.radialReference;Da(g)&&(a[f]=g={x1:g[0],y1:g[1],x2:g[2],y2:g[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&n&&!q(g.gradientUnits)&&(g=w(g,{cx:n[0]-n[2]/2+g.cx*n[2],cy:n[1]-n[2]/2+g.cy*n[2],r:g.r*n[2],gradientUnits:"userSpaceOnUse"}));for(p in g)p!=="id"&&y.push(p,g[p]);for(p in j)y.push(j[p]);y=y.join(",");h[y]?a=h[y].attr("id"):(g.id=a="highcharts-"+ -nb++,h[y]=i=d.createElement(f).attr(g).add(d.defs),i.stops=[],l(j,function(a){a[1].indexOf("rgba")===0?(e=W(a[1]),k=e.get("rgb"),m=e.get("a")):(k=a[1],m=1);a=d.createElement("stop").attr({offset:a[0],"stop-color":k,"stop-opacity":m}).add(i);i.stops.push(a)}));c.setAttribute(b,"url("+d.url+"#"+a+")")}},applyTextShadow:function(a){var b=this.element,c,d=a.indexOf("contrast")!==-1,e={},f=this.renderer.forExport||b.style.textShadow!==r&&!xa;if(d)e.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(b.style.fill)); -if(cb)e.textRendering="geometricPrecision";f?F(b,e):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(b.getElementsByTagName("tspan")),l(a.split(/\s?,\s?/g),function(a){var d=b.firstChild,e,f,a=a.split(" ");e=a[a.length-1];(f=a[a.length-2])&&l(c,function(a,c){var g;c===0&&(a.setAttribute("x",b.getAttribute("x")),c=b.getAttribute("y"),a.setAttribute("y",c||0),c===null&&b.setAttribute("y",0));g=a.cloneNode(1);J(g,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/u(D(f),3), -"stroke-width":f,"stroke-linejoin":"round"});b.insertBefore(g,d)})}))},attr:function(a,b){var c,d,e=this.element,f,g=this,h;typeof a==="string"&&b!==r&&(c=a,a={},a[c]=b);if(typeof a==="string")g=(this[a+"Getter"]||this._defaultGetter).call(this,a,e);else{for(c in a){d=a[c];h=!1;this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(c)&&(f||(this.symbolAttr(a),f=!0),h=!0);if(this.rotation&&(c==="x"||c==="y"))this.doTransform=!0;h||(this[c+"Setter"]||this._defaultSetter).call(this, -d,c,e);this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(c)&&this.updateShadows(c,d)}if(this.doTransform)this.updateTransform(),this.doTransform=!1}return g},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,a==="height"?u(b-(c[d].cutHeight||0),0):a==="d"?this.d:b)},addClass:function(a){var b=this.element,c=J(b,"class")||"";c.indexOf(a)===-1&&J(b,"class",c+" "+a);return this},symbolAttr:function(a){var b=this;l("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","), -function(c){b[c]=o(a[c],b[c])});b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":Q)},crisp:function(a){var b,c={},d,e=a.strokeWidth||this.strokeWidth||0;d=x(e)%2/2;a.x=ga(a.x||this.x||0)+d;a.y=ga(a.y||this.y||0)+d;a.width=ga((a.width||this.width||0)-2*d);a.height=ga((a.height||this.height||0)-2*d);a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=c[b]=a[b]);return c},css:function(a){var b= -this.styles,c={},d=this.element,e,f,g="";e=!b;if(a&&a.color)a.fill=a.color;if(b)for(f in a)a[f]!==b[f]&&(c[f]=a[f],e=!0);if(e){e=this.textWidth=a&&a.width&&d.nodeName.toLowerCase()==="text"&&D(a.width)||this.textWidth;b&&(a=s(b,c));this.styles=a;e&&(ha||!da&&this.renderer.forExport)&&delete a.width;if(xa&&!da)F(this.element,a);else{b=function(a,b){return"-"+b.toLowerCase()};for(f in a)g+=f.replace(/([A-Z])/g,b)+":"+a[f]+";";J(d,"style",g)}e&&this.added&&this.renderer.buildText(this)}return this}, -on:function(a,b){var c=this,d=c.element;Sa&&a==="click"?(d.ontouchstart=function(a){c.touchEventFired=Ha.now();a.preventDefault();b.call(d,a)},d.onclick=function(a){(za.indexOf("Android")===-1||Ha.now()-(c.touchEventFired||0)>1100)&&b.call(d,a)}):d["on"+a]=b;return this},setRadialReference:function(a){this.element.radialReference=a;return this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){this.inverted=!0;this.updateTransform();return this},updateTransform:function(){var a= -this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height"));a=["translate("+a+","+b+")"];e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")");(q(c)||q(d))&&a.push("scale("+o(c,1)+" "+o(d,1)+")");a.length&&g.setAttribute("transform",a.join(" "))},toFront:function(){var a=this.element;a.parentNode.appendChild(a);return this},align:function(a, -b,c){var d,e,f,g,h={};e=this.renderer;f=e.alignedObjects;if(a){if(this.alignOptions=a,this.alignByTranslate=b,!c||Ca(c))this.alignTo=d=c||"renderer",wa(f,this),f.push(this),c=null}else a=this.alignOptions,b=this.alignByTranslate,d=this.alignTo;c=o(c,e[d],e);d=a.align;e=a.verticalAlign;f=(c.x||0)+(a.x||0);g=(c.y||0)+(a.y||0);if(d==="right"||d==="center")f+=(c.width-(a.width||0))/{right:1,center:2}[d];h[b?"translateX":"x"]=x(f);if(e==="bottom"||e==="middle")g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]|| -1);h[b?"translateY":"y"]=x(g);this[this.placed?"animate":"attr"](h);this.placed=!0;this.alignAttr=h;return this},getBBox:function(a){var b,c=this.renderer,d,e=this.rotation,f=this.element,g=this.styles,h=e*ma;d=this.textStr;var i,j=f.style,k,m;d!==r&&(m=["",e||0,g&&g.fontSize,f.style.width].join(","),m=d===""||Kb.test(d)?"num:"+d.toString().length+m:d+m);m&&!a&&(b=c.cache[m]);if(!b){if(f.namespaceURI===Aa||c.forExport){try{k=this.fakeTS&&function(a){l(f.querySelectorAll(".highcharts-text-shadow"), -function(b){b.style.display=a})},Ia&&j.textShadow?(i=j.textShadow,j.textShadow=""):k&&k(Q),b=f.getBBox?s({},f.getBBox()):{width:f.offsetWidth,height:f.offsetHeight},i?j.textShadow=i:k&&k("")}catch(n){}if(!b||b.width<0)b={width:0,height:0}}else b=this.htmlGetBBox();if(c.isSVG){a=b.width;d=b.height;if(xa&&g&&g.fontSize==="11px"&&d.toPrecision(3)==="16.9")b.height=d=14;if(e)b.width=S(d*pa(h))+S(a*la(h)),b.height=S(d*la(h))+S(a*pa(h))}c.cache[m]=b}return b},show:function(a){a&&this.element.namespaceURI=== -Aa?this.element.removeAttribute("visibility"):this.attr({visibility:a?"inherit":"visible"});return this},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.attr({y:-9999})}})},add:function(a){var b=this.renderer,c=this.element,d;if(a)this.parentGroup=a;this.parentInverted=a&&a.inverted;this.textStr!==void 0&&b.buildText(this);this.added=!0;if(!a||a.handleZ||this.zIndex)d=this.zIndexSetter();d||(a?a.element: -b.box).appendChild(c);if(this.onAdd)this.onAdd();return this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d=a.renderer.isSVG&&b.nodeName==="SPAN"&&a.parentGroup,e,f;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=b.point=null;Va(a);if(a.clipPath)a.clipPath=a.clipPath.destroy();if(a.stops){for(f=0;f]*>/g,"")))},textSetter:function(a){if(a!==this.textStr)delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this)},fillSetter:function(a,b,c){typeof a==="string"?c.setAttribute(b, -a):a&&this.colorGradient(a,b,c)},zIndexSetter:function(a,b){var c=this.renderer,d=this.parentGroup,c=(d||c).element||c.box,e,f,g=this.element,h;e=this.added;var i;q(a)&&(g.setAttribute(b,a),a=+a,this[b]===a&&(e=!1),this[b]=a);if(e){if((a=this.zIndex)&&d)d.handleZ=!0;d=c.childNodes;for(i=0;ia||!q(a)&&q(f)))c.insertBefore(g,e),h=!0;h||c.appendChild(g)}return h},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}};R.prototype.yGetter=R.prototype.xGetter; -R.prototype.translateXSetter=R.prototype.translateYSetter=R.prototype.rotationSetter=R.prototype.verticalAlignSetter=R.prototype.scaleXSetter=R.prototype.scaleYSetter=function(a,b){this[b]=a;this.doTransform=!0};R.prototype["stroke-widthSetter"]=R.prototype.strokeSetter=function(a,b,c){this[b]=a;if(this.stroke&&this["stroke-width"])this.strokeWidth=this["stroke-width"],R.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0;else if(b=== -"stroke-width"&&a===0&&this.hasStroke)c.removeAttribute("stroke"),this.hasStroke=!1};var ja=function(){this.init.apply(this,arguments)};ja.prototype={Element:R,init:function(a,b,c,d,e){var f=location,g,d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d));g=d.element;a.appendChild(g);a.innerHTML.indexOf("xmlns")===-1&&J(g,"xmlns",Aa);this.isSVG=!0;this.box=g;this.boxWrapper=d;this.alignedObjects=[];this.url=(Ia||cb)&&B.getElementsByTagName("base").length?f.href.replace(/#.*?$/,"").replace(/([\('\)])/g, -"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(B.createTextNode("Created with Highmaps 1.1.7"));this.defs=this.createElement("defs").add();this.forExport=e;this.gradients={};this.cache={};this.setSize(b,c,!1);var h;if(Ia&&a.getBoundingClientRect)this.subPixelFix=b=function(){F(a,{left:0,top:0});h=a.getBoundingClientRect();F(a,{left:ta(h.left)-h.left+"px",top:ta(h.top)-h.top+"px"})},b(),P(M,"resize",b)},getStyle:function(a){return this.style=s({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif', -fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null;this.boxWrapper=this.boxWrapper.destroy();$a(this.gradients||{});this.gradients=null;if(a)this.defs=a.destroy();this.subPixelFix&&Z(M,"resize",this.subPixelFix);return this.alignedObjects=null},createElement:function(a){var b=new this.Element;b.init(this,a);return b},draw:function(){},buildText:function(a){for(var b=a.element,c=this,d=c.forExport,e=o(a.textStr,"").toString(), -f=e.indexOf("<")!==-1,g=b.childNodes,h,i,j=J(b,"x"),k=a.styles,m=a.textWidth,n=k&&k.lineHeight,p=k&&k.textShadow,y=k&&k.textOverflow==="ellipsis",z=g.length,v=m&&!a.added&&this.box,N=function(a){return n?D(n):c.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:k&&k.fontSize||c.style.fontSize||12,a).h},t=function(a){return a.replace(/</g,"<").replace(/>/g,">")};z--;)b.removeChild(g[z]);!f&&!p&&!y&&e.indexOf(" ")===-1?b.appendChild(B.createTextNode(t(e))):(h=/<.*style="([^"]+)".*>/, -i=/<.*href="(http[^"]+)".*>/,v&&v.appendChild(b),e=f?e.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(/
            /g,"").split(//g):[e],e[e.length-1]===""&&e.pop(),l(e,function(e,f){var g,n=0,e=e.replace(//g,"|||");g=e.split("|||");l(g,function(e){if(e!==""||g.length===1){var p={},l=B.createElementNS(Aa,"tspan"),z;h.test(e)&&(z=e.match(h)[1].replace(/(;| |^)color([ :])/, -"$1fill$2"),J(l,"style",z));i.test(e)&&!d&&(J(l,"onclick",'location.href="'+e.match(i)[1]+'"'),F(l,{cursor:"pointer"}));e=t(e.replace(/<(.|\n)*?>/g,"")||" ");if(e!==" "){l.appendChild(B.createTextNode(e));if(n)p.dx=0;else if(f&&j!==null)p.x=j;J(l,p);b.appendChild(l);!n&&f&&(!da&&d&&F(l,{display:"block"}),J(l,"dy",N(l)));if(m){for(var p=e.replace(/([^\^])-/g,"$1- ").split(" "),o=g.length>1||f||p.length>1&&k.whiteSpace!=="nowrap",v,G,r,s=[],q=N(l),u=1,x=a.rotation,w=e,A=w.length;(o||y)&&(p.length|| -s.length);)a.rotation=0,v=a.getBBox(!0),r=v.width,!da&&c.forExport&&(r=c.measureSpanWidth(l.firstChild.data,a.styles)),v=r>m,G===void 0&&(G=v),y&&G?(A/=2,w===""||!v&&A<0.5?p=[]:(v&&(G=!0),w=e.substring(0,w.length+(v?-1:1)*ta(A)),p=[w+(m>3?"…":"")],l.removeChild(l.firstChild))):!v||p.length===1?(p=s,s=[],p.length&&(u++,l=B.createElementNS(Aa,"tspan"),J(l,{dy:q,x:j}),z&&J(l,"style",z),b.appendChild(l)),r>m&&(m=r)):(l.removeChild(l.firstChild),s.unshift(p.pop())),p.length&&l.appendChild(B.createTextNode(p.join(" ").replace(/- /g, -"-")));G&&a.attr("title",a.textStr);a.rotation=x}n++}}})}),v&&v.removeChild(b),p&&a.applyTextShadow&&a.applyTextShadow(p))},getContrast:function(a){a=W(a).rgba;return a[0]+a[1]+a[2]>384?"#000000":"#FFFFFF"},button:function(a,b,c,d,e,f,g,h,i){var j=this.label(a,b,c,i,null,null,null,null,"button"),k=0,m,n,p,y,l,o,a={x1:0,y1:0,x2:0,y2:1},e=w({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:a,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},e);p=e.style;delete e.style; -f=w(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#FFF"],[1,"#ACF"]]}},f);y=f.style;delete f.style;g=w(e,{stroke:"#68A",fill:{linearGradient:a,stops:[[0,"#9BD"],[1,"#CDF"]]}},g);l=g.style;delete g.style;h=w(e,{style:{color:"#CCC"}},h);o=h.style;delete h.style;P(j.element,xa?"mouseover":"mouseenter",function(){k!==3&&j.attr(f).css(y)});P(j.element,xa?"mouseout":"mouseleave",function(){k!==3&&(m=[e,f,g][k],n=[p,y,l][k],j.attr(m).css(n))});j.setState=function(a){(j.state=k=a)?a===2?j.attr(g).css(l): -a===3&&j.attr(h).css(o):j.attr(e).css(p)};return j.on("click",function(){k!==3&&d.call(j)}).attr(e).css(s({cursor:"default"},p))},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=x(a[1])-b%2/2);a[2]===a[5]&&(a[2]=a[5]=x(a[2])+b%2/2);return a},path:function(a){var b={fill:Q};Da(a)?b.d=a:fa(a)&&s(b,a);return this.createElement("path").attr(b)},circle:function(a,b,c){a=fa(a)?a:{x:a,y:b,r:c};b=this.createElement("circle");b.xSetter=function(a){this.element.setAttribute("cx",a)};b.ySetter=function(a){this.element.setAttribute("cy", -a)};return b.attr(a)},arc:function(a,b,c,d,e,f){if(fa(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0});a.r=c;return a},rect:function(a,b,c,d,e,f){var e=fa(a)?a.r:e,g=this.createElement("rect"),a=fa(a)?a:a===r?{}:{x:a,y:b,width:u(c,0),height:u(d,0)};if(f!==r)a.strokeWidth=f,a=g.crisp(a);if(e)a.r=e;g.rSetter=function(a){J(this.element,{rx:a,ry:a})};return g.attr(a)},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length; -this.width=a;this.height=b;for(this.boxWrapper[o(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return q(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:Q};arguments.length>1&&s(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a, -b,c,d,e,f){var g,h=this.symbols[a],h=h&&h(x(b),x(c),d,e,f),i=/^url\((.*?)\)$/,j,k;if(h)g=this.path(h),s(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&s(g,f);else if(i.test(a))k=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(x((d-b[0])/2),x((e-b[1])/2)))},j=a.match(i)[1],a=Fb[j]||f&&f.width&&f.height&&[f.width,f.height],g=this.image(j).attr({x:b,y:c}),g.isImg=!0,a?k(g,a):(g.attr({width:0,height:0}),aa("img",{onload:function(){k(g,Fb[j]=[this.width,this.height])}, -src:j}));return g},symbols:{circle:function(a,b,c,d){var e=0.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start,c=e.r||c||d,g=e.end- -0.001,d=e.innerR,h=e.open,i=la(f),j=pa(f),k=la(g),g=pa(g),e=e.end-fc&&e>b+g&&eb+g&&ed&&h>a+g&&ha+g&&hn&&/[ \-]/.test(b.textContent||b.innerText))F(b,{width:n+"px",display:"block",whiteSpace:j&&j.whiteSpace||"normal"}),i=n;this.getSpanCorrection(i,m,h,k,g)}F(b,{left:e+(this.xCorr||0)+"px",top:f+(this.yCorr||0)+"px"});if(cb)m=b.offsetHeight;this.cTT=p}}else this.alignOnAdd= -!0},setSpanRotation:function(a,b,c){var d={},e=xa?"-ms-transform":cb?"-webkit-transform":Ia?"MozTransform":Db?"-o-transform":"";d[e]=d.transform="rotate("+a+"deg)";d[e+(Ia?"Origin":"-origin")]=d.transformOrigin=b*100+"% "+c+"px";F(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});s(ja.prototype,{html:function(a,b,c){var d=this.createElement("span"),e=d.element,f=d.renderer;d.textSetter=function(a){a!==e.innerHTML&&delete this.bBox;e.innerHTML=this.textStr=a};d.xSetter= -d.ySetter=d.alignSetter=d.rotationSetter=function(a,b){b==="align"&&(b="textAlign");d[b]=a;d.htmlUpdateTransform()};d.attr({text:a,x:x(b),y:x(c)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize});e.style.whiteSpace="nowrap";d.css=d.htmlCss;if(f.isSVG)d.add=function(a){var b,c=f.box.parentNode,j=[];if(this.parentGroup=a){if(b=a.div,!b){for(;a;)j.push(a),a=a.parentGroup;l(j.reverse(),function(a){var d,e=J(a.element,"class");e&&(e={className:e});b=a.div=a.div|| -aa(Ga,e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY||0)+"px"},b||c);d=b.style;s(a,{translateXSetter:function(b,c){d.left=b+"px";a[c]=b;a.doTransform=!0},translateYSetter:function(b,c){d.top=b+"px";a[c]=b;a.doTransform=!0},visibilitySetter:function(a,b){d[b]=a}})})}}else b=c;b.appendChild(e);d.added=!0;d.alignOnAdd&&d.htmlUpdateTransform();return d};return d}});var Wa;if(!da&&!ha)E={init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ","absolute",";"],e= -b===Ga;(b==="shape"||e)&&d.push("left:0;top:0;width:1px;height:1px;");d.push("visibility: ",e?"hidden":"visible");c.push(' style="',d.join(""),'"/>');if(b)c=e||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=aa(c);this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();if(this.onAdd)this.onAdd();return this},updateTransform:R.prototype.htmlUpdateTransform, -setSpanRotation:function(){var a=this.rotation,b=la(a*ma),c=pa(a*ma);F(this.element,{filter:a?["progid:DXImageTransform.Microsoft.Matrix(M11=",b,", M12=",-c,", M21=",c,", M22=",b,", sizingMethod='auto expand')"].join(""):Q})},getSpanCorrection:function(a,b,c,d,e){var f=d?la(d*ma):1,g=d?pa(d*ma):0,h=o(this.elemHeight,this.element.offsetHeight),i;this.xCorr=f<0&&-a;this.yCorr=g<0&&-h;i=f*g<0;this.xCorr+=g*b*(i?1-c:c);this.yCorr-=f*b*(d?i?c:1-c:1);e&&e!=="left"&&(this.xCorr-=a*c*(f<0?-1:1),d&&(this.yCorr-= -h*c*(g<0?-1:1)),F(this.element,{textAlign:e}))},pathToVML:function(a){for(var b=a.length,c=[];b--;)if(ra(a[b]))c[b]=x(a[b]*10)-5;else if(a[b]==="Z")c[b]="x";else if(c[b]=a[b],a.isArc&&(a[b]==="wa"||a[b]==="at"))c[b+5]===c[b+7]&&(c[b+7]+=a[b+7]>a[b+5]?1:-1),c[b+6]===c[b+8]&&(c[b+8]+=a[b+8]>a[b+6]?1:-1);return c.join(" ")||"x"},clip:function(a){var b=this,c;a?(c=a.members,wa(c,b),c.push(b),b.destroyClip=function(){wa(c,b)},a=a.getCSS(b)):(b.destroyClip&&b.destroyClip(),a={clip:bb?"inherit":"rect(auto)"}); -return b.css(a)},css:R.prototype.htmlCss,safeRemoveChild:function(a){a.parentNode&&Ma(a)},destroy:function(){this.destroyClip&&this.destroyClip();return R.prototype.destroy.apply(this)},on:function(a,b){this.element["on"+a]=function(){var a=M.event;a.target=a.srcElement;b(a)};return this},cutOffPath:function(a,b){var c,a=a.split(/[ ,]/);c=a.length;if(c===9||c===11)a[c-4]=a[c-2]=D(a[c-2])-10*b;return a.join(" ")},shadow:function(a,b,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,j,k=f.path, -m,n,p,y;k&&typeof k.value!=="string"&&(k="x");n=k;if(a){p=o(a.width,3);y=(a.opacity||0.15)/p;for(e=1;e<=3;e++){m=p*2+1-2*e;c&&(n=this.cutOffPath(k.value,m+0.5));j=[''];h=aa(g.prepVML(j),null,{left:D(i.left)+o(a.offsetX,1),top:D(i.top)+o(a.offsetY,1)});if(c)h.cutOff=m+1;j=[''];aa(g.prepVML(j),null,null,h);b?b.element.appendChild(h): -f.parentNode.insertBefore(h,f);d.push(h)}this.shadows=d}return this},updateShadows:U,setAttr:function(a,b){bb?this.element[a]=b:this.element.setAttribute(a,b)},classSetter:function(a){this.element.className=a},dashstyleSetter:function(a,b,c){(c.getElementsByTagName("stroke")[0]||aa(this.renderer.prepVML([""]),null,null,c))[b]=a||"solid";this[b]=a},dSetter:function(a,b,c){var d=this.shadows,a=a||[];this.d=a.join&&a.join(" ");c.path=a=this.pathToVML(a);if(d)for(c=d.length;c--;)d[c].path=d[c].cutOff? -this.cutOffPath(a,d[c].cutOff):a;this.setAttr(b,a)},fillSetter:function(a,b,c){var d=c.nodeName;if(d==="SPAN")c.style.color=a;else if(d!=="IMG")c.filled=a!==Q,this.setAttr("fillcolor",this.renderer.color(a,c,b,this))},opacitySetter:U,rotationSetter:function(a,b,c){c=c.style;this[b]=c[b]=a;c.left=-x(pa(a*ma)+1)+"px";c.top=x(la(a*ma))+"px"},strokeSetter:function(a,b,c){this.setAttr("strokecolor",this.renderer.color(a,c,b))},"stroke-widthSetter":function(a,b,c){c.stroked=!!a;this[b]=a;ra(a)&&(a+="px"); -this.setAttr("strokeweight",a)},titleSetter:function(a,b){this.setAttr(b,a)},visibilitySetter:function(a,b,c){a==="inherit"&&(a="visible");this.shadows&&l(this.shadows,function(c){c.style[b]=a});c.nodeName==="DIV"&&(a=a==="hidden"?"-999em":0,bb||(c.style[b]=a?"visible":"hidden"),b="top");c.style[b]=a},xSetter:function(a,b,c){this[b]=a;b==="x"?b="left":b==="y"&&(b="top");this.updateClipping?(this[b]=a,this.updateClipping()):c.style[b]=a},zIndexSetter:function(a,b,c){c.style[b]=a}},C.VMLElement=E=ba(R, -E),E.prototype.ySetter=E.prototype.widthSetter=E.prototype.heightSetter=E.prototype.xSetter,E={Element:E,isIE8:za.indexOf("MSIE 8.0")>-1,init:function(a,b,c,d){var e;this.alignedObjects=[];d=this.createElement(Ga).css(s(this.getStyle(d),{position:"relative"}));e=d.element;a.appendChild(d.element);this.isVML=!0;this.box=e;this.boxWrapper=d;this.cache={};this.setSize(b,c,!1);if(!B.namespaces.hcv){B.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{B.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){B.styleSheets[0].cssText+= -"hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(a,b,c,d){var e=this.createElement(),f=fa(a);return s(e,{members:[],count:0,left:(f?a.x:a)+1,top:(f?a.y:b)+1,width:(f?a.width:c)-1,height:(f?a.height:d)-1,getCSS:function(a){var b=a.element,c=b.nodeName,a=a.inverted,d=this.top-(c==="shape"?b.offsetTop:0),e=this.left,b=e+this.width,f=d+this.height,d={clip:"rect("+x(a?e:d)+"px,"+ -x(a?f:b)+"px,"+x(a?b:f)+"px,"+x(a?d:e)+"px)"};!a&&bb&&c==="DIV"&&s(d,{width:b+"px",height:f+"px"});return d},updateClipping:function(){l(e.members,function(a){a.element&&a.css(e.getCSS(a))})}})},color:function(a,b,c,d){var e=this,f,g=/^rgba/,h,i,j=Q;a&&a.linearGradient?i="gradient":a&&a.radialGradient&&(i="pattern");if(i){var k,m,n=a.linearGradient||a.radialGradient,p,y,o,v,N,t="",a=a.stops,G,ka=[],r=function(){h=[''];aa(e.prepVML(h),null,null,b)};p=a[0];G=a[a.length-1];p[0]>0&&a.unshift([0,p[1]]);G[0]<1&&a.push([1,G[1]]);l(a,function(a,b){g.test(a[1])?(f=W(a[1]),k=f.get("rgb"),m=f.get("a")):(k=a[1],m=1);ka.push(a[0]*100+"% "+k);b?(o=m,v=k):(y=m,N=k)});if(c==="fill")if(i==="gradient")c=n.x1||n[0]||0,a=n.y1||n[1]||0,p=n.x2||n[2]||0,n=n.y2||n[3]||0,t='angle="'+(90-L.atan((n-a)/(p-c))*180/mb)+'"',r();else{var j=n.r,s=j*2,u=j*2,q=n.cx,x=n.cy,w=b.radialReference,A,j=function(){w&&(A= -d.getBBox(),q+=(w[0]-A.x)/A.width-0.5,x+=(w[1]-A.y)/A.height-0.5,s*=w[2]/A.width,u*=w[2]/A.height);t='src="'+K.global.VMLRadialGradientURL+'" size="'+s+","+u+'" origin="0.5,0.5" position="'+q+","+x+'" color2="'+N+'" ';r()};d.added?j():d.onAdd=j;j=v}else j=k}else if(g.test(a)&&b.tagName!=="IMG")f=W(a),h=["<",c,' opacity="',f.get("a"),'"/>'],aa(this.prepVML(h),null,null,b),j=f.get("rgb");else{j=b.getElementsByTagName(c);if(j.length)j[0].opacity=1,j[0].type="solid";j=a}return j},prepVML:function(a){var b= -this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","1&&f.attr({x:b,y:c,width:d,height:e});return f},createElement:function(a){return a==="rect"?this.symbol(a):ja.prototype.createElement.call(this,a)},invertChild:function(a,b){var c=this,d=b.style,e=a.tagName==="IMG"&&a.style;F(a,{flip:"x", -left:D(d.width)-(e?D(e.top):1),top:D(d.height)-(e?D(e.left):1),rotation:-90});l(a.childNodes,function(b){c.invertChild(b,a)})},symbols:{arc:function(a,b,c,d,e){var f=e.start,g=e.end,h=e.r||c||d,c=e.innerR,d=la(f),i=pa(f),j=la(g),k=pa(g);if(g-f===0)return["x"];f=["wa",a-h,b-h,a+h,b+h,a+h*d,b+h*i,a+h*j,b+h*k];e.open&&!c&&f.push("e","M",a,b);f.push("at",a-c,b-c,a+c,b+c,a+c*j,b+c*k,a+c*d,b+c*i,"x","e");f.isArc=!0;return f},circle:function(a,b,c,d,e){e&&(c=d=2*e.r);e&&e.isCircle&&(a-=c/2,b-=d/2);return["wa", -a,b,a+c,b+d,a+c,b+d/2,a+c,b+d/2,"e"]},rect:function(a,b,c,d,e){return ja.prototype.symbols[!q(e)||!e.r?"square":"callout"].call(0,a,b,c,d,e)}}},C.VMLRenderer=Wa=function(){this.init.apply(this,arguments)},Wa.prototype=w(ja.prototype,E),Oa=Wa;ja.prototype.measureSpanWidth=function(a,b){var c=B.createElement("span"),d;d=B.createTextNode(a);c.appendChild(d);F(c,b);this.box.appendChild(c);d=c.offsetWidth;Ma(c);return d};var Gb;if(ha)C.CanVGRenderer=E=function(){Aa="http://www.w3.org/1999/xhtml"},E.prototype.symbols= -{},Gb=function(){function a(){var a=b.length,d;for(d=0;d0&&c+i*j>e&&(n=x((d-c)/la(h*ma)));else if(d=c+(1-i)*j,c-i*je&&(k=e-a.x+k*i,m=-1),k=H(b.slotWidth,k),kk||b.autoRotation&&g.styles.width)n=k;if(n){p.width=n;if(!b.options.labels.style.textOverflow)p.textOverflow="ellipsis"; -g.css(p)}},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,m=i.staggerLines,n=i.tickRotCorr||{x:0,y:0},c=o(e.y,n.y+(i.side===2?8:-(c.getBBox().height/2))), -a=a+e.x+n.x-(f&&d?f*j*(k?-1:1):0),b=b+c-(f&&!d?f*j*(k?1:-1):0);m&&(b+=g/(h||1)%m*(i.labelOffset/m));return{x:a,y:x(b)}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,i=this.label,j=this.pos,k=e.labels,m=this.gridLine,n=h?h+"Grid":"grid",p=h?h+"Tick":"tick",y=e[n+"LineWidth"],l=e[n+"LineColor"],v=e[n+"LineDashStyle"],N=e[p+"Length"],n=e[p+"Width"]||0,t=e[p+"Color"], -G=e[p+"Position"],p=this.mark,ka=k.step,s=!0,u=d.tickmarkOffset,q=this.getPosition(g,j,u,b),x=q.x,q=q.y,w=g&&x===d.pos+d.len||!g&&q===d.pos?-1:1,c=o(c,1);this.isActive=!0;if(y){j=d.getPlotLinePath(j+u,y*w,b,!0);if(m===r){m={stroke:l,"stroke-width":y};if(v)m.dashstyle=v;if(!h)m.zIndex=1;if(b)m.opacity=0;this.gridLine=m=y?f.path(j).attr(m).add(d.gridGroup):null}if(!b&&m&&j)m[this.isNew?"attr":"animate"]({d:j,opacity:c})}if(n&&N)G==="inside"&&(N=-N),d.opposite&&(N=-N),h=this.getMarkPath(x,q,N,n*w,g, -f),p?p.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:t,"stroke-width":n,opacity:c}).add(d.axisGroup);if(i&&!isNaN(x))i.xy=q=this.getLabelPosition(x,q,i,g,k,u,a,ka),this.isFirst&&!this.isLast&&!o(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!o(e.showLastLabel,1)?s=!1:g&&!d.isRadial&&!k.step&&!k.rotation&&!b&&c!==0&&this.handleOverflow(q),ka&&a%ka&&(s=!1),s&&!isNaN(q.y)?(q.opacity=c,i[this.isNew?"attr":"animate"](q),this.isNew=!1):i.attr("y",-9999)},destroy:function(){$a(this,this.axis)}}; -var Y=C.Axis=function(){this.init.apply(this,arguments)};Y.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0,y:15},lineColor:"#C0D0E0",lineWidth:1,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2, -minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return C.numberFormat(this.total, --1)},style:w(V.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.horiz=a.inverted?!c:c;this.coll=(this.isXAxis=c)?"xAxis":"yAxis";this.opposite=b.opposite;this.side=b.side|| -(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(b);var d=this.options,e=d.type;this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter;this.userOptions=b;this.minPixelPadding=0;this.chart=a;this.reversed=d.reversed;this.zoomEnabled=d.zoomEnabled!==!1;this.categories=d.categories||e==="category";this.names=this.names||[];this.isLog=e==="logarithmic";this.isDatetimeAxis=e==="datetime";this.isLinked=q(d.linkedTo);this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands= -[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=d.minRange||d.maxZoom;this.range=d.range;this.offset=d.offset||0;this.stacks={};this.oldStacks={};this.min=this.max=null;this.crosshair=o(d.crosshair,sa(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;Ua(this,a.axes)===-1&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this));this.series=this.series||[];if(a.inverted&&c&&this.reversed===r)this.reversed=!0;this.removePlotLine= -this.removePlotBand=this.removePlotBandOrLine;for(f in d)P(this,f,d[f]);if(this.isLog)this.val2lin=Qa,this.lin2val=oa},setOptions:function(a){this.options=w(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],w(K[this.coll],a))},defaultLabelFormatter:function(){var a=this.axis,b=this.value,c=a.categories,d=this.dateTimeLabelFormat,e=K.lang.numericSymbols,f=e&&e.length, -g,h=a.options.labels.format,a=a.isLog?b:a.tickInterval;if(h)g=Ka(h,this);else if(c)g=b;else if(d)g=La(d,b);else if(f&&a>=1E3)for(;f--&&g===r;)c=Math.pow(1E3,f+1),a>=c&&b*10%c===0&&e[f]!==null&&(g=C.numberFormat(b/c,-1)+e[f]);g===r&&(g=S(b)>=1E4?C.numberFormat(b,-1):C.numberFormat(b,-1,r,""));return g},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.ignoreMinPadding=a.ignoreMaxPadding=null;a.buildStacks&&a.buildStacks();l(a.series,function(c){if(c.visible|| -!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0;a.isLog&&d<=0&&(d=null);if(a.isXAxis){if(d=c.xData,d.length)a.dataMin=H(o(a.dataMin,d[0]),Ra(d)),a.dataMax=u(o(a.dataMax,d[0]),Fa(d))}else{c.getExtremes();e=c.dataMax;c=c.dataMin;if(q(c)&&q(e))a.dataMin=H(o(a.dataMin,c),c),a.dataMax=u(o(a.dataMax,e),e);if(q(d))if(a.dataMin>=d)a.dataMin=d,a.ignoreMinPadding=!0;else if(a.dataMaxc)d?a=H(u(b,a),c):n=!0;return a},e=o(e,this.translate(a,null,null,c)),a=c=x(e+i);i=j=x(k-e-i);isNaN(e)?n=!0:this.horiz?(i=h,j=k-this.bottom,a=c=p(a,g,g+this.width)):(a=g,c=m-this.right,i=j=p(i,h,h+this.height));return n&&!d?null:f.renderer.crispLine(["M",a,i,"L",c, -j],b||1)},getLinearTickPositions:function(a,b,c){var d,e=ya(ga(b/a)*a),f=ya(ta(c/a)*a),g=[];if(b===c&&ra(b))return[b];for(b=e;b<=f;){g.push(b);b=ya(b+a);if(b===d)break;d=b}return g},getMinorTickPositions:function(){var a=this.options,b=this.tickPositions,c=this.minorTickInterval,d=[],e,f=this.min;e=this.max;var g=e-f;if(g&&g/c=this.minRange,f,g,h,i,j;if(this.isXAxis&&this.minRange===r&&!this.isLog)q(a.min)||q(a.max)?this.minRange=null:(l(this.series,function(a){i=a.xData;for(g=j=a.xIncrement?1:i.length-1;g>0;g--)if(h=i[g]-i[g-1],f===r||hc&&(h=0);d=u(d,h);b.single||(f=u(f,Ca(j)?0:h/2),g=u(g,j==="on"?0:h));!a.noSharedTooltip&&q(l)&&(e=q(e)?H(e,l):l)}),h=b.ordinalSlope&&e?b.ordinalSlope/e:1,b.minPointOffset=f*=h,b.pointRangePadding=g*=h,b.pointRange=H(d,c),k)b.closestPointRange=e;if(a)b.oldTransA=j;b.translationSlope=b.transA=j=b.len/(c+g||1);b.transB=b.horiz?b.left:b.bottom;b.minPixelPadding=j*f},setTickInterval:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,f=b.isDatetimeAxis,g=b.isXAxis,h=b.isLinked,i=d.maxPadding,j=d.minPadding, -k=d.tickInterval,m=d.tickPixelInterval,n=b.categories;!f&&!n&&!h&&this.getTickAmount();h?(b.linkedParent=c[b.coll][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=o(c.min,c.dataMin),b.max=o(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&ca(11,1)):(b.min=o(b.userMin,d.min,b.dataMin),b.max=o(b.userMax,d.max,b.dataMax));if(e)!a&&H(b.min,o(b.dataMin,b.min))<=0&&ca(10,1),b.min=ya(Qa(b.min)),b.max=ya(Qa(b.max));if(b.range&&q(b.max))b.userMin=b.min=u(b.min,b.max-b.range),b.userMax=b.max,b.range= -null;b.beforePadding&&b.beforePadding();b.adjustForMinRange();if(!n&&!b.axisPointRange&&!b.usePercentage&&!h&&q(b.min)&&q(b.max)&&(c=b.max-b.min)){if(!q(d.min)&&!q(b.userMin)&&j&&(b.dataMin<0||!b.ignoreMinPadding))b.min-=c*j;if(!q(d.max)&&!q(b.userMax)&&i&&(b.dataMax>0||!b.ignoreMaxPadding))b.max+=c*i}if(ra(d.floor))b.min=u(b.min,d.floor);if(ra(d.ceiling))b.max=H(b.max,d.ceiling);b.tickInterval=b.min===b.max||b.min===void 0||b.max===void 0?1:h&&!k&&m===b.linkedParent.options.tickPixelInterval?k=b.linkedParent.tickInterval: -o(k,this.tickAmount?(b.max-b.min)/u(this.tickAmount-1,1):void 0,n?1:(b.max-b.min)*m/u(b.len,m));g&&!a&&l(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();if(b.postProcessTickInterval)b.tickInterval=b.postProcessTickInterval(b.tickInterval);if(b.pointRange)b.tickInterval=u(b.pointRange,b.tickInterval);a=o(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);if(!k&&b.tickInterval0.5&&b.tickInterval<5&&b.max>1E3&&b.max<9999)),!!this.tickAmount);if(!this.tickAmount&&this.len)b.tickInterval=b.unsquish();this.setTickPositions()},setTickPositions:function(){var a=this.options,b,c=a.tickPositions,d=a.tickPositioner,e=a.startOnTick,f=a.endOnTick,g;this.tickmarkOffset=this.categories&&a.tickmarkPlacement==="between"&&this.tickInterval===1?0.5:0;this.minorTickInterval= -a.minorTickInterval==="auto"&&this.tickInterval?this.tickInterval/5:a.minorTickInterval;this.tickPositions=b=c&&c.slice();if(!b&&(this.tickPositions=b=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,a.units),this.min,this.max,a.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d&&(d=d.apply(this,[this.min,this.max]))))this.tickPositions= -b=d;if(!this.isLinked)this.trimTicks(b,e,f),this.min===this.max&&q(this.min)&&!this.tickAmount&&(g=!0,this.min-=0.5,this.max+=0.5),this.single=g,!c&&!d&&this.adjustTickAmount()},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;b?this.min=d:this.min-f>d&&a.shift();c?this.max=e:this.max+fc&&(this.tickInterval*=2,this.setTickPositions());if(q(d)){for(a=c=b.length;a--;)(d===3&&a%2===1||d<=2&&a>0&&a=u(d,o(e.max,d))&&(b=r));this.displayBtn=a!==r||b!==r;this.setExtremes(a,b,!1,r,{trigger:"zoom"});return!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft|| -0,d=this.horiz,e=o(b.width,a.plotWidth-c+(b.offsetRight||0)),f=o(b.height,a.plotHeight),g=o(b.top,a.plotTop),b=o(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseFloat(f)/100*a.plotHeight);c.test(g)&&(g=parseFloat(g)/100*a.plotHeight+a.plotTop);this.left=b;this.top=g;this.width=e;this.height=f;this.bottom=a.chartHeight-f-g;this.right=a.chartWidth-e-b;this.len=u(d?e:f,0);this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?ya(oa(this.min)):this.min,max:a?ya(oa(this.max)):this.max,dataMin:this.dataMin, -dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?oa(this.min):this.min,b=b?oa(this.max):this.max;a===null?a=b<0?b:c:c>a?a=c:b15&&a<165?"right":a>195&&a<345?"left":"center"},unsquish:function(){var a=this.ticks,b=this.options.labels,c=this.horiz,d=this.tickInterval,e=d,f=this.len/(((this.categories?1:0)+this.max-this.min)/d),g, -h=b.rotation,i=this.chart.renderer.fontMetrics(b.style.fontSize,a[0]&&a[0].label),j,k=Number.MAX_VALUE,m,n=function(a){a/=f||1;a=a>1?ta(a):1;return a*d};c?(m=q(h)?[h]:f=-90&&a<=90)j=n(S(i.h/pa(ma*a))),b=j+S(a/360),bn)n=a.labelLength}),n>j&&n>g.h?k.rotation=this.labelRotation:this.labelRotation=0;else if(i&& -(m={width:j+"px"},!h)){m.textOverflow="clip";for(i=c.length;!f&&i--;)if(j=c[i],j=d[j].label)if(j.styles.textOverflow==="ellipsis"&&j.css({textOverflow:"clip"}),j.getBBox().height>this.len/c.length-(g.h-g.f))j.specCss={textOverflow:"ellipsis"}}if(k.rotation&&(m={width:(n>a.chartHeight*0.5?a.chartHeight*0.33:a.chartHeight)+"px"},!h))m.textOverflow="ellipsis";this.labelAlign=k.align=e.align||this.autoLabelAlign(this.labelRotation);l(c,function(a){var b=(a=d[a])&&a.label;if(b)m&&b.css(w(m,b.specCss)), -delete b.specCss,b.attr(k),a.rotation=k.rotation});this.tickRotCorr=b.rotCorr(g.b,this.labelRotation||0,this.side===2)},hasData:function(){return this.hasVisibleSeries||q(this.min)&&q(this.max)&&!!this.tickPositions},getOffset:function(){var a=this,b=a.chart,c=b.renderer,d=a.options,e=a.tickPositions,f=a.ticks,g=a.horiz,h=a.side,i=b.inverted?[1,0,3,2][h]:h,j,k,m=0,n,p=0,y=d.title,z=d.labels,v=0,N=b.axisOffset,b=b.clipOffset,t=[-1,1,1,-1][h],G;j=a.hasData();a.showAxis=k=j||o(d.showEmpty,!0);a.staggerLines= -a.horiz&&z.staggerLines;if(!a.axisGroup)a.gridGroup=c.g("grid").attr({zIndex:d.gridZIndex||1}).add(),a.axisGroup=c.g("axis").attr({zIndex:d.zIndex||2}).add(),a.labelGroup=c.g("axis-labels").attr({zIndex:z.zIndex||7}).addClass("highcharts-"+a.coll.toLowerCase()+"-labels").add();if(j||a.isLinked){if(l(e,function(b){f[b]?f[b].addLabel():f[b]=new Na(a,b)}),a.renderUnsquish(),l(e,function(b){if(h===0||h===2||{1:"left",3:"right"}[h]===a.labelAlign)v=u(f[b].getLabelSize(),v)}),a.staggerLines)v*=a.staggerLines, -a.labelOffset=v}else for(G in f)f[G].destroy(),delete f[G];if(y&&y.text&&y.enabled!==!1){if(!a.axisTitle)a.axisTitle=c.text(y.text,0,0,y.useHTML).attr({zIndex:7,rotation:y.rotation||0,align:y.textAlign||{low:"left",middle:"center",high:"right"}[y.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(y.style).add(a.axisGroup),a.axisTitle.isNew=!0;if(k)m=a.axisTitle.getBBox()[g?"height":"width"],n=y.offset,p=q(n)?0:o(y.margin,g?5:10);a.axisTitle[k?"show":"hide"]()}a.offset=t*o(d.offset, -N[h]);a.tickRotCorr=a.tickRotCorr||{x:0,y:0};c=h===2?a.tickRotCorr.y:0;g=v+p+(v&&t*(g?o(z.y,a.tickRotCorr.y+8):z.x)-c);a.axisTitleMargin=o(n,g);N[h]=u(N[h],a.axisTitleMargin+m+t*a.offset,g);m=ga(d.lineWidth/2)*2;d.offset&&(m=u(0,m-d.offset));b[i]=u(b[i],m)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;c&&(a*=-1);return b.renderer.crispLine(["M",e?this.left:f,e?d:this.top,"L",e?b.chartWidth- -this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,b=this.left,c=this.top,d=this.len,e=this.options.title,f=a?b:c,g=this.opposite,h=this.offset,i=e.x||0,j=e.y||0,k=D(e.style.fontSize||12),d={low:f+(a?0:d),middle:f+d/2,high:f+(a?d:0)}[e.align],b=(a?c+this.height:b)+(a?1:-1)*(g?-1:1)*this.axisTitleMargin+(this.side===2?k:0);return{x:a?d+i:b+(g?this.width:0)+h+i,y:a?b+j-(g?this.height:0)+h:d+j}},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.options, -e=a.isLog,f=a.isLinked,g=a.tickPositions,h=a.axisTitle,i=a.ticks,j=a.minorTicks,k=a.alternateBands,m=d.stackLabels,n=d.alternateGridColor,p=a.tickmarkOffset,o=d.lineWidth,z,v=b.hasRendered&&q(a.oldMin)&&!isNaN(a.oldMin),N=a.showAxis,t,G;a.labelEdge.length=0;a.overlap=!1;l([i,j,k],function(a){for(var b in a)a[b].isActive=!1});if(a.hasData()||f){a.minorTickInterval&&!a.categories&&l(a.getMinorTickPositions(),function(b){j[b]||(j[b]=new Na(a,b,"minor"));v&&j[b].isNew&&j[b].render(null,!0);j[b].render(null, -!1,1)});if(g.length&&(l(g,function(b,c){if(!f||b>=a.min&&b<=a.max)i[b]||(i[b]=new Na(a,b)),v&&i[b].isNew&&i[b].render(c,!0,0.1),i[b].render(c)}),p&&(a.min===0||a.single)))i[-1]||(i[-1]=new Na(a,-1,null,!0)),i[-1].render(-1);n&&l(g,function(b,c){if(c%2===0&&b=0.5)a=x(a),g=this.getLinearTickPositions(a,b,c);else if(a>=0.08)for(var f=ga(b),h,i,j,k,m,e=a>0.3?[1,2,4]:a>0.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];fb&&(!d||k<=c)&&k!==r&&g.push(k),k>c&&(m=!0),k=j}else if(b=oa(b),c=oa(c),a=e[d?"minorTickInterval":"tickInterval"],a=o(a==="auto"?null:a,this._minorAutoInterval,(c-b)*(e.tickPixelInterval/(d?5:1))/((d?f/this.tickPositions.length: -f)||1)),a=sb(a,null,L.pow(10,ga(L.log(a)/L.LN10))),g=Pa(this.getLinearTickPositions(a,b,c),Qa),!d)this._minorAutoInterval=a/5;if(!d)this.tickInterval=a;return g};var Hb=C.Tooltip=function(){this.init.apply(this,arguments)};Hb.prototype={init:function(a,b){var c=b.borderWidth,d=b.style,e=D(d.padding);this.chart=a;this.options=b;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=a.renderer.label("",0,0,b.shape||"callout",null,null,b.useHTML,null,"tooltip").attr({padding:e,fill:b.backgroundColor, -"stroke-width":c,r:b.borderRadius,zIndex:8}).css(d).css({padding:0}).add().attr({y:-9999});ha||this.label.shadow(b.shadow);this.shared=b.shared},destroy:function(){if(this.label)this.label=this.label.destroy();clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(a,b,c,d){var e=this,f=e.now,g=e.options.animation!==!1&&!e.isHidden&&(S(a-f.x)>1||S(b-f.y)>1),h=e.followPointer||e.len>1;s(f,{x:g?(2*f.x+a)/3:a,y:g?(f.y+b)/2:b,anchorX:h?r:g?(2*f.anchorX+c)/3:c,anchorY:h?r:g?(f.anchorY+ -d)/2:d});e.label.attr(f);if(g)clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){e&&e.move(a,b,c,d)},32)},hide:function(a){var b=this;clearTimeout(this.hideTimer);if(!this.isHidden)this.hideTimer=setTimeout(function(){b.label.fadeOut();b.isHidden=!0},o(a,this.options.hideDelay,500))},getAnchor:function(a,b){var c,d=this.chart,e=d.inverted,f=d.plotTop,g=d.plotLeft,h=0,i=0,j,k,a=sa(a);c=a[0].tooltipPos;this.followPointer&&b&&(b.chartX===r&&(b=d.pointer.normalize(b)),c=[b.chartX- -d.plotLeft,b.chartY-f]);c||(l(a,function(a){j=a.series.yAxis;k=a.series.xAxis;h+=a.plotX+(!e&&k?k.left-g:0);i+=(a.plotLow?(a.plotLow+a.plotHigh)/2:a.plotY)+(!e&&j?j.top-f:0)}),h/=a.length,i/=a.length,c=[e?d.plotWidth-i:h,this.shared&&!e&&a.length>1&&b?b.chartY-f:e?d.plotHeight-h:i]);return Pa(c,x)},getPosition:function(a,b,c){var d=this.chart,e=this.distance,f={},g=c.h||0,h,i=["y",d.chartHeight,b,c.plotY+d.plotTop],j=["x",d.chartWidth,a,c.plotX+d.plotLeft],k=o(c.ttBelow,d.inverted&&!c.negative||!d.inverted&& -c.negative),m=function(a,b,c,d){var h=cb?d:d+g;else return!1},n=function(a,b,c,d){if(db-e)return!1;else f[a]=db-c/2?b-c-2:d-c/2},p=function(a){var b=i;i=j;j=b;h=a},l=function(){m.apply(0,i)!==!1?n.apply(0,j)===!1&&!h&&(p(!0),l()):h?f.x=f.y=0:(p(!0),l())};(d.inverted||this.len>1)&&p();l();return f},defaultFormatter:function(a){var b=this.points||sa(this),c;c=[a.tooltipFooterHeaderFormatter(b[0])]; -c=c.concat(a.bodyFormatter(b));c.push(a.tooltipFooterHeaderFormatter(b[0],!0));return c.join("")},refresh:function(a,b){var c=this.chart,d=this.label,e=this.options,f,g,h,i={},j,k=[];j=e.formatter||this.defaultFormatter;var i=c.hoverPoints,m,n=this.shared;clearTimeout(this.hideTimer);this.followPointer=sa(a)[0].series.tooltipOptions.followPointer;h=this.getAnchor(a,b);f=h[0];g=h[1];n&&(!a.series||!a.series.noSharedTooltip)?(c.hoverPoints=a,i&&l(i,function(a){a.setState()}),l(a,function(a){a.setState("hover"); -k.push(a.getLabelConfig())}),i={x:a[0].category,y:a[0].y},i.points=k,this.len=k.length,a=a[0]):i=a.getLabelConfig();j=j.call(i,this);i=a.series;this.distance=o(i.tooltipOptions.distance,16);j===!1?this.hide():(this.isHidden&&(Va(d),d.attr("opacity",1).show()),d.attr({text:j}),m=e.borderColor||a.color||i.color||"#606060",d.attr({stroke:m}),this.updatePosition({plotX:f,plotY:g,negative:a.negative,ttBelow:a.ttBelow,h:h[2]||0}),this.isHidden=!1);O(c,"tooltipRefresh",{text:j,x:f+c.plotLeft,y:g+c.plotTop, -borderColor:m})},updatePosition:function(a){var b=this.chart,c=this.label,c=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a);this.move(x(c.x),x(c.y||0),a.plotX+b.plotLeft,a.plotY+b.plotTop)},getXDateFormat:function(a,b,c){var d,b=b.dateTimeLabelFormats,e=c&&c.closestPointRange,f,g={millisecond:15,second:12,minute:9,hour:6,day:3},h,i="millisecond";if(e){h=La("%m-%d %H:%M:%S.%L",a.x);for(f in db){if(e===db.week&&+La("%w",a.x)===c.options.startOfWeek&&h.substr(6)==="00:00:00.000"){f= -"week";break}else if(db[f]>e){f=i;break}else if(g[f]&&h.substr(g[f])!=="01-01 00:00:00.000".substr(g[f]))break;f!=="week"&&(i=f)}f&&(d=b[f])}else d=b.day;return d||b.year},tooltipFooterHeaderFormatter:function(a,b){var c=b?"footer":"header",d=a.series,e=d.tooltipOptions,f=e.xDateFormat,g=d.xAxis,h=g&&g.options.type==="datetime"&&ra(a.key),c=e[c+"Format"];h&&!f&&(f=this.getXDateFormat(a,e,g));h&&f&&(c=c.replace("{point.key}","{point.key:"+f+"}"));return Ka(c,{point:a,series:d})},bodyFormatter:function(a){return Pa(a, -function(a){var c=a.series.tooltipOptions;return(c.pointFormatter||a.point.tooltipFormatter).call(a.point,c.pointFormat)})}};var qa;Sa=B.documentElement.ontouchstart!==r;var Ba=C.Pointer=function(a,b){this.init(a,b)};Ba.prototype={init:function(a,b){var c=b.chart,d=c.events,e=ha?"":c.zoomType,c=a.inverted,f;this.options=b;this.chart=a;this.zoomX=f=/x/.test(e);this.zoomY=e=/y/.test(e);this.zoomHor=f&&!c||e&&c;this.zoomVert=e&&!c||f&&c;this.hasZoom=f||e;this.runChartClick=d&&!!d.click;this.pinchDown= -[];this.lastValidTouch={};if(C.Tooltip&&b.tooltip.enabled)a.tooltip=new Hb(a,b.tooltip),this.followTouchMove=o(b.tooltip.followTouchMove,!0);this.setDOMEvents()},normalize:function(a,b){var c,d,a=a||window.event,a=Ob(a);if(!a.target)a.target=a.srcElement;d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;if(!b)this.chartPosition=b=Nb(this.chart.container);d.pageX===r?(c=u(a.x,a.clientX-b.left),d=a.y):(c=d.pageX-b.left,d=d.pageY-b.top);return s(a,{chartX:x(c),chartY:x(d)})},getCoordinates:function(a){var b= -{xAxis:[],yAxis:[]};l(this.chart.axes,function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},runPointActions:function(a){var b=this.chart,c=b.series,d=b.tooltip,e=d?d.shared:!1,f=b.hoverPoint,g=b.hoverSeries,h,i=b.chartWidth,j,k,m=[],n,p;if(!e&&!g)for(h=0;hh+j&&(d=h+j);ei+k&&(e=i+k);this.hasDragged=Math.sqrt(Math.pow(n-d,2)+Math.pow(p-e,2));if(this.hasDragged>10){m=b.isInsidePlot(n-h,p-i);if(b.hasCartesianSeries&&(this.zoomX||this.zoomY)&&m&&!l&&!this.selectionMarker)this.selectionMarker=b.renderer.rect(h,i,f?1:j,g?1:k,0).attr({fill:c.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add();this.selectionMarker&&f&&(d-=n,this.selectionMarker.attr({width:S(d),x:(d>0?0:d)+n}));this.selectionMarker&& -g&&(d=e-p,this.selectionMarker.attr({height:S(d),y:(d>0?0:d)+p}));m&&!this.selectionMarker&&c.panning&&b.pan(a,c.panning)}},drop:function(a){var b=this,c=this.chart,d=this.hasPinched;if(this.selectionMarker){var e={xAxis:[],yAxis:[],originalEvent:a.originalEvent||a},f=this.selectionMarker,g=f.attr?f.attr("x"):f.x,h=f.attr?f.attr("y"):f.y,i=f.attr?f.attr("width"):f.width,j=f.attr?f.attr("height"):f.height,k;if(this.hasDragged||d)l(c.axes,function(c){if(c.zoomEnabled&&q(c.min)&&(d||b[{xAxis:"zoomX", -yAxis:"zoomY"}[c.coll]])){var f=c.horiz,p=a.type==="touchend"?c.minPixelPadding:0,l=c.toValue((f?g:h)+p),f=c.toValue((f?g+i:h+j)-p);e[c.coll].push({axis:c,min:H(l,f),max:u(l,f)});k=!0}}),k&&O(c,"selection",e,function(a){c.zoom(s(a,d?{animation:!1}:null))});this.selectionMarker=this.selectionMarker.destroy();d&&this.scaleGroups()}if(c)F(c.container,{cursor:c._cursor}),c.cancelClick=this.hasDragged>10,c.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[]},onContainerMouseDown:function(a){a= -this.normalize(a);a.preventDefault&&a.preventDefault();this.dragStart(a)},onDocumentMouseUp:function(a){X[qa]&&X[qa].pointer.drop(a)},onDocumentMouseMove:function(a){var b=this.chart,c=this.chartPosition,a=this.normalize(a,c);c&&!this.inClass(a.target,"highcharts-tracker")&&!b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop)&&this.reset()},onContainerMouseLeave:function(){var a=X[qa];if(a)a.pointer.reset(),a.pointer.chartPosition=null},onContainerMouseMove:function(a){var b=this.chart;qa=b.index; -a=this.normalize(a);a.returnValue=!1;b.mouseIsDown==="mousedown"&&this.drag(a);(this.inClass(a.target,"highcharts-tracker")||b.isInsidePlot(a.chartX-b.plotLeft,a.chartY-b.plotTop))&&!b.openMenu&&this.runPointActions(a)},inClass:function(a,b){for(var c;a;){if(c=J(a,"class"))if(c.indexOf(b)!==-1)return!0;else if(c.indexOf("highcharts-container")!==-1)return!1;a=a.parentNode}},onTrackerMouseOut:function(a){var b=this.chart.hoverSeries,c=(a=a.relatedTarget||a.toElement)&&a.point&&a.point.series;if(b&& -!b.options.stickyTracking&&!this.inClass(a,"highcharts-tooltip")&&c!==b)b.onMouseOut()},onContainerClick:function(a){var b=this.chart,c=b.hoverPoint,d=b.plotLeft,e=b.plotTop,a=this.normalize(a);a.originalEvent=a;b.cancelClick||(c&&this.inClass(a.target,"highcharts-tracker")?(O(c.series,"click",s(a,{point:c})),b.hoverPoint&&c.firePointEvent("click",a)):(s(a,this.getCoordinates(a)),b.isInsidePlot(a.chartX-d,a.chartY-e)&&O(b,"click",a)))},setDOMEvents:function(){var a=this,b=a.chart.container;b.onmousedown= -function(b){a.onContainerMouseDown(b)};b.onmousemove=function(b){a.onContainerMouseMove(b)};b.onclick=function(b){a.onContainerClick(b)};P(b,"mouseleave",a.onContainerMouseLeave);Ta===1&&P(B,"mouseup",a.onDocumentMouseUp);if(Sa)b.ontouchstart=function(b){a.onContainerTouchStart(b)},b.ontouchmove=function(b){a.onContainerTouchMove(b)},Ta===1&&P(B,"touchend",a.onDocumentTouchEnd)},destroy:function(){var a;Z(this.chart.container,"mouseleave",this.onContainerMouseLeave);Ta||(Z(B,"mouseup",this.onDocumentMouseUp), -Z(B,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(a in this)this[a]=null}};s(C.Pointer.prototype,{pinchTranslate:function(a,b,c,d,e,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,a,b,c,d,e,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,a,b,c,d,e,f)},pinchTranslateDirection:function(a,b,c,d,e,f,g,h){var i=this.chart,j=a?"x":"y",k=a?"X":"Y",m="chart"+k,n=a?"width":"height",p=i["plot"+(a?"Left":"Top")],l,o,v=h||1,N=i.inverted,t=i.bounds[a? -"h":"v"],G=b.length===1,r=b[0][m],q=c[0][m],s=!G&&b[1][m],u=!G&&c[1][m],x,c=function(){!G&&S(r-s)>20&&(v=h||S(q-u)/S(r-s));o=(p-q)/v+r;l=i["plot"+(a?"Width":"Height")]/v};c();b=o;bt.max&&(b=t.max-l,x=!0);x?(q-=0.8*(q-g[j][0]),G||(u-=0.8*(u-g[j][1])),c()):g[j]=[q,u];N||(f[j]=o-p,f[n]=l);f=N?1/v:v;e[n]=l;e[j]=b;d[N?a?"scaleY":"scaleX":"scale"+k]=v;d["translate"+k]=f*p+(q-f*r)},pinch:function(a){var b=this,c=b.chart,d=b.pinchDown,e=a.touches,f=e.length,g=b.lastValidTouch,h= -b.hasZoom,i=b.selectionMarker,j={},k=f===1&&(b.inClass(a.target,"highcharts-tracker")&&c.runTrackerClick||b.runChartClick),m={};if(f>1)b.initiated=!0;h&&b.initiated&&!k&&a.preventDefault();Pa(e,function(a){return b.normalize(a)});if(a.type==="touchstart")l(e,function(a,b){d[b]={chartX:a.chartX,chartY:a.chartY}}),g.x=[d[0].chartX,d[1]&&d[1].chartX],g.y=[d[0].chartY,d[1]&&d[1].chartY],l(c.axes,function(a){if(a.zoomEnabled){var b=c.bounds[a.horiz?"h":"v"],d=a.minPixelPadding,e=a.toPixels(o(a.options.min, -a.dataMin)),f=a.toPixels(o(a.options.max,a.dataMax)),g=H(e,f),e=u(e,f);b.min=H(a.pos,g-d);b.max=u(a.pos+a.len,e+d)}}),b.res=!0;else if(d.length){if(!i)b.selectionMarker=i=s({destroy:U},c.plotBox);b.pinchTranslate(d,e,j,i,m,g);b.hasPinched=h;b.scaleGroups(j,m);if(!h&&b.followTouchMove&&f===1)this.runPointActions(b.normalize(a));else if(b.res)b.res=!1,this.reset(!1,0)}},touch:function(a,b){var c=this.chart;qa=c.index;a.touches.length===1?(a=this.normalize(a),c.isInsidePlot(a.chartX-c.plotLeft,a.chartY- -c.plotTop)&&!c.openMenu?(b&&this.runPointActions(a),this.pinch(a)):b&&this.reset()):a.touches.length===2&&this.pinch(a)},onContainerTouchStart:function(a){this.touch(a,!0)},onContainerTouchMove:function(a){this.touch(a)},onDocumentTouchEnd:function(a){X[qa]&&X[qa].pointer.drop(a)}});if(M.PointerEvent||M.MSPointerEvent){var va={},qb=!!M.PointerEvent,Sb=function(){var a,b=[];b.item=function(a){return this[a]};for(a in va)va.hasOwnProperty(a)&&b.push({pageX:va[a].pageX,pageY:va[a].pageY,target:va[a].target}); -return b},rb=function(a,b,c,d){a=a.originalEvent||a;if((a.pointerType==="touch"||a.pointerType===a.MSPOINTER_TYPE_TOUCH)&&X[qa])d(a),d=X[qa].pointer,d[b]({type:c,target:a.currentTarget,preventDefault:U,touches:Sb()})};s(Ba.prototype,{onContainerPointerDown:function(a){rb(a,"onContainerTouchStart","touchstart",function(a){va[a.pointerId]={pageX:a.pageX,pageY:a.pageY,target:a.currentTarget}})},onContainerPointerMove:function(a){rb(a,"onContainerTouchMove","touchmove",function(a){va[a.pointerId]={pageX:a.pageX, -pageY:a.pageY};if(!va[a.pointerId].target)va[a.pointerId].target=a.currentTarget})},onDocumentPointerUp:function(a){rb(a,"onDocumentTouchEnd","touchend",function(a){delete va[a.pointerId]})},batchMSEvents:function(a){a(this.chart.container,qb?"pointerdown":"MSPointerDown",this.onContainerPointerDown);a(this.chart.container,qb?"pointermove":"MSPointerMove",this.onContainerPointerMove);a(B,qb?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});ea(Ba.prototype,"init",function(a,b,c){a.call(this,b, -c);this.hasZoom&&F(b.container,{"-ms-touch-action":Q,"touch-action":Q})});ea(Ba.prototype,"setDOMEvents",function(a){a.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(P)});ea(Ba.prototype,"destroy",function(a){this.batchMSEvents(Z);a.call(this)})}var Xa=C.Legend=function(a,b){this.init(a,b)};Xa.prototype={init:function(a,b){var c=this,d=b.itemStyle,e=b.itemMarginTop||0;this.options=b;if(b.enabled)c.itemStyle=d,c.itemHiddenStyle=w(d,b.itemHiddenStyle),c.itemMarginTop=e,c.padding= -d=o(b.padding,8),c.initialItemX=d,c.initialItemY=d-5,c.maxItemWidth=0,c.chart=a,c.itemHeight=0,c.symbolWidth=o(b.symbolWidth,16),c.pages=[],c.render(),P(c.chart,"endResize",function(){c.positionCheckboxes()})},colorizeItem:function(a,b){var c=this.options,d=a.legendItem,e=a.legendLine,f=a.legendSymbol,g=this.itemHiddenStyle.color,c=b?c.itemStyle.color:g,h=b?a.legendColor||a.color||"#CCC":g,g=a.options&&a.options.marker,i={fill:h},j;d&&d.css({fill:c,color:c});e&&e.attr({stroke:h});if(f){if(g&&f.isMarker)for(j in i.stroke= -h,g=a.convertAttribs(g),g)d=g[j],d!==r&&(i[j]=d);f.attr(i)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;(a=a.legendGroup)&&a.element&&a.translate(b?e:this.legendWidth-e-2*c-4,d);if(f)f.x=e,f.y=d},destroyItem:function(a){var b=a.checkbox;l(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())});b&&Ma(a.checkbox)},destroy:function(){var a=this.group,b=this.box;if(b)this.box=b.destroy(); -if(a)this.group=a.destroy()},positionCheckboxes:function(a){var b=this.group.alignAttr,c,d=this.clipHeight||this.legendHeight;if(b)c=b.translateY,l(this.allItems,function(e){var f=e.checkbox,g;f&&(g=c+f.y+(a||0)+3,F(f,{left:b.translateX+e.checkboxOffset+f.x-20+"px",top:g+"px",display:g>c-6&&g(n||b.chartWidth-2*j-z-d.x))this.itemX=z,this.itemY+=l+this.lastLineHeight+p,this.lastLineHeight=0;this.maxItemWidth=u(this.maxItemWidth,f);this.lastItemY=l+this.itemY+p;this.lastLineHeight= -u(g,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];e?this.itemX+=f:(this.itemY+=l+g+p,this.lastLineHeight=g);this.offsetWidth=n||u((e?this.itemX-z-k:f)+j,this.offsetWidth)},getAllItems:function(){var a=[];l(this.chart.series,function(b){var c=b.options;if(o(c.showInLegend,!q(c.linkedTo)?r:!1,!0))a=a.concat(b.legendItems||(c.legendType==="point"?b.data:b))});return a},adjustMargins:function(a,b){var c=this.chart,d=this.options,e=d.align[0]+d.verticalAlign[0]+d.layout[0];this.display&& -!d.floating&&l([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!q(a[g])&&(c[eb[g]]=u(c[eb[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+o(d.margin,12)+b[g]))})},render:function(){var a=this,b=a.chart,c=b.renderer,d=a.group,e,f,g,h,i=a.box,j=a.options,k=a.padding,m=j.borderWidth,n=j.backgroundColor;a.itemX=a.initialItemX;a.itemY=a.initialItemY;a.offsetWidth=0;a.lastItemY=0;if(!d)a.group=d=c.g("legend").attr({zIndex:7}).add(), -a.contentGroup=c.g().attr({zIndex:1}).add(d),a.scrollGroup=c.g().add(a.contentGroup);a.renderTitle();e=a.getAllItems();ib(e,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)});j.reversed&&e.reverse();a.allItems=e;a.display=f=!!e.length;a.lastLineHeight=0;l(e,function(b){a.renderItem(b)});g=(j.width||a.offsetWidth)+k;h=a.lastItemY+a.lastLineHeight+a.titleHeight;h=a.handleOverflow(h);h+=k;if(m||n){if(i){if(g>0&&h>0)i[i.isNew?"attr":"animate"](i.crisp({width:g, -height:h})),i.isNew=!1}else a.box=i=c.rect(0,0,g,h,j.borderRadius,m||0).attr({stroke:j.borderColor,"stroke-width":m||0,fill:n||Q}).add(d).shadow(j.shadow),i.isNew=!0;i[f?"show":"hide"]()}a.legendWidth=g;a.legendHeight=h;l(e,function(b){a.positionItem(b)});f&&d.align(s({width:g,height:h},j),!0,"spacingBox");b.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b=this,c=this.chart,d=c.renderer,e=this.options,f=e.y,f=c.spacingBox.height+(e.verticalAlign==="top"?-f:f)-this.padding,g= -e.maxHeight,h,i=this.clipRect,j=e.navigation,k=o(j.animation,!0),m=j.arrowSize||12,n=this.nav,p=this.pages,y=this.padding,z,v=this.allItems,q=function(a){i.attr({height:a});if(b.contentGroup.div)b.contentGroup.div.style.clip="rect("+y+"px,9999px,"+(y+a)+"px,0)"};e.layout==="horizontal"&&(f/=2);g&&(f=H(f,g));p.length=0;if(a>f){this.clipHeight=h=u(f-20-this.titleHeight-y,0);this.currentPage=o(this.currentPage,1);this.fullHeight=a;l(v,function(a,b){var c=a._legendItemPos[1],d=x(a.legendItem.getBBox().height), -e=p.length;if(!e||c-p[e-1]>h&&(z||c)!==p[e-1])p.push(z||c),e++;b===v.length-1&&c+d-p[e-1]>h&&p.push(c);c!==z&&(z=c)});if(!i)i=b.clipRect=d.clipRect(0,y,9999,0),b.contentGroup.clip(i);q(h);if(!n)this.nav=n=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,m,m).on("click",function(){b.scroll(-1,k)}).add(n),this.pager=d.text("",15,10).css(j.style).add(n),this.down=d.symbol("triangle-down",0,0,m,m).on("click",function(){b.scroll(1,k)}).add(n);b.scroll(0);a=f}else if(n)q(c.chartHeight), -n.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0;return a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d);if(e>0)b!==r&&(ia=o(b,this.chart.animation)),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:e===1?g:h}).css({cursor:e===1?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+ -this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c)}};var Ya=C.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius||0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b=this.options,c=b.marker,d;d= -a.symbolWidth;var e=this.chart.renderer,f=this.legendGroup,a=a.baseline-x(a.fontMetrics.b*0.3),g;if(b.lineWidth){g={"stroke-width":b.lineWidth};if(b.dashStyle)g.dashstyle=b.dashStyle;this.legendLine=e.path(["M",0,a,"L",d,a]).attr(g).add(f)}if(c&&c.enabled!==!1)b=c.radius,this.legendSymbol=d=e.symbol(this.symbol,d/2-b,a-b,2*b,2*b).add(f),d.isMarker=!0}};(/Trident\/7\.0/.test(za)||Ia)&&ea(Xa.prototype,"positionItem",function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d();setTimeout(d)}); -var na=C.Chart=function(){this.init.apply(this,arguments)};na.prototype={callbacks:[],init:function(a,b){var c,d=a.series;a.series=null;c=w(K,a);c.series=a.series=d;this.userOptions=a;d=c.chart;this.margin=this.splashArray("margin",d);this.spacing=this.splashArray("spacing",d);var e=d.events;this.bounds={h:{},v:{}};this.callback=b;this.isResizing=0;this.options=c;this.axes=[];this.series=[];this.hasCartesianSeries=d.showAxes;var f=this,g;f.index=X.length;X.push(f);Ta++;d.reflow!==!1&&P(f,"load",function(){f.initReflow()}); -if(e)for(g in e)P(f,g,e[g]);f.xAxis=[];f.yAxis=[];f.animation=ha?!1:o(d.animation,!0);f.pointCount=f.colorCounter=f.symbolCounter=0;f.firstRender()},initSeries:function(a){var b=this.options.chart;(b=A[a.type||b.type||b.defaultSeriesType])||ca(17,!0);b=new b;b.init(this,a);return b},isInsidePlot:function(a,b,c){var d=c?b:a,a=c?a:b;return d>=0&&d<=this.plotWidth&&a>=0&&a<=this.plotHeight},redraw:function(a){var b=this.axes,c=this.series,d=this.pointer,e=this.legend,f=this.isDirtyLegend,g,h,i=this.hasCartesianSeries, -j=this.isDirtyBox,k=c.length,m=k,n=this.renderer,p=n.isHidden(),y=[];ia=o(a,this.animation);p&&this.cloneRenderTo();for(this.layOutTitles();m--;)if(a=c[m],a.options.stacking&&(g=!0,a.isDirty)){h=!0;break}if(h)for(m=k;m--;)if(a=c[m],a.options.stacking)a.isDirty=!0;l(c,function(a){a.isDirty&&a.options.legendType==="point"&&(a.updateTotals&&a.updateTotals(),f=!0)});if(f&&e.options.enabled)e.render(),this.isDirtyLegend=!1;g&&this.getStacks();if(i&&!this.isResizing)this.maxTicks=null,l(b,function(a){a.setScale()}); -this.getMargins();i&&(l(b,function(a){a.isDirty&&(j=!0)}),l(b,function(a){if(a.isDirtyExtremes)a.isDirtyExtremes=!1,y.push(function(){O(a,"afterSetExtremes",s(a.eventArgs,a.getExtremes()));delete a.eventArgs});(j||g)&&a.redraw()}));j&&this.drawChartBox();l(c,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});d&&d.reset(!0);n.draw();O(this,"redraw");p&&this.cloneRenderTo(!0);l(y,function(a){a.call()})},get:function(a){var b=this.axes,c=this.series,d,e;for(d=0;d19?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),Ma(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),F(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&&b.style.setProperty("display","block", -"important"),B.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,b=this.options.chart,c,d,e;this.renderTo=a=b.renderTo;e="highcharts-"+nb++;if(Ca(a))this.renderTo=a=B.getElementById(a);a||ca(13,!0);c=D(J(a,"data-highcharts-chart"));!isNaN(c)&&X[c]&&X[c].hasRendered&&X[c].destroy();J(a,"data-highcharts-chart",this.index);a.innerHTML="";!b.skipClone&&!a.offsetWidth&&this.cloneRenderTo();this.getChartSize();c=this.chartWidth;d=this.chartHeight;this.container=a=aa(Ga,{className:"highcharts-container"+ -(b.className?" "+b.className:""),id:e},s({position:"relative",overflow:"hidden",width:c+"px",height:d+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},b.style),this.renderToClone||a);this._cursor=a.style.cursor;this.renderer=b.forExport?new ja(a,c,d,b.style,!0):new Oa(a,c,d,b.style);ha&&this.renderer.create(this,a,c,d);this.renderer.chartIndex=this.index},getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins(); -if(d&&!q(c[0]))this.plotTop=u(this.plotTop,d+this.options.title.margin+b[0]);this.legend.adjustMargins(c,b);this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&l(a.axes,function(a){a.getOffset()});l(eb,function(d,e){q(c[e])||(a[d]+=b[e])});a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d= -b.renderTo,e=c.width||fb(d,"width"),f=c.height||fb(d,"height"),c=a?a.target:M,d=function(){if(b.container)b.setSize(e,f,!1),b.hasUserSize=null};if(!b.hasUserSize&&!b.isPrinting&&e&&f&&(c===M||c===B)){if(e!==b.containerWidth||f!==b.containerHeight)clearTimeout(b.reflowTimeout),a?b.reflowTimeout=setTimeout(d,100):d();b.containerWidth=e;b.containerHeight=f}},initReflow:function(){var a=this,b=function(b){a.reflow(b)};P(M,"resize",b);P(a,"destroy",function(){Z(M,"resize",b)})},setSize:function(a,b,c){var d= -this,e,f,g;d.isResizing+=1;g=function(){d&&O(d,"endResize",null,function(){d.isResizing-=1})};ia=o(c,d.animation);d.oldChartHeight=d.chartHeight;d.oldChartWidth=d.chartWidth;if(q(a))d.chartWidth=e=u(0,x(a)),d.hasUserSize=!!e;if(q(b))d.chartHeight=f=u(0,x(b));(ia?gb:F)(d.container,{width:e+"px",height:f+"px"},ia);d.setChartSize(!0);d.renderer.setSize(e,f,c);d.maxTicks=null;l(d.axes,function(a){a.isDirty=!0;a.setScale()});l(d.series,function(a){a.isDirty=!0});d.isDirtyLegend=!0;d.isDirtyBox=!0;d.layOutTitles(); -d.getMargins();d.redraw(c);d.oldChartHeight=null;O(d,"resize");ia===!1?g():setTimeout(g,ia&&ia.duration||500)},setChartSize:function(a){var b=this.inverted,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.options.chart,g=this.spacing,h=this.clipOffset,i,j,k,m;this.plotLeft=i=x(this.plotLeft);this.plotTop=j=x(this.plotTop);this.plotWidth=k=u(0,x(d-i-this.marginRight));this.plotHeight=m=u(0,x(e-j-this.marginBottom));this.plotSizeX=b?m:k;this.plotSizeY=b?k:m;this.plotBorderWidth=f.plotBorderWidth|| -0;this.spacingBox=c.spacingBox={x:g[3],y:g[0],width:d-g[3]-g[1],height:e-g[0]-g[2]};this.plotBox=c.plotBox={x:i,y:j,width:k,height:m};d=2*ga(this.plotBorderWidth/2);b=ta(u(d,h[3])/2);c=ta(u(d,h[0])/2);this.clipBox={x:b,y:c,width:ga(this.plotSizeX-u(d,h[1])/2-b),height:u(0,ga(this.plotSizeY-u(d,h[2])/2-c))};a||l(this.axes,function(a){a.setAxisSize();a.setAxisTranslation()})},resetMargins:function(){var a=this;l(eb,function(b,c){a[b]=o(a.margin[c],a.spacing[c])});a.axisOffset=[0,0,0,0];a.clipOffset= -[0,0,0,0]},drawChartBox:function(){var a=this.options.chart,b=this.renderer,c=this.chartWidth,d=this.chartHeight,e=this.chartBackground,f=this.plotBackground,g=this.plotBorder,h=this.plotBGImage,i=a.borderWidth||0,j=a.backgroundColor,k=a.plotBackgroundColor,m=a.plotBackgroundImage,n=a.plotBorderWidth||0,p,l=this.plotLeft,o=this.plotTop,v=this.plotWidth,q=this.plotHeight,t=this.plotBox,r=this.clipRect,u=this.clipBox;p=i+(a.shadow?8:0);if(i||j)if(e)e.animate(e.crisp({width:c-p,height:d-p}));else{e= -{fill:j||Q};if(i)e.stroke=a.borderColor,e["stroke-width"]=i;this.chartBackground=b.rect(p/2,p/2,c-p,d-p,a.borderRadius,i).attr(e).addClass("highcharts-background").add().shadow(a.shadow)}if(k)f?f.animate(t):this.plotBackground=b.rect(l,o,v,q,0).attr({fill:k}).add().shadow(a.plotShadow);if(m)h?h.animate(t):this.plotBGImage=b.image(m,l,o,v,q).add();r?r.animate({width:u.width,height:u.height}):this.clipRect=b.clipRect(u);if(n)g?g.animate(g.crisp({x:l,y:o,width:v,height:q,strokeWidth:-n})):this.plotBorder= -b.rect(l,o,v,q,0,-n).attr({stroke:a.plotBorderColor,"stroke-width":n,fill:Q,zIndex:1}).add();this.isDirtyBox=!1},propFromSeries:function(){var a=this,b=a.options.chart,c,d=a.options.series,e,f;l(["inverted","angular","polar"],function(g){c=A[b.type||b.defaultSeriesType];f=a[g]||b[g]||c&&c.prototype[g];for(e=d&&d.length;!f&&e--;)(c=A[d[e].type])&&c.prototype[g]&&(f=!0);a[g]=f})},linkSeries:function(){var a=this,b=a.series;l(b,function(a){a.linkedSeries.length=0});l(b,function(b){var d=b.options.linkedTo; -if(Ca(d)&&(d=d===":previous"?a.series[b.index-1]:a.get(d)))d.linkedSeries.push(b),b.linkedParent=d})},renderSeries:function(){l(this.series,function(a){a.translate();a.render()})},renderLabels:function(){var a=this,b=a.options.labels;b.items&&l(b.items,function(c){var d=s(b.style,c.style),e=D(d.left)+a.plotLeft,f=D(d.top)+a.plotTop+12;delete d.left;delete d.top;a.renderer.text(c.html,e,f).attr({zIndex:2}).css(d).add()})},render:function(){var a=this.axes,b=this.renderer,c=this.options,d,e,f,g;this.setTitle(); -this.legend=new Xa(this,c.legend);this.getStacks();this.getMargins(!0);this.setChartSize();d=this.plotWidth;e=this.plotHeight-=13;l(a,function(a){a.setScale()});this.getAxisMargins();f=d/this.plotWidth>1.1;g=e/this.plotHeight>1.1;if(f||g)this.maxTicks=null,l(a,function(a){(a.horiz&&f||!a.horiz&&g)&&a.setTickInterval(!0)}),this.getMargins();this.drawChartBox();this.hasCartesianSeries&&l(a,function(a){a.render()});if(!this.seriesGroup)this.seriesGroup=b.g("series-group").attr({zIndex:3}).add();this.renderSeries(); -this.renderLabels();this.showCredits(c.credits);this.hasRendered=!0},showCredits:function(a){if(a.enabled&&!this.credits)this.credits=this.renderer.text(a.text,0,0).on("click",function(){if(a.href)location.href=a.href}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position)},destroy:function(){var a=this,b=a.axes,c=a.series,d=a.container,e,f=d&&d.parentNode;O(a,"destroy");X[a.index]=r;Ta--;a.renderTo.removeAttribute("data-highcharts-chart");Z(a);for(e=b.length;e--;)b[e]=b[e].destroy(); -for(e=c.length;e--;)c[e]=c[e].destroy();l("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(b){var c=a[b];c&&c.destroy&&(a[b]=c.destroy())});if(d)d.innerHTML="",Z(d),f&&Ma(d);for(e in a)delete a[e]},isReadyToRender:function(){var a=this;return!da&&M==M.top&&B.readyState!=="complete"||ha&&!M.canvg?(ha?Gb.push(function(){a.firstRender()},a.options.global.canvasToolsURL): -B.attachEvent("onreadystatechange",function(){B.detachEvent("onreadystatechange",a.firstRender);B.readyState==="complete"&&a.firstRender()}),!1):!0},firstRender:function(){var a=this,b=a.options,c=a.callback;if(a.isReadyToRender()){a.getContainer();O(a,"init");a.resetMargins();a.setChartSize();a.propFromSeries();a.getAxes();l(b.series||[],function(b){a.initSeries(b)});a.linkSeries();O(a,"beforeRender");if(C.Pointer)a.pointer=new Ba(a,b);a.render();a.renderer.draw();c&&c.apply(a,[a]);l(a.callbacks, -function(b){a.index!==r&&b.apply(a,[a])});O(a,"load");a.cloneRenderTo(!0)}},splashArray:function(a,b){var c=b[a],c=fa(c)?c:[c,c,c,c];return[o(b[a+"Top"],c[0]),o(b[a+"Right"],c[1]),o(b[a+"Bottom"],c[2]),o(b[a+"Left"],c[3])]}};var $=function(){};$.prototype={init:function(a,b,c){this.series=a;this.color=a.color;this.applyOptions(b,c);this.pointAttr={};if(a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length))a.colorCounter= -0;a.chart.pointCount++;return this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey,a=$.prototype.optionsToObject.call(this,a);s(this,a);this.options=this.options?s(this.options,a):a;if(d)this.y=this[d];if(this.x===r&&c)this.x=b===r?c.autoIncrement():b;return this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,e=d||c.pointArrayMap||["y"],f=e.length,g=0,h=0;if(typeof a==="number"||a===null)b[e[0]]=a;else if(Da(a)){if(!d&&a.length>f){c=typeof a[0]; -if(c==="string")b.name=a[0];else if(c==="number")b.x=a[0];g++}for(;ha+1&&b.push(d.slice(a+1,g)),a=g):g===e-1&&b.push(d.slice(a+1,g+1))});this.segments=b},setOptions:function(a){var b=this.chart,c=b.options.plotOptions, -b=b.userOptions||{},d=b.plotOptions||{},e=c[this.type];this.userOptions=a;c=w(e,c.series,a);this.tooltipOptions=w(K.tooltip,K.plotOptions[this.type].tooltip,b.tooltip,d.series&&d.series.tooltip,d[this.type]&&d[this.type].tooltip,a.tooltip);e.marker===null&&delete c.marker;this.zoneAxis=c.zoneAxis;a=this.zones=(c.zones||[]).slice();if((c.negativeColor||c.negativeFillColor)&&!c.zones)a.push({value:c[this.zoneAxis+"Threshold"]||c.threshold||0,color:c.negativeColor,fillColor:c.negativeFillColor});a.length&& -q(a[a.length-1].value)&&a.push({color:this.color,fillColor:this.fillColor});return c},getCyclic:function(a,b,c){var d=this.userOptions,e="_"+a+"Index",f=a+"Counter";b||(q(d[e])?b=d[e]:(d[e]=b=this.chart[f]%c.length,this.chart[f]+=1),b=c[b]);this[a]=b},getColor:function(){this.options.colorByPoint||this.getCyclic("color",this.options.color||V[this.type].color,this.chart.options.colors)},getSymbol:function(){var a=this.options.marker;this.getCyclic("symbol",a.symbol,this.chart.options.symbols);if(/^url/.test(this.symbol))a.radius= -0},drawLegendSymbol:Ya.drawLineMarker,setData:function(a,b,c,d){var e=this,f=e.points,g=f&&f.length||0,h,i=e.options,j=e.chart,k=null,m=e.xAxis,n=m&&!!m.categories,p=i.turboThreshold,y=this.xData,z=this.yData,v=(h=e.pointArrayMap)&&h.length,a=a||[];h=a.length;b=o(b,!0);if(d!==!1&&h&&g===h&&!e.cropped&&!e.hasGroupedData&&e.visible)l(a,function(a,b){f[b].update&&f[b].update(a,!1,null,!1)});else{e.xIncrement=null;e.pointRange=n?1:i.pointRange;e.colorCounter=0;l(this.parallelArrays,function(a){e[a+"Data"].length= -0});if(p&&h>p){for(c=0;k===null&&ci||this.forceCrop))if(b[d-1]n)b=[],c=[];else if(b[0]n)e=this.cropData(this.xData, -this.yData,m,n),b=e.xData,c=e.yData,e=e.start,f=!0;for(i=b.length-1;i>=0;i--)d=b[i]-b[i-1],d>0&&(g===r||d=c){f=u(0,i-h);break}for(;id){g=i+h;break}return{xData:a.slice(f,g),yData:b.slice(f,g),start:f, -end:g}},generatePoints:function(){var a=this.options.data,b=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g=d.length,h=this.cropStart||0,i,j=this.hasGroupedData,k,m=[],n;if(!b&&!j)b=[],b.length=a.length,b=this.data=b;for(n=0;n0),j=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(c[m+1]||j)>=g&&(c[m-1]||j)<=h,i&&j)if(i=k.length)for(;i--;)k[i]!==null&&(e[f++]=k[i]);else e[f++]=k;this.dataMin=Ra(e);this.dataMax=Fa(e)}, -translate:function(){this.processedXData||this.processData();this.generatePoints();for(var a=this.options,b=a.stacking,c=this.xAxis,d=c.categories,e=this.yAxis,f=this.points,g=f.length,h=!!this.modifyValue,i=a.pointPlacement,j=i==="between"||ra(i),k=a.threshold,m=a.startFromThreshold?k:0,n,p,l,z=Number.MAX_VALUE,a=0;a=0&&p<=e.len&&n>=0&&n<=c.len;v.clientX= -j?c.translate(s,0,0,0,1):n;v.negative=v.y<(k||0);v.category=d&&d[v.x]!==r?d[v.x]:v.x;a&&(z=H(z,S(n-l)));l=n}this.closestPointRangePx=z;this.getSegments()},setClip:function(a){var b=this.chart,c=b.renderer,d=b.inverted,e=this.clipBox,f=e||b.clipBox,g=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,f.height].join(","),h=b[g],i=b[g+"m"];if(!h){if(a)f.width=0,b[g+"m"]=i=c.clipRect(-99,d?-b.plotLeft:-b.plotTop,99,d?b.chartWidth:b.chartHeight);b[g]=h=c.clipRect(f)}a&&(h.count+=1);if(this.options.clip!== -!1)this.group.clip(a||e?h:b.clipRect),this.markerGroup.clip(i),this.sharedClipKey=g;a||(h.count-=1,h.count<=0&&g&&b[g]&&(e||(b[g]=b[g].destroy()),b[g+"m"]&&(b[g+"m"]=b[g+"m"].destroy())))},animate:function(a){var b=this.chart,c=this.options.animation,d;if(c&&!fa(c))c=V[this.type].animation;a?this.setClip(c):(d=this.sharedClipKey,(a=b[d])&&a.animate({width:b.plotSizeX},c),b[d+"m"]&&b[d+"m"].animate({width:b.plotSizeX+99},c),this.animate=null)},afterAnimate:function(){this.setClip();O(this,"afterAnimate")}, -drawPoints:function(){var a,b=this.points,c=this.chart,d,e,f,g,h,i,j,k,m=this.options.marker,n=this.pointAttr[""],p,l,z,v=this.markerGroup,q=o(m.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*m.radius);if(m.enabled!==!1||this._hasPointMarkers)for(f=b.length;f--;)if(g=b[f],d=ga(g.plotX),e=g.plotY,k=g.graphic,p=g.marker||{},l=!!g.marker,a=q&&p.enabled===r||p.enabled,z=g.isInside,a&&e!==r&&!isNaN(e)&&g.y!==null)if(a=g.pointAttr[g.selected?"select":""]||n,h=a.r,i=o(p.symbol,this.symbol),j=i.indexOf("url")=== -0,k)k[z?"show":"hide"](!0).animate(s({x:d-h,y:e-h},k.symbolName?{width:2*h,height:2*h}:{}));else{if(z&&(h>0||j))g.graphic=c.renderer.symbol(i,d-h,e-h,2*h,2*h,l?p:m).attr(a).add(v)}else if(k)g.graphic=k.destroy()},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=o(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=a.options,c=V[a.type].marker?b.marker:b,d=c.states,e=d.hover,f,g=a.color,h=a.options.negativeColor; -f={stroke:g,fill:g};var i=a.points||[],j,k=[],m,n=a.pointAttrToOptions;m=a.hasPointSpecificOptions;var p=c.lineColor,o=c.fillColor;j=b.turboThreshold;var z=a.zones,v=a.zoneAxis||"y",r;b.marker?(e.radius=e.radius||c.radius+e.radiusPlus,e.lineWidth=e.lineWidth||c.lineWidth+e.lineWidthPlus):(e.color=e.color||W(e.color||g).brighten(e.brightness).get(),e.negativeColor=e.negativeColor||W(e.negativeColor||h).brighten(e.brightness).get());k[""]=a.convertAttribs(c,f);l(["hover","select"],function(b){k[b]= -a.convertAttribs(d[b],k[""])});a.pointAttr=k;g=i.length;if(!j||g=f.value;)f=z[++m];j.color=j.fillColor=f.color}m=b.colorByPoint||j.color;if(j.options)for(r in n)q(c[n[r]])&&(m=!0);if(m){c=c||{};m=[];d=c.states||{};f=d.hover=d.hover||{};if(!b.marker)f.color=f.color||!j.options.color&&e[j.negative&&h?"negativeColor":"color"]||W(j.color).brighten(f.brightness||e.brightness).get(); -f={color:j.color};if(!o)f.fillColor=j.color;if(!p)f.lineColor=j.color;c.hasOwnProperty("color")&&!c.color&&delete c.color;m[""]=a.convertAttribs(s(f,c),k[""]);m.hover=a.convertAttribs(d.hover,k.hover,m[""]);m.select=a.convertAttribs(d.select,k.select,m[""])}else m=k;j.pointAttr=m}},destroy:function(){var a=this,b=a.chart,c=/AppleWebKit\/533/.test(za),d,e=a.data||[],f,g,h;O(a,"destroy");Z(a);l(a.axisTypes||[],function(b){if(h=a[b])wa(h.series,a),h.isDirty=h.forceRedraw=!0});a.legendItem&&a.chart.legend.destroyItem(a); -for(d=e.length;d--;)(f=e[d])&&f.destroy&&f.destroy();a.points=null;clearTimeout(a.animationTimeout);for(g in a)a[g]instanceof R&&!a[g].survive&&(d=c&&g==="group"?"hide":"destroy",a[g][d]());if(b.hoverSeries===a)b.hoverSeries=null;wa(b.series,a);for(g in a)delete a[g]},getSegmentPath:function(a){var b=this,c=[],d=b.options.step;l(a,function(e,f){var g=e.plotX,h=e.plotY,i;b.getPointSpline?c.push.apply(c,b.getPointSpline(a,e,f)):(c.push(f?"L":"M"),d&&f&&(i=a[f-1],d==="right"?c.push(i.plotX,h):d==="center"? -c.push((i.plotX+g)/2,i.plotY,(i.plotX+g)/2,h):c.push(g,i.plotY)),c.push(e.plotX,e.plotY))});return c},getGraphPath:function(){var a=this,b=[],c,d=[];l(a.segments,function(e){c=a.getSegmentPath(e);e.length>1?b=b.concat(c):d.push(e[0])});a.singlePoints=d;return a.graphPath=b},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e=b.linecap!=="square",f=this.getGraphPath(),g=this.fillGraph&&this.color||Q;l(this.zones,function(d,e){c.push(["zoneGraph"+ -e,d.color||a.color,d.dashStyle||b.dashStyle])});l(c,function(c,i){var j=c[0],k=a[j];if(k)Va(k),k.animate({d:f});else if((d||g)&&f.length)k={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?k.dashstyle=c[2]:e&&(k["stroke-linecap"]=k["stroke-linejoin"]="round"),a[j]=a.chart.renderer.path(f).attr(k).add(a.group).shadow(i<2&&b.shadow)})},applyZones:function(){var a=this,b=this.chart,c=b.renderer,d=this.zones,e,f,g=this.clips||[],h,i=this.graph,j=this.area,k=u(b.chartWidth,b.chartHeight),m=this[(this.zoneAxis|| -"y")+"Axis"],n,p=m.reversed,y=b.inverted,z=m.horiz,v,q,t,r=!1;if(d.length&&(i||j))i&&i.hide(),j&&j.hide(),n=m.getExtremes(),l(d,function(d,l){e=p?z?b.plotWidth:0:z?0:m.toPixels(n.min);e=H(u(o(f,e),0),k);f=H(u(x(m.toPixels(o(d.value,n.max),!0)),0),k);r&&(e=f=m.toPixels(n.max));v=Math.abs(e-f);q=H(e,f);t=u(e,f);if(m.isXAxis){if(h={x:y?t:q,y:0,width:v,height:k},!z)h.x=b.plotHeight-h.x}else if(h={x:0,y:y?t:q,width:k,height:v},z)h.y=b.plotWidth-h.y;b.inverted&&c.isVML&&(h=m.isXAxis?{x:0,y:p?q:t,height:h.width, -width:b.chartWidth}:{x:h.y-b.plotLeft-b.spacingBox.x,y:0,width:h.height,height:b.chartHeight});g[l]?g[l].animate(h):(g[l]=c.clipRect(h),i&&a["zoneGraph"+l].clip(g[l]),j&&a["zoneArea"+l].clip(g[l]));r=d.value>n.max}),this.clips=g},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};l(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;if(b.xAxis)P(c,"resize",a),P(b,"destroy",function(){Z(c,"resize",a)}),a(),b.invertGroups=a},plotGroup:function(a, -b,c,d,e){var f=this[a],g=!f;g&&(this[a]=f=this.chart.renderer.g(b).attr({visibility:c,zIndex:d||0.1}).add(e));f[g?"attr":"animate"](this.getPlotBox());return f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;if(a.inverted)b=c,c=this.xAxis;return{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,b=a.chart,c,d=a.options,e=(c=d.animation)&&!!a.animate&&b.renderer.isSVG&&o(c.duration,500)||0,f=a.visible?"visible":"hidden",g= -d.zIndex,h=a.hasRendered,i=b.seriesGroup;c=a.plotGroup("group","series",f,g,i);a.markerGroup=a.plotGroup("markerGroup","markers",f,g,i);e&&a.animate(!0);a.getAttribs();c.inverted=a.isCartesian?b.inverted:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());l(a.points,function(a){a.redraw&&a.redraw()});a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&a.options.enableMouseTracking!==!1&&a.drawTracker();b.inverted&&a.invertGroups();d.clip!==!1&&!a.sharedClipKey&&!h&&c.clip(b.clipRect); -e&&a.animate();if(!h)e?a.animationTimeout=setTimeout(function(){a.afterAnimate()},e):a.afterAnimate();a.isDirty=a.isDirtyData=!1;a.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:o(e&&e.left,a.plotLeft),translateY:o(f&&f.top,a.plotTop)}));this.translate();this.render();b&&O(this,"updatedData");(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX", -"plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(b,d,g){var h,i;if(i=b&&b.length)return h=c.kdAxisArray[d%g],b.sort(function(a,b){return a[h]-b[h]}),i=Math.floor(i/2),{point:b[i],left:a(b.slice(0,i),d+1,g),right:a(b.slice(i+1),d+1,g)}}function b(){var b=pb(c.points,function(a){return a.y!==null});c.kdTree=a(b, -d,d)}var c=this,d=c.kdDimensions;delete c.kdTree;c.options.kdSync?b():setTimeout(b)},searchKDTree:function(a,b){function c(a,b,j,k){var m=b.point,n=d.kdAxisArray[j%k],p,l,o=m;l=q(a[e])&&q(m[e])?Math.pow(a[e]-m[e],2):null;p=q(a[f])&&q(m[f])?Math.pow(a[f]-m[f],2):null;p=(l||0)+(p||0);m.dist=q(p)?Math.sqrt(p):Number.MAX_VALUE;m.distX=q(l)?Math.sqrt(l):Number.MAX_VALUE;n=a[n]-m[n];p=n<0?"left":"right";l=n<0?"right":"left";b[p]&&(p=c(a,b[p],j+1,k),o=p[g]n;)d--;e.updateParallelArrays(i,"splice",d,0,0);e.updateParallelArrays(i,d);if(k&&i.name)k[n]=i.name;h.splice(d,0,a);p&&(e.data.splice(d,0,null),e.processData());f.legendType==="point"&&e.generatePoints();c&&(g[0]&&g[0].remove?g[0].remove(!1):(g.shift(),e.updateParallelArrays(i,"shift"),h.shift()));e.isDirty=!0;e.isDirtyData=!0;b&&(e.getAttribs(),j.redraw())},removePoint:function(a,b,c){var d=this,e=d.data,f=e[a],g=d.points,h=d.chart,i=function(){e.length===g.length&&g.splice(a, -1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&h.redraw()};ia=o(c,h.animation);b=o(b,!0);f?f.firePointEvent("remove",null,i):i()},remove:function(a,b){var c=this,d=c.chart,a=o(a,!0);if(!c.isRemoving)c.isRemoving=!0,O(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;d.linkSeries();a&&d.redraw(b)});c.isRemoving=!1},update:function(a,b){var c=this,d=this.chart,e=this.userOptions,f=this.type, -g=A[f].prototype,h=["group","markerGroup","dataLabelsGroup"],i;if(a.type&&a.type!==f||a.zIndex!==void 0)h.length=0;l(h,function(a){h[a]=c[a];delete c[a]});a=w(e,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},a);this.remove(!1);for(i in g)this[i]=r;s(this,A[a.type||f].prototype);l(h,function(a){c[a]=h[a]});this.init(d,a);d.linkSeries();o(b,!0)&&d.redraw(!1)}});s(Y.prototype,{update:function(a,b){var c=this.chart,a=c.options[this.coll][this.options.index]=w(this.userOptions, -a);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=r;this.init(c,s(a,{events:r}));c.isDirtyBox=!0;o(b,!0)&&c.redraw()},remove:function(a){for(var b=this.chart,c=this.coll,d=this.series,e=d.length;e--;)d[e]&&d[e].remove(!1);wa(b.axes,this);wa(b[c],this);b.options[c].splice(this.options.index,1);l(b[c],function(a,b){a.options.index=b});this.destroy();b.isDirtyBox=!0;o(a,!0)&&b.redraw()},setTitle:function(a,b){this.update({title:a},b)},setCategories:function(a,b){this.update({categories:a}, -b)}});E=ba(T);A.line=E;V.column=w(ua,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:0.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0});E=ba(T,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0, -directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){T.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&l(b.series,function(b){if(b.type===a.type)b.isDirty=!0})},getColumnMetrics:function(){var a=this,b=a.options,c=a.xAxis,d=a.yAxis,e=c.reversed,f,g={},h,i=0;b.grouping===!1?i=1:l(a.chart.series,function(b){var c=b.options,e=b.yAxis;if(b.type===a.type&&b.visible&&d.len===e.len&&d.pos===e.pos)c.stacking?(f=b.stackKey,g[f]===r&&(g[f]=i++),h=g[f]): -c.grouping!==!1&&(h=i++),b.columnIndex=h});var c=H(S(c.transA)*(c.ordinalSlope||b.pointRange||c.closestPointRange||c.tickInterval||1),c.len),j=c*b.groupPadding,k=(c-2*j)/i,m=b.pointWidth,b=q(m)?(k-m)/2:k*b.pointPadding,m=o(m,k-2*b);return a.columnMetrics={width:m,offset:b+(j+((e?i-(a.columnIndex||0):a.columnIndex)||0)*k-c/2)*(e?-1:1)}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=o(c.borderWidth,a.closestPointRange*a.xAxis.transA<2?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold), -g=o(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=u(i,1+2*d),k=a.pointXOffset=h.offset,m=-(d%2?0.5:0),n=d%2?0.5:1;b.inverted&&(f-=0.5,b.renderer.isVML&&(n+=1));c.pointPadding&&(j=ta(j));T.prototype.translate.apply(a);l(a.points,function(c){var d=o(c.yBottom,f),h=999+S(d),h=H(u(-h,c.plotY),e.len+h),l=c.plotX+k,q=j,t=H(h,d),r,s;r=u(h,d)-t;S(r)g?d-g:f-(s?g:0)));c.barX=l;c.pointWidth=i;q=x(l+q)+m;l=x(l)+m;q-=l;d= -S(t)<0.5;r=H(x(t+r)+n,9E4);t=x(t)+n;r-=t;d&&(t-=1,r+=1);c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-h,a.xAxis.len-l-q/2,r]:[l+q/2,h+e.pos-b.plotTop,r];c.shapeType="rect";c.shapeArgs={x:l,y:t,width:q,height:r}})},getSymbol:U,drawLegendSymbol:Ya.drawRectangle,drawGraph:U,drawPoints:function(){var a=this,b=this.chart,c=a.options,d=b.renderer,e=c.animationLimit||250,f,g;l(a.points,function(h){var i=h.plotY,j=h.graphic;if(i!==r&&!isNaN(i)&&h.y!==null)f=h.shapeArgs,i=q(a.borderWidth)?{"stroke-width":a.borderWidth}: -{},g=h.pointAttr[h.selected?"select":""]||a.pointAttr[""],j?(Va(j),j.attr(i)[b.pointCount\u25CF {series.name}
            ',pointFormat:"x: {point.x}
            y: {point.y}
            "}});ua=ba(T,{type:"scatter",sorted:!1, -requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&T.prototype.drawGraph.call(this)}});A.scatter=ua;T.prototype.drawDataLabels=function(){var a=this,b=a.options,c=b.cursor,d=b.dataLabels,e=a.points,f,g,h=a.hasRendered||0,i,j,k=a.chart.renderer;if(d.enabled||a._hasPointLabels)a.dlProcessOptions&&a.dlProcessOptions(d),j=a.plotGroup("dataLabelsGroup","data-labels",d.defer?"hidden": -"visible",d.zIndex||6),o(d.defer,!0)&&(j.attr({opacity:+h}),h||P(a,"afterAnimate",function(){a.visible&&j.show();j[b.animation?"animate":"attr"]({opacity:1},{duration:200})})),g=d,l(e,function(e){var h,l=e.dataLabel,y,z,v=e.connector,u=!0,t,x={};f=e.dlOptions||e.options&&e.options.dataLabels;h=o(f&&f.enabled,g.enabled);if(l&&!h)e.dataLabel=l.destroy();else if(h){d=w(g,f);t=d.style;h=d.rotation;y=e.getLabelConfig();i=d.format?Ka(d.format,y):d.formatter.call(y,d);t.color=o(d.color,t.color,a.color,"black"); -if(l)if(q(i))l.attr({text:i}),u=!1;else{if(e.dataLabel=l=l.destroy(),v)e.connector=v.destroy()}else if(q(i)){l={fill:d.backgroundColor,stroke:d.borderColor,"stroke-width":d.borderWidth,r:d.borderRadius||0,rotation:h,padding:d.padding,zIndex:1};if(t.color==="contrast")x.color=d.inside||d.distance<0||b.stacking?k.getContrast(e.color||a.color):"#000000";if(c)x.cursor=c;for(z in l)l[z]===r&&delete l[z];l=e.dataLabel=k[h?"text":"label"](i,0,-999,d.shape,null,null,d.useHTML).attr(l).css(s(t,x)).add(j).shadow(d.shadow)}l&& -a.alignDataLabel(e,l,d,null,u)}})};T.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=o(a.plotX,-999),i=o(a.plotY,-999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,m=this.visible&&(a.series.forceDL||f.isInsidePlot(h,x(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g));if(m)d=s({x:g?f.plotWidth-i:h,y:x(g?f.plotHeight-h:i),width:0,height:0},d),s(c,{width:j.width,height:j.height}),c.rotation?(a=f.renderer.rotCorr(k,c.rotation),b[e?"attr":"animate"]({x:d.x+ -c.x+d.width/2+a.x,y:d.y+c.y+d.height/2}).attr({align:c.align})):(b.align(c,null,d),g=b.alignAttr,o(c.overflow,"justify")==="justify"?this.justifyDataLabel(b,c,g,j,d,e):o(c.crop,!0)&&(m=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&b.attr({anchorX:a.plotX,anchorY:a.plotY}));if(!m)b.attr({y:-999}),b.placed=!1};T.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g=this.chart,h=b.align,i=b.verticalAlign,j,k,m=a.box?0:a.padding||0;j=c.x+m;if(j<0)h==="right"?b.align="left": -b.x=-j,k=!0;j=c.x+d.width-m;if(j>g.plotWidth)h==="left"?b.align="right":b.x=g.plotWidth-j,k=!0;j=c.y+m;if(j<0)i==="bottom"?b.verticalAlign="top":b.y=-j,k=!0;j=c.y+d.height-m;if(j>g.plotHeight)i==="top"?b.verticalAlign="bottom":b.y=g.plotHeight-j,k=!0;if(k)a.placed=!f,a.align(b,null,e)};if(A.pie)A.pie.prototype.drawDataLabels=function(){var a=this,b=a.data,c,d=a.chart,e=a.options.dataLabels,f=o(e.connectorPadding,10),g=o(e.connectorWidth,1),h=d.plotWidth,i=d.plotHeight,j,k,m=o(e.softConnector,!0), -n=e.distance,p=a.center,q=p[2]/2,r=p[1],v=n>0,s,t,w,A=[[],[]],C,B,D,E,I,F=[0,0,0,0],O=function(a,b){return b.y-a.y};if(a.visible&&(e.enabled||a._hasPointLabels)){T.prototype.drawDataLabels.apply(a);l(b,function(a){a.dataLabel&&a.visible&&A[a.half].push(a)});for(E=2;E--;){var L=[],P=[],K=A[E],M=K.length,J;if(M){a.sortByAngle(K,E-0.5);for(I=b=0;!b&&K[I];)b=K[I]&&K[I].dataLabel&&(K[I].dataLabel.getBBox().height||21),I++;if(n>0){t=H(r+q+n,d.plotHeight);for(I=u(0,r-q-n);I<=t;I+=b)L.push(I);t=L.length; -if(M>t){c=[].concat(K);c.sort(O);for(I=M;I--;)c[I].rank=I;for(I=M;I--;)K[I].rank>=t&&K.splice(I,1);M=K.length}for(I=0;I0){if(t=P.pop(),J=t.i,B=t.y,c>B&&L[J+1]!==null||ch-f&&(F[1]=u(x(C+t-h+f),F[1])),B-b/2<0?F[0]=u(x(-B+b/2),F[0]):B+b/2>i&&(F[2]=u(x(B+b/2-i),F[2]))}}}if(Fa(F)===0||this.verifyDataLabelOverflow(F))this.placeDataLabels(),v&&g&&l(this.points,function(b){j=b.connector;w=b.labelPos; -if((s=b.dataLabel)&&s._pos&&b.visible)D=s._attr.visibility,C=s.connX,B=s.connY,k=m?["M",C+(w[6]==="left"?5:-5),B,"C",C,B,2*w[2]-w[4],2*w[3]-w[5],w[2],w[3],"L",w[4],w[5]]:["M",C+(w[6]==="left"?5:-5),B,"L",w[2],w[3],"L",w[4],w[5]],j?(j.animate({d:k}),j.attr("visibility",D)):b.connector=j=a.chart.renderer.path(k).attr({"stroke-width":g,stroke:e.connectorColor||b.color||"#606060",visibility:D}).add(a.dataLabelsGroup);else if(j)b.connector=j.destroy()})}},A.pie.prototype.placeDataLabels=function(){l(this.points, -function(a){var b=a.dataLabel;if(b&&a.visible)(a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-999})})},A.pie.prototype.alignDataLabel=U,A.pie.prototype.verifyDataLabelOverflow=function(a){var b=this.center,c=this.options,d=c.center,e=c.minSize||80,f=e,g;d[0]!==null?f=u(b[2]-u(a[1],a[3]),e):(f=u(b[2]-a[1]-a[3],e),b[0]+=(a[3]-a[1])/2);d[1]!==null?f=u(H(f,b[2]-u(a[0],a[2])),e):(f=u(H(f,b[2]-a[0]-a[2]),e),b[1]+=(a[0]-a[2])/2);fo(this.translatedThreshold,g.yAxis.len)),j=o(c.inside,!!this.options.stacking);if(h&&(d=w(h),f&&(d={x:g.yAxis.len-d.y-d.height,y:g.xAxis.len-d.x-d.width, -width:d.height,height:d.width}),!j))f?(d.x+=i?0:d.width,d.width=0):(d.y+=i?d.height:0,d.height=0);c.align=o(c.align,!f||j?"center":i?"right":"left");c.verticalAlign=o(c.verticalAlign,f||j?"middle":i?"top":"bottom");T.prototype.alignDataLabel.call(this,a,b,c,d,e)};(function(a){var b=a.Chart,c=a.each,d=a.pick,e=HighchartsAdapter.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels;(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&& -c(a.points,function(a){if(a.dataLabel)a.dataLabel.labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a.dataLabel)})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,c,d,e,k;for(d=0;de.alignAttr.x+ -e.width||k.alignAttr.x+k.widthe.alignAttr.y+e.height||k.alignAttr.y+k.heighta.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)c=0;a.minPixelPadding-=c}});ea(Y.prototype,"render",function(a){a.call(this);this.fixTo=null});var Za=C.ColorAxis=function(){this.isColorAxis=!0;this.init.apply(this,arguments)};s(Za.prototype,Y.prototype);s(Za.prototype,{defaultColorAxisOptions:{lineWidth:0, -gridLineWidth:1,tickPixelInterval:72,startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},color:"gray",width:0.01},labels:{overflow:"justify"},minColor:"#EFEFFF",maxColor:"#003875",tickLength:5},init:function(a,b){var c=a.options.legend.layout!=="vertical",d;d=w(this.defaultColorAxisOptions,{side:c?2:1,reversed:!c},b,{isX:c,opposite:!c,showEmpty:!1,title:null,isColor:!0});Y.prototype.init.call(this,a,d);b.dataClasses&&this.initDataClasses(b);this.initStops(b);this.isXAxis=!0;this.horiz= -c;this.zoomEnabled=!1},tweenColors:function(a,b,c){var d;!b.rgba.length||!a.rgba.length?a=b.raw||"none":(a=a.rgba,b=b.rgba,d=b[3]!==1||a[3]!==1,a=(d?"rgba(":"rgb(")+Math.round(b[0]+(a[0]-b[0])*(1-c))+","+Math.round(b[1]+(a[1]-b[1])*(1-c))+","+Math.round(b[2]+(a[2]-b[2])*(1-c))+(d?","+(b[3]+(a[3]-b[3])*(1-c)):"")+")");return a},initDataClasses:function(a){var b=this,c=this.chart,d,e=0,f=this.options,g=a.dataClasses.length;this.dataClasses=d=[];this.legendItems=[];l(a.dataClasses,function(a,i){var j, -a=w(a);d.push(a);if(!a.color)f.dataClassColor==="category"?(j=c.options.colors,a.color=j[e++],e===j.length&&(e=0)):a.color=b.tweenColors(W(f.minColor),W(f.maxColor),g<2?0.5:i/(g-1))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];l(this.stops,function(a){a.color=W(a[1])})},setOptions:function(a){Y.prototype.setOptions.call(this,a);this.options.crosshair=this.options.marker;this.coll="colorAxis"},setAxisSize:function(){var a=this.legendSymbol,b=this.chart, -c,d,e;if(a)this.left=c=a.attr("x"),this.top=d=a.attr("y"),this.width=e=a.attr("width"),this.height=a=a.attr("height"),this.right=b.chartWidth-c-e,this.bottom=b.chartHeight-d-a,this.len=this.horiz?e:a,this.pos=this.horiz?c:d},toColor:function(a,b){var c,d=this.stops,e,f=this.dataClasses,g,h;if(f)for(h=f.length;h--;){if(g=f[h],e=g.from,d=g.to,(e===r||a>=e)&&(d===r||a<=d)){c=g.color;if(b)b.dataClass=h;break}}else{this.isLog&&(a=this.val2lin(a));c=1-(this.max-a)/(this.max-this.min||1);for(h=d.length;h--;)if(c> -d[h][0])break;e=d[h]||d[h+1];d=d[h+1]||e;c=1-(d[0]-c)/(d[0]-e[0]||1);c=this.tweenColors(e.color,d.color,c)}return c},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];if(a){Y.prototype.getOffset.call(this);if(!this.axisGroup.parentGroup)this.axisGroup.add(a),this.gridGroup.add(a),this.labelGroup.add(a),this.added=!0,this.labelLeft=0,this.labelRight=this.width;this.chart.axisOffset[this.side]=b}},setLegendColor:function(){var a,b=this.options;a=this.reversed;a=this.horiz? -[+a,0,+!a,0]:[0,+!a,0,+a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var c=a.padding,d=a.options,e=this.horiz,f=o(d.symbolWidth,e?200:12),g=o(d.symbolHeight,e?12:200),h=o(d.labelPadding,e?16:30),d=o(d.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,f,g).attr({zIndex:1}).add(b.legendGroup);b.legendSymbol.getBBox();this.legendItemWidth=f+c+(e?d:h);this.legendItemHeight= -g+c+(e?h:0)},setState:U,visible:!0,setVisible:U,getSeriesExtremes:function(){var a;if(this.series.length)a=this.series[0],this.dataMin=a.valueMin,this.dataMax=a.valueMax},drawCrosshair:function(a,b){var c=b&&b.plotX,d=b&&b.plotY,e,f=this.pos,g=this.len;if(b)e=this.toPixels(b[b.series.colorKey]),ef+g&&(e=f+g+2),b.plotX=e,b.plotY=this.len-e,Y.prototype.drawCrosshair.call(this,a,b),b.plotX=c,b.plotY=d,this.cross&&this.cross.attr({fill:this.crosshair.color}).add(this.legendGroup)},getPlotLinePath:function(a, -b,c,d,e){return typeof e==="number"?this.horiz?["M",e-4,this.top-6,"L",e+4,this.top-6,e,this.top,"Z"]:["M",this.left,e,"L",this.left-6,e+6,this.left-6,e-6,"Z"]:Y.prototype.getPlotLinePath.call(this,a,b,c,d)},update:function(a,b){var c=this.chart,d=c.legend;l(this.series,function(a){a.isDirtyData=!0});if(a.dataClasses)l(d.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),c.isDirtyLegend=!0;c.options[this.coll]=w(this.userOptions,a);Y.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(), -d.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var a=this,b=this.chart,c=this.legendItems,d=b.options.legend,e=d.valueDecimals,f=d.valueSuffix||"",g;c.length||l(this.dataClasses,function(d,i){var j=!0,k=d.from,m=d.to;g="";k===r?g="< ":m===r&&(g="> ");k!==r&&(g+=C.numberFormat(k,e)+f);k!==r&&m!==r&&(g+=" - ");m!==r&&(g+=C.numberFormat(m,e)+f);c.push(s({chart:b,name:g,options:{},drawLegendSymbol:Ya.drawRectangle,visible:!0,setState:U,isDataClass:!0,setVisible:function(){j=this.visible= -!j;l(a.series,function(a){l(a.points,function(a){a.dataClass===i&&a.setVisible(j)})});b.legend.colorizeItem(this,j)}},d))});return c},name:""});l(["fill","stroke"],function(a){HighchartsAdapter.addAnimSetter(a,function(b){b.elem.attr(a,Za.prototype.tweenColors(W(b.start),W(b.end),b.pos))})});ea(na.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new Za(this,b)});ea(Xa.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&(c.options.dataClasses? -b=b.concat(c.getDataClassLegendSymbols()):b.push(c),l(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});var Ja={pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",dashstyle:"dashStyle"},pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:U,parallelArrays:["x","y","value"],colorKey:"value",translateColors:function(){var a=this,b=this.options.nullColor, -c=this.colorAxis,d=this.colorKey;l(this.data,function(e){var f=e[d];if(f=f===null?b:c&&f!==void 0?c.toColor(f,e):e.color||a.color)e.color=f})}},hb=document.documentElement.style.vectorEffect!==void 0;V.map=w(V.scatter,{allAreas:!0,animation:!1,nullColor:"#F8F8F8",borderColor:"silver",borderWidth:1,marker:null,stickyTracking:!1,dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0,pointFormat:"{point.name}: {point.value}
            "}, -states:{normal:{animation:!0},hover:{brightness:0.2,halo:null}}});var Ib=ba($,{applyOptions:function(a,b){var c=$.prototype.applyOptions.call(this,a,b),d=this.series,e=d.joinBy;if(d.mapData)if(e=c[e[1]]!==void 0&&d.mapMap[c[e[1]]]){if(d.xyFromShape)c.x=e._midX,c.y=e._midY;s(c,e)}else c.value=c.value||null;return c},setVisible:function(a){var b=this,c=a?"show":"hide";l(["graphic","dataLabel"],function(a){if(b[a])b[a][c]()})},onMouseOver:function(a){clearTimeout(this.colorInterval);if(this.value!== -null)$.prototype.onMouseOver.call(this,a);else this.series.onMouseOut(a)},onMouseOut:function(){var a=this,b=+new Ha,c=W(a.color),d=W(a.pointAttr.hover.fill),e=a.series.options.states.normal.animation,f=e&&(e.duration||500),g;if(f&&c.rgba.length===4&&d.rgba.length===4&&a.state!=="select")g=a.pointAttr[""].fill,delete a.pointAttr[""].fill,clearTimeout(a.colorInterval),a.colorInterval=setInterval(function(){var e=(new Ha-b)/f,g=a.graphic;e>1&&(e=1);g&&g.attr("fill",Za.prototype.tweenColors.call(0,d, -c,e));e>=1&&clearTimeout(a.colorInterval)},13);$.prototype.onMouseOut.call(a);if(g)a.pointAttr[""].fill=g},zoomTo:function(){var a=this.series;a.xAxis.setExtremes(this._minX,this._maxX,!1);a.yAxis.setExtremes(this._minY,this._maxY,!1);a.chart.redraw()}});A.map=ba(A.scatter,w(Ja,{type:"map",pointClass:Ib,supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:U,preserveAspectRatio:!0,getBox:function(a){var b=Number.MAX_VALUE,c=-b,d=b,e=-b,f=b,g=b,h=this.xAxis,i=this.yAxis, -j;l(a||[],function(a){if(a.path){if(typeof a.path==="string")a.path=C.splitPath(a.path);var h=a.path||[],i=h.length,l=!1,q=-b,r=b,v=-b,s=b,t=a.properties;if(!a._foundBox){for(;i--;)typeof h[i]==="number"&&!isNaN(h[i])&&(l?(q=Math.max(q,h[i]),r=Math.min(r,h[i])):(v=Math.max(v,h[i]),s=Math.min(s,h[i])),l=!l);a._midX=r+(q-r)*(a.middleX||t&&t["hc-middle-x"]||0.5);a._midY=s+(v-s)*(a.middleY||t&&t["hc-middle-y"]||0.5);a._maxX=q;a._minX=r;a._maxY=v;a._minY=s;a.labelrank=o(a.labelrank,(q-r)*(v-s));a._foundBox= -!0}c=Math.max(c,a._maxX);d=Math.min(d,a._minX);e=Math.max(e,a._maxY);f=Math.min(f,a._minY);g=Math.min(a._maxX-a._minX,a._maxY-a._minY,g);j=!0}});if(j){this.minY=Math.min(f,o(this.minY,b));this.maxY=Math.max(e,o(this.maxY,-b));this.minX=Math.min(d,o(this.minX,b));this.maxX=Math.max(c,o(this.maxX,-b));if(h&&h.options.minRange===void 0)h.minRange=Math.min(5*g,(this.maxX-this.minX)/5,h.minRange||b);if(i&&i.options.minRange===void 0)i.minRange=Math.min(5*g,(this.maxY-this.minY)/5,i.minRange||b)}},getExtremes:function(){T.prototype.getExtremes.call(this, -this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data);this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,c=this.xAxis,d=this.yAxis,e=c.min,f=c.transA,c=c.minPixelPadding,g=d.min,h=d.transA,d=d.minPixelPadding,i,j=[];if(a)for(i=a.length;i--;)typeof a[i]==="number"?(j[i]=b?(a[i]-e)*f+c:(a[i]-g)*h+d,b=!b):j[i]=a[i];return j},setData:function(a,b){var c=this.options,d=c.mapData,e=c.joinBy, -f=e===null,g=[],h,i,j;f&&(e="_i");e=this.joinBy=C.splat(e);e[1]||(e[1]=e[0]);a&&l(a,function(b,c){typeof b==="number"&&(a[c]={value:b});if(f)a[c]._i=c});this.getBox(a);if(d){if(d.type==="FeatureCollection"){if(d["hc-transform"])for(h in this.chart.mapTransforms=i=d["hc-transform"],i)if(i.hasOwnProperty(h)&&h.rotation)h.cosAngle=Math.cos(h.rotation),h.sinAngle=Math.sin(h.rotation);d=C.geojson(d,this.type,this)}this.getBox(d);this.mapData=d;this.mapMap={};for(j=0;j0.99&&g<1.01&&d>0.99&&d<1.01&&(d=g=1,b=Math.round(b),c=Math.round(c)),this.transformGroup.animate({translateX:b,translateY:c, -scaleX:g,scaleY:d}));hb||a.group.element.setAttribute("stroke-width",a.options.borderWidth/(g||1));this.drawMapDataLabels()},drawMapDataLabels:function(){T.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,b=T.prototype.render;a.chart.renderer.isVML&&a.data.length>3E3?setTimeout(function(){b.call(a)}):b.call(a)},animate:function(a){var b=this.options.animation,c=this.group,d=this.xAxis,e=this.yAxis,f=d.pos,g=e.pos; -if(this.chart.renderer.isSVG)b===!0&&(b={duration:1E3}),a?c.attr({translateX:f+d.len/2,translateY:g+e.len/2,scaleX:0.001,scaleY:0.001}):(c.animate({translateX:f,translateY:g,scaleX:1,scaleY:1},b),this.animate=null)},animateDrilldown:function(a){var b=this.chart.plotBox,c=this.chart.drilldownLevels[this.chart.drilldownLevels.length-1],d=c.bBox,e=this.chart.options.drilldown.animation;if(!a)a=Math.min(d.width/b.width,d.height/b.height),c.shapeArgs={scaleX:a,scaleY:a,translateX:d.x,translateY:d.y},l(this.points, -function(a){a.graphic&&a.graphic.attr(c.shapeArgs).animate({scaleX:1,scaleY:1,translateX:0,translateY:0},e)}),this.animate=null},drawLegendSymbol:Ya.drawRectangle,animateDrillupFrom:function(a){A.column.prototype.animateDrillupFrom.call(this,a)},animateDrillupTo:function(a){A.column.prototype.animateDrillupTo.call(this,a)}}));(function(a){var b=a.Chart,c=a.each,d=a.pick,e=HighchartsAdapter.addEvent;b.prototype.callbacks.push(function(a){function b(){var e=[];c(a.series,function(a){var b=a.options.dataLabels; -(b.enabled||a._hasPointLabels)&&!b.allowOverlap&&a.visible&&c(a.points,function(a){if(a.dataLabel)a.dataLabel.labelrank=d(a.labelrank,a.shapeArgs&&a.shapeArgs.height),e.push(a.dataLabel)})});a.hideOverlappingLabels(e)}b();e(a,"redraw",b)});b.prototype.hideOverlappingLabels=function(a){var b=a.length,c,d,e,k;for(d=0;de.alignAttr.x+e.width||k.alignAttr.x+k.widthe.alignAttr.y+e.height||k.alignAttr.y+k.heightb[d]+b[c]&&(a[c]>b[c]?(a[c]=b[c],a[d]=b[d]):a[d]=b[d]+b[c]-a[c]);a[c]>b[c]&&(a[c]=b[c]);a[d]d.scaleY,this.pinchTranslateDirection(!a,b,c,d,e,f,g,a?d.scaleX:d.scaleY))});V.mapline=w(V.map,{lineWidth:1,fillColor:"none"});A.mapline=ba(A.map,{type:"mapline",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth",fill:"fillColor",dashstyle:"dashStyle"},drawLegendSymbol:A.line.prototype.drawLegendSymbol});V.mappoint=w(V.scatter,{dataLabels:{enabled:!0,formatter:function(){return this.point.name},crop:!1,defer:!1,overflow:!1,style:{color:"#000000"}}});A.mappoint= -ba(A.scatter,{type:"mappoint",forceDL:!0,pointClass:ba($,{applyOptions:function(a,b){var c=$.prototype.applyOptions.call(this,a,b);a.lat!==void 0&&a.lon!==void 0&&(c=s(c,this.series.chart.fromLatLonToPoint(c)));return c}})});V.bubble=w(V.scatter,{dataLabels:{formatter:function(){return this.point.z},inside:!0,verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",states:{hover:{halo:{size:5}}},tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0, -zThreshold:0,zoneAxis:"z"});var Tb=ba($,{haloPath:function(){return $.prototype.haloPath.call(this,this.shapeArgs.r+this.series.options.states.hover.halo.size)},ttBelow:!1});A.bubble=ba(A.scatter,{type:"bubble",pointClass:Tb,pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,zoneAxis:"z",pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(a){var b=this.options.marker,c=o(b.fillOpacity, -0.5),a=a||b.fillColor||this.color;c!==1&&(a=W(a).setOpacity(c).get("rgba"));return a},convertAttribs:function(){var a=T.prototype.convertAttribs.apply(this,arguments);a.fill=this.applyOpacity(a.fill);return a},getRadii:function(a,b,c,d){var e,f,g,h=this.zData,i=[],j=this.options.sizeBy!=="width";for(f=0,e=h.length;f0?(h[f]-a)/(b-a):0.5,j&&g>=0&&(g=Math.sqrt(g)),i.push(L.ceil(c+g*(d-c))/2);this.radii=i},animate:function(a){var b=this.options.animation;if(!a)l(this.points,function(a){var d= -a.graphic,a=a.shapeArgs;d&&a&&(d.attr("r",1),d.animate({r:a.r},b))}),this.animate=null},translate:function(){var a,b=this.data,c,d,e=this.radii;A.scatter.prototype.translate.call(this);for(a=b.length;a--;)c=b[a],d=e?e[a]:0,d>=this.minPxSize/2?(c.shapeType="circle",c.shapeArgs={x:c.plotX,y:c.plotY,r:d},c.dlBox={x:c.plotX-d,y:c.plotY-d,width:2*d,height:2*d}):c.shapeArgs=c.plotY=c.dlBox=r},drawLegendSymbol:function(a,b){var c=D(a.itemStyle.fontSize)/2;b.legendSymbol=this.chart.renderer.circle(c,a.baseline- -c,c).attr({zIndex:3}).add(b.legendGroup);b.legendSymbol.isMarker=!0},drawPoints:A.column.prototype.drawPoints,alignDataLabel:A.column.prototype.alignDataLabel,buildKDTree:U,applyZones:U});Y.prototype.beforePadding=function(){var a=this,b=this.len,c=this.chart,d=0,e=b,f=this.isXAxis,g=f?"xData":"yData",h=this.min,i={},j=L.min(c.plotWidth,c.plotHeight),k=Number.MAX_VALUE,m=-Number.MAX_VALUE,n=this.max-h,p=b/n,q=[];l(this.series,function(b){var d=b.options;if(b.bubblePadding&&(b.visible||!c.options.chart.ignoreHiddenSeries))if(a.allowZoomOutside= -!0,q.push(b),f)l(["minSize","maxSize"],function(a){var b=d[a],c=/%$/.test(b),b=D(b);i[a]=c?j*b/100:b}),b.minPxSize=i.minSize,b=b.zData,b.length&&(k=o(d.zMin,L.min(k,L.max(Ra(b),d.displayNegative===!1?d.zThreshold:-Number.MAX_VALUE))),m=o(d.zMax,L.max(m,Fa(b))))});l(q,function(a){var b=a[g],c=b.length,j;f&&a.getRadii(k,m,i.minSize,i.maxSize);if(n>0)for(;c--;)typeof b[c]==="number"&&(j=a.radii[c],d=Math.min((b[c]-h)*p-j,d),e=Math.max((b[c]-h)*p+j,e))});q.length&&n>0&&o(this.options.min,this.userMin)=== -r&&o(this.options.max,this.userMax)===r&&(e-=b,p*=(b+d-e)/b,this.min+=d/p,this.max+=e/p)};if(A.bubble)V.mapbubble=w(V.bubble,{animationLimit:500,tooltip:{pointFormat:"{point.name}: {point.z}"}}),A.mapbubble=ba(A.bubble,{pointClass:ba($,{applyOptions:function(a,b){var c;a.lat!==void 0&&a.lon!==void 0?(c=$.prototype.applyOptions.call(this,a,b),c=s(c,this.series.chart.fromLatLonToPoint(c))):c=Ib.prototype.applyOptions.call(this,a,b);return c},ttBelow:!1}),xyFromShape:!0,type:"mapbubble",pointArrayMap:["z"], -getMapData:A.map.prototype.getMapData,getBox:A.map.prototype.getBox,setData:A.map.prototype.setData});na.prototype.transformFromLatLon=function(a,b){if(window.proj4===void 0)return ca(21),{x:0,y:null};var c=window.proj4(b.crs,[a.lon,a.lat]),d=b.cosAngle||b.rotation&&Math.cos(b.rotation),e=b.sinAngle||b.rotation&&Math.sin(b.rotation),c=b.rotation?[c[0]*d+c[1]*e,-c[0]*e+c[1]*d]:c;return{x:((c[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-c[1])*(b.scale|| -1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};na.prototype.transformToLatLon=function(a,b){if(window.proj4===void 0)ca(21);else{var c={x:((a.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-a.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)},d=b.cosAngle||b.rotation&&Math.cos(b.rotation),e=b.sinAngle||b.rotation&&Math.sin(b.rotation),c=window.proj4(b.crs,"WGS84",b.rotation?{x:c.x*d+c.y*-e,y:c.x*e+c.y*d}:c);return{lat:c.y,lon:c.x}}}; -na.prototype.fromPointToLatLon=function(a){var b=this.mapTransforms,c;if(b){for(c in b)if(b.hasOwnProperty(c)&&b[c].hitZone&&Bb({x:a.x,y:-a.y},b[c].hitZone.coordinates[0]))return this.transformToLatLon(a,b[c]);return this.transformToLatLon(a,b["default"])}else ca(22)};na.prototype.fromLatLonToPoint=function(a){var b=this.mapTransforms,c,d;if(!b)return ca(22),{x:0,y:null};for(c in b)if(b.hasOwnProperty(c)&&b[c].hitZone&&(d=this.transformFromLatLon(a,b[c]),Bb({x:d.x,y:-d.y},b[c].hitZone.coordinates[0])))return d; -return this.transformFromLatLon(a,b["default"])};C.geojson=function(a,b,c){var d=[],e=[],f=function(a){var b=0,c=a.length;for(e.push("M");bHighcharts
            © '+a.copyrightShort+"",c.chart.mapCreditsFull=a.copyright;return d};ea(na.prototype,"showCredits",function(a,b){if(K.credits.text===this.options.credits.text&&this.mapCredits)b.text=this.mapCredits,b.href=null;a.call(this,b);this.credits&&this.credits.attr({title:this.mapCreditsFull})}); -s(K.lang,{zoomIn:"Zoom in",zoomOut:"Zoom out"});K.mapNavigation={buttonOptions:{alignTo:"plotBox",align:"left",verticalAlign:"top",x:0,width:18,height:18,style:{fontSize:"15px",fontWeight:"bold",textAlign:"center"},theme:{"stroke-width":1}},buttons:{zoomIn:{onclick:function(){this.mapZoom(0.5)},text:"+",y:0},zoomOut:{onclick:function(){this.mapZoom(2)},text:"-",y:28}}};C.splitPath=function(a){var b,a=a.replace(/([A-Za-z])/g," $1 "),a=a.replace(/^\s*/,"").replace(/\s*$/,""),a=a.split(/[ ,]+/);for(b= -0;b"},states:{normal:{animation:!0}, -hover:{halo:!1,brightness:0.2}}});A.heatmap=ba(A.scatter,w(Ja,{type:"heatmap",pointArrayMap:["y","value"],hasPointSpecificOptions:!0,supportsDrilldown:!0,getExtremesFromAll:!0,directTouch:!0,init:function(){var a;A.scatter.prototype.init.apply(this,arguments);a=this.options;this.pointRange=a.pointRange=o(a.pointRange,a.colsize||1);this.yAxis.axisPointRange=a.rowsize||1},translate:function(){var a=this.options,b=this.xAxis,c=this.yAxis;this.generatePoints();l(this.points,function(d){var e=(a.colsize|| -1)/2,f=(a.rowsize||1)/2,g=Math.round(b.len-b.translate(d.x-e,0,1,0,1)),e=Math.round(b.len-b.translate(d.x+e,0,1,0,1)),h=Math.round(c.translate(d.y-f,0,1,0,1)),f=Math.round(c.translate(d.y+f,0,1,0,1));d.plotX=d.clientX=(g+e)/2;d.plotY=(h+f)/2;d.shapeType="rect";d.shapeArgs={x:Math.min(g,e),y:Math.min(h,f),width:Math.abs(e-g),height:Math.abs(f-h)}});this.translateColors();this.chart.hasRendered&&l(this.points,function(a){a.shapeArgs.fill=a.options.color||a.color})},drawPoints:A.column.prototype.drawPoints, -animate:U,getBox:U,drawLegendSymbol:Ya.drawRectangle,getExtremes:function(){T.prototype.getExtremes.call(this,this.valueData);this.valueMin=this.dataMin;this.valueMax=this.dataMax;T.prototype.getExtremes.call(this)}}));Ja=C.TrackerMixin={drawTrackerPoint:function(){var a=this,b=a.chart,c=b.pointer,d=a.options.cursor,e=d&&{cursor:d},f=function(a){for(var c=a.target,d;c&&!d;)d=c.point,c=c.parentNode;if(d!==r&&d!==b.hoverPoint)d.onMouseOver(a)};l(a.points,function(a){if(a.graphic)a.graphic.element.point= -a;if(a.dataLabel)a.dataLabel.element.point=a});if(!a._hasTracking)l(a.trackerGroups,function(b){if(a[b]&&(a[b].addClass("highcharts-tracker").on("mouseover",f).on("mouseout",function(a){c.onTrackerMouseOut(a)}).css(e),Sa))a[b].on("touchstart",f)}),a._hasTracking=!0},drawTrackerGraph:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,f=a.chart,g=f.pointer,h=f.renderer,i=f.options.tooltip.snap,j=a.tracker,k=b.cursor,m=k&&{cursor:k},k=a.singlePoints,n, -p=function(){if(f.hoverSeries!==a)a.onMouseOver()},o="rgba(192,192,192,"+(da?1.0E-4:0.002)+")";if(e&&!c)for(n=e+1;n--;)d[n]==="M"&&d.splice(n+1,0,d[n+1]-i,d[n+2],"L"),(n&&d[n]==="M"||n===e)&&d.splice(n,0,"L",d[n-2]+i,d[n-1]);for(n=0;nd;if(h.series.length&&(i||l>H(k.dataMin,k.min))&&(!i||j)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
            a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
            t
            ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
            ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
            ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
            ","
            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
            "],tr:[2,"","
            "],col:[2,"","
            "],td:[3,"","
            "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
            ","
            "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("',D='\n",z='\n",$='\n',U='\n',j='\n\n'+t.OBJECT_PARAMS+" "+t.DEFAULT_PREVIEW+"\n\n",B='
            \n'+t.DEFAULT_PREVIEW+"\n
            \n",R='',L={width:"100%",height:"100%","min-height":"480px"},O.defaults={layoutTemplates:{main1:i,main2:a,preview:r,close:o,fileIcon:n,caption:l,modalMain:p,modal:u,progress:f,size:m,footer:v,indicator:y,actions:g,actionDelete:h,actionUpload:w,actionDownload:_,actionZoom:b,actionDrag:C,btnDefault:s,btnLink:d,btnBrowse:c,zoomCache:R},previewMarkupTags:{tagBefore1:T,tagBefore2:E,tagAfter:S},previewContentTemplates:{generic:k,html:F,image:I,text:P,office:A,video:D,audio:z,flash:$,object:j,pdf:U,other:B},allowedPreviewTypes:["image","html","text","video","audio","flash","pdf","object"],previewTemplates:{},previewSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"213px",height:"160px"},text:{width:"213px",height:"160px"},office:{width:"213px",height:"160px"},video:{width:"213px",height:"160px"},audio:{width:"100%",height:"30px"},flash:{width:"213px",height:"160px"},object:{width:"213px",height:"160px"},pdf:{width:"213px",height:"160px"},other:{width:"213px",height:"160px"}},previewSettingsSmall:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"100%",height:"160px"},text:{width:"100%",height:"160px"},office:{width:"100%",height:"160px"},video:{width:"100%",height:"auto"},audio:{width:"100%",height:"30px"},flash:{width:"100%",height:"auto"},object:{width:"100%",height:"auto"},pdf:{width:"100%",height:"160px"},other:{width:"100%",height:"160px"}},previewZoomSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:L,text:L,office:{width:"100%",height:"100%","max-width":"100%","min-height":"480px"},video:{width:"auto",height:"100%","max-width":"100%"},audio:{width:"100%",height:"30px"},flash:{width:"auto",height:"480px"},object:{width:"auto",height:"100%","max-width":"100%","min-height":"480px"},pdf:L,other:{width:"auto",height:"100%","min-height":"480px"}},fileTypeSettings:{image:function(e,i){return t.compare(e,"image.*")&&!t.compare(e,/(tiff?|wmf)$/i)||t.compare(i,/\.(gif|png|jpe?g)$/i)},html:function(e,i){return t.compare(e,"text/html")||t.compare(i,/\.(htm|html)$/i)},office:function(e,i){return t.compare(e,/(word|excel|powerpoint|office|iwork-pages|tiff?)$/i)||t.compare(i,/\.(rtf|docx?|xlsx?|pptx?|pps|potx?|ods|odt|pages|ai|dxf|ttf|tiff?|wmf|e?ps)$/i)},text:function(e,i){return t.compare(e,"text.*")||t.compare(i,/\.(xml|javascript)$/i)||t.compare(i,/\.(txt|md|csv|nfo|ini|json|php|js|css)$/i)},video:function(e,i){return t.compare(e,"video.*")&&(t.compare(e,/(ogg|mp4|mp?g|mov|webm|3gp)$/i)||t.compare(i,/\.(og?|mp4|webm|mp?g|mov|3gp)$/i))},audio:function(e,i){return t.compare(e,"audio.*")&&(t.compare(i,/(ogg|mp3|mp?g|wav)$/i)||t.compare(i,/\.(og?|mp3|mp?g|wav)$/i))},flash:function(e,i){return t.compare(e,"application/x-shockwave-flash",!0)||t.compare(i,/\.(swf)$/i)},pdf:function(e,i){return t.compare(e,"application/pdf",!0)||t.compare(i,/\.(pdf)$/i)},object:function(){return!0},other:function(){return!0}},fileActionSettings:{showRemove:!0,showUpload:!0,showDownload:!0,showZoom:!0,showDrag:!0,removeIcon:'',removeClass:"btn btn-kv btn-default btn-outline-secondary",removeErrorClass:"btn btn-kv btn-danger",removeTitle:"Remove file",uploadIcon:'',uploadClass:"btn btn-kv btn-default btn-outline-secondary",uploadTitle:"Upload file",uploadRetryIcon:'',uploadRetryTitle:"Retry upload",downloadIcon:'',downloadClass:"btn btn-kv btn-default btn-outline-secondary",downloadTitle:"Download file",zoomIcon:'',zoomClass:"btn btn-kv btn-default btn-outline-secondary",zoomTitle:"View Details",dragIcon:'',dragClass:"text-info",dragTitle:"Move / Rearrange",dragSettings:{},indicatorNew:'',indicatorSuccess:'',indicatorError:'',indicatorLoading:'',indicatorNewTitle:"Not uploaded yet",indicatorSuccessTitle:"Uploaded",indicatorErrorTitle:"Upload Error",indicatorLoadingTitle:"Uploading ..."}},e.each(O.defaults,function(t,i){return"allowedPreviewTypes"===t?void(void 0===O.allowedPreviewTypes&&(O.allowedPreviewTypes=i)):void(O[t]=e.extend(!0,{},i,O[t]))}),O._initPreviewTemplates()},_initPreviewTemplates:function(){var i,a=this,r=a.defaults,n=a.previewMarkupTags,o=n.tagAfter;e.each(r.previewContentTemplates,function(e,r){t.isEmpty(a.previewTemplates[e])&&(i=n.tagBefore2,"generic"!==e&&"image"!==e&&"html"!==e&&"text"!==e||(i=n.tagBefore1),a.previewTemplates[e]=i+r+o)})},_initPreviewCache:function(){var i=this;i.previewCache={data:{},init:function(){var e=i.initialPreview;e.length>0&&!t.isArray(e)&&(e=e.split(i.initialPreviewDelimiter)),i.previewCache.data={content:e,config:i.initialPreviewConfig,tags:i.initialPreviewThumbTags}},count:function(){return i.previewCache.data&&i.previewCache.data.content?i.previewCache.data.content.length:0},get:function(a,r){var n,o,l,s,d,c,p,u="init_"+a,f=i.previewCache.data,m=f.config[a],v=f.content[a],g=i.previewInitId+"-"+u,h=t.ifSet("previewAsData",m,i.initialPreviewAsData),w=function(e,a,r,n,o,l,s,d,c){return d=" file-preview-initial "+t.SORT_CSS+(d?" "+d:""),i._generatePreviewTemplate(e,a,r,n,o,!1,null,d,l,s,c)};return v?(r=void 0===r?!0:r,l=t.ifSet("type",m,i.initialPreviewFileType||"generic"),d=t.ifSet("filename",m,t.ifSet("caption",m)),c=t.ifSet("filetype",m,l),s=i.previewCache.footer(a,r,m&&m.size||null),p=t.ifSet("frameClass",m),n=h?w(l,v,d,c,g,s,u,p):w("generic",v,d,c,g,s,u,p,l).setTokens({content:f.content[a]}),f.tags.length&&f.tags[a]&&(n=t.replaceTags(n,f.tags[a])),t.isEmpty(m)||t.isEmpty(m.frameAttr)||(o=e(document.createElement("div")).html(n),o.find(".file-preview-initial").attr(m.frameAttr),n=o.html(),o.remove()),n):""},add:function(e,a,r,n){var o,l=i.previewCache.data;return t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),n?(o=l.content.push(e)-1,l.config[o]=a,l.tags[o]=r):(o=e.length-1,l.content=e,l.config=a,l.tags=r),i.previewCache.data=l,o},set:function(e,a,r,n){var o,l,s=i.previewCache.data;if(e&&e.length&&(t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),l=e.filter(function(e){return null!==e}),l.length)){if(void 0===s.content&&(s.content=[]),void 0===s.config&&(s.config=[]),void 0===s.tags&&(s.tags=[]),n){for(o=0;ot;t++)a+=i.previewCache.get(t);return e=i._getMsgSelected(r),{content:a,caption:e}},footer:function(e,a,r){var n=i.previewCache.data||{};if(t.isEmpty(n.content))return"";(t.isEmpty(n.config)||t.isEmpty(n.config[e]))&&(n.config[e]={}),a=void 0===a?!0:a;var o,l=n.config[e],s=t.ifSet("caption",l),d=t.ifSet("width",l,"auto"),c=t.ifSet("url",l,!1),p=t.ifSet("key",l,null),u=i.fileActionSettings,f=i.initialPreviewShowDelete||!1,m=l.downloadUrl||i.initialPreviewDownloadUrl||"",v=l.filename||l.caption||"",g=!!m,h=t.ifSet("showDelete",l,t.ifSet("showDelete",u,f)),w=t.ifSet("showDownload",l,t.ifSet("showDownload",u,g)),_=t.ifSet("showZoom",l,t.ifSet("showZoom",u,!0)),b=t.ifSet("showDrag",l,t.ifSet("showDrag",u,!0)),C=c===!1&&a;return w=w&&l.downloadUrl!==!1&&!!m,o=i._renderFileActions(!1,w,h,_,b,C,c,p,!0,m,v),i._getLayoutTemplate("footer").setTokens({progress:i._renderThumbProgress(),actions:o,caption:s,size:i._getSize(r),width:d,indicator:""})}},i.previewCache.init()},_handler:function(e,t,i){var a=this,r=a.namespace,n=t.split(" ").join(r+" ")+r;e&&e.length&&e.off(n).on(n,i)},_log:function(e){var t=this,i=t.$element.attr("id");i&&(e='"'+i+'": '+e),"undefined"!=typeof window.console.log?window.console.log(e):window.alert(e)},_validate:function(){var e=this,t="file"===e.$element.attr("type");return t||e._log('The input "type" must be set to "file" for initializing the "bootstrap-fileinput" plugin.'),t},_errorsExist:function(){var t,i=this,a=i.$errorContainer.find("li");return a.length?!0:(t=e(document.createElement("div")).html(i.$errorContainer.html()),t.find(".kv-error-close").remove(),t.find("ul").remove(),!!e.trim(t.text()).length)},_errorHandler:function(e,t){var i=this,a=e.target.error,r=function(e){i._showError(e.replace("{name}",t))};r(a.code===a.NOT_FOUND_ERR?i.msgFileNotFound:a.code===a.SECURITY_ERR?i.msgFileSecured:a.code===a.NOT_READABLE_ERR?i.msgFileNotReadable:a.code===a.ABORT_ERR?i.msgFilePreviewAborted:i.msgFilePreviewError)},_addError:function(e){var t=this,i=t.$errorContainer;e&&i.length&&(i.html(t.errorCloseButton+e),t._handler(i.find(".kv-error-close"),"click",function(){setTimeout(function(){t.showPreview&&!t.getFrames().length&&t.clear(),i.fadeOut("slow")},10)}))},_setValidationError:function(e){var i=this;e=(e?e+" ":"")+"has-error",i.$container.removeClass(e).addClass("has-error"),t.addCss(i.$captionContainer,"is-invalid")},_resetErrors:function(e){var t=this,i=t.$errorContainer;t.isError=!1,t.$container.removeClass("has-error"),t.$captionContainer.removeClass("is-invalid"),i.html(""),e?i.fadeOut("slow"):i.hide()},_showFolderError:function(e){var t,i=this,a=i.$errorContainer;e&&(t=i.msgFoldersNotAllowed.replace("{n}",e),i._addError(t),i._setValidationError(),a.fadeIn(800),i._raise("filefoldererror",[e,t]))},_showUploadError:function(e,t,i){var a=this,r=a.$errorContainer,n=i||"fileuploaderror",o=t&&t.id?'
          • '+e+"
          • ":"
          • "+e+"
          • ";return 0===r.find("ul").length?a._addError("
              "+o+"
            "):r.find("ul").append(o),r.fadeIn(800),a._raise(n,[t,e]),a._setValidationError("file-input-new"),!0},_showError:function(e,t,i){var a=this,r=a.$errorContainer,n=i||"fileerror";return t=t||{},t.reader=a.reader,a._addError(e),r.fadeIn(800),a._raise(n,[t,e]),a.isAjaxUpload||a._clearFileInput(),a._setValidationError("file-input-new"),a.$btnUpload.attr("disabled",!0),!0},_noFilesError:function(e){var t=this,i=t.minFileCount>1?t.filePlural:t.fileSingle,a=t.msgFilesTooLess.replace("{n}",t.minFileCount).replace("{files}",i),r=t.$errorContainer;t._addError(a),t.isError=!0,t._updateFileDetails(0),r.fadeIn(800),t._raise("fileerror",[e,a]),t._clearFileInput(),t._setValidationError()},_parseError:function(t,i,a,r){var n,o=this,l=e.trim(a+""),s=void 0!==i.responseJSON&&void 0!==i.responseJSON.error?i.responseJSON.error:i.responseText;return o.cancelling&&o.msgUploadAborted&&(l=o.msgUploadAborted),o.showAjaxErrorDetails&&s&&(s=e.trim(s.replace(/\n\s*\n/g,"\n")),n=s.length?"
            "+s+"
            ":"",l+=l?n:s),l||(l=o.msgAjaxError.replace("{operation}",t)),o.cancelling=!1,r?""+r+": "+l:l},_parseFileType:function(e,i){var a,r,n,o,l=this,s=l.allowedPreviewTypes||[];if("application/text-plain"===e)return"text";for(o=0;o-1&&(i=t.split(".").pop(),a.previewFileIconSettings&&(r=a.previewFileIconSettings[i]||a.previewFileIconSettings[i.toLowerCase()]||null),a.previewFileExtSettings&&e.each(a.previewFileExtSettings,function(e,t){return a.previewFileIconSettings[e]&&t(i)?void(r=a.previewFileIconSettings[e]):void 0})),r},_parseFilePreviewIcon:function(e,t){var i=this,a=i._getPreviewIcon(t)||i.previewFileIcon,r=e;return r.indexOf("{previewFileIcon}")>-1&&(r=r.setTokens({previewFileIconClass:i.previewFileIconClass,previewFileIcon:a})),r},_raise:function(t,i){var a=this,r=e.Event(t);if(void 0!==i?a.$element.trigger(r,i):a.$element.trigger(r),r.isDefaultPrevented()||r.result===!1)return!1;switch(t){case"filebatchuploadcomplete":case"filebatchuploadsuccess":case"fileuploaded":case"fileclear":case"filecleared":case"filereset":case"fileerror":case"filefoldererror":case"fileuploaderror":case"filebatchuploaderror":case"filedeleteerror":case"filecustomerror":case"filesuccessremove":break;default:a.ajaxAborted||(a.ajaxAborted=r.result)}return!0},_listenFullScreen:function(e){var t,i,a=this,r=a.$modal;r&&r.length&&(t=r&&r.find(".btn-fullscreen"),i=r&&r.find(".btn-borderless"),t.length&&i.length&&(t.removeClass("active").attr("aria-pressed","false"),i.removeClass("active").attr("aria-pressed","false"),e?t.addClass("active").attr("aria-pressed","true"):i.addClass("active").attr("aria-pressed","true"),r.hasClass("file-zoom-fullscreen")?a._maximizeZoomDialog():e?a._maximizeZoomDialog():i.removeClass("active").attr("aria-pressed","false")))},_listen:function(){var i,a=this,r=a.$element,n=a.$form,o=a.$container;a._handler(r,"change",e.proxy(a._change,a)),a.showBrowse&&a._handler(a.$btnFile,"click",e.proxy(a._browse,a)),a._handler(o.find(".fileinput-remove:not([disabled])"),"click",e.proxy(a.clear,a)),a._handler(o.find(".fileinput-cancel"),"click",e.proxy(a.cancel,a)),a._initDragDrop(),a._handler(n,"reset",e.proxy(a.clear,a)),a.isAjaxUpload||a._handler(n,"submit",e.proxy(a._submitForm,a)),a._handler(a.$container.find(".fileinput-upload"),"click",e.proxy(a._uploadClick,a)),a._handler(e(window),"resize",function(){a._listenFullScreen(screen.width===window.innerWidth&&screen.height===window.innerHeight)}),i="webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",a._handler(e(document),i,function(){a._listenFullScreen(t.checkFullScreen())}),a._autoFitContent(),a._initClickable()},_autoFitContent:function(){var t,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=this,r=400>i?a.previewSettingsSmall||a.defaults.previewSettingsSmall:a.previewSettings||a.defaults.previewSettings;e.each(r,function(e,i){t=".file-preview-frame .file-preview-"+e,a.$preview.find(t+".kv-preview-data,"+t+" .kv-preview-data").css(i)})},_initClickable:function(){var i,a=this;a.isClickable&&(i=a.isAjaxUpload?a.$dropZone:a.$preview.find(".file-default-preview"),t.addCss(i,"clickable"),i.attr("tabindex",-1),a._handler(i,"click",function(t){var r=e(t.target);i.find(".kv-fileinput-error:visible").length||r.parents(".file-preview-thumbnails").length&&!r.parents(".file-default-preview").length||(a.$element.trigger("click"),i.blur())}))},_initDragDrop:function(){var t=this,i=t.$dropZone;t.isAjaxUpload&&t.dropZoneEnabled&&t.showPreview&&(t._handler(i,"dragenter dragover",e.proxy(t._zoneDragEnter,t)),t._handler(i,"dragleave",e.proxy(t._zoneDragLeave,t)),t._handler(i,"drop",e.proxy(t._zoneDrop,t)),t._handler(e(document),"dragenter dragover drop",t._zoneDragDropInit))},_zoneDragDropInit:function(e){e.stopPropagation(),e.preventDefault()},_zoneDragEnter:function(i){var a=this,r=e.inArray("Files",i.originalEvent.dataTransfer.types)>-1;return a._zoneDragDropInit(i),a.isDisabled||!r?(i.originalEvent.dataTransfer.effectAllowed="none",void(i.originalEvent.dataTransfer.dropEffect="none")):void t.addCss(a.$dropZone,"file-highlighted")},_zoneDragLeave:function(e){var t=this;t._zoneDragDropInit(e),t.isDisabled||t.$dropZone.removeClass("file-highlighted")},_zoneDrop:function(e){var i=this;e.preventDefault(),i.isDisabled||t.isEmpty(e.originalEvent.dataTransfer.files)||(i._change(e,"dragdrop"),i.$dropZone.removeClass("file-highlighted")); -},_uploadClick:function(e){var i,a=this,r=a.$container.find(".fileinput-upload"),n=!r.hasClass("disabled")&&t.isEmpty(r.attr("disabled"));if(!e||!e.isDefaultPrevented()){if(!a.isAjaxUpload)return void(n&&"submit"!==r.attr("type")&&(i=r.closest("form"),i.length&&i.trigger("submit"),e.preventDefault()));e.preventDefault(),n&&a.upload()}},_submitForm:function(){var e=this;return e._isFileSelectionValid()&&!e._abort({})},_clearPreview:function(){var i=this,a=i.$preview,r=i.showUploadedThumbs?i.getFrames(":not(.file-preview-success)"):i.getFrames();r.each(function(){var i=e(this);i.remove(),t.cleanZoomCache(a.find("#zoom-"+i.attr("id")))}),i.getFrames().length&&i.showPreview||i._resetUpload(),i._validateDefaultPreview()},_initSortable:function(){var i,a=this,r=a.$preview,n="."+t.SORT_CSS;window.KvSortable&&0!==r.find(n).length&&(i={handle:".drag-handle-init",dataIdAttr:"data-preview-id",scroll:!1,draggable:n,onSort:function(i){var r=i.oldIndex,n=i.newIndex,o=0;a.initialPreview=t.moveArray(a.initialPreview,r,n),a.initialPreviewConfig=t.moveArray(a.initialPreviewConfig,r,n),a.previewCache.init(),a.getFrames(".file-preview-initial").each(function(){e(this).attr("data-fileindex","init_"+o),o++}),a._raise("filesorted",{previewId:e(i.item).attr("id"),oldIndex:r,newIndex:n,stack:a.initialPreviewConfig})}},r.data("kvsortable")&&r.kvsortable("destroy"),e.extend(!0,i,a.fileActionSettings.dragSettings),r.kvsortable(i))},_setPreviewContent:function(e){var t=this;t.$preview.html(e),t._autoFitContent()},_initPreview:function(e){var i,a=this,r=a.initialCaption||"";return a.previewCache.count()?(i=a.previewCache.out(),r=e&&a.initialCaption?a.initialCaption:i.caption,a._setPreviewContent(i.content),a._setInitThumbAttr(),a._setCaption(r),a._initSortable(),void(t.isEmpty(i.content)||a.$container.removeClass("file-input-new"))):(a._clearPreview(),void(e?a._setCaption(r):a._initCaption()))},_getZoomButton:function(e){var t=this,i=t.previewZoomButtonIcons[e],a=t.previewZoomButtonClasses[e],r=' title="'+(t.previewZoomButtonTitles[e]||"")+'" ',n=r+("close"===e?' data-dismiss="modal" aria-hidden="true"':"");return"fullscreen"!==e&&"borderless"!==e&&"toggleheader"!==e||(n+=' data-toggle="button" aria-pressed="false" autocomplete="off"'),'"},_getModalContent:function(){var e=this;return e._getLayoutTemplate("modal").setTokens({rtl:e.rtl?" kv-rtl":"",zoomFrameClass:e.frameClass,heading:e.msgZoomModalHeading,prev:e._getZoomButton("prev"),next:e._getZoomButton("next"),toggleheader:e._getZoomButton("toggleheader"),fullscreen:e._getZoomButton("fullscreen"),borderless:e._getZoomButton("borderless"),close:e._getZoomButton("close")})},_listenModalEvent:function(e){var i=this,a=i.$modal,r=function(e){return{sourceEvent:e,previewId:a.data("previewId"),modal:a}};a.on(e+".bs.modal",function(n){var o=a.find(".btn-fullscreen"),l=a.find(".btn-borderless");i._raise("filezoom"+e,r(n)),"shown"===e&&(l.removeClass("active").attr("aria-pressed","false"),o.removeClass("active").attr("aria-pressed","false"),a.hasClass("file-zoom-fullscreen")&&(i._maximizeZoomDialog(),t.checkFullScreen()?o.addClass("active").attr("aria-pressed","true"):l.addClass("active").attr("aria-pressed","true")))})},_initZoom:function(){var i,a=this,r=a._getLayoutTemplate("modalMain"),n="#"+t.MODAL_ID;a.showPreview&&(a.$modal=e(n),a.$modal&&a.$modal.length||(i=e(document.createElement("div")).html(r).insertAfter(a.$container),a.$modal=e(n).insertBefore(i),i.remove()),t.initModal(a.$modal),a.$modal.html(a._getModalContent()),e.each(t.MODAL_EVENTS,function(e,t){a._listenModalEvent(t)}))},_initZoomButtons:function(){var t,i,a=this,r=a.$modal.data("previewId")||"",n=a.getFrames().toArray(),o=n.length,l=a.$modal.find(".btn-prev"),s=a.$modal.find(".btn-next");return n.length<2?(l.hide(),void s.hide()):(l.show(),s.show(),void(o&&(t=e(n[0]),i=e(n[o-1]),l.removeAttr("disabled"),s.removeAttr("disabled"),t.length&&t.attr("id")===r&&l.attr("disabled",!0),i.length&&i.attr("id")===r&&s.attr("disabled",!0))))},_maximizeZoomDialog:function(){var t=this,i=t.$modal,a=i.find(".modal-header:visible"),r=i.find(".modal-footer:visible"),n=i.find(".modal-body"),o=e(window).height(),l=0;i.addClass("file-zoom-fullscreen"),a&&a.length&&(o-=a.outerHeight(!0)),r&&r.length&&(o-=r.outerHeight(!0)),n&&n.length&&(l=n.outerHeight(!0)-n.height(),o-=l),i.find(".kv-zoom-body").height(o)},_resizeZoomDialog:function(e){var i=this,a=i.$modal,r=a.find(".btn-fullscreen"),n=a.find(".btn-borderless");if(a.hasClass("file-zoom-fullscreen"))t.toggleFullScreen(!1),e?r.hasClass("active")||(a.removeClass("file-zoom-fullscreen"),i._resizeZoomDialog(!0),n.hasClass("active")&&n.removeClass("active").attr("aria-pressed","false")):r.hasClass("active")?r.removeClass("active").attr("aria-pressed","false"):(a.removeClass("file-zoom-fullscreen"),i.$modal.find(".kv-zoom-body").css("height",i.zoomModalHeight));else{if(!e)return void i._maximizeZoomDialog();t.toggleFullScreen(!0)}a.focus()},_setZoomContent:function(i,a){var r,n,o,l,s,d,c,p,u,f,m=this,v=i.attr("id"),g=m.$modal,h=g.find(".btn-prev"),w=g.find(".btn-next"),_=g.find(".btn-fullscreen"),b=g.find(".btn-borderless"),C=g.find(".btn-toggleheader"),y=m.$preview.find("#zoom-"+v);n=y.attr("data-template")||"generic",r=y.find(".kv-file-content"),o=r.length?r.html():"",u=i.data("caption")||"",f=i.data("size")||"",l=u+" "+f,g.find(".kv-zoom-title").attr("title",e("
            ").html(l).text()).html(l),s=g.find(".kv-zoom-body"),g.removeClass("kv-single-content"),a?(p=s.addClass("file-thumb-loading").clone().insertAfter(s),s.html(o).hide(),p.fadeOut("fast",function(){s.fadeIn("fast",function(){s.removeClass("file-thumb-loading")}),p.remove()})):s.html(o),c=m.previewZoomSettings[n],c&&(d=s.find(".kv-preview-data"),t.addCss(d,"file-zoom-detail"),e.each(c,function(e,t){d.css(e,t),(d.attr("width")&&"width"===e||d.attr("height")&&"height"===e)&&d.removeAttr(e)})),g.data("previewId",v);var x=s.find("img");x.length&&t.adjustOrientedImage(x,!0),m._handler(h,"click",function(){m._zoomSlideShow("prev",v)}),m._handler(w,"click",function(){m._zoomSlideShow("next",v)}),m._handler(_,"click",function(){m._resizeZoomDialog(!0)}),m._handler(b,"click",function(){m._resizeZoomDialog(!1)}),m._handler(C,"click",function(){var e,t=g.find(".modal-header"),i=g.find(".modal-body .floating-buttons"),a=t.find(".kv-zoom-actions"),r=function(e){var i=m.$modal.find(".kv-zoom-body"),a=m.zoomModalHeight;g.hasClass("file-zoom-fullscreen")&&(a=i.outerHeight(!0),e||(a-=t.outerHeight(!0))),i.css("height",e?a+e:a)};t.is(":visible")?(e=t.outerHeight(!0),t.slideUp("slow",function(){a.find(".btn").appendTo(i),r(e)})):(i.find(".btn").appendTo(a),t.slideDown("slow",function(){r()})),g.focus()}),m._handler(g,"keydown",function(e){var t=e.which||e.keyCode;37!==t||h.attr("disabled")||m._zoomSlideShow("prev",v),39!==t||w.attr("disabled")||m._zoomSlideShow("next",v)})},_zoomPreview:function(e){var i,a=this,r=a.$modal;if(!e.length)throw"Cannot zoom to detailed preview!";t.initModal(r),r.html(a._getModalContent()),i=e.closest(t.FRAMES),a._setZoomContent(i),r.modal("show"),a._initZoomButtons()},_zoomSlideShow:function(t,i){var a,r,n,o=this,l=o.$modal.find(".kv-zoom-actions .btn-"+t),s=o.getFrames().toArray(),d=s.length;if(!l.attr("disabled")){for(r=0;d>r;r++)if(e(s[r]).attr("id")===i){n="prev"===t?r-1:r+1;break}0>n||n>=d||!s[n]||(a=e(s[n]),a.length&&o._setZoomContent(a,!0),o._initZoomButtons(),o._raise("filezoom"+t,{previewId:i,modal:o.$modal}))}},_initZoomButton:function(){var t=this;t.$preview.find(".kv-file-zoom").each(function(){var i=e(this);t._handler(i,"click",function(){t._zoomPreview(i)})})},_clearObjects:function(t){t.find("video audio").each(function(){this.pause(),e(this).remove()}),t.find("img object div").each(function(){e(this).remove()})},_clearFileInput:function(){var i,a,r,n=this,o=n.$element;n.fileInputCleared=!0,t.isEmpty(o.val())||(n.isIE9||n.isIE10?(i=o.closest("form"),a=e(document.createElement("form")),r=e(document.createElement("div")),o.before(r),i.length?i.after(a):r.after(a),a.append(o).trigger("reset"),r.before(o).remove(),a.remove()):o.val(""))},_resetUpload:function(){var e=this;e.uploadCache={content:[],config:[],tags:[],append:!0},e.uploadCount=0,e.uploadStatus={},e.uploadLog=[],e.uploadAsyncCount=0,e.loadedImages=[],e.totalImagesCount=0,e.$btnUpload.removeAttr("disabled"),e._setProgress(0),e.$progress.hide(),e._resetErrors(!1),e.ajaxAborted=!1,e.ajaxRequests=[],e._resetCanvas(),e.cacheInitialPreview={},e.overwriteInitial&&(e.initialPreview=[],e.initialPreviewConfig=[],e.initialPreviewThumbTags=[],e.previewCache.data={content:[],config:[],tags:[]})},_resetCanvas:function(){var e=this;e.canvas&&e.imageCanvasContext&&e.imageCanvasContext.clearRect(0,0,e.canvas.width,e.canvas.height)},_hasInitialPreview:function(){var e=this;return!e.overwriteInitial&&e.previewCache.count()},_resetPreview:function(){var e,t,i=this;i.previewCache.count()?(e=i.previewCache.out(),i._setPreviewContent(e.content),i._setInitThumbAttr(),t=i.initialCaption?i.initialCaption:e.caption,i._setCaption(t)):(i._clearPreview(),i._initCaption()),i.showPreview&&(i._initZoom(),i._initSortable())},_clearDefaultPreview:function(){var e=this;e.$preview.find(".file-default-preview").remove()},_validateDefaultPreview:function(){var e=this;e.showPreview&&!t.isEmpty(e.defaultPreviewContent)&&(e._setPreviewContent('
            '+e.defaultPreviewContent+"
            "),e.$container.removeClass("file-input-new"),e._initClickable())},_resetPreviewThumbs:function(e){var t,i=this;return e?(i._clearPreview(),void i.clearStack()):void(i._hasInitialPreview()?(t=i.previewCache.out(),i._setPreviewContent(t.content),i._setInitThumbAttr(),i._setCaption(t.caption),i._initPreviewActions()):i._clearPreview())},_getLayoutTemplate:function(e){var i=this,a=i.layoutTemplates[e];return t.isEmpty(i.customLayoutTags)?a:t.replaceTags(a,i.customLayoutTags)},_getPreviewTemplate:function(e){var i=this,a=i.previewTemplates[e];return t.isEmpty(i.customPreviewTags)?a:t.replaceTags(a,i.customPreviewTags)},_getOutData:function(e,t,i){var a=this;return e=e||{},t=t||{},i=i||a.filestack.slice(0)||{},{form:a.formdata,files:i,filenames:a.filenames,filescount:a.getFilesCount(),extra:a._getExtraData(),response:t,reader:a.reader,jqXHR:e}},_getMsgSelected:function(e){var t=this,i=1===e?t.fileSingle:t.filePlural;return e>0?t.msgSelected.replace("{n}",e).replace("{files}",i):t.msgNoFilesSelected},_getFrame:function(t){var i=this,a=e("#"+t);return a.length?a:(i._log('Invalid thumb frame with id: "'+t+'".'),null)},_getThumbs:function(e){return e=e||"",this.getFrames(":not(.file-preview-initial)"+e)},_getExtraData:function(e,t){var i=this,a=i.uploadExtraData;return"function"==typeof i.uploadExtraData&&(a=i.uploadExtraData(e,t)),a},_initXhr:function(e,t,i){var a=this;return e.upload&&e.upload.addEventListener("progress",function(e){var r=0,n=e.total,o=e.loaded||e.position;e.lengthComputable&&(r=Math.floor(o/n*100)),t?a._setAsyncUploadStatus(t,r,i):a._setProgress(r)},!1),e},_mergeAjaxCallback:function(e,t,i){var a,r=this,n=r.ajaxSettings,o=r.mergeAjaxCallbacks;"delete"===i&&(n=r.ajaxDeleteSettings,o=r.mergeAjaxDeleteCallbacks),a=n[e],o&&"function"==typeof a?"before"===o?n[e]=function(){a.apply(this,arguments),t.apply(this,arguments)}:n[e]=function(){t.apply(this,arguments),a.apply(this,arguments)}:n[e]=t,"delete"===i?r.ajaxDeleteSettings=n:r.ajaxSettings=n},_ajaxSubmit:function(t,i,a,r,n,o){var l,s=this;s._raise("filepreajax",[n,o])&&(s._uploadExtra(n,o),s._mergeAjaxCallback("beforeSend",t),s._mergeAjaxCallback("success",i),s._mergeAjaxCallback("complete",a),s._mergeAjaxCallback("error",r),l=e.extend(!0,{},{xhr:function(){var t=e.ajaxSettings.xhr();return s._initXhr(t,n,s.getFileStack().length)},url:o&&s.uploadUrlThumb?s.uploadUrlThumb:s.uploadUrl,type:"POST",dataType:"json",data:s.formdata,cache:!1,processData:!1,contentType:!1},s.ajaxSettings),s.ajaxRequests.push(e.ajax(l)))},_mergeArray:function(e,i){var a=this,r=t.cleanArray(a[e]),n=t.cleanArray(i);a[e]=r.concat(n)},_initUploadSuccess:function(i,a,r){var n,o,l,s,d,c,p,u,f,m=this;m.showPreview&&"object"==typeof i&&!e.isEmptyObject(i)&&void 0!==i.initialPreview&&i.initialPreview.length>0&&(m.hasInitData=!0,c=i.initialPreview||[],p=i.initialPreviewConfig||[],u=i.initialPreviewThumbTags||[],n=void 0===i.append||i.append,c.length>0&&!t.isArray(c)&&(c=c.split(m.initialPreviewDelimiter)),m._mergeArray("initialPreview",c),m._mergeArray("initialPreviewConfig",p),m._mergeArray("initialPreviewThumbTags",u),void 0!==a?r?(f=a.attr("data-fileindex"),m.uploadCache.content[f]=c[0],m.uploadCache.config[f]=p[0]||[],m.uploadCache.tags[f]=u[0]||[],m.uploadCache.append=n):(l=m.previewCache.add(c,p[0],u[0],n),o=m.previewCache.get(l,!1),s=e(document.createElement("div")).html(o).hide().insertAfter(a),d=s.find(".kv-zoom-cache"),d&&d.length&&d.insertAfter(a),a.fadeOut("slow",function(){var e=s.find(".file-preview-frame");e&&e.length&&e.insertBefore(a).fadeIn("slow").css("display:inline-block"),m._initPreviewActions(),m._clearFileInput(),t.cleanZoomCache(m.$preview.find("#zoom-"+a.attr("id"))),a.remove(),s.remove(),m._initSortable()})):(m.previewCache.set(c,p,u,n),m._initPreview(),m._initPreviewActions()))},_initSuccessThumbs:function(){var i=this;i.showPreview&&i._getThumbs(t.FRAMES+".file-preview-success").each(function(){var a=e(this),r=i.$preview,n=a.find(".kv-file-remove");n.removeAttr("disabled"),i._handler(n,"click",function(){var e=a.attr("id"),n=i._raise("filesuccessremove",[e,a.attr("data-fileindex")]);t.cleanMemory(a),n!==!1&&a.fadeOut("slow",function(){t.cleanZoomCache(r.find("#zoom-"+e)),a.remove(),i.getFrames().length||i.reset()})})})},_checkAsyncComplete:function(){var t,i,a=this;for(i=0;i0||!e.isEmptyObject(v.uploadExtraData),b=e("#"+w).find(".file-thumb-progress"),C={id:w,index:i};v.formdata=h,v.showPreview&&(n=e("#"+w+":not(.file-preview-initial)"),l=n.find(".kv-file-upload"),s=n.find(".kv-file-remove"),b.show()),0===g||!_||l&&l.hasClass("disabled")||v._abort(C)||(m=function(e,t){d||v.updateStack(e,void 0),v.uploadLog.push(t),v._checkAsyncComplete()&&(v.fileBatchCompleted=!0)},o=function(){var e,i,a,r=v.uploadCache,n=0,o=v.cacheInitialPreview;v.fileBatchCompleted&&(o&&o.content&&(n=o.content.length),setTimeout(function(){var l=0===v.getFileStack(!0).length;if(v.showPreview){if(v.previewCache.set(r.content,r.config,r.tags,r.append),n){for(i=0;i0||!e.isEmptyObject(l.uploadExtraData);l.formdata=new FormData,0!==d&&p&&!l._abort(c)&&(o=function(){e.each(s,function(e){l.updateStack(e,void 0)}),l._clearFileInput()},i=function(i){l.lock();var a=l._getOutData(i);l.ajaxAborted=!1,l.showPreview&&l._getThumbs().each(function(){var i=e(this),a=i.find(".kv-file-upload"),r=i.find(".kv-file-remove");i.hasClass("file-preview-success")||(l._setThumbStatus(i,"Loading"),t.addCss(i,"file-uploading")),a.attr("disabled",!0),r.attr("disabled",!0)}),l._raise("filebatchpreupload",[a]),l._abort(a)&&(i.abort(),l._getThumbs().each(function(){var t=e(this),i=t.find(".kv-file-upload"),a=t.find(".kv-file-remove");t.hasClass("file-preview-loading")&&(l._setThumbStatus(t,"New"),t.removeClass("file-uploading")),i.removeAttr("disabled"),a.removeAttr("disabled")}),l._setProgressCancelled())},a=function(i,a,r){var n=l._getOutData(r,i),s=0,d=l._getThumbs(":not(.file-preview-success)"),c=t.isEmpty(i)||t.isEmpty(i.errorkeys)?[]:i.errorkeys;t.isEmpty(i)||t.isEmpty(i.error)?(l._raise("filebatchuploadsuccess",[n]),o(),l.showPreview?(d.each(function(){var t=e(this);l._setThumbStatus(t,"Success"),t.removeClass("file-uploading"),t.find(".kv-file-upload").hide().removeAttr("disabled")}),l._initUploadSuccess(i)):l.reset(),l._setProgress(101)):(l.showPreview&&(d.each(function(){var t=e(this),i=t.attr("data-fileindex");t.removeClass("file-uploading"),t.find(".kv-file-upload").removeAttr("disabled"),t.find(".kv-file-remove").removeAttr("disabled"),0===c.length||-1!==e.inArray(s,c)?(l._setPreviewError(t,i,l.filestack[i],l.retryErrorUploads),l.retryErrorUploads||(t.find(".kv-file-upload").hide(),l.updateStack(i,void 0))):(t.find(".kv-file-upload").hide(),l._setThumbStatus(t,"Success"),l.updateStack(i,void 0)),t.hasClass("file-preview-error")&&!l.retryErrorUploads||s++}),l._initUploadSuccess(i)),l._showUploadError(i.error,n,"filebatchuploaderror"),l._setProgress(101,l.$progress,l.msgUploadError))},n=function(){l.unlock(),l._initSuccessThumbs(),l._clearFileInput(),l._raise("filebatchuploadcomplete",[l.filestack,l._getExtraData()])},r=function(t,i,a){var r=l._getOutData(t),n=l.ajaxOperations.uploadBatch,o=l._parseError(n,t,a);l._showUploadError(o,r,"filebatchuploaderror"),l.uploadFileCount=d-1,l.showPreview&&(l._getThumbs().each(function(){var t=e(this),i=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==l.filestack[i]&&l._setPreviewError(t)}),l._getThumbs().removeClass("file-uploading"),l._getThumbs(" .kv-file-upload").removeAttr("disabled"),l._getThumbs(" .kv-file-delete").removeAttr("disabled"),l._setProgress(101,l.$progress,l.msgAjaxProgressError.replace("{operation}",n)))},e.each(s,function(e,i){t.isEmpty(s[e])||l.formdata.append(l.uploadFileAttr,i,l.filenames[e])}),l._ajaxSubmit(i,a,n,r))},_uploadExtraOnly:function(){var e,i,a,r,n=this,o={};n.formdata=new FormData,n._abort(o)||(e=function(e){n.lock();var t=n._getOutData(e);n._raise("filebatchpreupload",[t]),n._setProgress(50),o.data=t,o.xhr=e,n._abort(o)&&(e.abort(),n._setProgressCancelled())},i=function(e,i,a){var r=n._getOutData(a,e);t.isEmpty(e)||t.isEmpty(e.error)?(n._raise("filebatchuploadsuccess",[r]),n._clearFileInput(),n._initUploadSuccess(e),n._setProgress(101)):n._showUploadError(e.error,r,"filebatchuploaderror")},a=function(){n.unlock(),n._clearFileInput(),n._raise("filebatchuploadcomplete",[n.filestack,n._getExtraData()])},r=function(e,t,i){var a=n._getOutData(e),r=n.ajaxOperations.uploadExtra,l=n._parseError(r,e,i);o.data=a,n._showUploadError(l,a,"filebatchuploaderror"),n._setProgress(101,n.$progress,n.msgAjaxProgressError.replace("{operation}",r))},n._ajaxSubmit(e,i,a,r))},_deleteFileIndex:function(i){var a=this,r=i.attr("data-fileindex");"init_"===r.substring(0,5)&&(r=parseInt(r.replace("init_","")),a.initialPreview=t.spliceArray(a.initialPreview,r),a.initialPreviewConfig=t.spliceArray(a.initialPreviewConfig,r),a.initialPreviewThumbTags=t.spliceArray(a.initialPreviewThumbTags,r),a.getFrames().each(function(){var t=e(this),i=t.attr("data-fileindex");"init_"===i.substring(0,5)&&(i=parseInt(i.replace("init_","")),i>r&&(i--,t.attr("data-fileindex","init_"+i)))}),a.uploadAsync&&(a.cacheInitialPreview=a.getPreview()))},_initFileActions:function(){var i=this,a=i.$preview;i.showPreview&&(i._initZoomButton(),i.getFrames(" .kv-file-remove").each(function(){var r,n,o,l,s=e(this),d=s.closest(t.FRAMES),c=d.attr("id"),p=d.attr("data-fileindex");i._handler(s,"click",function(){return l=i._raise("filepreremove",[c,p]),l!==!1&&i._validateMinCount()?(r=d.hasClass("file-preview-error"),t.cleanMemory(d),void d.fadeOut("slow",function(){t.cleanZoomCache(a.find("#zoom-"+c)),i.updateStack(p,void 0),i._clearObjects(d),d.remove(),c&&r&&i.$errorContainer.find('li[data-file-id="'+c+'"]').fadeOut("fast",function(){e(this).remove(),i._errorsExist()||i._resetErrors()}),i._clearFileInput();var l=i.getFileStack(!0),s=i.previewCache.count(),u=l.length,f=i.showPreview&&i.getFrames().length;0!==u||0!==s||f?(n=s+u,o=n>1?i._getMsgSelected(n):l[0]?i._getFileNames()[0]:"",i._setCaption(o)):i.reset(),i._raise("fileremoved",[c,p])})):!1})}),i.getFrames(" .kv-file-upload").each(function(){var a=e(this);i._handler(a,"click",function(){var e=a.closest(t.FRAMES),r=e.attr("data-fileindex");i.$progress.hide(),e.hasClass("file-preview-error")&&!i.retryErrorUploads||i._uploadSingle(r,!1)})}))},_initPreviewActions:function(){var i=this,a=i.$preview,r=i.deleteExtraData||{},n=t.FRAMES+" .kv-file-remove",o=i.fileActionSettings,l=o.removeClass,s=o.removeErrorClass,d=function(){var e=i.isAjaxUpload?i.previewCache.count():i.$element.get(0).files.length;a.find(t.FRAMES).length||e||(i._setCaption(""),i.reset(),i.initialCaption="")};i._initZoomButton(),a.find(n).each(function(){var n,o,c,p=e(this),u=p.data("url")||i.deleteUrl,f=p.data("key");if(!t.isEmpty(u)&&void 0!==f){var m,v,g,h,w=p.closest(t.FRAMES),_=i.previewCache.data,b=w.attr("data-fileindex");b=parseInt(b.replace("init_","")),g=t.isEmpty(_.config)&&t.isEmpty(_.config[b])?null:_.config[b],h=t.isEmpty(g)||t.isEmpty(g.extra)?r:g.extra,"function"==typeof h&&(h=h()),v={id:p.attr("id"),key:f,extra:h},n=function(e){i.ajaxAborted=!1,i._raise("filepredelete",[f,e,h]),i._abort()?e.abort():(p.removeClass(s),t.addCss(w,"file-uploading"),t.addCss(p,"disabled "+l))},o=function(e,r,n){var o,c;return t.isEmpty(e)||t.isEmpty(e.error)?(w.removeClass("file-uploading").addClass("file-deleted"),void w.fadeOut("slow",function(){b=parseInt(w.attr("data-fileindex").replace("init_","")),i.previewCache.unset(b),i._deleteFileIndex(w),o=i.previewCache.count(),c=o>0?i._getMsgSelected(o):"",i._setCaption(c),i._raise("filedeleted",[f,n,h]),t.cleanZoomCache(a.find("#zoom-"+w.attr("id"))),i._clearObjects(w),w.remove(),d()})):(v.jqXHR=n,v.response=e,i._showError(e.error,v,"filedeleteerror"),w.removeClass("file-uploading"),p.removeClass("disabled "+l).addClass(s),void d())},c=function(e,t,a){var r=i.ajaxOperations.deleteThumb,n=i._parseError(r,e,a);v.jqXHR=e,v.response={},i._showError(n,v,"filedeleteerror"),w.removeClass("file-uploading"),p.removeClass("disabled "+l).addClass(s),d()},i._mergeAjaxCallback("beforeSend",n,"delete"),i._mergeAjaxCallback("success",o,"delete"),i._mergeAjaxCallback("error",c,"delete"),m=e.extend(!0,{},{url:u,type:"POST",dataType:"json",data:e.extend(!0,{},{key:f},h)},i.ajaxDeleteSettings),i._handler(p,"click",function(){return i._validateMinCount()?(i.ajaxAborted=!1,i._raise("filebeforedelete",[f,h]),void(i.ajaxAborted instanceof Promise?i.ajaxAborted.then(function(t){t||e.ajax(m)}):i.ajaxAborted||e.ajax(m))):!1})}})},_hideFileIcon:function(){var e=this;e.overwriteInitial&&e.$captionContainer.removeClass("icon-visible")},_showFileIcon:function(){var e=this;t.addCss(e.$captionContainer,"icon-visible")},_getSize:function(t){var i,a,r,n=this,o=parseFloat(t),l=n.fileSizeGetter;return e.isNumeric(t)&&e.isNumeric(o)?("function"==typeof l?r=l(o):0===o?r="0.00 B":(i=Math.floor(Math.log(o)/Math.log(1024)),a=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],r=1*(o/Math.pow(1024,i)).toFixed(2)+" "+a[i]),n._getLayoutTemplate("size").replace("{sizeText}",r)):""},_generatePreviewTemplate:function(i,a,r,n,o,l,s,d,c,p,u){var f,m,v=this,g=v.slug(r),h="",w="",_=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b=400>_?v.previewSettingsSmall[i]||v.defaults.previewSettingsSmall[i]:v.previewSettings[i]||v.defaults.previewSettings[i],C=c||v._renderFileFooter(g,s,"auto",l),y=v._getPreviewIcon(r),x="type-default",T=y&&v.preferIconicPreview,E=y&&v.preferIconicZoomPreview;return b&&e.each(b,function(e,t){w+=e+":"+t+";"}),m=function(a,l,s,c){var f=s?"zoom-"+o:o,m=v._getPreviewTemplate(a),h=(d||"")+" "+c;return v.frameClass&&(h=v.frameClass+" "+h),s&&(h=h.replace(" "+t.SORT_CSS,"")),m=v._parseFilePreviewIcon(m,r),"text"===a&&(l=t.htmlEncode(l)),"object"!==i||n||e.each(v.defaults.fileTypeSettings,function(e,t){"object"!==e&&"other"!==e&&t(r,n)&&(x="type-"+e)}),m.setTokens({previewId:f,caption:g,frameClass:h,type:n,fileindex:p,typeCss:x,footer:C,data:l,template:u||i,style:w?'style="'+w+'"':""})},p=p||o.slice(o.lastIndexOf("-")+1),v.fileActionSettings.showZoom&&(h=m(E?"other":i,a,!0,"kv-zoom-thumb")),h="\n"+v._getLayoutTemplate("zoomCache").replace("{zoomContent}",h),f=m(T?"other":i,a,!1,"kv-preview-thumb"),f+h},_previewDefault:function(i,a,r){var n=this,o=n.$preview;if(n.showPreview){var l,s=i?i.name:"",d=i?i.type:"",c=i.size||0,p=n.slug(s),u=r===!0&&!n.isAjaxUpload,f=t.objUrl.createObjectURL(i);n._clearDefaultPreview(),l=n._generatePreviewTemplate("other",f,s,d,a,u,c),o.append("\n"+l),n._setThumbAttr(a,p,c),r===!0&&n.isAjaxUpload&&n._setThumbStatus(e("#"+a),"Error")}},_previewFile:function(e,i,a,r,n,o){if(this.showPreview){var l,s=this,d=i?i.name:"",c=o.type,p=o.name,u=s._parseFileType(c,d),f=s.allowedPreviewTypes,m=s.allowedPreviewMimeTypes,v=s.$preview,g=i.size||0,h=f&&f.indexOf(u)>=0,w=m&&-1!==m.indexOf(c),_="text"===u||"html"===u||"image"===u?a.target.result:n;if("html"===u&&s.purifyHtml&&window.DOMPurify&&(_=window.DOMPurify.sanitize(_)),h||w){l=s._generatePreviewTemplate(u,_,d,c,r,!1,g),s._clearDefaultPreview(),v.append("\n"+l);var b=v.find("#"+r+" img");b.length&&s.autoOrientImage?t.validateOrientation(i,function(e){if(!e)return void s._validateImage(r,p,c,g,_);var a=v.find("#zoom-"+r+" img"),n="rotate-"+e;e>4&&(n+=b.width()>b.height()?" is-portrait-gt4":" is-landscape-gt4"),t.addCss(b,n),t.addCss(a,n),s._raise("fileimageoriented",{$img:b,file:i}),s._validateImage(r,p,c,g,_),t.adjustOrientedImage(b)}):s._validateImage(r,p,c,g,_)}else s._previewDefault(i,r);s._setThumbAttr(r,p,g),s._initSortable()}},_setThumbAttr:function(t,i,a){var r=this,n=e("#"+t);n.length&&(a=a&&a>0?r._getSize(a):"",n.data({caption:i,size:a}))},_setInitThumbAttr:function(){var e,i,a,r,n=this,o=n.previewCache.data,l=n.previewCache.count();if(0!==l)for(var s=0;l>s;s++)e=o.config[s],r=n.previewInitId+"-init_"+s,i=t.ifSet("caption",e,t.ifSet("filename",e)),a=t.ifSet("size",e),n._setThumbAttr(r,i,a)},_slugDefault:function(e){return t.isEmpty(e)?"":String(e).replace(/[\[\]\/\{}:;#%=\(\)\*\+\?\\\^\$\|<>&"']/g,"_")},_updateFileDetails:function(e){var i=this,a=i.$element,r=i.getFileStack(),n=t.isIE(9)&&t.findFileName(a.val())||a[0].files[0]&&a[0].files[0].name||r.length&&r[0].name||"",o=i.slug(n),l=i.isAjaxUpload?r.length:e,s=i.previewCache.count()+l,d=1===l?o:i._getMsgSelected(s);i.isError?(i.$previewContainer.removeClass("file-thumb-loading"),i.$previewStatus.html(""),i.$captionContainer.removeClass("icon-visible")):i._showFileIcon(),i._setCaption(d,i.isError),i.$container.removeClass("file-input-new file-input-ajax-new"),1===arguments.length&&i._raise("fileselect",[e,o]),i.previewCache.count()&&i._initPreviewActions()},_setThumbStatus:function(e,t){var i=this;if(i.showPreview){var a="indicator"+t,r=a+"Title",n="file-preview-"+t.toLowerCase(),o=e.find(".file-upload-indicator"),l=i.fileActionSettings;e.removeClass("file-preview-success file-preview-error file-preview-loading"),"Success"===t&&e.find(".file-drag-handle").remove(),o.html(l[a]),o.attr("title",l[r]),e.addClass(n),"Error"!==t||i.retryErrorUploads||e.find(".kv-file-upload").attr("disabled",!0)}},_setProgressCancelled:function(){var e=this;e._setProgress(101,e.$progress,e.msgCancelled)},_setProgress:function(e,i,a){var r,n=this,o=Math.min(e,100),l=n.progressUploadThreshold,s=100>=e?n.progressTemplate:n.progressCompleteTemplate,d=100>o?n.progressTemplate:a?n.progressErrorTemplate:s;i=i||n.$progress,t.isEmpty(d)||(r=l&&o>l&&100>=e?d.setTokens({percent:l,status:n.msgUploadThreshold}):d.setTokens({percent:o,status:e>100?n.msgUploadEnd:o+"%"}),i.html(r),a&&i.find('[role="progressbar"]').html(a))},_setFileDropZoneTitle:function(){var e,i=this,a=i.$container.find(".file-drop-zone"),r=i.dropZoneTitle;i.isClickable&&(e=t.isEmpty(i.$element.attr("multiple"))?i.fileSingle:i.filePlural,r+=i.dropZoneClickTitle.replace("{files}",e)),a.find("."+i.dropZoneTitleClass).remove(),i.isAjaxUpload&&i.showPreview&&0!==a.length&&!(i.getFileStack().length>0)&&i.dropZoneEnabled&&(0===a.find(t.FRAMES).length&&t.isEmpty(i.defaultPreviewContent)&&a.prepend('
            '+r+"
            "),i.$container.removeClass("file-input-new"),t.addCss(i.$container,"file-input-ajax-new"))},_setAsyncUploadStatus:function(t,i,a){var r=this,n=0;r._setProgress(i,e("#"+t).find(".file-thumb-progress")),r.uploadStatus[t]=i,e.each(r.uploadStatus,function(e,t){n+=t}),r._setProgress(Math.floor(n/a))},_validateMinCount:function(){var e=this,t=e.isAjaxUpload?e.getFileStack().length:e.$element.get(0).files.length;return e.validateInitialCount&&e.minFileCount>0&&e._getFileCount(t-1)=m:m>=d,p||(s=u["msgImage"+o+i].setTokens({name:n,size:m}),u._showUploadError(s,l),u._setPreviewError(r,e,null)))},_validateImage:function(t,i,a,r,n){var o,l,s,d,c=this,p=c.$preview,u=p.find("#"+t),f=u.attr("data-fileindex"),m=u.find("img");i=i||"Untitled",m.one("load",function(){l=u.width(),s=p.width(),l>s&&m.css("width","100%"),o={ind:f,id:t},c._checkDimensions(f,"Small",m,u,i,"Width",o),c._checkDimensions(f,"Small",m,u,i,"Height",o),c.resizeImage||(c._checkDimensions(f,"Large",m,u,i,"Width",o),c._checkDimensions(f,"Large",m,u,i,"Height",o)),c._raise("fileimageloaded",[t]);try{d=window.piexif?window.piexif.load(n):null}catch(e){d=null}c.loadedImages.push({ind:f,img:m,thumb:u,pid:t,typ:a,siz:r,validated:!1,imgData:n,exifObj:d}),u.data("exif",d),c._validateAllImages()}).one("error",function(){c._raise("fileimageloaderror",[t])}).each(function(){this.complete?e(this).trigger("load"):this.error&&e(this).trigger("error")})},_validateAllImages:function(){var e,t,i,a=this,r={val:0},n=a.loadedImages.length,o=a.resizeIfSizeMoreThan;if(n===a.totalImagesCount&&(a._raise("fileimagesloaded"),a.resizeImage))for(e=0;e1e3*o&&a._getResizedImage(t,r,n),a.loadedImages[e].validated=!0)},_getResizedImage:function(i,a,r){var n,o,l,s,d,c,p,u=this,f=e(i.img)[0],m=f.naturalWidth,v=f.naturalHeight,g=1,h=u.maxImageWidth||m,w=u.maxImageHeight||v,_=!(!m||!v),b=u.imageCanvas,C=u.imageCanvasContext,y=i.typ,x=i.pid,T=i.ind,E=i.thumb,S=i.exifObj;if(d=function(e,t,i){u.isAjaxUpload?u._showUploadError(e,t,i):u._showError(e,t,i),u._setPreviewError(E,T)},(!u.filestack[T]||!_||h>=m&&w>=v)&&(_&&u.filestack[T]&&u._raise("fileimageresized",[x,T]),a.val++,a.val===r&&u._raise("fileimagesresized"),!_))return void d(u.msgImageResizeError,{id:x,index:T},"fileimageresizeerror");y=y||u.resizeDefaultImageType,o=m>h,l=v>w,g="width"===u.resizePreference?o?h/m:l?w/v:1:l?w/v:o?h/m:1,u._resetCanvas(),m*=g,v*=g,b.width=m,b.height=v;try{C.drawImage(f,0,0,m,v),s=b.toDataURL(y,u.resizeQuality),S&&(p=window.piexif.dump(S),s=window.piexif.insert(p,s)),n=t.dataURI2Blob(s),u.filestack[T]=n,u._raise("fileimageresized",[x,T]),a.val++,a.val===r&&u._raise("fileimagesresized",[void 0,void 0]),n instanceof Blob||d(u.msgImageResizeError,{id:x,index:T},"fileimageresizeerror")}catch(k){a.val++,a.val===r&&u._raise("fileimagesresized",[void 0,void 0]),c=u.msgImageResizeException.replace("{errors}",k.message),d(c,{id:x,index:T},"fileimageresizeexception")}},_initBrowse:function(e){var t=this;t.showBrowse?(t.$btnFile=e.find(".btn-file"),t.$btnFile.append(t.$element)):t.$element.hide()},_initCaption:function(){var e=this,i=e.initialCaption||"";return e.overwriteInitial||t.isEmpty(i)?(e.$caption.val(""),!1):(e._setCaption(i),!0)},_setCaption:function(i,a){var r,n,o,l,s,d=this,c=d.getFileStack();if(d.$caption.length){if(d.$captionContainer.removeClass("icon-visible"),a)r=e("
            "+d.msgValidationError+"
            ").text(),l=c.length,s=l?1===l&&c[0]?d._getFileNames()[0]:d._getMsgSelected(l):d._getMsgSelected(d.msgNo),n=t.isEmpty(i)?s:i,o=''+d.msgValidationErrorIcon+"";else{if(t.isEmpty(i))return;r=e("
            "+i+"
            ").text(),n=r,o=d._getLayoutTemplate("fileIcon")}d.$captionContainer.addClass("icon-visible"),d.$caption.attr("title",r).val(n),d.$captionIcon.html(o)}},_createContainer:function(){var t=this,i={"class":"file-input file-input-new"+(t.rtl?" kv-rtl":"")},a=e(document.createElement("div")).attr(i).html(t._renderMain());return t.$element.before(a),t._initBrowse(a),t.theme&&a.addClass("theme-"+t.theme),a},_refreshContainer:function(){var e=this,t=e.$container;t.before(e.$element),t.html(e._renderMain()),e._initBrowse(t),e._validateDisabled()},_validateDisabled:function(){var e=this;e.$caption.attr({readonly:e.isDisabled})},_renderMain:function(){var e=this,t=e.isAjaxUpload&&e.dropZoneEnabled?" file-drop-zone":"file-drop-disabled",i=e.showClose?e._getLayoutTemplate("close"):"",a=e.showPreview?e._getLayoutTemplate("preview").setTokens({"class":e.previewClass,dropClass:t}):"",r=e.isDisabled?e.captionClass+" file-caption-disabled":e.captionClass,n=e.captionTemplate.setTokens({"class":r+" kv-fileinput-caption"});return e.mainTemplate.setTokens({"class":e.mainClass+(!e.showBrowse&&e.showCaption?" no-browse":""),preview:a,close:i,caption:n,upload:e._renderButton("upload"),remove:e._renderButton("remove"),cancel:e._renderButton("cancel"),browse:e._renderButton("browse")})},_renderButton:function(e){var i=this,a=i._getLayoutTemplate("btnDefault"),r=i[e+"Class"],n=i[e+"Title"],o=i[e+"Icon"],l=i[e+"Label"],s=i.isDisabled?" disabled":"",d="button";switch(e){case"remove":if(!i.showRemove)return"";break;case"cancel":if(!i.showCancel)return"";r+=" kv-hidden";break;case"upload":if(!i.showUpload)return"";i.isAjaxUpload&&!i.isDisabled?a=i._getLayoutTemplate("btnLink").replace("{href}",i.uploadUrl):d="submit";break;case"browse":if(!i.showBrowse)return"";a=i._getLayoutTemplate("btnBrowse");break;default:return""}return r+="browse"===e?" btn-file":" fileinput-"+e+" fileinput-"+e+"-button",t.isEmpty(l)||(l=' '+l+""),a.setTokens({type:d,css:r,title:n,status:s,icon:o,label:l})},_renderThumbProgress:function(){var e=this;return'
            '+e.progressTemplate.setTokens({percent:"0",status:e.msgUploadBegin})+"
            "},_renderFileFooter:function(e,i,a,r){var n,o=this,l=o.fileActionSettings,s=l.showRemove,d=l.showDrag,c=l.showUpload,p=l.showZoom,u=o._getLayoutTemplate("footer"),f=o._getLayoutTemplate("indicator"),m=r?l.indicatorError:l.indicatorNew,v=r?l.indicatorErrorTitle:l.indicatorNewTitle,g=f.setTokens({indicator:m,indicatorTitle:v});return i=o._getSize(i),n=o.isAjaxUpload?u.setTokens({actions:o._renderFileActions(c,!1,s,p,d,!1,!1,!1),caption:e,size:i,width:a,progress:o._renderThumbProgress(),indicator:g}):u.setTokens({actions:o._renderFileActions(!1,!1,!1,p,d,!1,!1,!1),caption:e,size:i,width:a,progress:"",indicator:g}),n=t.replaceTags(n,o.previewThumbTags)},_renderFileActions:function(e,t,i,a,r,n,o,l,s,d,c){if(!(e||t||i||a||r))return"";var p,u=this,f=o===!1?"":' data-url="'+o+'"',m=l===!1?"":' data-key="'+l+'"',v="",g="",h="",w="",_="",b=u._getLayoutTemplate("actions"),C=u.fileActionSettings,y=u.otherActionButtons.setTokens({dataKey:m,key:l}),x=n?C.removeClass+" disabled":C.removeClass;return i&&(v=u._getLayoutTemplate("actionDelete").setTokens({removeClass:x,removeIcon:C.removeIcon,removeTitle:C.removeTitle,dataUrl:f,dataKey:m,key:l})),e&&(g=u._getLayoutTemplate("actionUpload").setTokens({uploadClass:C.uploadClass,uploadIcon:C.uploadIcon,uploadTitle:C.uploadTitle})),t&&(h=u._getLayoutTemplate("actionDownload").setTokens({downloadClass:C.downloadClass,downloadIcon:C.downloadIcon,downloadTitle:C.downloadTitle,downloadUrl:d||u.initialPreviewDownloadUrl}),h=h.setTokens({filename:c,key:l})),a&&(w=u._getLayoutTemplate("actionZoom").setTokens({zoomClass:C.zoomClass,zoomIcon:C.zoomIcon,zoomTitle:C.zoomTitle})),r&&s&&(p="drag-handle-init "+C.dragClass,_=u._getLayoutTemplate("actionDrag").setTokens({dragClass:p,dragTitle:C.dragTitle,dragIcon:C.dragIcon})),b.setTokens({"delete":v,upload:g,download:h,zoom:w,drag:_,other:y})},_browse:function(e){var t=this;t._raise("filebrowse"),e&&e.isDefaultPrevented()||(t.isError&&!t.isAjaxUpload&&t.clear(),t.$captionContainer.focus())},_filterDuplicate:function(e,t,i){var a=this,r=a._getFileId(e);r&&i&&i.indexOf(r)>-1||(i||(i=[]),t.push(e),i.push(r))},_change:function(i){var a=this,r=a.$element;if(!a.isAjaxUpload&&t.isEmpty(r.val())&&a.fileInputCleared)return void(a.fileInputCleared=!1);a.fileInputCleared=!1;var n,o,l,s,d=[],c=arguments.length>1,p=a.isAjaxUpload,u=c?i.originalEvent.dataTransfer.files:r.get(0).files,f=a.filestack.length,m=t.isEmpty(r.attr("multiple")),v=m&&f>0,g=0,h=a._getFileIds(),w=function(t,i,r,n){var o=e.extend(!0,{},a._getOutData({},{},u),{id:r,index:n}),l={id:r,index:n,file:i,files:u};return a.isAjaxUpload?a._showUploadError(t,o):a._showError(t,l)};if(a.reader=null,a._resetUpload(),a._hideFileIcon(),a.isAjaxUpload&&a.$container.find(".file-drop-zone ."+a.dropZoneTitleClass).remove(),c?e.each(u,function(e,t){t&&!t.type&&void 0!==t.size&&t.size%4096===0?g++:a._filterDuplicate(t,d,h)}):(u=i.target&&void 0===i.target.files?i.target.value?[{name:i.target.value.replace(/^.+\\/,"")}]:[]:i.target.files||{},p?e.each(u,function(e,t){a._filterDuplicate(t,d,h)}):d=u),t.isEmpty(d)||0===d.length)return p||a.clear(),a._showFolderError(g),void a._raise("fileselectnone");if(a._resetErrors(),s=d.length,o=a._getFileCount(a.isAjaxUpload?a.getFileStack().length+s:s),a.maxFileCount>0&&o>a.maxFileCount){if(!a.autoReplace||s>a.maxFileCount)return l=a.autoReplace&&s>a.maxFileCount?s:o,n=a.msgFilesTooMany.replace("{m}",a.maxFileCount).replace("{n}",l),a.isError=w(n,null,null,null),a.$captionContainer.removeClass("icon-visible"),a._setCaption("",!0),void a.$container.removeClass("file-input-new file-input-ajax-new");o>a.maxFileCount&&a._resetPreviewThumbs(p)}else!p||v?(a._resetPreviewThumbs(!1),v&&a.clearStack()):!p||0!==f||a.previewCache.count()&&!a.overwriteInitial||a._resetPreviewThumbs(!0);a.isPreviewable?a.readFiles(d):a._updateFileDetails(1),a._showFolderError(g)},_abort:function(t){var i,a=this;return a.ajaxAborted&&"object"==typeof a.ajaxAborted&&void 0!==a.ajaxAborted.message?(i=e.extend(!0,{},a._getOutData(),t),i.abortData=a.ajaxAborted.data||{},i.abortMessage=a.ajaxAborted.message,a._setProgress(101,a.$progress,a.msgCancelled),a._showUploadError(a.ajaxAborted.message,i,"filecustomerror"),a.cancel(),!0):!!a.ajaxAborted},_resetFileStack:function(){var i=this,a=0,r=[],n=[],o=[];i._getThumbs().each(function(){var l,s=e(this),d=s.attr("data-fileindex"),c=i.filestack[d],p=s.attr("id");"-1"!==d&&-1!==d&&(void 0!==c?(r[a]=c,n[a]=i._getFileName(c),o[a]=i._getFileId(c),s.attr({id:i.previewInitId+"-"+a,"data-fileindex":a}),a++):(l="uploaded-"+t.uniqId(),s.attr({id:l,"data-fileindex":"-1"}),i.$preview.find("#zoom-"+p).attr("id","zoom-"+l)))}),i.filestack=r,i.filenames=n,i.fileids=o},_isFileSelectionValid:function(e){var t=this;return e=e||0,t.required&&!t.getFilesCount()?(t.$errorContainer.html(""),t._showUploadError(t.msgFileRequired),!1):t.minFileCount>0&&t._getFileCount(e)=f)return r.isAjaxUpload&&r.filestack.length>0?r._raise("filebatchselected",[r.getFileStack()]):r._raise("filebatchselected",[i]),s.removeClass("file-thumb-loading"),void d.html("");var T,E,S,k,F,I,P,A,D,z,$,j,U=v+x,B=u+"-"+U,R=i[x],L=m.text,O=m.image,M=m.html,Z=R.name?r.slug(R.name):"",N=(R.size||0)/1e3,H="",V=t.objUrl.createObjectURL(R),W=0,q="",K=0,Y=function(){var e=p.setTokens({index:x+1,files:f,percent:50,name:Z});setTimeout(function(){d.html(e),r._updateFileDetails(f),a(x+1)},100),r._raise("fileloaded",[R,B,x,l])};if(h>0)for(E=0;h>E;E++)I=g[E],P=r.msgFileTypes[I]||I,q+=0===E?P:", "+P;if(Z===!1)return void a(x+1);if(0===Z.length)return S=r.msgInvalidFileName.replace("{name}",t.htmlEncode(R.name)),void y(S,R,B,x);if(t.isEmpty(w)||(H=new RegExp("\\.("+w.join("|")+")$","i")),T=N.toFixed(2),r.maxFileSize>0&&N>r.maxFileSize)return S=r.msgSizeTooLarge.setTokens({name:Z,size:T,maxSize:r.maxFileSize}),void y(S,R,B,x);if(null!==r.minFileSize&&N<=t.getNum(r.minFileSize))return S=r.msgSizeTooSmall.setTokens({name:Z,size:T,minSize:r.minFileSize}),void y(S,R,B,x);if(!t.isEmpty(g)&&t.isArray(g)){for(E=0;Eb?(r.addToStack(R),s.addClass("file-thumb-loading"),r._previewDefault(R,B),r._initFileActions(),r._updateFileDetails(f),void a(x+1)):(o.length&&void 0!==FileReader?(D=L(R.type,Z),z=M(R.type,Z),$=O(R.type,Z),d.html(c.replace("{index}",x+1).replace("{files}",f)),s.addClass("file-thumb-loading"),l.onerror=function(e){r._errorHandler(e,Z)},l.onload=function(i){var a,n,o,s,d,c,p=[],u=function(e){var t=new FileReader;t.onerror=function(e){r._errorHandler(e,Z)},t.onload=function(e){r._previewFile(x,R,e,B,V,n),r._initFileActions(),Y()},e?t.readAsText(R,r.textEncoding):t.readAsDataURL(R)};if(n={name:Z,type:R.type},e.each(m,function(e,t){"object"!==e&&"other"!==e&&t(R.type,Z)&&K++}),0===K){for(o=new Uint8Array(i.target.result),E=0;E0)for(t=0;r>t;t+=1)i.cancelling=!0,a[t].abort();return i._setProgressCancelled(),i._getThumbs().each(function(){var t=e(this),a=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==i.filestack[a]&&(t.find(".kv-file-upload").removeClass("disabled").removeAttr("disabled"),t.find(".kv-file-remove").removeClass("disabled").removeAttr("disabled")),i.unlock()}),i.$element},clear:function(){var i,a=this;if(a._raise("fileclear"))return a.$btnUpload.removeAttr("disabled"),a._getThumbs().find("video,audio,img").each(function(){t.cleanMemory(e(this))}),a._resetUpload(),a.clearStack(),a._clearFileInput(),a._resetErrors(!0),a._hasInitialPreview()?(a._showFileIcon(),a._resetPreview(),a._initPreviewActions(),a.$container.removeClass("file-input-new")):(a._getThumbs().each(function(){a._clearObjects(e(this))}),a.isAjaxUpload&&(a.previewCache.data={}),a.$preview.html(""),i=!a.overwriteInitial&&a.initialCaption.length>0?a.initialCaption:"",a.$caption.attr("title","").val(i),t.addCss(a.$container,"file-input-new"),a._validateDefaultPreview()),0===a.$container.find(t.FRAMES).length&&(a._initCaption()||a.$captionContainer.removeClass("icon-visible")),a._hideFileIcon(),a._raise("filecleared"),a.$captionContainer.focus(),a._setFileDropZoneTitle(),a.$element},reset:function(){var e=this;if(e._raise("filereset"))return e._resetPreview(),e.$container.find(".fileinput-filename").text(""),t.addCss(e.$container,"file-input-new"),(e.getFrames().length||e.isAjaxUpload&&e.dropZoneEnabled)&&e.$container.removeClass("file-input-new"),e.clearStack(),e.formdata={},e._setFileDropZoneTitle(),e.$element},disable:function(){var e=this;return e.isDisabled=!0,e._raise("filedisabled"),e.$element.attr("disabled","disabled"),e.$container.find(".kv-fileinput-caption").addClass("file-caption-disabled"),e.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button").attr("disabled",!0),t.addCss(e.$container.find(".btn-file"),"disabled"),e._initDragDrop(),e.$element},enable:function(){var e=this;return e.isDisabled=!1,e._raise("fileenabled"),e.$element.removeAttr("disabled"),e.$container.find(".kv-fileinput-caption").removeClass("file-caption-disabled"),e.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button").removeAttr("disabled"),e.$container.find(".btn-file").removeClass("disabled"),e._initDragDrop(),e.$element},upload:function(){var i,a,r,n=this,o=n.getFileStack().length,l=!e.isEmptyObject(n._getExtraData());if(n.isAjaxUpload&&!n.isDisabled&&n._isFileSelectionValid(o)){if(n._resetUpload(),0===o&&!l)return void n._showUploadError(n.msgUploadEmpty);if(n.$progress.show(),n.uploadCount=0,n.uploadStatus={},n.uploadLog=[],n.lock(),n._setProgress(2),0===o&&l)return void n._uploadExtraOnly();if(r=n.filestack.length,n.hasInitData=!1,!n.uploadAsync)return n._uploadBatch(),n.$element;for(a=n._getOutData(),n._raise("filebatchpreupload",[a]),n.fileBatchCompleted=!1,n.uploadCache={content:[],config:[],tags:[],append:!0},n.uploadAsyncCount=n.getFileStack().length,i=0;r>i;i++)n.uploadCache.content[i]=null,n.uploadCache.config[i]=null,n.uploadCache.tags[i]=null;for(n.$preview.find(".file-preview-initial").removeClass(t.SORT_CSS),n._initSortable(),n.cacheInitialPreview=n.getPreview(),i=0;r>i;i++)n.filestack[i]&&n._uploadSingle(i,!0)}},destroy:function(){var t=this,i=t.$form,a=t.$container,r=t.$element,n=t.namespace;return e(document).off(n),e(window).off(n),i&&i.length&&i.off(n),t.isAjaxUpload&&t._clearFileInput(),t._cleanup(),t._initPreviewCache(),r.insertBefore(a).off(n).removeData(),a.off().remove(),r},refresh:function(i,a){var r=this,n=r.$element;return i="object"!=typeof i||t.isEmpty(i)?r.options:e.extend(!0,{},r.options,i),r._init(i,!0),r._listen(),a&&n.trigger("change"+r.namespace),n},zoom:function(e){var i=this,a=i._getFrame(e),r=i.$modal;a&&(t.initModal(r),r.html(i._getModalContent()),i._setZoomContent(a),r.modal("show"),i._initZoomButtons())},getExif:function(e){var t=this,i=t._getFrame(e);return i&&i.data("exif")||null},getFrames:function(e){var i=this;return e=e||"",i.$preview.find(t.FRAMES+e)},getPreview:function(){var e=this;return{content:e.initialPreview,config:e.initialPreviewConfig,tags:e.initialPreviewThumbTags}}},e.fn.fileinput=function(a){if(t.hasFileAPISupport()||t.isIE(9)){var r=Array.apply(null,arguments),n=[];switch(r.shift(),this.each(function(){var o,l=e(this),s=l.data("fileinput"),d="object"==typeof a&&a,c=d.theme||l.data("theme"),p={},u={},f=d.language||l.data("language")||e.fn.fileinput.defaults.language||"en";s||(c&&(u=e.fn.fileinputThemes[c]||{}),"en"===f||t.isEmpty(e.fn.fileinputLocales[f])||(p=e.fn.fileinputLocales[f]||{}),o=e.extend(!0,{},e.fn.fileinput.defaults,u,e.fn.fileinputLocales.en,p,d,l.data()),s=new i(this,o),l.data("fileinput",s)),"string"==typeof a&&n.push(s[a].apply(s,r))}),n.length){case 0:return this;case 1:return n[0];default:return n}}},e.fn.fileinput.defaults={language:"en",showCaption:!0,showBrowse:!0,showPreview:!0,showRemove:!0,showUpload:!0,showCancel:!0,showClose:!0,showUploadedThumbs:!0,browseOnZoneClick:!1,autoReplace:!1,autoOrientImage:!0,required:!1,rtl:!1,hideThumbnailContent:!1,generateFileId:null,previewClass:"",captionClass:"",frameClass:"krajee-default",mainClass:"file-caption-main",mainTemplate:null,purifyHtml:!0,fileSizeGetter:null,initialCaption:"",initialPreview:[],initialPreviewDelimiter:"*$$*",initialPreviewAsData:!1,initialPreviewFileType:"image",initialPreviewConfig:[],initialPreviewThumbTags:[],previewThumbTags:{},initialPreviewShowDelete:!0,initialPreviewDownloadUrl:"",removeFromPreviewOnError:!1,deleteUrl:"",deleteExtraData:{},overwriteInitial:!0,previewZoomButtonIcons:{prev:'',next:'',toggleheader:'',fullscreen:'',borderless:'',close:''},previewZoomButtonClasses:{prev:"btn btn-navigate",next:"btn btn-navigate",toggleheader:"btn btn-kv btn-default btn-outline-secondary",fullscreen:"btn btn-kv btn-default btn-outline-secondary",borderless:"btn btn-kv btn-default btn-outline-secondary",close:"btn btn-kv btn-default btn-outline-secondary"},preferIconicPreview:!1,preferIconicZoomPreview:!1,allowedPreviewTypes:void 0,allowedPreviewMimeTypes:null,allowedFileTypes:null,allowedFileExtensions:null,defaultPreviewContent:null,customLayoutTags:{},customPreviewTags:{},previewFileIcon:'',previewFileIconClass:"file-other-icon",previewFileIconSettings:{},previewFileExtSettings:{},buttonLabelClass:"hidden-xs",browseIcon:' ',browseClass:"btn btn-primary",removeIcon:'',removeClass:"btn btn-default btn-secondary",cancelIcon:'',cancelClass:"btn btn-default btn-secondary",uploadIcon:'',uploadClass:"btn btn-default btn-secondary",uploadUrl:null,uploadUrlThumb:null,uploadAsync:!0,uploadExtraData:{},zoomModalHeight:480,minImageWidth:null,minImageHeight:null,maxImageWidth:null,maxImageHeight:null,resizeImage:!1,resizePreference:"width",resizeQuality:.92,resizeDefaultImageType:"image/jpeg",resizeIfSizeMoreThan:0,minFileSize:0,maxFileSize:0,maxFilePreviewSize:25600,minFileCount:0,maxFileCount:0,validateInitialCount:!1,msgValidationErrorClass:"text-danger",msgValidationErrorIcon:' ',msgErrorClass:"file-error-message",progressThumbClass:"progress-bar bg-success progress-bar-success progress-bar-striped active",progressClass:"progress-bar bg-success progress-bar-success progress-bar-striped active",progressCompleteClass:"progress-bar bg-success progress-bar-success",progressErrorClass:"progress-bar bg-danger progress-bar-danger",progressUploadThreshold:99,previewFileType:"image",elCaptionContainer:null,elCaptionText:null,elPreviewContainer:null,elPreviewImage:null,elPreviewStatus:null,elErrorContainer:null,errorCloseButton:t.closeButton("kv-error-close"),slugCallback:null,dropZoneEnabled:!0,dropZoneTitleClass:"file-drop-zone-title",fileActionSettings:{},otherActionButtons:"",textEncoding:"UTF-8",ajaxSettings:{},ajaxDeleteSettings:{},showAjaxErrorDetails:!0,mergeAjaxCallbacks:!1,mergeAjaxDeleteCallbacks:!1,retryErrorUploads:!0},e.fn.fileinputLocales.en={fileSingle:"file",filePlural:"files",browseLabel:"Browse …",removeLabel:"Remove",removeTitle:"Clear selected files",cancelLabel:"Cancel",cancelTitle:"Abort ongoing upload",uploadLabel:"Upload",uploadTitle:"Upload selected files",msgNo:"No",msgNoFilesSelected:"No files selected",msgCancelled:"Cancelled",msgPlaceholder:"Select {files}...",msgZoomModalHeading:"Detailed Preview",msgFileRequired:"You must select a file to upload.",msgSizeTooSmall:'File "{name}" ({size} KB) is too small and must be larger than {minSize} KB.',msgSizeTooLarge:'File "{name}" ({size} KB) exceeds maximum allowed upload size of {maxSize} KB.',msgFilesTooLess:"You must select at least {n} {files} to upload.",msgFilesTooMany:"Number of files selected for upload ({n}) exceeds maximum allowed limit of {m}.",msgFileNotFound:'File "{name}" not found!',msgFileSecured:'Security restrictions prevent reading the file "{name}".',msgFileNotReadable:'File "{name}" is not readable.',msgFilePreviewAborted:'File preview aborted for "{name}".',msgFilePreviewError:'An error occurred while reading the file "{name}".',msgInvalidFileName:'Invalid or unsupported characters in file name "{name}".',msgInvalidFileType:'Invalid type for file "{name}". Only "{types}" files are supported.',msgInvalidFileExtension:'Invalid extension for file "{name}". Only "{extensions}" files are supported.',msgFileTypes:{image:"image",html:"HTML",text:"text",video:"video",audio:"audio",flash:"flash",pdf:"PDF",object:"object"},msgUploadAborted:"The file upload was aborted",msgUploadThreshold:"Processing...",msgUploadBegin:"Initializing...",msgUploadEnd:"Done",msgUploadEmpty:"No valid data available for upload.",msgUploadError:"Error",msgValidationError:"Validation Error",msgLoading:"Loading file {index} of {files} …",msgProgress:"Loading file {index} of {files} - {name} - {percent}% completed.",msgSelected:"{n} {files} selected",msgFoldersNotAllowed:"Drag & drop files only! {n} folder(s) dropped were skipped.",msgImageWidthSmall:'Width of image file "{name}" must be at least {size} px.',msgImageHeightSmall:'Height of image file "{name}" must be at least {size} px.',msgImageWidthLarge:'Width of image file "{name}" cannot exceed {size} px.',msgImageHeightLarge:'Height of image file "{name}" cannot exceed {size} px.',msgImageResizeError:"Could not get the image dimensions to resize.",msgImageResizeException:"Error while resizing the image.
            {errors}
            ",msgAjaxError:"Something went wrong with the {operation} operation. Please try again later!",msgAjaxProgressError:"{operation} failed",ajaxOperations:{deleteThumb:"file delete",uploadThumb:"file upload",uploadBatch:"batch file upload",uploadExtra:"form data upload"},dropZoneTitle:"Drag & drop files here …",dropZoneClickTitle:"
            (or click to select {files})",previewZoomButtonTitles:{prev:"View previous file",next:"View next file",toggleheader:"Toggle header",fullscreen:"Toggle full screen",borderless:"Toggle borderless mode",close:"Close detailed preview"}},e.fn.fileinput.Constructor=i,e(document).ready(function(){var t=e("input.file[type=file]");t.length&&t.fileinput()})}); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/locales/zh.js b/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/locales/zh.js deleted file mode 100755 index 0e2ed3a..0000000 --- a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/locales/zh.js +++ /dev/null @@ -1,100 +0,0 @@ -/*! - * FileInput Chinese Translations - * - * This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or - * any HTML markup tags in the messages must not be converted or translated. - * - * @see http://github.com/kartik-v/bootstrap-fileinput - * @author kangqf - * - * NOTE: this file must be saved in UTF-8 encoding. - */ -(function ($) { - "use strict"; - - $.fn.fileinputLocales['zh'] = { - fileSingle: '文件', - filePlural: '个文件', - browseLabel: '选择 …', - removeLabel: '移除', - removeTitle: '清除选中文件', - cancelLabel: '取消', - cancelTitle: '取消进行中的上传', - uploadLabel: '上传', - uploadTitle: '上传选中文件', - msgNo: '没有', - msgNoFilesSelected: '', - msgCancelled: '取消', - msgPlaceholder: 'Select {files}...', - msgZoomModalHeading: '详细预览', - msgFileRequired: '必须选择一个文件上传.', - msgSizeTooSmall: '文件 "{name}" ({size} KB) 必须大于限定大小 {minSize} KB.', - msgSizeTooLarge: '文件 "{name}" ({size} KB) 超过了允许大小 {maxSize} KB.', - msgFilesTooLess: '你必须选择最少 {n} {files} 来上传. ', - msgFilesTooMany: '选择的上传文件个数 ({n}) 超出最大文件的限制个数 {m}.', - msgFileNotFound: '文件 "{name}" 未找到!', - msgFileSecured: '安全限制,为了防止读取文件 "{name}".', - msgFileNotReadable: '文件 "{name}" 不可读.', - msgFilePreviewAborted: '取消 "{name}" 的预览.', - msgFilePreviewError: '读取 "{name}" 时出现了一个错误.', - msgInvalidFileName: '文件名 "{name}" 包含非法字符.', - msgInvalidFileType: '不正确的类型 "{name}". 只支持 "{types}" 类型的文件.', - msgInvalidFileExtension: '不正确的文件扩展名 "{name}". 只支持 "{extensions}" 的文件扩展名.', - msgFileTypes: { - 'image': 'image', - 'html': 'HTML', - 'text': 'text', - 'video': 'video', - 'audio': 'audio', - 'flash': 'flash', - 'pdf': 'PDF', - 'object': 'object' - }, - msgUploadAborted: '该文件上传被中止', - msgUploadThreshold: '处理中...', - msgUploadBegin: '正在初始化...', - msgUploadEnd: '完成', - msgUploadEmpty: '无效的文件上传.', - msgUploadError: 'Error', - msgValidationError: '验证错误', - msgLoading: '加载第 {index} 文件 共 {files} …', - msgProgress: '加载第 {index} 文件 共 {files} - {name} - {percent}% 完成.', - msgSelected: '{n} {files} 选中', - msgFoldersNotAllowed: '只支持拖拽文件! 跳过 {n} 拖拽的文件夹.', - msgImageWidthSmall: '图像文件的"{name}"的宽度必须是至少{size}像素.', - msgImageHeightSmall: '图像文件的"{name}"的高度必须至少为{size}像素.', - msgImageWidthLarge: '图像文件"{name}"的宽度不能超过{size}像素.', - msgImageHeightLarge: '图像文件"{name}"的高度不能超过{size}像素.', - msgImageResizeError: '无法获取的图像尺寸调整。', - msgImageResizeException: '调整图像大小时发生错误。
            {errors}
            ', - msgAjaxError: '{operation} 发生错误. 请重试!', - msgAjaxProgressError: '{operation} 失败', - ajaxOperations: { - deleteThumb: '删除文件', - uploadThumb: '上传文件', - uploadBatch: '批量上传', - uploadExtra: '表单数据上传' - }, - dropZoneTitle: '拖拽文件到这里 …
            支持多文件同时上传', - dropZoneClickTitle: '
            (或点击{files}按钮选择文件)', - fileActionSettings: { - removeTitle: '删除文件', - uploadTitle: '上传文件', - uploadRetryTitle: 'Retry upload', - zoomTitle: '查看详情', - dragTitle: '移动 / 重置', - indicatorNewTitle: '没有上传', - indicatorSuccessTitle: '上传', - indicatorErrorTitle: '上传错误', - indicatorLoadingTitle: '上传 ...' - }, - previewZoomButtonTitles: { - prev: '预览上一个文件', - next: '预览下一个文件', - toggleheader: '缩放', - fullscreen: '全屏', - borderless: '无边界模式', - close: '关闭当前预览' - } - }; -})(window.jQuery); diff --git a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/piexif.min.js b/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/piexif.min.js deleted file mode 100755 index 10d6124..0000000 --- a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/piexif.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";function e(e){return JSON.parse(JSON.stringify(e))}function t(e){for(var t=y(e);"ÿà"<=t[1].slice(0,2)&&t[1].slice(0,2)<="ÿï";)t=[t[0]].concat(t.slice(2));return t.join("")}function a(e){return s(">"+p("B",e.length),e)}function i(e){return s(">"+p("H",e.length),e)}function n(e){return s(">"+p("L",e.length),e)}function r(e,t,r){var o,l,m,y,c="",S="";if("Byte"==t)o=e.length,4>=o?S=a(e)+p("\x00",4-o):(S=s(">L",[r]),c=a(e));else if("Short"==t)o=e.length,2>=o?S=i(e)+p("\x00\x00",2-o):(S=s(">L",[r]),c=i(e));else if("Long"==t)o=e.length,1>=o?S=n(e):(S=s(">L",[r]),c=n(e));else if("Ascii"==t)l=e+"\x00",o=l.length,o>4?(S=s(">L",[r]),c=l):S=l+p("\x00",4-o);else if("Rational"==t){if("number"==typeof e[0])o=1,m=e[0],y=e[1],l=s(">L",[m])+s(">L",[y]);else{o=e.length,l="";for(var f=0;o>f;f++)m=e[f][0],y=e[f][1],l+=s(">L",[m])+s(">L",[y])}S=s(">L",[r]),c=l}else if("SRational"==t){if("number"==typeof e[0])o=1,m=e[0],y=e[1],l=s(">l",[m])+s(">l",[y]);else{o=e.length,l="";for(var f=0;o>f;f++)m=e[f][0],y=e[f][1],l+=s(">l",[m])+s(">l",[y])}S=s(">L",[r]),c=l}else"Undefined"==t&&(o=e.length,o>4?(S=s(">L",[r]),c=e):S=e+p("\x00",4-o));var h=s(">L",[o]);return[h,S,c]}function o(e,t,a){var i,n=8,o=Object.keys(e).length,l=s(">H",[o]);i=["0th","1st"].indexOf(t)>-1?2+12*o+4:2+12*o;var m,p="",y="";for(var m in e)if("string"==typeof m&&(m=parseInt(m)),!("0th"==t&&[34665,34853].indexOf(m)>-1||"Exif"==t&&40965==m||"1st"==t&&[513,514].indexOf(m)>-1)){var c=e[m],S=s(">H",[m]),f=u[t][m].type,h=s(">H",[g[f]]);"number"==typeof c&&(c=[c]);var d=n+i+a+y.length,P=r(c,f,d),C=P[0],R=P[1],L=P[2];p+=S+h+C+R,y+=L}return[l+p,y]}function l(e){var t,a;if("ÿØ"==e.slice(0,2))t=y(e),a=c(t),a?this.tiftag=a.slice(10):this.tiftag=null;else if(["II","MM"].indexOf(e.slice(0,2))>-1)this.tiftag=e;else{if("Exif"!=e.slice(0,4))throw"Given file is neither JPEG nor TIFF.";this.tiftag=e.slice(6)}}function s(e,t){if(!(t instanceof Array))throw"'pack' error. Got invalid type argument.";if(e.length-1!=t.length)throw"'pack' error. "+(e.length-1)+" marks, "+t.length+" elements.";var a;if("<"==e[0])a=!0;else{if(">"!=e[0])throw"";a=!1}for(var i="",n=1,r=null,o=null,l=null;o=e[n];){if("b"==o.toLowerCase()){if(r=t[n-1],"b"==o&&0>r&&(r+=256),r>255||0>r)throw"'pack' error.";l=String.fromCharCode(r)}else if("H"==o){if(r=t[n-1],r>65535||0>r)throw"'pack' error.";l=String.fromCharCode(Math.floor(r%65536/256))+String.fromCharCode(r%256),a&&(l=l.split("").reverse().join(""))}else{if("l"!=o.toLowerCase())throw"'pack' error.";if(r=t[n-1],"l"==o&&0>r&&(r+=4294967296),r>4294967295||0>r)throw"'pack' error.";l=String.fromCharCode(Math.floor(r/16777216))+String.fromCharCode(Math.floor(r%16777216/65536))+String.fromCharCode(Math.floor(r%65536/256))+String.fromCharCode(r%256),a&&(l=l.split("").reverse().join(""))}i+=l,n+=1}return i}function m(e,t){if("string"!=typeof t)throw"'unpack' error. Got invalid type argument.";for(var a=0,i=1;i"!=e[0])throw"'unpack' error.";n=!1}for(var r=[],o=0,l=1,s=null,m=null,p=null,y="";m=e[l];){if("b"==m.toLowerCase())p=1,y=t.slice(o,o+p),s=y.charCodeAt(0),"b"==m&&s>=128&&(s-=256);else if("H"==m)p=2,y=t.slice(o,o+p),n&&(y=y.split("").reverse().join("")),s=256*y.charCodeAt(0)+y.charCodeAt(1);else{if("l"!=m.toLowerCase())throw"'unpack' error. "+m;p=4,y=t.slice(o,o+p),n&&(y=y.split("").reverse().join("")),s=16777216*y.charCodeAt(0)+65536*y.charCodeAt(1)+256*y.charCodeAt(2)+y.charCodeAt(3),"l"==m&&s>=2147483648&&(s-=4294967296)}r.push(s),o+=p,l+=1}return r}function p(e,t){for(var a="",i=0;t>i;i++)a+=e;return a}function y(e){if("ÿØ"!=e.slice(0,2))throw"Given data isn't JPEG.";for(var t=2,a=["ÿØ"];;){if("ÿÚ"==e.slice(t,t+2)){a.push(e.slice(t));break}var i=m(">H",e.slice(t+2,t+4))[0],n=t+i+2;if(a.push(e.slice(t,n)),t=n,t>=e.length)throw"Wrong JPEG data."}return a}function c(e){for(var t,a=0;aH",[e.length+2])+e,n=y(t),r=S(n,i);return a&&(r="data:image/jpeg;base64,"+h(r)),r},f.load=function(e){var t;if("string"!=typeof e)throw"'load' gots invalid type argument.";if("ÿØ"==e.slice(0,2))t=e;else if("data:image/jpeg;base64,"==e.slice(0,23)||"data:image/jpg;base64,"==e.slice(0,22))t=d(e.split(",")[1]);else{if("Exif"!=e.slice(0,4))throw"'load' gots invalid file data.";t=e.slice(6)}var a={"0th":{},Exif:{},GPS:{},Interop:{},"1st":{},thumbnail:null},i=new l(t);if(null===i.tiftag)return a;"II"==i.tiftag.slice(0,2)?i.endian_mark="<":i.endian_mark=">";var n=m(i.endian_mark+"L",i.tiftag.slice(4,8))[0];a["0th"]=i.get_ifd(n,"0th");var r=a["0th"].first_ifd_pointer;if(delete a["0th"].first_ifd_pointer,34665 in a["0th"]&&(n=a["0th"][34665],a.Exif=i.get_ifd(n,"Exif")),34853 in a["0th"]&&(n=a["0th"][34853],a.GPS=i.get_ifd(n,"GPS")),40965 in a.Exif&&(n=a.Exif[40965],a.Interop=i.get_ifd(n,"Interop")),"\x00\x00\x00\x00"!=r&&(n=m(i.endian_mark+"L",r)[0],a["1st"]=i.get_ifd(n,"1st"),513 in a["1st"]&&514 in a["1st"])){var o=a["1st"][513]+a["1st"][514],s=i.tiftag.slice(a["1st"][513],o);a.thumbnail=s}return a},f.dump=function(a){var i,n,r,l,m,p=8,y=e(a),c="Exif\x00\x00MM\x00*\x00\x00\x00\b",S=!1,h=!1,d=!1,u=!1;i="0th"in y?y["0th"]:{},"Exif"in y&&Object.keys(y.Exif).length||"Interop"in y&&Object.keys(y.Interop).length?(i[34665]=1,S=!0,n=y.Exif,"Interop"in y&&Object.keys(y.Interop).length?(n[40965]=1,d=!0,r=y.Interop):Object.keys(n).indexOf(f.ExifIFD.InteroperabilityTag.toString())>-1&&delete n[40965]):Object.keys(i).indexOf(f.ImageIFD.ExifTag.toString())>-1&&delete i[34665],"GPS"in y&&Object.keys(y.GPS).length?(i[f.ImageIFD.GPSTag]=1,h=!0,l=y.GPS):Object.keys(i).indexOf(f.ImageIFD.GPSTag.toString())>-1&&delete i[f.ImageIFD.GPSTag],"1st"in y&&"thumbnail"in y&&null!=y.thumbnail&&(u=!0,y["1st"][513]=1,y["1st"][514]=1,m=y["1st"]);var P,C,R,L,x,I=o(i,"0th",0),D=I[0].length+12*S+12*h+4+I[1].length,G="",A=0,v="",b=0,T="",k=0,w="";if(S&&(P=o(n,"Exif",D),A=P[0].length+12*d+P[1].length),h&&(C=o(l,"GPS",D+A),v=C.join(""),b=v.length),d){var F=D+A+b;R=o(r,"Interop",F),T=R.join(""),k=T.length}if(u){var F=D+A+b+k;if(L=o(m,"1st",F),x=t(y.thumbnail),x.length>64e3)throw"Given thumbnail is too large. max 64kB"}var B="",E="",M="",O="\x00\x00\x00\x00";if(S){var N=p+D,U=s(">L",[N]),_=34665,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);B=H+j+V+U}if(h){var N=p+D+A,U=s(">L",[N]),_=34853,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);E=H+j+V+U}if(d){var N=p+D+A+b,U=s(">L",[N]),_=40965,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);M=H+j+V+U}if(u){var N=p+D+A+b+k;O=s(">L",[N]);var J=N+L[0].length+24+4+L[1].length,X="\x00\x00\x00\x00"+s(">L",[J]),z="\x00\x00\x00\x00"+s(">L",[x.length]);w=L[0]+X+z+"\x00\x00\x00\x00"+L[1]+x}var Y=I[0]+B+E+O+I[1];return S&&(G=P[0]+M+P[1]),c+Y+G+v+T+w},l.prototype={get_ifd:function(e,t){var a,i={},n=m(this.endian_mark+"H",this.tiftag.slice(e,e+2))[0],r=e+2;a=["0th","1st"].indexOf(t)>-1?"Image":t;for(var o=0;n>o;o++){e=r+12*o;var l=m(this.endian_mark+"H",this.tiftag.slice(e,e+2))[0],s=m(this.endian_mark+"H",this.tiftag.slice(e+2,e+4))[0],p=m(this.endian_mark+"L",this.tiftag.slice(e+4,e+8))[0],y=this.tiftag.slice(e+8,e+12),c=[s,p,y];l in u[a]&&(i[l]=this.convert_value(c))}return"0th"==t&&(e=r+12*n,i.first_ifd_pointer=this.tiftag.slice(e,e+4)),i},convert_value:function(e){var t,a=null,i=e[0],n=e[1],r=e[2];if(1==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("B",n),this.tiftag.slice(t,t+n))):a=m(this.endian_mark+p("B",n),r.slice(0,n));else if(2==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=this.tiftag.slice(t,t+n-1)):a=r.slice(0,n-1);else if(3==i)n>2?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("H",n),this.tiftag.slice(t,t+2*n))):a=m(this.endian_mark+p("H",n),r.slice(0,2*n));else if(4==i)n>1?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("L",n),this.tiftag.slice(t,t+4*n))):a=m(this.endian_mark+p("L",n),r);else if(5==i)if(t=m(this.endian_mark+"L",r)[0],n>1){a=[];for(var o=0;n>o;o++)a.push([m(this.endian_mark+"L",this.tiftag.slice(t+8*o,t+4+8*o))[0],m(this.endian_mark+"L",this.tiftag.slice(t+4+8*o,t+8+8*o))[0]])}else a=[m(this.endian_mark+"L",this.tiftag.slice(t,t+4))[0],m(this.endian_mark+"L",this.tiftag.slice(t+4,t+8))[0]];else if(7==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=this.tiftag.slice(t,t+n)):a=r.slice(0,n);else{if(10!=i)throw"Exif might be wrong. Got incorrect value type to decode. type:"+i;if(t=m(this.endian_mark+"L",r)[0],n>1){a=[];for(var o=0;n>o;o++)a.push([m(this.endian_mark+"l",this.tiftag.slice(t+8*o,t+4+8*o))[0],m(this.endian_mark+"l",this.tiftag.slice(t+4+8*o,t+8+8*o))[0]])}else a=[m(this.endian_mark+"l",this.tiftag.slice(t,t+4))[0],m(this.endian_mark+"l",this.tiftag.slice(t+4,t+8))[0]]}return a instanceof Array&&1==a.length?a[0]:a}},"undefined"!=typeof window&&"function"==typeof window.btoa)var h=window.btoa;if("undefined"==typeof h)var h=function(e){for(var t,a,i,n,r,o,l,s="",m=0,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";m>2,r=(3&t)<<4|a>>4,o=(15&a)<<2|i>>6,l=63&i,isNaN(a)?o=l=64:isNaN(i)&&(l=64),s=s+p.charAt(n)+p.charAt(r)+p.charAt(o)+p.charAt(l);return s};if("undefined"!=typeof window&&"function"==typeof window.atob)var d=window.atob;if("undefined"==typeof d)var d=function(e){var t,a,i,n,r,o,l,s="",m=0,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");m>4,a=(15&r)<<4|o>>2,i=(3&o)<<6|l,s+=String.fromCharCode(t),64!=o&&(s+=String.fromCharCode(a)),64!=l&&(s+=String.fromCharCode(i));return s};var g={Byte:1,Ascii:2,Short:3,Long:4,Rational:5,Undefined:7,SLong:9,SRational:10},u={Image:{11:{name:"ProcessingSoftware",type:"Ascii"},254:{name:"NewSubfileType",type:"Long"},255:{name:"SubfileType",type:"Short"},256:{name:"ImageWidth",type:"Long"},257:{name:"ImageLength",type:"Long"},258:{name:"BitsPerSample",type:"Short"},259:{name:"Compression",type:"Short"},262:{name:"PhotometricInterpretation",type:"Short"},263:{name:"Threshholding",type:"Short"},264:{name:"CellWidth",type:"Short"},265:{name:"CellLength",type:"Short"},266:{name:"FillOrder",type:"Short"},269:{name:"DocumentName",type:"Ascii"},270:{name:"ImageDescription",type:"Ascii"},271:{name:"Make",type:"Ascii"},272:{name:"Model",type:"Ascii"},273:{name:"StripOffsets",type:"Long"},274:{name:"Orientation",type:"Short"},277:{name:"SamplesPerPixel",type:"Short"},278:{name:"RowsPerStrip",type:"Long"},279:{name:"StripByteCounts",type:"Long"},282:{name:"XResolution",type:"Rational"},283:{name:"YResolution",type:"Rational"},284:{name:"PlanarConfiguration",type:"Short"},290:{name:"GrayResponseUnit",type:"Short"},291:{name:"GrayResponseCurve",type:"Short"},292:{name:"T4Options",type:"Long"},293:{name:"T6Options",type:"Long"},296:{name:"ResolutionUnit",type:"Short"},301:{name:"TransferFunction",type:"Short"},305:{name:"Software",type:"Ascii"},306:{name:"DateTime",type:"Ascii"},315:{name:"Artist",type:"Ascii"},316:{name:"HostComputer",type:"Ascii"},317:{name:"Predictor",type:"Short"},318:{name:"WhitePoint",type:"Rational"},319:{name:"PrimaryChromaticities",type:"Rational"},320:{name:"ColorMap",type:"Short"},321:{name:"HalftoneHints",type:"Short"},322:{name:"TileWidth",type:"Short"},323:{name:"TileLength",type:"Short"},324:{name:"TileOffsets",type:"Short"},325:{name:"TileByteCounts",type:"Short"},330:{name:"SubIFDs",type:"Long"},332:{name:"InkSet",type:"Short"},333:{name:"InkNames",type:"Ascii"},334:{name:"NumberOfInks",type:"Short"},336:{name:"DotRange",type:"Byte"},337:{name:"TargetPrinter",type:"Ascii"},338:{name:"ExtraSamples",type:"Short"},339:{name:"SampleFormat",type:"Short"},340:{name:"SMinSampleValue",type:"Short"},341:{name:"SMaxSampleValue",type:"Short"},342:{name:"TransferRange",type:"Short"},343:{name:"ClipPath",type:"Byte"},344:{name:"XClipPathUnits",type:"Long"},345:{name:"YClipPathUnits",type:"Long"},346:{name:"Indexed",type:"Short"},347:{name:"JPEGTables",type:"Undefined"},351:{name:"OPIProxy",type:"Short"},512:{name:"JPEGProc",type:"Long"},513:{name:"JPEGInterchangeFormat",type:"Long"},514:{name:"JPEGInterchangeFormatLength",type:"Long"},515:{name:"JPEGRestartInterval",type:"Short"},517:{name:"JPEGLosslessPredictors",type:"Short"},518:{name:"JPEGPointTransforms",type:"Short"},519:{name:"JPEGQTables",type:"Long"},520:{name:"JPEGDCTables",type:"Long"},521:{name:"JPEGACTables",type:"Long"},529:{name:"YCbCrCoefficients",type:"Rational"},530:{name:"YCbCrSubSampling",type:"Short"},531:{name:"YCbCrPositioning",type:"Short"},532:{name:"ReferenceBlackWhite",type:"Rational"},700:{name:"XMLPacket",type:"Byte"},18246:{name:"Rating",type:"Short"},18249:{name:"RatingPercent",type:"Short"},32781:{name:"ImageID",type:"Ascii"},33421:{name:"CFARepeatPatternDim",type:"Short"},33422:{name:"CFAPattern",type:"Byte"},33423:{name:"BatteryLevel",type:"Rational"},33432:{name:"Copyright",type:"Ascii"},33434:{name:"ExposureTime",type:"Rational"},34377:{name:"ImageResources",type:"Byte"},34665:{name:"ExifTag",type:"Long"},34675:{name:"InterColorProfile",type:"Undefined"},34853:{name:"GPSTag",type:"Long"},34857:{name:"Interlace",type:"Short"},34858:{name:"TimeZoneOffset",type:"Long"},34859:{name:"SelfTimerMode",type:"Short"},37387:{name:"FlashEnergy",type:"Rational"},37388:{name:"SpatialFrequencyResponse",type:"Undefined"},37389:{name:"Noise",type:"Undefined"},37390:{name:"FocalPlaneXResolution",type:"Rational"},37391:{name:"FocalPlaneYResolution",type:"Rational"},37392:{name:"FocalPlaneResolutionUnit",type:"Short"},37393:{name:"ImageNumber",type:"Long"},37394:{name:"SecurityClassification",type:"Ascii"},37395:{name:"ImageHistory",type:"Ascii"},37397:{name:"ExposureIndex",type:"Rational"},37398:{name:"TIFFEPStandardID",type:"Byte"},37399:{name:"SensingMethod",type:"Short"},40091:{name:"XPTitle",type:"Byte"},40092:{name:"XPComment",type:"Byte"},40093:{name:"XPAuthor",type:"Byte"},40094:{name:"XPKeywords",type:"Byte"},40095:{name:"XPSubject",type:"Byte"},50341:{name:"PrintImageMatching",type:"Undefined"},50706:{name:"DNGVersion",type:"Byte"},50707:{name:"DNGBackwardVersion",type:"Byte"},50708:{name:"UniqueCameraModel",type:"Ascii"},50709:{name:"LocalizedCameraModel",type:"Byte"},50710:{name:"CFAPlaneColor",type:"Byte"},50711:{name:"CFALayout",type:"Short"},50712:{name:"LinearizationTable",type:"Short"},50713:{name:"BlackLevelRepeatDim",type:"Short"},50714:{name:"BlackLevel",type:"Rational"},50715:{name:"BlackLevelDeltaH",type:"SRational"},50716:{name:"BlackLevelDeltaV",type:"SRational"},50717:{name:"WhiteLevel",type:"Short"},50718:{name:"DefaultScale",type:"Rational"},50719:{name:"DefaultCropOrigin",type:"Short"},50720:{name:"DefaultCropSize",type:"Short"},50721:{name:"ColorMatrix1",type:"SRational"},50722:{name:"ColorMatrix2",type:"SRational"},50723:{name:"CameraCalibration1",type:"SRational"},50724:{name:"CameraCalibration2",type:"SRational"},50725:{name:"ReductionMatrix1",type:"SRational"},50726:{name:"ReductionMatrix2",type:"SRational"},50727:{name:"AnalogBalance",type:"Rational"},50728:{name:"AsShotNeutral",type:"Short"},50729:{name:"AsShotWhiteXY",type:"Rational"},50730:{name:"BaselineExposure",type:"SRational"},50731:{name:"BaselineNoise",type:"Rational"},50732:{name:"BaselineSharpness",type:"Rational"},50733:{name:"BayerGreenSplit",type:"Long"},50734:{name:"LinearResponseLimit",type:"Rational"},50735:{name:"CameraSerialNumber",type:"Ascii"},50736:{name:"LensInfo",type:"Rational"},50737:{name:"ChromaBlurRadius",type:"Rational"},50738:{name:"AntiAliasStrength",type:"Rational"},50739:{name:"ShadowScale",type:"SRational"},50740:{name:"DNGPrivateData",type:"Byte"},50741:{name:"MakerNoteSafety",type:"Short"},50778:{name:"CalibrationIlluminant1",type:"Short"},50779:{name:"CalibrationIlluminant2",type:"Short"},50780:{name:"BestQualityScale",type:"Rational"},50781:{name:"RawDataUniqueID",type:"Byte"},50827:{name:"OriginalRawFileName",type:"Byte"},50828:{name:"OriginalRawFileData",type:"Undefined"},50829:{name:"ActiveArea",type:"Short"},50830:{name:"MaskedAreas",type:"Short"},50831:{name:"AsShotICCProfile",type:"Undefined"},50832:{name:"AsShotPreProfileMatrix",type:"SRational"},50833:{name:"CurrentICCProfile",type:"Undefined"},50834:{name:"CurrentPreProfileMatrix",type:"SRational"},50879:{name:"ColorimetricReference",type:"Short"},50931:{name:"CameraCalibrationSignature",type:"Byte"},50932:{name:"ProfileCalibrationSignature",type:"Byte"},50934:{name:"AsShotProfileName",type:"Byte"},50935:{name:"NoiseReductionApplied",type:"Rational"},50936:{name:"ProfileName",type:"Byte"},50937:{name:"ProfileHueSatMapDims",type:"Long"},50938:{name:"ProfileHueSatMapData1",type:"Float"},50939:{name:"ProfileHueSatMapData2",type:"Float"},50940:{name:"ProfileToneCurve",type:"Float"},50941:{name:"ProfileEmbedPolicy",type:"Long"},50942:{name:"ProfileCopyright",type:"Byte"},50964:{name:"ForwardMatrix1",type:"SRational"},50965:{name:"ForwardMatrix2",type:"SRational"},50966:{name:"PreviewApplicationName",type:"Byte"},50967:{name:"PreviewApplicationVersion",type:"Byte"},50968:{name:"PreviewSettingsName",type:"Byte"},50969:{name:"PreviewSettingsDigest",type:"Byte"},50970:{name:"PreviewColorSpace",type:"Long"},50971:{name:"PreviewDateTime",type:"Ascii"},50972:{name:"RawImageDigest",type:"Undefined"},50973:{name:"OriginalRawFileDigest",type:"Undefined"},50974:{name:"SubTileBlockSize",type:"Long"},50975:{name:"RowInterleaveFactor",type:"Long"},50981:{name:"ProfileLookTableDims",type:"Long"},50982:{name:"ProfileLookTableData",type:"Float"},51008:{name:"OpcodeList1",type:"Undefined"},51009:{name:"OpcodeList2",type:"Undefined"},51022:{name:"OpcodeList3",type:"Undefined"}},Exif:{33434:{name:"ExposureTime",type:"Rational"},33437:{name:"FNumber",type:"Rational"},34850:{name:"ExposureProgram",type:"Short"},34852:{name:"SpectralSensitivity",type:"Ascii"},34855:{name:"ISOSpeedRatings",type:"Short"},34856:{name:"OECF",type:"Undefined"},34864:{name:"SensitivityType",type:"Short"},34865:{name:"StandardOutputSensitivity",type:"Long"},34866:{name:"RecommendedExposureIndex",type:"Long"},34867:{name:"ISOSpeed",type:"Long"},34868:{name:"ISOSpeedLatitudeyyy",type:"Long"},34869:{name:"ISOSpeedLatitudezzz",type:"Long"},36864:{name:"ExifVersion",type:"Undefined"},36867:{name:"DateTimeOriginal",type:"Ascii"},36868:{name:"DateTimeDigitized",type:"Ascii"},37121:{name:"ComponentsConfiguration",type:"Undefined"},37122:{name:"CompressedBitsPerPixel",type:"Rational"},37377:{name:"ShutterSpeedValue",type:"SRational"},37378:{name:"ApertureValue",type:"Rational"},37379:{name:"BrightnessValue",type:"SRational"},37380:{name:"ExposureBiasValue",type:"SRational"},37381:{name:"MaxApertureValue",type:"Rational"},37382:{name:"SubjectDistance",type:"Rational"},37383:{name:"MeteringMode",type:"Short"},37384:{name:"LightSource",type:"Short"},37385:{name:"Flash",type:"Short"},37386:{name:"FocalLength",type:"Rational"},37396:{name:"SubjectArea",type:"Short"},37500:{name:"MakerNote",type:"Undefined"},37510:{name:"UserComment",type:"Ascii"},37520:{name:"SubSecTime",type:"Ascii"},37521:{name:"SubSecTimeOriginal",type:"Ascii"},37522:{name:"SubSecTimeDigitized",type:"Ascii"},40960:{name:"FlashpixVersion",type:"Undefined"},40961:{name:"ColorSpace",type:"Short"},40962:{name:"PixelXDimension",type:"Long"},40963:{name:"PixelYDimension",type:"Long"},40964:{name:"RelatedSoundFile",type:"Ascii"},40965:{name:"InteroperabilityTag",type:"Long"},41483:{name:"FlashEnergy",type:"Rational"},41484:{name:"SpatialFrequencyResponse",type:"Undefined"},41486:{name:"FocalPlaneXResolution",type:"Rational"},41487:{name:"FocalPlaneYResolution",type:"Rational"},41488:{name:"FocalPlaneResolutionUnit",type:"Short"},41492:{name:"SubjectLocation",type:"Short"},41493:{name:"ExposureIndex",type:"Rational"},41495:{name:"SensingMethod",type:"Short"},41728:{name:"FileSource",type:"Undefined"},41729:{name:"SceneType",type:"Undefined"},41730:{name:"CFAPattern",type:"Undefined"},41985:{name:"CustomRendered",type:"Short"},41986:{name:"ExposureMode",type:"Short"},41987:{name:"WhiteBalance",type:"Short"},41988:{name:"DigitalZoomRatio",type:"Rational"},41989:{name:"FocalLengthIn35mmFilm",type:"Short"},41990:{name:"SceneCaptureType",type:"Short"},41991:{name:"GainControl",type:"Short"},41992:{name:"Contrast",type:"Short"},41993:{name:"Saturation",type:"Short"},41994:{name:"Sharpness",type:"Short"},41995:{name:"DeviceSettingDescription",type:"Undefined"},41996:{name:"SubjectDistanceRange",type:"Short"},42016:{name:"ImageUniqueID",type:"Ascii"},42032:{name:"CameraOwnerName",type:"Ascii"},42033:{name:"BodySerialNumber",type:"Ascii"},42034:{name:"LensSpecification",type:"Rational"},42035:{name:"LensMake",type:"Ascii"},42036:{name:"LensModel",type:"Ascii"},42037:{name:"LensSerialNumber",type:"Ascii"},42240:{name:"Gamma",type:"Rational"}},GPS:{0:{name:"GPSVersionID",type:"Byte"},1:{name:"GPSLatitudeRef",type:"Ascii"},2:{name:"GPSLatitude",type:"Rational"},3:{name:"GPSLongitudeRef",type:"Ascii"},4:{name:"GPSLongitude",type:"Rational"},5:{name:"GPSAltitudeRef",type:"Byte"},6:{name:"GPSAltitude",type:"Rational"},7:{name:"GPSTimeStamp",type:"Rational"},8:{name:"GPSSatellites",type:"Ascii"},9:{name:"GPSStatus",type:"Ascii"},10:{name:"GPSMeasureMode",type:"Ascii"},11:{name:"GPSDOP",type:"Rational"},12:{name:"GPSSpeedRef",type:"Ascii"},13:{name:"GPSSpeed",type:"Rational"},14:{name:"GPSTrackRef",type:"Ascii"},15:{name:"GPSTrack",type:"Rational"},16:{name:"GPSImgDirectionRef",type:"Ascii"},17:{name:"GPSImgDirection",type:"Rational"},18:{name:"GPSMapDatum",type:"Ascii"},19:{name:"GPSDestLatitudeRef",type:"Ascii"},20:{name:"GPSDestLatitude",type:"Rational"},21:{name:"GPSDestLongitudeRef",type:"Ascii"},22:{name:"GPSDestLongitude",type:"Rational"},23:{name:"GPSDestBearingRef",type:"Ascii"},24:{name:"GPSDestBearing",type:"Rational"},25:{name:"GPSDestDistanceRef",type:"Ascii"},26:{name:"GPSDestDistance",type:"Rational"},27:{name:"GPSProcessingMethod",type:"Undefined"},28:{name:"GPSAreaInformation",type:"Undefined"},29:{name:"GPSDateStamp",type:"Ascii"},30:{name:"GPSDifferential",type:"Short"},31:{name:"GPSHPositioningError",type:"Rational"}},Interop:{1:{name:"InteroperabilityIndex",type:"Ascii"}}};u["0th"]=u.Image,u["1st"]=u.Image,f.TAGS=u,f.ImageIFD={ProcessingSoftware:11,NewSubfileType:254,SubfileType:255,ImageWidth:256,ImageLength:257,BitsPerSample:258,Compression:259,PhotometricInterpretation:262,Threshholding:263,CellWidth:264,CellLength:265,FillOrder:266,DocumentName:269,ImageDescription:270,Make:271,Model:272,StripOffsets:273,Orientation:274,SamplesPerPixel:277,RowsPerStrip:278,StripByteCounts:279,XResolution:282,YResolution:283,PlanarConfiguration:284,GrayResponseUnit:290,GrayResponseCurve:291,T4Options:292,T6Options:293,ResolutionUnit:296,TransferFunction:301,Software:305,DateTime:306,Artist:315,HostComputer:316,Predictor:317,WhitePoint:318,PrimaryChromaticities:319,ColorMap:320,HalftoneHints:321,TileWidth:322,TileLength:323,TileOffsets:324,TileByteCounts:325,SubIFDs:330,InkSet:332,InkNames:333,NumberOfInks:334,DotRange:336,TargetPrinter:337,ExtraSamples:338,SampleFormat:339,SMinSampleValue:340,SMaxSampleValue:341,TransferRange:342,ClipPath:343,XClipPathUnits:344,YClipPathUnits:345,Indexed:346,JPEGTables:347,OPIProxy:351,JPEGProc:512,JPEGInterchangeFormat:513,JPEGInterchangeFormatLength:514,JPEGRestartInterval:515,JPEGLosslessPredictors:517,JPEGPointTransforms:518,JPEGQTables:519,JPEGDCTables:520,JPEGACTables:521,YCbCrCoefficients:529,YCbCrSubSampling:530,YCbCrPositioning:531,ReferenceBlackWhite:532,XMLPacket:700,Rating:18246,RatingPercent:18249,ImageID:32781,CFARepeatPatternDim:33421,CFAPattern:33422,BatteryLevel:33423,Copyright:33432,ExposureTime:33434,ImageResources:34377,ExifTag:34665,InterColorProfile:34675,GPSTag:34853,Interlace:34857,TimeZoneOffset:34858,SelfTimerMode:34859,FlashEnergy:37387,SpatialFrequencyResponse:37388,Noise:37389,FocalPlaneXResolution:37390,FocalPlaneYResolution:37391,FocalPlaneResolutionUnit:37392,ImageNumber:37393,SecurityClassification:37394,ImageHistory:37395,ExposureIndex:37397,TIFFEPStandardID:37398,SensingMethod:37399,XPTitle:40091,XPComment:40092,XPAuthor:40093,XPKeywords:40094,XPSubject:40095,PrintImageMatching:50341,DNGVersion:50706,DNGBackwardVersion:50707,UniqueCameraModel:50708,LocalizedCameraModel:50709,CFAPlaneColor:50710,CFALayout:50711,LinearizationTable:50712,BlackLevelRepeatDim:50713,BlackLevel:50714,BlackLevelDeltaH:50715,BlackLevelDeltaV:50716,WhiteLevel:50717,DefaultScale:50718,DefaultCropOrigin:50719,DefaultCropSize:50720,ColorMatrix1:50721,ColorMatrix2:50722,CameraCalibration1:50723,CameraCalibration2:50724,ReductionMatrix1:50725,ReductionMatrix2:50726,AnalogBalance:50727,AsShotNeutral:50728,AsShotWhiteXY:50729,BaselineExposure:50730,BaselineNoise:50731,BaselineSharpness:50732,BayerGreenSplit:50733,LinearResponseLimit:50734,CameraSerialNumber:50735,LensInfo:50736,ChromaBlurRadius:50737,AntiAliasStrength:50738,ShadowScale:50739,DNGPrivateData:50740,MakerNoteSafety:50741,CalibrationIlluminant1:50778,CalibrationIlluminant2:50779,BestQualityScale:50780,RawDataUniqueID:50781,OriginalRawFileName:50827,OriginalRawFileData:50828,ActiveArea:50829,MaskedAreas:50830,AsShotICCProfile:50831,AsShotPreProfileMatrix:50832,CurrentICCProfile:50833,CurrentPreProfileMatrix:50834,ColorimetricReference:50879,CameraCalibrationSignature:50931,ProfileCalibrationSignature:50932,AsShotProfileName:50934,NoiseReductionApplied:50935,ProfileName:50936,ProfileHueSatMapDims:50937,ProfileHueSatMapData1:50938,ProfileHueSatMapData2:50939,ProfileToneCurve:50940,ProfileEmbedPolicy:50941,ProfileCopyright:50942,ForwardMatrix1:50964,ForwardMatrix2:50965,PreviewApplicationName:50966,PreviewApplicationVersion:50967,PreviewSettingsName:50968,PreviewSettingsDigest:50969,PreviewColorSpace:50970,PreviewDateTime:50971,RawImageDigest:50972,OriginalRawFileDigest:50973,SubTileBlockSize:50974,RowInterleaveFactor:50975,ProfileLookTableDims:50981,ProfileLookTableData:50982,OpcodeList1:51008,OpcodeList2:51009,OpcodeList3:51022,NoiseProfile:51041},f.ExifIFD={ExposureTime:33434,FNumber:33437,ExposureProgram:34850,SpectralSensitivity:34852,ISOSpeedRatings:34855,OECF:34856,SensitivityType:34864,StandardOutputSensitivity:34865,RecommendedExposureIndex:34866,ISOSpeed:34867,ISOSpeedLatitudeyyy:34868,ISOSpeedLatitudezzz:34869,ExifVersion:36864,DateTimeOriginal:36867,DateTimeDigitized:36868,ComponentsConfiguration:37121,CompressedBitsPerPixel:37122,ShutterSpeedValue:37377,ApertureValue:37378,BrightnessValue:37379,ExposureBiasValue:37380,MaxApertureValue:37381,SubjectDistance:37382,MeteringMode:37383,LightSource:37384,Flash:37385,FocalLength:37386,SubjectArea:37396,MakerNote:37500,UserComment:37510,SubSecTime:37520,SubSecTimeOriginal:37521,SubSecTimeDigitized:37522,FlashpixVersion:40960,ColorSpace:40961,PixelXDimension:40962,PixelYDimension:40963,RelatedSoundFile:40964,InteroperabilityTag:40965,FlashEnergy:41483,SpatialFrequencyResponse:41484,FocalPlaneXResolution:41486,FocalPlaneYResolution:41487,FocalPlaneResolutionUnit:41488,SubjectLocation:41492,ExposureIndex:41493,SensingMethod:41495,FileSource:41728,SceneType:41729,CFAPattern:41730,CustomRendered:41985,ExposureMode:41986,WhiteBalance:41987,DigitalZoomRatio:41988,FocalLengthIn35mmFilm:41989,SceneCaptureType:41990,GainControl:41991,Contrast:41992,Saturation:41993,Sharpness:41994,DeviceSettingDescription:41995,SubjectDistanceRange:41996,ImageUniqueID:42016,CameraOwnerName:42032,BodySerialNumber:42033,LensSpecification:42034,LensMake:42035,LensModel:42036,LensSerialNumber:42037,Gamma:42240},f.GPSIFD={GPSVersionID:0,GPSLatitudeRef:1,GPSLatitude:2,GPSLongitudeRef:3,GPSLongitude:4,GPSAltitudeRef:5,GPSAltitude:6,GPSTimeStamp:7,GPSSatellites:8,GPSStatus:9,GPSMeasureMode:10,GPSDOP:11,GPSSpeedRef:12,GPSSpeed:13,GPSTrackRef:14,GPSTrack:15,GPSImgDirectionRef:16,GPSImgDirection:17,GPSMapDatum:18,GPSDestLatitudeRef:19,GPSDestLatitude:20,GPSDestLongitudeRef:21,GPSDestLongitude:22,GPSDestBearingRef:23,GPSDestBearing:24,GPSDestDistanceRef:25,GPSDestDistance:26,GPSProcessingMethod:27,GPSAreaInformation:28,GPSDateStamp:29,GPSDifferential:30,GPSHPositioningError:31},f.InteropIFD={InteroperabilityIndex:1},f.GPSHelper={degToDmsRational:function(e){var t=e%1*60,a=t%1*60,i=Math.floor(e),n=Math.floor(t),r=Math.round(100*a);return[[i,1],[n,1],[r,100]]}},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=f),exports.piexif=f):window.piexif=f}(); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/purify.min.js b/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/purify.min.js deleted file mode 100755 index c782f14..0000000 --- a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/purify.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){"use strict";var t=typeof window==="undefined"?null:window;if(typeof define==="function"&&define.amd){define(function(){return e(t)})}else if(typeof module!=="undefined"){module.exports=e(t)}else{t.DOMPurify=e(t)}})(function e(t){"use strict";var r=function(t){return e(t)};r.version="0.7.4";if(!t||!t.document||t.document.nodeType!==9){r.isSupported=false;return r}var n=t.document;var a=n;var i=t.DocumentFragment;var o=t.HTMLTemplateElement;var l=t.NodeFilter;var s=t.NamedNodeMap||t.MozNamedAttrMap;var f=t.Text;var c=t.Comment;var u=t.DOMParser;if(typeof o==="function"){var d=n.createElement("template");if(d.content&&d.content.ownerDocument){n=d.content.ownerDocument}}var m=n.implementation;var p=n.createNodeIterator;var h=n.getElementsByTagName;var v=n.createDocumentFragment;var g=a.importNode;var y={};r.isSupported=typeof m.createHTMLDocument!=="undefined"&&n.documentMode!==9;var b=function(e,t){var r=t.length;while(r--){if(typeof t[r]==="string"){t[r]=t[r].toLowerCase()}e[t[r]]=true}return e};var T=function(e){var t={};var r;for(r in e){if(e.hasOwnProperty(r)){t[r]=e[r]}}return t};var x=null;var k=b({},["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr","svg","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","switch","symbol","text","textpath","title","tref","tspan","view","vkern","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmuliscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mpspace","msqrt","mystyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","#text"]);var A=null;var w=b({},["accept","action","align","alt","autocomplete","background","bgcolor","border","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","coords","datetime","default","dir","disabled","download","enctype","face","for","headers","height","hidden","high","href","hreflang","id","ismap","label","lang","list","loop","low","max","maxlength","media","method","min","multiple","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","rows","rowspan","spellcheck","scope","selected","shape","size","span","srclang","start","src","step","style","summary","tabindex","title","type","usemap","valign","value","width","xmlns","accent-height","accumulate","additivive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mode","min","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","surfacescale","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","u1","u2","unicode","values","viewbox","visibility","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","y","y1","y2","z","zoomandpan","accent","accentunder","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","display","displaystyle","fence","frame","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]);var E=null;var S=null;var M=true;var O=false;var L=false;var D=false;var N=/\{\{[\s\S]*|[\s\S]*\}\}/gm;var _=/<%[\s\S]*|[\s\S]*%>/gm;var C=false;var z=false;var R=false;var F=false;var H=true;var B=true;var W=b({},["audio","head","math","script","style","svg","video"]);var j=b({},["audio","video","img","source"]);var G=b({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]);var I=null;var q=n.createElement("form");var P=function(e){if(typeof e!=="object"){e={}}x="ALLOWED_TAGS"in e?b({},e.ALLOWED_TAGS):k;A="ALLOWED_ATTR"in e?b({},e.ALLOWED_ATTR):w;E="FORBID_TAGS"in e?b({},e.FORBID_TAGS):{};S="FORBID_ATTR"in e?b({},e.FORBID_ATTR):{};M=e.ALLOW_DATA_ATTR!==false;O=e.ALLOW_UNKNOWN_PROTOCOLS||false;L=e.SAFE_FOR_JQUERY||false;D=e.SAFE_FOR_TEMPLATES||false;C=e.WHOLE_DOCUMENT||false;z=e.RETURN_DOM||false;R=e.RETURN_DOM_FRAGMENT||false;F=e.RETURN_DOM_IMPORT||false;H=e.SANITIZE_DOM!==false;B=e.KEEP_CONTENT!==false;if(D){M=false}if(R){z=true}if(e.ADD_TAGS){if(x===k){x=T(x)}b(x,e.ADD_TAGS)}if(e.ADD_ATTR){if(A===w){A=T(A)}b(A,e.ADD_ATTR)}if(B){x["#text"]=true}if(Object&&"freeze"in Object){Object.freeze(e)}I=e};var U=function(e){try{e.parentNode.removeChild(e)}catch(t){e.outerHTML=""}};var V=function(e){var t,r;try{t=(new u).parseFromString(e,"text/html")}catch(n){}if(!t){t=m.createHTMLDocument("");r=t.body;r.parentNode.removeChild(r.parentNode.firstElementChild);r.outerHTML=e}if(typeof t.getElementsByTagName==="function"){return t.getElementsByTagName(C?"html":"body")[0]}return h.call(t,C?"html":"body")[0]};var K=function(e){return p.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,function(){return l.FILTER_ACCEPT},false)};var J=function(e){if(e instanceof f||e instanceof c){return false}if(typeof e.nodeName!=="string"||typeof e.textContent!=="string"||typeof e.removeChild!=="function"||!(e.attributes instanceof s)||typeof e.removeAttribute!=="function"||typeof e.setAttribute!=="function"){return true}return false};var Q=function(e){var t,r;re("beforeSanitizeElements",e,null);if(J(e)){U(e);return true}t=e.nodeName.toLowerCase();re("uponSanitizeElement",e,{tagName:t});if(!x[t]||E[t]){if(B&&!W[t]&&typeof e.insertAdjacentHTML==="function"){try{e.insertAdjacentHTML("AfterEnd",e.innerHTML)}catch(n){}}U(e);return true}if(L&&!e.firstElementChild&&(!e.content||!e.content.firstElementChild)){e.innerHTML=e.textContent.replace(/c){e.setAttribute("id",l.value)}}else{if(a==="id"){e.setAttribute(a,"")}e.removeAttribute(a)}if(!f.keepAttr){continue}if(H&&(o==="id"||o==="name")&&(i in t||i in n||i in q)){continue}if(D){i=i.replace(N," ");i=i.replace(_," ")}if(A[o]&&!S[o]&&(G[o]||Y.test(i.replace($,""))||o==="src"&&i.indexOf("data:")===0&&j[e.nodeName.toLowerCase()])||M&&X.test(o)||O&&!Z.test(i.replace($,""))){try{e.setAttribute(a,i)}catch(u){}}}re("afterSanitizeAttributes",e,null)};var te=function(e){var t;var r=K(e);re("beforeSanitizeShadowDOM",e,null);while(t=r.nextNode()){re("uponSanitizeShadowNode",t,null);if(Q(t)){continue}if(t.content instanceof i){te(t.content)}ee(t)}re("afterSanitizeShadowDOM",e,null)};var re=function(e,t,n){if(!y[e]){return}y[e].forEach(function(e){e.call(r,t,n,I)})};r.sanitize=function(e,n){var o,l,s,f,c;if(!e){e=""}if(typeof e!=="string"){if(typeof e.toString!=="function"){throw new TypeError("toString is not a function")}else{e=e.toString()}}if(!r.isSupported){if(typeof t.toStaticHTML==="object"||typeof t.toStaticHTML==="function"){return t.toStaticHTML(e)}return e}P(n);if(!z&&!C&&e.indexOf("<")===-1){return e}o=V(e);if(!o){return z?null:""}f=K(o);while(l=f.nextNode()){if(l.nodeType===3&&l===s){continue}if(Q(l)){continue}if(l.content instanceof i){te(l.content)}ee(l);s=l}if(z){if(R){c=v.call(o.ownerDocument);while(o.firstChild){c.appendChild(o.firstChild)}}else{c=o}if(F){c=g.call(a,c,true)}return c}return C?o.outerHTML:o.innerHTML};r.addHook=function(e,t){if(typeof t!=="function"){return}y[e]=y[e]||[];y[e].push(t)};r.removeHook=function(e){if(y[e]){y[e].pop()}};r.removeHooks=function(e){if(y[e]){y[e]=[]}};r.removeAllHooks=function(){y=[]};return r}); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/sortable.min.js b/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/sortable.min.js deleted file mode 100755 index 602876a..0000000 --- a/pms-admin/web/js/plugins/bootstrap-fileinput/4.4.7/js/plugins/sortable.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t){"use strict";"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&void 0!==module.exports?module.exports=t():window.KvSortable=t()}(function(){"use strict";function t(e,n){if(!e||!e.nodeType||1!==e.nodeType)throw"KvSortable: `el` must be HTMLElement, and not "+{}.toString.call(e);this.el=e,this.options=n=g({},n),e[U]=this;var i={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"kvsortable-ghost",chosenClass:"kvsortable-chosen",dragClass:"kvsortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"kvsortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==t.supportPointer};for(var r in i)!(r in n)&&(n[r]=i[r]);rt(n);for(var a in this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!n.forceFallback&&Z,o(e,"mousedown",this._onTapStart),o(e,"touchstart",this._onTapStart),n.supportPointer&&o(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(o(e,"dragover",this),o(e,"dragenter",this)),ot.push(this._onDragOver),n.store&&this.sort(n.store.get(this))}function e(t,e){"clone"!==t.lastPullMode&&(e=!0),w&&w.state!==e&&(a(w,"display",e?"none":""),e||w.state&&(t.options.group.revertClone?(T.insertBefore(w,C),t._animate(_,w)):T.insertBefore(w,_)),w.state=e)}function n(t,e,n){if(t){n=n||W;do{if(">*"===e&&t.parentNode===n||f(t,e))return t}while(t=function(t){var e=t.host;return e&&e.nodeType?e:t.parentNode}(t))}return null}function o(t,e,n){t.addEventListener(e,n,G)}function i(t,e,n){t.removeEventListener(e,n,G)}function r(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(L," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(L," ")}}function a(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return W.defaultView&&W.defaultView.getComputedStyle?n=W.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function s(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i*"!==e&&!f(t,e)||n++;return n}function f(t,e){if(t){var n=(e=e.split(".")).shift().toUpperCase(),o=new RegExp("\\s("+e.join("|")+")(?=\\s)","g");return!(""!==n&&t.nodeName.toUpperCase()!=n||e.length&&((" "+t.className+" ").match(o)||[]).length!=e.length)}return!1}function p(t,e){var n,o;return function(){void 0===n&&(n=arguments,o=this,q(function(){1===n.length?t.call(o,n[0]):t.apply(o,n),n=void 0},e))}}function g(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function v(t){return z&&z.dom?z.dom(t).cloneNode(!0):V?V(t).clone(!0)[0]:t.cloneNode(!0)}function m(t){return q(t,0)}function b(t){return clearTimeout(t)}if("undefined"==typeof window||!window.document)return function(){throw new Error("KvSortable.js requires a window with a document")};var _,D,y,w,T,C,S,E,k,x,N,B,P,Y,O,X,I,R,A,M,j={},L=/\s+/g,F=/left|right|inline/,U="KvSortable"+(new Date).getTime(),H=window,W=H.document,K=H.parseInt,q=H.setTimeout,V=H.jQuery||H.Zepto,z=H.Polymer,G=!1,Q=!1,Z="draggable"in W.createElement("div"),J=function(t){return!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&(t=W.createElement("x"),t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents)}(),$=!1,tt=Math.abs,et=Math.min,nt=[],ot=[],it=p(function(t,e,n){if(n&&e.scroll){var o,i,r,a,s,l,c=n[U],d=e.scrollSensitivity,h=e.scrollSpeed,u=t.clientX,f=t.clientY,p=window.innerWidth,g=window.innerHeight;if(k!==n&&(E=e.scroll,k=n,x=e.scrollFn,!0===E)){E=n;do{if(E.offsetWidth-1:i==t)}}var n={},o=t.group;o&&"object"==typeof o||(o={name:o}),n.name=o.name,n.checkPull=e(o.pull,!0),n.checkPut=e(o.put),n.revertClone=o.revertClone,t.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){G={capture:!1,passive:Q=!1}}}))}catch(t){}return t.prototype={constructor:t,_onTapStart:function(t){var e,o=this,i=this.el,r=this.options,a=r.preventOnFilter,s=t.type,c=t.touches&&t.touches[0],d=(c||t).target,h=t.target.shadowRoot&&t.path&&t.path[0]||d,f=r.filter;if(function(t){for(var e=t.getElementsByTagName("input"),n=e.length;n--;){var o=e[n];o.checked&&nt.push(o)}}(i),!_&&!(/mousedown|pointerdown/.test(s)&&0!==t.button||r.disabled)&&!h.isContentEditable&&(d=n(d,r.draggable,i))&&S!==d){if(e=u(d,r.draggable),"function"==typeof f){if(f.call(this,t,d,this))return l(o,h,"filter",d,i,i,e),void(a&&t.preventDefault())}else if(f&&(f=f.split(",").some(function(t){if(t=n(h,t.trim(),i))return l(o,t,"filter",d,i,i,e),!0})))return void(a&&t.preventDefault());r.handle&&!n(h,r.handle,i)||this._prepareDragStart(t,c,d,e)}},_prepareDragStart:function(t,e,n,i){var a,c=this,h=c.el,u=c.options,f=h.ownerDocument;n&&!_&&n.parentNode===h&&(R=t,T=h,D=(_=n).parentNode,C=_.nextSibling,S=n,X=u.group,Y=i,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,_.style["will-change"]="all",a=function(){c._disableDelayedDrag(),_.draggable=c.nativeDraggable,r(_,u.chosenClass,!0),c._triggerDragStart(t,e),l(c,T,"choose",_,T,T,Y)},u.ignore.split(",").forEach(function(t){s(_,t.trim(),d)}),o(f,"mouseup",c._onDrop),o(f,"touchend",c._onDrop),o(f,"touchcancel",c._onDrop),o(f,"selectstart",c),u.supportPointer&&o(f,"pointercancel",c._onDrop),u.delay?(o(f,"mouseup",c._disableDelayedDrag),o(f,"touchend",c._disableDelayedDrag),o(f,"touchcancel",c._disableDelayedDrag),o(f,"mousemove",c._disableDelayedDrag),o(f,"touchmove",c._disableDelayedDrag),u.supportPointer&&o(f,"pointermove",c._disableDelayedDrag),c._dragStartTimer=q(a,u.delay)):a())},_disableDelayedDrag:function(){var t=this.el.ownerDocument;clearTimeout(this._dragStartTimer),i(t,"mouseup",this._disableDelayedDrag),i(t,"touchend",this._disableDelayedDrag),i(t,"touchcancel",this._disableDelayedDrag),i(t,"mousemove",this._disableDelayedDrag),i(t,"touchmove",this._disableDelayedDrag),i(t,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(t,e){(e=e||("touch"==t.pointerType?t:null))?(R={target:_,clientX:e.clientX,clientY:e.clientY},this._onDragStart(R,"touch")):this.nativeDraggable?(o(_,"dragend",this),o(T,"dragstart",this._onDragStart)):this._onDragStart(R,!0);try{W.selection?m(function(){W.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(){if(T&&_){var e=this.options;r(_,e.ghostClass,!0),r(_,e.dragClass,!1),t.active=this,l(this,T,"start",_,T,T,Y)}else this._nulling()},_emulateDragOver:function(){if(A){if(this._lastX===A.clientX&&this._lastY===A.clientY)return;this._lastX=A.clientX,this._lastY=A.clientY,J||a(y,"display","none");var t=W.elementFromPoint(A.clientX,A.clientY),e=t,n=ot.length;if(t&&t.shadowRoot&&(e=t=t.shadowRoot.elementFromPoint(A.clientX,A.clientY)),e)do{if(e[U]){for(;n--;)ot[n]({clientX:A.clientX,clientY:A.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);J||a(y,"display","")}},_onTouchMove:function(e){if(R){var n=this.options,o=n.fallbackTolerance,i=n.fallbackOffset,r=e.touches?e.touches[0]:e,s=r.clientX-R.clientX+i.x,l=r.clientY-R.clientY+i.y,c=e.touches?"translate3d("+s+"px,"+l+"px,0)":"translate("+s+"px,"+l+"px)";if(!t.active){if(o&&et(tt(r.clientX-this._lastX),tt(r.clientY-this._lastY))5||e.clientX-(n.left+n.width)>5}(d,o)){if(0!==d.children.length&&d.children[0]!==y&&d===o.target&&(i=d.lastElementChild),i){if(i.animated)return;s=i.getBoundingClientRect()}e(p,g),!1!==c(T,d,_,r,i,s,o)&&(_.contains(d)||(d.appendChild(_),D=d),this._animate(r,_),i&&this._animate(s,i))}else if(i&&!i.animated&&i!==_&&void 0!==i.parentNode[U]){N!==i&&(N=i,B=a(i),P=a(i.parentNode));var b=(s=i.getBoundingClientRect()).right-s.left,S=s.bottom-s.top,E=F.test(B.cssFloat+B.display)||"flex"==P.display&&0===P["flex-direction"].indexOf("row"),k=i.offsetWidth>_.offsetWidth,x=i.offsetHeight>_.offsetHeight,Y=(E?(o.clientX-s.left)/b:(o.clientY-s.top)/S)>.5,O=i.nextElementSibling,R=!1;if(E){var A=_.offsetTop,j=i.offsetTop;R=A===j?i.previousElementSibling===_&&!k||Y&&k:i.previousElementSibling===_||_.previousElementSibling===i?(o.clientY-s.top)/S>.5:j>A}else v||(R=O!==_&&!x||Y&&x);var L=c(T,d,_,r,i,s,o,R);!1!==L&&(1!==L&&-1!==L||(R=1===L),$=!0,q(h,30),e(p,g),_.contains(d)||(R&&!O?d.appendChild(_):i.parentNode.insertBefore(_,R?O:i)),D=_.parentNode,this._animate(r,_),this._animate(s,i))}}},_animate:function(t,e){var n=this.options.animation;if(n){var o=e.getBoundingClientRect();1===t.nodeType&&(t=t.getBoundingClientRect()),a(e,"transition","none"),a(e,"transform","translate3d("+(t.left-o.left)+"px,"+(t.top-o.top)+"px,0)"),e.offsetWidth,a(e,"transition","all "+n+"ms"),a(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=q(function(){a(e,"transition",""),a(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){var t=this.el.ownerDocument;i(W,"touchmove",this._onTouchMove),i(W,"pointermove",this._onTouchMove),i(t,"mouseup",this._onDrop),i(t,"touchend",this._onDrop),i(t,"pointerup",this._onDrop),i(t,"touchcancel",this._onDrop),i(t,"pointercancel",this._onDrop),i(t,"selectstart",this)},_onDrop:function(e){var n=this.el,o=this.options;clearInterval(this._loopId),clearInterval(j.pid),clearTimeout(this._dragStartTimer),b(this._cloneId),b(this._dragStartId),i(W,"mouseover",this),i(W,"mousemove",this._onTouchMove),this.nativeDraggable&&(i(W,"drop",this),i(n,"dragstart",this._onDragStart)),this._offUpEvents(),e&&(M&&(e.preventDefault(),!o.dropBubble&&e.stopPropagation()),y&&y.parentNode&&y.parentNode.removeChild(y),T!==D&&"clone"===t.active.lastPullMode||w&&w.parentNode&&w.parentNode.removeChild(w),_&&(this.nativeDraggable&&i(_,"dragend",this),d(_),_.style["will-change"]="",r(_,this.options.ghostClass,!1),r(_,this.options.chosenClass,!1),l(this,T,"unchoose",_,D,T,Y),T!==D?(O=u(_,o.draggable))>=0&&(l(null,D,"add",_,D,T,Y,O),l(this,T,"remove",_,D,T,Y,O),l(null,D,"sort",_,D,T,Y,O),l(this,T,"sort",_,D,T,Y,O)):_.nextSibling!==C&&(O=u(_,o.draggable))>=0&&(l(this,T,"update",_,D,T,Y,O),l(this,T,"sort",_,D,T,Y,O)),t.active&&(null!=O&&-1!==O||(O=Y),l(this,T,"end",_,D,T,Y,O),this.save()))),this._nulling()},_nulling:function(){T=_=D=y=C=w=S=E=k=R=A=M=O=N=B=I=X=t.active=null,nt.forEach(function(t){t.checked=!0}),nt.length=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragover":case"dragenter":_&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.preventDefault()}(t));break;case"mouseover":this._onDrop(t);break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],o=this.el.children,i=0,r=o.length,a=this.options;i',uploadIcon:'',uploadRetryIcon:'',zoomIcon:'',dragIcon:'',indicatorNew:'',indicatorSuccess:'',indicatorError:'',indicatorLoading:''},layoutTemplates:{fileIcon:' '},previewZoomButtonIcons:{prev:'',next:'',toggleheader:'',fullscreen:'',borderless:'',close:''},previewFileIcon:'',browseIcon:'',removeIcon:'',cancelIcon:'',uploadIcon:'',msgValidationErrorIcon:' '}}(window.jQuery); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js b/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js deleted file mode 100755 index 3e59359..0000000 --- a/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -* bootstrap-table - v1.9.0 - 2015-09-30 -* https://github.com/wenzhixin/bootstrap-table -* Copyright (c) 2015 zhixin wen -* Licensed MIT License -*/ -!function(a){"use strict";var b=function(b,c){b.options.columnsHidden.length>0&&a.each(b.columns,function(d,e){-1!==b.options.columnsHidden.indexOf(e.field)&&e.visible!==c&&b.toggleColumn(a.fn.bootstrapTable.utils.getFieldIndex(b.columns,e.field),c,!0)})},c=function(a){(a.options.height||a.options.showFooter)&&setTimeout(a.resetView,1)},d=function(a,b,d){a.options.minHeight?b<=a.options.minWidth&&d<=a.options.minHeight?e(a):b>a.options.minWidth&&d>a.options.minHeight&&f(a):b<=a.options.minWidth?e(a):b>a.options.minWidth&&f(a),c(a)},e=function(a){g(a,!1),b(a,!1)},f=function(a){g(a,!0),b(a,!0)},g=function(a,b){a.options.cardView=b,a.toggleView()},h=function(a,b){var c;return function(){var d=this,e=arguments,f=function(){c=null,a.apply(d,e)};clearTimeout(c),c=setTimeout(f,b)}};a.extend(a.fn.bootstrapTable.defaults,{mobileResponsive:!1,minWidth:562,minHeight:void 0,heightThreshold:100,checkOnInit:!0,columnsHidden:[]});var i=a.fn.bootstrapTable.Constructor,j=i.prototype.init;i.prototype.init=function(){if(j.apply(this,Array.prototype.slice.apply(arguments)),this.options.mobileResponsive&&this.options.minWidth){var b=this,c={width:a(window).width(),height:a(window).height()};if(a(window).on("resize orientationchange",h(function(){var e=a(this).height(),f=a(this).width();(Math.abs(c.height-e)>b.options.heightThreshold||c.width!=f)&&(d(b,f,e),c={width:f,height:e})},200)),this.options.checkOnInit){var e=a(window).height(),f=a(window).width();d(this,f,e),c={width:f,height:e}}}}}(jQuery); diff --git a/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table.min.js b/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table.min.js deleted file mode 100755 index a9770a6..0000000 --- a/pms-admin/web/js/plugins/bootstrap-table/bootstrap-table.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -* bootstrap-table - v1.9.0 - 2015-09-30 -* https://github.com/wenzhixin/bootstrap-table -* Copyright (c) 2015 zhixin wen -* Licensed MIT License -*/ -!function(a){"use strict";var b=null,c=function(a){var b=arguments,c=!0,d=1;return a=a.replace(/%s/g,function(){var a=b[d++];return"undefined"==typeof a?(c=!1,""):a}),c?a:""},d=function(b,c,d,e){var f="";return a.each(b,function(a,b){return b[c]===e?(f=b[d],!1):!0}),f},e=function(b,c){var d=-1;return a.each(b,function(a,b){return b.field===c?(d=a,!1):!0}),d},f=function(b){var c,d,e,f=0,g=[];for(c=0;cd;d++)g[c][d]=!1;for(c=0;ce;e++)g[c+e][k]=!0;for(e=0;j>e;e++)g[c][k+e]=!0}},g=function(){if(null===b){var c,d,e=a("

            ").addClass("fixed-table-scroll-inner"),f=a("

            ").addClass("fixed-table-scroll-outer");f.append(e),a("body").append(f),c=e[0].offsetWidth,f.css("overflow","scroll"),d=e[0].offsetWidth,c===d&&(d=f[0].clientWidth),f.remove(),b=c-d}return b},h=function(b,d,e,f){var g=d;if("string"==typeof d){var h=d.split(".");h.length>1?(g=window,a.each(h,function(a,b){g=g[b]})):g=window[d]}return"object"==typeof g?g:"function"==typeof g?g.apply(b,e):!g&&"string"==typeof d&&c.apply(this,[d].concat(e))?c.apply(this,[d].concat(e)):f},i=function(b,c,d){var e=Object.getOwnPropertyNames(b),f=Object.getOwnPropertyNames(c),g="";if(d&&e.length!==f.length)return!1;for(var h=0;h-1&&b[g]!==c[g])return!1;return!0},j=function(a){return"string"==typeof a?a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"):a},k=function(b){var c=0;return b.children().each(function(){c','
            ',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
            ':"",'
            ','
            ','
            ','
            ',this.options.formatLoadingMessage(),"
            ","
            ",'',"bottom"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
            ':"","
            ","
            "].join("")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
            '),this.$el.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),-1!==a.inArray("table-no-bordered",this.options.classes.split(" "))&&this.$tableContainer.addClass("table-no-bordered")},n.prototype.initTable=function(){var b=this,c=[],d=[];this.$header=this.$el.find("thead"),this.$header.length||(this.$header=a("").appendTo(this.$el)),this.$header.find("tr").each(function(){var b=[];a(this).find("th").each(function(){b.push(a.extend({},{title:a(this).html(),"class":a(this).attr("class"),titleTooltip:a(this).attr("title"),rowspan:a(this).attr("rowspan")?+a(this).attr("rowspan"):void 0,colspan:a(this).attr("colspan")?+a(this).attr("colspan"):void 0},a(this).data()))}),c.push(b)}),a.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=a.extend(!0,[],c,this.options.columns),this.columns=[],f(this.options.columns),a.each(this.options.columns,function(c,d){a.each(d,function(d,e){e=a.extend({},n.COLUMN_DEFAULTS,e),"undefined"!=typeof e.fieldIndex&&(b.columns[e.fieldIndex]=e),b.options.columns[c][d]=e})}),this.options.data.length||(this.$el.find("tbody tr").each(function(){var c={};c._id=a(this).attr("id"),c._class=a(this).attr("class"),c._data=l(a(this).data()),a(this).find("td").each(function(d){var e=b.columns[d].field;c[e]=a(this).html(),c["_"+e+"_id"]=a(this).attr("id"),c["_"+e+"_class"]=a(this).attr("class"),c["_"+e+"_rowspan"]=a(this).attr("rowspan"),c["_"+e+"_title"]=a(this).attr("title"),c["_"+e+"_data"]=l(a(this).data())}),d.push(c)}),this.options.data=d)},n.prototype.initHeader=function(){var b=this,d={},e=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},a.each(this.options.columns,function(f,g){e.push(""),0==f&&!b.options.cardView&&b.options.detailView&&e.push(c('
            ',b.options.columns.length)),a.each(g,function(a,f){var g="",h="",i="",j="",k=c(' class="%s"',f["class"]),l=(b.options.sortOrder||f.order,"px"),m=f.width;if(void 0===f.width||b.options.cardView||"string"==typeof f.width&&-1!==f.width.indexOf("%")&&(l="%"),f.width&&"string"==typeof f.width&&(m=f.width.replace("%","").replace("px","")),h=c("text-align: %s; ",f.halign?f.halign:f.align),i=c("text-align: %s; ",f.align),j=c("vertical-align: %s; ",f.valign),j+=c("width: %s; ",!f.checkbox&&!f.radio||m?m?m+l:void 0:"36px"),"undefined"!=typeof f.fieldIndex){if(b.header.fields[f.fieldIndex]=f.field,b.header.styles[f.fieldIndex]=i+j,b.header.classes[f.fieldIndex]=k,b.header.formatters[f.fieldIndex]=f.formatter,b.header.events[f.fieldIndex]=f.events,b.header.sorters[f.fieldIndex]=f.sorter,b.header.sortNames[f.fieldIndex]=f.sortName,b.header.cellStyles[f.fieldIndex]=f.cellStyle,b.header.searchables[f.fieldIndex]=f.searchable,!f.visible)return;if(b.options.cardView&&!f.cardVisible)return;d[f.field]=f}e.push(""),e.push(c('
            ',b.options.sortable&&f.sortable?"sortable both":"")),g=f.title,f.checkbox&&(!b.options.singleSelect&&b.options.checkboxHeader&&(g=''),b.header.stateField=f.field),f.radio&&(g="",b.header.stateField=f.field,b.options.singleSelect=!0),e.push(g),e.push("
            "),e.push('
            '),e.push("
            "),e.push("")}),e.push("")}),this.$header.html(e.join("")),this.$header.find("th[data-field]").each(function(){a(this).data(d[a(this).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(c){b.options.sortable&&a(this).parent().data().sortable&&b.onSort(c)}),this.$header.children().children().off("keypress").on("keypress",function(c){if(b.options.sortable&&a(this).data().sortable){var d=c.keyCode||c.which;13==d&&b.onSort(c)}}),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret()),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$container.off("click",'[name="btSelectAll"]').on("click",'[name="btSelectAll"]',function(){var c=a(this).prop("checked");b[c?"checkAll":"uncheckAll"]()})},n.prototype.initFooter=function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()},n.prototype.initData=function(a,b){this.data="append"===b?this.data.concat(a):"prepend"===b?[].concat(a).concat(this.data):a||this.options.data,this.options.data="append"===b?this.options.data.concat(a):"prepend"===b?[].concat(a).concat(this.options.data):this.data,"server"!==this.options.sidePagination&&this.initSort()},n.prototype.initSort=function(){var b=this,c=this.options.sortName,d="desc"===this.options.sortOrder?-1:1,e=a.inArray(this.options.sortName,this.header.fields);-1!==e&&this.data.sort(function(f,g){b.header.sortNames[e]&&(c=b.header.sortNames[e]);var i=m(f,c),j=m(g,c),k=h(b.header,b.header.sorters[e],[i,j]);return void 0!==k?d*k:((void 0===i||null===i)&&(i=""),(void 0===j||null===j)&&(j=""),a.isNumeric(i)&&a.isNumeric(j)?(i=parseFloat(i),j=parseFloat(j),j>i?-1*d:d):i===j?0:("string"!=typeof i&&(i=i.toString()),-1===i.localeCompare(j)?-1*d:d))})},n.prototype.onSort=function(b){var c="keypress"===b.type?a(b.currentTarget):a(b.currentTarget).parent(),d=this.$header.find("th").eq(c.index());return this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===c.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=c.data("field"),this.options.sortOrder="asc"===c.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),c.add(d).data("order",this.options.sortOrder),this.getCaret(),"server"===this.options.sidePagination?void this.initServer(this.options.silentSort):(this.initSort(),void this.initBody())},n.prototype.initToolbar=function(){var b,d,f=this,g=[],i=0,j=0;this.$toolbar.html(""),("string"==typeof this.options.toolbar||"object"==typeof this.options.toolbar)&&a(c('
            ',this.options.toolbarAlign)).appendTo(this.$toolbar).append(a(this.options.toolbar)),g=[c('
            ',this.options.buttonsAlign,this.options.buttonsAlign)],"string"==typeof this.options.icons&&(this.options.icons=h(null,this.options.icons)),this.options.showPaginationSwitch&&g.push(c('"),this.options.showRefresh&&g.push(c('"),this.options.showToggle&&g.push(c('"),this.options.showColumns&&(g.push(c('
            ',this.options.formatColumns()),'",'","
            ")),g.push("
            "),(this.showToolbar||g.length>2)&&this.$toolbar.append(g.join("")),this.options.showPaginationSwitch&&this.$toolbar.find('button[name="paginationSwitch"]').off("click").on("click",a.proxy(this.togglePagination,this)),this.options.showRefresh&&this.$toolbar.find('button[name="refresh"]').off("click").on("click",a.proxy(this.refresh,this)),this.options.showToggle&&this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){f.toggleView()}),this.options.showColumns&&(b=this.$toolbar.find(".keep-open"),j<=this.options.minimumCountColumns&&b.find("input").prop("disabled",!0),b.find("li").off("click").on("click",function(a){a.stopImmediatePropagation()}),b.find("input").off("click").on("click",function(){var b=a(this);f.toggleColumn(e(f.columns,a(this).data("field")),b.prop("checked"),!1),f.trigger("column-switch",a(this).data("field"),b.prop("checked"))})),this.options.search&&(g=[],g.push('"),this.$toolbar.append(g.join("")),d=this.$toolbar.find(".search input"),d.off("keyup drop").on("keyup drop",function(a){clearTimeout(i),i=setTimeout(function(){f.onSearch(a)},f.options.searchTimeOut)}))},n.prototype.onSearch=function(b){var c=a.trim(a(b.currentTarget).val());this.options.trimOnSearch&&a(b.currentTarget).val()!==c&&a(b.currentTarget).val(c),c!==this.searchText&&(this.searchText=c,this.options.pageNumber=1,this.initSearch(),this.updatePagination(),this.trigger("search",c))},n.prototype.initSearch=function(){var b=this;if("server"!==this.options.sidePagination){var c=this.searchText&&this.searchText.toLowerCase(),d=a.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=d?a.grep(this.options.data,function(a){for(var b in d)if(a[b]!==d[b])return!1;return!0}):this.options.data,this.data=c?a.grep(this.data,function(d,f){for(var g in d){g=a.isNumeric(g)?parseInt(g,10):g;var i=d[g],j=b.columns[e(b.columns,g)],k=a.inArray(g,b.header.fields);j&&j.searchFormatter&&(i=h(j,b.header.formatters[k],[i,d,f],i));var l=a.inArray(g,b.header.fields);if(-1!==l&&b.header.searchables[l]&&("string"==typeof i||"number"==typeof i))if(b.options.strictSearch){if((i+"").toLowerCase()===c)return!0}else if(-1!==(i+"").toLowerCase().indexOf(c))return!0}return!1}):this.data}},n.prototype.initPagination=function(){if(!this.options.pagination)return void this.$pagination.hide();this.$pagination.show();var b,d,e,f,g,h,i,j,k,l=this,m=[],n=!1,o=this.getData();if("server"!==this.options.sidePagination&&(this.options.totalRows=o.length),this.totalPages=0,this.options.totalRows){if(this.options.pageSize===this.options.formatAllRows())this.options.pageSize=this.options.totalRows,n=!0;else if(this.options.pageSize===this.options.totalRows){var p="string"==typeof this.options.pageList?this.options.pageList.replace("[","").replace("]","").replace(/ /g,"").toLowerCase().split(","):this.options.pageList;p.indexOf(this.options.formatAllRows().toLowerCase())>-1&&(n=!0)}this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)+1,this.options.totalPages=this.totalPages}this.totalPages>0&&this.options.pageNumber>this.totalPages&&(this.options.pageNumber=this.totalPages),this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1,this.pageTo=this.options.pageNumber*this.options.pageSize,this.pageTo>this.options.totalRows&&(this.pageTo=this.options.totalRows),m.push('
            ','',this.options.formatShowingRows(this.pageFrom,this.pageTo,this.options.totalRows),""),m.push('');var q=[c('',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?"dropdown":"dropup"),'",'"),m.push(this.options.formatRecordsPerPage(q.join(""))),m.push(""),m.push("
            ",'"),this.$pagination.html(m.join("")),f=this.$pagination.find(".page-list a"),g=this.$pagination.find(".page-first"),h=this.$pagination.find(".page-pre"),i=this.$pagination.find(".page-next"),j=this.$pagination.find(".page-last"),k=this.$pagination.find(".page-number"),this.options.pageNumber<=1&&(g.addClass("disabled"),h.addClass("disabled")),this.options.pageNumber>=this.totalPages&&(i.addClass("disabled"),j.addClass("disabled")),this.options.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(r.length<2||this.options.totalRows<=r[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),n&&(this.options.pageSize=this.options.formatAllRows()),f.off("click").on("click",a.proxy(this.onPageListChange,this)),g.off("click").on("click",a.proxy(this.onPageFirst,this)),h.off("click").on("click",a.proxy(this.onPagePre,this)),i.off("click").on("click",a.proxy(this.onPageNext,this)),j.off("click").on("click",a.proxy(this.onPageLast,this)),k.off("click").on("click",a.proxy(this.onPageNumber,this))},n.prototype.updatePagination=function(b){b&&a(b.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))},n.prototype.onPageListChange=function(b){var c=a(b.currentTarget);c.parent().addClass("active").siblings().removeClass("active"),this.options.pageSize=c.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+c.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(b)},n.prototype.onPageFirst=function(a){this.options.pageNumber=1,this.updatePagination(a)},n.prototype.onPagePre=function(a){this.options.pageNumber--,this.updatePagination(a)},n.prototype.onPageNext=function(a){this.options.pageNumber++,this.updatePagination(a)},n.prototype.onPageLast=function(a){this.options.pageNumber=this.totalPages,this.updatePagination(a)},n.prototype.onPageNumber=function(b){this.options.pageNumber!==+a(b.currentTarget).text()&&(this.options.pageNumber=+a(b.currentTarget).text(),this.updatePagination(b))},n.prototype.initBody=function(b){var f=this,g=[],i=this.getData();this.trigger("pre-body",i),this.$body=this.$el.find("tbody"),this.$body.length||(this.$body=a("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=i.length);for(var k=this.pageFrom-1;k"),this.options.cardView&&g.push(c('',this.header.fields.length)),!this.options.cardView&&this.options.detailView&&g.push("",'',c('',this.options.iconsPrefix,this.options.icons.detailOpen),"",""),a.each(this.header.fields,function(b,i){var j="",l=m(n,i),q="",r={},s="",t=f.header.classes[b],u="",v="",w="",x=f.columns[e(f.columns,i)];if(x.visible){if(o=c('style="%s"',p.concat(f.header.styles[b]).join("; ")),l=h(x,f.header.formatters[b],[l,n,k],l),n["_"+i+"_id"]&&(s=c(' id="%s"',n["_"+i+"_id"])),n["_"+i+"_class"]&&(t=c(' class="%s"',n["_"+i+"_class"])),n["_"+i+"_rowspan"]&&(v=c(' rowspan="%s"',n["_"+i+"_rowspan"])),n["_"+i+"_title"]&&(w=c(' title="%s"',n["_"+i+"_title"])),r=h(f.header,f.header.cellStyles[b],[l,n,k],r),r.classes&&(t=c(' class="%s"',r.classes)),r.css){var y=[];for(var z in r.css)y.push(z+": "+r.css[z]);o=c('style="%s"',y.concat(f.header.styles[b]).join("; "))}n["_"+i+"_data"]&&!a.isEmptyObject(n["_"+i+"_data"])&&a.each(n["_"+i+"_data"],function(a,b){"index"!==a&&(u+=c(' data-%s="%s"',a,b))}),x.checkbox||x.radio?(q=x.checkbox?"checkbox":q,q=x.radio?"radio":q,j=[f.options.cardView?'
            ':'',"",f.header.formatters[b]&&"string"==typeof l?l:"",f.options.cardView?"
            ":""].join(""),n[f.header.stateField]=l===!0||l&&l.checked):(l="undefined"==typeof l||null===l?f.options.undefinedText:l,j=f.options.cardView?['
            ',f.options.showHeader?c('%s',o,d(f.columns,"field","title",i)):"",c('%s',l),"
            "].join(""):[c("",s,t,o,u,v,w),l,""].join(""),f.options.cardView&&f.options.smartDisplay&&""===l&&(j="")),g.push(j)}}),this.options.cardView&&g.push(""),g.push("")}g.length||g.push('',c('%s',this.$header.find("th").length,this.options.formatNoMatches()),""),this.$body.html(g.join("")),b||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(b){var d=a(this),g=d.parent(),h=f.data[g.data("index")],i=d[0].cellIndex,j=f.header.fields[f.options.detailView&&!f.options.cardView?i-1:i],k=f.columns[e(f.columns,j)],l=m(h,j);if(!d.find(".detail-icon").length&&(f.trigger("click"===b.type?"click-cell":"dbl-click-cell",j,l,h,d),f.trigger("click"===b.type?"click-row":"dbl-click-row",h,g),"click"===b.type&&f.options.clickToSelect&&k.clickToSelect)){var n=g.find(c('[name="%s"]',f.options.selectItemName));n.length&&n[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(){var b=a(this),d=b.parent().parent(),e=d.data("index"),g=i[e];d.next().is("tr.detail-view")?(b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailOpen)),d.next().remove(),f.trigger("collapse-row",e,g)):(b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailClose)),d.after(c('%s',d.find("td").length,h(f.options,f.options.detailFormatter,[e,g],""))),f.trigger("expand-row",e,g,d.next().find("td"))),f.resetView()}),this.$selectItem=this.$body.find(c('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(b){b.stopImmediatePropagation();var c=a(this),d=c.prop("checked"),e=f.data[c.data("index")];f.options.maintainSelected&&a(this).is(":radio")&&a.each(f.options.data,function(a,b){b[f.header.stateField]=!1}),e[f.header.stateField]=d,f.options.singleSelect&&(f.$selectItem.not(this).each(function(){f.data[a(this).data("index")][f.header.stateField]=!1}),f.$selectItem.filter(":checked").not(this).prop("checked",!1)),f.updateSelected(),f.trigger(d?"check":"uncheck",e,c)}),a.each(this.header.events,function(b,c){if(c){"string"==typeof c&&(c=h(null,c));var d=f.header.fields[b],e=a.inArray(d,f.getVisibleFields());f.options.detailView&&!f.options.cardView&&(e+=1);for(var g in c)f.$body.find("tr").each(function(){var b=a(this),h=b.find(f.options.cardView?".card-view":"td").eq(e),i=g.indexOf(" "),j=g.substring(0,i),k=g.substring(i+1),l=c[g];h.find(k).off(j).on(j,function(a){var c=b.data("index"),e=f.data[c],g=e[d];l.apply(this,[a,g,e,c])})})}}),this.updateSelected(),this.resetView(),this.trigger("post-body")},n.prototype.initServer=function(b,c){var d,e=this,f={},g={pageSize:this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,pageNumber:this.options.pageNumber,searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};(this.options.url||this.options.ajax)&&("limit"===this.options.queryParamsType&&(g={search:g.searchText,sort:g.sortName,order:g.sortOrder},this.options.pagination&&(g.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,g.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1))),a.isEmptyObject(this.filterColumnsPartial)||(g.filter=JSON.stringify(this.filterColumnsPartial,null)),f=h(this.options,this.options.queryParams,[g],f),a.extend(f,c||{}),f!==!1&&(b||this.$tableLoading.show(),d=a.extend({},h(null,this.options.ajaxOptions),{type:this.options.method,url:this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(f):f,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(a){a=h(e.options,e.options.responseHandler,[a],a),e.load(a),e.trigger("load-success",a)},error:function(a){e.trigger("load-error",a.status,a)},complete:function(){b||e.$tableLoading.hide()}}),this.options.ajax?h(this,this.options.ajax,[d],null):a.ajax(d)))},n.prototype.initSearchText=function(){if(this.options.search&&""!==this.options.searchText){var a=this.$toolbar.find(".search input");a.val(this.options.searchText),this.onSearch({ -currentTarget:a})}},n.prototype.getCaret=function(){var b=this;a.each(this.$header.find("th"),function(c,d){a(d).find(".sortable").removeClass("desc asc").addClass(a(d).data("field")===b.options.sortName?b.options.sortOrder:"both")})},n.prototype.updateSelected=function(){var b=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",b),this.$selectItem.each(function(){a(this).closest("tr")[a(this).prop("checked")?"addClass":"removeClass"]("selected")})},n.prototype.updateRows=function(){var b=this;this.$selectItem.each(function(){b.data[a(this).data("index")][b.header.stateField]=a(this).prop("checked")})},n.prototype.resetRows=function(){var b=this;a.each(this.data,function(a,c){b.$selectAll.prop("checked",!1),b.$selectItem.prop("checked",!1),b.header.stateField&&(c[b.header.stateField]=!1)})},n.prototype.trigger=function(b){var c=Array.prototype.slice.call(arguments,1);b+=".bs.table",this.options[n.EVENTS[b]].apply(this.options,c),this.$el.trigger(a.Event(b),c),this.options.onAll(b,c),this.$el.trigger(a.Event("all.bs.table"),[b,c])},n.prototype.resetHeader=function(){clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(a.proxy(this.fitHeader,this),this.$el.is(":hidden")?100:0)},n.prototype.fitHeader=function(){var b,d,e,f,h=this;if(h.$el.is(":hidden"))return void(h.timeoutId_=setTimeout(a.proxy(h.fitHeader,h),100));if(b=this.$tableBody.get(0),d=b.scrollWidth>b.clientWidth&&b.scrollHeight>b.clientHeight+this.$header.outerHeight()?g():0,this.$el.css("margin-top",-this.$header.outerHeight()),e=a(":focus"),e.length>0){var i=e.parents("th");if(i.length>0){var j=i.attr("data-field");if(void 0!==j){var k=this.$header.find("[data-field='"+j+"']");k.length>0&&k.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css({"margin-right":d}).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),f=a(".focus-temp:visible:eq(0)"),f.length>0&&(f.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(){h.$header_.find(c('th[data-field="%s"]',a(this).data("field"))).data(a(this).data())});var l=this.getVisibleFields();this.$body.find("tr:first-child:not(.no-records-found) > *").each(function(b){var d=a(this),e=b;h.options.detailView&&!h.options.cardView&&(0===b&&h.$header_.find("th.detail").find(".fht-cell").width(d.innerWidth()),e=b-1),h.$header_.find(c('th[data-field="%s"]',l[e])).find(".fht-cell").width(d.innerWidth())}),this.$tableBody.off("scroll").on("scroll",function(){h.$tableHeader.scrollLeft(a(this).scrollLeft()),h.options.showFooter&&!h.options.cardView&&h.$tableFooter.scrollLeft(a(this).scrollLeft())}),h.trigger("post-header")},n.prototype.resetFooter=function(){var b=this,d=b.getData(),e=[];this.options.showFooter&&!this.options.cardView&&(!this.options.cardView&&this.options.detailView&&e.push('
             
            '),a.each(this.columns,function(a,f){var g="",i="",j=c(' class="%s"',f["class"]);f.visible&&(!b.options.cardView||f.cardVisible)&&(g=c("text-align: %s; ",f.falign?f.falign:f.align),i=c("vertical-align: %s; ",f.valign),e.push(""),e.push('
            '),e.push(h(f,f.footerFormatter,[d]," ")||" "),e.push("
            "),e.push('
            '),e.push("
            "),e.push(""))}),this.$tableFooter.find("tr").html(e.join("")),clearTimeout(this.timeoutFooter_),this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),this.$el.is(":hidden")?100:0))},n.prototype.fitFooter=function(){var b,c,d;return clearTimeout(this.timeoutFooter_),this.$el.is(":hidden")?void(this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),100)):(c=this.$el.css("width"),d=c>this.$tableBody.width()?g():0,this.$tableFooter.css({"margin-right":d}).find("table").css("width",c).attr("class",this.$el.attr("class")),b=this.$tableFooter.find("td"),void this.$body.find("tr:first-child:not(.no-records-found) > *").each(function(c){var d=a(this);b.eq(c).find(".fht-cell").width(d.innerWidth())}))},n.prototype.toggleColumn=function(a,b,d){if(-1!==a&&(this.columns[a].visible=b,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var e=this.$toolbar.find(".keep-open input").prop("disabled",!1);d&&e.filter(c('[value="%s"]',a)).prop("checked",b),e.filter(":checked").length<=this.options.minimumCountColumns&&e.filter(":checked").prop("disabled",!0)}},n.prototype.toggleRow=function(a,b,d){-1!==a&&this.$body.find("undefined"!=typeof a?c('tr[data-index="%s"]',a):c('tr[data-uniqueid="%s"]',b))[d?"show":"hide"]()},n.prototype.getVisibleFields=function(){var b=this,c=[];return a.each(this.header.fields,function(a,d){var f=b.columns[e(b.columns,d)];f.visible&&c.push(d)}),c},n.prototype.resetView=function(a){var b=0;if(a&&a.height&&(this.options.height=a.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.options.height){var c=k(this.$toolbar),d=k(this.$pagination),e=this.options.height-c-d;this.$tableContainer.css("height",e+"px")}return this.options.cardView?(this.$el.css("margin-top","0"),void this.$tableContainer.css("padding-bottom","0")):(this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),b+=this.$header.outerHeight()):(this.$tableHeader.hide(),this.trigger("post-header")),this.options.showFooter&&(this.resetFooter(),this.options.height&&(b+=this.$tableFooter.outerHeight()+1)),this.getCaret(),this.$tableContainer.css("padding-bottom",b+"px"),void this.trigger("reset-view"))},n.prototype.getData=function(b){return!this.searchText&&a.isEmptyObject(this.filterColumns)&&a.isEmptyObject(this.filterColumnsPartial)?b?this.options.data.slice(this.pageFrom-1,this.pageTo):this.options.data:b?this.data.slice(this.pageFrom-1,this.pageTo):this.data},n.prototype.load=function(b){var c=!1;"server"===this.options.sidePagination?(this.options.totalRows=b.total,c=b.fixedScroll,b=b[this.options.dataField]):a.isArray(b)||(c=b.fixedScroll,b=b.data),this.initData(b),this.initSearch(),this.initPagination(),this.initBody(c)},n.prototype.append=function(a){this.initData(a,"append"),this.initSearch(),this.initPagination(),this.initBody(!0)},n.prototype.prepend=function(a){this.initData(a,"prepend"),this.initSearch(),this.initPagination(),this.initBody(!0)},n.prototype.remove=function(b){var c,d,e=this.options.data.length;if(b.hasOwnProperty("field")&&b.hasOwnProperty("values")){for(c=e-1;c>=0;c--)d=this.options.data[c],d.hasOwnProperty(b.field)&&-1!==a.inArray(d[b.field],b.values)&&this.options.data.splice(c,1);e!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))}},n.prototype.removeAll=function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))},n.prototype.getRowByUniqueId=function(a){var b,c,d=this.options.uniqueId,e=this.options.data.length,f=null;for(b=e-1;b>=0;b--)if(c=this.options.data[b],c.hasOwnProperty(d)&&("string"==typeof c[d]?a=a.toString():"number"==typeof c[d]&&(Number(c[d])===c[d]&&c[d]%1===0?a=parseInt(a):c[d]===Number(c[d])&&0!==c[d]&&(a=parseFloat(a))),c[d]===a)){f=c;break}return f},n.prototype.removeByUniqueId=function(a){var b=this.options.data.length,c=this.getRowByUniqueId(a);c&&this.options.data.splice(this.options.data.indexOf(c),1),b!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))},n.prototype.insertRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("row")&&(this.data.splice(a.index,0,a.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))},n.prototype.updateRow=function(b){b.hasOwnProperty("index")&&b.hasOwnProperty("row")&&(a.extend(this.data[b.index],b.row),this.initSort(),this.initBody(!0))},n.prototype.showRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("uniqueId")&&this.toggleRow(a.index,a.uniqueId,!0)},n.prototype.hideRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("uniqueId")&&this.toggleRow(a.index,a.uniqueId,!1)},n.prototype.getRowsHidden=function(b){var c=a(this.$body[0]).children().filter(":hidden"),d=0;if(b)for(;df||0>g||f>=this.data.length)){for(c=f;f+h>c;c++)for(d=g;g+i>d;d++)j.eq(c).find("td").eq(d).hide();e.attr("rowspan",h).attr("colspan",i).show()}},n.prototype.updateCell=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("field")&&a.hasOwnProperty("value")&&(this.data[a.index][a.field]=a.value,this.initSort(),this.initBody(!0))},n.prototype.getOptions=function(){return this.options},n.prototype.getSelections=function(){var b=this;return a.grep(this.data,function(a){return a[b.header.stateField]})},n.prototype.getAllSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},n.prototype.checkAll=function(){this.checkAll_(!0)},n.prototype.uncheckAll=function(){this.checkAll_(!1)},n.prototype.checkAll_=function(a){var b;a||(b=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",a),this.$selectItem.filter(":enabled").prop("checked",a),this.updateRows(),a&&(b=this.getSelections()),this.trigger(a?"check-all":"uncheck-all",b)},n.prototype.check=function(a){this.check_(!0,a)},n.prototype.uncheck=function(a){this.check_(!1,a)},n.prototype.check_=function(a,b){this.$selectItem.filter(c('[data-index="%s"]',b)).prop("checked",a),this.data[b][this.header.stateField]=a,this.updateSelected(),this.trigger(a?"check":"uncheck",this.data[b])},n.prototype.checkBy=function(a){this.checkBy_(!0,a)},n.prototype.uncheckBy=function(a){this.checkBy_(!1,a)},n.prototype.checkBy_=function(b,d){if(d.hasOwnProperty("field")&&d.hasOwnProperty("values")){var e=this,f=[];a.each(this.options.data,function(g,h){return h.hasOwnProperty(d.field)?void(-1!==a.inArray(h[d.field],d.values)&&(e.$selectItem.filter(":enabled").filter(c('[data-index="%s"]',g)).prop("checked",b),h[e.header.stateField]=b,f.push(h),e.trigger(b?"check":"uncheck",h))):!1}),this.updateSelected(),this.trigger(b?"check-some":"uncheck-some",f)}},n.prototype.destroy=function(){this.$el.insertBefore(this.$container),a(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")},n.prototype.showLoading=function(){this.$tableLoading.show()},n.prototype.hideLoading=function(){this.$tableLoading.hide()},n.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var a=this.$toolbar.find('button[name="paginationSwitch"] i');this.options.pagination?a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown):a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp),this.updatePagination()},n.prototype.refresh=function(a){a&&a.url&&(this.options.url=a.url,this.options.pageNumber=1),this.initServer(a&&a.silent,a&&a.query)},n.prototype.resetWidth=function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&this.fitFooter()},n.prototype.showColumn=function(a){this.toggleColumn(e(this.columns,a),!0,!0)},n.prototype.hideColumn=function(a){this.toggleColumn(e(this.columns,a),!1,!0)},n.prototype.getHiddenColumns=function(){return a.grep(this.columns,function(a){return!a.visible})},n.prototype.filterBy=function(b){this.filterColumns=a.isEmptyObject(b)?{}:b,this.options.pageNumber=1,this.initSearch(),this.updatePagination()},n.prototype.scrollTo=function(a){return"string"==typeof a&&(a="bottom"===a?this.$tableBody[0].scrollHeight:0),"number"==typeof a&&this.$tableBody.scrollTop(a),"undefined"==typeof a?this.$tableBody.scrollTop():void 0},n.prototype.getScrollPosition=function(){return this.scrollTo()},n.prototype.selectPage=function(a){a>0&&a<=this.options.totalPages&&(this.options.pageNumber=a,this.updatePagination())},n.prototype.prevPage=function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())},n.prototype.nextPage=function(){this.options.pageNumber tr[data-index="%s"]',b));d.next().is("tr.detail-view")===(a?!1:!0)&&d.find("> td > .detail-icon").click()},n.prototype.expandRow=function(a){this.expandRow_(!0,a)},n.prototype.collapseRow=function(a){this.expandRow_(!1,a)},n.prototype.expandAllRows=function(b){if(b){var d=this.$body.find(c('> tr[data-index="%s"]',0)),e=this,f=null,g=!1,h=-1;if(d.next().is("tr.detail-view")?d.next().next().is("tr.detail-view")||(d.next().find(".detail-icon").click(),g=!0):(d.find("> td > .detail-icon").click(),g=!0),g)try{h=setInterval(function(){f=e.$body.find("tr.detail-view").last().find(".detail-icon"),f.length>0?f.click():clearInterval(h)},1)}catch(i){clearInterval(h)}}else for(var j=this.$body.children(),k=0;k",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},e.types={};var s=e.helpers={},n=s.each=function(t,i,e){var s=Array.prototype.slice.call(arguments,3);if(t)if(t.length===+t.length){var n;for(n=0;n=0;s--){var n=t[s];if(i(n))return n}},s.inherits=function(t){var i=this,e=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},s=function(){this.constructor=e};return s.prototype=i.prototype,e.prototype=new s,e.extend=r,t&&a(e.prototype,t),e.__super__=i.prototype,e}),c=s.noop=function(){},u=s.uid=function(){var t=0;return function(){return"chart-"+t++}}(),d=s.warn=function(t){window.console&&"function"==typeof window.console.warn&&console.warn(t)},p=s.amd="function"==typeof t.define&&t.define.amd,f=s.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},g=s.max=function(t){return Math.max.apply(Math,t)},m=s.min=function(t){return Math.min.apply(Math,t)},v=(s.cap=function(t,i,e){if(f(i)){if(t>i)return i}else if(f(e)&&e>t)return e;return t},s.getDecimalPlaces=function(t){return t%1!==0&&f(t)?t.toString().split(".")[1].length:0}),x=s.radians=function(t){return t*(Math.PI/180)},S=(s.getAngleFromPoint=function(t,i){var e=i.x-t.x,s=i.y-t.y,n=Math.sqrt(e*e+s*s),o=2*Math.PI+Math.atan2(s,e);return 0>e&&0>s&&(o+=2*Math.PI),{angle:o,distance:n}},s.aliasPixel=function(t){return t%2===0?0:.5}),y=(s.splineCurve=function(t,i,e,s){var n=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2)),a=s*n/(n+o),h=s*o/(n+o);return{inner:{x:i.x-a*(e.x-t.x),y:i.y-a*(e.y-t.y)},outer:{x:i.x+h*(e.x-t.x),y:i.y+h*(e.y-t.y)}}},s.calculateOrderOfMagnitude=function(t){return Math.floor(Math.log(t)/Math.LN10)}),C=(s.calculateScaleRange=function(t,i,e,s,n){var o=2,a=Math.floor(i/(1.5*e)),h=o>=a,l=g(t),r=m(t);l===r&&(l+=.5,r>=.5&&!s?r-=.5:l+=.5);for(var c=Math.abs(l-r),u=y(c),d=Math.ceil(l/(1*Math.pow(10,u)))*Math.pow(10,u),p=s?0:Math.floor(r/(1*Math.pow(10,u)))*Math.pow(10,u),f=d-p,v=Math.pow(10,u),x=Math.round(f/v);(x>a||a>2*x)&&!h;)if(x>a)v*=2,x=Math.round(f/v),x%1!==0&&(h=!0);else if(n&&u>=0){if(v/2%1!==0)break;v/=2,x=Math.round(f/v)}else v/=2,x=Math.round(f/v);return h&&(x=o,v=f/x),{steps:x,stepValue:v,min:p,max:p+x*v}},s.template=function(t,i){function e(t,i){var e=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<%").join(" ").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split(" ").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):s[t]=s[t];return i?e(i):e}if(t instanceof Function)return t(i);var s={};return e(t,i)}),b=(s.generateLabels=function(t,i,e,s){var o=new Array(i);return labelTemplateString&&n(o,function(i,n){o[n]=C(t,{value:e+s*(n+1)})}),o},s.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),st?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e):s*Math.pow(2,-10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)*.5+1)},easeInBack:function(t){var i=1.70158;return 1*(t/=1)*t*((i+1)*t-i)},easeOutBack:function(t){var i=1.70158;return 1*((t=t/1-1)*t*((i+1)*t+i)+1)},easeInOutBack:function(t){var i=1.70158;return(t/=.5)<1?.5*t*t*(((i*=1.525)+1)*t-i):.5*((t-=2)*t*(((i*=1.525)+1)*t+i)+2)},easeInBounce:function(t){return 1-b.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*b.easeInBounce(2*t):.5*b.easeOutBounce(2*t-1)+.5}}),w=s.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),P=(s.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),s.animationLoop=function(t,i,e,s,n,o){var a=0,h=b[e]||b.linear,l=function(){a++;var e=a/i,r=h(e);t.call(o,r,e,a),s.call(o,r,e),i>a?o.animationFrame=w(l):n.apply(o)};w(l)},s.getRelativePosition=function(t){var i,e,s=t.originalEvent||t,n=t.currentTarget||t.srcElement,o=n.getBoundingClientRect();return s.touches?(i=s.touches[0].clientX-o.left,e=s.touches[0].clientY-o.top):(i=s.clientX-o.left,e=s.clientY-o.top),{x:i,y:e}},s.addEvent=function(t,i,e){t.addEventListener?t.addEventListener(i,e):t.attachEvent?t.attachEvent("on"+i,e):t["on"+i]=e}),L=s.removeEvent=function(t,i,e){t.removeEventListener?t.removeEventListener(i,e,!1):t.detachEvent?t.detachEvent("on"+i,e):t["on"+i]=c},k=(s.bindEvents=function(t,i,e){t.events||(t.events={}),n(i,function(i){t.events[i]=function(){e.apply(t,arguments)},P(t.chart.canvas,i,t.events[i])})},s.unbindEvents=function(t,i){n(i,function(i,e){L(t.chart.canvas,e,i)})}),F=s.getMaximumWidth=function(t){var i=t.parentNode;return i.clientWidth},R=s.getMaximumHeight=function(t){var i=t.parentNode;return i.clientHeight},A=(s.getMaximumSize=s.getMaximumWidth,s.retinaScale=function(t){var i=t.ctx,e=t.canvas.width,s=t.canvas.height;window.devicePixelRatio&&(i.canvas.style.width=e+"px",i.canvas.style.height=s+"px",i.canvas.height=s*window.devicePixelRatio,i.canvas.width=e*window.devicePixelRatio,i.scale(window.devicePixelRatio,window.devicePixelRatio))}),T=s.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},M=s.fontString=function(t,i,e){return i+" "+t+"px "+e},W=s.longestText=function(t,i,e){t.font=i;var s=0;return n(e,function(i){var e=t.measureText(i).width;s=e>s?e:s}),s},z=s.drawRoundedRectangle=function(t,i,e,s,n,o){t.beginPath(),t.moveTo(i+o,e),t.lineTo(i+s-o,e),t.quadraticCurveTo(i+s,e,i+s,e+o),t.lineTo(i+s,e+n-o),t.quadraticCurveTo(i+s,e+n,i+s-o,e+n),t.lineTo(i+o,e+n),t.quadraticCurveTo(i,e+n,i,e+n-o),t.lineTo(i,e+o),t.quadraticCurveTo(i,e,i+o,e),t.closePath()};e.instances={},e.Type=function(t,i,s){this.options=i,this.chart=s,this.id=u(),e.instances[this.id]=this,i.responsive&&this.resize(),this.initialize.call(this,t)},a(e.Type.prototype,{initialize:function(){return this},clear:function(){return T(this.chart),this},stop:function(){return s.cancelAnimFrame.call(t,this.animationFrame),this},resize:function(t){this.stop();var i=this.chart.canvas,e=F(this.chart.canvas),s=this.options.maintainAspectRatio?e/this.chart.aspectRatio:R(this.chart.canvas);return i.width=this.chart.width=e,i.height=this.chart.height=s,A(this.chart),"function"==typeof t&&t.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(t){return t&&this.reflow(),this.options.animation&&!t?s.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return C(this.options.legendTemplate,this)},destroy:function(){this.clear(),k(this,this.events),delete e.instances[this.id]},showTooltip:function(t,i){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var o=function(t){var i=!1;return t.length!==this.activeElements.length?i=!0:(n(t,function(t,e){t!==this.activeElements[e]&&(i=!0)},this),i)}.call(this,t);if(o||i){if(this.activeElements=t,this.draw(),t.length>0)if(this.datasets&&this.datasets.length>1){for(var a,h,r=this.datasets.length-1;r>=0&&(a=this.datasets[r].points||this.datasets[r].bars||this.datasets[r].segments,h=l(a,t[0]),-1===h);r--);var c=[],u=[],d=function(){var t,i,e,n,o,a=[],l=[],r=[];return s.each(this.datasets,function(i){t=i.points||i.bars||i.segments,t[h]&&t[h].hasValue()&&a.push(t[h])}),s.each(a,function(t){l.push(t.x),r.push(t.y),c.push(s.template(this.options.multiTooltipTemplate,t)),u.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),o=m(r),e=g(r),n=m(l),i=g(l),{x:n>this.chart.width/2?n:i,y:(o+e)/2}}.call(this,h);new e.MultiTooltip({x:d.x,y:d.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:c,legendColors:u,legendColorBackground:this.options.multiTooltipKeyBackground,title:t[0].label,chart:this.chart,ctx:this.chart.ctx}).draw()}else n(t,function(t){var i=t.tooltipPosition();new e.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:C(this.options.tooltipTemplate,t),chart:this.chart}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),e.Type.extend=function(t){var i=this,s=function(){return i.apply(this,arguments)};if(s.prototype=o(i.prototype),a(s.prototype,t),s.extend=e.Type.extend,t.name||i.prototype.name){var n=t.name||i.prototype.name,l=e.defaults[i.prototype.name]?o(e.defaults[i.prototype.name]):{};e.defaults[n]=a(l,t.defaults),e.types[n]=s,e.prototype[n]=function(t,i){var o=h(e.defaults.global,e.defaults[n],i||{});return new s(t,o,this)}}else d("Name not provided for this chart, so it hasn't been registered");return i},e.Element=function(t){a(this,t),this.initialize.apply(this,arguments),this.save()},a(e.Element.prototype,{initialize:function(){},restore:function(t){return t?n(t,function(t){this[t]=this._saved[t]},this):a(this,this._saved),this},save:function(){return this._saved=o(this),delete this._saved._saved,this},update:function(t){return n(t,function(t,i){this._saved[i]=this[i],this[i]=t},this),this},transition:function(t,i){return n(t,function(t,e){this[e]=(t-this._saved[e])*i+this._saved[e]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return f(this.value)}}),e.Element.extend=r,e.Point=e.Element.extend({display:!0,inRange:function(t,i){var e=this.hitDetectionRadius+this.radius;return Math.pow(t-this.x,2)+Math.pow(i-this.y,2)=this.startAngle&&e.angle<=this.endAngle,o=e.distance>=this.innerRadius&&e.distance<=this.outerRadius;return n&&o},tooltipPosition:function(){var t=this.startAngle+(this.endAngle-this.startAngle)/2,i=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(t)*i,y:this.y+Math.sin(t)*i}},draw:function(t){var i=this.ctx;i.beginPath(),i.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),i.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),i.closePath(),i.strokeStyle=this.strokeColor,i.lineWidth=this.strokeWidth,i.fillStyle=this.fillColor,i.fill(),i.lineJoin="bevel",this.showStroke&&i.stroke()}}),e.Rectangle=e.Element.extend({draw:function(){var t=this.ctx,i=this.width/2,e=this.x-i,s=this.x+i,n=this.base-(this.base-this.y),o=this.strokeWidth/2;this.showStroke&&(e+=o,s-=o,n+=o),t.beginPath(),t.fillStyle=this.fillColor,t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.moveTo(e,this.base),t.lineTo(e,n),t.lineTo(s,n),t.lineTo(s,this.base),t.fill(),this.showStroke&&t.stroke()},height:function(){return this.base-this.y},inRange:function(t,i){return t>=this.x-this.width/2&&t<=this.x+this.width/2&&i>=this.y&&i<=this.base}}),e.Tooltip=e.Element.extend({draw:function(){var t=this.chart.ctx;t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var i=2,e=t.measureText(this.text).width+2*this.xPadding,s=this.fontSize+2*this.yPadding,n=s+this.caretHeight+i;this.x+e/2>this.chart.width?this.xAlign="left":this.x-e/2<0&&(this.xAlign="right"),this.y-n<0&&(this.yAlign="below");var o=this.x-e/2,a=this.y-n;switch(t.fillStyle=this.fillColor,this.yAlign){case"above":t.beginPath(),t.moveTo(this.x,this.y-i),t.lineTo(this.x+this.caretHeight,this.y-(i+this.caretHeight)),t.lineTo(this.x-this.caretHeight,this.y-(i+this.caretHeight)),t.closePath(),t.fill();break;case"below":a=this.y+i+this.caretHeight,t.beginPath(),t.moveTo(this.x,this.y+i),t.lineTo(this.x+this.caretHeight,this.y+i+this.caretHeight),t.lineTo(this.x-this.caretHeight,this.y+i+this.caretHeight),t.closePath(),t.fill()}switch(this.xAlign){case"left":o=this.x-e+(this.cornerRadius+this.caretHeight);break;case"right":o=this.x-(this.cornerRadius+this.caretHeight)}z(t,o,a,e,s,this.cornerRadius),t.fill(),t.fillStyle=this.textColor,t.textAlign="center",t.textBaseline="middle",t.fillText(this.text,o+e/2,a+s/2)}}),e.MultiTooltip=e.Element.extend({initialize:function(){this.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=M(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=W(this.ctx,this.font,this.labels)+this.fontSize+3,e=g([i,t]);this.width=e+2*this.xPadding;var s=this.height/2;this.y-s<0?this.y=s:this.y+s>this.chart.height&&(this.y=this.chart.height-s),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(t){var i=this.y-this.height/2+this.yPadding,e=t-1;return 0===t?i+this.titleFontSize/2:i+(1.5*this.fontSize*e+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){z(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor,t.fill(),t.closePath(),t.textAlign="left",t.textBaseline="middle",t.fillStyle=this.titleTextColor,t.font=this.titleFont,t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),t.font=this.font,s.each(this.labels,function(i,e){t.fillStyle=this.textColor,t.fillText(i,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(e+1)),t.fillStyle=this.legendColorBackground,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize),t.fillStyle=this.legendColors[e].fill,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}),e.Scale=e.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?W(this.ctx,this.font,this.yLabels):0},addXLabel:function(t){this.xLabels.push(t),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var t,i=this.endPoint-this.startPoint;for(this.calculateYRange(i),this.buildYLabels(),this.calculateXLabelRotation();i>this.endPoint-this.startPoint;)i=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(i),this.buildYLabels(),tthis.yLabelWidth+10?e/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var n,o=W(this.ctx,this.font,this.xLabels);this.xLabelWidth=o;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)n=Math.cos(x(this.xLabelRotation)),t=n*e,i=n*s,t+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=t+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=n*o;this.xLabelRotation>0&&(this.endPoint-=Math.sin(x(this.xLabelRotation))*o+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(t){var i=this.drawingArea()/(this.min-this.max);return this.endPoint-i*(t-this.min)},calculateX:function(t){var i=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),e=i/(this.valuesCount-(this.offsetGridLines?0:1)),s=e*t+this.xScalePaddingLeft;return this.offsetGridLines&&(s+=e/2),Math.round(s)},update:function(t){s.extend(this,t),this.fit()},draw:function(){var t=this.ctx,i=(this.endPoint-this.startPoint)/this.steps,e=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,n(this.yLabels,function(n,o){var a=this.endPoint-i*o,h=Math.round(a);t.textAlign="right",t.textBaseline="middle",this.showLabels&&t.fillText(n,e-10,a),t.beginPath(),o>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),h+=s.aliasPixel(t.lineWidth),t.moveTo(e,h),t.lineTo(this.width,h),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(e-5,h),t.lineTo(e,h),t.stroke(),t.closePath()},this),n(this.xLabels,function(i,e){var s=this.calculateX(e)+S(this.lineWidth),n=this.calculateX(e-(this.offsetGridLines?.5:0))+S(this.lineWidth),o=this.xLabelRotation>0;t.beginPath(),e>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),t.moveTo(n,this.endPoint),t.lineTo(n,this.startPoint-3),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(n,this.endPoint),t.lineTo(n,this.endPoint+5),t.stroke(),t.closePath(),t.save(),t.translate(s,o?this.endPoint+12:this.endPoint+8),t.rotate(-1*x(this.xLabelRotation)),t.font=this.font,t.textAlign=o?"right":"center",t.textBaseline=o?"middle":"top",t.fillText(i,0,0),t.restore()},this))}}),e.RadialScale=e.Element.extend({initialize:function(){this.size=m([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(t){var i=this.drawingArea/(this.max-this.min);return(t-this.min)*i},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(C(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,i,e,s,n,o,a,h,l,r,c,u,d=m([this.height/2-this.pointLabelFontSize-5,this.width/2]),p=this.width,g=0;for(this.ctx.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),i=0;ip&&(p=t.x+s,n=i),t.x-sp&&(p=t.x+e,n=i):i>this.valuesCount/2&&t.x-e0){var s,n=e*(this.drawingArea/this.steps),o=this.yCenter-n;if(this.lineWidth>0)if(t.strokeStyle=this.lineColor,t.lineWidth=this.lineWidth,this.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var a=0;a=0;i--){if(this.angleLineWidth>0){var e=this.getPointPosition(i,this.calculateCenterOffset(this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(e.x,e.y),t.stroke(),t.closePath()}var s=this.getPointPosition(i,this.calculateCenterOffset(this.max)+5);t.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t.fillStyle=this.pointLabelFontColor;var o=this.labels.length,a=this.labels.length/2,h=a/2,l=h>i||i>o-h,r=i===h||i===o-h;t.textAlign=0===i?"center":i===a?"center":a>i?"left":"right",t.textBaseline=r?"middle":l?"bottom":"top",t.fillText(this.labels[i],s.x,s.y)}}}}}),s.addEvent(window,"resize",function(){var t;return function(){clearTimeout(t),t=setTimeout(function(){n(e.instances,function(t){t.options.responsive&&t.resize(t.render,!0)})},50)}}()),p?define(function(){return e}):"object"==typeof module&&module.exports&&(module.exports=e),t.Chart=e,e.noConflict=function(){return t.Chart=i,e}}).call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'
              <% for (var i=0; i
            • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
            • <%}%>
            '};i.Type.extend({name:"Bar",defaults:s,initialize:function(t){var s=this.options;this.ScaleClass=i.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var n=this.calculateBaseWidth(),o=this.calculateX(e)-n/2,a=this.calculateBarWidth(t);return o+a*i+i*s.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*s.barValueSpacing},calculateBarWidth:function(t){var i=this.calculateBaseWidth()-(t-1)*s.barDatasetSpacing;return i/t}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=i.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(s),e.each(i.data,function(e,n){s.bars.push(new this.BarClass({value:e,label:t.labels[n],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(t.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,s){e.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,s,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(t){e.each(this.datasets,function(i,s){e.each(i.bars,t,this,s)},this)},getBarsAtEvent:function(t){for(var i,s=[],n=e.getRelativePosition(t),o=function(t){s.push(t.bars[i])},a=0;a<% for (var i=0; i
          • <%if(segments[i].label){%><%=segments[i].label%><%}%>
          • <%}%>
          '}; - i.Type.extend({name:"Doughnut",defaults:s,initialize:function(t){this.segments=[],this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(t/this.total)},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this)},update:function(){this.calculateTotal(this.segments),e.each(this.activeElements,function(t){t.restore(["fillColor"])}),e.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,e.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),t.endAngle=t.startAngle+t.circumference,t.draw(),0===e&&(t.startAngle=1.5*Math.PI),e<% for (var i=0; i
        • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
        • <%}%>'};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)0&&ithis.scale.endPoint?t.controlPoints.outer.y=this.scale.endPoint:t.controlPoints.outer.ythis.scale.endPoint?t.controlPoints.inner.y=this.scale.endPoint:t.controlPoints.inner.y0&&(s.lineTo(h[h.length-1].x,this.scale.endPoint),s.lineTo(h[0].x,this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(h,function(t){t.draw()})},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'
            <% for (var i=0; i
          • <%if(segments[i].label){%><%=segments[i].label%><%}%>
          • <%}%>
          '};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<% for (var i=0; i
        • <%if(datasets[i].label){%><%=datasets[i].label%><%}%>
        • <%}%>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(e,n){var o;this.scale.animation||(o=this.scale.getPointPosition(n,this.scale.calculateCenterOffset(e))),s.points.push(new this.PointClass({value:e,label:t.labels[n],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:o.x,y:this.options.animation?this.scale.yCenter:o.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,e){var s=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[e].points.push(new this.PointClass({value:t,label:i,x:s.x,y:s.y,strokeColor:this.datasets[e].pointStrokeColor,fillColor:this.datasets[e].pointColor}))},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.hasValue()&&t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),e.each(t.points,function(t){t.hasValue()&&t.draw()})},this)}})}.call(this); diff --git a/pms-admin/web/js/plugins/chosen/chosen.jquery.js b/pms-admin/web/js/plugins/chosen/chosen.jquery.js deleted file mode 100755 index e7181e9..0000000 --- a/pms-admin/web/js/plugins/chosen/chosen.jquery.js +++ /dev/null @@ -1,1211 +0,0 @@ -/*! - Chosen, a Select Box Enhancer for jQuery and Prototype - by Patrick Filler for Harvest, http://getharvest.com - - Version 1.1.0 - Full source at https://github.com/harvesthq/chosen - Copyright (c) 2011 Harvest http://getharvest.com - - MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md - This file is generated by `grunt build`, do not edit it by hand. - */ - -(function() { - var $, AbstractChosen, Chosen, SelectParser, _ref, - __hasProp = {}.hasOwnProperty, - __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; - - SelectParser = (function() { - function SelectParser() { - this.options_index = 0; - this.parsed = []; - } - - SelectParser.prototype.add_node = function(child) { - if (child.nodeName.toUpperCase() === "OPTGROUP") { - return this.add_group(child); - } else { - return this.add_option(child); - } - }; - - SelectParser.prototype.add_group = function(group) { - var group_position, option, _i, _len, _ref, _results; - group_position = this.parsed.length; - this.parsed.push({ - array_index: group_position, - group: true, - label: this.escapeExpression(group.label), - children: 0, - disabled: group.disabled - }); - _ref = group.childNodes; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - option = _ref[_i]; - _results.push(this.add_option(option, group_position, group.disabled)); - } - return _results; - }; - - SelectParser.prototype.add_option = function(option, group_position, group_disabled) { - if (option.nodeName.toUpperCase() === "OPTION") { - if (option.text !== "") { - if (group_position != null) { - this.parsed[group_position].children += 1; - } - this.parsed.push({ - array_index: this.parsed.length, - options_index: this.options_index, - value: option.value, - text: option.text, - html: option.innerHTML, - selected: option.selected, - disabled: group_disabled === true ? group_disabled : option.disabled, - group_array_index: group_position, - classes: option.className, - style: option.style.cssText - }); - } else { - this.parsed.push({ - array_index: this.parsed.length, - options_index: this.options_index, - empty: true - }); - } - return this.options_index += 1; - } - }; - - SelectParser.prototype.escapeExpression = function(text) { - var map, unsafe_chars; - if ((text == null) || text === false) { - return ""; - } - if (!/[\&\<\>\"\'\`]/.test(text)) { - return text; - } - map = { - "<": "<", - ">": ">", - '"': """, - "'": "'", - "`": "`" - }; - unsafe_chars = /&(?!\w+;)|[\<\>\"\'\`]/g; - return text.replace(unsafe_chars, function(chr) { - return map[chr] || "&"; - }); - }; - - return SelectParser; - - })(); - - SelectParser.select_to_array = function(select) { - var child, parser, _i, _len, _ref; - parser = new SelectParser(); - _ref = select.childNodes; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - child = _ref[_i]; - parser.add_node(child); - } - return parser.parsed; - }; - - AbstractChosen = (function() { - function AbstractChosen(form_field, options) { - this.form_field = form_field; - this.options = options != null ? options : {}; - if (!AbstractChosen.browser_is_supported()) { - return; - } - this.is_multiple = this.form_field.multiple; - this.set_default_text(); - this.set_default_values(); - this.setup(); - this.set_up_html(); - this.register_observers(); - } - - AbstractChosen.prototype.set_default_values = function() { - var _this = this; - this.click_test_action = function(evt) { - return _this.test_active_click(evt); - }; - this.activate_action = function(evt) { - return _this.activate_field(evt); - }; - this.active_field = false; - this.mouse_on_container = false; - this.results_showing = false; - this.result_highlighted = null; - this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false; - this.disable_search_threshold = this.options.disable_search_threshold || 0; - this.disable_search = this.options.disable_search || false; - this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true; - this.group_search = this.options.group_search != null ? this.options.group_search : true; - this.search_contains = this.options.search_contains || false; - this.single_backstroke_delete = this.options.single_backstroke_delete != null ? this.options.single_backstroke_delete : true; - this.max_selected_options = this.options.max_selected_options || Infinity; - this.inherit_select_classes = this.options.inherit_select_classes || false; - this.display_selected_options = this.options.display_selected_options != null ? this.options.display_selected_options : true; - return this.display_disabled_options = this.options.display_disabled_options != null ? this.options.display_disabled_options : true; - }; - - AbstractChosen.prototype.set_default_text = function() { - if (this.form_field.getAttribute("data-placeholder")) { - this.default_text = this.form_field.getAttribute("data-placeholder"); - } else if (this.is_multiple) { - this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || AbstractChosen.default_multiple_text; - } else { - this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || AbstractChosen.default_single_text; - } - return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || AbstractChosen.default_no_result_text; - }; - - AbstractChosen.prototype.mouse_enter = function() { - return this.mouse_on_container = true; - }; - - AbstractChosen.prototype.mouse_leave = function() { - return this.mouse_on_container = false; - }; - - AbstractChosen.prototype.input_focus = function(evt) { - var _this = this; - if (this.is_multiple) { - if (!this.active_field) { - return setTimeout((function() { - return _this.container_mousedown(); - }), 50); - } - } else { - if (!this.active_field) { - return this.activate_field(); - } - } - }; - - AbstractChosen.prototype.input_blur = function(evt) { - var _this = this; - if (!this.mouse_on_container) { - this.active_field = false; - return setTimeout((function() { - return _this.blur_test(); - }), 100); - } - }; - - AbstractChosen.prototype.results_option_build = function(options) { - var content, data, _i, _len, _ref; - content = ''; - _ref = this.results_data; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - data = _ref[_i]; - if (data.group) { - content += this.result_add_group(data); - } else { - content += this.result_add_option(data); - } - if (options != null ? options.first : void 0) { - if (data.selected && this.is_multiple) { - this.choice_build(data); - } else if (data.selected && !this.is_multiple) { - this.single_set_selected_text(data.text); - } - } - } - return content; - }; - - AbstractChosen.prototype.result_add_option = function(option) { - var classes, option_el; - if (!option.search_match) { - return ''; - } - if (!this.include_option_in_results(option)) { - return ''; - } - classes = []; - if (!option.disabled && !(option.selected && this.is_multiple)) { - classes.push("active-result"); - } - if (option.disabled && !(option.selected && this.is_multiple)) { - classes.push("disabled-result"); - } - if (option.selected) { - classes.push("result-selected"); - } - if (option.group_array_index != null) { - classes.push("group-option"); - } - if (option.classes !== "") { - classes.push(option.classes); - } - option_el = document.createElement("li"); - option_el.className = classes.join(" "); - option_el.style.cssText = option.style; - option_el.setAttribute("data-option-array-index", option.array_index); - option_el.innerHTML = option.search_text; - return this.outerHTML(option_el); - }; - - AbstractChosen.prototype.result_add_group = function(group) { - var group_el; - if (!(group.search_match || group.group_match)) { - return ''; - } - if (!(group.active_options > 0)) { - return ''; - } - group_el = document.createElement("li"); - group_el.className = "group-result"; - group_el.innerHTML = group.search_text; - return this.outerHTML(group_el); - }; - - AbstractChosen.prototype.results_update_field = function() { - this.set_default_text(); - if (!this.is_multiple) { - this.results_reset_cleanup(); - } - this.result_clear_highlight(); - this.results_build(); - if (this.results_showing) { - return this.winnow_results(); - } - }; - - AbstractChosen.prototype.reset_single_select_options = function() { - var result, _i, _len, _ref, _results; - _ref = this.results_data; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - result = _ref[_i]; - if (result.selected) { - _results.push(result.selected = false); - } else { - _results.push(void 0); - } - } - return _results; - }; - - AbstractChosen.prototype.results_toggle = function() { - if (this.results_showing) { - return this.results_hide(); - } else { - return this.results_show(); - } - }; - - AbstractChosen.prototype.results_search = function(evt) { - if (this.results_showing) { - return this.winnow_results(); - } else { - return this.results_show(); - } - }; - - AbstractChosen.prototype.winnow_results = function() { - var escapedSearchText, option, regex, regexAnchor, results, results_group, searchText, startpos, text, zregex, _i, _len, _ref; - this.no_results_clear(); - results = 0; - searchText = this.get_search_text(); - escapedSearchText = searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - regexAnchor = this.search_contains ? "" : "^"; - regex = new RegExp(regexAnchor + escapedSearchText, 'i'); - zregex = new RegExp(escapedSearchText, 'i'); - _ref = this.results_data; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - option = _ref[_i]; - option.search_match = false; - results_group = null; - if (this.include_option_in_results(option)) { - if (option.group) { - option.group_match = false; - option.active_options = 0; - } - if ((option.group_array_index != null) && this.results_data[option.group_array_index]) { - results_group = this.results_data[option.group_array_index]; - if (results_group.active_options === 0 && results_group.search_match) { - results += 1; - } - results_group.active_options += 1; - } - if (!(option.group && !this.group_search)) { - option.search_text = option.group ? option.label : option.html; - option.search_match = this.search_string_match(option.search_text, regex); - if (option.search_match && !option.group) { - results += 1; - } - if (option.search_match) { - if (searchText.length) { - startpos = option.search_text.search(zregex); - text = option.search_text.substr(0, startpos + searchText.length) + '' + option.search_text.substr(startpos + searchText.length); - option.search_text = text.substr(0, startpos) + '' + text.substr(startpos); - } - if (results_group != null) { - results_group.group_match = true; - } - } else if ((option.group_array_index != null) && this.results_data[option.group_array_index].search_match) { - option.search_match = true; - } - } - } - } - this.result_clear_highlight(); - if (results < 1 && searchText.length) { - this.update_results_content(""); - return this.no_results(searchText); - } else { - this.update_results_content(this.results_option_build()); - return this.winnow_results_set_highlight(); - } - }; - - AbstractChosen.prototype.search_string_match = function(search_string, regex) { - var part, parts, _i, _len; - if (regex.test(search_string)) { - return true; - } else if (this.enable_split_word_search && (search_string.indexOf(" ") >= 0 || search_string.indexOf("[") === 0)) { - parts = search_string.replace(/\[|\]/g, "").split(" "); - if (parts.length) { - for (_i = 0, _len = parts.length; _i < _len; _i++) { - part = parts[_i]; - if (regex.test(part)) { - return true; - } - } - } - } - }; - - AbstractChosen.prototype.choices_count = function() { - var option, _i, _len, _ref; - if (this.selected_option_count != null) { - return this.selected_option_count; - } - this.selected_option_count = 0; - _ref = this.form_field.options; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - option = _ref[_i]; - if (option.selected) { - this.selected_option_count += 1; - } - } - return this.selected_option_count; - }; - - AbstractChosen.prototype.choices_click = function(evt) { - evt.preventDefault(); - if (!(this.results_showing || this.is_disabled)) { - return this.results_show(); - } - }; - - AbstractChosen.prototype.keyup_checker = function(evt) { - var stroke, _ref; - stroke = (_ref = evt.which) != null ? _ref : evt.keyCode; - this.search_field_scale(); - switch (stroke) { - case 8: - if (this.is_multiple && this.backstroke_length < 1 && this.choices_count() > 0) { - return this.keydown_backstroke(); - } else if (!this.pending_backstroke) { - this.result_clear_highlight(); - return this.results_search(); - } - break; - case 13: - evt.preventDefault(); - if (this.results_showing) { - return this.result_select(evt); - } - break; - case 27: - if (this.results_showing) { - this.results_hide(); - } - return true; - case 9: - case 38: - case 40: - case 16: - case 91: - case 17: - break; - default: - return this.results_search(); - } - }; - - AbstractChosen.prototype.clipboard_event_checker = function(evt) { - var _this = this; - return setTimeout((function() { - return _this.results_search(); - }), 50); - }; - - AbstractChosen.prototype.container_width = function() { - if (this.options.width != null) { - return this.options.width; - } else { - return "" + this.form_field.offsetWidth + "px"; - } - }; - - AbstractChosen.prototype.include_option_in_results = function(option) { - if (this.is_multiple && (!this.display_selected_options && option.selected)) { - return false; - } - if (!this.display_disabled_options && option.disabled) { - return false; - } - if (option.empty) { - return false; - } - return true; - }; - - AbstractChosen.prototype.search_results_touchstart = function(evt) { - this.touch_started = true; - return this.search_results_mouseover(evt); - }; - - AbstractChosen.prototype.search_results_touchmove = function(evt) { - this.touch_started = false; - return this.search_results_mouseout(evt); - }; - - AbstractChosen.prototype.search_results_touchend = function(evt) { - if (this.touch_started) { - return this.search_results_mouseup(evt); - } - }; - - AbstractChosen.prototype.outerHTML = function(element) { - var tmp; - if (element.outerHTML) { - return element.outerHTML; - } - tmp = document.createElement("div"); - tmp.appendChild(element); - return tmp.innerHTML; - }; - - AbstractChosen.browser_is_supported = function() { - if (window.navigator.appName === "Microsoft Internet Explorer") { - return document.documentMode >= 8; - } - if (/iP(od|hone)/i.test(window.navigator.userAgent)) { - return false; - } - if (/Android/i.test(window.navigator.userAgent)) { - if (/Mobile/i.test(window.navigator.userAgent)) { - return false; - } - } - return true; - }; - - AbstractChosen.default_multiple_text = "Select Some Options"; - - AbstractChosen.default_single_text = "Select an Option"; - - AbstractChosen.default_no_result_text = "No results match"; - - return AbstractChosen; - - })(); - - $ = jQuery; - - $.fn.extend({ - chosen: function(options) { - if (!AbstractChosen.browser_is_supported()) { - return this; - } - return this.each(function(input_field) { - var $this, chosen; - $this = $(this); - chosen = $this.data('chosen'); - if (options === 'destroy' && chosen) { - chosen.destroy(); - } else if (!chosen) { - $this.data('chosen', new Chosen(this, options)); - } - }); - } - }); - - Chosen = (function(_super) { - __extends(Chosen, _super); - - function Chosen() { - _ref = Chosen.__super__.constructor.apply(this, arguments); - return _ref; - } - - Chosen.prototype.setup = function() { - this.form_field_jq = $(this.form_field); - this.current_selectedIndex = this.form_field.selectedIndex; - return this.is_rtl = this.form_field_jq.hasClass("chosen-rtl"); - }; - - Chosen.prototype.set_up_html = function() { - var container_classes, container_props; - container_classes = ["chosen-container"]; - container_classes.push("chosen-container-" + (this.is_multiple ? "multi" : "single")); - if (this.inherit_select_classes && this.form_field.className) { - container_classes.push(this.form_field.className); - } - if (this.is_rtl) { - container_classes.push("chosen-rtl"); - } - container_props = { - 'class': container_classes.join(' '), - 'style': "width: " + (this.container_width()) + ";", - 'title': this.form_field.title - }; - if (this.form_field.id.length) { - container_props.id = this.form_field.id.replace(/[^\w]/g, '_') + "_chosen"; - } - this.container = $("
          ", container_props); - if (this.is_multiple) { - this.container.html('
            '); - } else { - this.container.html('' + this.default_text + '
              '); - } - this.form_field_jq.hide().after(this.container); - this.dropdown = this.container.find('div.chosen-drop').first(); - this.search_field = this.container.find('input').first(); - this.search_results = this.container.find('ul.chosen-results').first(); - this.search_field_scale(); - this.search_no_results = this.container.find('li.no-results').first(); - if (this.is_multiple) { - this.search_choices = this.container.find('ul.chosen-choices').first(); - this.search_container = this.container.find('li.search-field').first(); - } else { - this.search_container = this.container.find('div.chosen-search').first(); - this.selected_item = this.container.find('.chosen-single').first(); - } - this.results_build(); - this.set_tab_index(); - this.set_label_behavior(); - return this.form_field_jq.trigger("chosen:ready", { - chosen: this - }); - }; - - Chosen.prototype.register_observers = function() { - var _this = this; - this.container.bind('mousedown.chosen', function(evt) { - _this.container_mousedown(evt); - }); - this.container.bind('mouseup.chosen', function(evt) { - _this.container_mouseup(evt); - }); - this.container.bind('mouseenter.chosen', function(evt) { - _this.mouse_enter(evt); - }); - this.container.bind('mouseleave.chosen', function(evt) { - _this.mouse_leave(evt); - }); - this.search_results.bind('mouseup.chosen', function(evt) { - _this.search_results_mouseup(evt); - }); - this.search_results.bind('mouseover.chosen', function(evt) { - _this.search_results_mouseover(evt); - }); - this.search_results.bind('mouseout.chosen', function(evt) { - _this.search_results_mouseout(evt); - }); - this.search_results.bind('mousewheel.chosen DOMMouseScroll.chosen', function(evt) { - _this.search_results_mousewheel(evt); - }); - this.search_results.bind('touchstart.chosen', function(evt) { - _this.search_results_touchstart(evt); - }); - this.search_results.bind('touchmove.chosen', function(evt) { - _this.search_results_touchmove(evt); - }); - this.search_results.bind('touchend.chosen', function(evt) { - _this.search_results_touchend(evt); - }); - this.form_field_jq.bind("chosen:updated.chosen", function(evt) { - _this.results_update_field(evt); - }); - this.form_field_jq.bind("chosen:activate.chosen", function(evt) { - _this.activate_field(evt); - }); - this.form_field_jq.bind("chosen:open.chosen", function(evt) { - _this.container_mousedown(evt); - }); - this.form_field_jq.bind("chosen:close.chosen", function(evt) { - _this.input_blur(evt); - }); - this.search_field.bind('blur.chosen', function(evt) { - _this.input_blur(evt); - }); - this.search_field.bind('keyup.chosen', function(evt) { - _this.keyup_checker(evt); - }); - this.search_field.bind('keydown.chosen', function(evt) { - _this.keydown_checker(evt); - }); - this.search_field.bind('focus.chosen', function(evt) { - _this.input_focus(evt); - }); - this.search_field.bind('cut.chosen', function(evt) { - _this.clipboard_event_checker(evt); - }); - this.search_field.bind('paste.chosen', function(evt) { - _this.clipboard_event_checker(evt); - }); - if (this.is_multiple) { - return this.search_choices.bind('click.chosen', function(evt) { - _this.choices_click(evt); - }); - } else { - return this.container.bind('click.chosen', function(evt) { - evt.preventDefault(); - }); - } - }; - - Chosen.prototype.destroy = function() { - $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); - if (this.search_field[0].tabIndex) { - this.form_field_jq[0].tabIndex = this.search_field[0].tabIndex; - } - this.container.remove(); - this.form_field_jq.removeData('chosen'); - return this.form_field_jq.show(); - }; - - Chosen.prototype.search_field_disabled = function() { - this.is_disabled = this.form_field_jq[0].disabled; - if (this.is_disabled) { - this.container.addClass('chosen-disabled'); - this.search_field[0].disabled = true; - if (!this.is_multiple) { - this.selected_item.unbind("focus.chosen", this.activate_action); - } - return this.close_field(); - } else { - this.container.removeClass('chosen-disabled'); - this.search_field[0].disabled = false; - if (!this.is_multiple) { - return this.selected_item.bind("focus.chosen", this.activate_action); - } - } - }; - - Chosen.prototype.container_mousedown = function(evt) { - if (!this.is_disabled) { - if (evt && evt.type === "mousedown" && !this.results_showing) { - evt.preventDefault(); - } - if (!((evt != null) && ($(evt.target)).hasClass("search-choice-close"))) { - if (!this.active_field) { - if (this.is_multiple) { - this.search_field.val(""); - } - $(this.container[0].ownerDocument).bind('click.chosen', this.click_test_action); - this.results_show(); - } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chosen-single").length)) { - evt.preventDefault(); - this.results_toggle(); - } - return this.activate_field(); - } - } - }; - - Chosen.prototype.container_mouseup = function(evt) { - if (evt.target.nodeName === "ABBR" && !this.is_disabled) { - return this.results_reset(evt); - } - }; - - Chosen.prototype.search_results_mousewheel = function(evt) { - var delta; - if (evt.originalEvent) { - delta = -evt.originalEvent.wheelDelta || evt.originalEvent.detail; - } - if (delta != null) { - evt.preventDefault(); - if (evt.type === 'DOMMouseScroll') { - delta = delta * 40; - } - return this.search_results.scrollTop(delta + this.search_results.scrollTop()); - } - }; - - Chosen.prototype.blur_test = function(evt) { - if (!this.active_field && this.container.hasClass("chosen-container-active")) { - return this.close_field(); - } - }; - - Chosen.prototype.close_field = function() { - $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action); - this.active_field = false; - this.results_hide(); - this.container.removeClass("chosen-container-active"); - this.clear_backstroke(); - this.show_search_field_default(); - return this.search_field_scale(); - }; - - Chosen.prototype.activate_field = function() { - this.container.addClass("chosen-container-active"); - this.active_field = true; - this.search_field.val(this.search_field.val()); - return this.search_field.focus(); - }; - - Chosen.prototype.test_active_click = function(evt) { - var active_container; - active_container = $(evt.target).closest('.chosen-container'); - if (active_container.length && this.container[0] === active_container[0]) { - return this.active_field = true; - } else { - return this.close_field(); - } - }; - - Chosen.prototype.results_build = function() { - this.parsing = true; - this.selected_option_count = null; - this.results_data = SelectParser.select_to_array(this.form_field); - if (this.is_multiple) { - this.search_choices.find("li.search-choice").remove(); - } else if (!this.is_multiple) { - this.single_set_selected_text(); - if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) { - this.search_field[0].readOnly = true; - this.container.addClass("chosen-container-single-nosearch"); - } else { - this.search_field[0].readOnly = false; - this.container.removeClass("chosen-container-single-nosearch"); - } - } - this.update_results_content(this.results_option_build({ - first: true - })); - this.search_field_disabled(); - this.show_search_field_default(); - this.search_field_scale(); - return this.parsing = false; - }; - - Chosen.prototype.result_do_highlight = function(el) { - var high_bottom, high_top, maxHeight, visible_bottom, visible_top; - if (el.length) { - this.result_clear_highlight(); - this.result_highlight = el; - this.result_highlight.addClass("highlighted"); - maxHeight = parseInt(this.search_results.css("maxHeight"), 10); - visible_top = this.search_results.scrollTop(); - visible_bottom = maxHeight + visible_top; - high_top = this.result_highlight.position().top + this.search_results.scrollTop(); - high_bottom = high_top + this.result_highlight.outerHeight(); - if (high_bottom >= visible_bottom) { - return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0); - } else if (high_top < visible_top) { - return this.search_results.scrollTop(high_top); - } - } - }; - - Chosen.prototype.result_clear_highlight = function() { - if (this.result_highlight) { - this.result_highlight.removeClass("highlighted"); - } - return this.result_highlight = null; - }; - - Chosen.prototype.results_show = function() { - if (this.is_multiple && this.max_selected_options <= this.choices_count()) { - this.form_field_jq.trigger("chosen:maxselected", { - chosen: this - }); - return false; - } - this.container.addClass("chosen-with-drop"); - this.results_showing = true; - this.search_field.focus(); - this.search_field.val(this.search_field.val()); - this.winnow_results(); - return this.form_field_jq.trigger("chosen:showing_dropdown", { - chosen: this - }); - }; - - Chosen.prototype.update_results_content = function(content) { - return this.search_results.html(content); - }; - - Chosen.prototype.results_hide = function() { - if (this.results_showing) { - this.result_clear_highlight(); - this.container.removeClass("chosen-with-drop"); - this.form_field_jq.trigger("chosen:hiding_dropdown", { - chosen: this - }); - } - return this.results_showing = false; - }; - - Chosen.prototype.set_tab_index = function(el) { - var ti; - if (this.form_field.tabIndex) { - ti = this.form_field.tabIndex; - this.form_field.tabIndex = -1; - return this.search_field[0].tabIndex = ti; - } - }; - - Chosen.prototype.set_label_behavior = function() { - var _this = this; - this.form_field_label = this.form_field_jq.parents("label"); - if (!this.form_field_label.length && this.form_field.id.length) { - this.form_field_label = $("label[for='" + this.form_field.id + "']"); - } - if (this.form_field_label.length > 0) { - return this.form_field_label.bind('click.chosen', function(evt) { - if (_this.is_multiple) { - return _this.container_mousedown(evt); - } else { - return _this.activate_field(); - } - }); - } - }; - - Chosen.prototype.show_search_field_default = function() { - if (this.is_multiple && this.choices_count() < 1 && !this.active_field) { - this.search_field.val(this.default_text); - return this.search_field.addClass("default"); - } else { - this.search_field.val(""); - return this.search_field.removeClass("default"); - } - }; - - Chosen.prototype.search_results_mouseup = function(evt) { - var target; - target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); - if (target.length) { - this.result_highlight = target; - this.result_select(evt); - return this.search_field.focus(); - } - }; - - Chosen.prototype.search_results_mouseover = function(evt) { - var target; - target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first(); - if (target) { - return this.result_do_highlight(target); - } - }; - - Chosen.prototype.search_results_mouseout = function(evt) { - if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) { - return this.result_clear_highlight(); - } - }; - - Chosen.prototype.choice_build = function(item) { - var choice, close_link, - _this = this; - choice = $('
            • ', { - "class": "search-choice" - }).html("" + item.html + ""); - if (item.disabled) { - choice.addClass('search-choice-disabled'); - } else { - close_link = $('', { - "class": 'search-choice-close', - 'data-option-array-index': item.array_index - }); - close_link.bind('click.chosen', function(evt) { - return _this.choice_destroy_link_click(evt); - }); - choice.append(close_link); - } - return this.search_container.before(choice); - }; - - Chosen.prototype.choice_destroy_link_click = function(evt) { - evt.preventDefault(); - evt.stopPropagation(); - if (!this.is_disabled) { - return this.choice_destroy($(evt.target)); - } - }; - - Chosen.prototype.choice_destroy = function(link) { - if (this.result_deselect(link[0].getAttribute("data-option-array-index"))) { - this.show_search_field_default(); - if (this.is_multiple && this.choices_count() > 0 && this.search_field.val().length < 1) { - this.results_hide(); - } - link.parents('li').first().remove(); - return this.search_field_scale(); - } - }; - - Chosen.prototype.results_reset = function() { - this.reset_single_select_options(); - this.form_field.options[0].selected = true; - this.single_set_selected_text(); - this.show_search_field_default(); - this.results_reset_cleanup(); - this.form_field_jq.trigger("change"); - if (this.active_field) { - return this.results_hide(); - } - }; - - Chosen.prototype.results_reset_cleanup = function() { - this.current_selectedIndex = this.form_field.selectedIndex; - return this.selected_item.find("abbr").remove(); - }; - - Chosen.prototype.result_select = function(evt) { - var high, item; - if (this.result_highlight) { - high = this.result_highlight; - this.result_clear_highlight(); - if (this.is_multiple && this.max_selected_options <= this.choices_count()) { - this.form_field_jq.trigger("chosen:maxselected", { - chosen: this - }); - return false; - } - if (this.is_multiple) { - high.removeClass("active-result"); - } else { - this.reset_single_select_options(); - } - item = this.results_data[high[0].getAttribute("data-option-array-index")]; - item.selected = true; - this.form_field.options[item.options_index].selected = true; - this.selected_option_count = null; - if (this.is_multiple) { - this.choice_build(item); - } else { - this.single_set_selected_text(item.text); - } - if (!((evt.metaKey || evt.ctrlKey) && this.is_multiple)) { - this.results_hide(); - } - this.search_field.val(""); - if (this.is_multiple || this.form_field.selectedIndex !== this.current_selectedIndex) { - this.form_field_jq.trigger("change", { - 'selected': this.form_field.options[item.options_index].value - }); - } - this.current_selectedIndex = this.form_field.selectedIndex; - return this.search_field_scale(); - } - }; - - Chosen.prototype.single_set_selected_text = function(text) { - if (text == null) { - text = this.default_text; - } - if (text === this.default_text) { - this.selected_item.addClass("chosen-default"); - } else { - this.single_deselect_control_build(); - this.selected_item.removeClass("chosen-default"); - } - return this.selected_item.find("span").text(text); - }; - - Chosen.prototype.result_deselect = function(pos) { - var result_data; - result_data = this.results_data[pos]; - if (!this.form_field.options[result_data.options_index].disabled) { - result_data.selected = false; - this.form_field.options[result_data.options_index].selected = false; - this.selected_option_count = null; - this.result_clear_highlight(); - if (this.results_showing) { - this.winnow_results(); - } - this.form_field_jq.trigger("change", { - deselected: this.form_field.options[result_data.options_index].value - }); - this.search_field_scale(); - return true; - } else { - return false; - } - }; - - Chosen.prototype.single_deselect_control_build = function() { - if (!this.allow_single_deselect) { - return; - } - if (!this.selected_item.find("abbr").length) { - this.selected_item.find("span").first().after(""); - } - return this.selected_item.addClass("chosen-single-with-deselect"); - }; - - Chosen.prototype.get_search_text = function() { - if (this.search_field.val() === this.default_text) { - return ""; - } else { - return $('
              ').text($.trim(this.search_field.val())).html(); - } - }; - - Chosen.prototype.winnow_results_set_highlight = function() { - var do_high, selected_results; - selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : []; - do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first(); - if (do_high != null) { - return this.result_do_highlight(do_high); - } - }; - - Chosen.prototype.no_results = function(terms) { - var no_results_html; - no_results_html = $('
            • ' + this.results_none_found + ' ""
            • '); - no_results_html.find("span").first().html(terms); - this.search_results.append(no_results_html); - return this.form_field_jq.trigger("chosen:no_results", { - chosen: this - }); - }; - - Chosen.prototype.no_results_clear = function() { - return this.search_results.find(".no-results").remove(); - }; - - Chosen.prototype.keydown_arrow = function() { - var next_sib; - if (this.results_showing && this.result_highlight) { - next_sib = this.result_highlight.nextAll("li.active-result").first(); - if (next_sib) { - return this.result_do_highlight(next_sib); - } - } else { - return this.results_show(); - } - }; - - Chosen.prototype.keyup_arrow = function() { - var prev_sibs; - if (!this.results_showing && !this.is_multiple) { - return this.results_show(); - } else if (this.result_highlight) { - prev_sibs = this.result_highlight.prevAll("li.active-result"); - if (prev_sibs.length) { - return this.result_do_highlight(prev_sibs.first()); - } else { - if (this.choices_count() > 0) { - this.results_hide(); - } - return this.result_clear_highlight(); - } - } - }; - - Chosen.prototype.keydown_backstroke = function() { - var next_available_destroy; - if (this.pending_backstroke) { - this.choice_destroy(this.pending_backstroke.find("a").first()); - return this.clear_backstroke(); - } else { - next_available_destroy = this.search_container.siblings("li.search-choice").last(); - if (next_available_destroy.length && !next_available_destroy.hasClass("search-choice-disabled")) { - this.pending_backstroke = next_available_destroy; - if (this.single_backstroke_delete) { - return this.keydown_backstroke(); - } else { - return this.pending_backstroke.addClass("search-choice-focus"); - } - } - } - }; - - Chosen.prototype.clear_backstroke = function() { - if (this.pending_backstroke) { - this.pending_backstroke.removeClass("search-choice-focus"); - } - return this.pending_backstroke = null; - }; - - Chosen.prototype.keydown_checker = function(evt) { - var stroke, _ref1; - stroke = (_ref1 = evt.which) != null ? _ref1 : evt.keyCode; - this.search_field_scale(); - if (stroke !== 8 && this.pending_backstroke) { - this.clear_backstroke(); - } - switch (stroke) { - case 8: - this.backstroke_length = this.search_field.val().length; - break; - case 9: - if (this.results_showing && !this.is_multiple) { - this.result_select(evt); - } - this.mouse_on_container = false; - break; - case 13: - evt.preventDefault(); - break; - case 38: - evt.preventDefault(); - this.keyup_arrow(); - break; - case 40: - evt.preventDefault(); - this.keydown_arrow(); - break; - } - }; - - Chosen.prototype.search_field_scale = function() { - var div, f_width, h, style, style_block, styles, w, _i, _len; - if (this.is_multiple) { - h = 0; - w = 0; - style_block = "position:absolute; left: -1000px; top: -1000px; display:none;"; - styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing']; - for (_i = 0, _len = styles.length; _i < _len; _i++) { - style = styles[_i]; - style_block += style + ":" + this.search_field.css(style) + ";"; - } - div = $('
              ', { - 'style': style_block - }); - div.text(this.search_field.val()); - $('body').append(div); - w = div.width() + 25; - div.remove(); - f_width = this.container.outerWidth(); - if (w > f_width - 10) { - w = f_width - 10; - } - return this.search_field.css({ - 'width': w + 'px' - }); - } - }; - - return Chosen; - - })(AbstractChosen); - -}).call(this); diff --git a/pms-admin/web/js/plugins/clockpicker/clockpicker.js b/pms-admin/web/js/plugins/clockpicker/clockpicker.js deleted file mode 100755 index fb1b5a0..0000000 --- a/pms-admin/web/js/plugins/clockpicker/clockpicker.js +++ /dev/null @@ -1,729 +0,0 @@ -/*! - * ClockPicker v{package.version} (http://weareoutman.github.io/clockpicker/) - * Copyright 2014 Wang Shenwei. - * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE) - */ - -;(function(){ - var $ = window.jQuery, - $win = $(window), - $doc = $(document), - $body; - - // Can I use inline svg ? - var svgNS = 'http://www.w3.org/2000/svg', - svgSupported = 'SVGAngle' in window && (function(){ - var supported, - el = document.createElement('div'); - el.innerHTML = ''; - supported = (el.firstChild && el.firstChild.namespaceURI) == svgNS; - el.innerHTML = ''; - return supported; - })(); - - // Can I use transition ? - var transitionSupported = (function(){ - var style = document.createElement('div').style; - return 'transition' in style || - 'WebkitTransition' in style || - 'MozTransition' in style || - 'msTransition' in style || - 'OTransition' in style; - })(); - - // Listen touch events in touch screen device, instead of mouse events in desktop. - var touchSupported = 'ontouchstart' in window, - mousedownEvent = 'mousedown' + ( touchSupported ? ' touchstart' : ''), - mousemoveEvent = 'mousemove.clockpicker' + ( touchSupported ? ' touchmove.clockpicker' : ''), - mouseupEvent = 'mouseup.clockpicker' + ( touchSupported ? ' touchend.clockpicker' : ''); - - // Vibrate the device if supported - var vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null; - - function createSvgElement(name) { - return document.createElementNS(svgNS, name); - } - - function leadingZero(num) { - return (num < 10 ? '0' : '') + num; - } - - // Get a unique id - var idCounter = 0; - function uniqueId(prefix) { - var id = ++idCounter + ''; - return prefix ? prefix + id : id; - } - - // Clock size - var dialRadius = 100, - outerRadius = 80, - // innerRadius = 80 on 12 hour clock - innerRadius = 54, - tickRadius = 13, - diameter = dialRadius * 2, - duration = transitionSupported ? 350 : 1; - - // Popover template - var tpl = [ - '
              ', - '
              ', - '
              ', - '', - ' : ', - '', - '', - '
              ', - '
              ', - '
              ', - '
              ', - '
              ', - '
              ', - '
              ', - '', - '', - '
              ', - '
              ' - ].join(''); - - // ClockPicker - function ClockPicker(element, options) { - var popover = $(tpl), - plate = popover.find('.clockpicker-plate'), - hoursView = popover.find('.clockpicker-hours'), - minutesView = popover.find('.clockpicker-minutes'), - amPmBlock = popover.find('.clockpicker-am-pm-block'), - isInput = element.prop('tagName') === 'INPUT', - input = isInput ? element : element.find('input'), - addon = element.find('.input-group-addon'), - self = this, - timer; - - this.id = uniqueId('cp'); - this.element = element; - this.options = options; - this.isAppended = false; - this.isShown = false; - this.currentView = 'hours'; - this.isInput = isInput; - this.input = input; - this.addon = addon; - this.popover = popover; - this.plate = plate; - this.hoursView = hoursView; - this.minutesView = minutesView; - this.amPmBlock = amPmBlock; - this.spanHours = popover.find('.clockpicker-span-hours'); - this.spanMinutes = popover.find('.clockpicker-span-minutes'); - this.spanAmPm = popover.find('.clockpicker-span-am-pm'); - this.amOrPm = "PM"; - - // Setup for for 12 hour clock if option is selected - if (options.twelvehour) { - - var amPmButtonsTemplate = ['
              ', - '', - '', - '
              '].join(''); - - var amPmButtons = $(amPmButtonsTemplate); - //amPmButtons.appendTo(plate); - - ////Not working b/c they are not shown when this runs - //$('clockpicker-am-button') - // .on("click", function() { - // self.amOrPm = "AM"; - // $('.clockpicker-span-am-pm').empty().append('AM'); - // }); - // - //$('clockpicker-pm-button') - // .on("click", function() { - // self.amOrPm = "PM"; - // $('.clockpicker-span-am-pm').empty().append('PM'); - // }); - - $('') - .on("click", function() { - self.amOrPm = "AM"; - $('.clockpicker-span-am-pm').empty().append('AM'); - }).appendTo(this.amPmBlock); - - - $('') - .on("click", function() { - self.amOrPm = 'PM'; - $('.clockpicker-span-am-pm').empty().append('PM'); - }).appendTo(this.amPmBlock); - - } - - if (! options.autoclose) { - // If autoclose is not setted, append a button - $('') - .click($.proxy(this.done, this)) - .appendTo(popover); - } - - // Placement and arrow align - make sure they make sense. - if ((options.placement === 'top' || options.placement === 'bottom') && (options.align === 'top' || options.align === 'bottom')) options.align = 'left'; - if ((options.placement === 'left' || options.placement === 'right') && (options.align === 'left' || options.align === 'right')) options.align = 'top'; - - popover.addClass(options.placement); - popover.addClass('clockpicker-align-' + options.align); - - this.spanHours.click($.proxy(this.toggleView, this, 'hours')); - this.spanMinutes.click($.proxy(this.toggleView, this, 'minutes')); - - // Show or toggle - input.on('focus.clockpicker click.clockpicker', $.proxy(this.show, this)); - addon.on('click.clockpicker', $.proxy(this.toggle, this)); - - // Build ticks - var tickTpl = $('
              '), - i, tick, radian, radius; - - // Hours view - if (options.twelvehour) { - for (i = 1; i < 13; i += 1) { - tick = tickTpl.clone(); - radian = i / 6 * Math.PI; - radius = outerRadius; - tick.css('font-size', '120%'); - tick.css({ - left: dialRadius + Math.sin(radian) * radius - tickRadius, - top: dialRadius - Math.cos(radian) * radius - tickRadius - }); - tick.html(i === 0 ? '00' : i); - hoursView.append(tick); - tick.on(mousedownEvent, mousedown); - } - } else { - for (i = 0; i < 24; i += 1) { - tick = tickTpl.clone(); - radian = i / 6 * Math.PI; - var inner = i > 0 && i < 13; - radius = inner ? innerRadius : outerRadius; - tick.css({ - left: dialRadius + Math.sin(radian) * radius - tickRadius, - top: dialRadius - Math.cos(radian) * radius - tickRadius - }); - if (inner) { - tick.css('font-size', '120%'); - } - tick.html(i === 0 ? '00' : i); - hoursView.append(tick); - tick.on(mousedownEvent, mousedown); - } - } - - // Minutes view - for (i = 0; i < 60; i += 5) { - tick = tickTpl.clone(); - radian = i / 30 * Math.PI; - tick.css({ - left: dialRadius + Math.sin(radian) * outerRadius - tickRadius, - top: dialRadius - Math.cos(radian) * outerRadius - tickRadius - }); - tick.css('font-size', '120%'); - tick.html(leadingZero(i)); - minutesView.append(tick); - tick.on(mousedownEvent, mousedown); - } - - // Clicking on minutes view space - plate.on(mousedownEvent, function(e){ - if ($(e.target).closest('.clockpicker-tick').length === 0) { - mousedown(e, true); - } - }); - - // Mousedown or touchstart - function mousedown(e, space) { - var offset = plate.offset(), - isTouch = /^touch/.test(e.type), - x0 = offset.left + dialRadius, - y0 = offset.top + dialRadius, - dx = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0, - dy = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0, - z = Math.sqrt(dx * dx + dy * dy), - moved = false; - - // When clicking on minutes view space, check the mouse position - if (space && (z < outerRadius - tickRadius || z > outerRadius + tickRadius)) { - return; - } - e.preventDefault(); - - // Set cursor style of body after 200ms - var movingTimer = setTimeout(function(){ - $body.addClass('clockpicker-moving'); - }, 200); - - // Place the canvas to top - if (svgSupported) { - plate.append(self.canvas); - } - - // Clock - self.setHand(dx, dy, ! space, true); - - // Mousemove on document - $doc.off(mousemoveEvent).on(mousemoveEvent, function(e){ - e.preventDefault(); - var isTouch = /^touch/.test(e.type), - x = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0, - y = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0; - if (! moved && x === dx && y === dy) { - // Clicking in chrome on windows will trigger a mousemove event - return; - } - moved = true; - self.setHand(x, y, false, true); - }); - - // Mouseup on document - $doc.off(mouseupEvent).on(mouseupEvent, function(e){ - $doc.off(mouseupEvent); - e.preventDefault(); - var isTouch = /^touch/.test(e.type), - x = (isTouch ? e.originalEvent.changedTouches[0] : e).pageX - x0, - y = (isTouch ? e.originalEvent.changedTouches[0] : e).pageY - y0; - if ((space || moved) && x === dx && y === dy) { - self.setHand(x, y); - } - if (self.currentView === 'hours') { - self.toggleView('minutes', duration / 2); - } else { - if (options.autoclose) { - self.minutesView.addClass('clockpicker-dial-out'); - setTimeout(function(){ - self.done(); - }, duration / 2); - } - } - plate.prepend(canvas); - - // Reset cursor style of body - clearTimeout(movingTimer); - $body.removeClass('clockpicker-moving'); - - // Unbind mousemove event - $doc.off(mousemoveEvent); - }); - } - - if (svgSupported) { - // Draw clock hands and others - var canvas = popover.find('.clockpicker-canvas'), - svg = createSvgElement('svg'); - svg.setAttribute('class', 'clockpicker-svg'); - svg.setAttribute('width', diameter); - svg.setAttribute('height', diameter); - var g = createSvgElement('g'); - g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')'); - var bearing = createSvgElement('circle'); - bearing.setAttribute('class', 'clockpicker-canvas-bearing'); - bearing.setAttribute('cx', 0); - bearing.setAttribute('cy', 0); - bearing.setAttribute('r', 2); - var hand = createSvgElement('line'); - hand.setAttribute('x1', 0); - hand.setAttribute('y1', 0); - var bg = createSvgElement('circle'); - bg.setAttribute('class', 'clockpicker-canvas-bg'); - bg.setAttribute('r', tickRadius); - var fg = createSvgElement('circle'); - fg.setAttribute('class', 'clockpicker-canvas-fg'); - fg.setAttribute('r', 3.5); - g.appendChild(hand); - g.appendChild(bg); - g.appendChild(fg); - g.appendChild(bearing); - svg.appendChild(g); - canvas.append(svg); - - this.hand = hand; - this.bg = bg; - this.fg = fg; - this.bearing = bearing; - this.g = g; - this.canvas = canvas; - } - - raiseCallback(this.options.init); - } - - function raiseCallback(callbackFunction) { - if (callbackFunction && typeof callbackFunction === "function") { - callbackFunction(); - } - } - - // Default options - ClockPicker.DEFAULTS = { - 'default': '', // default time, 'now' or '13:14' e.g. - fromnow: 0, // set default time to * milliseconds from now (using with default = 'now') - placement: 'bottom', // clock popover placement - align: 'left', // popover arrow align - donetext: '完成', // done button text - autoclose: false, // auto close when minute is selected - twelvehour: false, // change to 12 hour AM/PM clock from 24 hour - vibrate: true // vibrate the device when dragging clock hand - }; - - // Show or hide popover - ClockPicker.prototype.toggle = function(){ - this[this.isShown ? 'hide' : 'show'](); - }; - - // Set popover position - ClockPicker.prototype.locate = function(){ - var element = this.element, - popover = this.popover, - offset = element.offset(), - width = element.outerWidth(), - height = element.outerHeight(), - placement = this.options.placement, - align = this.options.align, - styles = {}, - self = this; - - popover.show(); - - // Place the popover - switch (placement) { - case 'bottom': - styles.top = offset.top + height; - break; - case 'right': - styles.left = offset.left + width; - break; - case 'top': - styles.top = offset.top - popover.outerHeight(); - break; - case 'left': - styles.left = offset.left - popover.outerWidth(); - break; - } - - // Align the popover arrow - switch (align) { - case 'left': - styles.left = offset.left; - break; - case 'right': - styles.left = offset.left + width - popover.outerWidth(); - break; - case 'top': - styles.top = offset.top; - break; - case 'bottom': - styles.top = offset.top + height - popover.outerHeight(); - break; - } - - popover.css(styles); - }; - - // Show popover - ClockPicker.prototype.show = function(e){ - // Not show again - if (this.isShown) { - return; - } - - raiseCallback(this.options.beforeShow); - - var self = this; - - // Initialize - if (! this.isAppended) { - // Append popover to body - $body = $(document.body).append(this.popover); - - // Reset position when resize - $win.on('resize.clockpicker' + this.id, function(){ - if (self.isShown) { - self.locate(); - } - }); - - this.isAppended = true; - } - - // Get the time - var value = ((this.input.prop('value') || this.options['default'] || '') + '').split(':'); - if (value[0] === 'now') { - var now = new Date(+ new Date() + this.options.fromnow); - value = [ - now.getHours(), - now.getMinutes() - ]; - } - this.hours = + value[0] || 0; - this.minutes = + value[1] || 0; - this.spanHours.html(leadingZero(this.hours)); - this.spanMinutes.html(leadingZero(this.minutes)); - - // Toggle to hours view - this.toggleView('hours'); - - // Set position - this.locate(); - - this.isShown = true; - - // Hide when clicking or tabbing on any element except the clock, input and addon - $doc.on('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id, function(e){ - var target = $(e.target); - if (target.closest(self.popover).length === 0 && - target.closest(self.addon).length === 0 && - target.closest(self.input).length === 0) { - self.hide(); - } - }); - - // Hide when ESC is pressed - $doc.on('keyup.clockpicker.' + this.id, function(e){ - if (e.keyCode === 27) { - self.hide(); - } - }); - - raiseCallback(this.options.afterShow); - }; - - // Hide popover - ClockPicker.prototype.hide = function(){ - raiseCallback(this.options.beforeHide); - - this.isShown = false; - - // Unbinding events on document - $doc.off('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id); - $doc.off('keyup.clockpicker.' + this.id); - - this.popover.hide(); - - raiseCallback(this.options.afterHide); - }; - - // Toggle to hours or minutes view - ClockPicker.prototype.toggleView = function(view, delay){ - var raiseAfterHourSelect = false; - if (view === 'minutes' && $(this.hoursView).css("visibility") === "visible") { - raiseCallback(this.options.beforeHourSelect); - raiseAfterHourSelect = true; - } - var isHours = view === 'hours', - nextView = isHours ? this.hoursView : this.minutesView, - hideView = isHours ? this.minutesView : this.hoursView; - - this.currentView = view; - - this.spanHours.toggleClass('text-primary', isHours); - this.spanMinutes.toggleClass('text-primary', ! isHours); - - // Let's make transitions - hideView.addClass('clockpicker-dial-out'); - nextView.css('visibility', 'visible').removeClass('clockpicker-dial-out'); - - // Reset clock hand - this.resetClock(delay); - - // After transitions ended - clearTimeout(this.toggleViewTimer); - this.toggleViewTimer = setTimeout(function(){ - hideView.css('visibility', 'hidden'); - }, duration); - - if (raiseAfterHourSelect) { - raiseCallback(this.options.afterHourSelect); - } - }; - - // Reset clock hand - ClockPicker.prototype.resetClock = function(delay){ - var view = this.currentView, - value = this[view], - isHours = view === 'hours', - unit = Math.PI / (isHours ? 6 : 30), - radian = value * unit, - radius = isHours && value > 0 && value < 13 ? innerRadius : outerRadius, - x = Math.sin(radian) * radius, - y = - Math.cos(radian) * radius, - self = this; - if (svgSupported && delay) { - self.canvas.addClass('clockpicker-canvas-out'); - setTimeout(function(){ - self.canvas.removeClass('clockpicker-canvas-out'); - self.setHand(x, y); - }, delay); - } else { - this.setHand(x, y); - } - }; - - // Set clock hand to (x, y) - ClockPicker.prototype.setHand = function(x, y, roundBy5, dragging){ - var radian = Math.atan2(x, - y), - isHours = this.currentView === 'hours', - unit = Math.PI / (isHours || roundBy5 ? 6 : 30), - z = Math.sqrt(x * x + y * y), - options = this.options, - inner = isHours && z < (outerRadius + innerRadius) / 2, - radius = inner ? innerRadius : outerRadius, - value; - - if (options.twelvehour) { - radius = outerRadius; - } - - // Radian should in range [0, 2PI] - if (radian < 0) { - radian = Math.PI * 2 + radian; - } - - // Get the round value - value = Math.round(radian / unit); - - // Get the round radian - radian = value * unit; - - // Correct the hours or minutes - if (options.twelvehour) { - if (isHours) { - if (value === 0) { - value = 12; - } - } else { - if (roundBy5) { - value *= 5; - } - if (value === 60) { - value = 0; - } - } - } else { - if (isHours) { - if (value === 12) { - value = 0; - } - value = inner ? (value === 0 ? 12 : value) : value === 0 ? 0 : value + 12; - } else { - if (roundBy5) { - value *= 5; - } - if (value === 60) { - value = 0; - } - } - } - - // Once hours or minutes changed, vibrate the device - if (this[this.currentView] !== value) { - if (vibrate && this.options.vibrate) { - // Do not vibrate too frequently - if (! this.vibrateTimer) { - navigator[vibrate](10); - this.vibrateTimer = setTimeout($.proxy(function(){ - this.vibrateTimer = null; - }, this), 100); - } - } - } - - this[this.currentView] = value; - this[isHours ? 'spanHours' : 'spanMinutes'].html(leadingZero(value)); - - // If svg is not supported, just add an active class to the tick - if (! svgSupported) { - this[isHours ? 'hoursView' : 'minutesView'].find('.clockpicker-tick').each(function(){ - var tick = $(this); - tick.toggleClass('active', value === + tick.html()); - }); - return; - } - - // Place clock hand at the top when dragging - if (dragging || (! isHours && value % 5)) { - this.g.insertBefore(this.hand, this.bearing); - this.g.insertBefore(this.bg, this.fg); - this.bg.setAttribute('class', 'clockpicker-canvas-bg clockpicker-canvas-bg-trans'); - } else { - // Or place it at the bottom - this.g.insertBefore(this.hand, this.bg); - this.g.insertBefore(this.fg, this.bg); - this.bg.setAttribute('class', 'clockpicker-canvas-bg'); - } - - // Set clock hand and others' position - var cx = Math.sin(radian) * radius, - cy = - Math.cos(radian) * radius; - this.hand.setAttribute('x2', cx); - this.hand.setAttribute('y2', cy); - this.bg.setAttribute('cx', cx); - this.bg.setAttribute('cy', cy); - this.fg.setAttribute('cx', cx); - this.fg.setAttribute('cy', cy); - }; - - // Hours and minutes are selected - ClockPicker.prototype.done = function() { - raiseCallback(this.options.beforeDone); - this.hide(); - var last = this.input.prop('value'), - value = leadingZero(this.hours) + ':' + leadingZero(this.minutes); - if (this.options.twelvehour) { - value = value + this.amOrPm; - } - - this.input.prop('value', value); - if (value !== last) { - this.input.triggerHandler('change'); - if (! this.isInput) { - this.element.trigger('change'); - } - } - - if (this.options.autoclose) { - this.input.trigger('blur'); - } - - raiseCallback(this.options.afterDone); - }; - - // Remove clockpicker from input - ClockPicker.prototype.remove = function() { - this.element.removeData('clockpicker'); - this.input.off('focus.clockpicker click.clockpicker'); - this.addon.off('click.clockpicker'); - if (this.isShown) { - this.hide(); - } - if (this.isAppended) { - $win.off('resize.clockpicker' + this.id); - this.popover.remove(); - } - }; - - // Extends $.fn.clockpicker - $.fn.clockpicker = function(option){ - var args = Array.prototype.slice.call(arguments, 1); - return this.each(function(){ - var $this = $(this), - data = $this.data('clockpicker'); - if (! data) { - var options = $.extend({}, ClockPicker.DEFAULTS, $this.data(), typeof option == 'object' && option); - $this.data('clockpicker', new ClockPicker($this, options)); - } else { - // Manual operatsions. show, hide, remove, e.g. - if (typeof data[option] === 'function') { - data[option].apply(data, args); - } - } - }); - }; -}()); diff --git a/pms-admin/web/js/plugins/codemirror/codemirror.js b/pms-admin/web/js/plugins/codemirror/codemirror.js deleted file mode 100755 index 4f8a23b..0000000 --- a/pms-admin/web/js/plugins/codemirror/codemirror.js +++ /dev/null @@ -1,7830 +0,0 @@ -// CodeMirror, copyright (c) by Marijn Haverbeke and others -// Distributed under an MIT license: http://codemirror.net/LICENSE - -// This is CodeMirror (http://codemirror.net), a code editor -// implemented in JavaScript on top of the browser's DOM. -// -// You can find some technical background for some of the code below -// at http://marijnhaverbeke.nl/blog/#cm-internals . - -(function(mod) { - if (typeof exports == "object" && typeof module == "object") // CommonJS - module.exports = mod(); - else if (typeof define == "function" && define.amd) // AMD - return define([], mod); - else // Plain browser env - this.CodeMirror = mod(); -})(function() { - "use strict"; - - // BROWSER SNIFFING - - // Kludges for bugs and behavior differences that can't be feature - // detected are enabled based on userAgent etc sniffing. - - var gecko = /gecko\/\d/i.test(navigator.userAgent); - // ie_uptoN means Internet Explorer version N or lower - var ie_upto10 = /MSIE \d/.test(navigator.userAgent); - var ie_11up = /Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent); - var ie = ie_upto10 || ie_11up; - var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : ie_11up[1]); - var webkit = /WebKit\//.test(navigator.userAgent); - var qtwebkit = webkit && /Qt\/\d+\.\d+/.test(navigator.userAgent); - var chrome = /Chrome\//.test(navigator.userAgent); - var presto = /Opera\//.test(navigator.userAgent); - var safari = /Apple Computer/.test(navigator.vendor); - var khtml = /KHTML\//.test(navigator.userAgent); - var mac_geMountainLion = /Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent); - var phantom = /PhantomJS/.test(navigator.userAgent); - - var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent); - // This is woefully incomplete. Suggestions for alternative methods welcome. - var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent); - var mac = ios || /Mac/.test(navigator.platform); - var windows = /win/i.test(navigator.platform); - - var presto_version = presto && navigator.userAgent.match(/Version\/(\d*\.\d*)/); - if (presto_version) presto_version = Number(presto_version[1]); - if (presto_version && presto_version >= 15) { presto = false; webkit = true; } - // Some browsers use the wrong event properties to signal cmd/ctrl on OS X - var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11)); - var captureRightClick = gecko || (ie && ie_version >= 9); - - // Optimize some code when these features are not used. - var sawReadOnlySpans = false, sawCollapsedSpans = false; - - // EDITOR CONSTRUCTOR - - // A CodeMirror instance represents an editor. This is the object - // that user code is usually dealing with. - - function CodeMirror(place, options) { - if (!(this instanceof CodeMirror)) return new CodeMirror(place, options); - - this.options = options = options ? copyObj(options) : {}; - // Determine effective options based on given values and defaults. - copyObj(defaults, options, false); - setGuttersForLineNumbers(options); - - var doc = options.value; - if (typeof doc == "string") doc = new Doc(doc, options.mode); - this.doc = doc; - - var display = this.display = new Display(place, doc); - display.wrapper.CodeMirror = this; - updateGutters(this); - themeChanged(this); - if (options.lineWrapping) - this.display.wrapper.className += " CodeMirror-wrap"; - if (options.autofocus && !mobile) focusInput(this); - - this.state = { - keyMaps: [], // stores maps added by addKeyMap - overlays: [], // highlighting overlays, as added by addOverlay - modeGen: 0, // bumped when mode/overlay changes, used to invalidate highlighting info - overwrite: false, focused: false, - suppressEdits: false, // used to disable editing during key handlers when in readOnly mode - pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in readInput - draggingText: false, - highlight: new Delayed() // stores highlight worker timeout - }; - - // Override magic textarea content restore that IE sometimes does - // on our hidden textarea on reload - if (ie && ie_version < 11) setTimeout(bind(resetInput, this, true), 20); - - registerEventHandlers(this); - ensureGlobalHandlers(); - - startOperation(this); - this.curOp.forceUpdate = true; - attachDoc(this, doc); - - if ((options.autofocus && !mobile) || activeElt() == display.input) - setTimeout(bind(onFocus, this), 20); - else - onBlur(this); - - for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt)) - optionHandlers[opt](this, options[opt], Init); - maybeUpdateLineNumberWidth(this); - for (var i = 0; i < initHooks.length; ++i) initHooks[i](this); - endOperation(this); - } - - // DISPLAY CONSTRUCTOR - - // The display handles the DOM integration, both for input reading - // and content drawing. It holds references to DOM nodes and - // display-related state. - - function Display(place, doc) { - var d = this; - - // The semihidden textarea that is focused when the editor is - // focused, and receives input. - var input = d.input = elt("textarea", null, null, "position: absolute; padding: 0; width: 1px; height: 1em; outline: none"); - // The textarea is kept positioned near the cursor to prevent the - // fact that it'll be scrolled into view on input from scrolling - // our fake cursor out of view. On webkit, when wrap=off, paste is - // very slow. So make the area wide instead. - if (webkit) input.style.width = "1000px"; - else input.setAttribute("wrap", "off"); - // If border: 0; -- iOS fails to open keyboard (issue #1287) - if (ios) input.style.border = "1px solid black"; - input.setAttribute("autocorrect", "off"); input.setAttribute("autocapitalize", "off"); input.setAttribute("spellcheck", "false"); - - // Wraps and hides input textarea - d.inputDiv = elt("div", [input], null, "overflow: hidden; position: relative; width: 3px; height: 0px;"); - // The fake scrollbar elements. - d.scrollbarH = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar"); - d.scrollbarV = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar"); - // Covers bottom-right square when both scrollbars are present. - d.scrollbarFiller = elt("div", null, "CodeMirror-scrollbar-filler"); - // Covers bottom of gutter when coverGutterNextToScrollbar is on - // and h scrollbar is present. - d.gutterFiller = elt("div", null, "CodeMirror-gutter-filler"); - // Will contain the actual code, positioned to cover the viewport. - d.lineDiv = elt("div", null, "CodeMirror-code"); - // Elements are added to these to represent selection and cursors. - d.selectionDiv = elt("div", null, null, "position: relative; z-index: 1"); - d.cursorDiv = elt("div", null, "CodeMirror-cursors"); - // A visibility: hidden element used to find the size of things. - d.measure = elt("div", null, "CodeMirror-measure"); - // When lines outside of the viewport are measured, they are drawn in this. - d.lineMeasure = elt("div", null, "CodeMirror-measure"); - // Wraps everything that needs to exist inside the vertically-padded coordinate system - d.lineSpace = elt("div", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv], - null, "position: relative; outline: none"); - // Moved around its parent to cover visible view. - d.mover = elt("div", [elt("div", [d.lineSpace], "CodeMirror-lines")], null, "position: relative"); - // Set to the height of the document, allowing scrolling. - d.sizer = elt("div", [d.mover], "CodeMirror-sizer"); - // Behavior of elts with overflow: auto and padding is - // inconsistent across browsers. This is used to ensure the - // scrollable area is big enough. - d.heightForcer = elt("div", null, null, "position: absolute; height: " + scrollerCutOff + "px; width: 1px;"); - // Will contain the gutters, if any. - d.gutters = elt("div", null, "CodeMirror-gutters"); - d.lineGutter = null; - // Actual scrollable element. - d.scroller = elt("div", [d.sizer, d.heightForcer, d.gutters], "CodeMirror-scroll"); - d.scroller.setAttribute("tabIndex", "-1"); - // The element in which the editor lives. - d.wrapper = elt("div", [d.inputDiv, d.scrollbarH, d.scrollbarV, - d.scrollbarFiller, d.gutterFiller, d.scroller], "CodeMirror"); - - // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported) - if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; } - // Needed to hide big blue blinking cursor on Mobile Safari - if (ios) input.style.width = "0px"; - if (!webkit) d.scroller.draggable = true; - // Needed to handle Tab key in KHTML - if (khtml) { d.inputDiv.style.height = "1px"; d.inputDiv.style.position = "absolute"; } - // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8). - if (ie && ie_version < 8) d.scrollbarH.style.minHeight = d.scrollbarV.style.minWidth = "18px"; - - if (place.appendChild) place.appendChild(d.wrapper); - else place(d.wrapper); - - // Current rendered range (may be bigger than the view window). - d.viewFrom = d.viewTo = doc.first; - // Information about the rendered lines. - d.view = []; - // Holds info about a single rendered line when it was rendered - // for measurement, while not in view. - d.externalMeasured = null; - // Empty space (in pixels) above the view - d.viewOffset = 0; - d.lastSizeC = 0; - d.updateLineNumbers = null; - - // Used to only resize the line number gutter when necessary (when - // the amount of lines crosses a boundary that makes its width change) - d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null; - // See readInput and resetInput - d.prevInput = ""; - // Set to true when a non-horizontal-scrolling line widget is - // added. As an optimization, line widget aligning is skipped when - // this is false. - d.alignWidgets = false; - // Flag that indicates whether we expect input to appear real soon - // now (after some event like 'keypress' or 'input') and are - // polling intensively. - d.pollingFast = false; - // Self-resetting timeout for the poller - d.poll = new Delayed(); - - d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null; - - // Tracks when resetInput has punted to just putting a short - // string into the textarea instead of the full selection. - d.inaccurateSelection = false; - - // Tracks the maximum line length so that the horizontal scrollbar - // can be kept static when scrolling. - d.maxLine = null; - d.maxLineLength = 0; - d.maxLineChanged = false; - - // Used for measuring wheel scrolling granularity - d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null; - - // True when shift is held down. - d.shift = false; - - // Used to track whether anything happened since the context menu - // was opened. - d.selForContextMenu = null; - } - - // STATE UPDATES - - // Used to get the editor into a consistent state again when options change. - - function loadMode(cm) { - cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption); - resetModeState(cm); - } - - function resetModeState(cm) { - cm.doc.iter(function(line) { - if (line.stateAfter) line.stateAfter = null; - if (line.styles) line.styles = null; - }); - cm.doc.frontier = cm.doc.first; - startWorker(cm, 100); - cm.state.modeGen++; - if (cm.curOp) regChange(cm); - } - - function wrappingChanged(cm) { - if (cm.options.lineWrapping) { - addClass(cm.display.wrapper, "CodeMirror-wrap"); - cm.display.sizer.style.minWidth = ""; - } else { - rmClass(cm.display.wrapper, "CodeMirror-wrap"); - findMaxLine(cm); - } - estimateLineHeights(cm); - regChange(cm); - clearCaches(cm); - setTimeout(function(){updateScrollbars(cm);}, 100); - } - - // Returns a function that estimates the height of a line, to use as - // first approximation until the line becomes visible (and is thus - // properly measurable). - function estimateHeight(cm) { - var th = textHeight(cm.display), wrapping = cm.options.lineWrapping; - var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3); - return function(line) { - if (lineIsHidden(cm.doc, line)) return 0; - - var widgetsHeight = 0; - if (line.widgets) for (var i = 0; i < line.widgets.length; i++) { - if (line.widgets[i].height) widgetsHeight += line.widgets[i].height; - } - - if (wrapping) - return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th; - else - return widgetsHeight + th; - }; - } - - function estimateLineHeights(cm) { - var doc = cm.doc, est = estimateHeight(cm); - doc.iter(function(line) { - var estHeight = est(line); - if (estHeight != line.height) updateLineHeight(line, estHeight); - }); - } - - function keyMapChanged(cm) { - var map = keyMap[cm.options.keyMap], style = map.style; - cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-keymap-\S+/g, "") + - (style ? " cm-keymap-" + style : ""); - } - - function themeChanged(cm) { - cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + - cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-"); - clearCaches(cm); - } - - function guttersChanged(cm) { - updateGutters(cm); - regChange(cm); - setTimeout(function(){alignHorizontally(cm);}, 20); - } - - // Rebuild the gutter elements, ensure the margin to the left of the - // code matches their width. - function updateGutters(cm) { - var gutters = cm.display.gutters, specs = cm.options.gutters; - removeChildren(gutters); - for (var i = 0; i < specs.length; ++i) { - var gutterClass = specs[i]; - var gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + gutterClass)); - if (gutterClass == "CodeMirror-linenumbers") { - cm.display.lineGutter = gElt; - gElt.style.width = (cm.display.lineNumWidth || 1) + "px"; - } - } - gutters.style.display = i ? "" : "none"; - updateGutterSpace(cm); - } - - function updateGutterSpace(cm) { - var width = cm.display.gutters.offsetWidth; - cm.display.sizer.style.marginLeft = width + "px"; - cm.display.scrollbarH.style.left = cm.options.fixedGutter ? width + "px" : 0; - } - - // Compute the character length of a line, taking into account - // collapsed ranges (see markText) that might hide parts, and join - // other lines onto it. - function lineLength(line) { - if (line.height == 0) return 0; - var len = line.text.length, merged, cur = line; - while (merged = collapsedSpanAtStart(cur)) { - var found = merged.find(0, true); - cur = found.from.line; - len += found.from.ch - found.to.ch; - } - cur = line; - while (merged = collapsedSpanAtEnd(cur)) { - var found = merged.find(0, true); - len -= cur.text.length - found.from.ch; - cur = found.to.line; - len += cur.text.length - found.to.ch; - } - return len; - } - - // Find the longest line in the document. - function findMaxLine(cm) { - var d = cm.display, doc = cm.doc; - d.maxLine = getLine(doc, doc.first); - d.maxLineLength = lineLength(d.maxLine); - d.maxLineChanged = true; - doc.iter(function(line) { - var len = lineLength(line); - if (len > d.maxLineLength) { - d.maxLineLength = len; - d.maxLine = line; - } - }); - } - - // Make sure the gutters options contains the element - // "CodeMirror-linenumbers" when the lineNumbers option is true. - function setGuttersForLineNumbers(options) { - var found = indexOf(options.gutters, "CodeMirror-linenumbers"); - if (found == -1 && options.lineNumbers) { - options.gutters = options.gutters.concat(["CodeMirror-linenumbers"]); - } else if (found > -1 && !options.lineNumbers) { - options.gutters = options.gutters.slice(0); - options.gutters.splice(found, 1); - } - } - - // SCROLLBARS - - function hScrollbarTakesSpace(cm) { - return cm.display.scroller.clientHeight - cm.display.wrapper.clientHeight < scrollerCutOff - 3; - } - - // Prepare DOM reads needed to update the scrollbars. Done in one - // shot to minimize update/measure roundtrips. - function measureForScrollbars(cm) { - var scroll = cm.display.scroller; - return { - clientHeight: scroll.clientHeight, - barHeight: cm.display.scrollbarV.clientHeight, - scrollWidth: scroll.scrollWidth, clientWidth: scroll.clientWidth, - hScrollbarTakesSpace: hScrollbarTakesSpace(cm), - barWidth: cm.display.scrollbarH.clientWidth, - docHeight: Math.round(cm.doc.height + paddingVert(cm.display)) - }; - } - - // Re-synchronize the fake scrollbars with the actual size of the - // content. - function updateScrollbars(cm, measure) { - if (!measure) measure = measureForScrollbars(cm); - var d = cm.display, sWidth = scrollbarWidth(d.measure); - var scrollHeight = measure.docHeight + scrollerCutOff; - var needsH = measure.scrollWidth > measure.clientWidth; - if (needsH && measure.scrollWidth <= measure.clientWidth + 1 && - sWidth > 0 && !measure.hScrollbarTakesSpace) - needsH = false; // (Issue #2562) - var needsV = scrollHeight > measure.clientHeight; - - if (needsV) { - d.scrollbarV.style.display = "block"; - d.scrollbarV.style.bottom = needsH ? sWidth + "px" : "0"; - // A bug in IE8 can cause this value to be negative, so guard it. - d.scrollbarV.firstChild.style.height = - Math.max(0, scrollHeight - measure.clientHeight + (measure.barHeight || d.scrollbarV.clientHeight)) + "px"; - } else { - d.scrollbarV.style.display = ""; - d.scrollbarV.firstChild.style.height = "0"; - } - if (needsH) { - d.scrollbarH.style.display = "block"; - d.scrollbarH.style.right = needsV ? sWidth + "px" : "0"; - d.scrollbarH.firstChild.style.width = - (measure.scrollWidth - measure.clientWidth + (measure.barWidth || d.scrollbarH.clientWidth)) + "px"; - } else { - d.scrollbarH.style.display = ""; - d.scrollbarH.firstChild.style.width = "0"; - } - if (needsH && needsV) { - d.scrollbarFiller.style.display = "block"; - d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = sWidth + "px"; - } else d.scrollbarFiller.style.display = ""; - if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) { - d.gutterFiller.style.display = "block"; - d.gutterFiller.style.height = sWidth + "px"; - d.gutterFiller.style.width = d.gutters.offsetWidth + "px"; - } else d.gutterFiller.style.display = ""; - - if (!cm.state.checkedOverlayScrollbar && measure.clientHeight > 0) { - if (sWidth === 0) { - var w = mac && !mac_geMountainLion ? "12px" : "18px"; - d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = w; - var barMouseDown = function(e) { - if (e_target(e) != d.scrollbarV && e_target(e) != d.scrollbarH) - operation(cm, onMouseDown)(e); - }; - on(d.scrollbarV, "mousedown", barMouseDown); - on(d.scrollbarH, "mousedown", barMouseDown); - } - cm.state.checkedOverlayScrollbar = true; - } - } - - // Compute the lines that are visible in a given viewport (defaults - // the the current scroll position). viewport may contain top, - // height, and ensure (see op.scrollToPos) properties. - function visibleLines(display, doc, viewport) { - var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop; - top = Math.floor(top - paddingTop(display)); - var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight; - - var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom); - // Ensure is a {from: {line, ch}, to: {line, ch}} object, and - // forces those lines into the viewport (if possible). - if (viewport && viewport.ensure) { - var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line; - if (ensureFrom < from) - return {from: ensureFrom, - to: lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight)}; - if (Math.min(ensureTo, doc.lastLine()) >= to) - return {from: lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight), - to: ensureTo}; - } - return {from: from, to: Math.max(to, from + 1)}; - } - - // LINE NUMBERS - - // Re-align line numbers and gutter marks to compensate for - // horizontal scrolling. - function alignHorizontally(cm) { - var display = cm.display, view = display.view; - if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return; - var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft; - var gutterW = display.gutters.offsetWidth, left = comp + "px"; - for (var i = 0; i < view.length; i++) if (!view[i].hidden) { - if (cm.options.fixedGutter && view[i].gutter) - view[i].gutter.style.left = left; - var align = view[i].alignable; - if (align) for (var j = 0; j < align.length; j++) - align[j].style.left = left; - } - if (cm.options.fixedGutter) - display.gutters.style.left = (comp + gutterW) + "px"; - } - - // Used to ensure that the line number gutter is still the right - // size for the current document size. Returns true when an update - // is needed. - function maybeUpdateLineNumberWidth(cm) { - if (!cm.options.lineNumbers) return false; - var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display; - if (last.length != display.lineNumChars) { - var test = display.measure.appendChild(elt("div", [elt("div", last)], - "CodeMirror-linenumber CodeMirror-gutter-elt")); - var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW; - display.lineGutter.style.width = ""; - display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding); - display.lineNumWidth = display.lineNumInnerWidth + padding; - display.lineNumChars = display.lineNumInnerWidth ? last.length : -1; - display.lineGutter.style.width = display.lineNumWidth + "px"; - updateGutterSpace(cm); - return true; - } - return false; - } - - function lineNumberFor(options, i) { - return String(options.lineNumberFormatter(i + options.firstLineNumber)); - } - - // Computes display.scroller.scrollLeft + display.gutters.offsetWidth, - // but using getBoundingClientRect to get a sub-pixel-accurate - // result. - function compensateForHScroll(display) { - return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left; - } - - // DISPLAY DRAWING - - function DisplayUpdate(cm, viewport, force) { - var display = cm.display; - - this.viewport = viewport; - // Store some values that we'll need later (but don't want to force a relayout for) - this.visible = visibleLines(display, cm.doc, viewport); - this.editorIsHidden = !display.wrapper.offsetWidth; - this.wrapperHeight = display.wrapper.clientHeight; - this.oldViewFrom = display.viewFrom; this.oldViewTo = display.viewTo; - this.oldScrollerWidth = display.scroller.clientWidth; - this.force = force; - this.dims = getDimensions(cm); - } - - // Does the actual updating of the line display. Bails out - // (returning false) when there is nothing to be done and forced is - // false. - function updateDisplayIfNeeded(cm, update) { - var display = cm.display, doc = cm.doc; - if (update.editorIsHidden) { - resetView(cm); - return false; - } - - // Bail out if the visible area is already rendered and nothing changed. - if (!update.force && - update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo && - (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) && - countDirtyView(cm) == 0) - return false; - - if (maybeUpdateLineNumberWidth(cm)) { - resetView(cm); - update.dims = getDimensions(cm); - } - - // Compute a suitable new viewport (from & to) - var end = doc.first + doc.size; - var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first); - var to = Math.min(end, update.visible.to + cm.options.viewportMargin); - if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom); - if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo); - if (sawCollapsedSpans) { - from = visualLineNo(cm.doc, from); - to = visualLineEndNo(cm.doc, to); - } - - var different = from != display.viewFrom || to != display.viewTo || - display.lastSizeC != update.wrapperHeight; - adjustView(cm, from, to); - - display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom)); - // Position the mover div to align with the current scroll position - cm.display.mover.style.top = display.viewOffset + "px"; - - var toUpdate = countDirtyView(cm); - if (!different && toUpdate == 0 && !update.force && - (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo)) - return false; - - // For big changes, we hide the enclosing element during the - // update, since that speeds up the operations on most browsers. - var focused = activeElt(); - if (toUpdate > 4) display.lineDiv.style.display = "none"; - patchDisplay(cm, display.updateLineNumbers, update.dims); - if (toUpdate > 4) display.lineDiv.style.display = ""; - // There might have been a widget with a focused element that got - // hidden or updated, if so re-focus it. - if (focused && activeElt() != focused && focused.offsetHeight) focused.focus(); - - // Prevent selection and cursors from interfering with the scroll - // width. - removeChildren(display.cursorDiv); - removeChildren(display.selectionDiv); - - if (different) { - display.lastSizeC = update.wrapperHeight; - startWorker(cm, 400); - } - - display.updateLineNumbers = null; - - return true; - } - - function postUpdateDisplay(cm, update) { - var force = update.force, viewport = update.viewport; - for (var first = true;; first = false) { - if (first && cm.options.lineWrapping && update.oldScrollerWidth != cm.display.scroller.clientWidth) { - force = true; - } else { - force = false; - // Clip forced viewport to actual scrollable area. - if (viewport && viewport.top != null) - viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - scrollerCutOff - - cm.display.scroller.clientHeight, viewport.top)}; - // Updated line heights might result in the drawn area not - // actually covering the viewport. Keep looping until it does. - update.visible = visibleLines(cm.display, cm.doc, viewport); - if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo) - break; - } - if (!updateDisplayIfNeeded(cm, update)) break; - updateHeightsInViewport(cm); - var barMeasure = measureForScrollbars(cm); - updateSelection(cm); - setDocumentHeight(cm, barMeasure); - updateScrollbars(cm, barMeasure); - } - - signalLater(cm, "update", cm); - if (cm.display.viewFrom != update.oldViewFrom || cm.display.viewTo != update.oldViewTo) - signalLater(cm, "viewportChange", cm, cm.display.viewFrom, cm.display.viewTo); - } - - function updateDisplaySimple(cm, viewport) { - var update = new DisplayUpdate(cm, viewport); - if (updateDisplayIfNeeded(cm, update)) { - updateHeightsInViewport(cm); - postUpdateDisplay(cm, update); - var barMeasure = measureForScrollbars(cm); - updateSelection(cm); - setDocumentHeight(cm, barMeasure); - updateScrollbars(cm, barMeasure); - } - } - - function setDocumentHeight(cm, measure) { - cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = measure.docHeight + "px"; - cm.display.gutters.style.height = Math.max(measure.docHeight, measure.clientHeight - scrollerCutOff) + "px"; - } - - function checkForWebkitWidthBug(cm, measure) { - // Work around Webkit bug where it sometimes reserves space for a - // non-existing phantom scrollbar in the scroller (Issue #2420) - if (cm.display.sizer.offsetWidth + cm.display.gutters.offsetWidth < cm.display.scroller.clientWidth - 1) { - cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = "0px"; - cm.display.gutters.style.height = measure.docHeight + "px"; - } - } - - // Read the actual heights of the rendered lines, and update their - // stored heights to match. - function updateHeightsInViewport(cm) { - var display = cm.display; - var prevBottom = display.lineDiv.offsetTop; - for (var i = 0; i < display.view.length; i++) { - var cur = display.view[i], height; - if (cur.hidden) continue; - if (ie && ie_version < 8) { - var bot = cur.node.offsetTop + cur.node.offsetHeight; - height = bot - prevBottom; - prevBottom = bot; - } else { - var box = cur.node.getBoundingClientRect(); - height = box.bottom - box.top; - } - var diff = cur.line.height - height; - if (height < 2) height = textHeight(display); - if (diff > .001 || diff < -.001) { - updateLineHeight(cur.line, height); - updateWidgetHeight(cur.line); - if (cur.rest) for (var j = 0; j < cur.rest.length; j++) - updateWidgetHeight(cur.rest[j]); - } - } - } - - // Read and store the height of line widgets associated with the - // given line. - function updateWidgetHeight(line) { - if (line.widgets) for (var i = 0; i < line.widgets.length; ++i) - line.widgets[i].height = line.widgets[i].node.offsetHeight; - } - - // Do a bulk-read of the DOM positions and sizes needed to draw the - // view, so that we don't interleave reading and writing to the DOM. - function getDimensions(cm) { - var d = cm.display, left = {}, width = {}; - var gutterLeft = d.gutters.clientLeft; - for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) { - left[cm.options.gutters[i]] = n.offsetLeft + n.clientLeft + gutterLeft; - width[cm.options.gutters[i]] = n.clientWidth; - } - return {fixedPos: compensateForHScroll(d), - gutterTotalWidth: d.gutters.offsetWidth, - gutterLeft: left, - gutterWidth: width, - wrapperWidth: d.wrapper.clientWidth}; - } - - // Sync the actual display DOM structure with display.view, removing - // nodes for lines that are no longer in view, and creating the ones - // that are not there yet, and updating the ones that are out of - // date. - function patchDisplay(cm, updateNumbersFrom, dims) { - var display = cm.display, lineNumbers = cm.options.lineNumbers; - var container = display.lineDiv, cur = container.firstChild; - - function rm(node) { - var next = node.nextSibling; - // Works around a throw-scroll bug in OS X Webkit - if (webkit && mac && cm.display.currentWheelTarget == node) - node.style.display = "none"; - else - node.parentNode.removeChild(node); - return next; - } - - var view = display.view, lineN = display.viewFrom; - // Loop over the elements in the view, syncing cur (the DOM nodes - // in display.lineDiv) with the view as we go. - for (var i = 0; i < view.length; i++) { - var lineView = view[i]; - if (lineView.hidden) { - } else if (!lineView.node) { // Not drawn yet - var node = buildLineElement(cm, lineView, lineN, dims); - container.insertBefore(node, cur); - } else { // Already drawn - while (cur != lineView.node) cur = rm(cur); - var updateNumber = lineNumbers && updateNumbersFrom != null && - updateNumbersFrom <= lineN && lineView.lineNumber; - if (lineView.changes) { - if (indexOf(lineView.changes, "gutter") > -1) updateNumber = false; - updateLineForChanges(cm, lineView, lineN, dims); - } - if (updateNumber) { - removeChildren(lineView.lineNumber); - lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN))); - } - cur = lineView.node.nextSibling; - } - lineN += lineView.size; - } - while (cur) cur = rm(cur); - } - - // When an aspect of a line changes, a string is added to - // lineView.changes. This updates the relevant part of the line's - // DOM structure. - function updateLineForChanges(cm, lineView, lineN, dims) { - for (var j = 0; j < lineView.changes.length; j++) { - var type = lineView.changes[j]; - if (type == "text") updateLineText(cm, lineView); - else if (type == "gutter") updateLineGutter(cm, lineView, lineN, dims); - else if (type == "class") updateLineClasses(lineView); - else if (type == "widget") updateLineWidgets(lineView, dims); - } - lineView.changes = null; - } - - // Lines with gutter elements, widgets or a background class need to - // be wrapped, and have the extra elements added to the wrapper div - function ensureLineWrapped(lineView) { - if (lineView.node == lineView.text) { - lineView.node = elt("div", null, null, "position: relative"); - if (lineView.text.parentNode) - lineView.text.parentNode.replaceChild(lineView.node, lineView.text); - lineView.node.appendChild(lineView.text); - if (ie && ie_version < 8) lineView.node.style.zIndex = 2; - } - return lineView.node; - } - - function updateLineBackground(lineView) { - var cls = lineView.bgClass ? lineView.bgClass + " " + (lineView.line.bgClass || "") : lineView.line.bgClass; - if (cls) cls += " CodeMirror-linebackground"; - if (lineView.background) { - if (cls) lineView.background.className = cls; - else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; } - } else if (cls) { - var wrap = ensureLineWrapped(lineView); - lineView.background = wrap.insertBefore(elt("div", null, cls), wrap.firstChild); - } - } - - // Wrapper around buildLineContent which will reuse the structure - // in display.externalMeasured when possible. - function getLineContent(cm, lineView) { - var ext = cm.display.externalMeasured; - if (ext && ext.line == lineView.line) { - cm.display.externalMeasured = null; - lineView.measure = ext.measure; - return ext.built; - } - return buildLineContent(cm, lineView); - } - - // Redraw the line's text. Interacts with the background and text - // classes because the mode may output tokens that influence these - // classes. - function updateLineText(cm, lineView) { - var cls = lineView.text.className; - var built = getLineContent(cm, lineView); - if (lineView.text == lineView.node) lineView.node = built.pre; - lineView.text.parentNode.replaceChild(built.pre, lineView.text); - lineView.text = built.pre; - if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) { - lineView.bgClass = built.bgClass; - lineView.textClass = built.textClass; - updateLineClasses(lineView); - } else if (cls) { - lineView.text.className = cls; - } - } - - function updateLineClasses(lineView) { - updateLineBackground(lineView); - if (lineView.line.wrapClass) - ensureLineWrapped(lineView).className = lineView.line.wrapClass; - else if (lineView.node != lineView.text) - lineView.node.className = ""; - var textClass = lineView.textClass ? lineView.textClass + " " + (lineView.line.textClass || "") : lineView.line.textClass; - lineView.text.className = textClass || ""; - } - - function updateLineGutter(cm, lineView, lineN, dims) { - if (lineView.gutter) { - lineView.node.removeChild(lineView.gutter); - lineView.gutter = null; - } - var markers = lineView.line.gutterMarkers; - if (cm.options.lineNumbers || markers) { - var wrap = ensureLineWrapped(lineView); - var gutterWrap = lineView.gutter = - wrap.insertBefore(elt("div", null, "CodeMirror-gutter-wrapper", "position: absolute; left: " + - (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + "px"), - lineView.text); - if (cm.options.lineNumbers && (!markers || !markers["CodeMirror-linenumbers"])) - lineView.lineNumber = gutterWrap.appendChild( - elt("div", lineNumberFor(cm.options, lineN), - "CodeMirror-linenumber CodeMirror-gutter-elt", - "left: " + dims.gutterLeft["CodeMirror-linenumbers"] + "px; width: " - + cm.display.lineNumInnerWidth + "px")); - if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) { - var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id]; - if (found) - gutterWrap.appendChild(elt("div", [found], "CodeMirror-gutter-elt", "left: " + - dims.gutterLeft[id] + "px; width: " + dims.gutterWidth[id] + "px")); - } - } - } - - function updateLineWidgets(lineView, dims) { - if (lineView.alignable) lineView.alignable = null; - for (var node = lineView.node.firstChild, next; node; node = next) { - var next = node.nextSibling; - if (node.className == "CodeMirror-linewidget") - lineView.node.removeChild(node); - } - insertLineWidgets(lineView, dims); - } - - // Build a line's DOM representation from scratch - function buildLineElement(cm, lineView, lineN, dims) { - var built = getLineContent(cm, lineView); - lineView.text = lineView.node = built.pre; - if (built.bgClass) lineView.bgClass = built.bgClass; - if (built.textClass) lineView.textClass = built.textClass; - - updateLineClasses(lineView); - updateLineGutter(cm, lineView, lineN, dims); - insertLineWidgets(lineView, dims); - return lineView.node; - } - - // A lineView may contain multiple logical lines (when merged by - // collapsed spans). The widgets for all of them need to be drawn. - function insertLineWidgets(lineView, dims) { - insertLineWidgetsFor(lineView.line, lineView, dims, true); - if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++) - insertLineWidgetsFor(lineView.rest[i], lineView, dims, false); - } - - function insertLineWidgetsFor(line, lineView, dims, allowAbove) { - if (!line.widgets) return; - var wrap = ensureLineWrapped(lineView); - for (var i = 0, ws = line.widgets; i < ws.length; ++i) { - var widget = ws[i], node = elt("div", [widget.node], "CodeMirror-linewidget"); - if (!widget.handleMouseEvents) node.ignoreEvents = true; - positionLineWidget(widget, node, lineView, dims); - if (allowAbove && widget.above) - wrap.insertBefore(node, lineView.gutter || lineView.text); - else - wrap.appendChild(node); - signalLater(widget, "redraw"); - } - } - - function positionLineWidget(widget, node, lineView, dims) { - if (widget.noHScroll) { - (lineView.alignable || (lineView.alignable = [])).push(node); - var width = dims.wrapperWidth; - node.style.left = dims.fixedPos + "px"; - if (!widget.coverGutter) { - width -= dims.gutterTotalWidth; - node.style.paddingLeft = dims.gutterTotalWidth + "px"; - } - node.style.width = width + "px"; - } - if (widget.coverGutter) { - node.style.zIndex = 5; - node.style.position = "relative"; - if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + "px"; - } - } - - // POSITION OBJECT - - // A Pos instance represents a position within the text. - var Pos = CodeMirror.Pos = function(line, ch) { - if (!(this instanceof Pos)) return new Pos(line, ch); - this.line = line; this.ch = ch; - }; - - // Compare two positions, return 0 if they are the same, a negative - // number when a is less, and a positive number otherwise. - var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; }; - - function copyPos(x) {return Pos(x.line, x.ch);} - function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; } - function minPos(a, b) { return cmp(a, b) < 0 ? a : b; } - - // SELECTION / CURSOR - - // Selection objects are immutable. A new one is created every time - // the selection changes. A selection is one or more non-overlapping - // (and non-touching) ranges, sorted, and an integer that indicates - // which one is the primary selection (the one that's scrolled into - // view, that getCursor returns, etc). - function Selection(ranges, primIndex) { - this.ranges = ranges; - this.primIndex = primIndex; - } - - Selection.prototype = { - primary: function() { return this.ranges[this.primIndex]; }, - equals: function(other) { - if (other == this) return true; - if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false; - for (var i = 0; i < this.ranges.length; i++) { - var here = this.ranges[i], there = other.ranges[i]; - if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false; - } - return true; - }, - deepCopy: function() { - for (var out = [], i = 0; i < this.ranges.length; i++) - out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head)); - return new Selection(out, this.primIndex); - }, - somethingSelected: function() { - for (var i = 0; i < this.ranges.length; i++) - if (!this.ranges[i].empty()) return true; - return false; - }, - contains: function(pos, end) { - if (!end) end = pos; - for (var i = 0; i < this.ranges.length; i++) { - var range = this.ranges[i]; - if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0) - return i; - } - return -1; - } - }; - - function Range(anchor, head) { - this.anchor = anchor; this.head = head; - } - - Range.prototype = { - from: function() { return minPos(this.anchor, this.head); }, - to: function() { return maxPos(this.anchor, this.head); }, - empty: function() { - return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch; - } - }; - - // Take an unsorted, potentially overlapping set of ranges, and - // build a selection out of it. 'Consumes' ranges array (modifying - // it). - function normalizeSelection(ranges, primIndex) { - var prim = ranges[primIndex]; - ranges.sort(function(a, b) { return cmp(a.from(), b.from()); }); - primIndex = indexOf(ranges, prim); - for (var i = 1; i < ranges.length; i++) { - var cur = ranges[i], prev = ranges[i - 1]; - if (cmp(prev.to(), cur.from()) >= 0) { - var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to()); - var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head; - if (i <= primIndex) --primIndex; - ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to)); - } - } - return new Selection(ranges, primIndex); - } - - function simpleSelection(anchor, head) { - return new Selection([new Range(anchor, head || anchor)], 0); - } - - // Most of the external API clips given positions to make sure they - // actually exist within the document. - function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));} - function clipPos(doc, pos) { - if (pos.line < doc.first) return Pos(doc.first, 0); - var last = doc.first + doc.size - 1; - if (pos.line > last) return Pos(last, getLine(doc, last).text.length); - return clipToLen(pos, getLine(doc, pos.line).text.length); - } - function clipToLen(pos, linelen) { - var ch = pos.ch; - if (ch == null || ch > linelen) return Pos(pos.line, linelen); - else if (ch < 0) return Pos(pos.line, 0); - else return pos; - } - function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;} - function clipPosArray(doc, array) { - for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]); - return out; - } - - // SELECTION UPDATES - - // The 'scroll' parameter given to many of these indicated whether - // the new cursor position should be scrolled into view after - // modifying the selection. - - // If shift is held or the extend flag is set, extends a range to - // include a given position (and optionally a second position). - // Otherwise, simply returns the range between the given positions. - // Used for cursor motion and such. - function extendRange(doc, range, head, other) { - if (doc.cm && doc.cm.display.shift || doc.extend) { - var anchor = range.anchor; - if (other) { - var posBefore = cmp(head, anchor) < 0; - if (posBefore != (cmp(other, anchor) < 0)) { - anchor = head; - head = other; - } else if (posBefore != (cmp(head, other) < 0)) { - head = other; - } - } - return new Range(anchor, head); - } else { - return new Range(other || head, head); - } - } - - // Extend the primary selection range, discard the rest. - function extendSelection(doc, head, other, options) { - setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options); - } - - // Extend all selections (pos is an array of selections with length - // equal the number of selections) - function extendSelections(doc, heads, options) { - for (var out = [], i = 0; i < doc.sel.ranges.length; i++) - out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null); - var newSel = normalizeSelection(out, doc.sel.primIndex); - setSelection(doc, newSel, options); - } - - // Updates a single range in the selection. - function replaceOneSelection(doc, i, range, options) { - var ranges = doc.sel.ranges.slice(0); - ranges[i] = range; - setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options); - } - - // Reset the selection to a single range. - function setSimpleSelection(doc, anchor, head, options) { - setSelection(doc, simpleSelection(anchor, head), options); - } - - // Give beforeSelectionChange handlers a change to influence a - // selection update. - function filterSelectionChange(doc, sel) { - var obj = { - ranges: sel.ranges, - update: function(ranges) { - this.ranges = []; - for (var i = 0; i < ranges.length; i++) - this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor), - clipPos(doc, ranges[i].head)); - } - }; - signal(doc, "beforeSelectionChange", doc, obj); - if (doc.cm) signal(doc.cm, "beforeSelectionChange", doc.cm, obj); - if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1); - else return sel; - } - - function setSelectionReplaceHistory(doc, sel, options) { - var done = doc.history.done, last = lst(done); - if (last && last.ranges) { - done[done.length - 1] = sel; - setSelectionNoUndo(doc, sel, options); - } else { - setSelection(doc, sel, options); - } - } - - // Set a new selection. - function setSelection(doc, sel, options) { - setSelectionNoUndo(doc, sel, options); - addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options); - } - - function setSelectionNoUndo(doc, sel, options) { - if (hasHandler(doc, "beforeSelectionChange") || doc.cm && hasHandler(doc.cm, "beforeSelectionChange")) - sel = filterSelectionChange(doc, sel); - - var bias = options && options.bias || - (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1); - setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true)); - - if (!(options && options.scroll === false) && doc.cm) - ensureCursorVisible(doc.cm); - } - - function setSelectionInner(doc, sel) { - if (sel.equals(doc.sel)) return; - - doc.sel = sel; - - if (doc.cm) { - doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true; - signalCursorActivity(doc.cm); - } - signalLater(doc, "cursorActivity", doc); - } - - // Verify that the selection does not partially select any atomic - // marked ranges. - function reCheckSelection(doc) { - setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll); - } - - // Return a selection that does not partially select any atomic - // ranges. - function skipAtomicInSelection(doc, sel, bias, mayClear) { - var out; - for (var i = 0; i < sel.ranges.length; i++) { - var range = sel.ranges[i]; - var newAnchor = skipAtomic(doc, range.anchor, bias, mayClear); - var newHead = skipAtomic(doc, range.head, bias, mayClear); - if (out || newAnchor != range.anchor || newHead != range.head) { - if (!out) out = sel.ranges.slice(0, i); - out[i] = new Range(newAnchor, newHead); - } - } - return out ? normalizeSelection(out, sel.primIndex) : sel; - } - - // Ensure a given position is not inside an atomic range. - function skipAtomic(doc, pos, bias, mayClear) { - var flipped = false, curPos = pos; - var dir = bias || 1; - doc.cantEdit = false; - search: for (;;) { - var line = getLine(doc, curPos.line); - if (line.markedSpans) { - for (var i = 0; i < line.markedSpans.length; ++i) { - var sp = line.markedSpans[i], m = sp.marker; - if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) && - (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) { - if (mayClear) { - signal(m, "beforeCursorEnter"); - if (m.explicitlyCleared) { - if (!line.markedSpans) break; - else {--i; continue;} - } - } - if (!m.atomic) continue; - var newPos = m.find(dir < 0 ? -1 : 1); - if (cmp(newPos, curPos) == 0) { - newPos.ch += dir; - if (newPos.ch < 0) { - if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1)); - else newPos = null; - } else if (newPos.ch > line.text.length) { - if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0); - else newPos = null; - } - if (!newPos) { - if (flipped) { - // Driven in a corner -- no valid cursor position found at all - // -- try again *with* clearing, if we didn't already - if (!mayClear) return skipAtomic(doc, pos, bias, true); - // Otherwise, turn off editing until further notice, and return the start of the doc - doc.cantEdit = true; - return Pos(doc.first, 0); - } - flipped = true; newPos = pos; dir = -dir; - } - } - curPos = newPos; - continue search; - } - } - } - return curPos; - } - } - - // SELECTION DRAWING - - // Redraw the selection and/or cursor - function drawSelection(cm) { - var display = cm.display, doc = cm.doc, result = {}; - var curFragment = result.cursors = document.createDocumentFragment(); - var selFragment = result.selection = document.createDocumentFragment(); - - for (var i = 0; i < doc.sel.ranges.length; i++) { - var range = doc.sel.ranges[i]; - var collapsed = range.empty(); - if (collapsed || cm.options.showCursorWhenSelecting) - drawSelectionCursor(cm, range, curFragment); - if (!collapsed) - drawSelectionRange(cm, range, selFragment); - } - - // Move the hidden textarea near the cursor to prevent scrolling artifacts - if (cm.options.moveInputWithCursor) { - var headPos = cursorCoords(cm, doc.sel.primary().head, "div"); - var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect(); - result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10, - headPos.top + lineOff.top - wrapOff.top)); - result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10, - headPos.left + lineOff.left - wrapOff.left)); - } - - return result; - } - - function showSelection(cm, drawn) { - removeChildrenAndAdd(cm.display.cursorDiv, drawn.cursors); - removeChildrenAndAdd(cm.display.selectionDiv, drawn.selection); - if (drawn.teTop != null) { - cm.display.inputDiv.style.top = drawn.teTop + "px"; - cm.display.inputDiv.style.left = drawn.teLeft + "px"; - } - } - - function updateSelection(cm) { - showSelection(cm, drawSelection(cm)); - } - - // Draws a cursor for the given range - function drawSelectionCursor(cm, range, output) { - var pos = cursorCoords(cm, range.head, "div", null, null, !cm.options.singleCursorHeightPerLine); - - var cursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor")); - cursor.style.left = pos.left + "px"; - cursor.style.top = pos.top + "px"; - cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + "px"; - - if (pos.other) { - // Secondary cursor, shown when on a 'jump' in bi-directional text - var otherCursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor CodeMirror-secondarycursor")); - otherCursor.style.display = ""; - otherCursor.style.left = pos.other.left + "px"; - otherCursor.style.top = pos.other.top + "px"; - otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + "px"; - } - } - - // Draws the given range as a highlighted selection - function drawSelectionRange(cm, range, output) { - var display = cm.display, doc = cm.doc; - var fragment = document.createDocumentFragment(); - var padding = paddingH(cm.display), leftSide = padding.left, rightSide = display.lineSpace.offsetWidth - padding.right; - - function add(left, top, width, bottom) { - if (top < 0) top = 0; - top = Math.round(top); - bottom = Math.round(bottom); - fragment.appendChild(elt("div", null, "CodeMirror-selected", "position: absolute; left: " + left + - "px; top: " + top + "px; width: " + (width == null ? rightSide - left : width) + - "px; height: " + (bottom - top) + "px")); - } - - function drawForLine(line, fromArg, toArg) { - var lineObj = getLine(doc, line); - var lineLen = lineObj.text.length; - var start, end; - function coords(ch, bias) { - return charCoords(cm, Pos(line, ch), "div", lineObj, bias); - } - - iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) { - var leftPos = coords(from, "left"), rightPos, left, right; - if (from == to) { - rightPos = leftPos; - left = right = leftPos.left; - } else { - rightPos = coords(to - 1, "right"); - if (dir == "rtl") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; } - left = leftPos.left; - right = rightPos.right; - } - if (fromArg == null && from == 0) left = leftSide; - if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part - add(left, leftPos.top, null, leftPos.bottom); - left = leftSide; - if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top); - } - if (toArg == null && to == lineLen) right = rightSide; - if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left) - start = leftPos; - if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right) - end = rightPos; - if (left < leftSide + 1) left = leftSide; - add(left, rightPos.top, right - left, rightPos.bottom); - }); - return {start: start, end: end}; - } - - var sFrom = range.from(), sTo = range.to(); - if (sFrom.line == sTo.line) { - drawForLine(sFrom.line, sFrom.ch, sTo.ch); - } else { - var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line); - var singleVLine = visualLine(fromLine) == visualLine(toLine); - var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end; - var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start; - if (singleVLine) { - if (leftEnd.top < rightStart.top - 2) { - add(leftEnd.right, leftEnd.top, null, leftEnd.bottom); - add(leftSide, rightStart.top, rightStart.left, rightStart.bottom); - } else { - add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom); - } - } - if (leftEnd.bottom < rightStart.top) - add(leftSide, leftEnd.bottom, null, rightStart.top); - } - - output.appendChild(fragment); - } - - // Cursor-blinking - function restartBlink(cm) { - if (!cm.state.focused) return; - var display = cm.display; - clearInterval(display.blinker); - var on = true; - display.cursorDiv.style.visibility = ""; - if (cm.options.cursorBlinkRate > 0) - display.blinker = setInterval(function() { - display.cursorDiv.style.visibility = (on = !on) ? "" : "hidden"; - }, cm.options.cursorBlinkRate); - else if (cm.options.cursorBlinkRate < 0) - display.cursorDiv.style.visibility = "hidden"; - } - - // HIGHLIGHT WORKER - - function startWorker(cm, time) { - if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo) - cm.state.highlight.set(time, bind(highlightWorker, cm)); - } - - function highlightWorker(cm) { - var doc = cm.doc; - if (doc.frontier < doc.first) doc.frontier = doc.first; - if (doc.frontier >= cm.display.viewTo) return; - var end = +new Date + cm.options.workTime; - var state = copyState(doc.mode, getStateBefore(cm, doc.frontier)); - var changedLines = []; - - doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) { - if (doc.frontier >= cm.display.viewFrom) { // Visible - var oldStyles = line.styles; - var highlighted = highlightLine(cm, line, state, true); - line.styles = highlighted.styles; - var oldCls = line.styleClasses, newCls = highlighted.classes; - if (newCls) line.styleClasses = newCls; - else if (oldCls) line.styleClasses = null; - var ischange = !oldStyles || oldStyles.length != line.styles.length || - oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass); - for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i]; - if (ischange) changedLines.push(doc.frontier); - line.stateAfter = copyState(doc.mode, state); - } else { - processLine(cm, line.text, state); - line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null; - } - ++doc.frontier; - if (+new Date > end) { - startWorker(cm, cm.options.workDelay); - return true; - } - }); - if (changedLines.length) runInOp(cm, function() { - for (var i = 0; i < changedLines.length; i++) - regLineChange(cm, changedLines[i], "text"); - }); - } - - // Finds the line to start with when starting a parse. Tries to - // find a line with a stateAfter, so that it can start with a - // valid state. If that fails, it returns the line with the - // smallest indentation, which tends to need the least context to - // parse correctly. - function findStartLine(cm, n, precise) { - var minindent, minline, doc = cm.doc; - var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100); - for (var search = n; search > lim; --search) { - if (search <= doc.first) return doc.first; - var line = getLine(doc, search - 1); - if (line.stateAfter && (!precise || search <= doc.frontier)) return search; - var indented = countColumn(line.text, null, cm.options.tabSize); - if (minline == null || minindent > indented) { - minline = search - 1; - minindent = indented; - } - } - return minline; - } - - function getStateBefore(cm, n, precise) { - var doc = cm.doc, display = cm.display; - if (!doc.mode.startState) return true; - var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter; - if (!state) state = startState(doc.mode); - else state = copyState(doc.mode, state); - doc.iter(pos, n, function(line) { - processLine(cm, line.text, state); - var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo; - line.stateAfter = save ? copyState(doc.mode, state) : null; - ++pos; - }); - if (precise) doc.frontier = pos; - return state; - } - - // POSITION MEASUREMENT - - function paddingTop(display) {return display.lineSpace.offsetTop;} - function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;} - function paddingH(display) { - if (display.cachedPaddingH) return display.cachedPaddingH; - var e = removeChildrenAndAdd(display.measure, elt("pre", "x")); - var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle; - var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)}; - if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data; - return data; - } - - // Ensure the lineView.wrapping.heights array is populated. This is - // an array of bottom offsets for the lines that make up a drawn - // line. When lineWrapping is on, there might be more than one - // height. - function ensureLineHeights(cm, lineView, rect) { - var wrapping = cm.options.lineWrapping; - var curWidth = wrapping && cm.display.scroller.clientWidth; - if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) { - var heights = lineView.measure.heights = []; - if (wrapping) { - lineView.measure.width = curWidth; - var rects = lineView.text.firstChild.getClientRects(); - for (var i = 0; i < rects.length - 1; i++) { - var cur = rects[i], next = rects[i + 1]; - if (Math.abs(cur.bottom - next.bottom) > 2) - heights.push((cur.bottom + next.top) / 2 - rect.top); - } - } - heights.push(rect.bottom - rect.top); - } - } - - // Find a line map (mapping character offsets to text nodes) and a - // measurement cache for the given line number. (A line view might - // contain multiple lines when collapsed ranges are present.) - function mapFromLineView(lineView, line, lineN) { - if (lineView.line == line) - return {map: lineView.measure.map, cache: lineView.measure.cache}; - for (var i = 0; i < lineView.rest.length; i++) - if (lineView.rest[i] == line) - return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]}; - for (var i = 0; i < lineView.rest.length; i++) - if (lineNo(lineView.rest[i]) > lineN) - return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true}; - } - - // Render a line into the hidden node display.externalMeasured. Used - // when measurement is needed for a line that's not in the viewport. - function updateExternalMeasurement(cm, line) { - line = visualLine(line); - var lineN = lineNo(line); - var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN); - view.lineN = lineN; - var built = view.built = buildLineContent(cm, view); - view.text = built.pre; - removeChildrenAndAdd(cm.display.lineMeasure, built.pre); - return view; - } - - // Get a {top, bottom, left, right} box (in line-local coordinates) - // for a given character. - function measureChar(cm, line, ch, bias) { - return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias); - } - - // Find a line view that corresponds to the given line number. - function findViewForLine(cm, lineN) { - if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo) - return cm.display.view[findViewIndex(cm, lineN)]; - var ext = cm.display.externalMeasured; - if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size) - return ext; - } - - // Measurement can be split in two steps, the set-up work that - // applies to the whole line, and the measurement of the actual - // character. Functions like coordsChar, that need to do a lot of - // measurements in a row, can thus ensure that the set-up work is - // only done once. - function prepareMeasureForLine(cm, line) { - var lineN = lineNo(line); - var view = findViewForLine(cm, lineN); - if (view && !view.text) - view = null; - else if (view && view.changes) - updateLineForChanges(cm, view, lineN, getDimensions(cm)); - if (!view) - view = updateExternalMeasurement(cm, line); - - var info = mapFromLineView(view, line, lineN); - return { - line: line, view: view, rect: null, - map: info.map, cache: info.cache, before: info.before, - hasHeights: false - }; - } - - // Given a prepared measurement object, measures the position of an - // actual character (or fetches it from the cache). - function measureCharPrepared(cm, prepared, ch, bias, varHeight) { - if (prepared.before) ch = -1; - var key = ch + (bias || ""), found; - if (prepared.cache.hasOwnProperty(key)) { - found = prepared.cache[key]; - } else { - if (!prepared.rect) - prepared.rect = prepared.view.text.getBoundingClientRect(); - if (!prepared.hasHeights) { - ensureLineHeights(cm, prepared.view, prepared.rect); - prepared.hasHeights = true; - } - found = measureCharInner(cm, prepared, ch, bias); - if (!found.bogus) prepared.cache[key] = found; - } - return {left: found.left, right: found.right, - top: varHeight ? found.rtop : found.top, - bottom: varHeight ? found.rbottom : found.bottom}; - } - - var nullRect = {left: 0, right: 0, top: 0, bottom: 0}; - - function measureCharInner(cm, prepared, ch, bias) { - var map = prepared.map; - - var node, start, end, collapse; - // First, search the line map for the text node corresponding to, - // or closest to, the target character. - for (var i = 0; i < map.length; i += 3) { - var mStart = map[i], mEnd = map[i + 1]; - if (ch < mStart) { - start = 0; end = 1; - collapse = "left"; - } else if (ch < mEnd) { - start = ch - mStart; - end = start + 1; - } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) { - end = mEnd - mStart; - start = end - 1; - if (ch >= mEnd) collapse = "right"; - } - if (start != null) { - node = map[i + 2]; - if (mStart == mEnd && bias == (node.insertLeft ? "left" : "right")) - collapse = bias; - if (bias == "left" && start == 0) - while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) { - node = map[(i -= 3) + 2]; - collapse = "left"; - } - if (bias == "right" && start == mEnd - mStart) - while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) { - node = map[(i += 3) + 2]; - collapse = "right"; - } - break; - } - } - - var rect; - if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates. - for (var i = 0; i < 4; i++) { // Retry a maximum of 4 times when nonsense rectangles are returned - while (start && isExtendingChar(prepared.line.text.charAt(mStart + start))) --start; - while (mStart + end < mEnd && isExtendingChar(prepared.line.text.charAt(mStart + end))) ++end; - if (ie && ie_version < 9 && start == 0 && end == mEnd - mStart) { - rect = node.parentNode.getBoundingClientRect(); - } else if (ie && cm.options.lineWrapping) { - var rects = range(node, start, end).getClientRects(); - if (rects.length) - rect = rects[bias == "right" ? rects.length - 1 : 0]; - else - rect = nullRect; - } else { - rect = range(node, start, end).getBoundingClientRect() || nullRect; - } - if (rect.left || rect.right || start == 0) break; - end = start; - start = start - 1; - collapse = "right"; - } - if (ie && ie_version < 11) rect = maybeUpdateRectForZooming(cm.display.measure, rect); - } else { // If it is a widget, simply get the box for the whole widget. - if (start > 0) collapse = bias = "right"; - var rects; - if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1) - rect = rects[bias == "right" ? rects.length - 1 : 0]; - else - rect = node.getBoundingClientRect(); - } - if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) { - var rSpan = node.parentNode.getClientRects()[0]; - if (rSpan) - rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom}; - else - rect = nullRect; - } - - var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top; - var mid = (rtop + rbot) / 2; - var heights = prepared.view.measure.heights; - for (var i = 0; i < heights.length - 1; i++) - if (mid < heights[i]) break; - var top = i ? heights[i - 1] : 0, bot = heights[i]; - var result = {left: (collapse == "right" ? rect.right : rect.left) - prepared.rect.left, - right: (collapse == "left" ? rect.left : rect.right) - prepared.rect.left, - top: top, bottom: bot}; - if (!rect.left && !rect.right) result.bogus = true; - if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; } - - return result; - } - - // Work around problem with bounding client rects on ranges being - // returned incorrectly when zoomed on IE10 and below. - function maybeUpdateRectForZooming(measure, rect) { - if (!window.screen || screen.logicalXDPI == null || - screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure)) - return rect; - var scaleX = screen.logicalXDPI / screen.deviceXDPI; - var scaleY = screen.logicalYDPI / screen.deviceYDPI; - return {left: rect.left * scaleX, right: rect.right * scaleX, - top: rect.top * scaleY, bottom: rect.bottom * scaleY}; - } - - function clearLineMeasurementCacheFor(lineView) { - if (lineView.measure) { - lineView.measure.cache = {}; - lineView.measure.heights = null; - if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++) - lineView.measure.caches[i] = {}; - } - } - - function clearLineMeasurementCache(cm) { - cm.display.externalMeasure = null; - removeChildren(cm.display.lineMeasure); - for (var i = 0; i < cm.display.view.length; i++) - clearLineMeasurementCacheFor(cm.display.view[i]); - } - - function clearCaches(cm) { - clearLineMeasurementCache(cm); - cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null; - if (!cm.options.lineWrapping) cm.display.maxLineChanged = true; - cm.display.lineNumChars = null; - } - - function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; } - function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; } - - // Converts a {top, bottom, left, right} box from line-local - // coordinates into another coordinate system. Context may be one of - // "line", "div" (display.lineDiv), "local"/null (editor), or "page". - function intoCoordSystem(cm, lineObj, rect, context) { - if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) { - var size = widgetHeight(lineObj.widgets[i]); - rect.top += size; rect.bottom += size; - } - if (context == "line") return rect; - if (!context) context = "local"; - var yOff = heightAtLine(lineObj); - if (context == "local") yOff += paddingTop(cm.display); - else yOff -= cm.display.viewOffset; - if (context == "page" || context == "window") { - var lOff = cm.display.lineSpace.getBoundingClientRect(); - yOff += lOff.top + (context == "window" ? 0 : pageScrollY()); - var xOff = lOff.left + (context == "window" ? 0 : pageScrollX()); - rect.left += xOff; rect.right += xOff; - } - rect.top += yOff; rect.bottom += yOff; - return rect; - } - - // Coverts a box from "div" coords to another coordinate system. - // Context may be "window", "page", "div", or "local"/null. - function fromCoordSystem(cm, coords, context) { - if (context == "div") return coords; - var left = coords.left, top = coords.top; - // First move into "page" coordinate system - if (context == "page") { - left -= pageScrollX(); - top -= pageScrollY(); - } else if (context == "local" || !context) { - var localBox = cm.display.sizer.getBoundingClientRect(); - left += localBox.left; - top += localBox.top; - } - - var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect(); - return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top}; - } - - function charCoords(cm, pos, context, lineObj, bias) { - if (!lineObj) lineObj = getLine(cm.doc, pos.line); - return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context); - } - - // Returns a box for a given cursor position, which may have an - // 'other' property containing the position of the secondary cursor - // on a bidi boundary. - function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) { - lineObj = lineObj || getLine(cm.doc, pos.line); - if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj); - function get(ch, right) { - var m = measureCharPrepared(cm, preparedMeasure, ch, right ? "right" : "left", varHeight); - if (right) m.left = m.right; else m.right = m.left; - return intoCoordSystem(cm, lineObj, m, context); - } - function getBidi(ch, partPos) { - var part = order[partPos], right = part.level % 2; - if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) { - part = order[--partPos]; - ch = bidiRight(part) - (part.level % 2 ? 0 : 1); - right = true; - } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) { - part = order[++partPos]; - ch = bidiLeft(part) - part.level % 2; - right = false; - } - if (right && ch == part.to && ch > part.from) return get(ch - 1); - return get(ch, right); - } - var order = getOrder(lineObj), ch = pos.ch; - if (!order) return get(ch); - var partPos = getBidiPartAt(order, ch); - var val = getBidi(ch, partPos); - if (bidiOther != null) val.other = getBidi(ch, bidiOther); - return val; - } - - // Used to cheaply estimate the coordinates for a position. Used for - // intermediate scroll updates. - function estimateCoords(cm, pos) { - var left = 0, pos = clipPos(cm.doc, pos); - if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch; - var lineObj = getLine(cm.doc, pos.line); - var top = heightAtLine(lineObj) + paddingTop(cm.display); - return {left: left, right: left, top: top, bottom: top + lineObj.height}; - } - - // Positions returned by coordsChar contain some extra information. - // xRel is the relative x position of the input coordinates compared - // to the found position (so xRel > 0 means the coordinates are to - // the right of the character position, for example). When outside - // is true, that means the coordinates lie outside the line's - // vertical range. - function PosWithInfo(line, ch, outside, xRel) { - var pos = Pos(line, ch); - pos.xRel = xRel; - if (outside) pos.outside = true; - return pos; - } - - // Compute the character position closest to the given coordinates. - // Input must be lineSpace-local ("div" coordinate system). - function coordsChar(cm, x, y) { - var doc = cm.doc; - y += cm.display.viewOffset; - if (y < 0) return PosWithInfo(doc.first, 0, true, -1); - var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1; - if (lineN > last) - return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1); - if (x < 0) x = 0; - - var lineObj = getLine(doc, lineN); - for (;;) { - var found = coordsCharInner(cm, lineObj, lineN, x, y); - var merged = collapsedSpanAtEnd(lineObj); - var mergedPos = merged && merged.find(0, true); - if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0)) - lineN = lineNo(lineObj = mergedPos.to.line); - else - return found; - } - } - - function coordsCharInner(cm, lineObj, lineNo, x, y) { - var innerOff = y - heightAtLine(lineObj); - var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth; - var preparedMeasure = prepareMeasureForLine(cm, lineObj); - - function getX(ch) { - var sp = cursorCoords(cm, Pos(lineNo, ch), "line", lineObj, preparedMeasure); - wrongLine = true; - if (innerOff > sp.bottom) return sp.left - adjust; - else if (innerOff < sp.top) return sp.left + adjust; - else wrongLine = false; - return sp.left; - } - - var bidi = getOrder(lineObj), dist = lineObj.text.length; - var from = lineLeft(lineObj), to = lineRight(lineObj); - var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine; - - if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1); - // Do a binary search between these bounds. - for (;;) { - if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) { - var ch = x < fromX || x - fromX <= toX - x ? from : to; - var xDiff = x - (ch == from ? fromX : toX); - while (isExtendingChar(lineObj.text.charAt(ch))) ++ch; - var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside, - xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0); - return pos; - } - var step = Math.ceil(dist / 2), middle = from + step; - if (bidi) { - middle = from; - for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1); - } - var middleX = getX(middle); - if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;} - else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;} - } - } - - var measureText; - // Compute the default text height. - function textHeight(display) { - if (display.cachedTextHeight != null) return display.cachedTextHeight; - if (measureText == null) { - measureText = elt("pre"); - // Measure a bunch of lines, for browsers that compute - // fractional heights. - for (var i = 0; i < 49; ++i) { - measureText.appendChild(document.createTextNode("x")); - measureText.appendChild(elt("br")); - } - measureText.appendChild(document.createTextNode("x")); - } - removeChildrenAndAdd(display.measure, measureText); - var height = measureText.offsetHeight / 50; - if (height > 3) display.cachedTextHeight = height; - removeChildren(display.measure); - return height || 1; - } - - // Compute the default character width. - function charWidth(display) { - if (display.cachedCharWidth != null) return display.cachedCharWidth; - var anchor = elt("span", "xxxxxxxxxx"); - var pre = elt("pre", [anchor]); - removeChildrenAndAdd(display.measure, pre); - var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10; - if (width > 2) display.cachedCharWidth = width; - return width || 10; - } - - // OPERATIONS - - // Operations are used to wrap a series of changes to the editor - // state in such a way that each change won't have to update the - // cursor and display (which would be awkward, slow, and - // error-prone). Instead, display updates are batched and then all - // combined and executed at once. - - var operationGroup = null; - - var nextOpId = 0; - // Start a new operation. - function startOperation(cm) { - cm.curOp = { - cm: cm, - viewChanged: false, // Flag that indicates that lines might need to be redrawn - startHeight: cm.doc.height, // Used to detect need to update scrollbar - forceUpdate: false, // Used to force a redraw - updateInput: null, // Whether to reset the input textarea - typing: false, // Whether this reset should be careful to leave existing text (for compositing) - changeObjs: null, // Accumulated changes, for firing change events - cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on - cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already - selectionChanged: false, // Whether the selection needs to be redrawn - updateMaxLine: false, // Set when the widest line needs to be determined anew - scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet - scrollToPos: null, // Used to scroll to a specific position - id: ++nextOpId // Unique ID - }; - if (operationGroup) { - operationGroup.ops.push(cm.curOp); - } else { - cm.curOp.ownsGroup = operationGroup = { - ops: [cm.curOp], - delayedCallbacks: [] - }; - } - } - - function fireCallbacksForOps(group) { - // Calls delayed callbacks and cursorActivity handlers until no - // new ones appear - var callbacks = group.delayedCallbacks, i = 0; - do { - for (; i < callbacks.length; i++) - callbacks[i](); - for (var j = 0; j < group.ops.length; j++) { - var op = group.ops[j]; - if (op.cursorActivityHandlers) - while (op.cursorActivityCalled < op.cursorActivityHandlers.length) - op.cursorActivityHandlers[op.cursorActivityCalled++](op.cm); - } - } while (i < callbacks.length); - } - - // Finish an operation, updating the display and signalling delayed events - function endOperation(cm) { - var op = cm.curOp, group = op.ownsGroup; - if (!group) return; - - try { fireCallbacksForOps(group); } - finally { - operationGroup = null; - for (var i = 0; i < group.ops.length; i++) - group.ops[i].cm.curOp = null; - endOperations(group); - } - } - - // The DOM updates done when an operation finishes are batched so - // that the minimum number of relayouts are required. - function endOperations(group) { - var ops = group.ops; - for (var i = 0; i < ops.length; i++) // Read DOM - endOperation_R1(ops[i]); - for (var i = 0; i < ops.length; i++) // Write DOM (maybe) - endOperation_W1(ops[i]); - for (var i = 0; i < ops.length; i++) // Read DOM - endOperation_R2(ops[i]); - for (var i = 0; i < ops.length; i++) // Write DOM (maybe) - endOperation_W2(ops[i]); - for (var i = 0; i < ops.length; i++) // Read DOM - endOperation_finish(ops[i]); - } - - function endOperation_R1(op) { - var cm = op.cm, display = cm.display; - if (op.updateMaxLine) findMaxLine(cm); - - op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null || - op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom || - op.scrollToPos.to.line >= display.viewTo) || - display.maxLineChanged && cm.options.lineWrapping; - op.update = op.mustUpdate && - new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate); - } - - function endOperation_W1(op) { - op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update); - } - - function endOperation_R2(op) { - var cm = op.cm, display = cm.display; - if (op.updatedDisplay) updateHeightsInViewport(cm); - - op.barMeasure = measureForScrollbars(cm); - - // If the max line changed since it was last measured, measure it, - // and ensure the document's width matches it. - // updateDisplay_W2 will use these properties to do the actual resizing - if (display.maxLineChanged && !cm.options.lineWrapping) { - op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3; - op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo + - scrollerCutOff - display.scroller.clientWidth); - } - - if (op.updatedDisplay || op.selectionChanged) - op.newSelectionNodes = drawSelection(cm); - } - - function endOperation_W2(op) { - var cm = op.cm; - - if (op.adjustWidthTo != null) { - cm.display.sizer.style.minWidth = op.adjustWidthTo + "px"; - if (op.maxScrollLeft < cm.doc.scrollLeft) - setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true); - cm.display.maxLineChanged = false; - } - - if (op.newSelectionNodes) - showSelection(cm, op.newSelectionNodes); - if (op.updatedDisplay) - setDocumentHeight(cm, op.barMeasure); - if (op.updatedDisplay || op.startHeight != cm.doc.height) - updateScrollbars(cm, op.barMeasure); - - if (op.selectionChanged) restartBlink(cm); - - if (cm.state.focused && op.updateInput) - resetInput(cm, op.typing); - } - - function endOperation_finish(op) { - var cm = op.cm, display = cm.display, doc = cm.doc; - - if (op.adjustWidthTo != null && Math.abs(op.barMeasure.scrollWidth - cm.display.scroller.scrollWidth) > 1) - updateScrollbars(cm); - - if (op.updatedDisplay) postUpdateDisplay(cm, op.update); - - // Abort mouse wheel delta measurement, when scrolling explicitly - if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos)) - display.wheelStartX = display.wheelStartY = null; - - // Propagate the scroll position to the actual DOM scroller - if (op.scrollTop != null && (display.scroller.scrollTop != op.scrollTop || op.forceScroll)) { - var top = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop)); - display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = top; - } - if (op.scrollLeft != null && (display.scroller.scrollLeft != op.scrollLeft || op.forceScroll)) { - var left = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft)); - display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = left; - alignHorizontally(cm); - } - // If we need to scroll a specific position into view, do so. - if (op.scrollToPos) { - var coords = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from), - clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin); - if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords); - } - - // Fire events for markers that are hidden/unidden by editing or - // undoing - var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers; - if (hidden) for (var i = 0; i < hidden.length; ++i) - if (!hidden[i].lines.length) signal(hidden[i], "hide"); - if (unhidden) for (var i = 0; i < unhidden.length; ++i) - if (unhidden[i].lines.length) signal(unhidden[i], "unhide"); - - if (display.wrapper.offsetHeight) - doc.scrollTop = cm.display.scroller.scrollTop; - - // Apply workaround for two webkit bugs - if (op.updatedDisplay && webkit) { - if (cm.options.lineWrapping) - checkForWebkitWidthBug(cm, op.barMeasure); // (Issue #2420) - if (op.barMeasure.scrollWidth > op.barMeasure.clientWidth && - op.barMeasure.scrollWidth < op.barMeasure.clientWidth + 1 && - !hScrollbarTakesSpace(cm)) - updateScrollbars(cm); // (Issue #2562) - } - - // Fire change events, and delayed event handlers - if (op.changeObjs) - signal(cm, "changes", cm, op.changeObjs); - } - - // Run the given function in an operation - function runInOp(cm, f) { - if (cm.curOp) return f(); - startOperation(cm); - try { return f(); } - finally { endOperation(cm); } - } - // Wraps a function in an operation. Returns the wrapped function. - function operation(cm, f) { - return function() { - if (cm.curOp) return f.apply(cm, arguments); - startOperation(cm); - try { return f.apply(cm, arguments); } - finally { endOperation(cm); } - }; - } - // Used to add methods to editor and doc instances, wrapping them in - // operations. - function methodOp(f) { - return function() { - if (this.curOp) return f.apply(this, arguments); - startOperation(this); - try { return f.apply(this, arguments); } - finally { endOperation(this); } - }; - } - function docMethodOp(f) { - return function() { - var cm = this.cm; - if (!cm || cm.curOp) return f.apply(this, arguments); - startOperation(cm); - try { return f.apply(this, arguments); } - finally { endOperation(cm); } - }; - } - - // VIEW TRACKING - - // These objects are used to represent the visible (currently drawn) - // part of the document. A LineView may correspond to multiple - // logical lines, if those are connected by collapsed ranges. - function LineView(doc, line, lineN) { - // The starting line - this.line = line; - // Continuing lines, if any - this.rest = visualLineContinued(line); - // Number of logical lines in this visual line - this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1; - this.node = this.text = null; - this.hidden = lineIsHidden(doc, line); - } - - // Create a range of LineView objects for the given lines. - function buildViewArray(cm, from, to) { - var array = [], nextPos; - for (var pos = from; pos < to; pos = nextPos) { - var view = new LineView(cm.doc, getLine(cm.doc, pos), pos); - nextPos = pos + view.size; - array.push(view); - } - return array; - } - - // Updates the display.view data structure for a given change to the - // document. From and to are in pre-change coordinates. Lendiff is - // the amount of lines added or subtracted by the change. This is - // used for changes that span multiple lines, or change the way - // lines are divided into visual lines. regLineChange (below) - // registers single-line changes. - function regChange(cm, from, to, lendiff) { - if (from == null) from = cm.doc.first; - if (to == null) to = cm.doc.first + cm.doc.size; - if (!lendiff) lendiff = 0; - - var display = cm.display; - if (lendiff && to < display.viewTo && - (display.updateLineNumbers == null || display.updateLineNumbers > from)) - display.updateLineNumbers = from; - - cm.curOp.viewChanged = true; - - if (from >= display.viewTo) { // Change after - if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo) - resetView(cm); - } else if (to <= display.viewFrom) { // Change before - if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) { - resetView(cm); - } else { - display.viewFrom += lendiff; - display.viewTo += lendiff; - } - } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap - resetView(cm); - } else if (from <= display.viewFrom) { // Top overlap - var cut = viewCuttingPoint(cm, to, to + lendiff, 1); - if (cut) { - display.view = display.view.slice(cut.index); - display.viewFrom = cut.lineN; - display.viewTo += lendiff; - } else { - resetView(cm); - } - } else if (to >= display.viewTo) { // Bottom overlap - var cut = viewCuttingPoint(cm, from, from, -1); - if (cut) { - display.view = display.view.slice(0, cut.index); - display.viewTo = cut.lineN; - } else { - resetView(cm); - } - } else { // Gap in the middle - var cutTop = viewCuttingPoint(cm, from, from, -1); - var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1); - if (cutTop && cutBot) { - display.view = display.view.slice(0, cutTop.index) - .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN)) - .concat(display.view.slice(cutBot.index)); - display.viewTo += lendiff; - } else { - resetView(cm); - } - } - - var ext = display.externalMeasured; - if (ext) { - if (to < ext.lineN) - ext.lineN += lendiff; - else if (from < ext.lineN + ext.size) - display.externalMeasured = null; - } - } - - // Register a change to a single line. Type must be one of "text", - // "gutter", "class", "widget" - function regLineChange(cm, line, type) { - cm.curOp.viewChanged = true; - var display = cm.display, ext = cm.display.externalMeasured; - if (ext && line >= ext.lineN && line < ext.lineN + ext.size) - display.externalMeasured = null; - - if (line < display.viewFrom || line >= display.viewTo) return; - var lineView = display.view[findViewIndex(cm, line)]; - if (lineView.node == null) return; - var arr = lineView.changes || (lineView.changes = []); - if (indexOf(arr, type) == -1) arr.push(type); - } - - // Clear the view. - function resetView(cm) { - cm.display.viewFrom = cm.display.viewTo = cm.doc.first; - cm.display.view = []; - cm.display.viewOffset = 0; - } - - // Find the view element corresponding to a given line. Return null - // when the line isn't visible. - function findViewIndex(cm, n) { - if (n >= cm.display.viewTo) return null; - n -= cm.display.viewFrom; - if (n < 0) return null; - var view = cm.display.view; - for (var i = 0; i < view.length; i++) { - n -= view[i].size; - if (n < 0) return i; - } - } - - function viewCuttingPoint(cm, oldN, newN, dir) { - var index = findViewIndex(cm, oldN), diff, view = cm.display.view; - if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size) - return {index: index, lineN: newN}; - for (var i = 0, n = cm.display.viewFrom; i < index; i++) - n += view[i].size; - if (n != oldN) { - if (dir > 0) { - if (index == view.length - 1) return null; - diff = (n + view[index].size) - oldN; - index++; - } else { - diff = n - oldN; - } - oldN += diff; newN += diff; - } - while (visualLineNo(cm.doc, newN) != newN) { - if (index == (dir < 0 ? 0 : view.length - 1)) return null; - newN += dir * view[index - (dir < 0 ? 1 : 0)].size; - index += dir; - } - return {index: index, lineN: newN}; - } - - // Force the view to cover a given range, adding empty view element - // or clipping off existing ones as needed. - function adjustView(cm, from, to) { - var display = cm.display, view = display.view; - if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) { - display.view = buildViewArray(cm, from, to); - display.viewFrom = from; - } else { - if (display.viewFrom > from) - display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view); - else if (display.viewFrom < from) - display.view = display.view.slice(findViewIndex(cm, from)); - display.viewFrom = from; - if (display.viewTo < to) - display.view = display.view.concat(buildViewArray(cm, display.viewTo, to)); - else if (display.viewTo > to) - display.view = display.view.slice(0, findViewIndex(cm, to)); - } - display.viewTo = to; - } - - // Count the number of lines in the view whose DOM representation is - // out of date (or nonexistent). - function countDirtyView(cm) { - var view = cm.display.view, dirty = 0; - for (var i = 0; i < view.length; i++) { - var lineView = view[i]; - if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty; - } - return dirty; - } - - // INPUT HANDLING - - // Poll for input changes, using the normal rate of polling. This - // runs as long as the editor is focused. - function slowPoll(cm) { - if (cm.display.pollingFast) return; - cm.display.poll.set(cm.options.pollInterval, function() { - readInput(cm); - if (cm.state.focused) slowPoll(cm); - }); - } - - // When an event has just come in that is likely to add or change - // something in the input textarea, we poll faster, to ensure that - // the change appears on the screen quickly. - function fastPoll(cm) { - var missed = false; - cm.display.pollingFast = true; - function p() { - var changed = readInput(cm); - if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);} - else {cm.display.pollingFast = false; slowPoll(cm);} - } - cm.display.poll.set(20, p); - } - - // This will be set to an array of strings when copying, so that, - // when pasting, we know what kind of selections the copied text - // was made out of. - var lastCopied = null; - - // Read input from the textarea, and update the document to match. - // When something is selected, it is present in the textarea, and - // selected (unless it is huge, in which case a placeholder is - // used). When nothing is selected, the cursor sits after previously - // seen text (can be empty), which is stored in prevInput (we must - // not reset the textarea when typing, because that breaks IME). - function readInput(cm) { - var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc; - // Since this is called a *lot*, try to bail out as cheaply as - // possible when it is clear that nothing happened. hasSelection - // will be the case when there is a lot of text in the textarea, - // in which case reading its value would be expensive. - if (!cm.state.focused || (hasSelection(input) && !prevInput) || isReadOnly(cm) || cm.options.disableInput) - return false; - // See paste handler for more on the fakedLastChar kludge - if (cm.state.pasteIncoming && cm.state.fakedLastChar) { - input.value = input.value.substring(0, input.value.length - 1); - cm.state.fakedLastChar = false; - } - var text = input.value; - // If nothing changed, bail. - if (text == prevInput && !cm.somethingSelected()) return false; - // Work around nonsensical selection resetting in IE9/10, and - // inexplicable appearance of private area unicode characters on - // some key combos in Mac (#2689). - if (ie && ie_version >= 9 && cm.display.inputHasSelection === text || - mac && /[\uf700-\uf7ff]/.test(text)) { - resetInput(cm); - return false; - } - - var withOp = !cm.curOp; - if (withOp) startOperation(cm); - cm.display.shift = false; - - if (text.charCodeAt(0) == 0x200b && doc.sel == cm.display.selForContextMenu && !prevInput) - prevInput = "\u200b"; - // Find the part of the input that is actually new - var same = 0, l = Math.min(prevInput.length, text.length); - while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same; - var inserted = text.slice(same), textLines = splitLines(inserted); - - // When pasing N lines into N selections, insert one line per selection - var multiPaste = null; - if (cm.state.pasteIncoming && doc.sel.ranges.length > 1) { - if (lastCopied && lastCopied.join("\n") == inserted) - multiPaste = doc.sel.ranges.length % lastCopied.length == 0 && map(lastCopied, splitLines); - else if (textLines.length == doc.sel.ranges.length) - multiPaste = map(textLines, function(l) { return [l]; }); - } - - // Normal behavior is to insert the new text into every selection - for (var i = doc.sel.ranges.length - 1; i >= 0; i--) { - var range = doc.sel.ranges[i]; - var from = range.from(), to = range.to(); - // Handle deletion - if (same < prevInput.length) - from = Pos(from.line, from.ch - (prevInput.length - same)); - // Handle overwrite - else if (cm.state.overwrite && range.empty() && !cm.state.pasteIncoming) - to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length)); - var updateInput = cm.curOp.updateInput; - var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i % multiPaste.length] : textLines, - origin: cm.state.pasteIncoming ? "paste" : cm.state.cutIncoming ? "cut" : "+input"}; - makeChange(cm.doc, changeEvent); - signalLater(cm, "inputRead", cm, changeEvent); - // When an 'electric' character is inserted, immediately trigger a reindent - if (inserted && !cm.state.pasteIncoming && cm.options.electricChars && - cm.options.smartIndent && range.head.ch < 100 && - (!i || doc.sel.ranges[i - 1].head.line != range.head.line)) { - var mode = cm.getModeAt(range.head); - var end = changeEnd(changeEvent); - if (mode.electricChars) { - for (var j = 0; j < mode.electricChars.length; j++) - if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) { - indentLine(cm, end.line, "smart"); - break; - } - } else if (mode.electricInput) { - if (mode.electricInput.test(getLine(doc, end.line).text.slice(0, end.ch))) - indentLine(cm, end.line, "smart"); - } - } - } - ensureCursorVisible(cm); - cm.curOp.updateInput = updateInput; - cm.curOp.typing = true; - - // Don't leave long text in the textarea, since it makes further polling slow - if (text.length > 1000 || text.indexOf("\n") > -1) input.value = cm.display.prevInput = ""; - else cm.display.prevInput = text; - if (withOp) endOperation(cm); - cm.state.pasteIncoming = cm.state.cutIncoming = false; - return true; - } - - // Reset the input to correspond to the selection (or to be empty, - // when not typing and nothing is selected) - function resetInput(cm, typing) { - var minimal, selected, doc = cm.doc; - if (cm.somethingSelected()) { - cm.display.prevInput = ""; - var range = doc.sel.primary(); - minimal = hasCopyEvent && - (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000); - var content = minimal ? "-" : selected || cm.getSelection(); - cm.display.input.value = content; - if (cm.state.focused) selectInput(cm.display.input); - if (ie && ie_version >= 9) cm.display.inputHasSelection = content; - } else if (!typing) { - cm.display.prevInput = cm.display.input.value = ""; - if (ie && ie_version >= 9) cm.display.inputHasSelection = null; - } - cm.display.inaccurateSelection = minimal; - } - - function focusInput(cm) { - if (cm.options.readOnly != "nocursor" && (!mobile || activeElt() != cm.display.input)) - cm.display.input.focus(); - } - - function ensureFocus(cm) { - if (!cm.state.focused) { focusInput(cm); onFocus(cm); } - } - - function isReadOnly(cm) { - return cm.options.readOnly || cm.doc.cantEdit; - } - - // EVENT HANDLERS - - // Attach the necessary event handlers when initializing the editor - function registerEventHandlers(cm) { - var d = cm.display; - on(d.scroller, "mousedown", operation(cm, onMouseDown)); - // Older IE's will not fire a second mousedown for a double click - if (ie && ie_version < 11) - on(d.scroller, "dblclick", operation(cm, function(e) { - if (signalDOMEvent(cm, e)) return; - var pos = posFromMouse(cm, e); - if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return; - e_preventDefault(e); - var word = cm.findWordAt(pos); - extendSelection(cm.doc, word.anchor, word.head); - })); - else - on(d.scroller, "dblclick", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); }); - // Prevent normal selection in the editor (we handle our own) - on(d.lineSpace, "selectstart", function(e) { - if (!eventInWidget(d, e)) e_preventDefault(e); - }); - // Some browsers fire contextmenu *after* opening the menu, at - // which point we can't mess with it anymore. Context menu is - // handled in onMouseDown for these browsers. - if (!captureRightClick) on(d.scroller, "contextmenu", function(e) {onContextMenu(cm, e);}); - - // Sync scrolling between fake scrollbars and real scrollable - // area, ensure viewport is updated when scrolling. - on(d.scroller, "scroll", function() { - if (d.scroller.clientHeight) { - setScrollTop(cm, d.scroller.scrollTop); - setScrollLeft(cm, d.scroller.scrollLeft, true); - signal(cm, "scroll", cm); - } - }); - on(d.scrollbarV, "scroll", function() { - if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop); - }); - on(d.scrollbarH, "scroll", function() { - if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft); - }); - - // Listen to wheel events in order to try and update the viewport on time. - on(d.scroller, "mousewheel", function(e){onScrollWheel(cm, e);}); - on(d.scroller, "DOMMouseScroll", function(e){onScrollWheel(cm, e);}); - - // Prevent clicks in the scrollbars from killing focus - function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); } - on(d.scrollbarH, "mousedown", reFocus); - on(d.scrollbarV, "mousedown", reFocus); - // Prevent wrapper from ever scrolling - on(d.wrapper, "scroll", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; }); - - on(d.input, "keyup", function(e) { onKeyUp.call(cm, e); }); - on(d.input, "input", function() { - if (ie && ie_version >= 9 && cm.display.inputHasSelection) cm.display.inputHasSelection = null; - fastPoll(cm); - }); - on(d.input, "keydown", operation(cm, onKeyDown)); - on(d.input, "keypress", operation(cm, onKeyPress)); - on(d.input, "focus", bind(onFocus, cm)); - on(d.input, "blur", bind(onBlur, cm)); - - function drag_(e) { - if (!signalDOMEvent(cm, e)) e_stop(e); - } - if (cm.options.dragDrop) { - on(d.scroller, "dragstart", function(e){onDragStart(cm, e);}); - on(d.scroller, "dragenter", drag_); - on(d.scroller, "dragover", drag_); - on(d.scroller, "drop", operation(cm, onDrop)); - } - on(d.scroller, "paste", function(e) { - if (eventInWidget(d, e)) return; - cm.state.pasteIncoming = true; - focusInput(cm); - fastPoll(cm); - }); - on(d.input, "paste", function() { - // Workaround for webkit bug https://bugs.webkit.org/show_bug.cgi?id=90206 - // Add a char to the end of textarea before paste occur so that - // selection doesn't span to the end of textarea. - if (webkit && !cm.state.fakedLastChar && !(new Date - cm.state.lastMiddleDown < 200)) { - var start = d.input.selectionStart, end = d.input.selectionEnd; - d.input.value += "$"; - // The selection end needs to be set before the start, otherwise there - // can be an intermediate non-empty selection between the two, which - // can override the middle-click paste buffer on linux and cause the - // wrong thing to get pasted. - d.input.selectionEnd = end; - d.input.selectionStart = start; - cm.state.fakedLastChar = true; - } - cm.state.pasteIncoming = true; - fastPoll(cm); - }); - - function prepareCopyCut(e) { - if (cm.somethingSelected()) { - lastCopied = cm.getSelections(); - if (d.inaccurateSelection) { - d.prevInput = ""; - d.inaccurateSelection = false; - d.input.value = lastCopied.join("\n"); - selectInput(d.input); - } - } else { - var text = [], ranges = []; - for (var i = 0; i < cm.doc.sel.ranges.length; i++) { - var line = cm.doc.sel.ranges[i].head.line; - var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)}; - ranges.push(lineRange); - text.push(cm.getRange(lineRange.anchor, lineRange.head)); - } - if (e.type == "cut") { - cm.setSelections(ranges, null, sel_dontScroll); - } else { - d.prevInput = ""; - d.input.value = text.join("\n"); - selectInput(d.input); - } - lastCopied = text; - } - if (e.type == "cut") cm.state.cutIncoming = true; - } - on(d.input, "cut", prepareCopyCut); - on(d.input, "copy", prepareCopyCut); - - // Needed to handle Tab key in KHTML - if (khtml) on(d.sizer, "mouseup", function() { - if (activeElt() == d.input) d.input.blur(); - focusInput(cm); - }); - } - - // Called when the window resizes - function onResize(cm) { - // Might be a text scaling operation, clear size caches. - var d = cm.display; - d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null; - cm.setSize(); - } - - // MOUSE EVENTS - - // Return true when the given mouse event happened in a widget - function eventInWidget(display, e) { - for (var n = e_target(e); n != display.wrapper; n = n.parentNode) { - if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true; - } - } - - // Given a mouse event, find the corresponding position. If liberal - // is false, it checks whether a gutter or scrollbar was clicked, - // and returns null if it was. forRect is used by rectangular - // selections, and tries to estimate a character position even for - // coordinates beyond the right of the text. - function posFromMouse(cm, e, liberal, forRect) { - var display = cm.display; - if (!liberal) { - var target = e_target(e); - if (target == display.scrollbarH || target == display.scrollbarV || - target == display.scrollbarFiller || target == display.gutterFiller) return null; - } - var x, y, space = display.lineSpace.getBoundingClientRect(); - // Fails unpredictably on IE[67] when mouse is dragged around quickly. - try { x = e.clientX - space.left; y = e.clientY - space.top; } - catch (e) { return null; } - var coords = coordsChar(cm, x, y), line; - if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) { - var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length; - coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff)); - } - return coords; - } - - // A mouse down can be a single click, double click, triple click, - // start of selection drag, start of text drag, new cursor - // (ctrl-click), rectangle drag (alt-drag), or xwin - // middle-click-paste. Or it might be a click on something we should - // not interfere with, such as a scrollbar or widget. - function onMouseDown(e) { - if (signalDOMEvent(this, e)) return; - var cm = this, display = cm.display; - display.shift = e.shiftKey; - - if (eventInWidget(display, e)) { - if (!webkit) { - // Briefly turn off draggability, to allow widgets to do - // normal dragging things. - display.scroller.draggable = false; - setTimeout(function(){display.scroller.draggable = true;}, 100); - } - return; - } - if (clickInGutter(cm, e)) return; - var start = posFromMouse(cm, e); - window.focus(); - - switch (e_button(e)) { - case 1: - if (start) - leftButtonDown(cm, e, start); - else if (e_target(e) == display.scroller) - e_preventDefault(e); - break; - case 2: - if (webkit) cm.state.lastMiddleDown = +new Date; - if (start) extendSelection(cm.doc, start); - setTimeout(bind(focusInput, cm), 20); - e_preventDefault(e); - break; - case 3: - if (captureRightClick) onContextMenu(cm, e); - break; - } - } - - var lastClick, lastDoubleClick; - function leftButtonDown(cm, e, start) { - setTimeout(bind(ensureFocus, cm), 0); - - var now = +new Date, type; - if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) { - type = "triple"; - } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) { - type = "double"; - lastDoubleClick = {time: now, pos: start}; - } else { - type = "single"; - lastClick = {time: now, pos: start}; - } - - var sel = cm.doc.sel, modifier = mac ? e.metaKey : e.ctrlKey; - if (cm.options.dragDrop && dragAndDrop && !isReadOnly(cm) && - type == "single" && sel.contains(start) > -1 && sel.somethingSelected()) - leftButtonStartDrag(cm, e, start, modifier); - else - leftButtonSelect(cm, e, start, type, modifier); - } - - // Start a text drag. When it ends, see if any dragging actually - // happen, and treat as a click if it didn't. - function leftButtonStartDrag(cm, e, start, modifier) { - var display = cm.display; - var dragEnd = operation(cm, function(e2) { - if (webkit) display.scroller.draggable = false; - cm.state.draggingText = false; - off(document, "mouseup", dragEnd); - off(display.scroller, "drop", dragEnd); - if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) { - e_preventDefault(e2); - if (!modifier) - extendSelection(cm.doc, start); - focusInput(cm); - // Work around unexplainable focus problem in IE9 (#2127) - if (ie && ie_version == 9) - setTimeout(function() {document.body.focus(); focusInput(cm);}, 20); - } - }); - // Let the drag handler handle this. - if (webkit) display.scroller.draggable = true; - cm.state.draggingText = dragEnd; - // IE's approach to draggable - if (display.scroller.dragDrop) display.scroller.dragDrop(); - on(document, "mouseup", dragEnd); - on(display.scroller, "drop", dragEnd); - } - - // Normal selection, as opposed to text dragging. - function leftButtonSelect(cm, e, start, type, addNew) { - var display = cm.display, doc = cm.doc; - e_preventDefault(e); - - var ourRange, ourIndex, startSel = doc.sel; - if (addNew && !e.shiftKey) { - ourIndex = doc.sel.contains(start); - if (ourIndex > -1) - ourRange = doc.sel.ranges[ourIndex]; - else - ourRange = new Range(start, start); - } else { - ourRange = doc.sel.primary(); - } - - if (e.altKey) { - type = "rect"; - if (!addNew) ourRange = new Range(start, start); - start = posFromMouse(cm, e, true, true); - ourIndex = -1; - } else if (type == "double") { - var word = cm.findWordAt(start); - if (cm.display.shift || doc.extend) - ourRange = extendRange(doc, ourRange, word.anchor, word.head); - else - ourRange = word; - } else if (type == "triple") { - var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0))); - if (cm.display.shift || doc.extend) - ourRange = extendRange(doc, ourRange, line.anchor, line.head); - else - ourRange = line; - } else { - ourRange = extendRange(doc, ourRange, start); - } - - if (!addNew) { - ourIndex = 0; - setSelection(doc, new Selection([ourRange], 0), sel_mouse); - startSel = doc.sel; - } else if (ourIndex > -1) { - replaceOneSelection(doc, ourIndex, ourRange, sel_mouse); - } else { - ourIndex = doc.sel.ranges.length; - setSelection(doc, normalizeSelection(doc.sel.ranges.concat([ourRange]), ourIndex), - {scroll: false, origin: "*mouse"}); - } - - var lastPos = start; - function extendTo(pos) { - if (cmp(lastPos, pos) == 0) return; - lastPos = pos; - - if (type == "rect") { - var ranges = [], tabSize = cm.options.tabSize; - var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize); - var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize); - var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol); - for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line)); - line <= end; line++) { - var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize); - if (left == right) - ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos))); - else if (text.length > leftPos) - ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize)))); - } - if (!ranges.length) ranges.push(new Range(start, start)); - setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex), - {origin: "*mouse", scroll: false}); - cm.scrollIntoView(pos); - } else { - var oldRange = ourRange; - var anchor = oldRange.anchor, head = pos; - if (type != "single") { - if (type == "double") - var range = cm.findWordAt(pos); - else - var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0))); - if (cmp(range.anchor, anchor) > 0) { - head = range.head; - anchor = minPos(oldRange.from(), range.anchor); - } else { - head = range.anchor; - anchor = maxPos(oldRange.to(), range.head); - } - } - var ranges = startSel.ranges.slice(0); - ranges[ourIndex] = new Range(clipPos(doc, anchor), head); - setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse); - } - } - - var editorSize = display.wrapper.getBoundingClientRect(); - // Used to ensure timeout re-tries don't fire when another extend - // happened in the meantime (clearTimeout isn't reliable -- at - // least on Chrome, the timeouts still happen even when cleared, - // if the clear happens after their scheduled firing time). - var counter = 0; - - function extend(e) { - var curCount = ++counter; - var cur = posFromMouse(cm, e, true, type == "rect"); - if (!cur) return; - if (cmp(cur, lastPos) != 0) { - ensureFocus(cm); - extendTo(cur); - var visible = visibleLines(display, doc); - if (cur.line >= visible.to || cur.line < visible.from) - setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150); - } else { - var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0; - if (outside) setTimeout(operation(cm, function() { - if (counter != curCount) return; - display.scroller.scrollTop += outside; - extend(e); - }), 50); - } - } - - function done(e) { - counter = Infinity; - e_preventDefault(e); - focusInput(cm); - off(document, "mousemove", move); - off(document, "mouseup", up); - doc.history.lastSelOrigin = null; - } - - var move = operation(cm, function(e) { - if (!e_button(e)) done(e); - else extend(e); - }); - var up = operation(cm, done); - on(document, "mousemove", move); - on(document, "mouseup", up); - } - - // Determines whether an event happened in the gutter, and fires the - // handlers for the corresponding event. - function gutterEvent(cm, e, type, prevent, signalfn) { - try { var mX = e.clientX, mY = e.clientY; } - catch(e) { return false; } - if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false; - if (prevent) e_preventDefault(e); - - var display = cm.display; - var lineBox = display.lineDiv.getBoundingClientRect(); - - if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e); - mY -= lineBox.top - display.viewOffset; - - for (var i = 0; i < cm.options.gutters.length; ++i) { - var g = display.gutters.childNodes[i]; - if (g && g.getBoundingClientRect().right >= mX) { - var line = lineAtHeight(cm.doc, mY); - var gutter = cm.options.gutters[i]; - signalfn(cm, type, cm, line, gutter, e); - return e_defaultPrevented(e); - } - } - } - - function clickInGutter(cm, e) { - return gutterEvent(cm, e, "gutterClick", true, signalLater); - } - - // Kludge to work around strange IE behavior where it'll sometimes - // re-fire a series of drag-related events right after the drop (#1551) - var lastDrop = 0; - - function onDrop(e) { - var cm = this; - if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) - return; - e_preventDefault(e); - if (ie) lastDrop = +new Date; - var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files; - if (!pos || isReadOnly(cm)) return; - // Might be a file drop, in which case we simply extract the text - // and insert it. - if (files && files.length && window.FileReader && window.File) { - var n = files.length, text = Array(n), read = 0; - var loadFile = function(file, i) { - var reader = new FileReader; - reader.onload = operation(cm, function() { - text[i] = reader.result; - if (++read == n) { - pos = clipPos(cm.doc, pos); - var change = {from: pos, to: pos, text: splitLines(text.join("\n")), origin: "paste"}; - makeChange(cm.doc, change); - setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change))); - } - }); - reader.readAsText(file); - }; - for (var i = 0; i < n; ++i) loadFile(files[i], i); - } else { // Normal drop - // Don't do a replace if the drop happened inside of the selected text. - if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) { - cm.state.draggingText(e); - // Ensure the editor is re-focused - setTimeout(bind(focusInput, cm), 20); - return; - } - try { - var text = e.dataTransfer.getData("Text"); - if (text) { - if (cm.state.draggingText && !(mac ? e.metaKey : e.ctrlKey)) - var selected = cm.listSelections(); - setSelectionNoUndo(cm.doc, simpleSelection(pos, pos)); - if (selected) for (var i = 0; i < selected.length; ++i) - replaceRange(cm.doc, "", selected[i].anchor, selected[i].head, "drag"); - cm.replaceSelection(text, "around", "paste"); - focusInput(cm); - } - } - catch(e){} - } - } - - function onDragStart(cm, e) { - if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; } - if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return; - - e.dataTransfer.setData("Text", cm.getSelection()); - - // Use dummy image instead of default browsers image. - // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there. - if (e.dataTransfer.setDragImage && !safari) { - var img = elt("img", null, null, "position: fixed; left: 0; top: 0;"); - img.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="; - if (presto) { - img.width = img.height = 1; - cm.display.wrapper.appendChild(img); - // Force a relayout, or Opera won't use our image for some obscure reason - img._top = img.offsetTop; - } - e.dataTransfer.setDragImage(img, 0, 0); - if (presto) img.parentNode.removeChild(img); - } - } - - // SCROLL EVENTS - - // Sync the scrollable area and scrollbars, ensure the viewport - // covers the visible area. - function setScrollTop(cm, val) { - if (Math.abs(cm.doc.scrollTop - val) < 2) return; - cm.doc.scrollTop = val; - if (!gecko) updateDisplaySimple(cm, {top: val}); - if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val; - if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val; - if (gecko) updateDisplaySimple(cm); - startWorker(cm, 100); - } - // Sync scroller and scrollbar, ensure the gutter elements are - // aligned. - function setScrollLeft(cm, val, isScroller) { - if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return; - val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth); - cm.doc.scrollLeft = val; - alignHorizontally(cm); - if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val; - if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val; - } - - // Since the delta values reported on mouse wheel events are - // unstandardized between browsers and even browser versions, and - // generally horribly unpredictable, this code starts by measuring - // the scroll effect that the first few mouse wheel events have, - // and, from that, detects the way it can convert deltas to pixel - // offsets afterwards. - // - // The reason we want to know the amount a wheel event will scroll - // is that it gives us a chance to update the display before the - // actual scrolling happens, reducing flickering. - - var wheelSamples = 0, wheelPixelsPerUnit = null; - // Fill in a browser-detected starting value on browsers where we - // know one. These don't have to be accurate -- the result of them - // being wrong would just be a slight flicker on the first wheel - // scroll (if it is large enough). - if (ie) wheelPixelsPerUnit = -.53; - else if (gecko) wheelPixelsPerUnit = 15; - else if (chrome) wheelPixelsPerUnit = -.7; - else if (safari) wheelPixelsPerUnit = -1/3; - - function onScrollWheel(cm, e) { - var dx = e.wheelDeltaX, dy = e.wheelDeltaY; - if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail; - if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail; - else if (dy == null) dy = e.wheelDelta; - - var display = cm.display, scroll = display.scroller; - // Quit if there's nothing to scroll here - if (!(dx && scroll.scrollWidth > scroll.clientWidth || - dy && scroll.scrollHeight > scroll.clientHeight)) return; - - // Webkit browsers on OS X abort momentum scrolls when the target - // of the scroll event is removed from the scrollable element. - // This hack (see related code in patchDisplay) makes sure the - // element is kept around. - if (dy && mac && webkit) { - outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) { - for (var i = 0; i < view.length; i++) { - if (view[i].node == cur) { - cm.display.currentWheelTarget = cur; - break outer; - } - } - } - } - - // On some browsers, horizontal scrolling will cause redraws to - // happen before the gutter has been realigned, causing it to - // wriggle around in a most unseemly way. When we have an - // estimated pixels/delta value, we just handle horizontal - // scrolling entirely here. It'll be slightly off from native, but - // better than glitching out. - if (dx && !gecko && !presto && wheelPixelsPerUnit != null) { - if (dy) - setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight))); - setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth))); - e_preventDefault(e); - display.wheelStartX = null; // Abort measurement, if in progress - return; - } - - // 'Project' the visible viewport to cover the area that is being - // scrolled into view (if we know enough to estimate it). - if (dy && wheelPixelsPerUnit != null) { - var pixels = dy * wheelPixelsPerUnit; - var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight; - if (pixels < 0) top = Math.max(0, top + pixels - 50); - else bot = Math.min(cm.doc.height, bot + pixels + 50); - updateDisplaySimple(cm, {top: top, bottom: bot}); - } - - if (wheelSamples < 20) { - if (display.wheelStartX == null) { - display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop; - display.wheelDX = dx; display.wheelDY = dy; - setTimeout(function() { - if (display.wheelStartX == null) return; - var movedX = scroll.scrollLeft - display.wheelStartX; - var movedY = scroll.scrollTop - display.wheelStartY; - var sample = (movedY && display.wheelDY && movedY / display.wheelDY) || - (movedX && display.wheelDX && movedX / display.wheelDX); - display.wheelStartX = display.wheelStartY = null; - if (!sample) return; - wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1); - ++wheelSamples; - }, 200); - } else { - display.wheelDX += dx; display.wheelDY += dy; - } - } - } - - // KEY EVENTS - - // Run a handler that was bound to a key. - function doHandleBinding(cm, bound, dropShift) { - if (typeof bound == "string") { - bound = commands[bound]; - if (!bound) return false; - } - // Ensure previous input has been read, so that the handler sees a - // consistent view of the document - if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false; - var prevShift = cm.display.shift, done = false; - try { - if (isReadOnly(cm)) cm.state.suppressEdits = true; - if (dropShift) cm.display.shift = false; - done = bound(cm) != Pass; - } finally { - cm.display.shift = prevShift; - cm.state.suppressEdits = false; - } - return done; - } - - // Collect the currently active keymaps. - function allKeyMaps(cm) { - var maps = cm.state.keyMaps.slice(0); - if (cm.options.extraKeys) maps.push(cm.options.extraKeys); - maps.push(cm.options.keyMap); - return maps; - } - - var maybeTransition; - // Handle a key from the keydown event. - function handleKeyBinding(cm, e) { - // Handle automatic keymap transitions - var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto; - clearTimeout(maybeTransition); - if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() { - if (getKeyMap(cm.options.keyMap) == startMap) { - cm.options.keyMap = (next.call ? next.call(null, cm) : next); - keyMapChanged(cm); - } - }, 50); - - var name = keyName(e, true), handled = false; - if (!name) return false; - var keymaps = allKeyMaps(cm); - - if (e.shiftKey) { - // First try to resolve full name (including 'Shift-'). Failing - // that, see if there is a cursor-motion command (starting with - // 'go') bound to the keyname without 'Shift-'. - handled = lookupKey("Shift-" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);}) - || lookupKey(name, keymaps, function(b) { - if (typeof b == "string" ? /^go[A-Z]/.test(b) : b.motion) - return doHandleBinding(cm, b); - }); - } else { - handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); }); - } - - if (handled) { - e_preventDefault(e); - restartBlink(cm); - signalLater(cm, "keyHandled", cm, name, e); - } - return handled; - } - - // Handle a key from the keypress event - function handleCharBinding(cm, e, ch) { - var handled = lookupKey("'" + ch + "'", allKeyMaps(cm), - function(b) { return doHandleBinding(cm, b, true); }); - if (handled) { - e_preventDefault(e); - restartBlink(cm); - signalLater(cm, "keyHandled", cm, "'" + ch + "'", e); - } - return handled; - } - - var lastStoppedKey = null; - function onKeyDown(e) { - var cm = this; - ensureFocus(cm); - if (signalDOMEvent(cm, e)) return; - // IE does strange things with escape. - if (ie && ie_version < 11 && e.keyCode == 27) e.returnValue = false; - var code = e.keyCode; - cm.display.shift = code == 16 || e.shiftKey; - var handled = handleKeyBinding(cm, e); - if (presto) { - lastStoppedKey = handled ? code : null; - // Opera has no cut event... we try to at least catch the key combo - if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey)) - cm.replaceSelection("", null, "cut"); - } - - // Turn mouse into crosshair when Alt is held on Mac. - if (code == 18 && !/\bCodeMirror-crosshair\b/.test(cm.display.lineDiv.className)) - showCrossHair(cm); - } - - function showCrossHair(cm) { - var lineDiv = cm.display.lineDiv; - addClass(lineDiv, "CodeMirror-crosshair"); - - function up(e) { - if (e.keyCode == 18 || !e.altKey) { - rmClass(lineDiv, "CodeMirror-crosshair"); - off(document, "keyup", up); - off(document, "mouseover", up); - } - } - on(document, "keyup", up); - on(document, "mouseover", up); - } - - function onKeyUp(e) { - if (e.keyCode == 16) this.doc.sel.shift = false; - signalDOMEvent(this, e); - } - - function onKeyPress(e) { - var cm = this; - if (signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) return; - var keyCode = e.keyCode, charCode = e.charCode; - if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;} - if (((presto && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return; - var ch = String.fromCharCode(charCode == null ? keyCode : charCode); - if (handleCharBinding(cm, e, ch)) return; - if (ie && ie_version >= 9) cm.display.inputHasSelection = null; - fastPoll(cm); - } - - // FOCUS/BLUR EVENTS - - function onFocus(cm) { - if (cm.options.readOnly == "nocursor") return; - if (!cm.state.focused) { - signal(cm, "focus", cm); - cm.state.focused = true; - addClass(cm.display.wrapper, "CodeMirror-focused"); - // The prevInput test prevents this from firing when a context - // menu is closed (since the resetInput would kill the - // select-all detection hack) - if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) { - resetInput(cm); - if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730 - } - } - slowPoll(cm); - restartBlink(cm); - } - function onBlur(cm) { - if (cm.state.focused) { - signal(cm, "blur", cm); - cm.state.focused = false; - rmClass(cm.display.wrapper, "CodeMirror-focused"); - } - clearInterval(cm.display.blinker); - setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150); - } - - // CONTEXT MENU HANDLING - - // To make the context menu work, we need to briefly unhide the - // textarea (making it as unobtrusive as possible) to let the - // right-click take effect on it. - function onContextMenu(cm, e) { - if (signalDOMEvent(cm, e, "contextmenu")) return; - var display = cm.display; - if (eventInWidget(display, e) || contextMenuInGutter(cm, e)) return; - - var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop; - if (!pos || presto) return; // Opera is difficult. - - // Reset the current text selection only if the click is done outside of the selection - // and 'resetSelectionOnContextMenu' option is true. - var reset = cm.options.resetSelectionOnContextMenu; - if (reset && cm.doc.sel.contains(pos) == -1) - operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll); - - var oldCSS = display.input.style.cssText; - display.inputDiv.style.position = "absolute"; - display.input.style.cssText = "position: fixed; width: 30px; height: 30px; top: " + (e.clientY - 5) + - "px; left: " + (e.clientX - 5) + "px; z-index: 1000; background: " + - (ie ? "rgba(255, 255, 255, .05)" : "transparent") + - "; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);"; - if (webkit) var oldScrollY = window.scrollY; // Work around Chrome issue (#2712) - focusInput(cm); - if (webkit) window.scrollTo(null, oldScrollY); - resetInput(cm); - // Adds "Select all" to context menu in FF - if (!cm.somethingSelected()) display.input.value = display.prevInput = " "; - display.selForContextMenu = cm.doc.sel; - clearTimeout(display.detectingSelectAll); - - // Select-all will be greyed out if there's nothing to select, so - // this adds a zero-width space so that we can later check whether - // it got selected. - function prepareSelectAllHack() { - if (display.input.selectionStart != null) { - var selected = cm.somethingSelected(); - var extval = display.input.value = "\u200b" + (selected ? display.input.value : ""); - display.prevInput = selected ? "" : "\u200b"; - display.input.selectionStart = 1; display.input.selectionEnd = extval.length; - // Re-set this, in case some other handler touched the - // selection in the meantime. - display.selForContextMenu = cm.doc.sel; - } - } - function rehide() { - display.inputDiv.style.position = "relative"; - display.input.style.cssText = oldCSS; - if (ie && ie_version < 9) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos; - slowPoll(cm); - - // Try to detect the user choosing select-all - if (display.input.selectionStart != null) { - if (!ie || (ie && ie_version < 9)) prepareSelectAllHack(); - var i = 0, poll = function() { - if (display.selForContextMenu == cm.doc.sel && display.input.selectionStart == 0) - operation(cm, commands.selectAll)(cm); - else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500); - else resetInput(cm); - }; - display.detectingSelectAll = setTimeout(poll, 200); - } - } - - if (ie && ie_version >= 9) prepareSelectAllHack(); - if (captureRightClick) { - e_stop(e); - var mouseup = function() { - off(window, "mouseup", mouseup); - setTimeout(rehide, 20); - }; - on(window, "mouseup", mouseup); - } else { - setTimeout(rehide, 50); - } - } - - function contextMenuInGutter(cm, e) { - if (!hasHandler(cm, "gutterContextMenu")) return false; - return gutterEvent(cm, e, "gutterContextMenu", false, signal); - } - - // UPDATING - - // Compute the position of the end of a change (its 'to' property - // refers to the pre-change end). - var changeEnd = CodeMirror.changeEnd = function(change) { - if (!change.text) return change.to; - return Pos(change.from.line + change.text.length - 1, - lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0)); - }; - - // Adjust a position to refer to the post-change position of the - // same text, or the end of the change if the change covers it. - function adjustForChange(pos, change) { - if (cmp(pos, change.from) < 0) return pos; - if (cmp(pos, change.to) <= 0) return changeEnd(change); - - var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch; - if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch; - return Pos(line, ch); - } - - function computeSelAfterChange(doc, change) { - var out = []; - for (var i = 0; i < doc.sel.ranges.length; i++) { - var range = doc.sel.ranges[i]; - out.push(new Range(adjustForChange(range.anchor, change), - adjustForChange(range.head, change))); - } - return normalizeSelection(out, doc.sel.primIndex); - } - - function offsetPos(pos, old, nw) { - if (pos.line == old.line) - return Pos(nw.line, pos.ch - old.ch + nw.ch); - else - return Pos(nw.line + (pos.line - old.line), pos.ch); - } - - // Used by replaceSelections to allow moving the selection to the - // start or around the replaced test. Hint may be "start" or "around". - function computeReplacedSel(doc, changes, hint) { - var out = []; - var oldPrev = Pos(doc.first, 0), newPrev = oldPrev; - for (var i = 0; i < changes.length; i++) { - var change = changes[i]; - var from = offsetPos(change.from, oldPrev, newPrev); - var to = offsetPos(changeEnd(change), oldPrev, newPrev); - oldPrev = change.to; - newPrev = to; - if (hint == "around") { - var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0; - out[i] = new Range(inv ? to : from, inv ? from : to); - } else { - out[i] = new Range(from, from); - } - } - return new Selection(out, doc.sel.primIndex); - } - - // Allow "beforeChange" event handlers to influence a change - function filterChange(doc, change, update) { - var obj = { - canceled: false, - from: change.from, - to: change.to, - text: change.text, - origin: change.origin, - cancel: function() { this.canceled = true; } - }; - if (update) obj.update = function(from, to, text, origin) { - if (from) this.from = clipPos(doc, from); - if (to) this.to = clipPos(doc, to); - if (text) this.text = text; - if (origin !== undefined) this.origin = origin; - }; - signal(doc, "beforeChange", doc, obj); - if (doc.cm) signal(doc.cm, "beforeChange", doc.cm, obj); - - if (obj.canceled) return null; - return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin}; - } - - // Apply a change to a document, and add it to the document's - // history, and propagating it to all linked documents. - function makeChange(doc, change, ignoreReadOnly) { - if (doc.cm) { - if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly); - if (doc.cm.state.suppressEdits) return; - } - - if (hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange")) { - change = filterChange(doc, change, true); - if (!change) return; - } - - // Possibly split or suppress the update based on the presence - // of read-only spans in its range. - var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to); - if (split) { - for (var i = split.length - 1; i >= 0; --i) - makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [""] : change.text}); - } else { - makeChangeInner(doc, change); - } - } - - function makeChangeInner(doc, change) { - if (change.text.length == 1 && change.text[0] == "" && cmp(change.from, change.to) == 0) return; - var selAfter = computeSelAfterChange(doc, change); - addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN); - - makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change)); - var rebased = []; - - linkedDocs(doc, function(doc, sharedHist) { - if (!sharedHist && indexOf(rebased, doc.history) == -1) { - rebaseHist(doc.history, change); - rebased.push(doc.history); - } - makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change)); - }); - } - - // Revert a change stored in a document's history. - function makeChangeFromHistory(doc, type, allowSelectionOnly) { - if (doc.cm && doc.cm.state.suppressEdits) return; - - var hist = doc.history, event, selAfter = doc.sel; - var source = type == "undo" ? hist.done : hist.undone, dest = type == "undo" ? hist.undone : hist.done; - - // Verify that there is a useable event (so that ctrl-z won't - // needlessly clear selection events) - for (var i = 0; i < source.length; i++) { - event = source[i]; - if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges) - break; - } - if (i == source.length) return; - hist.lastOrigin = hist.lastSelOrigin = null; - - for (;;) { - event = source.pop(); - if (event.ranges) { - pushSelectionToHistory(event, dest); - if (allowSelectionOnly && !event.equals(doc.sel)) { - setSelection(doc, event, {clearRedo: false}); - return; - } - selAfter = event; - } - else break; - } - - // Build up a reverse change object to add to the opposite history - // stack (redo when undoing, and vice versa). - var antiChanges = []; - pushSelectionToHistory(selAfter, dest); - dest.push({changes: antiChanges, generation: hist.generation}); - hist.generation = event.generation || ++hist.maxGeneration; - - var filter = hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange"); - - for (var i = event.changes.length - 1; i >= 0; --i) { - var change = event.changes[i]; - change.origin = type; - if (filter && !filterChange(doc, change, false)) { - source.length = 0; - return; - } - - antiChanges.push(historyChangeFromChange(doc, change)); - - var after = i ? computeSelAfterChange(doc, change) : lst(source); - makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change)); - if (!i && doc.cm) doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)}); - var rebased = []; - - // Propagate to the linked documents - linkedDocs(doc, function(doc, sharedHist) { - if (!sharedHist && indexOf(rebased, doc.history) == -1) { - rebaseHist(doc.history, change); - rebased.push(doc.history); - } - makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change)); - }); - } - } - - // Sub-views need their line numbers shifted when text is added - // above or below them in the parent document. - function shiftDoc(doc, distance) { - if (distance == 0) return; - doc.first += distance; - doc.sel = new Selection(map(doc.sel.ranges, function(range) { - return new Range(Pos(range.anchor.line + distance, range.anchor.ch), - Pos(range.head.line + distance, range.head.ch)); - }), doc.sel.primIndex); - if (doc.cm) { - regChange(doc.cm, doc.first, doc.first - distance, distance); - for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++) - regLineChange(doc.cm, l, "gutter"); - } - } - - // More lower-level change function, handling only a single document - // (not linked ones). - function makeChangeSingleDoc(doc, change, selAfter, spans) { - if (doc.cm && !doc.cm.curOp) - return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans); - - if (change.to.line < doc.first) { - shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line)); - return; - } - if (change.from.line > doc.lastLine()) return; - - // Clip the change to the size of this doc - if (change.from.line < doc.first) { - var shift = change.text.length - 1 - (doc.first - change.from.line); - shiftDoc(doc, shift); - change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch), - text: [lst(change.text)], origin: change.origin}; - } - var last = doc.lastLine(); - if (change.to.line > last) { - change = {from: change.from, to: Pos(last, getLine(doc, last).text.length), - text: [change.text[0]], origin: change.origin}; - } - - change.removed = getBetween(doc, change.from, change.to); - - if (!selAfter) selAfter = computeSelAfterChange(doc, change); - if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans); - else updateDoc(doc, change, spans); - setSelectionNoUndo(doc, selAfter, sel_dontScroll); - } - - // Handle the interaction of a change to a document with the editor - // that this document is part of. - function makeChangeSingleDocInEditor(cm, change, spans) { - var doc = cm.doc, display = cm.display, from = change.from, to = change.to; - - var recomputeMaxLength = false, checkWidthStart = from.line; - if (!cm.options.lineWrapping) { - checkWidthStart = lineNo(visualLine(getLine(doc, from.line))); - doc.iter(checkWidthStart, to.line + 1, function(line) { - if (line == display.maxLine) { - recomputeMaxLength = true; - return true; - } - }); - } - - if (doc.sel.contains(change.from, change.to) > -1) - signalCursorActivity(cm); - - updateDoc(doc, change, spans, estimateHeight(cm)); - - if (!cm.options.lineWrapping) { - doc.iter(checkWidthStart, from.line + change.text.length, function(line) { - var len = lineLength(line); - if (len > display.maxLineLength) { - display.maxLine = line; - display.maxLineLength = len; - display.maxLineChanged = true; - recomputeMaxLength = false; - } - }); - if (recomputeMaxLength) cm.curOp.updateMaxLine = true; - } - - // Adjust frontier, schedule worker - doc.frontier = Math.min(doc.frontier, from.line); - startWorker(cm, 400); - - var lendiff = change.text.length - (to.line - from.line) - 1; - // Remember that these lines changed, for updating the display - if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change)) - regLineChange(cm, from.line, "text"); - else - regChange(cm, from.line, to.line + 1, lendiff); - - var changesHandler = hasHandler(cm, "changes"), changeHandler = hasHandler(cm, "change"); - if (changeHandler || changesHandler) { - var obj = { - from: from, to: to, - text: change.text, - removed: change.removed, - origin: change.origin - }; - if (changeHandler) signalLater(cm, "change", cm, obj); - if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj); - } - cm.display.selForContextMenu = null; - } - - function replaceRange(doc, code, from, to, origin) { - if (!to) to = from; - if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; } - if (typeof code == "string") code = splitLines(code); - makeChange(doc, {from: from, to: to, text: code, origin: origin}); - } - - // SCROLLING THINGS INTO VIEW - - // If an editor sits on the top or bottom of the window, partially - // scrolled out of view, this ensures that the cursor is visible. - function maybeScrollWindow(cm, coords) { - var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null; - if (coords.top + box.top < 0) doScroll = true; - else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false; - if (doScroll != null && !phantom) { - var scrollNode = elt("div", "\u200b", null, "position: absolute; top: " + - (coords.top - display.viewOffset - paddingTop(cm.display)) + "px; height: " + - (coords.bottom - coords.top + scrollerCutOff) + "px; left: " + - coords.left + "px; width: 2px;"); - cm.display.lineSpace.appendChild(scrollNode); - scrollNode.scrollIntoView(doScroll); - cm.display.lineSpace.removeChild(scrollNode); - } - } - - // Scroll a given position into view (immediately), verifying that - // it actually became visible (as line heights are accurately - // measured, the position of something may 'drift' during drawing). - function scrollPosIntoView(cm, pos, end, margin) { - if (margin == null) margin = 0; - for (var limit = 0; limit < 5; limit++) { - var changed = false, coords = cursorCoords(cm, pos); - var endCoords = !end || end == pos ? coords : cursorCoords(cm, end); - var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left), - Math.min(coords.top, endCoords.top) - margin, - Math.max(coords.left, endCoords.left), - Math.max(coords.bottom, endCoords.bottom) + margin); - var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft; - if (scrollPos.scrollTop != null) { - setScrollTop(cm, scrollPos.scrollTop); - if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true; - } - if (scrollPos.scrollLeft != null) { - setScrollLeft(cm, scrollPos.scrollLeft); - if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true; - } - if (!changed) return coords; - } - } - - // Scroll a given set of coordinates into view (immediately). - function scrollIntoView(cm, x1, y1, x2, y2) { - var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2); - if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop); - if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft); - } - - // Calculate a new scroll position needed to scroll the given - // rectangle into view. Returns an object with scrollTop and - // scrollLeft properties. When these are undefined, the - // vertical/horizontal position does not need to be adjusted. - function calculateScrollPos(cm, x1, y1, x2, y2) { - var display = cm.display, snapMargin = textHeight(cm.display); - if (y1 < 0) y1 = 0; - var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop; - var screen = display.scroller.clientHeight - scrollerCutOff, result = {}; - if (y2 - y1 > screen) y2 = y1 + screen; - var docBottom = cm.doc.height + paddingVert(display); - var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin; - if (y1 < screentop) { - result.scrollTop = atTop ? 0 : y1; - } else if (y2 > screentop + screen) { - var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen); - if (newTop != screentop) result.scrollTop = newTop; - } - - var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft; - var screenw = display.scroller.clientWidth - scrollerCutOff - display.gutters.offsetWidth; - var tooWide = x2 - x1 > screenw; - if (tooWide) x2 = x1 + screenw; - if (x1 < 10) - result.scrollLeft = 0; - else if (x1 < screenleft) - result.scrollLeft = Math.max(0, x1 - (tooWide ? 0 : 10)); - else if (x2 > screenw + screenleft - 3) - result.scrollLeft = x2 + (tooWide ? 0 : 10) - screenw; - - return result; - } - - // Store a relative adjustment to the scroll position in the current - // operation (to be applied when the operation finishes). - function addToScrollPos(cm, left, top) { - if (left != null || top != null) resolveScrollToPos(cm); - if (left != null) - cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left; - if (top != null) - cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top; - } - - // Make sure that at the end of the operation the current cursor is - // shown. - function ensureCursorVisible(cm) { - resolveScrollToPos(cm); - var cur = cm.getCursor(), from = cur, to = cur; - if (!cm.options.lineWrapping) { - from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur; - to = Pos(cur.line, cur.ch + 1); - } - cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true}; - } - - // When an operation has its scrollToPos property set, and another - // scroll action is applied before the end of the operation, this - // 'simulates' scrolling that position into view in a cheap way, so - // that the effect of intermediate scroll commands is not ignored. - function resolveScrollToPos(cm) { - var range = cm.curOp.scrollToPos; - if (range) { - cm.curOp.scrollToPos = null; - var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to); - var sPos = calculateScrollPos(cm, Math.min(from.left, to.left), - Math.min(from.top, to.top) - range.margin, - Math.max(from.right, to.right), - Math.max(from.bottom, to.bottom) + range.margin); - cm.scrollTo(sPos.scrollLeft, sPos.scrollTop); - } - } - - // API UTILITIES - - // Indent the given line. The how parameter can be "smart", - // "add"/null, "subtract", or "prev". When aggressive is false - // (typically set to true for forced single-line indents), empty - // lines are not indented, and places where the mode returns Pass - // are left alone. - function indentLine(cm, n, how, aggressive) { - var doc = cm.doc, state; - if (how == null) how = "add"; - if (how == "smart") { - // Fall back to "prev" when the mode doesn't have an indentation - // method. - if (!doc.mode.indent) how = "prev"; - else state = getStateBefore(cm, n); - } - - var tabSize = cm.options.tabSize; - var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize); - if (line.stateAfter) line.stateAfter = null; - var curSpaceString = line.text.match(/^\s*/)[0], indentation; - if (!aggressive && !/\S/.test(line.text)) { - indentation = 0; - how = "not"; - } else if (how == "smart") { - indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text); - if (indentation == Pass || indentation > 150) { - if (!aggressive) return; - how = "prev"; - } - } - if (how == "prev") { - if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize); - else indentation = 0; - } else if (how == "add") { - indentation = curSpace + cm.options.indentUnit; - } else if (how == "subtract") { - indentation = curSpace - cm.options.indentUnit; - } else if (typeof how == "number") { - indentation = curSpace + how; - } - indentation = Math.max(0, indentation); - - var indentString = "", pos = 0; - if (cm.options.indentWithTabs) - for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";} - if (pos < indentation) indentString += spaceStr(indentation - pos); - - if (indentString != curSpaceString) { - replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), "+input"); - } else { - // Ensure that, if the cursor was in the whitespace at the start - // of the line, it is moved to the end of that space. - for (var i = 0; i < doc.sel.ranges.length; i++) { - var range = doc.sel.ranges[i]; - if (range.head.line == n && range.head.ch < curSpaceString.length) { - var pos = Pos(n, curSpaceString.length); - replaceOneSelection(doc, i, new Range(pos, pos)); - break; - } - } - } - line.stateAfter = null; - } - - // Utility for applying a change to a line by handle or number, - // returning the number and optionally registering the line as - // changed. - function changeLine(doc, handle, changeType, op) { - var no = handle, line = handle; - if (typeof handle == "number") line = getLine(doc, clipLine(doc, handle)); - else no = lineNo(handle); - if (no == null) return null; - if (op(line, no) && doc.cm) regLineChange(doc.cm, no, changeType); - return line; - } - - // Helper for deleting text near the selection(s), used to implement - // backspace, delete, and similar functionality. - function deleteNearSelection(cm, compute) { - var ranges = cm.doc.sel.ranges, kill = []; - // Build up a set of ranges to kill first, merging overlapping - // ranges. - for (var i = 0; i < ranges.length; i++) { - var toKill = compute(ranges[i]); - while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) { - var replaced = kill.pop(); - if (cmp(replaced.from, toKill.from) < 0) { - toKill.from = replaced.from; - break; - } - } - kill.push(toKill); - } - // Next, remove those actual ranges. - runInOp(cm, function() { - for (var i = kill.length - 1; i >= 0; i--) - replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete"); - ensureCursorVisible(cm); - }); - } - - // Used for horizontal relative motion. Dir is -1 or 1 (left or - // right), unit can be "char", "column" (like char, but doesn't - // cross line boundaries), "word" (across next word), or "group" (to - // the start of next group of word or non-word-non-whitespace - // chars). The visually param controls whether, in right-to-left - // text, direction 1 means to move towards the next index in the - // string, or towards the character to the right of the current - // position. The resulting position will have a hitSide=true - // property if it reached the end of the document. - function findPosH(doc, pos, dir, unit, visually) { - var line = pos.line, ch = pos.ch, origDir = dir; - var lineObj = getLine(doc, line); - var possible = true; - function findNextLine() { - var l = line + dir; - if (l < doc.first || l >= doc.first + doc.size) return (possible = false); - line = l; - return lineObj = getLine(doc, l); - } - function moveOnce(boundToLine) { - var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true); - if (next == null) { - if (!boundToLine && findNextLine()) { - if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj); - else ch = dir < 0 ? lineObj.text.length : 0; - } else return (possible = false); - } else ch = next; - return true; - } - - if (unit == "char") moveOnce(); - else if (unit == "column") moveOnce(true); - else if (unit == "word" || unit == "group") { - var sawType = null, group = unit == "group"; - var helper = doc.cm && doc.cm.getHelper(pos, "wordChars"); - for (var first = true;; first = false) { - if (dir < 0 && !moveOnce(!first)) break; - var cur = lineObj.text.charAt(ch) || "\n"; - var type = isWordChar(cur, helper) ? "w" - : group && cur == "\n" ? "n" - : !group || /\s/.test(cur) ? null - : "p"; - if (group && !first && !type) type = "s"; - if (sawType && sawType != type) { - if (dir < 0) {dir = 1; moveOnce();} - break; - } - - if (type) sawType = type; - if (dir > 0 && !moveOnce(!first)) break; - } - } - var result = skipAtomic(doc, Pos(line, ch), origDir, true); - if (!possible) result.hitSide = true; - return result; - } - - // For relative vertical movement. Dir may be -1 or 1. Unit can be - // "page" or "line". The resulting position will have a hitSide=true - // property if it reached the end of the document. - function findPosV(cm, pos, dir, unit) { - var doc = cm.doc, x = pos.left, y; - if (unit == "page") { - var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight); - y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display)); - } else if (unit == "line") { - y = dir > 0 ? pos.bottom + 3 : pos.top - 3; - } - for (;;) { - var target = coordsChar(cm, x, y); - if (!target.outside) break; - if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; } - y += dir * 5; - } - return target; - } - - // EDITOR METHODS - - // The publicly visible API. Note that methodOp(f) means - // 'wrap f in an operation, performed on its `this` parameter'. - - // This is not the complete set of editor methods. Most of the - // methods defined on the Doc type are also injected into - // CodeMirror.prototype, for backwards compatibility and - // convenience. - - CodeMirror.prototype = { - constructor: CodeMirror, - focus: function(){window.focus(); focusInput(this); fastPoll(this);}, - - setOption: function(option, value) { - var options = this.options, old = options[option]; - if (options[option] == value && option != "mode") return; - options[option] = value; - if (optionHandlers.hasOwnProperty(option)) - operation(this, optionHandlers[option])(this, value, old); - }, - - getOption: function(option) {return this.options[option];}, - getDoc: function() {return this.doc;}, - - addKeyMap: function(map, bottom) { - this.state.keyMaps[bottom ? "push" : "unshift"](map); - }, - removeKeyMap: function(map) { - var maps = this.state.keyMaps; - for (var i = 0; i < maps.length; ++i) - if (maps[i] == map || (typeof maps[i] != "string" && maps[i].name == map)) { - maps.splice(i, 1); - return true; - } - }, - - addOverlay: methodOp(function(spec, options) { - var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec); - if (mode.startState) throw new Error("Overlays may not be stateful."); - this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque}); - this.state.modeGen++; - regChange(this); - }), - removeOverlay: methodOp(function(spec) { - var overlays = this.state.overlays; - for (var i = 0; i < overlays.length; ++i) { - var cur = overlays[i].modeSpec; - if (cur == spec || typeof spec == "string" && cur.name == spec) { - overlays.splice(i, 1); - this.state.modeGen++; - regChange(this); - return; - } - } - }), - - indentLine: methodOp(function(n, dir, aggressive) { - if (typeof dir != "string" && typeof dir != "number") { - if (dir == null) dir = this.options.smartIndent ? "smart" : "prev"; - else dir = dir ? "add" : "subtract"; - } - if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive); - }), - indentSelection: methodOp(function(how) { - var ranges = this.doc.sel.ranges, end = -1; - for (var i = 0; i < ranges.length; i++) { - var range = ranges[i]; - if (!range.empty()) { - var from = range.from(), to = range.to(); - var start = Math.max(end, from.line); - end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1; - for (var j = start; j < end; ++j) - indentLine(this, j, how); - var newRanges = this.doc.sel.ranges; - if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0) - replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll); - } else if (range.head.line > end) { - indentLine(this, range.head.line, how, true); - end = range.head.line; - if (i == this.doc.sel.primIndex) ensureCursorVisible(this); - } - } - }), - - // Fetch the parser token for a given character. Useful for hacks - // that want to inspect the mode state (say, for completion). - getTokenAt: function(pos, precise) { - var doc = this.doc; - pos = clipPos(doc, pos); - var state = getStateBefore(this, pos.line, precise), mode = this.doc.mode; - var line = getLine(doc, pos.line); - var stream = new StringStream(line.text, this.options.tabSize); - while (stream.pos < pos.ch && !stream.eol()) { - stream.start = stream.pos; - var style = readToken(mode, stream, state); - } - return {start: stream.start, - end: stream.pos, - string: stream.current(), - type: style || null, - state: state}; - }, - - getTokenTypeAt: function(pos) { - pos = clipPos(this.doc, pos); - var styles = getLineStyles(this, getLine(this.doc, pos.line)); - var before = 0, after = (styles.length - 1) / 2, ch = pos.ch; - var type; - if (ch == 0) type = styles[2]; - else for (;;) { - var mid = (before + after) >> 1; - if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid; - else if (styles[mid * 2 + 1] < ch) before = mid + 1; - else { type = styles[mid * 2 + 2]; break; } - } - var cut = type ? type.indexOf("cm-overlay ") : -1; - return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1); - }, - - getModeAt: function(pos) { - var mode = this.doc.mode; - if (!mode.innerMode) return mode; - return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode; - }, - - getHelper: function(pos, type) { - return this.getHelpers(pos, type)[0]; - }, - - getHelpers: function(pos, type) { - var found = []; - if (!helpers.hasOwnProperty(type)) return helpers; - var help = helpers[type], mode = this.getModeAt(pos); - if (typeof mode[type] == "string") { - if (help[mode[type]]) found.push(help[mode[type]]); - } else if (mode[type]) { - for (var i = 0; i < mode[type].length; i++) { - var val = help[mode[type][i]]; - if (val) found.push(val); - } - } else if (mode.helperType && help[mode.helperType]) { - found.push(help[mode.helperType]); - } else if (help[mode.name]) { - found.push(help[mode.name]); - } - for (var i = 0; i < help._global.length; i++) { - var cur = help._global[i]; - if (cur.pred(mode, this) && indexOf(found, cur.val) == -1) - found.push(cur.val); - } - return found; - }, - - getStateAfter: function(line, precise) { - var doc = this.doc; - line = clipLine(doc, line == null ? doc.first + doc.size - 1: line); - return getStateBefore(this, line + 1, precise); - }, - - cursorCoords: function(start, mode) { - var pos, range = this.doc.sel.primary(); - if (start == null) pos = range.head; - else if (typeof start == "object") pos = clipPos(this.doc, start); - else pos = start ? range.from() : range.to(); - return cursorCoords(this, pos, mode || "page"); - }, - - charCoords: function(pos, mode) { - return charCoords(this, clipPos(this.doc, pos), mode || "page"); - }, - - coordsChar: function(coords, mode) { - coords = fromCoordSystem(this, coords, mode || "page"); - return coordsChar(this, coords.left, coords.top); - }, - - lineAtHeight: function(height, mode) { - height = fromCoordSystem(this, {top: height, left: 0}, mode || "page").top; - return lineAtHeight(this.doc, height + this.display.viewOffset); - }, - heightAtLine: function(line, mode) { - var end = false, last = this.doc.first + this.doc.size - 1; - if (line < this.doc.first) line = this.doc.first; - else if (line > last) { line = last; end = true; } - var lineObj = getLine(this.doc, line); - return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || "page").top + - (end ? this.doc.height - heightAtLine(lineObj) : 0); - }, - - defaultTextHeight: function() { return textHeight(this.display); }, - defaultCharWidth: function() { return charWidth(this.display); }, - - setGutterMarker: methodOp(function(line, gutterID, value) { - return changeLine(this.doc, line, "gutter", function(line) { - var markers = line.gutterMarkers || (line.gutterMarkers = {}); - markers[gutterID] = value; - if (!value && isEmpty(markers)) line.gutterMarkers = null; - return true; - }); - }), - - clearGutter: methodOp(function(gutterID) { - var cm = this, doc = cm.doc, i = doc.first; - doc.iter(function(line) { - if (line.gutterMarkers && line.gutterMarkers[gutterID]) { - line.gutterMarkers[gutterID] = null; - regLineChange(cm, i, "gutter"); - if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null; - } - ++i; - }); - }), - - addLineWidget: methodOp(function(handle, node, options) { - return addLineWidget(this, handle, node, options); - }), - - removeLineWidget: function(widget) { widget.clear(); }, - - lineInfo: function(line) { - if (typeof line == "number") { - if (!isLine(this.doc, line)) return null; - var n = line; - line = getLine(this.doc, line); - if (!line) return null; - } else { - var n = lineNo(line); - if (n == null) return null; - } - return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers, - textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass, - widgets: line.widgets}; - }, - - getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};}, - - addWidget: function(pos, node, scroll, vert, horiz) { - var display = this.display; - pos = cursorCoords(this, clipPos(this.doc, pos)); - var top = pos.bottom, left = pos.left; - node.style.position = "absolute"; - display.sizer.appendChild(node); - if (vert == "over") { - top = pos.top; - } else if (vert == "above" || vert == "near") { - var vspace = Math.max(display.wrapper.clientHeight, this.doc.height), - hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth); - // Default to positioning above (if specified and possible); otherwise default to positioning below - if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight) - top = pos.top - node.offsetHeight; - else if (pos.bottom + node.offsetHeight <= vspace) - top = pos.bottom; - if (left + node.offsetWidth > hspace) - left = hspace - node.offsetWidth; - } - node.style.top = top + "px"; - node.style.left = node.style.right = ""; - if (horiz == "right") { - left = display.sizer.clientWidth - node.offsetWidth; - node.style.right = "0px"; - } else { - if (horiz == "left") left = 0; - else if (horiz == "middle") left = (display.sizer.clientWidth - node.offsetWidth) / 2; - node.style.left = left + "px"; - } - if (scroll) - scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight); - }, - - triggerOnKeyDown: methodOp(onKeyDown), - triggerOnKeyPress: methodOp(onKeyPress), - triggerOnKeyUp: onKeyUp, - - execCommand: function(cmd) { - if (commands.hasOwnProperty(cmd)) - return commands[cmd](this); - }, - - findPosH: function(from, amount, unit, visually) { - var dir = 1; - if (amount < 0) { dir = -1; amount = -amount; } - for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) { - cur = findPosH(this.doc, cur, dir, unit, visually); - if (cur.hitSide) break; - } - return cur; - }, - - moveH: methodOp(function(dir, unit) { - var cm = this; - cm.extendSelectionsBy(function(range) { - if (cm.display.shift || cm.doc.extend || range.empty()) - return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually); - else - return dir < 0 ? range.from() : range.to(); - }, sel_move); - }), - - deleteH: methodOp(function(dir, unit) { - var sel = this.doc.sel, doc = this.doc; - if (sel.somethingSelected()) - doc.replaceSelection("", null, "+delete"); - else - deleteNearSelection(this, function(range) { - var other = findPosH(doc, range.head, dir, unit, false); - return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other}; - }); - }), - - findPosV: function(from, amount, unit, goalColumn) { - var dir = 1, x = goalColumn; - if (amount < 0) { dir = -1; amount = -amount; } - for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) { - var coords = cursorCoords(this, cur, "div"); - if (x == null) x = coords.left; - else coords.left = x; - cur = findPosV(this, coords, dir, unit); - if (cur.hitSide) break; - } - return cur; - }, - - moveV: methodOp(function(dir, unit) { - var cm = this, doc = this.doc, goals = []; - var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected(); - doc.extendSelectionsBy(function(range) { - if (collapse) - return dir < 0 ? range.from() : range.to(); - var headPos = cursorCoords(cm, range.head, "div"); - if (range.goalColumn != null) headPos.left = range.goalColumn; - goals.push(headPos.left); - var pos = findPosV(cm, headPos, dir, unit); - if (unit == "page" && range == doc.sel.primary()) - addToScrollPos(cm, null, charCoords(cm, pos, "div").top - headPos.top); - return pos; - }, sel_move); - if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++) - doc.sel.ranges[i].goalColumn = goals[i]; - }), - - // Find the word at the given position (as returned by coordsChar). - findWordAt: function(pos) { - var doc = this.doc, line = getLine(doc, pos.line).text; - var start = pos.ch, end = pos.ch; - if (line) { - var helper = this.getHelper(pos, "wordChars"); - if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end; - var startChar = line.charAt(start); - var check = isWordChar(startChar, helper) - ? function(ch) { return isWordChar(ch, helper); } - : /\s/.test(startChar) ? function(ch) {return /\s/.test(ch);} - : function(ch) {return !/\s/.test(ch) && !isWordChar(ch);}; - while (start > 0 && check(line.charAt(start - 1))) --start; - while (end < line.length && check(line.charAt(end))) ++end; - } - return new Range(Pos(pos.line, start), Pos(pos.line, end)); - }, - - toggleOverwrite: function(value) { - if (value != null && value == this.state.overwrite) return; - if (this.state.overwrite = !this.state.overwrite) - addClass(this.display.cursorDiv, "CodeMirror-overwrite"); - else - rmClass(this.display.cursorDiv, "CodeMirror-overwrite"); - - signal(this, "overwriteToggle", this, this.state.overwrite); - }, - hasFocus: function() { return activeElt() == this.display.input; }, - - scrollTo: methodOp(function(x, y) { - if (x != null || y != null) resolveScrollToPos(this); - if (x != null) this.curOp.scrollLeft = x; - if (y != null) this.curOp.scrollTop = y; - }), - getScrollInfo: function() { - var scroller = this.display.scroller, co = scrollerCutOff; - return {left: scroller.scrollLeft, top: scroller.scrollTop, - height: scroller.scrollHeight - co, width: scroller.scrollWidth - co, - clientHeight: scroller.clientHeight - co, clientWidth: scroller.clientWidth - co}; - }, - - scrollIntoView: methodOp(function(range, margin) { - if (range == null) { - range = {from: this.doc.sel.primary().head, to: null}; - if (margin == null) margin = this.options.cursorScrollMargin; - } else if (typeof range == "number") { - range = {from: Pos(range, 0), to: null}; - } else if (range.from == null) { - range = {from: range, to: null}; - } - if (!range.to) range.to = range.from; - range.margin = margin || 0; - - if (range.from.line != null) { - resolveScrollToPos(this); - this.curOp.scrollToPos = range; - } else { - var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left), - Math.min(range.from.top, range.to.top) - range.margin, - Math.max(range.from.right, range.to.right), - Math.max(range.from.bottom, range.to.bottom) + range.margin); - this.scrollTo(sPos.scrollLeft, sPos.scrollTop); - } - }), - - setSize: methodOp(function(width, height) { - var cm = this; - function interpret(val) { - return typeof val == "number" || /^\d+$/.test(String(val)) ? val + "px" : val; - } - if (width != null) cm.display.wrapper.style.width = interpret(width); - if (height != null) cm.display.wrapper.style.height = interpret(height); - if (cm.options.lineWrapping) clearLineMeasurementCache(this); - var lineNo = cm.display.viewFrom; - cm.doc.iter(lineNo, cm.display.viewTo, function(line) { - if (line.widgets) for (var i = 0; i < line.widgets.length; i++) - if (line.widgets[i].noHScroll) { regLineChange(cm, lineNo, "widget"); break; } - ++lineNo; - }); - cm.curOp.forceUpdate = true; - signal(cm, "refresh", this); - }), - - operation: function(f){return runInOp(this, f);}, - - refresh: methodOp(function() { - var oldHeight = this.display.cachedTextHeight; - regChange(this); - this.curOp.forceUpdate = true; - clearCaches(this); - this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop); - updateGutterSpace(this); - if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5) - estimateLineHeights(this); - signal(this, "refresh", this); - }), - - swapDoc: methodOp(function(doc) { - var old = this.doc; - old.cm = null; - attachDoc(this, doc); - clearCaches(this); - resetInput(this); - this.scrollTo(doc.scrollLeft, doc.scrollTop); - this.curOp.forceScroll = true; - signalLater(this, "swapDoc", this, old); - return old; - }), - - getInputField: function(){return this.display.input;}, - getWrapperElement: function(){return this.display.wrapper;}, - getScrollerElement: function(){return this.display.scroller;}, - getGutterElement: function(){return this.display.gutters;} - }; - eventMixin(CodeMirror); - - // OPTION DEFAULTS - - // The default configuration options. - var defaults = CodeMirror.defaults = {}; - // Functions to run when options are changed. - var optionHandlers = CodeMirror.optionHandlers = {}; - - function option(name, deflt, handle, notOnInit) { - CodeMirror.defaults[name] = deflt; - if (handle) optionHandlers[name] = - notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle; - } - - // Passed to option handlers when there is no old value. - var Init = CodeMirror.Init = {toString: function(){return "CodeMirror.Init";}}; - - // These two are, on init, called from the constructor because they - // have to be initialized before the editor can start at all. - option("value", "", function(cm, val) { - cm.setValue(val); - }, true); - option("mode", null, function(cm, val) { - cm.doc.modeOption = val; - loadMode(cm); - }, true); - - option("indentUnit", 2, loadMode, true); - option("indentWithTabs", false); - option("smartIndent", true); - option("tabSize", 4, function(cm) { - resetModeState(cm); - clearCaches(cm); - regChange(cm); - }, true); - option("specialChars", /[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g, function(cm, val) { - cm.options.specialChars = new RegExp(val.source + (val.test("\t") ? "" : "|\t"), "g"); - cm.refresh(); - }, true); - option("specialCharPlaceholder", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true); - option("electricChars", true); - option("rtlMoveVisually", !windows); - option("wholeLineUpdateBefore", true); - - option("theme", "default", function(cm) { - themeChanged(cm); - guttersChanged(cm); - }, true); - option("keyMap", "default", keyMapChanged); - option("extraKeys", null); - - option("lineWrapping", false, wrappingChanged, true); - option("gutters", [], function(cm) { - setGuttersForLineNumbers(cm.options); - guttersChanged(cm); - }, true); - option("fixedGutter", true, function(cm, val) { - cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + "px" : "0"; - cm.refresh(); - }, true); - option("coverGutterNextToScrollbar", false, updateScrollbars, true); - option("lineNumbers", false, function(cm) { - setGuttersForLineNumbers(cm.options); - guttersChanged(cm); - }, true); - option("firstLineNumber", 1, guttersChanged, true); - option("lineNumberFormatter", function(integer) {return integer;}, guttersChanged, true); - option("showCursorWhenSelecting", false, updateSelection, true); - - option("resetSelectionOnContextMenu", true); - - option("readOnly", false, function(cm, val) { - if (val == "nocursor") { - onBlur(cm); - cm.display.input.blur(); - cm.display.disabled = true; - } else { - cm.display.disabled = false; - if (!val) resetInput(cm); - } - }); - option("disableInput", false, function(cm, val) {if (!val) resetInput(cm);}, true); - option("dragDrop", true); - - option("cursorBlinkRate", 530); - option("cursorScrollMargin", 0); - option("cursorHeight", 1, updateSelection, true); - option("singleCursorHeightPerLine", true, updateSelection, true); - option("workTime", 100); - option("workDelay", 100); - option("flattenSpans", true, resetModeState, true); - option("addModeClass", false, resetModeState, true); - option("pollInterval", 100); - option("undoDepth", 200, function(cm, val){cm.doc.history.undoDepth = val;}); - option("historyEventDelay", 1250); - option("viewportMargin", 10, function(cm){cm.refresh();}, true); - option("maxHighlightLength", 10000, resetModeState, true); - option("moveInputWithCursor", true, function(cm, val) { - if (!val) cm.display.inputDiv.style.top = cm.display.inputDiv.style.left = 0; - }); - - option("tabindex", null, function(cm, val) { - cm.display.input.tabIndex = val || ""; - }); - option("autofocus", null); - - // MODE DEFINITION AND QUERYING - - // Known modes, by name and by MIME - var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {}; - - // Extra arguments are stored as the mode's dependencies, which is - // used by (legacy) mechanisms like loadmode.js to automatically - // load a mode. (Preferred mechanism is the require/define calls.) - CodeMirror.defineMode = function(name, mode) { - if (!CodeMirror.defaults.mode && name != "null") CodeMirror.defaults.mode = name; - if (arguments.length > 2) - mode.dependencies = Array.prototype.slice.call(arguments, 2); - modes[name] = mode; - }; - - CodeMirror.defineMIME = function(mime, spec) { - mimeModes[mime] = spec; - }; - - // Given a MIME type, a {name, ...options} config object, or a name - // string, return a mode config object. - CodeMirror.resolveMode = function(spec) { - if (typeof spec == "string" && mimeModes.hasOwnProperty(spec)) { - spec = mimeModes[spec]; - } else if (spec && typeof spec.name == "string" && mimeModes.hasOwnProperty(spec.name)) { - var found = mimeModes[spec.name]; - if (typeof found == "string") found = {name: found}; - spec = createObj(found, spec); - spec.name = found.name; - } else if (typeof spec == "string" && /^[\w\-]+\/[\w\-]+\+xml$/.test(spec)) { - return CodeMirror.resolveMode("application/xml"); - } - if (typeof spec == "string") return {name: spec}; - else return spec || {name: "null"}; - }; - - // Given a mode spec (anything that resolveMode accepts), find and - // initialize an actual mode object. - CodeMirror.getMode = function(options, spec) { - var spec = CodeMirror.resolveMode(spec); - var mfactory = modes[spec.name]; - if (!mfactory) return CodeMirror.getMode(options, "text/plain"); - var modeObj = mfactory(options, spec); - if (modeExtensions.hasOwnProperty(spec.name)) { - var exts = modeExtensions[spec.name]; - for (var prop in exts) { - if (!exts.hasOwnProperty(prop)) continue; - if (modeObj.hasOwnProperty(prop)) modeObj["_" + prop] = modeObj[prop]; - modeObj[prop] = exts[prop]; - } - } - modeObj.name = spec.name; - if (spec.helperType) modeObj.helperType = spec.helperType; - if (spec.modeProps) for (var prop in spec.modeProps) - modeObj[prop] = spec.modeProps[prop]; - - return modeObj; - }; - - // Minimal default mode. - CodeMirror.defineMode("null", function() { - return {token: function(stream) {stream.skipToEnd();}}; - }); - CodeMirror.defineMIME("text/plain", "null"); - - // This can be used to attach properties to mode objects from - // outside the actual mode definition. - var modeExtensions = CodeMirror.modeExtensions = {}; - CodeMirror.extendMode = function(mode, properties) { - var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {}); - copyObj(properties, exts); - }; - - // EXTENSIONS - - CodeMirror.defineExtension = function(name, func) { - CodeMirror.prototype[name] = func; - }; - CodeMirror.defineDocExtension = function(name, func) { - Doc.prototype[name] = func; - }; - CodeMirror.defineOption = option; - - var initHooks = []; - CodeMirror.defineInitHook = function(f) {initHooks.push(f);}; - - var helpers = CodeMirror.helpers = {}; - CodeMirror.registerHelper = function(type, name, value) { - if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []}; - helpers[type][name] = value; - }; - CodeMirror.registerGlobalHelper = function(type, name, predicate, value) { - CodeMirror.registerHelper(type, name, value); - helpers[type]._global.push({pred: predicate, val: value}); - }; - - // MODE STATE HANDLING - - // Utility functions for working with state. Exported because nested - // modes need to do this for their inner modes. - - var copyState = CodeMirror.copyState = function(mode, state) { - if (state === true) return state; - if (mode.copyState) return mode.copyState(state); - var nstate = {}; - for (var n in state) { - var val = state[n]; - if (val instanceof Array) val = val.concat([]); - nstate[n] = val; - } - return nstate; - }; - - var startState = CodeMirror.startState = function(mode, a1, a2) { - return mode.startState ? mode.startState(a1, a2) : true; - }; - - // Given a mode and a state (for that mode), find the inner mode and - // state at the position that the state refers to. - CodeMirror.innerMode = function(mode, state) { - while (mode.innerMode) { - var info = mode.innerMode(state); - if (!info || info.mode == mode) break; - state = info.state; - mode = info.mode; - } - return info || {mode: mode, state: state}; - }; - - // STANDARD COMMANDS - - // Commands are parameter-less actions that can be performed on an - // editor, mostly used for keybindings. - var commands = CodeMirror.commands = { - selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);}, - singleSelection: function(cm) { - cm.setSelection(cm.getCursor("anchor"), cm.getCursor("head"), sel_dontScroll); - }, - killLine: function(cm) { - deleteNearSelection(cm, function(range) { - if (range.empty()) { - var len = getLine(cm.doc, range.head.line).text.length; - if (range.head.ch == len && range.head.line < cm.lastLine()) - return {from: range.head, to: Pos(range.head.line + 1, 0)}; - else - return {from: range.head, to: Pos(range.head.line, len)}; - } else { - return {from: range.from(), to: range.to()}; - } - }); - }, - deleteLine: function(cm) { - deleteNearSelection(cm, function(range) { - return {from: Pos(range.from().line, 0), - to: clipPos(cm.doc, Pos(range.to().line + 1, 0))}; - }); - }, - delLineLeft: function(cm) { - deleteNearSelection(cm, function(range) { - return {from: Pos(range.from().line, 0), to: range.from()}; - }); - }, - delWrappedLineLeft: function(cm) { - deleteNearSelection(cm, function(range) { - var top = cm.charCoords(range.head, "div").top + 5; - var leftPos = cm.coordsChar({left: 0, top: top}, "div"); - return {from: leftPos, to: range.from()}; - }); - }, - delWrappedLineRight: function(cm) { - deleteNearSelection(cm, function(range) { - var top = cm.charCoords(range.head, "div").top + 5; - var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div"); - return {from: range.from(), to: rightPos }; - }); - }, - undo: function(cm) {cm.undo();}, - redo: function(cm) {cm.redo();}, - undoSelection: function(cm) {cm.undoSelection();}, - redoSelection: function(cm) {cm.redoSelection();}, - goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));}, - goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));}, - goLineStart: function(cm) { - cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); }, - {origin: "+move", bias: 1}); - }, - goLineStartSmart: function(cm) { - cm.extendSelectionsBy(function(range) { - return lineStartSmart(cm, range.head); - }, {origin: "+move", bias: 1}); - }, - goLineEnd: function(cm) { - cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); }, - {origin: "+move", bias: -1}); - }, - goLineRight: function(cm) { - cm.extendSelectionsBy(function(range) { - var top = cm.charCoords(range.head, "div").top + 5; - return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div"); - }, sel_move); - }, - goLineLeft: function(cm) { - cm.extendSelectionsBy(function(range) { - var top = cm.charCoords(range.head, "div").top + 5; - return cm.coordsChar({left: 0, top: top}, "div"); - }, sel_move); - }, - goLineLeftSmart: function(cm) { - cm.extendSelectionsBy(function(range) { - var top = cm.charCoords(range.head, "div").top + 5; - var pos = cm.coordsChar({left: 0, top: top}, "div"); - if (pos.ch < cm.getLine(pos.line).search(/\S/)) return lineStartSmart(cm, range.head); - return pos; - }, sel_move); - }, - goLineUp: function(cm) {cm.moveV(-1, "line");}, - goLineDown: function(cm) {cm.moveV(1, "line");}, - goPageUp: function(cm) {cm.moveV(-1, "page");}, - goPageDown: function(cm) {cm.moveV(1, "page");}, - goCharLeft: function(cm) {cm.moveH(-1, "char");}, - goCharRight: function(cm) {cm.moveH(1, "char");}, - goColumnLeft: function(cm) {cm.moveH(-1, "column");}, - goColumnRight: function(cm) {cm.moveH(1, "column");}, - goWordLeft: function(cm) {cm.moveH(-1, "word");}, - goGroupRight: function(cm) {cm.moveH(1, "group");}, - goGroupLeft: function(cm) {cm.moveH(-1, "group");}, - goWordRight: function(cm) {cm.moveH(1, "word");}, - delCharBefore: function(cm) {cm.deleteH(-1, "char");}, - delCharAfter: function(cm) {cm.deleteH(1, "char");}, - delWordBefore: function(cm) {cm.deleteH(-1, "word");}, - delWordAfter: function(cm) {cm.deleteH(1, "word");}, - delGroupBefore: function(cm) {cm.deleteH(-1, "group");}, - delGroupAfter: function(cm) {cm.deleteH(1, "group");}, - indentAuto: function(cm) {cm.indentSelection("smart");}, - indentMore: function(cm) {cm.indentSelection("add");}, - indentLess: function(cm) {cm.indentSelection("subtract");}, - insertTab: function(cm) {cm.replaceSelection("\t");}, - insertSoftTab: function(cm) { - var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize; - for (var i = 0; i < ranges.length; i++) { - var pos = ranges[i].from(); - var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize); - spaces.push(new Array(tabSize - col % tabSize + 1).join(" ")); - } - cm.replaceSelections(spaces); - }, - defaultTab: function(cm) { - if (cm.somethingSelected()) cm.indentSelection("add"); - else cm.execCommand("insertTab"); - }, - transposeChars: function(cm) { - runInOp(cm, function() { - var ranges = cm.listSelections(), newSel = []; - for (var i = 0; i < ranges.length; i++) { - var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text; - if (line) { - if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1); - if (cur.ch > 0) { - cur = new Pos(cur.line, cur.ch + 1); - cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2), - Pos(cur.line, cur.ch - 2), cur, "+transpose"); - } else if (cur.line > cm.doc.first) { - var prev = getLine(cm.doc, cur.line - 1).text; - if (prev) - cm.replaceRange(line.charAt(0) + "\n" + prev.charAt(prev.length - 1), - Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), "+transpose"); - } - } - newSel.push(new Range(cur, cur)); - } - cm.setSelections(newSel); - }); - }, - newlineAndIndent: function(cm) { - runInOp(cm, function() { - var len = cm.listSelections().length; - for (var i = 0; i < len; i++) { - var range = cm.listSelections()[i]; - cm.replaceRange("\n", range.anchor, range.head, "+input"); - cm.indentLine(range.from().line + 1, null, true); - ensureCursorVisible(cm); - } - }); - }, - toggleOverwrite: function(cm) {cm.toggleOverwrite();} - }; - - // STANDARD KEYMAPS - - var keyMap = CodeMirror.keyMap = {}; - keyMap.basic = { - "Left": "goCharLeft", "Right": "goCharRight", "Up": "goLineUp", "Down": "goLineDown", - "End": "goLineEnd", "Home": "goLineStartSmart", "PageUp": "goPageUp", "PageDown": "goPageDown", - "Delete": "delCharAfter", "Backspace": "delCharBefore", "Shift-Backspace": "delCharBefore", - "Tab": "defaultTab", "Shift-Tab": "indentAuto", - "Enter": "newlineAndIndent", "Insert": "toggleOverwrite", - "Esc": "singleSelection" - }; - // Note that the save and find-related commands aren't defined by - // default. User code or addons can define them. Unknown commands - // are simply ignored. - keyMap.pcDefault = { - "Ctrl-A": "selectAll", "Ctrl-D": "deleteLine", "Ctrl-Z": "undo", "Shift-Ctrl-Z": "redo", "Ctrl-Y": "redo", - "Ctrl-Home": "goDocStart", "Ctrl-End": "goDocEnd", "Ctrl-Up": "goLineUp", "Ctrl-Down": "goLineDown", - "Ctrl-Left": "goGroupLeft", "Ctrl-Right": "goGroupRight", "Alt-Left": "goLineStart", "Alt-Right": "goLineEnd", - "Ctrl-Backspace": "delGroupBefore", "Ctrl-Delete": "delGroupAfter", "Ctrl-S": "save", "Ctrl-F": "find", - "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll", - "Ctrl-[": "indentLess", "Ctrl-]": "indentMore", - "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection", - fallthrough: "basic" - }; - keyMap.macDefault = { - "Cmd-A": "selectAll", "Cmd-D": "deleteLine", "Cmd-Z": "undo", "Shift-Cmd-Z": "redo", "Cmd-Y": "redo", - "Cmd-Home": "goDocStart", "Cmd-Up": "goDocStart", "Cmd-End": "goDocEnd", "Cmd-Down": "goDocEnd", "Alt-Left": "goGroupLeft", - "Alt-Right": "goGroupRight", "Cmd-Left": "goLineLeft", "Cmd-Right": "goLineRight", "Alt-Backspace": "delGroupBefore", - "Ctrl-Alt-Backspace": "delGroupAfter", "Alt-Delete": "delGroupAfter", "Cmd-S": "save", "Cmd-F": "find", - "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll", - "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight", - "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd", - fallthrough: ["basic", "emacsy"] - }; - // Very basic readline/emacs-style bindings, which are standard on Mac. - keyMap.emacsy = { - "Ctrl-F": "goCharRight", "Ctrl-B": "goCharLeft", "Ctrl-P": "goLineUp", "Ctrl-N": "goLineDown", - "Alt-F": "goWordRight", "Alt-B": "goWordLeft", "Ctrl-A": "goLineStart", "Ctrl-E": "goLineEnd", - "Ctrl-V": "goPageDown", "Shift-Ctrl-V": "goPageUp", "Ctrl-D": "delCharAfter", "Ctrl-H": "delCharBefore", - "Alt-D": "delWordAfter", "Alt-Backspace": "delWordBefore", "Ctrl-K": "killLine", "Ctrl-T": "transposeChars" - }; - keyMap["default"] = mac ? keyMap.macDefault : keyMap.pcDefault; - - // KEYMAP DISPATCH - - function getKeyMap(val) { - if (typeof val == "string") return keyMap[val]; - else return val; - } - - // Given an array of keymaps and a key name, call handle on any - // bindings found, until that returns a truthy value, at which point - // we consider the key handled. Implements things like binding a key - // to false stopping further handling and keymap fallthrough. - var lookupKey = CodeMirror.lookupKey = function(name, maps, handle) { - function lookup(map) { - map = getKeyMap(map); - var found = map[name]; - if (found === false) return "stop"; - if (found != null && handle(found)) return true; - if (map.nofallthrough) return "stop"; - - var fallthrough = map.fallthrough; - if (fallthrough == null) return false; - if (Object.prototype.toString.call(fallthrough) != "[object Array]") - return lookup(fallthrough); - for (var i = 0; i < fallthrough.length; ++i) { - var done = lookup(fallthrough[i]); - if (done) return done; - } - return false; - } - - for (var i = 0; i < maps.length; ++i) { - var done = lookup(maps[i]); - if (done) return done != "stop"; - } - }; - - // Modifier key presses don't count as 'real' key presses for the - // purpose of keymap fallthrough. - var isModifierKey = CodeMirror.isModifierKey = function(event) { - var name = keyNames[event.keyCode]; - return name == "Ctrl" || name == "Alt" || name == "Shift" || name == "Mod"; - }; - - // Look up the name of a key as indicated by an event object. - var keyName = CodeMirror.keyName = function(event, noShift) { - if (presto && event.keyCode == 34 && event["char"]) return false; - var name = keyNames[event.keyCode]; - if (name == null || event.altGraphKey) return false; - if (event.altKey) name = "Alt-" + name; - if (flipCtrlCmd ? event.metaKey : event.ctrlKey) name = "Ctrl-" + name; - if (flipCtrlCmd ? event.ctrlKey : event.metaKey) name = "Cmd-" + name; - if (!noShift && event.shiftKey) name = "Shift-" + name; - return name; - }; - - // FROMTEXTAREA - - CodeMirror.fromTextArea = function(textarea, options) { - if (!options) options = {}; - options.value = textarea.value; - if (!options.tabindex && textarea.tabindex) - options.tabindex = textarea.tabindex; - if (!options.placeholder && textarea.placeholder) - options.placeholder = textarea.placeholder; - // Set autofocus to true if this textarea is focused, or if it has - // autofocus and no other element is focused. - if (options.autofocus == null) { - var hasFocus = activeElt(); - options.autofocus = hasFocus == textarea || - textarea.getAttribute("autofocus") != null && hasFocus == document.body; - } - - function save() {textarea.value = cm.getValue();} - if (textarea.form) { - on(textarea.form, "submit", save); - // Deplorable hack to make the submit method do the right thing. - if (!options.leaveSubmitMethodAlone) { - var form = textarea.form, realSubmit = form.submit; - try { - var wrappedSubmit = form.submit = function() { - save(); - form.submit = realSubmit; - form.submit(); - form.submit = wrappedSubmit; - }; - } catch(e) {} - } - } - - textarea.style.display = "none"; - var cm = CodeMirror(function(node) { - textarea.parentNode.insertBefore(node, textarea.nextSibling); - }, options); - cm.save = save; - cm.getTextArea = function() { return textarea; }; - cm.toTextArea = function() { - cm.toTextArea = isNaN; // Prevent this from being ran twice - save(); - textarea.parentNode.removeChild(cm.getWrapperElement()); - textarea.style.display = ""; - if (textarea.form) { - off(textarea.form, "submit", save); - if (typeof textarea.form.submit == "function") - textarea.form.submit = realSubmit; - } - }; - return cm; - }; - - // STRING STREAM - - // Fed to the mode parsers, provides helper functions to make - // parsers more succinct. - - var StringStream = CodeMirror.StringStream = function(string, tabSize) { - this.pos = this.start = 0; - this.string = string; - this.tabSize = tabSize || 8; - this.lastColumnPos = this.lastColumnValue = 0; - this.lineStart = 0; - }; - - StringStream.prototype = { - eol: function() {return this.pos >= this.string.length;}, - sol: function() {return this.pos == this.lineStart;}, - peek: function() {return this.string.charAt(this.pos) || undefined;}, - next: function() { - if (this.pos < this.string.length) - return this.string.charAt(this.pos++); - }, - eat: function(match) { - var ch = this.string.charAt(this.pos); - if (typeof match == "string") var ok = ch == match; - else var ok = ch && (match.test ? match.test(ch) : match(ch)); - if (ok) {++this.pos; return ch;} - }, - eatWhile: function(match) { - var start = this.pos; - while (this.eat(match)){} - return this.pos > start; - }, - eatSpace: function() { - var start = this.pos; - while (/[\s\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos; - return this.pos > start; - }, - skipToEnd: function() {this.pos = this.string.length;}, - skipTo: function(ch) { - var found = this.string.indexOf(ch, this.pos); - if (found > -1) {this.pos = found; return true;} - }, - backUp: function(n) {this.pos -= n;}, - column: function() { - if (this.lastColumnPos < this.start) { - this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue); - this.lastColumnPos = this.start; - } - return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0); - }, - indentation: function() { - return countColumn(this.string, null, this.tabSize) - - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0); - }, - match: function(pattern, consume, caseInsensitive) { - if (typeof pattern == "string") { - var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;}; - var substr = this.string.substr(this.pos, pattern.length); - if (cased(substr) == cased(pattern)) { - if (consume !== false) this.pos += pattern.length; - return true; - } - } else { - var match = this.string.slice(this.pos).match(pattern); - if (match && match.index > 0) return null; - if (match && consume !== false) this.pos += match[0].length; - return match; - } - }, - current: function(){return this.string.slice(this.start, this.pos);}, - hideFirstChars: function(n, inner) { - this.lineStart += n; - try { return inner(); } - finally { this.lineStart -= n; } - } - }; - - // TEXTMARKERS - - // Created with markText and setBookmark methods. A TextMarker is a - // handle that can be used to clear or find a marked position in the - // document. Line objects hold arrays (markedSpans) containing - // {from, to, marker} object pointing to such marker objects, and - // indicating that such a marker is present on that line. Multiple - // lines may point to the same marker when it spans across lines. - // The spans will have null for their from/to properties when the - // marker continues beyond the start/end of the line. Markers have - // links back to the lines they currently touch. - - var TextMarker = CodeMirror.TextMarker = function(doc, type) { - this.lines = []; - this.type = type; - this.doc = doc; - }; - eventMixin(TextMarker); - - // Clear the marker. - TextMarker.prototype.clear = function() { - if (this.explicitlyCleared) return; - var cm = this.doc.cm, withOp = cm && !cm.curOp; - if (withOp) startOperation(cm); - if (hasHandler(this, "clear")) { - var found = this.find(); - if (found) signalLater(this, "clear", found.from, found.to); - } - var min = null, max = null; - for (var i = 0; i < this.lines.length; ++i) { - var line = this.lines[i]; - var span = getMarkedSpanFor(line.markedSpans, this); - if (cm && !this.collapsed) regLineChange(cm, lineNo(line), "text"); - else if (cm) { - if (span.to != null) max = lineNo(line); - if (span.from != null) min = lineNo(line); - } - line.markedSpans = removeMarkedSpan(line.markedSpans, span); - if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm) - updateLineHeight(line, textHeight(cm.display)); - } - if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) { - var visual = visualLine(this.lines[i]), len = lineLength(visual); - if (len > cm.display.maxLineLength) { - cm.display.maxLine = visual; - cm.display.maxLineLength = len; - cm.display.maxLineChanged = true; - } - } - - if (min != null && cm && this.collapsed) regChange(cm, min, max + 1); - this.lines.length = 0; - this.explicitlyCleared = true; - if (this.atomic && this.doc.cantEdit) { - this.doc.cantEdit = false; - if (cm) reCheckSelection(cm.doc); - } - if (cm) signalLater(cm, "markerCleared", cm, this); - if (withOp) endOperation(cm); - if (this.parent) this.parent.clear(); - }; - - // Find the position of the marker in the document. Returns a {from, - // to} object by default. Side can be passed to get a specific side - // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the - // Pos objects returned contain a line object, rather than a line - // number (used to prevent looking up the same line twice). - TextMarker.prototype.find = function(side, lineObj) { - if (side == null && this.type == "bookmark") side = 1; - var from, to; - for (var i = 0; i < this.lines.length; ++i) { - var line = this.lines[i]; - var span = getMarkedSpanFor(line.markedSpans, this); - if (span.from != null) { - from = Pos(lineObj ? line : lineNo(line), span.from); - if (side == -1) return from; - } - if (span.to != null) { - to = Pos(lineObj ? line : lineNo(line), span.to); - if (side == 1) return to; - } - } - return from && {from: from, to: to}; - }; - - // Signals that the marker's widget changed, and surrounding layout - // should be recomputed. - TextMarker.prototype.changed = function() { - var pos = this.find(-1, true), widget = this, cm = this.doc.cm; - if (!pos || !cm) return; - runInOp(cm, function() { - var line = pos.line, lineN = lineNo(pos.line); - var view = findViewForLine(cm, lineN); - if (view) { - clearLineMeasurementCacheFor(view); - cm.curOp.selectionChanged = cm.curOp.forceUpdate = true; - } - cm.curOp.updateMaxLine = true; - if (!lineIsHidden(widget.doc, line) && widget.height != null) { - var oldHeight = widget.height; - widget.height = null; - var dHeight = widgetHeight(widget) - oldHeight; - if (dHeight) - updateLineHeight(line, line.height + dHeight); - } - }); - }; - - TextMarker.prototype.attachLine = function(line) { - if (!this.lines.length && this.doc.cm) { - var op = this.doc.cm.curOp; - if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1) - (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this); - } - this.lines.push(line); - }; - TextMarker.prototype.detachLine = function(line) { - this.lines.splice(indexOf(this.lines, line), 1); - if (!this.lines.length && this.doc.cm) { - var op = this.doc.cm.curOp; - (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this); - } - }; - - // Collapsed markers have unique ids, in order to be able to order - // them, which is needed for uniquely determining an outer marker - // when they overlap (they may nest, but not partially overlap). - var nextMarkerId = 0; - - // Create a marker, wire it up to the right lines, and - function markText(doc, from, to, options, type) { - // Shared markers (across linked documents) are handled separately - // (markTextShared will call out to this again, once per - // document). - if (options && options.shared) return markTextShared(doc, from, to, options, type); - // Ensure we are in an operation. - if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type); - - var marker = new TextMarker(doc, type), diff = cmp(from, to); - if (options) copyObj(options, marker, false); - // Don't connect empty markers unless clearWhenEmpty is false - if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false) - return marker; - if (marker.replacedWith) { - // Showing up as a widget implies collapsed (widget replaces text) - marker.collapsed = true; - marker.widgetNode = elt("span", [marker.replacedWith], "CodeMirror-widget"); - if (!options.handleMouseEvents) marker.widgetNode.ignoreEvents = true; - if (options.insertLeft) marker.widgetNode.insertLeft = true; - } - if (marker.collapsed) { - if (conflictingCollapsedRange(doc, from.line, from, to, marker) || - from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker)) - throw new Error("Inserting collapsed marker partially overlapping an existing one"); - sawCollapsedSpans = true; - } - - if (marker.addToHistory) - addChangeToHistory(doc, {from: from, to: to, origin: "markText"}, doc.sel, NaN); - - var curLine = from.line, cm = doc.cm, updateMaxLine; - doc.iter(curLine, to.line + 1, function(line) { - if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine) - updateMaxLine = true; - if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0); - addMarkedSpan(line, new MarkedSpan(marker, - curLine == from.line ? from.ch : null, - curLine == to.line ? to.ch : null)); - ++curLine; - }); - // lineIsHidden depends on the presence of the spans, so needs a second pass - if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) { - if (lineIsHidden(doc, line)) updateLineHeight(line, 0); - }); - - if (marker.clearOnEnter) on(marker, "beforeCursorEnter", function() { marker.clear(); }); - - if (marker.readOnly) { - sawReadOnlySpans = true; - if (doc.history.done.length || doc.history.undone.length) - doc.clearHistory(); - } - if (marker.collapsed) { - marker.id = ++nextMarkerId; - marker.atomic = true; - } - if (cm) { - // Sync editor state - if (updateMaxLine) cm.curOp.updateMaxLine = true; - if (marker.collapsed) - regChange(cm, from.line, to.line + 1); - else if (marker.className || marker.title || marker.startStyle || marker.endStyle) - for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, "text"); - if (marker.atomic) reCheckSelection(cm.doc); - signalLater(cm, "markerAdded", cm, marker); - } - return marker; - } - - // SHARED TEXTMARKERS - - // A shared marker spans multiple linked documents. It is - // implemented as a meta-marker-object controlling multiple normal - // markers. - var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) { - this.markers = markers; - this.primary = primary; - for (var i = 0; i < markers.length; ++i) - markers[i].parent = this; - }; - eventMixin(SharedTextMarker); - - SharedTextMarker.prototype.clear = function() { - if (this.explicitlyCleared) return; - this.explicitlyCleared = true; - for (var i = 0; i < this.markers.length; ++i) - this.markers[i].clear(); - signalLater(this, "clear"); - }; - SharedTextMarker.prototype.find = function(side, lineObj) { - return this.primary.find(side, lineObj); - }; - - function markTextShared(doc, from, to, options, type) { - options = copyObj(options); - options.shared = false; - var markers = [markText(doc, from, to, options, type)], primary = markers[0]; - var widget = options.widgetNode; - linkedDocs(doc, function(doc) { - if (widget) options.widgetNode = widget.cloneNode(true); - markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type)); - for (var i = 0; i < doc.linked.length; ++i) - if (doc.linked[i].isParent) return; - primary = lst(markers); - }); - return new SharedTextMarker(markers, primary); - } - - function findSharedMarkers(doc) { - return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())), - function(m) { return m.parent; }); - } - - function copySharedMarkers(doc, markers) { - for (var i = 0; i < markers.length; i++) { - var marker = markers[i], pos = marker.find(); - var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to); - if (cmp(mFrom, mTo)) { - var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type); - marker.markers.push(subMark); - subMark.parent = marker; - } - } - } - - function detachSharedMarkers(markers) { - for (var i = 0; i < markers.length; i++) { - var marker = markers[i], linked = [marker.primary.doc];; - linkedDocs(marker.primary.doc, function(d) { linked.push(d); }); - for (var j = 0; j < marker.markers.length; j++) { - var subMarker = marker.markers[j]; - if (indexOf(linked, subMarker.doc) == -1) { - subMarker.parent = null; - marker.markers.splice(j--, 1); - } - } - } - } - - // TEXTMARKER SPANS - - function MarkedSpan(marker, from, to) { - this.marker = marker; - this.from = from; this.to = to; - } - - // Search an array of spans for a span matching the given marker. - function getMarkedSpanFor(spans, marker) { - if (spans) for (var i = 0; i < spans.length; ++i) { - var span = spans[i]; - if (span.marker == marker) return span; - } - } - // Remove a span from an array, returning undefined if no spans are - // left (we don't store arrays for lines without spans). - function removeMarkedSpan(spans, span) { - for (var r, i = 0; i < spans.length; ++i) - if (spans[i] != span) (r || (r = [])).push(spans[i]); - return r; - } - // Add a span to a line. - function addMarkedSpan(line, span) { - line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span]; - span.marker.attachLine(line); - } - - // Used for the algorithm that adjusts markers for a change in the - // document. These functions cut an array of spans at a given - // character position, returning an array of remaining chunks (or - // undefined if nothing remains). - function markedSpansBefore(old, startCh, isInsert) { - if (old) for (var i = 0, nw; i < old.length; ++i) { - var span = old[i], marker = span.marker; - var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh); - if (startsBefore || span.from == startCh && marker.type == "bookmark" && (!isInsert || !span.marker.insertLeft)) { - var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh); - (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to)); - } - } - return nw; - } - function markedSpansAfter(old, endCh, isInsert) { - if (old) for (var i = 0, nw; i < old.length; ++i) { - var span = old[i], marker = span.marker; - var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh); - if (endsAfter || span.from == endCh && marker.type == "bookmark" && (!isInsert || span.marker.insertLeft)) { - var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh); - (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh, - span.to == null ? null : span.to - endCh)); - } - } - return nw; - } - - // Given a change object, compute the new set of marker spans that - // cover the line in which the change took place. Removes spans - // entirely within the change, reconnects spans belonging to the - // same marker that appear on both sides of the change, and cuts off - // spans partially within the change. Returns an array of span - // arrays with one element for each line in (after) the change. - function stretchSpansOverChange(doc, change) { - var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans; - var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans; - if (!oldFirst && !oldLast) return null; - - var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0; - // Get the spans that 'stick out' on both sides - var first = markedSpansBefore(oldFirst, startCh, isInsert); - var last = markedSpansAfter(oldLast, endCh, isInsert); - - // Next, merge those two ends - var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0); - if (first) { - // Fix up .to properties of first - for (var i = 0; i < first.length; ++i) { - var span = first[i]; - if (span.to == null) { - var found = getMarkedSpanFor(last, span.marker); - if (!found) span.to = startCh; - else if (sameLine) span.to = found.to == null ? null : found.to + offset; - } - } - } - if (last) { - // Fix up .from in last (or move them into first in case of sameLine) - for (var i = 0; i < last.length; ++i) { - var span = last[i]; - if (span.to != null) span.to += offset; - if (span.from == null) { - var found = getMarkedSpanFor(first, span.marker); - if (!found) { - span.from = offset; - if (sameLine) (first || (first = [])).push(span); - } - } else { - span.from += offset; - if (sameLine) (first || (first = [])).push(span); - } - } - } - // Make sure we didn't create any zero-length spans - if (first) first = clearEmptySpans(first); - if (last && last != first) last = clearEmptySpans(last); - - var newMarkers = [first]; - if (!sameLine) { - // Fill gap with whole-line-spans - var gap = change.text.length - 2, gapMarkers; - if (gap > 0 && first) - for (var i = 0; i < first.length; ++i) - if (first[i].to == null) - (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null)); - for (var i = 0; i < gap; ++i) - newMarkers.push(gapMarkers); - newMarkers.push(last); - } - return newMarkers; - } - - // Remove spans that are empty and don't have a clearWhenEmpty - // option of false. - function clearEmptySpans(spans) { - for (var i = 0; i < spans.length; ++i) { - var span = spans[i]; - if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false) - spans.splice(i--, 1); - } - if (!spans.length) return null; - return spans; - } - - // Used for un/re-doing changes from the history. Combines the - // result of computing the existing spans with the set of spans that - // existed in the history (so that deleting around a span and then - // undoing brings back the span). - function mergeOldSpans(doc, change) { - var old = getOldSpans(doc, change); - var stretched = stretchSpansOverChange(doc, change); - if (!old) return stretched; - if (!stretched) return old; - - for (var i = 0; i < old.length; ++i) { - var oldCur = old[i], stretchCur = stretched[i]; - if (oldCur && stretchCur) { - spans: for (var j = 0; j < stretchCur.length; ++j) { - var span = stretchCur[j]; - for (var k = 0; k < oldCur.length; ++k) - if (oldCur[k].marker == span.marker) continue spans; - oldCur.push(span); - } - } else if (stretchCur) { - old[i] = stretchCur; - } - } - return old; - } - - // Used to 'clip' out readOnly ranges when making a change. - function removeReadOnlyRanges(doc, from, to) { - var markers = null; - doc.iter(from.line, to.line + 1, function(line) { - if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) { - var mark = line.markedSpans[i].marker; - if (mark.readOnly && (!markers || indexOf(markers, mark) == -1)) - (markers || (markers = [])).push(mark); - } - }); - if (!markers) return null; - var parts = [{from: from, to: to}]; - for (var i = 0; i < markers.length; ++i) { - var mk = markers[i], m = mk.find(0); - for (var j = 0; j < parts.length; ++j) { - var p = parts[j]; - if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue; - var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to); - if (dfrom < 0 || !mk.inclusiveLeft && !dfrom) - newParts.push({from: p.from, to: m.from}); - if (dto > 0 || !mk.inclusiveRight && !dto) - newParts.push({from: m.to, to: p.to}); - parts.splice.apply(parts, newParts); - j += newParts.length - 1; - } - } - return parts; - } - - // Connect or disconnect spans from a line. - function detachMarkedSpans(line) { - var spans = line.markedSpans; - if (!spans) return; - for (var i = 0; i < spans.length; ++i) - spans[i].marker.detachLine(line); - line.markedSpans = null; - } - function attachMarkedSpans(line, spans) { - if (!spans) return; - for (var i = 0; i < spans.length; ++i) - spans[i].marker.attachLine(line); - line.markedSpans = spans; - } - - // Helpers used when computing which overlapping collapsed span - // counts as the larger one. - function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; } - function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; } - - // Returns a number indicating which of two overlapping collapsed - // spans is larger (and thus includes the other). Falls back to - // comparing ids when the spans cover exactly the same range. - function compareCollapsedMarkers(a, b) { - var lenDiff = a.lines.length - b.lines.length; - if (lenDiff != 0) return lenDiff; - var aPos = a.find(), bPos = b.find(); - var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b); - if (fromCmp) return -fromCmp; - var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b); - if (toCmp) return toCmp; - return b.id - a.id; - } - - // Find out whether a line ends or starts in a collapsed span. If - // so, return the marker for that span. - function collapsedSpanAtSide(line, start) { - var sps = sawCollapsedSpans && line.markedSpans, found; - if (sps) for (var sp, i = 0; i < sps.length; ++i) { - sp = sps[i]; - if (sp.marker.collapsed && (start ? sp.from : sp.to) == null && - (!found || compareCollapsedMarkers(found, sp.marker) < 0)) - found = sp.marker; - } - return found; - } - function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); } - function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); } - - // Test whether there exists a collapsed span that partially - // overlaps (covers the start or end, but not both) of a new span. - // Such overlap is not allowed. - function conflictingCollapsedRange(doc, lineNo, from, to, marker) { - var line = getLine(doc, lineNo); - var sps = sawCollapsedSpans && line.markedSpans; - if (sps) for (var i = 0; i < sps.length; ++i) { - var sp = sps[i]; - if (!sp.marker.collapsed) continue; - var found = sp.marker.find(0); - var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker); - var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker); - if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue; - if (fromCmp <= 0 && (cmp(found.to, from) > 0 || (sp.marker.inclusiveRight && marker.inclusiveLeft)) || - fromCmp >= 0 && (cmp(found.from, to) < 0 || (sp.marker.inclusiveLeft && marker.inclusiveRight))) - return true; - } - } - - // A visual line is a line as drawn on the screen. Folding, for - // example, can cause multiple logical lines to appear on the same - // visual line. This finds the start of the visual line that the - // given line is part of (usually that is the line itself). - function visualLine(line) { - var merged; - while (merged = collapsedSpanAtStart(line)) - line = merged.find(-1, true).line; - return line; - } - - // Returns an array of logical lines that continue the visual line - // started by the argument, or undefined if there are no such lines. - function visualLineContinued(line) { - var merged, lines; - while (merged = collapsedSpanAtEnd(line)) { - line = merged.find(1, true).line; - (lines || (lines = [])).push(line); - } - return lines; - } - - // Get the line number of the start of the visual line that the - // given line number is part of. - function visualLineNo(doc, lineN) { - var line = getLine(doc, lineN), vis = visualLine(line); - if (line == vis) return lineN; - return lineNo(vis); - } - // Get the line number of the start of the next visual line after - // the given line. - function visualLineEndNo(doc, lineN) { - if (lineN > doc.lastLine()) return lineN; - var line = getLine(doc, lineN), merged; - if (!lineIsHidden(doc, line)) return lineN; - while (merged = collapsedSpanAtEnd(line)) - line = merged.find(1, true).line; - return lineNo(line) + 1; - } - - // Compute whether a line is hidden. Lines count as hidden when they - // are part of a visual line that starts with another line, or when - // they are entirely covered by collapsed, non-widget span. - function lineIsHidden(doc, line) { - var sps = sawCollapsedSpans && line.markedSpans; - if (sps) for (var sp, i = 0; i < sps.length; ++i) { - sp = sps[i]; - if (!sp.marker.collapsed) continue; - if (sp.from == null) return true; - if (sp.marker.widgetNode) continue; - if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp)) - return true; - } - } - function lineIsHiddenInner(doc, line, span) { - if (span.to == null) { - var end = span.marker.find(1, true); - return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker)); - } - if (span.marker.inclusiveRight && span.to == line.text.length) - return true; - for (var sp, i = 0; i < line.markedSpans.length; ++i) { - sp = line.markedSpans[i]; - if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to && - (sp.to == null || sp.to != span.from) && - (sp.marker.inclusiveLeft || span.marker.inclusiveRight) && - lineIsHiddenInner(doc, line, sp)) return true; - } - } - - // LINE WIDGETS - - // Line widgets are block elements displayed above or below a line. - - var LineWidget = CodeMirror.LineWidget = function(cm, node, options) { - if (options) for (var opt in options) if (options.hasOwnProperty(opt)) - this[opt] = options[opt]; - this.cm = cm; - this.node = node; - }; - eventMixin(LineWidget); - - function adjustScrollWhenAboveVisible(cm, line, diff) { - if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop)) - addToScrollPos(cm, null, diff); - } - - LineWidget.prototype.clear = function() { - var cm = this.cm, ws = this.line.widgets, line = this.line, no = lineNo(line); - if (no == null || !ws) return; - for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1); - if (!ws.length) line.widgets = null; - var height = widgetHeight(this); - runInOp(cm, function() { - adjustScrollWhenAboveVisible(cm, line, -height); - regLineChange(cm, no, "widget"); - updateLineHeight(line, Math.max(0, line.height - height)); - }); - }; - LineWidget.prototype.changed = function() { - var oldH = this.height, cm = this.cm, line = this.line; - this.height = null; - var diff = widgetHeight(this) - oldH; - if (!diff) return; - runInOp(cm, function() { - cm.curOp.forceUpdate = true; - adjustScrollWhenAboveVisible(cm, line, diff); - updateLineHeight(line, line.height + diff); - }); - }; - - function widgetHeight(widget) { - if (widget.height != null) return widget.height; - if (!contains(document.body, widget.node)) { - var parentStyle = "position: relative;"; - if (widget.coverGutter) - parentStyle += "margin-left: -" + widget.cm.getGutterElement().offsetWidth + "px;"; - removeChildrenAndAdd(widget.cm.display.measure, elt("div", [widget.node], null, parentStyle)); - } - return widget.height = widget.node.offsetHeight; - } - - function addLineWidget(cm, handle, node, options) { - var widget = new LineWidget(cm, node, options); - if (widget.noHScroll) cm.display.alignWidgets = true; - changeLine(cm.doc, handle, "widget", function(line) { - var widgets = line.widgets || (line.widgets = []); - if (widget.insertAt == null) widgets.push(widget); - else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget); - widget.line = line; - if (!lineIsHidden(cm.doc, line)) { - var aboveVisible = heightAtLine(line) < cm.doc.scrollTop; - updateLineHeight(line, line.height + widgetHeight(widget)); - if (aboveVisible) addToScrollPos(cm, null, widget.height); - cm.curOp.forceUpdate = true; - } - return true; - }); - return widget; - } - - // LINE DATA STRUCTURE - - // Line objects. These hold state related to a line, including - // highlighting info (the styles array). - var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) { - this.text = text; - attachMarkedSpans(this, markedSpans); - this.height = estimateHeight ? estimateHeight(this) : 1; - }; - eventMixin(Line); - Line.prototype.lineNo = function() { return lineNo(this); }; - - // Change the content (text, markers) of a line. Automatically - // invalidates cached information and tries to re-estimate the - // line's height. - function updateLine(line, text, markedSpans, estimateHeight) { - line.text = text; - if (line.stateAfter) line.stateAfter = null; - if (line.styles) line.styles = null; - if (line.order != null) line.order = null; - detachMarkedSpans(line); - attachMarkedSpans(line, markedSpans); - var estHeight = estimateHeight ? estimateHeight(line) : 1; - if (estHeight != line.height) updateLineHeight(line, estHeight); - } - - // Detach a line from the document tree and its markers. - function cleanUpLine(line) { - line.parent = null; - detachMarkedSpans(line); - } - - function extractLineClasses(type, output) { - if (type) for (;;) { - var lineClass = type.match(/(?:^|\s+)line-(background-)?(\S+)/); - if (!lineClass) break; - type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length); - var prop = lineClass[1] ? "bgClass" : "textClass"; - if (output[prop] == null) - output[prop] = lineClass[2]; - else if (!(new RegExp("(?:^|\s)" + lineClass[2] + "(?:$|\s)")).test(output[prop])) - output[prop] += " " + lineClass[2]; - } - return type; - } - - function callBlankLine(mode, state) { - if (mode.blankLine) return mode.blankLine(state); - if (!mode.innerMode) return; - var inner = CodeMirror.innerMode(mode, state); - if (inner.mode.blankLine) return inner.mode.blankLine(inner.state); - } - - function readToken(mode, stream, state) { - for (var i = 0; i < 10; i++) { - var style = mode.token(stream, state); - if (stream.pos > stream.start) return style; - } - throw new Error("Mode " + mode.name + " failed to advance stream."); - } - - // Run the given mode's parser over a line, calling f for each token. - function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) { - var flattenSpans = mode.flattenSpans; - if (flattenSpans == null) flattenSpans = cm.options.flattenSpans; - var curStart = 0, curStyle = null; - var stream = new StringStream(text, cm.options.tabSize), style; - if (text == "") extractLineClasses(callBlankLine(mode, state), lineClasses); - while (!stream.eol()) { - if (stream.pos > cm.options.maxHighlightLength) { - flattenSpans = false; - if (forceToEnd) processLine(cm, text, state, stream.pos); - stream.pos = text.length; - style = null; - } else { - style = extractLineClasses(readToken(mode, stream, state), lineClasses); - } - if (cm.options.addModeClass) { - var mName = CodeMirror.innerMode(mode, state).mode.name; - if (mName) style = "m-" + (style ? mName + " " + style : mName); - } - if (!flattenSpans || curStyle != style) { - if (curStart < stream.start) f(stream.start, curStyle); - curStart = stream.start; curStyle = style; - } - stream.start = stream.pos; - } - while (curStart < stream.pos) { - // Webkit seems to refuse to render text nodes longer than 57444 characters - var pos = Math.min(stream.pos, curStart + 50000); - f(pos, curStyle); - curStart = pos; - } - } - - // Compute a style array (an array starting with a mode generation - // -- for invalidation -- followed by pairs of end positions and - // style strings), which is used to highlight the tokens on the - // line. - function highlightLine(cm, line, state, forceToEnd) { - // A styles array always starts with a number identifying the - // mode/overlays that it is based on (for easy invalidation). - var st = [cm.state.modeGen], lineClasses = {}; - // Compute the base array of styles - runMode(cm, line.text, cm.doc.mode, state, function(end, style) { - st.push(end, style); - }, lineClasses, forceToEnd); - - // Run overlays, adjust style array. - for (var o = 0; o < cm.state.overlays.length; ++o) { - var overlay = cm.state.overlays[o], i = 1, at = 0; - runMode(cm, line.text, overlay.mode, true, function(end, style) { - var start = i; - // Ensure there's a token end at the current position, and that i points at it - while (at < end) { - var i_end = st[i]; - if (i_end > end) - st.splice(i, 1, end, st[i+1], i_end); - i += 2; - at = Math.min(end, i_end); - } - if (!style) return; - if (overlay.opaque) { - st.splice(start, i - start, end, "cm-overlay " + style); - i = start + 2; - } else { - for (; start < i; start += 2) { - var cur = st[start+1]; - st[start+1] = (cur ? cur + " " : "") + "cm-overlay " + style; - } - } - }, lineClasses); - } - - return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null}; - } - - function getLineStyles(cm, line) { - if (!line.styles || line.styles[0] != cm.state.modeGen) { - var result = highlightLine(cm, line, line.stateAfter = getStateBefore(cm, lineNo(line))); - line.styles = result.styles; - if (result.classes) line.styleClasses = result.classes; - else if (line.styleClasses) line.styleClasses = null; - } - return line.styles; - } - - // Lightweight form of highlight -- proceed over this line and - // update state, but don't save a style array. Used for lines that - // aren't currently visible. - function processLine(cm, text, state, startAt) { - var mode = cm.doc.mode; - var stream = new StringStream(text, cm.options.tabSize); - stream.start = stream.pos = startAt || 0; - if (text == "") callBlankLine(mode, state); - while (!stream.eol() && stream.pos <= cm.options.maxHighlightLength) { - readToken(mode, stream, state); - stream.start = stream.pos; - } - } - - // Convert a style as returned by a mode (either null, or a string - // containing one or more styles) to a CSS style. This is cached, - // and also looks for line-wide styles. - var styleToClassCache = {}, styleToClassCacheWithMode = {}; - function interpretTokenStyle(style, options) { - if (!style || /^\s*$/.test(style)) return null; - var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache; - return cache[style] || - (cache[style] = style.replace(/\S+/g, "cm-$&")); - } - - // Render the DOM representation of the text of a line. Also builds - // up a 'line map', which points at the DOM nodes that represent - // specific stretches of text, and is used by the measuring code. - // The returned object contains the DOM node, this map, and - // information about line-wide styles that were set by the mode. - function buildLineContent(cm, lineView) { - // The padding-right forces the element to have a 'border', which - // is needed on Webkit to be able to get line-level bounding - // rectangles for it (in measureChar). - var content = elt("span", null, null, webkit ? "padding-right: .1px" : null); - var builder = {pre: elt("pre", [content]), content: content, col: 0, pos: 0, cm: cm}; - lineView.measure = {}; - - // Iterate over the logical lines that make up this visual line. - for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) { - var line = i ? lineView.rest[i - 1] : lineView.line, order; - builder.pos = 0; - builder.addToken = buildToken; - // Optionally wire in some hacks into the token-rendering - // algorithm, to deal with browser quirks. - if ((ie || webkit) && cm.getOption("lineWrapping")) - builder.addToken = buildTokenSplitSpaces(builder.addToken); - if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line))) - builder.addToken = buildTokenBadBidi(builder.addToken, order); - builder.map = []; - insertLineContent(line, builder, getLineStyles(cm, line)); - if (line.styleClasses) { - if (line.styleClasses.bgClass) - builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || ""); - if (line.styleClasses.textClass) - builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || ""); - } - - // Ensure at least a single node is present, for measuring. - if (builder.map.length == 0) - builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure))); - - // Store the map and a cache object for the current logical line - if (i == 0) { - lineView.measure.map = builder.map; - lineView.measure.cache = {}; - } else { - (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map); - (lineView.measure.caches || (lineView.measure.caches = [])).push({}); - } - } - - signal(cm, "renderLine", cm, lineView.line, builder.pre); - if (builder.pre.className) - builder.textClass = joinClasses(builder.pre.className, builder.textClass || ""); - return builder; - } - - function defaultSpecialCharPlaceholder(ch) { - var token = elt("span", "\u2022", "cm-invalidchar"); - token.title = "\\u" + ch.charCodeAt(0).toString(16); - return token; - } - - // Build up the DOM representation for a single token, and add it to - // the line map. Takes care to render special characters separately. - function buildToken(builder, text, style, startStyle, endStyle, title) { - if (!text) return; - var special = builder.cm.options.specialChars, mustWrap = false; - if (!special.test(text)) { - builder.col += text.length; - var content = document.createTextNode(text); - builder.map.push(builder.pos, builder.pos + text.length, content); - if (ie && ie_version < 9) mustWrap = true; - builder.pos += text.length; - } else { - var content = document.createDocumentFragment(), pos = 0; - while (true) { - special.lastIndex = pos; - var m = special.exec(text); - var skipped = m ? m.index - pos : text.length - pos; - if (skipped) { - var txt = document.createTextNode(text.slice(pos, pos + skipped)); - if (ie && ie_version < 9) content.appendChild(elt("span", [txt])); - else content.appendChild(txt); - builder.map.push(builder.pos, builder.pos + skipped, txt); - builder.col += skipped; - builder.pos += skipped; - } - if (!m) break; - pos += skipped + 1; - if (m[0] == "\t") { - var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize; - var txt = content.appendChild(elt("span", spaceStr(tabWidth), "cm-tab")); - builder.col += tabWidth; - } else { - var txt = builder.cm.options.specialCharPlaceholder(m[0]); - if (ie && ie_version < 9) content.appendChild(elt("span", [txt])); - else content.appendChild(txt); - builder.col += 1; - } - builder.map.push(builder.pos, builder.pos + 1, txt); - builder.pos++; - } - } - if (style || startStyle || endStyle || mustWrap) { - var fullStyle = style || ""; - if (startStyle) fullStyle += startStyle; - if (endStyle) fullStyle += endStyle; - var token = elt("span", [content], fullStyle); - if (title) token.title = title; - return builder.content.appendChild(token); - } - builder.content.appendChild(content); - } - - function buildTokenSplitSpaces(inner) { - function split(old) { - var out = " "; - for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? " " : "\u00a0"; - out += " "; - return out; - } - return function(builder, text, style, startStyle, endStyle, title) { - inner(builder, text.replace(/ {3,}/g, split), style, startStyle, endStyle, title); - }; - } - - // Work around nonsense dimensions being reported for stretches of - // right-to-left text. - function buildTokenBadBidi(inner, order) { - return function(builder, text, style, startStyle, endStyle, title) { - style = style ? style + " cm-force-border" : "cm-force-border"; - var start = builder.pos, end = start + text.length; - for (;;) { - // Find the part that overlaps with the start of this text - for (var i = 0; i < order.length; i++) { - var part = order[i]; - if (part.to > start && part.from <= start) break; - } - if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title); - inner(builder, text.slice(0, part.to - start), style, startStyle, null, title); - startStyle = null; - text = text.slice(part.to - start); - start = part.to; - } - }; - } - - function buildCollapsedSpan(builder, size, marker, ignoreWidget) { - var widget = !ignoreWidget && marker.widgetNode; - if (widget) { - builder.map.push(builder.pos, builder.pos + size, widget); - builder.content.appendChild(widget); - } - builder.pos += size; - } - - // Outputs a number of spans to make up a line, taking highlighting - // and marked text into account. - function insertLineContent(line, builder, styles) { - var spans = line.markedSpans, allText = line.text, at = 0; - if (!spans) { - for (var i = 1; i < styles.length; i+=2) - builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options)); - return; - } - - var len = allText.length, pos = 0, i = 1, text = "", style; - var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed; - for (;;) { - if (nextChange == pos) { // Update current marker set - spanStyle = spanEndStyle = spanStartStyle = title = ""; - collapsed = null; nextChange = Infinity; - var foundBookmarks = []; - for (var j = 0; j < spans.length; ++j) { - var sp = spans[j], m = sp.marker; - if (sp.from <= pos && (sp.to == null || sp.to > pos)) { - if (sp.to != null && nextChange > sp.to) { nextChange = sp.to; spanEndStyle = ""; } - if (m.className) spanStyle += " " + m.className; - if (m.startStyle && sp.from == pos) spanStartStyle += " " + m.startStyle; - if (m.endStyle && sp.to == nextChange) spanEndStyle += " " + m.endStyle; - if (m.title && !title) title = m.title; - if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0)) - collapsed = sp; - } else if (sp.from > pos && nextChange > sp.from) { - nextChange = sp.from; - } - if (m.type == "bookmark" && sp.from == pos && m.widgetNode) foundBookmarks.push(m); - } - if (collapsed && (collapsed.from || 0) == pos) { - buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos, - collapsed.marker, collapsed.from == null); - if (collapsed.to == null) return; - } - if (!collapsed && foundBookmarks.length) for (var j = 0; j < foundBookmarks.length; ++j) - buildCollapsedSpan(builder, 0, foundBookmarks[j]); - } - if (pos >= len) break; - - var upto = Math.min(len, nextChange); - while (true) { - if (text) { - var end = pos + text.length; - if (!collapsed) { - var tokenText = end > upto ? text.slice(0, upto - pos) : text; - builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle, - spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : "", title); - } - if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;} - pos = end; - spanStartStyle = ""; - } - text = allText.slice(at, at = styles[i++]); - style = interpretTokenStyle(styles[i++], builder.cm.options); - } - } - } - - // DOCUMENT DATA STRUCTURE - - // By default, updates that start and end at the beginning of a line - // are treated specially, in order to make the association of line - // widgets and marker elements with the text behave more intuitive. - function isWholeLineUpdate(doc, change) { - return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == "" && - (!doc.cm || doc.cm.options.wholeLineUpdateBefore); - } - - // Perform a change on the document data structure. - function updateDoc(doc, change, markedSpans, estimateHeight) { - function spansFor(n) {return markedSpans ? markedSpans[n] : null;} - function update(line, text, spans) { - updateLine(line, text, spans, estimateHeight); - signalLater(line, "change", line, change); - } - - var from = change.from, to = change.to, text = change.text; - var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line); - var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line; - - // Adjust the line structure - if (isWholeLineUpdate(doc, change)) { - // This is a whole-line replace. Treated specially to make - // sure line objects move the way they are supposed to. - for (var i = 0, added = []; i < text.length - 1; ++i) - added.push(new Line(text[i], spansFor(i), estimateHeight)); - update(lastLine, lastLine.text, lastSpans); - if (nlines) doc.remove(from.line, nlines); - if (added.length) doc.insert(from.line, added); - } else if (firstLine == lastLine) { - if (text.length == 1) { - update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans); - } else { - for (var added = [], i = 1; i < text.length - 1; ++i) - added.push(new Line(text[i], spansFor(i), estimateHeight)); - added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight)); - update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0)); - doc.insert(from.line + 1, added); - } - } else if (text.length == 1) { - update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0)); - doc.remove(from.line + 1, nlines); - } else { - update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0)); - update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans); - for (var i = 1, added = []; i < text.length - 1; ++i) - added.push(new Line(text[i], spansFor(i), estimateHeight)); - if (nlines > 1) doc.remove(from.line + 1, nlines - 1); - doc.insert(from.line + 1, added); - } - - signalLater(doc, "change", doc, change); - } - - // The document is represented as a BTree consisting of leaves, with - // chunk of lines in them, and branches, with up to ten leaves or - // other branch nodes below them. The top node is always a branch - // node, and is the document object itself (meaning it has - // additional methods and properties). - // - // All nodes have parent links. The tree is used both to go from - // line numbers to line objects, and to go from objects to numbers. - // It also indexes by height, and is used to convert between height - // and line object, and to find the total height of the document. - // - // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html - - function LeafChunk(lines) { - this.lines = lines; - this.parent = null; - for (var i = 0, height = 0; i < lines.length; ++i) { - lines[i].parent = this; - height += lines[i].height; - } - this.height = height; - } - - LeafChunk.prototype = { - chunkSize: function() { return this.lines.length; }, - // Remove the n lines at offset 'at'. - removeInner: function(at, n) { - for (var i = at, e = at + n; i < e; ++i) { - var line = this.lines[i]; - this.height -= line.height; - cleanUpLine(line); - signalLater(line, "delete"); - } - this.lines.splice(at, n); - }, - // Helper used to collapse a small branch into a single leaf. - collapse: function(lines) { - lines.push.apply(lines, this.lines); - }, - // Insert the given array of lines at offset 'at', count them as - // having the given height. - insertInner: function(at, lines, height) { - this.height += height; - this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at)); - for (var i = 0; i < lines.length; ++i) lines[i].parent = this; - }, - // Used to iterate over a part of the tree. - iterN: function(at, n, op) { - for (var e = at + n; at < e; ++at) - if (op(this.lines[at])) return true; - } - }; - - function BranchChunk(children) { - this.children = children; - var size = 0, height = 0; - for (var i = 0; i < children.length; ++i) { - var ch = children[i]; - size += ch.chunkSize(); height += ch.height; - ch.parent = this; - } - this.size = size; - this.height = height; - this.parent = null; - } - - BranchChunk.prototype = { - chunkSize: function() { return this.size; }, - removeInner: function(at, n) { - this.size -= n; - for (var i = 0; i < this.children.length; ++i) { - var child = this.children[i], sz = child.chunkSize(); - if (at < sz) { - var rm = Math.min(n, sz - at), oldHeight = child.height; - child.removeInner(at, rm); - this.height -= oldHeight - child.height; - if (sz == rm) { this.children.splice(i--, 1); child.parent = null; } - if ((n -= rm) == 0) break; - at = 0; - } else at -= sz; - } - // If the result is smaller than 25 lines, ensure that it is a - // single leaf node. - if (this.size - n < 25 && - (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) { - var lines = []; - this.collapse(lines); - this.children = [new LeafChunk(lines)]; - this.children[0].parent = this; - } - }, - collapse: function(lines) { - for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines); - }, - insertInner: function(at, lines, height) { - this.size += lines.length; - this.height += height; - for (var i = 0; i < this.children.length; ++i) { - var child = this.children[i], sz = child.chunkSize(); - if (at <= sz) { - child.insertInner(at, lines, height); - if (child.lines && child.lines.length > 50) { - while (child.lines.length > 50) { - var spilled = child.lines.splice(child.lines.length - 25, 25); - var newleaf = new LeafChunk(spilled); - child.height -= newleaf.height; - this.children.splice(i + 1, 0, newleaf); - newleaf.parent = this; - } - this.maybeSpill(); - } - break; - } - at -= sz; - } - }, - // When a node has grown, check whether it should be split. - maybeSpill: function() { - if (this.children.length <= 10) return; - var me = this; - do { - var spilled = me.children.splice(me.children.length - 5, 5); - var sibling = new BranchChunk(spilled); - if (!me.parent) { // Become the parent node - var copy = new BranchChunk(me.children); - copy.parent = me; - me.children = [copy, sibling]; - me = copy; - } else { - me.size -= sibling.size; - me.height -= sibling.height; - var myIndex = indexOf(me.parent.children, me); - me.parent.children.splice(myIndex + 1, 0, sibling); - } - sibling.parent = me.parent; - } while (me.children.length > 10); - me.parent.maybeSpill(); - }, - iterN: function(at, n, op) { - for (var i = 0; i < this.children.length; ++i) { - var child = this.children[i], sz = child.chunkSize(); - if (at < sz) { - var used = Math.min(n, sz - at); - if (child.iterN(at, used, op)) return true; - if ((n -= used) == 0) break; - at = 0; - } else at -= sz; - } - } - }; - - var nextDocId = 0; - var Doc = CodeMirror.Doc = function(text, mode, firstLine) { - if (!(this instanceof Doc)) return new Doc(text, mode, firstLine); - if (firstLine == null) firstLine = 0; - - BranchChunk.call(this, [new LeafChunk([new Line("", null)])]); - this.first = firstLine; - this.scrollTop = this.scrollLeft = 0; - this.cantEdit = false; - this.cleanGeneration = 1; - this.frontier = firstLine; - var start = Pos(firstLine, 0); - this.sel = simpleSelection(start); - this.history = new History(null); - this.id = ++nextDocId; - this.modeOption = mode; - - if (typeof text == "string") text = splitLines(text); - updateDoc(this, {from: start, to: start, text: text}); - setSelection(this, simpleSelection(start), sel_dontScroll); - }; - - Doc.prototype = createObj(BranchChunk.prototype, { - constructor: Doc, - // Iterate over the document. Supports two forms -- with only one - // argument, it calls that for each line in the document. With - // three, it iterates over the range given by the first two (with - // the second being non-inclusive). - iter: function(from, to, op) { - if (op) this.iterN(from - this.first, to - from, op); - else this.iterN(this.first, this.first + this.size, from); - }, - - // Non-public interface for adding and removing lines. - insert: function(at, lines) { - var height = 0; - for (var i = 0; i < lines.length; ++i) height += lines[i].height; - this.insertInner(at - this.first, lines, height); - }, - remove: function(at, n) { this.removeInner(at - this.first, n); }, - - // From here, the methods are part of the public interface. Most - // are also available from CodeMirror (editor) instances. - - getValue: function(lineSep) { - var lines = getLines(this, this.first, this.first + this.size); - if (lineSep === false) return lines; - return lines.join(lineSep || "\n"); - }, - setValue: docMethodOp(function(code) { - var top = Pos(this.first, 0), last = this.first + this.size - 1; - makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length), - text: splitLines(code), origin: "setValue"}, true); - setSelection(this, simpleSelection(top)); - }), - replaceRange: function(code, from, to, origin) { - from = clipPos(this, from); - to = to ? clipPos(this, to) : from; - replaceRange(this, code, from, to, origin); - }, - getRange: function(from, to, lineSep) { - var lines = getBetween(this, clipPos(this, from), clipPos(this, to)); - if (lineSep === false) return lines; - return lines.join(lineSep || "\n"); - }, - - getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;}, - - getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);}, - getLineNumber: function(line) {return lineNo(line);}, - - getLineHandleVisualStart: function(line) { - if (typeof line == "number") line = getLine(this, line); - return visualLine(line); - }, - - lineCount: function() {return this.size;}, - firstLine: function() {return this.first;}, - lastLine: function() {return this.first + this.size - 1;}, - - clipPos: function(pos) {return clipPos(this, pos);}, - - getCursor: function(start) { - var range = this.sel.primary(), pos; - if (start == null || start == "head") pos = range.head; - else if (start == "anchor") pos = range.anchor; - else if (start == "end" || start == "to" || start === false) pos = range.to(); - else pos = range.from(); - return pos; - }, - listSelections: function() { return this.sel.ranges; }, - somethingSelected: function() {return this.sel.somethingSelected();}, - - setCursor: docMethodOp(function(line, ch, options) { - setSimpleSelection(this, clipPos(this, typeof line == "number" ? Pos(line, ch || 0) : line), null, options); - }), - setSelection: docMethodOp(function(anchor, head, options) { - setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options); - }), - extendSelection: docMethodOp(function(head, other, options) { - extendSelection(this, clipPos(this, head), other && clipPos(this, other), options); - }), - extendSelections: docMethodOp(function(heads, options) { - extendSelections(this, clipPosArray(this, heads, options)); - }), - extendSelectionsBy: docMethodOp(function(f, options) { - extendSelections(this, map(this.sel.ranges, f), options); - }), - setSelections: docMethodOp(function(ranges, primary, options) { - if (!ranges.length) return; - for (var i = 0, out = []; i < ranges.length; i++) - out[i] = new Range(clipPos(this, ranges[i].anchor), - clipPos(this, ranges[i].head)); - if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex); - setSelection(this, normalizeSelection(out, primary), options); - }), - addSelection: docMethodOp(function(anchor, head, options) { - var ranges = this.sel.ranges.slice(0); - ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor))); - setSelection(this, normalizeSelection(ranges, ranges.length - 1), options); - }), - - getSelection: function(lineSep) { - var ranges = this.sel.ranges, lines; - for (var i = 0; i < ranges.length; i++) { - var sel = getBetween(this, ranges[i].from(), ranges[i].to()); - lines = lines ? lines.concat(sel) : sel; - } - if (lineSep === false) return lines; - else return lines.join(lineSep || "\n"); - }, - getSelections: function(lineSep) { - var parts = [], ranges = this.sel.ranges; - for (var i = 0; i < ranges.length; i++) { - var sel = getBetween(this, ranges[i].from(), ranges[i].to()); - if (lineSep !== false) sel = sel.join(lineSep || "\n"); - parts[i] = sel; - } - return parts; - }, - replaceSelection: function(code, collapse, origin) { - var dup = []; - for (var i = 0; i < this.sel.ranges.length; i++) - dup[i] = code; - this.replaceSelections(dup, collapse, origin || "+input"); - }, - replaceSelections: docMethodOp(function(code, collapse, origin) { - var changes = [], sel = this.sel; - for (var i = 0; i < sel.ranges.length; i++) { - var range = sel.ranges[i]; - changes[i] = {from: range.from(), to: range.to(), text: splitLines(code[i]), origin: origin}; - } - var newSel = collapse && collapse != "end" && computeReplacedSel(this, changes, collapse); - for (var i = changes.length - 1; i >= 0; i--) - makeChange(this, changes[i]); - if (newSel) setSelectionReplaceHistory(this, newSel); - else if (this.cm) ensureCursorVisible(this.cm); - }), - undo: docMethodOp(function() {makeChangeFromHistory(this, "undo");}), - redo: docMethodOp(function() {makeChangeFromHistory(this, "redo");}), - undoSelection: docMethodOp(function() {makeChangeFromHistory(this, "undo", true);}), - redoSelection: docMethodOp(function() {makeChangeFromHistory(this, "redo", true);}), - - setExtending: function(val) {this.extend = val;}, - getExtending: function() {return this.extend;}, - - historySize: function() { - var hist = this.history, done = 0, undone = 0; - for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done; - for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone; - return {undo: done, redo: undone}; - }, - clearHistory: function() {this.history = new History(this.history.maxGeneration);}, - - markClean: function() { - this.cleanGeneration = this.changeGeneration(true); - }, - changeGeneration: function(forceSplit) { - if (forceSplit) - this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null; - return this.history.generation; - }, - isClean: function (gen) { - return this.history.generation == (gen || this.cleanGeneration); - }, - - getHistory: function() { - return {done: copyHistoryArray(this.history.done), - undone: copyHistoryArray(this.history.undone)}; - }, - setHistory: function(histData) { - var hist = this.history = new History(this.history.maxGeneration); - hist.done = copyHistoryArray(histData.done.slice(0), null, true); - hist.undone = copyHistoryArray(histData.undone.slice(0), null, true); - }, - - addLineClass: docMethodOp(function(handle, where, cls) { - return changeLine(this, handle, "class", function(line) { - var prop = where == "text" ? "textClass" : where == "background" ? "bgClass" : "wrapClass"; - if (!line[prop]) line[prop] = cls; - else if (new RegExp("(?:^|\\s)" + cls + "(?:$|\\s)").test(line[prop])) return false; - else line[prop] += " " + cls; - return true; - }); - }), - removeLineClass: docMethodOp(function(handle, where, cls) { - return changeLine(this, handle, "class", function(line) { - var prop = where == "text" ? "textClass" : where == "background" ? "bgClass" : "wrapClass"; - var cur = line[prop]; - if (!cur) return false; - else if (cls == null) line[prop] = null; - else { - var found = cur.match(new RegExp("(?:^|\\s+)" + cls + "(?:$|\\s+)")); - if (!found) return false; - var end = found.index + found[0].length; - line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? "" : " ") + cur.slice(end) || null; - } - return true; - }); - }), - - markText: function(from, to, options) { - return markText(this, clipPos(this, from), clipPos(this, to), options, "range"); - }, - setBookmark: function(pos, options) { - var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options), - insertLeft: options && options.insertLeft, - clearWhenEmpty: false, shared: options && options.shared}; - pos = clipPos(this, pos); - return markText(this, pos, pos, realOpts, "bookmark"); - }, - findMarksAt: function(pos) { - pos = clipPos(this, pos); - var markers = [], spans = getLine(this, pos.line).markedSpans; - if (spans) for (var i = 0; i < spans.length; ++i) { - var span = spans[i]; - if ((span.from == null || span.from <= pos.ch) && - (span.to == null || span.to >= pos.ch)) - markers.push(span.marker.parent || span.marker); - } - return markers; - }, - findMarks: function(from, to, filter) { - from = clipPos(this, from); to = clipPos(this, to); - var found = [], lineNo = from.line; - this.iter(from.line, to.line + 1, function(line) { - var spans = line.markedSpans; - if (spans) for (var i = 0; i < spans.length; i++) { - var span = spans[i]; - if (!(lineNo == from.line && from.ch > span.to || - span.from == null && lineNo != from.line|| - lineNo == to.line && span.from > to.ch) && - (!filter || filter(span.marker))) - found.push(span.marker.parent || span.marker); - } - ++lineNo; - }); - return found; - }, - getAllMarks: function() { - var markers = []; - this.iter(function(line) { - var sps = line.markedSpans; - if (sps) for (var i = 0; i < sps.length; ++i) - if (sps[i].from != null) markers.push(sps[i].marker); - }); - return markers; - }, - - posFromIndex: function(off) { - var ch, lineNo = this.first; - this.iter(function(line) { - var sz = line.text.length + 1; - if (sz > off) { ch = off; return true; } - off -= sz; - ++lineNo; - }); - return clipPos(this, Pos(lineNo, ch)); - }, - indexFromPos: function (coords) { - coords = clipPos(this, coords); - var index = coords.ch; - if (coords.line < this.first || coords.ch < 0) return 0; - this.iter(this.first, coords.line, function (line) { - index += line.text.length + 1; - }); - return index; - }, - - copy: function(copyHistory) { - var doc = new Doc(getLines(this, this.first, this.first + this.size), this.modeOption, this.first); - doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft; - doc.sel = this.sel; - doc.extend = false; - if (copyHistory) { - doc.history.undoDepth = this.history.undoDepth; - doc.setHistory(this.getHistory()); - } - return doc; - }, - - linkedDoc: function(options) { - if (!options) options = {}; - var from = this.first, to = this.first + this.size; - if (options.from != null && options.from > from) from = options.from; - if (options.to != null && options.to < to) to = options.to; - var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from); - if (options.sharedHist) copy.history = this.history; - (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist}); - copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}]; - copySharedMarkers(copy, findSharedMarkers(this)); - return copy; - }, - unlinkDoc: function(other) { - if (other instanceof CodeMirror) other = other.doc; - if (this.linked) for (var i = 0; i < this.linked.length; ++i) { - var link = this.linked[i]; - if (link.doc != other) continue; - this.linked.splice(i, 1); - other.unlinkDoc(this); - detachSharedMarkers(findSharedMarkers(this)); - break; - } - // If the histories were shared, split them again - if (other.history == this.history) { - var splitIds = [other.id]; - linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true); - other.history = new History(null); - other.history.done = copyHistoryArray(this.history.done, splitIds); - other.history.undone = copyHistoryArray(this.history.undone, splitIds); - } - }, - iterLinkedDocs: function(f) {linkedDocs(this, f);}, - - getMode: function() {return this.mode;}, - getEditor: function() {return this.cm;} - }); - - // Public alias. - Doc.prototype.eachLine = Doc.prototype.iter; - - // Set up methods on CodeMirror's prototype to redirect to the editor's document. - var dontDelegate = "iter insert remove copy getEditor".split(" "); - for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0) - CodeMirror.prototype[prop] = (function(method) { - return function() {return method.apply(this.doc, arguments);}; - })(Doc.prototype[prop]); - - eventMixin(Doc); - - // Call f for all linked documents. - function linkedDocs(doc, f, sharedHistOnly) { - function propagate(doc, skip, sharedHist) { - if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) { - var rel = doc.linked[i]; - if (rel.doc == skip) continue; - var shared = sharedHist && rel.sharedHist; - if (sharedHistOnly && !shared) continue; - f(rel.doc, shared); - propagate(rel.doc, doc, shared); - } - } - propagate(doc, null, true); - } - - // Attach a document to an editor. - function attachDoc(cm, doc) { - if (doc.cm) throw new Error("This document is already in use."); - cm.doc = doc; - doc.cm = cm; - estimateLineHeights(cm); - loadMode(cm); - if (!cm.options.lineWrapping) findMaxLine(cm); - cm.options.mode = doc.modeOption; - regChange(cm); - } - - // LINE UTILITIES - - // Find the line object corresponding to the given line number. - function getLine(doc, n) { - n -= doc.first; - if (n < 0 || n >= doc.size) throw new Error("There is no line " + (n + doc.first) + " in the document."); - for (var chunk = doc; !chunk.lines;) { - for (var i = 0;; ++i) { - var child = chunk.children[i], sz = child.chunkSize(); - if (n < sz) { chunk = child; break; } - n -= sz; - } - } - return chunk.lines[n]; - } - - // Get the part of a document between two positions, as an array of - // strings. - function getBetween(doc, start, end) { - var out = [], n = start.line; - doc.iter(start.line, end.line + 1, function(line) { - var text = line.text; - if (n == end.line) text = text.slice(0, end.ch); - if (n == start.line) text = text.slice(start.ch); - out.push(text); - ++n; - }); - return out; - } - // Get the lines between from and to, as array of strings. - function getLines(doc, from, to) { - var out = []; - doc.iter(from, to, function(line) { out.push(line.text); }); - return out; - } - - // Update the height of a line, propagating the height change - // upwards to parent nodes. - function updateLineHeight(line, height) { - var diff = height - line.height; - if (diff) for (var n = line; n; n = n.parent) n.height += diff; - } - - // Given a line object, find its line number by walking up through - // its parent links. - function lineNo(line) { - if (line.parent == null) return null; - var cur = line.parent, no = indexOf(cur.lines, line); - for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) { - for (var i = 0;; ++i) { - if (chunk.children[i] == cur) break; - no += chunk.children[i].chunkSize(); - } - } - return no + cur.first; - } - - // Find the line at the given vertical position, using the height - // information in the document tree. - function lineAtHeight(chunk, h) { - var n = chunk.first; - outer: do { - for (var i = 0; i < chunk.children.length; ++i) { - var child = chunk.children[i], ch = child.height; - if (h < ch) { chunk = child; continue outer; } - h -= ch; - n += child.chunkSize(); - } - return n; - } while (!chunk.lines); - for (var i = 0; i < chunk.lines.length; ++i) { - var line = chunk.lines[i], lh = line.height; - if (h < lh) break; - h -= lh; - } - return n + i; - } - - - // Find the height above the given line. - function heightAtLine(lineObj) { - lineObj = visualLine(lineObj); - - var h = 0, chunk = lineObj.parent; - for (var i = 0; i < chunk.lines.length; ++i) { - var line = chunk.lines[i]; - if (line == lineObj) break; - else h += line.height; - } - for (var p = chunk.parent; p; chunk = p, p = chunk.parent) { - for (var i = 0; i < p.children.length; ++i) { - var cur = p.children[i]; - if (cur == chunk) break; - else h += cur.height; - } - } - return h; - } - - // Get the bidi ordering for the given line (and cache it). Returns - // false for lines that are fully left-to-right, and an array of - // BidiSpan objects otherwise. - function getOrder(line) { - var order = line.order; - if (order == null) order = line.order = bidiOrdering(line.text); - return order; - } - - // HISTORY - - function History(startGen) { - // Arrays of change events and selections. Doing something adds an - // event to done and clears undo. Undoing moves events from done - // to undone, redoing moves them in the other direction. - this.done = []; this.undone = []; - this.undoDepth = Infinity; - // Used to track when changes can be merged into a single undo - // event - this.lastModTime = this.lastSelTime = 0; - this.lastOp = this.lastSelOp = null; - this.lastOrigin = this.lastSelOrigin = null; - // Used by the isClean() method - this.generation = this.maxGeneration = startGen || 1; - } - - // Create a history change event from an updateDoc-style change - // object. - function historyChangeFromChange(doc, change) { - var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)}; - attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1); - linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true); - return histChange; - } - - // Pop all selection events off the end of a history array. Stop at - // a change event. - function clearSelectionEvents(array) { - while (array.length) { - var last = lst(array); - if (last.ranges) array.pop(); - else break; - } - } - - // Find the top change event in the history. Pop off selection - // events that are in the way. - function lastChangeEvent(hist, force) { - if (force) { - clearSelectionEvents(hist.done); - return lst(hist.done); - } else if (hist.done.length && !lst(hist.done).ranges) { - return lst(hist.done); - } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) { - hist.done.pop(); - return lst(hist.done); - } - } - - // Register a change in the history. Merges changes that are within - // a single operation, ore are close together with an origin that - // allows merging (starting with "+") into a single event. - function addChangeToHistory(doc, change, selAfter, opId) { - var hist = doc.history; - hist.undone.length = 0; - var time = +new Date, cur; - - if ((hist.lastOp == opId || - hist.lastOrigin == change.origin && change.origin && - ((change.origin.charAt(0) == "+" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) || - change.origin.charAt(0) == "*")) && - (cur = lastChangeEvent(hist, hist.lastOp == opId))) { - // Merge this change into the last event - var last = lst(cur.changes); - if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) { - // Optimized case for simple insertion -- don't want to add - // new changesets for every character typed - last.to = changeEnd(change); - } else { - // Add new sub-event - cur.changes.push(historyChangeFromChange(doc, change)); - } - } else { - // Can not be merged, start a new event. - var before = lst(hist.done); - if (!before || !before.ranges) - pushSelectionToHistory(doc.sel, hist.done); - cur = {changes: [historyChangeFromChange(doc, change)], - generation: hist.generation}; - hist.done.push(cur); - while (hist.done.length > hist.undoDepth) { - hist.done.shift(); - if (!hist.done[0].ranges) hist.done.shift(); - } - } - hist.done.push(selAfter); - hist.generation = ++hist.maxGeneration; - hist.lastModTime = hist.lastSelTime = time; - hist.lastOp = hist.lastSelOp = opId; - hist.lastOrigin = hist.lastSelOrigin = change.origin; - - if (!last) signal(doc, "historyAdded"); - } - - function selectionEventCanBeMerged(doc, origin, prev, sel) { - var ch = origin.charAt(0); - return ch == "*" || - ch == "+" && - prev.ranges.length == sel.ranges.length && - prev.somethingSelected() == sel.somethingSelected() && - new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500); - } - - // Called whenever the selection changes, sets the new selection as - // the pending selection in the history, and pushes the old pending - // selection into the 'done' array when it was significantly - // different (in number of selected ranges, emptiness, or time). - function addSelectionToHistory(doc, sel, opId, options) { - var hist = doc.history, origin = options && options.origin; - - // A new event is started when the previous origin does not match - // the current, or the origins don't allow matching. Origins - // starting with * are always merged, those starting with + are - // merged when similar and close together in time. - if (opId == hist.lastSelOp || - (origin && hist.lastSelOrigin == origin && - (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin || - selectionEventCanBeMerged(doc, origin, lst(hist.done), sel)))) - hist.done[hist.done.length - 1] = sel; - else - pushSelectionToHistory(sel, hist.done); - - hist.lastSelTime = +new Date; - hist.lastSelOrigin = origin; - hist.lastSelOp = opId; - if (options && options.clearRedo !== false) - clearSelectionEvents(hist.undone); - } - - function pushSelectionToHistory(sel, dest) { - var top = lst(dest); - if (!(top && top.ranges && top.equals(sel))) - dest.push(sel); - } - - // Used to store marked span information in the history. - function attachLocalSpans(doc, change, from, to) { - var existing = change["spans_" + doc.id], n = 0; - doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) { - if (line.markedSpans) - (existing || (existing = change["spans_" + doc.id] = {}))[n] = line.markedSpans; - ++n; - }); - } - - // When un/re-doing restores text containing marked spans, those - // that have been explicitly cleared should not be restored. - function removeClearedSpans(spans) { - if (!spans) return null; - for (var i = 0, out; i < spans.length; ++i) { - if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); } - else if (out) out.push(spans[i]); - } - return !out ? spans : out.length ? out : null; - } - - // Retrieve and filter the old marked spans stored in a change event. - function getOldSpans(doc, change) { - var found = change["spans_" + doc.id]; - if (!found) return null; - for (var i = 0, nw = []; i < change.text.length; ++i) - nw.push(removeClearedSpans(found[i])); - return nw; - } - - // Used both to provide a JSON-safe object in .getHistory, and, when - // detaching a document, to split the history in two - function copyHistoryArray(events, newGroup, instantiateSel) { - for (var i = 0, copy = []; i < events.length; ++i) { - var event = events[i]; - if (event.ranges) { - copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event); - continue; - } - var changes = event.changes, newChanges = []; - copy.push({changes: newChanges}); - for (var j = 0; j < changes.length; ++j) { - var change = changes[j], m; - newChanges.push({from: change.from, to: change.to, text: change.text}); - if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\d+)$/)) { - if (indexOf(newGroup, Number(m[1])) > -1) { - lst(newChanges)[prop] = change[prop]; - delete change[prop]; - } - } - } - } - return copy; - } - - // Rebasing/resetting history to deal with externally-sourced changes - - function rebaseHistSelSingle(pos, from, to, diff) { - if (to < pos.line) { - pos.line += diff; - } else if (from < pos.line) { - pos.line = from; - pos.ch = 0; - } - } - - // Tries to rebase an array of history events given a change in the - // document. If the change touches the same lines as the event, the - // event, and everything 'behind' it, is discarded. If the change is - // before the event, the event's positions are updated. Uses a - // copy-on-write scheme for the positions, to avoid having to - // reallocate them all on every rebase, but also avoid problems with - // shared position objects being unsafely updated. - function rebaseHistArray(array, from, to, diff) { - for (var i = 0; i < array.length; ++i) { - var sub = array[i], ok = true; - if (sub.ranges) { - if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; } - for (var j = 0; j < sub.ranges.length; j++) { - rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff); - rebaseHistSelSingle(sub.ranges[j].head, from, to, diff); - } - continue; - } - for (var j = 0; j < sub.changes.length; ++j) { - var cur = sub.changes[j]; - if (to < cur.from.line) { - cur.from = Pos(cur.from.line + diff, cur.from.ch); - cur.to = Pos(cur.to.line + diff, cur.to.ch); - } else if (from <= cur.to.line) { - ok = false; - break; - } - } - if (!ok) { - array.splice(0, i + 1); - i = 0; - } - } - } - - function rebaseHist(hist, change) { - var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1; - rebaseHistArray(hist.done, from, to, diff); - rebaseHistArray(hist.undone, from, to, diff); - } - - // EVENT UTILITIES - - // Due to the fact that we still support jurassic IE versions, some - // compatibility wrappers are needed. - - var e_preventDefault = CodeMirror.e_preventDefault = function(e) { - if (e.preventDefault) e.preventDefault(); - else e.returnValue = false; - }; - var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) { - if (e.stopPropagation) e.stopPropagation(); - else e.cancelBubble = true; - }; - function e_defaultPrevented(e) { - return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false; - } - var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);}; - - function e_target(e) {return e.target || e.srcElement;} - function e_button(e) { - var b = e.which; - if (b == null) { - if (e.button & 1) b = 1; - else if (e.button & 2) b = 3; - else if (e.button & 4) b = 2; - } - if (mac && e.ctrlKey && b == 1) b = 3; - return b; - } - - // EVENT HANDLING - - // Lightweight event framework. on/off also work on DOM nodes, - // registering native DOM handlers. - - var on = CodeMirror.on = function(emitter, type, f) { - if (emitter.addEventListener) - emitter.addEventListener(type, f, false); - else if (emitter.attachEvent) - emitter.attachEvent("on" + type, f); - else { - var map = emitter._handlers || (emitter._handlers = {}); - var arr = map[type] || (map[type] = []); - arr.push(f); - } - }; - - var off = CodeMirror.off = function(emitter, type, f) { - if (emitter.removeEventListener) - emitter.removeEventListener(type, f, false); - else if (emitter.detachEvent) - emitter.detachEvent("on" + type, f); - else { - var arr = emitter._handlers && emitter._handlers[type]; - if (!arr) return; - for (var i = 0; i < arr.length; ++i) - if (arr[i] == f) { arr.splice(i, 1); break; } - } - }; - - var signal = CodeMirror.signal = function(emitter, type /*, values...*/) { - var arr = emitter._handlers && emitter._handlers[type]; - if (!arr) return; - var args = Array.prototype.slice.call(arguments, 2); - for (var i = 0; i < arr.length; ++i) arr[i].apply(null, args); - }; - - var orphanDelayedCallbacks = null; - - // Often, we want to signal events at a point where we are in the - // middle of some work, but don't want the handler to start calling - // other methods on the editor, which might be in an inconsistent - // state or simply not expect any other events to happen. - // signalLater looks whether there are any handlers, and schedules - // them to be executed when the last operation ends, or, if no - // operation is active, when a timeout fires. - function signalLater(emitter, type /*, values...*/) { - var arr = emitter._handlers && emitter._handlers[type]; - if (!arr) return; - var args = Array.prototype.slice.call(arguments, 2), list; - if (operationGroup) { - list = operationGroup.delayedCallbacks; - } else if (orphanDelayedCallbacks) { - list = orphanDelayedCallbacks; - } else { - list = orphanDelayedCallbacks = []; - setTimeout(fireOrphanDelayed, 0); - } - function bnd(f) {return function(){f.apply(null, args);};}; - for (var i = 0; i < arr.length; ++i) - list.push(bnd(arr[i])); - } - - function fireOrphanDelayed() { - var delayed = orphanDelayedCallbacks; - orphanDelayedCallbacks = null; - for (var i = 0; i < delayed.length; ++i) delayed[i](); - } - - // The DOM events that CodeMirror handles can be overridden by - // registering a (non-DOM) handler on the editor for the event name, - // and preventDefault-ing the event in that handler. - function signalDOMEvent(cm, e, override) { - signal(cm, override || e.type, cm, e); - return e_defaultPrevented(e) || e.codemirrorIgnore; - } - - function signalCursorActivity(cm) { - var arr = cm._handlers && cm._handlers.cursorActivity; - if (!arr) return; - var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []); - for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1) - set.push(arr[i]); - } - - function hasHandler(emitter, type) { - var arr = emitter._handlers && emitter._handlers[type]; - return arr && arr.length > 0; - } - - // Add on and off methods to a constructor's prototype, to make - // registering events on such objects more convenient. - function eventMixin(ctor) { - ctor.prototype.on = function(type, f) {on(this, type, f);}; - ctor.prototype.off = function(type, f) {off(this, type, f);}; - } - - // MISC UTILITIES - - // Number of pixels added to scroller and sizer to hide scrollbar - var scrollerCutOff = 30; - - // Returned or thrown by various protocols to signal 'I'm not - // handling this'. - var Pass = CodeMirror.Pass = {toString: function(){return "CodeMirror.Pass";}}; - - // Reused option objects for setSelection & friends - var sel_dontScroll = {scroll: false}, sel_mouse = {origin: "*mouse"}, sel_move = {origin: "+move"}; - - function Delayed() {this.id = null;} - Delayed.prototype.set = function(ms, f) { - clearTimeout(this.id); - this.id = setTimeout(f, ms); - }; - - // Counts the column offset in a string, taking tabs into account. - // Used mostly to find indentation. - var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) { - if (end == null) { - end = string.search(/[^\s\u00a0]/); - if (end == -1) end = string.length; - } - for (var i = startIndex || 0, n = startValue || 0;;) { - var nextTab = string.indexOf("\t", i); - if (nextTab < 0 || nextTab >= end) - return n + (end - i); - n += nextTab - i; - n += tabSize - (n % tabSize); - i = nextTab + 1; - } - }; - - // The inverse of countColumn -- find the offset that corresponds to - // a particular column. - function findColumn(string, goal, tabSize) { - for (var pos = 0, col = 0;;) { - var nextTab = string.indexOf("\t", pos); - if (nextTab == -1) nextTab = string.length; - var skipped = nextTab - pos; - if (nextTab == string.length || col + skipped >= goal) - return pos + Math.min(skipped, goal - col); - col += nextTab - pos; - col += tabSize - (col % tabSize); - pos = nextTab + 1; - if (col >= goal) return pos; - } - } - - var spaceStrs = [""]; - function spaceStr(n) { - while (spaceStrs.length <= n) - spaceStrs.push(lst(spaceStrs) + " "); - return spaceStrs[n]; - } - - function lst(arr) { return arr[arr.length-1]; } - - var selectInput = function(node) { node.select(); }; - if (ios) // Mobile Safari apparently has a bug where select() is broken. - selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; }; - else if (ie) // Suppress mysterious IE10 errors - selectInput = function(node) { try { node.select(); } catch(_e) {} }; - - function indexOf(array, elt) { - for (var i = 0; i < array.length; ++i) - if (array[i] == elt) return i; - return -1; - } - if ([].indexOf) indexOf = function(array, elt) { return array.indexOf(elt); }; - function map(array, f) { - var out = []; - for (var i = 0; i < array.length; i++) out[i] = f(array[i], i); - return out; - } - if ([].map) map = function(array, f) { return array.map(f); }; - - function createObj(base, props) { - var inst; - if (Object.create) { - inst = Object.create(base); - } else { - var ctor = function() {}; - ctor.prototype = base; - inst = new ctor(); - } - if (props) copyObj(props, inst); - return inst; - }; - - function copyObj(obj, target, overwrite) { - if (!target) target = {}; - for (var prop in obj) - if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop))) - target[prop] = obj[prop]; - return target; - } - - function bind(f) { - var args = Array.prototype.slice.call(arguments, 1); - return function(){return f.apply(null, args);}; - } - - var nonASCIISingleCaseWordChar = /[\u00df\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/; - var isWordCharBasic = CodeMirror.isWordChar = function(ch) { - return /\w/.test(ch) || ch > "\x80" && - (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch)); - }; - function isWordChar(ch, helper) { - if (!helper) return isWordCharBasic(ch); - if (helper.source.indexOf("\\w") > -1 && isWordCharBasic(ch)) return true; - return helper.test(ch); - } - - function isEmpty(obj) { - for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false; - return true; - } - - // Extending unicode characters. A series of a non-extending char + - // any number of extending chars is treated as a single unit as far - // as editing and measuring is concerned. This is not fully correct, - // since some scripts/fonts/browsers also treat other configurations - // of code points as a group. - var extendingChars = /[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/; - function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); } - - // DOM UTILITIES - - function elt(tag, content, className, style) { - var e = document.createElement(tag); - if (className) e.className = className; - if (style) e.style.cssText = style; - if (typeof content == "string") e.appendChild(document.createTextNode(content)); - else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]); - return e; - } - - var range; - if (document.createRange) range = function(node, start, end) { - var r = document.createRange(); - r.setEnd(node, end); - r.setStart(node, start); - return r; - }; - else range = function(node, start, end) { - var r = document.body.createTextRange(); - r.moveToElementText(node.parentNode); - r.collapse(true); - r.moveEnd("character", end); - r.moveStart("character", start); - return r; - }; - - function removeChildren(e) { - for (var count = e.childNodes.length; count > 0; --count) - e.removeChild(e.firstChild); - return e; - } - - function removeChildrenAndAdd(parent, e) { - return removeChildren(parent).appendChild(e); - } - - function contains(parent, child) { - if (parent.contains) - return parent.contains(child); - while (child = child.parentNode) - if (child == parent) return true; - } - - function activeElt() { return document.activeElement; } - // Older versions of IE throws unspecified error when touching - // document.activeElement in some cases (during loading, in iframe) - if (ie && ie_version < 11) activeElt = function() { - try { return document.activeElement; } - catch(e) { return document.body; } - }; - - function classTest(cls) { return new RegExp("\\b" + cls + "\\b\\s*"); } - function rmClass(node, cls) { - var test = classTest(cls); - if (test.test(node.className)) node.className = node.className.replace(test, ""); - } - function addClass(node, cls) { - if (!classTest(cls).test(node.className)) node.className += " " + cls; - } - function joinClasses(a, b) { - var as = a.split(" "); - for (var i = 0; i < as.length; i++) - if (as[i] && !classTest(as[i]).test(b)) b += " " + as[i]; - return b; - } - - // WINDOW-WIDE EVENTS - - // These must be handled carefully, because naively registering a - // handler for each editor will cause the editors to never be - // garbage collected. - - function forEachCodeMirror(f) { - if (!document.body.getElementsByClassName) return; - var byClass = document.body.getElementsByClassName("CodeMirror"); - for (var i = 0; i < byClass.length; i++) { - var cm = byClass[i].CodeMirror; - if (cm) f(cm); - } - } - - var globalsRegistered = false; - function ensureGlobalHandlers() { - if (globalsRegistered) return; - registerGlobalHandlers(); - globalsRegistered = true; - } - function registerGlobalHandlers() { - // When the window resizes, we need to refresh active editors. - var resizeTimer; - on(window, "resize", function() { - if (resizeTimer == null) resizeTimer = setTimeout(function() { - resizeTimer = null; - knownScrollbarWidth = null; - forEachCodeMirror(onResize); - }, 100); - }); - // When the window loses focus, we want to show the editor as blurred - on(window, "blur", function() { - forEachCodeMirror(onBlur); - }); - } - - // FEATURE DETECTION - - // Detect drag-and-drop - var dragAndDrop = function() { - // There is *some* kind of drag-and-drop support in IE6-8, but I - // couldn't get it to work yet. - if (ie && ie_version < 9) return false; - var div = elt('div'); - return "draggable" in div || "dragDrop" in div; - }(); - - var knownScrollbarWidth; - function scrollbarWidth(measure) { - if (knownScrollbarWidth != null) return knownScrollbarWidth; - var test = elt("div", null, null, "width: 50px; height: 50px; overflow-x: scroll"); - removeChildrenAndAdd(measure, test); - if (test.offsetWidth) - knownScrollbarWidth = test.offsetHeight - test.clientHeight; - return knownScrollbarWidth || 0; - } - - var zwspSupported; - function zeroWidthElement(measure) { - if (zwspSupported == null) { - var test = elt("span", "\u200b"); - removeChildrenAndAdd(measure, elt("span", [test, document.createTextNode("x")])); - if (measure.firstChild.offsetHeight != 0) - zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8); - } - if (zwspSupported) return elt("span", "\u200b"); - else return elt("span", "\u00a0", null, "display: inline-block; width: 1px; margin-right: -1px"); - } - - // Feature-detect IE's crummy client rect reporting for bidi text - var badBidiRects; - function hasBadBidiRects(measure) { - if (badBidiRects != null) return badBidiRects; - var txt = removeChildrenAndAdd(measure, document.createTextNode("A\u062eA")); - var r0 = range(txt, 0, 1).getBoundingClientRect(); - if (!r0 || r0.left == r0.right) return false; // Safari returns null in some cases (#2780) - var r1 = range(txt, 1, 2).getBoundingClientRect(); - return badBidiRects = (r1.right - r0.right < 3); - } - - // See if "".split is the broken IE version, if so, provide an - // alternative way to split lines. - var splitLines = CodeMirror.splitLines = "\n\nb".split(/\n/).length != 3 ? function(string) { - var pos = 0, result = [], l = string.length; - while (pos <= l) { - var nl = string.indexOf("\n", pos); - if (nl == -1) nl = string.length; - var line = string.slice(pos, string.charAt(nl - 1) == "\r" ? nl - 1 : nl); - var rt = line.indexOf("\r"); - if (rt != -1) { - result.push(line.slice(0, rt)); - pos += rt + 1; - } else { - result.push(line); - pos = nl + 1; - } - } - return result; - } : function(string){return string.split(/\r\n?|\n/);}; - - var hasSelection = window.getSelection ? function(te) { - try { return te.selectionStart != te.selectionEnd; } - catch(e) { return false; } - } : function(te) { - try {var range = te.ownerDocument.selection.createRange();} - catch(e) {} - if (!range || range.parentElement() != te) return false; - return range.compareEndPoints("StartToEnd", range) != 0; - }; - - var hasCopyEvent = (function() { - var e = elt("div"); - if ("oncopy" in e) return true; - e.setAttribute("oncopy", "return;"); - return typeof e.oncopy == "function"; - })(); - - var badZoomedRects = null; - function hasBadZoomedRects(measure) { - if (badZoomedRects != null) return badZoomedRects; - var node = removeChildrenAndAdd(measure, elt("span", "x")); - var normal = node.getBoundingClientRect(); - var fromRange = range(node, 0, 1).getBoundingClientRect(); - return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1; - } - - // KEY NAMES - - var keyNames = {3: "Enter", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt", - 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", - 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert", - 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", 107: "=", 109: "-", 127: "Delete", - 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", - 221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", - 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert"}; - CodeMirror.keyNames = keyNames; - (function() { - // Number keys - for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i); - // Alphabetic keys - for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i); - // Function keys - for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = "F" + i; - })(); - - // BIDI HELPERS - - function iterateBidiSections(order, from, to, f) { - if (!order) return f(from, to, "ltr"); - var found = false; - for (var i = 0; i < order.length; ++i) { - var part = order[i]; - if (part.from < to && part.to > from || from == to && part.to == from) { - f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? "rtl" : "ltr"); - found = true; - } - } - if (!found) f(from, to, "ltr"); - } - - function bidiLeft(part) { return part.level % 2 ? part.to : part.from; } - function bidiRight(part) { return part.level % 2 ? part.from : part.to; } - - function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; } - function lineRight(line) { - var order = getOrder(line); - if (!order) return line.text.length; - return bidiRight(lst(order)); - } - - function lineStart(cm, lineN) { - var line = getLine(cm.doc, lineN); - var visual = visualLine(line); - if (visual != line) lineN = lineNo(visual); - var order = getOrder(visual); - var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual); - return Pos(lineN, ch); - } - function lineEnd(cm, lineN) { - var merged, line = getLine(cm.doc, lineN); - while (merged = collapsedSpanAtEnd(line)) { - line = merged.find(1, true).line; - lineN = null; - } - var order = getOrder(line); - var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line); - return Pos(lineN == null ? lineNo(line) : lineN, ch); - } - function lineStartSmart(cm, pos) { - var start = lineStart(cm, pos.line); - var line = getLine(cm.doc, start.line); - var order = getOrder(line); - if (!order || order[0].level == 0) { - var firstNonWS = Math.max(0, line.text.search(/\S/)); - var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch; - return Pos(start.line, inWS ? 0 : firstNonWS); - } - return start; - } - - function compareBidiLevel(order, a, b) { - var linedir = order[0].level; - if (a == linedir) return true; - if (b == linedir) return false; - return a < b; - } - var bidiOther; - function getBidiPartAt(order, pos) { - bidiOther = null; - for (var i = 0, found; i < order.length; ++i) { - var cur = order[i]; - if (cur.from < pos && cur.to > pos) return i; - if ((cur.from == pos || cur.to == pos)) { - if (found == null) { - found = i; - } else if (compareBidiLevel(order, cur.level, order[found].level)) { - if (cur.from != cur.to) bidiOther = found; - return i; - } else { - if (cur.from != cur.to) bidiOther = i; - return found; - } - } - } - return found; - } - - function moveInLine(line, pos, dir, byUnit) { - if (!byUnit) return pos + dir; - do pos += dir; - while (pos > 0 && isExtendingChar(line.text.charAt(pos))); - return pos; - } - - // This is needed in order to move 'visually' through bi-directional - // text -- i.e., pressing left should make the cursor go left, even - // when in RTL text. The tricky part is the 'jumps', where RTL and - // LTR text touch each other. This often requires the cursor offset - // to move more than one unit, in order to visually move one unit. - function moveVisually(line, start, dir, byUnit) { - var bidi = getOrder(line); - if (!bidi) return moveLogically(line, start, dir, byUnit); - var pos = getBidiPartAt(bidi, start), part = bidi[pos]; - var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit); - - for (;;) { - if (target > part.from && target < part.to) return target; - if (target == part.from || target == part.to) { - if (getBidiPartAt(bidi, target) == pos) return target; - part = bidi[pos += dir]; - return (dir > 0) == part.level % 2 ? part.to : part.from; - } else { - part = bidi[pos += dir]; - if (!part) return null; - if ((dir > 0) == part.level % 2) - target = moveInLine(line, part.to, -1, byUnit); - else - target = moveInLine(line, part.from, 1, byUnit); - } - } - } - - function moveLogically(line, start, dir, byUnit) { - var target = start + dir; - if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir; - return target < 0 || target > line.text.length ? null : target; - } - - // Bidirectional ordering algorithm - // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm - // that this (partially) implements. - - // One-char codes used for character types: - // L (L): Left-to-Right - // R (R): Right-to-Left - // r (AL): Right-to-Left Arabic - // 1 (EN): European Number - // + (ES): European Number Separator - // % (ET): European Number Terminator - // n (AN): Arabic Number - // , (CS): Common Number Separator - // m (NSM): Non-Spacing Mark - // b (BN): Boundary Neutral - // s (B): Paragraph Separator - // t (S): Segment Separator - // w (WS): Whitespace - // N (ON): Other Neutrals - - // Returns null if characters are ordered as they appear - // (left-to-right), or an array of sections ({from, to, level} - // objects) in the order in which they occur visually. - var bidiOrdering = (function() { - // Character types for codepoints 0 to 0xff - var lowTypes = "bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN"; - // Character types for codepoints 0x600 to 0x6ff - var arabicTypes = "rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm"; - function charType(code) { - if (code <= 0xf7) return lowTypes.charAt(code); - else if (0x590 <= code && code <= 0x5f4) return "R"; - else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600); - else if (0x6ee <= code && code <= 0x8ac) return "r"; - else if (0x2000 <= code && code <= 0x200b) return "w"; - else if (code == 0x200c) return "b"; - else return "L"; - } - - var bidiRE = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/; - var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/; - // Browsers seem to always treat the boundaries of block elements as being L. - var outerType = "L"; - - function BidiSpan(level, from, to) { - this.level = level; - this.from = from; this.to = to; - } - - return function(str) { - if (!bidiRE.test(str)) return false; - var len = str.length, types = []; - for (var i = 0, type; i < len; ++i) - types.push(type = charType(str.charCodeAt(i))); - - // W1. Examine each non-spacing mark (NSM) in the level run, and - // change the type of the NSM to the type of the previous - // character. If the NSM is at the start of the level run, it will - // get the type of sor. - for (var i = 0, prev = outerType; i < len; ++i) { - var type = types[i]; - if (type == "m") types[i] = prev; - else prev = type; - } - - // W2. Search backwards from each instance of a European number - // until the first strong type (R, L, AL, or sor) is found. If an - // AL is found, change the type of the European number to Arabic - // number. - // W3. Change all ALs to R. - for (var i = 0, cur = outerType; i < len; ++i) { - var type = types[i]; - if (type == "1" && cur == "r") types[i] = "n"; - else if (isStrong.test(type)) { cur = type; if (type == "r") types[i] = "R"; } - } - - // W4. A single European separator between two European numbers - // changes to a European number. A single common separator between - // two numbers of the same type changes to that type. - for (var i = 1, prev = types[0]; i < len - 1; ++i) { - var type = types[i]; - if (type == "+" && prev == "1" && types[i+1] == "1") types[i] = "1"; - else if (type == "," && prev == types[i+1] && - (prev == "1" || prev == "n")) types[i] = prev; - prev = type; - } - - // W5. A sequence of European terminators adjacent to European - // numbers changes to all European numbers. - // W6. Otherwise, separators and terminators change to Other - // Neutral. - for (var i = 0; i < len; ++i) { - var type = types[i]; - if (type == ",") types[i] = "N"; - else if (type == "%") { - for (var end = i + 1; end < len && types[end] == "%"; ++end) {} - var replace = (i && types[i-1] == "!") || (end < len && types[end] == "1") ? "1" : "N"; - for (var j = i; j < end; ++j) types[j] = replace; - i = end - 1; - } - } - - // W7. Search backwards from each instance of a European number - // until the first strong type (R, L, or sor) is found. If an L is - // found, then change the type of the European number to L. - for (var i = 0, cur = outerType; i < len; ++i) { - var type = types[i]; - if (cur == "L" && type == "1") types[i] = "L"; - else if (isStrong.test(type)) cur = type; - } - - // N1. A sequence of neutrals takes the direction of the - // surrounding strong text if the text on both sides has the same - // direction. European and Arabic numbers act as if they were R in - // terms of their influence on neutrals. Start-of-level-run (sor) - // and end-of-level-run (eor) are used at level run boundaries. - // N2. Any remaining neutrals take the embedding direction. - for (var i = 0; i < len; ++i) { - if (isNeutral.test(types[i])) { - for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {} - var before = (i ? types[i-1] : outerType) == "L"; - var after = (end < len ? types[end] : outerType) == "L"; - var replace = before || after ? "L" : "R"; - for (var j = i; j < end; ++j) types[j] = replace; - i = end - 1; - } - } - - // Here we depart from the documented algorithm, in order to avoid - // building up an actual levels array. Since there are only three - // levels (0, 1, 2) in an implementation that doesn't take - // explicit embedding into account, we can build up the order on - // the fly, without following the level-based algorithm. - var order = [], m; - for (var i = 0; i < len;) { - if (countsAsLeft.test(types[i])) { - var start = i; - for (++i; i < len && countsAsLeft.test(types[i]); ++i) {} - order.push(new BidiSpan(0, start, i)); - } else { - var pos = i, at = order.length; - for (++i; i < len && types[i] != "L"; ++i) {} - for (var j = pos; j < i;) { - if (countsAsNum.test(types[j])) { - if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j)); - var nstart = j; - for (++j; j < i && countsAsNum.test(types[j]); ++j) {} - order.splice(at, 0, new BidiSpan(2, nstart, j)); - pos = j; - } else ++j; - } - if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i)); - } - } - if (order[0].level == 1 && (m = str.match(/^\s+/))) { - order[0].from = m[0].length; - order.unshift(new BidiSpan(0, 0, m[0].length)); - } - if (lst(order).level == 1 && (m = str.match(/\s+$/))) { - lst(order).to -= m[0].length; - order.push(new BidiSpan(0, len - m[0].length, len)); - } - if (order[0].level != lst(order).level) - order.push(new BidiSpan(order[0].level, len, len)); - - return order; - }; - })(); - - // THE END - - CodeMirror.version = "4.7.0"; - - return CodeMirror; -}); diff --git a/pms-admin/web/js/plugins/codemirror/mode/javascript/javascript.js b/pms-admin/web/js/plugins/codemirror/mode/javascript/javascript.js deleted file mode 100755 index 93df06d..0000000 --- a/pms-admin/web/js/plugins/codemirror/mode/javascript/javascript.js +++ /dev/null @@ -1,692 +0,0 @@ -// CodeMirror, copyright (c) by Marijn Haverbeke and others -// Distributed under an MIT license: http://codemirror.net/LICENSE - -// TODO actually recognize syntax of TypeScript constructs - -(function(mod) { - if (typeof exports == "object" && typeof module == "object") // CommonJS - mod(require("../../lib/codemirror")); - else if (typeof define == "function" && define.amd) // AMD - define(["../../lib/codemirror"], mod); - else // Plain browser env - mod(CodeMirror); -})(function(CodeMirror) { -"use strict"; - -CodeMirror.defineMode("javascript", function(config, parserConfig) { - var indentUnit = config.indentUnit; - var statementIndent = parserConfig.statementIndent; - var jsonldMode = parserConfig.jsonld; - var jsonMode = parserConfig.json || jsonldMode; - var isTS = parserConfig.typescript; - var wordRE = parserConfig.wordCharacters || /[\w$\xa1-\uffff]/; - - // Tokenizer - - var keywords = function(){ - function kw(type) {return {type: type, style: "keyword"};} - var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"); - var operator = kw("operator"), atom = {type: "atom", style: "atom"}; - - var jsKeywords = { - "if": kw("if"), "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, - "return": C, "break": C, "continue": C, "new": C, "delete": C, "throw": C, "debugger": C, - "var": kw("var"), "const": kw("var"), "let": kw("var"), - "function": kw("function"), "catch": kw("catch"), - "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), - "in": operator, "typeof": operator, "instanceof": operator, - "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom, - "this": kw("this"), "module": kw("module"), "class": kw("class"), "super": kw("atom"), - "yield": C, "export": kw("export"), "import": kw("import"), "extends": C - }; - - // Extend the 'normal' keywords with the TypeScript language extensions - if (isTS) { - var type = {type: "variable", style: "variable-3"}; - var tsKeywords = { - // object-like things - "interface": kw("interface"), - "extends": kw("extends"), - "constructor": kw("constructor"), - - // scope modifiers - "public": kw("public"), - "private": kw("private"), - "protected": kw("protected"), - "static": kw("static"), - - // types - "string": type, "number": type, "bool": type, "any": type - }; - - for (var attr in tsKeywords) { - jsKeywords[attr] = tsKeywords[attr]; - } - } - - return jsKeywords; - }(); - - var isOperatorChar = /[+\-*&%=<>!?|~^]/; - var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/; - - function readRegexp(stream) { - var escaped = false, next, inSet = false; - while ((next = stream.next()) != null) { - if (!escaped) { - if (next == "/" && !inSet) return; - if (next == "[") inSet = true; - else if (inSet && next == "]") inSet = false; - } - escaped = !escaped && next == "\\"; - } - } - - // Used as scratch variables to communicate multiple values without - // consing up tons of objects. - var type, content; - function ret(tp, style, cont) { - type = tp; content = cont; - return style; - } - function tokenBase(stream, state) { - var ch = stream.next(); - if (ch == '"' || ch == "'") { - state.tokenize = tokenString(ch); - return state.tokenize(stream, state); - } else if (ch == "." && stream.match(/^\d+(?:[eE][+\-]?\d+)?/)) { - return ret("number", "number"); - } else if (ch == "." && stream.match("..")) { - return ret("spread", "meta"); - } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) { - return ret(ch); - } else if (ch == "=" && stream.eat(">")) { - return ret("=>", "operator"); - } else if (ch == "0" && stream.eat(/x/i)) { - stream.eatWhile(/[\da-f]/i); - return ret("number", "number"); - } else if (/\d/.test(ch)) { - stream.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/); - return ret("number", "number"); - } else if (ch == "/") { - if (stream.eat("*")) { - state.tokenize = tokenComment; - return tokenComment(stream, state); - } else if (stream.eat("/")) { - stream.skipToEnd(); - return ret("comment", "comment"); - } else if (state.lastType == "operator" || state.lastType == "keyword c" || - state.lastType == "sof" || /^[\[{}\(,;:]$/.test(state.lastType)) { - readRegexp(stream); - stream.eatWhile(/[gimy]/); // 'y' is "sticky" option in Mozilla - return ret("regexp", "string-2"); - } else { - stream.eatWhile(isOperatorChar); - return ret("operator", "operator", stream.current()); - } - } else if (ch == "`") { - state.tokenize = tokenQuasi; - return tokenQuasi(stream, state); - } else if (ch == "#") { - stream.skipToEnd(); - return ret("error", "error"); - } else if (isOperatorChar.test(ch)) { - stream.eatWhile(isOperatorChar); - return ret("operator", "operator", stream.current()); - } else if (wordRE.test(ch)) { - stream.eatWhile(wordRE); - var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word]; - return (known && state.lastType != ".") ? ret(known.type, known.style, word) : - ret("variable", "variable", word); - } - } - - function tokenString(quote) { - return function(stream, state) { - var escaped = false, next; - if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ - state.tokenize = tokenBase; - return ret("jsonld-keyword", "meta"); - } - while ((next = stream.next()) != null) { - if (next == quote && !escaped) break; - escaped = !escaped && next == "\\"; - } - if (!escaped) state.tokenize = tokenBase; - return ret("string", "string"); - }; - } - - function tokenComment(stream, state) { - var maybeEnd = false, ch; - while (ch = stream.next()) { - if (ch == "/" && maybeEnd) { - state.tokenize = tokenBase; - break; - } - maybeEnd = (ch == "*"); - } - return ret("comment", "comment"); - } - - function tokenQuasi(stream, state) { - var escaped = false, next; - while ((next = stream.next()) != null) { - if (!escaped && (next == "`" || next == "$" && stream.eat("{"))) { - state.tokenize = tokenBase; - break; - } - escaped = !escaped && next == "\\"; - } - return ret("quasi", "string-2", stream.current()); - } - - var brackets = "([{}])"; - // This is a crude lookahead trick to try and notice that we're - // parsing the argument patterns for a fat-arrow function before we - // actually hit the arrow token. It only works if the arrow is on - // the same line as the arguments and there's no strange noise - // (comments) in between. Fallback is to only notice when we hit the - // arrow, and not declare the arguments as locals for the arrow - // body. - function findFatArrow(stream, state) { - if (state.fatArrowAt) state.fatArrowAt = null; - var arrow = stream.string.indexOf("=>", stream.start); - if (arrow < 0) return; - - var depth = 0, sawSomething = false; - for (var pos = arrow - 1; pos >= 0; --pos) { - var ch = stream.string.charAt(pos); - var bracket = brackets.indexOf(ch); - if (bracket >= 0 && bracket < 3) { - if (!depth) { ++pos; break; } - if (--depth == 0) break; - } else if (bracket >= 3 && bracket < 6) { - ++depth; - } else if (wordRE.test(ch)) { - sawSomething = true; - } else if (/["'\/]/.test(ch)) { - return; - } else if (sawSomething && !depth) { - ++pos; - break; - } - } - if (sawSomething && !depth) state.fatArrowAt = pos; - } - - // Parser - - var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true, "this": true, "jsonld-keyword": true}; - - function JSLexical(indented, column, type, align, prev, info) { - this.indented = indented; - this.column = column; - this.type = type; - this.prev = prev; - this.info = info; - if (align != null) this.align = align; - } - - function inScope(state, varname) { - for (var v = state.localVars; v; v = v.next) - if (v.name == varname) return true; - for (var cx = state.context; cx; cx = cx.prev) { - for (var v = cx.vars; v; v = v.next) - if (v.name == varname) return true; - } - } - - function parseJS(state, style, type, content, stream) { - var cc = state.cc; - // Communicate our context to the combinators. - // (Less wasteful than consing up a hundred closures on every call.) - cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style; - - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = true; - - while(true) { - var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; - if (combinator(type, content)) { - while(cc.length && cc[cc.length - 1].lex) - cc.pop()(); - if (cx.marked) return cx.marked; - if (type == "variable" && inScope(state, content)) return "variable-2"; - return style; - } - } - } - - // Combinator utils - - var cx = {state: null, column: null, marked: null, cc: null}; - function pass() { - for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); - } - function cont() { - pass.apply(null, arguments); - return true; - } - function register(varname) { - function inList(list) { - for (var v = list; v; v = v.next) - if (v.name == varname) return true; - return false; - } - var state = cx.state; - if (state.context) { - cx.marked = "def"; - if (inList(state.localVars)) return; - state.localVars = {name: varname, next: state.localVars}; - } else { - if (inList(state.globalVars)) return; - if (parserConfig.globalVars) - state.globalVars = {name: varname, next: state.globalVars}; - } - } - - // Combinators - - var defaultVars = {name: "this", next: {name: "arguments"}}; - function pushcontext() { - cx.state.context = {prev: cx.state.context, vars: cx.state.localVars}; - cx.state.localVars = defaultVars; - } - function popcontext() { - cx.state.localVars = cx.state.context.vars; - cx.state.context = cx.state.context.prev; - } - function pushlex(type, info) { - var result = function() { - var state = cx.state, indent = state.indented; - if (state.lexical.type == "stat") indent = state.lexical.indented; - else for (var outer = state.lexical; outer && outer.type == ")" && outer.align; outer = outer.prev) - indent = outer.indented; - state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info); - }; - result.lex = true; - return result; - } - function poplex() { - var state = cx.state; - if (state.lexical.prev) { - if (state.lexical.type == ")") - state.indented = state.lexical.indented; - state.lexical = state.lexical.prev; - } - } - poplex.lex = true; - - function expect(wanted) { - function exp(type) { - if (type == wanted) return cont(); - else if (wanted == ";") return pass(); - else return cont(exp); - }; - return exp; - } - - function statement(type, value) { - if (type == "var") return cont(pushlex("vardef", value.length), vardef, expect(";"), poplex); - if (type == "keyword a") return cont(pushlex("form"), expression, statement, poplex); - if (type == "keyword b") return cont(pushlex("form"), statement, poplex); - if (type == "{") return cont(pushlex("}"), block, poplex); - if (type == ";") return cont(); - if (type == "if") { - if (cx.state.lexical.info == "else" && cx.state.cc[cx.state.cc.length - 1] == poplex) - cx.state.cc.pop()(); - return cont(pushlex("form"), expression, statement, poplex, maybeelse); - } - if (type == "function") return cont(functiondef); - if (type == "for") return cont(pushlex("form"), forspec, statement, poplex); - if (type == "variable") return cont(pushlex("stat"), maybelabel); - if (type == "switch") return cont(pushlex("form"), expression, pushlex("}", "switch"), expect("{"), - block, poplex, poplex); - if (type == "case") return cont(expression, expect(":")); - if (type == "default") return cont(expect(":")); - if (type == "catch") return cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"), - statement, poplex, popcontext); - if (type == "module") return cont(pushlex("form"), pushcontext, afterModule, popcontext, poplex); - if (type == "class") return cont(pushlex("form"), className, poplex); - if (type == "export") return cont(pushlex("form"), afterExport, poplex); - if (type == "import") return cont(pushlex("form"), afterImport, poplex); - return pass(pushlex("stat"), expression, expect(";"), poplex); - } - function expression(type) { - return expressionInner(type, false); - } - function expressionNoComma(type) { - return expressionInner(type, true); - } - function expressionInner(type, noComma) { - if (cx.state.fatArrowAt == cx.stream.start) { - var body = noComma ? arrowBodyNoComma : arrowBody; - if (type == "(") return cont(pushcontext, pushlex(")"), commasep(pattern, ")"), poplex, expect("=>"), body, popcontext); - else if (type == "variable") return pass(pushcontext, pattern, expect("=>"), body, popcontext); - } - - var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma; - if (atomicTypes.hasOwnProperty(type)) return cont(maybeop); - if (type == "function") return cont(functiondef, maybeop); - if (type == "keyword c") return cont(noComma ? maybeexpressionNoComma : maybeexpression); - if (type == "(") return cont(pushlex(")"), maybeexpression, comprehension, expect(")"), poplex, maybeop); - if (type == "operator" || type == "spread") return cont(noComma ? expressionNoComma : expression); - if (type == "[") return cont(pushlex("]"), arrayLiteral, poplex, maybeop); - if (type == "{") return contCommasep(objprop, "}", null, maybeop); - if (type == "quasi") { return pass(quasi, maybeop); } - return cont(); - } - function maybeexpression(type) { - if (type.match(/[;\}\)\],]/)) return pass(); - return pass(expression); - } - function maybeexpressionNoComma(type) { - if (type.match(/[;\}\)\],]/)) return pass(); - return pass(expressionNoComma); - } - - function maybeoperatorComma(type, value) { - if (type == ",") return cont(expression); - return maybeoperatorNoComma(type, value, false); - } - function maybeoperatorNoComma(type, value, noComma) { - var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma; - var expr = noComma == false ? expression : expressionNoComma; - if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext); - if (type == "operator") { - if (/\+\+|--/.test(value)) return cont(me); - if (value == "?") return cont(expression, expect(":"), expr); - return cont(expr); - } - if (type == "quasi") { return pass(quasi, me); } - if (type == ";") return; - if (type == "(") return contCommasep(expressionNoComma, ")", "call", me); - if (type == ".") return cont(property, me); - if (type == "[") return cont(pushlex("]"), maybeexpression, expect("]"), poplex, me); - } - function quasi(type, value) { - if (type != "quasi") return pass(); - if (value.slice(value.length - 2) != "${") return cont(quasi); - return cont(expression, continueQuasi); - } - function continueQuasi(type) { - if (type == "}") { - cx.marked = "string-2"; - cx.state.tokenize = tokenQuasi; - return cont(quasi); - } - } - function arrowBody(type) { - findFatArrow(cx.stream, cx.state); - return pass(type == "{" ? statement : expression); - } - function arrowBodyNoComma(type) { - findFatArrow(cx.stream, cx.state); - return pass(type == "{" ? statement : expressionNoComma); - } - function maybelabel(type) { - if (type == ":") return cont(poplex, statement); - return pass(maybeoperatorComma, expect(";"), poplex); - } - function property(type) { - if (type == "variable") {cx.marked = "property"; return cont();} - } - function objprop(type, value) { - if (type == "variable" || cx.style == "keyword") { - cx.marked = "property"; - if (value == "get" || value == "set") return cont(getterSetter); - return cont(afterprop); - } else if (type == "number" || type == "string") { - cx.marked = jsonldMode ? "property" : (cx.style + " property"); - return cont(afterprop); - } else if (type == "jsonld-keyword") { - return cont(afterprop); - } else if (type == "[") { - return cont(expression, expect("]"), afterprop); - } - } - function getterSetter(type) { - if (type != "variable") return pass(afterprop); - cx.marked = "property"; - return cont(functiondef); - } - function afterprop(type) { - if (type == ":") return cont(expressionNoComma); - if (type == "(") return pass(functiondef); - } - function commasep(what, end) { - function proceed(type) { - if (type == ",") { - var lex = cx.state.lexical; - if (lex.info == "call") lex.pos = (lex.pos || 0) + 1; - return cont(what, proceed); - } - if (type == end) return cont(); - return cont(expect(end)); - } - return function(type) { - if (type == end) return cont(); - return pass(what, proceed); - }; - } - function contCommasep(what, end, info) { - for (var i = 3; i < arguments.length; i++) - cx.cc.push(arguments[i]); - return cont(pushlex(end, info), commasep(what, end), poplex); - } - function block(type) { - if (type == "}") return cont(); - return pass(statement, block); - } - function maybetype(type) { - if (isTS && type == ":") return cont(typedef); - } - function typedef(type) { - if (type == "variable"){cx.marked = "variable-3"; return cont();} - } - function vardef() { - return pass(pattern, maybetype, maybeAssign, vardefCont); - } - function pattern(type, value) { - if (type == "variable") { register(value); return cont(); } - if (type == "[") return contCommasep(pattern, "]"); - if (type == "{") return contCommasep(proppattern, "}"); - } - function proppattern(type, value) { - if (type == "variable" && !cx.stream.match(/^\s*:/, false)) { - register(value); - return cont(maybeAssign); - } - if (type == "variable") cx.marked = "property"; - return cont(expect(":"), pattern, maybeAssign); - } - function maybeAssign(_type, value) { - if (value == "=") return cont(expressionNoComma); - } - function vardefCont(type) { - if (type == ",") return cont(vardef); - } - function maybeelse(type, value) { - if (type == "keyword b" && value == "else") return cont(pushlex("form", "else"), statement, poplex); - } - function forspec(type) { - if (type == "(") return cont(pushlex(")"), forspec1, expect(")"), poplex); - } - function forspec1(type) { - if (type == "var") return cont(vardef, expect(";"), forspec2); - if (type == ";") return cont(forspec2); - if (type == "variable") return cont(formaybeinof); - return pass(expression, expect(";"), forspec2); - } - function formaybeinof(_type, value) { - if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression); } - return cont(maybeoperatorComma, forspec2); - } - function forspec2(type, value) { - if (type == ";") return cont(forspec3); - if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression); } - return pass(expression, expect(";"), forspec3); - } - function forspec3(type) { - if (type != ")") cont(expression); - } - function functiondef(type, value) { - if (value == "*") {cx.marked = "keyword"; return cont(functiondef);} - if (type == "variable") {register(value); return cont(functiondef);} - if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, statement, popcontext); - } - function funarg(type) { - if (type == "spread") return cont(funarg); - return pass(pattern, maybetype); - } - function className(type, value) { - if (type == "variable") {register(value); return cont(classNameAfter);} - } - function classNameAfter(type, value) { - if (value == "extends") return cont(expression, classNameAfter); - if (type == "{") return cont(pushlex("}"), classBody, poplex); - } - function classBody(type, value) { - if (type == "variable" || cx.style == "keyword") { - cx.marked = "property"; - if (value == "get" || value == "set") return cont(classGetterSetter, functiondef, classBody); - return cont(functiondef, classBody); - } - if (value == "*") { - cx.marked = "keyword"; - return cont(classBody); - } - if (type == ";") return cont(classBody); - if (type == "}") return cont(); - } - function classGetterSetter(type) { - if (type != "variable") return pass(); - cx.marked = "property"; - return cont(); - } - function afterModule(type, value) { - if (type == "string") return cont(statement); - if (type == "variable") { register(value); return cont(maybeFrom); } - } - function afterExport(_type, value) { - if (value == "*") { cx.marked = "keyword"; return cont(maybeFrom, expect(";")); } - if (value == "default") { cx.marked = "keyword"; return cont(expression, expect(";")); } - return pass(statement); - } - function afterImport(type) { - if (type == "string") return cont(); - return pass(importSpec, maybeFrom); - } - function importSpec(type, value) { - if (type == "{") return contCommasep(importSpec, "}"); - if (type == "variable") register(value); - return cont(); - } - function maybeFrom(_type, value) { - if (value == "from") { cx.marked = "keyword"; return cont(expression); } - } - function arrayLiteral(type) { - if (type == "]") return cont(); - return pass(expressionNoComma, maybeArrayComprehension); - } - function maybeArrayComprehension(type) { - if (type == "for") return pass(comprehension, expect("]")); - if (type == ",") return cont(commasep(maybeexpressionNoComma, "]")); - return pass(commasep(expressionNoComma, "]")); - } - function comprehension(type) { - if (type == "for") return cont(forspec, comprehension); - if (type == "if") return cont(expression, comprehension); - } - - function isContinuedStatement(state, textAfter) { - return state.lastType == "operator" || state.lastType == "," || - isOperatorChar.test(textAfter.charAt(0)) || - /[,.]/.test(textAfter.charAt(0)); - } - - // Interface - - return { - startState: function(basecolumn) { - var state = { - tokenize: tokenBase, - lastType: "sof", - cc: [], - lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), - localVars: parserConfig.localVars, - context: parserConfig.localVars && {vars: parserConfig.localVars}, - indented: 0 - }; - if (parserConfig.globalVars && typeof parserConfig.globalVars == "object") - state.globalVars = parserConfig.globalVars; - return state; - }, - - token: function(stream, state) { - if (stream.sol()) { - if (!state.lexical.hasOwnProperty("align")) - state.lexical.align = false; - state.indented = stream.indentation(); - findFatArrow(stream, state); - } - if (state.tokenize != tokenComment && stream.eatSpace()) return null; - var style = state.tokenize(stream, state); - if (type == "comment") return style; - state.lastType = type == "operator" && (content == "++" || content == "--") ? "incdec" : type; - return parseJS(state, style, type, content, stream); - }, - - indent: function(state, textAfter) { - if (state.tokenize == tokenComment) return CodeMirror.Pass; - if (state.tokenize != tokenBase) return 0; - var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical; - // Kludge to prevent 'maybelse' from blocking lexical scope pops - if (!/^\s*else\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) { - var c = state.cc[i]; - if (c == poplex) lexical = lexical.prev; - else if (c != maybeelse) break; - } - if (lexical.type == "stat" && firstChar == "}") lexical = lexical.prev; - if (statementIndent && lexical.type == ")" && lexical.prev.type == "stat") - lexical = lexical.prev; - var type = lexical.type, closing = firstChar == type; - - if (type == "vardef") return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? lexical.info + 1 : 0); - else if (type == "form" && firstChar == "{") return lexical.indented; - else if (type == "form") return lexical.indented + indentUnit; - else if (type == "stat") - return lexical.indented + (isContinuedStatement(state, textAfter) ? statementIndent || indentUnit : 0); - else if (lexical.info == "switch" && !closing && parserConfig.doubleIndentSwitch != false) - return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); - else if (lexical.align) return lexical.column + (closing ? 0 : 1); - else return lexical.indented + (closing ? 0 : indentUnit); - }, - - electricInput: /^\s*(?:case .*?:|default:|\{|\})$/, - blockCommentStart: jsonMode ? null : "/*", - blockCommentEnd: jsonMode ? null : "*/", - lineComment: jsonMode ? null : "//", - fold: "brace", - - helperType: jsonMode ? "json" : "javascript", - jsonldMode: jsonldMode, - jsonMode: jsonMode - }; -}); - -CodeMirror.registerHelper("wordChars", "javascript", /[\w$]/); - -CodeMirror.defineMIME("text/javascript", "javascript"); -CodeMirror.defineMIME("text/ecmascript", "javascript"); -CodeMirror.defineMIME("application/javascript", "javascript"); -CodeMirror.defineMIME("application/x-javascript", "javascript"); -CodeMirror.defineMIME("application/ecmascript", "javascript"); -CodeMirror.defineMIME("application/json", {name: "javascript", json: true}); -CodeMirror.defineMIME("application/x-json", {name: "javascript", json: true}); -CodeMirror.defineMIME("application/ld+json", {name: "javascript", jsonld: true}); -CodeMirror.defineMIME("text/typescript", { name: "javascript", typescript: true }); -CodeMirror.defineMIME("application/typescript", { name: "javascript", typescript: true }); - -}); diff --git a/pms-admin/web/js/plugins/colorpicker/bootstrap-colorpicker.min.js b/pms-admin/web/js/plugins/colorpicker/bootstrap-colorpicker.min.js deleted file mode 100755 index 5537fa2..0000000 --- a/pms-admin/web/js/plugins/colorpicker/bootstrap-colorpicker.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.colorpicker&&a(window.jQuery)}(function(a){"use strict";var b=function(a){this.value={h:0,s:0,b:0,a:1},this.origFormat=null,a&&(void 0!==a.toLowerCase?this.setColor(a):void 0!==a.h&&(this.value=a))};b.prototype={constructor:b,colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c","indigo ":"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},_sanitizeNumber:function(a){return"number"==typeof a?a:isNaN(a)||null===a||""===a||void 0===a?1:void 0!==a.toLowerCase?parseFloat(a):1},setColor:function(a){a=a.toLowerCase(),this.value=this.stringToHSB(a)||{h:0,s:0,b:0,a:1}},stringToHSB:function(b){b=b.toLowerCase();var c=this,d=!1;return a.each(this.stringParsers,function(a,e){var f=e.re.exec(b),g=f&&e.parse.apply(c,[f]),h=e.format||"rgba";return g?(d=h.match(/hsla?/)?c.RGBtoHSB.apply(c,c.HSLtoRGB.apply(c,g)):c.RGBtoHSB.apply(c,g),c.origFormat=h,!1):!0}),d},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setBrightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=parseInt(100*(1-a),10)/100},toRGB:function(a,b,c,d){a||(a=this.value.h,b=this.value.s,c=this.value.b),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Math.abs(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],{r:Math.round(255*e),g:Math.round(255*f),b:Math.round(255*g),a:d||this.value.a}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return"#"+(1<<24|parseInt(e.r)<<16|parseInt(e.g)<<8|parseInt(e.b)).toString(16).substr(1)},toHSL:function(a,b,c,d){a=a||this.value.h,b=b||this.value.s,c=c||this.value.b,d=d||this.value.a;var e=a,f=(2-b)*c,g=b*c;return g/=f>0&&1>=f?f:2-f,f/=2,g>1&&(g=1),{h:isNaN(e)?0:e,s:isNaN(g)?0:g,l:isNaN(f)?0:f,a:isNaN(d)?0:d}},toAlias:function(a,b,c,d){var e=this.toHex(a,b,c,d);for(var f in this.colors)if(this.colors[f]==e)return f;return!1},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:this._sanitizeNumber(e),s:f,b:g,a:this._sanitizeNumber(d)}},HueToRGB:function(a,b,c){return 0>c?c+=1:c>1&&(c-=1),1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a},HSLtoRGB:function(a,b,c,d){0>b&&(b=0);var e;e=.5>=c?c*(1+b):c+b-c*b;var f=2*c-e,g=a+1/3,h=a,i=a-1/3,j=Math.round(255*this.HueToRGB(f,e,g)),k=Math.round(255*this.HueToRGB(f,e,h)),l=Math.round(255*this.HueToRGB(f,e,i));return[j,k,l,this._sanitizeNumber(d)]},toString:function(a){switch(a=a||"rgba"){case"rgb":var b=this.toRGB();return"rgb("+b.r+","+b.g+","+b.b+")";case"rgba":var b=this.toRGB();return"rgba("+b.r+","+b.g+","+b.b+","+b.a+")";case"hsl":var c=this.toHSL();return"hsl("+Math.round(360*c.h)+","+Math.round(100*c.s)+"%,"+Math.round(100*c.l)+"%)";case"hsla":var c=this.toHSL();return"hsla("+Math.round(360*c.h)+","+Math.round(100*c.s)+"%,"+Math.round(100*c.l)+"%,"+c.a+")";case"hex":return this.toHex();case"alias":return this.toAlias()||this.toHex();default:return!1}},stringParsers:[{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16),1]}},{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(a){return[a[1],a[2],a[3],1]}},{re:/rgb\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/hsl\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/hsla\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/^([a-z]{3,})$/,format:"alias",parse:function(a){var b=this.colorNameToHex(a[0])||"#000000",c=this.stringParsers[0].re.exec(b),d=c&&this.stringParsers[0].parse.apply(this,[c]);return d}}],colorNameToHex:function(a){return"undefined"!=typeof this.colors[a.toLowerCase()]?this.colors[a.toLowerCase()]:!1}};var c={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'
              '+ - '
              '+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
              '+ - '
              '+ - '
              '+ - ''+ - DPGlobal.headTemplate+ - DPGlobal.contTemplate+ - DPGlobal.footTemplate+ - '
              '+ - '
              '+ - '
              '; - - $.fn.datepicker.DPGlobal = DPGlobal; - - - /* DATEPICKER NO CONFLICT - * =================== */ - - $.fn.datepicker.noConflict = function(){ - $.fn.datepicker = old; - return this; - }; - - - /* DATEPICKER DATA-API - * ================== */ - - $(document).on( - 'focus.datepicker.data-api click.datepicker.data-api', - '[data-provide="datepicker"]', - function(e){ - var $this = $(this); - if ($this.data('datepicker')) - return; - e.preventDefault(); - // component click requires us to explicitly show it - $this.datepicker('show'); - } - ); - $(function(){ - $('[data-provide="datepicker-inline"]').datepicker(); - }); - -}(window.jQuery)); diff --git a/pms-admin/web/js/plugins/diff_match_patch/diff_match_patch.js b/pms-admin/web/js/plugins/diff_match_patch/diff_match_patch.js deleted file mode 100755 index c41b513..0000000 --- a/pms-admin/web/js/plugins/diff_match_patch/diff_match_patch.js +++ /dev/null @@ -1,49 +0,0 @@ -(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32} -diff_match_patch.prototype.diff_main=function(a,b,c,d){"undefined"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error("Null input. (diff_main)");if(a==b)return a?[[0,a]]:[];"undefined"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);var f=this.diff_commonSuffix(a,b),g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a, -b,e,d);c&&a.unshift([0,c]);g&&a.push([0,g]);this.diff_cleanupMerge(a);return a}; -diff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[1,b]];if(!b)return[[-1,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[1,e.substring(0,g)],[0,f],[1,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=-1),c):1==f.length?[[-1,a],[1,b]]:(e=this.diff_halfMatch_(a,b))?(f=e[0],a=e[1],g=e[2],b=e[3],e=e[4],f=this.diff_main(f,g,c,d),c=this.diff_main(a,b,c,d),f.concat([[0,e]],c)):c&&100c);v++){for(var n=-v+r;n<=v-t;n+=2){var l=g+n,m;m=n==-v||n!=v&&j[l-1]d)t+=2;else if(s>e)r+=2;else if(q&&(l=g+k-n,0<=l&&l= -u)return this.diff_bisectSplit_(a,b,m,s,c)}}for(n=-v+p;n<=v-w;n+=2){l=g+n;u=n==-v||n!=v&&i[l-1]d)w+=2;else if(m>e)p+=2;else if(!q&&(l=g+k-n,0<=l&&(l=u)))return this.diff_bisectSplit_(a,b,m,s,c)}}return[[-1,a],[1,b]]}; -diff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)}; -diff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b="",c=0,f=-1,g=d.length;fd?a=a.substring(c-d):c=a.length?[h,j,n,l,g]:null}if(0>=this.Diff_Timeout)return null; -var d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.lengthd[4].length?g:d:d:g;var j;a.length>b.length?(g=h[0],d=h[1],e=h[2],j=h[3]):(e=h[0],j=h[1],g=h[2],d=h[3]);h=h[4];return[g,d,e,j,h]}; -diff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,j=0,i=0;f=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[0,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[0,b.substring(0,e)]),a[f-1][0]=1,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=-1,a[f+1][1]=b.substring(e),f++;f++}f++}}; -diff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_),c=g&&c.match(diff_match_patch.linebreakRegex_),d=h&&d.match(diff_match_patch.linebreakRegex_),i=c&&a.match(diff_match_patch.blanklineEndRegex_),j=d&&b.match(diff_match_patch.blanklineStartRegex_); -return i||j?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c=i&&(i=k,g=d,h=e,j=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-1,1),c--),a[c][1]= -h,j?a[c+1][1]=j:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/; -diff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,j=!1,i=!1;fb)break;e=c;f=d}return a.length!=g&&-1===a[g][0]?f:f+(b-e)}; -diff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=//g,f=/\n/g,g=0;g");switch(h){case 1:b[g]=''+j+"";break;case -1:b[g]=''+j+"";break;case 0:b[g]=""+j+""}}return b.join("")}; -diff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;cthis.Match_MaxBits)throw Error("Pattern too long for this browser.");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));for(var j=1<=i;p--){var w=e[a.charAt(p-1)];k[p]=0===t?(k[p+1]<<1|1)&w:(k[p+1]<<1|1)&w|((r[p+1]|r[p])<<1|1)|r[p+1];if(k[p]&j&&(w=d(t,p-1),w<=g))if(g=w,h=p-1,h>c)i=Math.max(1,2*c-h);else break}if(d(t+1,c)>g)break;r=k}return h}; -diff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c=2*this.Patch_Margin&& -e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}1!==i&&(f+=k.length);-1!==i&&(g+=k.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};diff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;cthis.Match_MaxBits){if(j=this.match_main(b,h.substring(0,this.Match_MaxBits),g),-1!=j&&(i=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==i||j>=i))j=-1}else j=this.match_main(b,h,g); -if(-1==j)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=j-g,g=-1==i?b.substring(j,j+h.length):b.substring(j,i+this.Match_MaxBits),h==g)b=b.substring(0,j)+this.diff_text2(a[f].diffs)+b.substring(j+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);for(var h=0,k,i=0;ie[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||0!=e[e.length-1][0]?(e.push([0, -c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c}; -diff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c2*b?(h.length1+=i.length,e+=i.length,j=!1,h.diffs.push([g,i]),d.diffs.shift()):(i=i.substring(0,b-h.length1-this.Patch_Margin),h.length1+=i.length,e+=i.length,0===g?(h.length2+=i.length,f+=i.length):j=!1,h.diffs.push([g,i]),i==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(i.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);i=this.diff_text1(d.diffs).substring(0,this.Patch_Margin);""!==i&& -(h.length1+=i.length,h.length2+=i.length,0!==h.diffs.length&&0===h.diffs[h.diffs.length-1][0]?h.diffs[h.diffs.length-1][1]+=i:h.diffs.push([0,i]));j||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c
              "); - this.element.appendChild(messageElement); - } - span = messageElement.getElementsByTagName("span")[0]; - if (span) { - span.textContent = this.options.dictFallbackMessage; - } - return this.element.appendChild(this.getFallbackForm()); - }, - resize: function(file) { - var info, srcRatio, trgRatio; - info = { - srcX: 0, - srcY: 0, - srcWidth: file.width, - srcHeight: file.height - }; - srcRatio = file.width / file.height; - trgRatio = this.options.thumbnailWidth / this.options.thumbnailHeight; - if (file.height < this.options.thumbnailHeight || file.width < this.options.thumbnailWidth) { - info.trgHeight = info.srcHeight; - info.trgWidth = info.srcWidth; - } else { - if (srcRatio > trgRatio) { - info.srcHeight = file.height; - info.srcWidth = info.srcHeight * trgRatio; - } else { - info.srcWidth = file.width; - info.srcHeight = info.srcWidth / trgRatio; - } - } - info.srcX = (file.width - info.srcWidth) / 2; - info.srcY = (file.height - info.srcHeight) / 2; - return info; - }, - - /* - Those functions register themselves to the events on init and handle all - the user interface specific stuff. Overwriting them won't break the upload - but can break the way it's displayed. - You can overwrite them if you don't like the default behavior. If you just - want to add an additional event handler, register it on the dropzone object - and don't overwrite those options. - */ - drop: function(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - dragstart: noop, - dragend: function(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - dragenter: function(e) { - return this.element.classList.add("dz-drag-hover"); - }, - dragover: function(e) { - return this.element.classList.add("dz-drag-hover"); - }, - dragleave: function(e) { - return this.element.classList.remove("dz-drag-hover"); - }, - paste: noop, - reset: function() { - return this.element.classList.remove("dz-started"); - }, - addedfile: function(file) { - var node, removeFileEvent, removeLink, _i, _j, _k, _len, _len1, _len2, _ref, _ref1, _ref2, _results; - if (this.element === this.previewsContainer) { - this.element.classList.add("dz-started"); - } - file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); - file.previewTemplate = file.previewElement; - this.previewsContainer.appendChild(file.previewElement); - _ref = file.previewElement.querySelectorAll("[data-dz-name]"); - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - node = _ref[_i]; - node.textContent = file.name; - } - _ref1 = file.previewElement.querySelectorAll("[data-dz-size]"); - for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) { - node = _ref1[_j]; - node.innerHTML = this.filesize(file.size); - } - if (this.options.addRemoveLinks) { - file._removeLink = Dropzone.createElement("" + this.options.dictRemoveFile + ""); - file.previewElement.appendChild(file._removeLink); - } - removeFileEvent = (function(_this) { - return function(e) { - e.preventDefault(); - e.stopPropagation(); - if (file.status === Dropzone.UPLOADING) { - return Dropzone.confirm(_this.options.dictCancelUploadConfirmation, function() { - return _this.removeFile(file); - }); - } else { - if (_this.options.dictRemoveFileConfirmation) { - return Dropzone.confirm(_this.options.dictRemoveFileConfirmation, function() { - return _this.removeFile(file); - }); - } else { - return _this.removeFile(file); - } - } - }; - })(this); - _ref2 = file.previewElement.querySelectorAll("[data-dz-remove]"); - _results = []; - for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { - removeLink = _ref2[_k]; - _results.push(removeLink.addEventListener("click", removeFileEvent)); - } - return _results; - }, - removedfile: function(file) { - var _ref; - if ((_ref = file.previewElement) != null) { - _ref.parentNode.removeChild(file.previewElement); - } - return this._updateMaxFilesReachedClass(); - }, - thumbnail: function(file, dataUrl) { - var thumbnailElement, _i, _len, _ref, _results; - file.previewElement.classList.remove("dz-file-preview"); - file.previewElement.classList.add("dz-image-preview"); - _ref = file.previewElement.querySelectorAll("[data-dz-thumbnail]"); - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - thumbnailElement = _ref[_i]; - thumbnailElement.alt = file.name; - _results.push(thumbnailElement.src = dataUrl); - } - return _results; - }, - error: function(file, message) { - var node, _i, _len, _ref, _results; - file.previewElement.classList.add("dz-error"); - if (typeof message !== "String" && message.error) { - message = message.error; - } - _ref = file.previewElement.querySelectorAll("[data-dz-errormessage]"); - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - node = _ref[_i]; - _results.push(node.textContent = message); - } - return _results; - }, - errormultiple: noop, - processing: function(file) { - file.previewElement.classList.add("dz-processing"); - if (file._removeLink) { - return file._removeLink.textContent = this.options.dictCancelUpload; - } - }, - processingmultiple: noop, - uploadprogress: function(file, progress, bytesSent) { - var node, _i, _len, _ref, _results; - _ref = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"); - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - node = _ref[_i]; - _results.push(node.style.width = "" + progress + "%"); - } - return _results; - }, - totaluploadprogress: noop, - sending: noop, - sendingmultiple: noop, - success: function(file) { - return file.previewElement.classList.add("dz-success"); - }, - successmultiple: noop, - canceled: function(file) { - return this.emit("error", file, "Upload canceled."); - }, - canceledmultiple: noop, - complete: function(file) { - if (file._removeLink) { - return file._removeLink.textContent = this.options.dictRemoveFile; - } - }, - completemultiple: noop, - maxfilesexceeded: noop, - maxfilesreached: noop, - previewTemplate: "
              \n
              \n
              \n
              \n \n
              \n
              \n
              \n
              \n
              \n
              " - }; - - extend = function() { - var key, object, objects, target, val, _i, _len; - target = arguments[0], objects = 2 <= arguments.length ? __slice.call(arguments, 1) : []; - for (_i = 0, _len = objects.length; _i < _len; _i++) { - object = objects[_i]; - for (key in object) { - val = object[key]; - target[key] = val; - } - } - return target; - }; - - function Dropzone(element, options) { - var elementOptions, fallback, _ref; - this.element = element; - this.version = Dropzone.version; - this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, ""); - this.clickableElements = []; - this.listeners = []; - this.files = []; - if (typeof this.element === "string") { - this.element = document.querySelector(this.element); - } - if (!(this.element && (this.element.nodeType != null))) { - throw new Error("Invalid dropzone element."); - } - if (this.element.dropzone) { - throw new Error("Dropzone already attached."); - } - Dropzone.instances.push(this); - this.element.dropzone = this; - elementOptions = (_ref = Dropzone.optionsForElement(this.element)) != null ? _ref : {}; - this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {}); - if (this.options.forceFallback || !Dropzone.isBrowserSupported()) { - return this.options.fallback.call(this); - } - if (this.options.url == null) { - this.options.url = this.element.getAttribute("action"); - } - if (!this.options.url) { - throw new Error("No URL provided."); - } - if (this.options.acceptedFiles && this.options.acceptedMimeTypes) { - throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); - } - if (this.options.acceptedMimeTypes) { - this.options.acceptedFiles = this.options.acceptedMimeTypes; - delete this.options.acceptedMimeTypes; - } - this.options.method = this.options.method.toUpperCase(); - if ((fallback = this.getExistingFallback()) && fallback.parentNode) { - fallback.parentNode.removeChild(fallback); - } - if (this.options.previewsContainer) { - this.previewsContainer = Dropzone.getElement(this.options.previewsContainer, "previewsContainer"); - } else { - this.previewsContainer = this.element; - } - if (this.options.clickable) { - if (this.options.clickable === true) { - this.clickableElements = [this.element]; - } else { - this.clickableElements = Dropzone.getElements(this.options.clickable, "clickable"); - } - } - this.init(); - } - - Dropzone.prototype.getAcceptedFiles = function() { - var file, _i, _len, _ref, _results; - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (file.accepted) { - _results.push(file); - } - } - return _results; - }; - - Dropzone.prototype.getRejectedFiles = function() { - var file, _i, _len, _ref, _results; - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (!file.accepted) { - _results.push(file); - } - } - return _results; - }; - - Dropzone.prototype.getFilesWithStatus = function(status) { - var file, _i, _len, _ref, _results; - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (file.status === status) { - _results.push(file); - } - } - return _results; - }; - - Dropzone.prototype.getQueuedFiles = function() { - return this.getFilesWithStatus(Dropzone.QUEUED); - }; - - Dropzone.prototype.getUploadingFiles = function() { - return this.getFilesWithStatus(Dropzone.UPLOADING); - }; - - Dropzone.prototype.getActiveFiles = function() { - var file, _i, _len, _ref, _results; - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED) { - _results.push(file); - } - } - return _results; - }; - - Dropzone.prototype.init = function() { - var eventName, noPropagation, setupHiddenFileInput, _i, _len, _ref, _ref1; - if (this.element.tagName === "form") { - this.element.setAttribute("enctype", "multipart/form-data"); - } - if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { - this.element.appendChild(Dropzone.createElement("
              " + this.options.dictDefaultMessage + "
              ")); - } - if (this.clickableElements.length) { - setupHiddenFileInput = (function(_this) { - return function() { - if (_this.hiddenFileInput) { - document.body.removeChild(_this.hiddenFileInput); - } - _this.hiddenFileInput = document.createElement("input"); - _this.hiddenFileInput.setAttribute("type", "file"); - if ((_this.options.maxFiles == null) || _this.options.maxFiles > 1) { - _this.hiddenFileInput.setAttribute("multiple", "multiple"); - } - _this.hiddenFileInput.className = "dz-hidden-input"; - if (_this.options.acceptedFiles != null) { - _this.hiddenFileInput.setAttribute("accept", _this.options.acceptedFiles); - } - _this.hiddenFileInput.style.visibility = "hidden"; - _this.hiddenFileInput.style.position = "absolute"; - _this.hiddenFileInput.style.top = "0"; - _this.hiddenFileInput.style.left = "0"; - _this.hiddenFileInput.style.height = "0"; - _this.hiddenFileInput.style.width = "0"; - document.body.appendChild(_this.hiddenFileInput); - return _this.hiddenFileInput.addEventListener("change", function() { - var file, files, _i, _len; - files = _this.hiddenFileInput.files; - if (files.length) { - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - _this.addFile(file); - } - } - return setupHiddenFileInput(); - }); - }; - })(this); - setupHiddenFileInput(); - } - this.URL = (_ref = window.URL) != null ? _ref : window.webkitURL; - _ref1 = this.events; - for (_i = 0, _len = _ref1.length; _i < _len; _i++) { - eventName = _ref1[_i]; - this.on(eventName, this.options[eventName]); - } - this.on("uploadprogress", (function(_this) { - return function() { - return _this.updateTotalUploadProgress(); - }; - })(this)); - this.on("removedfile", (function(_this) { - return function() { - return _this.updateTotalUploadProgress(); - }; - })(this)); - this.on("canceled", (function(_this) { - return function(file) { - return _this.emit("complete", file); - }; - })(this)); - this.on("complete", (function(_this) { - return function(file) { - if (_this.getUploadingFiles().length === 0 && _this.getQueuedFiles().length === 0) { - return setTimeout((function() { - return _this.emit("queuecomplete"); - }), 0); - } - }; - })(this)); - noPropagation = function(e) { - e.stopPropagation(); - if (e.preventDefault) { - return e.preventDefault(); - } else { - return e.returnValue = false; - } - }; - this.listeners = [ - { - element: this.element, - events: { - "dragstart": (function(_this) { - return function(e) { - return _this.emit("dragstart", e); - }; - })(this), - "dragenter": (function(_this) { - return function(e) { - noPropagation(e); - return _this.emit("dragenter", e); - }; - })(this), - "dragover": (function(_this) { - return function(e) { - var efct; - try { - efct = e.dataTransfer.effectAllowed; - } catch (_error) {} - e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; - noPropagation(e); - return _this.emit("dragover", e); - }; - })(this), - "dragleave": (function(_this) { - return function(e) { - return _this.emit("dragleave", e); - }; - })(this), - "drop": (function(_this) { - return function(e) { - noPropagation(e); - return _this.drop(e); - }; - })(this), - "dragend": (function(_this) { - return function(e) { - return _this.emit("dragend", e); - }; - })(this) - } - } - ]; - this.clickableElements.forEach((function(_this) { - return function(clickableElement) { - return _this.listeners.push({ - element: clickableElement, - events: { - "click": function(evt) { - if ((clickableElement !== _this.element) || (evt.target === _this.element || Dropzone.elementInside(evt.target, _this.element.querySelector(".dz-message")))) { - return _this.hiddenFileInput.click(); - } - } - } - }); - }; - })(this)); - this.enable(); - return this.options.init.call(this); - }; - - Dropzone.prototype.destroy = function() { - var _ref; - this.disable(); - this.removeAllFiles(true); - if ((_ref = this.hiddenFileInput) != null ? _ref.parentNode : void 0) { - this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); - this.hiddenFileInput = null; - } - delete this.element.dropzone; - return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); - }; - - Dropzone.prototype.updateTotalUploadProgress = function() { - var activeFiles, file, totalBytes, totalBytesSent, totalUploadProgress, _i, _len, _ref; - totalBytesSent = 0; - totalBytes = 0; - activeFiles = this.getActiveFiles(); - if (activeFiles.length) { - _ref = this.getActiveFiles(); - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - totalBytesSent += file.upload.bytesSent; - totalBytes += file.upload.total; - } - totalUploadProgress = 100 * totalBytesSent / totalBytes; - } else { - totalUploadProgress = 100; - } - return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); - }; - - Dropzone.prototype.getFallbackForm = function() { - var existingFallback, fields, fieldsString, form; - if (existingFallback = this.getExistingFallback()) { - return existingFallback; - } - fieldsString = "
              "; - if (this.options.dictFallbackText) { - fieldsString += "

              " + this.options.dictFallbackText + "

              "; - } - fieldsString += "
              "; - fields = Dropzone.createElement(fieldsString); - if (this.element.tagName !== "FORM") { - form = Dropzone.createElement("
              "); - form.appendChild(fields); - } else { - this.element.setAttribute("enctype", "multipart/form-data"); - this.element.setAttribute("method", this.options.method); - } - return form != null ? form : fields; - }; - - Dropzone.prototype.getExistingFallback = function() { - var fallback, getFallback, tagName, _i, _len, _ref; - getFallback = function(elements) { - var el, _i, _len; - for (_i = 0, _len = elements.length; _i < _len; _i++) { - el = elements[_i]; - if (/(^| )fallback($| )/.test(el.className)) { - return el; - } - } - }; - _ref = ["div", "form"]; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - tagName = _ref[_i]; - if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { - return fallback; - } - } - }; - - Dropzone.prototype.setupEventListeners = function() { - var elementListeners, event, listener, _i, _len, _ref, _results; - _ref = this.listeners; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - elementListeners = _ref[_i]; - _results.push((function() { - var _ref1, _results1; - _ref1 = elementListeners.events; - _results1 = []; - for (event in _ref1) { - listener = _ref1[event]; - _results1.push(elementListeners.element.addEventListener(event, listener, false)); - } - return _results1; - })()); - } - return _results; - }; - - Dropzone.prototype.removeEventListeners = function() { - var elementListeners, event, listener, _i, _len, _ref, _results; - _ref = this.listeners; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - elementListeners = _ref[_i]; - _results.push((function() { - var _ref1, _results1; - _ref1 = elementListeners.events; - _results1 = []; - for (event in _ref1) { - listener = _ref1[event]; - _results1.push(elementListeners.element.removeEventListener(event, listener, false)); - } - return _results1; - })()); - } - return _results; - }; - - Dropzone.prototype.disable = function() { - var file, _i, _len, _ref, _results; - this.clickableElements.forEach(function(element) { - return element.classList.remove("dz-clickable"); - }); - this.removeEventListeners(); - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - _results.push(this.cancelUpload(file)); - } - return _results; - }; - - Dropzone.prototype.enable = function() { - this.clickableElements.forEach(function(element) { - return element.classList.add("dz-clickable"); - }); - return this.setupEventListeners(); - }; - - Dropzone.prototype.filesize = function(size) { - var string; - if (size >= 1024 * 1024 * 1024 * 1024 / 10) { - size = size / (1024 * 1024 * 1024 * 1024 / 10); - string = "TiB"; - } else if (size >= 1024 * 1024 * 1024 / 10) { - size = size / (1024 * 1024 * 1024 / 10); - string = "GiB"; - } else if (size >= 1024 * 1024 / 10) { - size = size / (1024 * 1024 / 10); - string = "MiB"; - } else if (size >= 1024 / 10) { - size = size / (1024 / 10); - string = "KiB"; - } else { - size = size * 10; - string = "b"; - } - return "" + (Math.round(size) / 10) + " " + string; - }; - - Dropzone.prototype._updateMaxFilesReachedClass = function() { - if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { - if (this.getAcceptedFiles().length === this.options.maxFiles) { - this.emit('maxfilesreached', this.files); - } - return this.element.classList.add("dz-max-files-reached"); - } else { - return this.element.classList.remove("dz-max-files-reached"); - } - }; - - Dropzone.prototype.drop = function(e) { - var files, items; - if (!e.dataTransfer) { - return; - } - this.emit("drop", e); - files = e.dataTransfer.files; - if (files.length) { - items = e.dataTransfer.items; - if (items && items.length && (items[0].webkitGetAsEntry != null)) { - this._addFilesFromItems(items); - } else { - this.handleFiles(files); - } - } - }; - - Dropzone.prototype.paste = function(e) { - var items, _ref; - if ((e != null ? (_ref = e.clipboardData) != null ? _ref.items : void 0 : void 0) == null) { - return; - } - this.emit("paste", e); - items = e.clipboardData.items; - if (items.length) { - return this._addFilesFromItems(items); - } - }; - - Dropzone.prototype.handleFiles = function(files) { - var file, _i, _len, _results; - _results = []; - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - _results.push(this.addFile(file)); - } - return _results; - }; - - Dropzone.prototype._addFilesFromItems = function(items) { - var entry, item, _i, _len, _results; - _results = []; - for (_i = 0, _len = items.length; _i < _len; _i++) { - item = items[_i]; - if ((item.webkitGetAsEntry != null) && (entry = item.webkitGetAsEntry())) { - if (entry.isFile) { - _results.push(this.addFile(item.getAsFile())); - } else if (entry.isDirectory) { - _results.push(this._addFilesFromDirectory(entry, entry.name)); - } else { - _results.push(void 0); - } - } else if (item.getAsFile != null) { - if ((item.kind == null) || item.kind === "file") { - _results.push(this.addFile(item.getAsFile())); - } else { - _results.push(void 0); - } - } else { - _results.push(void 0); - } - } - return _results; - }; - - Dropzone.prototype._addFilesFromDirectory = function(directory, path) { - var dirReader, entriesReader; - dirReader = directory.createReader(); - entriesReader = (function(_this) { - return function(entries) { - var entry, _i, _len; - for (_i = 0, _len = entries.length; _i < _len; _i++) { - entry = entries[_i]; - if (entry.isFile) { - entry.file(function(file) { - if (_this.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { - return; - } - file.fullPath = "" + path + "/" + file.name; - return _this.addFile(file); - }); - } else if (entry.isDirectory) { - _this._addFilesFromDirectory(entry, "" + path + "/" + entry.name); - } - } - }; - })(this); - return dirReader.readEntries(entriesReader, function(error) { - return typeof console !== "undefined" && console !== null ? typeof console.log === "function" ? console.log(error) : void 0 : void 0; - }); - }; - - Dropzone.prototype.accept = function(file, done) { - if (file.size > this.options.maxFilesize * 1024 * 1024) { - return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); - } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { - return done(this.options.dictInvalidFileType); - } else if ((this.options.maxFiles != null) && this.getAcceptedFiles().length >= this.options.maxFiles) { - done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); - return this.emit("maxfilesexceeded", file); - } else { - return this.options.accept.call(this, file, done); - } - }; - - Dropzone.prototype.addFile = function(file) { - file.upload = { - progress: 0, - total: file.size, - bytesSent: 0 - }; - this.files.push(file); - file.status = Dropzone.ADDED; - this.emit("addedfile", file); - this._enqueueThumbnail(file); - return this.accept(file, (function(_this) { - return function(error) { - if (error) { - file.accepted = false; - _this._errorProcessing([file], error); - } else { - file.accepted = true; - if (_this.options.autoQueue) { - _this.enqueueFile(file); - } - } - return _this._updateMaxFilesReachedClass(); - }; - })(this)); - }; - - Dropzone.prototype.enqueueFiles = function(files) { - var file, _i, _len; - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - this.enqueueFile(file); - } - return null; - }; - - Dropzone.prototype.enqueueFile = function(file) { - if (file.status === Dropzone.ADDED && file.accepted === true) { - file.status = Dropzone.QUEUED; - if (this.options.autoProcessQueue) { - return setTimeout(((function(_this) { - return function() { - return _this.processQueue(); - }; - })(this)), 0); - } - } else { - throw new Error("This file can't be queued because it has already been processed or was rejected."); - } - }; - - Dropzone.prototype._thumbnailQueue = []; - - Dropzone.prototype._processingThumbnail = false; - - Dropzone.prototype._enqueueThumbnail = function(file) { - if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { - this._thumbnailQueue.push(file); - return setTimeout(((function(_this) { - return function() { - return _this._processThumbnailQueue(); - }; - })(this)), 0); - } - }; - - Dropzone.prototype._processThumbnailQueue = function() { - if (this._processingThumbnail || this._thumbnailQueue.length === 0) { - return; - } - this._processingThumbnail = true; - return this.createThumbnail(this._thumbnailQueue.shift(), (function(_this) { - return function() { - _this._processingThumbnail = false; - return _this._processThumbnailQueue(); - }; - })(this)); - }; - - Dropzone.prototype.removeFile = function(file) { - if (file.status === Dropzone.UPLOADING) { - this.cancelUpload(file); - } - this.files = without(this.files, file); - this.emit("removedfile", file); - if (this.files.length === 0) { - return this.emit("reset"); - } - }; - - Dropzone.prototype.removeAllFiles = function(cancelIfNecessary) { - var file, _i, _len, _ref; - if (cancelIfNecessary == null) { - cancelIfNecessary = false; - } - _ref = this.files.slice(); - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { - this.removeFile(file); - } - } - return null; - }; - - Dropzone.prototype.createThumbnail = function(file, callback) { - var fileReader; - fileReader = new FileReader; - fileReader.onload = (function(_this) { - return function() { - var img; - img = document.createElement("img"); - img.onload = function() { - var canvas, ctx, resizeInfo, thumbnail, _ref, _ref1, _ref2, _ref3; - file.width = img.width; - file.height = img.height; - resizeInfo = _this.options.resize.call(_this, file); - if (resizeInfo.trgWidth == null) { - resizeInfo.trgWidth = _this.options.thumbnailWidth; - } - if (resizeInfo.trgHeight == null) { - resizeInfo.trgHeight = _this.options.thumbnailHeight; - } - canvas = document.createElement("canvas"); - ctx = canvas.getContext("2d"); - canvas.width = resizeInfo.trgWidth; - canvas.height = resizeInfo.trgHeight; - drawImageIOSFix(ctx, img, (_ref = resizeInfo.srcX) != null ? _ref : 0, (_ref1 = resizeInfo.srcY) != null ? _ref1 : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, (_ref2 = resizeInfo.trgX) != null ? _ref2 : 0, (_ref3 = resizeInfo.trgY) != null ? _ref3 : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); - thumbnail = canvas.toDataURL("image/png"); - _this.emit("thumbnail", file, thumbnail); - if (callback != null) { - return callback(); - } - }; - return img.src = fileReader.result; - }; - })(this); - return fileReader.readAsDataURL(file); - }; - - Dropzone.prototype.processQueue = function() { - var i, parallelUploads, processingLength, queuedFiles; - parallelUploads = this.options.parallelUploads; - processingLength = this.getUploadingFiles().length; - i = processingLength; - if (processingLength >= parallelUploads) { - return; - } - queuedFiles = this.getQueuedFiles(); - if (!(queuedFiles.length > 0)) { - return; - } - if (this.options.uploadMultiple) { - return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); - } else { - while (i < parallelUploads) { - if (!queuedFiles.length) { - return; - } - this.processFile(queuedFiles.shift()); - i++; - } - } - }; - - Dropzone.prototype.processFile = function(file) { - return this.processFiles([file]); - }; - - Dropzone.prototype.processFiles = function(files) { - var file, _i, _len; - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - file.processing = true; - file.status = Dropzone.UPLOADING; - this.emit("processing", file); - } - if (this.options.uploadMultiple) { - this.emit("processingmultiple", files); - } - return this.uploadFiles(files); - }; - - Dropzone.prototype._getFilesWithXhr = function(xhr) { - var file, files; - return files = (function() { - var _i, _len, _ref, _results; - _ref = this.files; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - file = _ref[_i]; - if (file.xhr === xhr) { - _results.push(file); - } - } - return _results; - }).call(this); - }; - - Dropzone.prototype.cancelUpload = function(file) { - var groupedFile, groupedFiles, _i, _j, _len, _len1, _ref; - if (file.status === Dropzone.UPLOADING) { - groupedFiles = this._getFilesWithXhr(file.xhr); - for (_i = 0, _len = groupedFiles.length; _i < _len; _i++) { - groupedFile = groupedFiles[_i]; - groupedFile.status = Dropzone.CANCELED; - } - file.xhr.abort(); - for (_j = 0, _len1 = groupedFiles.length; _j < _len1; _j++) { - groupedFile = groupedFiles[_j]; - this.emit("canceled", groupedFile); - } - if (this.options.uploadMultiple) { - this.emit("canceledmultiple", groupedFiles); - } - } else if ((_ref = file.status) === Dropzone.ADDED || _ref === Dropzone.QUEUED) { - file.status = Dropzone.CANCELED; - this.emit("canceled", file); - if (this.options.uploadMultiple) { - this.emit("canceledmultiple", [file]); - } - } - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - }; - - Dropzone.prototype.uploadFile = function(file) { - return this.uploadFiles([file]); - }; - - Dropzone.prototype.uploadFiles = function(files) { - var file, formData, handleError, headerName, headerValue, headers, input, inputName, inputType, key, option, progressObj, response, updateProgress, value, xhr, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _m, _ref, _ref1, _ref2, _ref3, _ref4; - xhr = new XMLHttpRequest(); - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - file.xhr = xhr; - } - xhr.open(this.options.method, this.options.url, true); - xhr.withCredentials = !!this.options.withCredentials; - response = null; - handleError = (function(_this) { - return function() { - var _j, _len1, _results; - _results = []; - for (_j = 0, _len1 = files.length; _j < _len1; _j++) { - file = files[_j]; - _results.push(_this._errorProcessing(files, response || _this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr)); - } - return _results; - }; - })(this); - updateProgress = (function(_this) { - return function(e) { - var allFilesFinished, progress, _j, _k, _l, _len1, _len2, _len3, _results; - if (e != null) { - progress = 100 * e.loaded / e.total; - for (_j = 0, _len1 = files.length; _j < _len1; _j++) { - file = files[_j]; - file.upload = { - progress: progress, - total: e.total, - bytesSent: e.loaded - }; - } - } else { - allFilesFinished = true; - progress = 100; - for (_k = 0, _len2 = files.length; _k < _len2; _k++) { - file = files[_k]; - if (!(file.upload.progress === 100 && file.upload.bytesSent === file.upload.total)) { - allFilesFinished = false; - } - file.upload.progress = progress; - file.upload.bytesSent = file.upload.total; - } - if (allFilesFinished) { - return; - } - } - _results = []; - for (_l = 0, _len3 = files.length; _l < _len3; _l++) { - file = files[_l]; - _results.push(_this.emit("uploadprogress", file, progress, file.upload.bytesSent)); - } - return _results; - }; - })(this); - xhr.onload = (function(_this) { - return function(e) { - var _ref; - if (files[0].status === Dropzone.CANCELED) { - return; - } - if (xhr.readyState !== 4) { - return; - } - response = xhr.responseText; - if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { - try { - response = JSON.parse(response); - } catch (_error) { - e = _error; - response = "Invalid JSON response from server."; - } - } - updateProgress(); - if (!((200 <= (_ref = xhr.status) && _ref < 300))) { - return handleError(); - } else { - return _this._finished(files, response, e); - } - }; - })(this); - xhr.onerror = (function(_this) { - return function() { - if (files[0].status === Dropzone.CANCELED) { - return; - } - return handleError(); - }; - })(this); - progressObj = (_ref = xhr.upload) != null ? _ref : xhr; - progressObj.onprogress = updateProgress; - headers = { - "Accept": "application/json", - "Cache-Control": "no-cache", - "X-Requested-With": "XMLHttpRequest" - }; - if (this.options.headers) { - extend(headers, this.options.headers); - } - for (headerName in headers) { - headerValue = headers[headerName]; - xhr.setRequestHeader(headerName, headerValue); - } - formData = new FormData(); - if (this.options.params) { - _ref1 = this.options.params; - for (key in _ref1) { - value = _ref1[key]; - formData.append(key, value); - } - } - for (_j = 0, _len1 = files.length; _j < _len1; _j++) { - file = files[_j]; - this.emit("sending", file, xhr, formData); - } - if (this.options.uploadMultiple) { - this.emit("sendingmultiple", files, xhr, formData); - } - if (this.element.tagName === "FORM") { - _ref2 = this.element.querySelectorAll("input, textarea, select, button"); - for (_k = 0, _len2 = _ref2.length; _k < _len2; _k++) { - input = _ref2[_k]; - inputName = input.getAttribute("name"); - inputType = input.getAttribute("type"); - if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { - _ref3 = input.options; - for (_l = 0, _len3 = _ref3.length; _l < _len3; _l++) { - option = _ref3[_l]; - if (option.selected) { - formData.append(inputName, option.value); - } - } - } else if (!inputType || ((_ref4 = inputType.toLowerCase()) !== "checkbox" && _ref4 !== "radio") || input.checked) { - formData.append(inputName, input.value); - } - } - } - for (_m = 0, _len4 = files.length; _m < _len4; _m++) { - file = files[_m]; - formData.append("" + this.options.paramName + (this.options.uploadMultiple ? "[]" : ""), file, file.name); - } - return xhr.send(formData); - }; - - Dropzone.prototype._finished = function(files, responseText, e) { - var file, _i, _len; - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - file.status = Dropzone.SUCCESS; - this.emit("success", file, responseText, e); - this.emit("complete", file); - } - if (this.options.uploadMultiple) { - this.emit("successmultiple", files, responseText, e); - this.emit("completemultiple", files); - } - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - }; - - Dropzone.prototype._errorProcessing = function(files, message, xhr) { - var file, _i, _len; - for (_i = 0, _len = files.length; _i < _len; _i++) { - file = files[_i]; - file.status = Dropzone.ERROR; - this.emit("error", file, message, xhr); - this.emit("complete", file); - } - if (this.options.uploadMultiple) { - this.emit("errormultiple", files, message, xhr); - this.emit("completemultiple", files); - } - if (this.options.autoProcessQueue) { - return this.processQueue(); - } - }; - - return Dropzone; - - })(Em); - - Dropzone.version = "3.8.7"; - - Dropzone.options = {}; - - Dropzone.optionsForElement = function(element) { - if (element.getAttribute("id")) { - return Dropzone.options[camelize(element.getAttribute("id"))]; - } else { - return void 0; - } - }; - - Dropzone.instances = []; - - Dropzone.forElement = function(element) { - if (typeof element === "string") { - element = document.querySelector(element); - } - if ((element != null ? element.dropzone : void 0) == null) { - throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); - } - return element.dropzone; - }; - - Dropzone.autoDiscover = true; - - Dropzone.discover = function() { - var checkElements, dropzone, dropzones, _i, _len, _results; - if (document.querySelectorAll) { - dropzones = document.querySelectorAll(".dropzone"); - } else { - dropzones = []; - checkElements = function(elements) { - var el, _i, _len, _results; - _results = []; - for (_i = 0, _len = elements.length; _i < _len; _i++) { - el = elements[_i]; - if (/(^| )dropzone($| )/.test(el.className)) { - _results.push(dropzones.push(el)); - } else { - _results.push(void 0); - } - } - return _results; - }; - checkElements(document.getElementsByTagName("div")); - checkElements(document.getElementsByTagName("form")); - } - _results = []; - for (_i = 0, _len = dropzones.length; _i < _len; _i++) { - dropzone = dropzones[_i]; - if (Dropzone.optionsForElement(dropzone) !== false) { - _results.push(new Dropzone(dropzone)); - } else { - _results.push(void 0); - } - } - return _results; - }; - - Dropzone.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i]; - - Dropzone.isBrowserSupported = function() { - var capableBrowser, regex, _i, _len, _ref; - capableBrowser = true; - if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { - if (!("classList" in document.createElement("a"))) { - capableBrowser = false; - } else { - _ref = Dropzone.blacklistedBrowsers; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - regex = _ref[_i]; - if (regex.test(navigator.userAgent)) { - capableBrowser = false; - continue; - } - } - } - } else { - capableBrowser = false; - } - return capableBrowser; - }; - - without = function(list, rejectedItem) { - var item, _i, _len, _results; - _results = []; - for (_i = 0, _len = list.length; _i < _len; _i++) { - item = list[_i]; - if (item !== rejectedItem) { - _results.push(item); - } - } - return _results; - }; - - camelize = function(str) { - return str.replace(/[\-_](\w)/g, function(match) { - return match.charAt(1).toUpperCase(); - }); - }; - - Dropzone.createElement = function(string) { - var div; - div = document.createElement("div"); - div.innerHTML = string; - return div.childNodes[0]; - }; - - Dropzone.elementInside = function(element, container) { - if (element === container) { - return true; - } - while (element = element.parentNode) { - if (element === container) { - return true; - } - } - return false; - }; - - Dropzone.getElement = function(el, name) { - var element; - if (typeof el === "string") { - element = document.querySelector(el); - } else if (el.nodeType != null) { - element = el; - } - if (element == null) { - throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); - } - return element; - }; - - Dropzone.getElements = function(els, name) { - var e, el, elements, _i, _j, _len, _len1, _ref; - if (els instanceof Array) { - elements = []; - try { - for (_i = 0, _len = els.length; _i < _len; _i++) { - el = els[_i]; - elements.push(this.getElement(el, name)); - } - } catch (_error) { - e = _error; - elements = null; - } - } else if (typeof els === "string") { - elements = []; - _ref = document.querySelectorAll(els); - for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) { - el = _ref[_j]; - elements.push(el); - } - } else if (els.nodeType != null) { - elements = [els]; - } - if (!((elements != null) && elements.length)) { - throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); - } - return elements; - }; - - Dropzone.confirm = function(question, accepted, rejected) { - if (window.confirm(question)) { - return accepted(); - } else if (rejected != null) { - return rejected(); - } - }; - - Dropzone.isValidFile = function(file, acceptedFiles) { - var baseMimeType, mimeType, validType, _i, _len; - if (!acceptedFiles) { - return true; - } - acceptedFiles = acceptedFiles.split(","); - mimeType = file.type; - baseMimeType = mimeType.replace(/\/.*$/, ""); - for (_i = 0, _len = acceptedFiles.length; _i < _len; _i++) { - validType = acceptedFiles[_i]; - validType = validType.trim(); - if (validType.charAt(0) === ".") { - if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { - return true; - } - } else if (/\/\*$/.test(validType)) { - if (baseMimeType === validType.replace(/\/.*$/, "")) { - return true; - } - } else { - if (mimeType === validType) { - return true; - } - } - } - return false; - }; - - if (typeof jQuery !== "undefined" && jQuery !== null) { - jQuery.fn.dropzone = function(options) { - return this.each(function() { - return new Dropzone(this, options); - }); - }; - } - - if (typeof module !== "undefined" && module !== null) { - module.exports = Dropzone; - } else { - window.Dropzone = Dropzone; - } - - Dropzone.ADDED = "added"; - - Dropzone.QUEUED = "queued"; - - Dropzone.ACCEPTED = Dropzone.QUEUED; - - Dropzone.UPLOADING = "uploading"; - - Dropzone.PROCESSING = Dropzone.UPLOADING; - - Dropzone.CANCELED = "canceled"; - - Dropzone.ERROR = "error"; - - Dropzone.SUCCESS = "success"; - - - /* - - Bugfix for iOS 6 and 7 - Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios - based on the work of https://github.com/stomita/ios-imagefile-megapixel - */ - - detectVerticalSquash = function(img) { - var alpha, canvas, ctx, data, ey, ih, iw, py, ratio, sy; - iw = img.naturalWidth; - ih = img.naturalHeight; - canvas = document.createElement("canvas"); - canvas.width = 1; - canvas.height = ih; - ctx = canvas.getContext("2d"); - ctx.drawImage(img, 0, 0); - data = ctx.getImageData(0, 0, 1, ih).data; - sy = 0; - ey = ih; - py = ih; - while (py > sy) { - alpha = data[(py - 1) * 4 + 3]; - if (alpha === 0) { - ey = py; - } else { - sy = py; - } - py = (ey + sy) >> 1; - } - ratio = py / ih; - if (ratio === 0) { - return 1; - } else { - return ratio; - } - }; - - drawImageIOSFix = function(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { - var vertSquashRatio; - vertSquashRatio = detectVerticalSquash(img); - return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); - }; - - - /* - * contentloaded.js - * - * Author: Diego Perini (diego.perini at gmail.com) - * Summary: cross-browser wrapper for DOMContentLoaded - * Updated: 20101020 - * License: MIT - * Version: 1.2 - * - * URL: - * http://javascript.nwbox.com/ContentLoaded/ - * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE - */ - - contentLoaded = function(win, fn) { - var add, doc, done, init, poll, pre, rem, root, top; - done = false; - top = true; - doc = win.document; - root = doc.documentElement; - add = (doc.addEventListener ? "addEventListener" : "attachEvent"); - rem = (doc.addEventListener ? "removeEventListener" : "detachEvent"); - pre = (doc.addEventListener ? "" : "on"); - init = function(e) { - if (e.type === "readystatechange" && doc.readyState !== "complete") { - return; - } - (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); - if (!done && (done = true)) { - return fn.call(win, e.type || e); - } - }; - poll = function() { - var e; - try { - root.doScroll("left"); - } catch (_error) { - e = _error; - setTimeout(poll, 50); - return; - } - return init("poll"); - }; - if (doc.readyState !== "complete") { - if (doc.createEventObject && root.doScroll) { - try { - top = !win.frameElement; - } catch (_error) {} - if (top) { - poll(); - } - } - doc[add](pre + "DOMContentLoaded", init, false); - doc[add](pre + "readystatechange", init, false); - return win[add](pre + "load", init, false); - } - }; - - Dropzone._autoDiscoverFunction = function() { - if (Dropzone.autoDiscover) { - return Dropzone.discover(); - } - }; - - contentLoaded(window, Dropzone._autoDiscoverFunction); - - }).call(this); - - }); - - if (typeof exports == "object") { - module.exports = require("dropzone"); - } else if (typeof define == "function" && define.amd) { - define([], function(){ return require("dropzone"); }); - } else { - this["Dropzone"] = require("dropzone"); - } -})() diff --git a/pms-admin/web/js/plugins/easypiechart/jquery.easypiechart.js b/pms-admin/web/js/plugins/easypiechart/jquery.easypiechart.js deleted file mode 100755 index 7c83522..0000000 --- a/pms-admin/web/js/plugins/easypiechart/jquery.easypiechart.js +++ /dev/null @@ -1,359 +0,0 @@ -/**! - * easyPieChart - * Lightweight plugin to render simple, animated and retina optimized pie charts - * - * @license - * @author Robert Fleischmann (http://robert-fleischmann.de) - * @version 2.1.5 - **/ - -(function(root, factory) { - if(typeof exports === 'object') { - module.exports = factory(require('jquery')); - } - else if(typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } - else { - factory(root.jQuery); - } -}(this, function($) { - - /** - * Renderer to render the chart on a canvas object - * @param {DOMElement} el DOM element to host the canvas (root of the plugin) - * @param {object} options options object of the plugin - */ - var CanvasRenderer = function(el, options) { - var cachedBackground; - var canvas = document.createElement('canvas'); - - el.appendChild(canvas); - - if (typeof(G_vmlCanvasManager) !== 'undefined') { - G_vmlCanvasManager.initElement(canvas); - } - - var ctx = canvas.getContext('2d'); - - canvas.width = canvas.height = options.size; - - // canvas on retina devices - var scaleBy = 1; - if (window.devicePixelRatio > 1) { - scaleBy = window.devicePixelRatio; - canvas.style.width = canvas.style.height = [options.size, 'px'].join(''); - canvas.width = canvas.height = options.size * scaleBy; - ctx.scale(scaleBy, scaleBy); - } - - // move 0,0 coordinates to the center - ctx.translate(options.size / 2, options.size / 2); - - // rotate canvas -90deg - ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); - - var radius = (options.size - options.lineWidth) / 2; - if (options.scaleColor && options.scaleLength) { - radius -= options.scaleLength + 2; // 2 is the distance between scale and bar - } - - // IE polyfill for Date - Date.now = Date.now || function() { - return +(new Date()); - }; - - /** - * Draw a circle around the center of the canvas - * @param {strong} color Valid CSS color string - * @param {number} lineWidth Width of the line in px - * @param {number} percent Percentage to draw (float between -1 and 1) - */ - var drawCircle = function(color, lineWidth, percent) { - percent = Math.min(Math.max(-1, percent || 0), 1); - var isNegative = percent <= 0 ? true : false; - - ctx.beginPath(); - ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative); - - ctx.strokeStyle = color; - ctx.lineWidth = lineWidth; - - ctx.stroke(); - }; - - /** - * Draw the scale of the chart - */ - var drawScale = function() { - var offset; - var length; - - ctx.lineWidth = 1; - ctx.fillStyle = options.scaleColor; - - ctx.save(); - for (var i = 24; i > 0; --i) { - if (i % 6 === 0) { - length = options.scaleLength; - offset = 0; - } else { - length = options.scaleLength * 0.6; - offset = options.scaleLength - length; - } - ctx.fillRect(-options.size/2 + offset, 0, length, 1); - ctx.rotate(Math.PI / 12); - } - ctx.restore(); - }; - - /** - * Request animation frame wrapper with polyfill - * @return {function} Request animation frame method or timeout fallback - */ - var reqAnimationFrame = (function() { - return window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - function(callback) { - window.setTimeout(callback, 1000 / 60); - }; - }()); - - /** - * Draw the background of the plugin including the scale and the track - */ - var drawBackground = function() { - if(options.scaleColor) drawScale(); - if(options.trackColor) drawCircle(options.trackColor, options.lineWidth, 1); - }; - - /** - * Canvas accessor - */ - this.getCanvas = function() { - return canvas; - }; - - /** - * Canvas 2D context 'ctx' accessor - */ - this.getCtx = function() { - return ctx; - }; - - /** - * Clear the complete canvas - */ - this.clear = function() { - ctx.clearRect(options.size / -2, options.size / -2, options.size, options.size); - }; - - /** - * Draw the complete chart - * @param {number} percent Percent shown by the chart between -100 and 100 - */ - this.draw = function(percent) { - // do we need to render a background - if (!!options.scaleColor || !!options.trackColor) { - // getImageData and putImageData are supported - if (ctx.getImageData && ctx.putImageData) { - if (!cachedBackground) { - drawBackground(); - cachedBackground = ctx.getImageData(0, 0, options.size * scaleBy, options.size * scaleBy); - } else { - ctx.putImageData(cachedBackground, 0, 0); - } - } else { - this.clear(); - drawBackground(); - } - } else { - this.clear(); - } - - ctx.lineCap = options.lineCap; - - // if barcolor is a function execute it and pass the percent as a value - var color; - if (typeof(options.barColor) === 'function') { - color = options.barColor(percent); - } else { - color = options.barColor; - } - - // draw bar - drawCircle(color, options.lineWidth, percent / 100); - }.bind(this); - - /** - * Animate from some percent to some other percentage - * @param {number} from Starting percentage - * @param {number} to Final percentage - */ - this.animate = function(from, to) { - var startTime = Date.now(); - options.onStart(from, to); - var animation = function() { - var process = Math.min(Date.now() - startTime, options.animate.duration); - var currentValue = options.easing(this, process, from, to - from, options.animate.duration); - this.draw(currentValue); - options.onStep(from, to, currentValue); - if (process >= options.animate.duration) { - options.onStop(from, to); - } else { - reqAnimationFrame(animation); - } - }.bind(this); - - reqAnimationFrame(animation); - }.bind(this); - }; - - var EasyPieChart = function(el, opts) { - var defaultOptions = { - barColor: '#ef1e25', - trackColor: '#f9f9f9', - scaleColor: '#dfe0e0', - scaleLength: 5, - lineCap: 'round', - lineWidth: 3, - size: 110, - rotate: 0, - animate: { - duration: 1000, - enabled: true - }, - easing: function (x, t, b, c, d) { // more can be found here: http://gsgd.co.uk/sandbox/jquery/easing/ - t = t / (d/2); - if (t < 1) { - return c / 2 * t * t + b; - } - return -c/2 * ((--t)*(t-2) - 1) + b; - }, - onStart: function(from, to) { - return; - }, - onStep: function(from, to, currentValue) { - return; - }, - onStop: function(from, to) { - return; - } - }; - - // detect present renderer - if (typeof(CanvasRenderer) !== 'undefined') { - defaultOptions.renderer = CanvasRenderer; - } else if (typeof(SVGRenderer) !== 'undefined') { - defaultOptions.renderer = SVGRenderer; - } else { - throw new Error('Please load either the SVG- or the CanvasRenderer'); - } - - var options = {}; - var currentValue = 0; - - /** - * Initialize the plugin by creating the options object and initialize rendering - */ - var init = function() { - this.el = el; - this.options = options; - - // merge user options into default options - for (var i in defaultOptions) { - if (defaultOptions.hasOwnProperty(i)) { - options[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i]; - if (typeof(options[i]) === 'function') { - options[i] = options[i].bind(this); - } - } - } - - // check for jQuery easing - if (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) { - options.easing = jQuery.easing[options.easing]; - } else { - options.easing = defaultOptions.easing; - } - - // process earlier animate option to avoid bc breaks - if (typeof(options.animate) === 'number') { - options.animate = { - duration: options.animate, - enabled: true - }; - } - - if (typeof(options.animate) === 'boolean' && !options.animate) { - options.animate = { - duration: 1000, - enabled: options.animate - }; - } - - // create renderer - this.renderer = new options.renderer(el, options); - - // initial draw - this.renderer.draw(currentValue); - - // initial update - if (el.dataset && el.dataset.percent) { - this.update(parseFloat(el.dataset.percent)); - } else if (el.getAttribute && el.getAttribute('data-percent')) { - this.update(parseFloat(el.getAttribute('data-percent'))); - } - }.bind(this); - - /** - * Update the value of the chart - * @param {number} newValue Number between 0 and 100 - * @return {object} Instance of the plugin for method chaining - */ - this.update = function(newValue) { - newValue = parseFloat(newValue); - if (options.animate.enabled) { - this.renderer.animate(currentValue, newValue); - } else { - this.renderer.draw(newValue); - } - currentValue = newValue; - return this; - }.bind(this); - - /** - * Disable animation - * @return {object} Instance of the plugin for method chaining - */ - this.disableAnimation = function() { - options.animate.enabled = false; - return this; - }; - - /** - * Enable animation - * @return {object} Instance of the plugin for method chaining - */ - this.enableAnimation = function() { - options.animate.enabled = true; - return this; - }; - - init(); - }; - - $.fn.easyPieChart = function(options) { - return this.each(function() { - var instanceOptions; - - if (!$.data(this, 'easyPieChart')) { - instanceOptions = $.extend({}, options, $(this).data()); - $.data(this, 'easyPieChart', new EasyPieChart(this, instanceOptions)); - } - }); - }; - - -})); diff --git a/pms-admin/web/js/plugins/echarts/echarts-all.js b/pms-admin/web/js/plugins/echarts/echarts-all.js deleted file mode 100755 index 8bda98f..0000000 --- a/pms-admin/web/js/plugins/echarts/echarts-all.js +++ /dev/null @@ -1,35 +0,0 @@ -!function(e){var t,i;!function(){function e(e,t){if(!t)return e;if(0===e.indexOf(".")){var i=t.split("/"),n=e.split("/"),a=i.length-1,o=n.length,r=0,s=0;e:for(var l=0;o>l;l++)switch(n[l]){case"..":if(!(a>r))break e;r++,s++;break;case".":s++;break;default:break e}return i.length=a-r,n=n.slice(s),i.concat(n).join("/")}return e}function n(t){function i(i,r){if("string"==typeof i){var s=n[i];return s||(s=o(e(i,t)),n[i]=s),s}i instanceof Array&&(r=r||function(){},r.apply(this,a(i,r,t)))}var n={};return i}function a(i,n,a){for(var s=[],l=r[a],h=0,m=Math.min(i.length,n.length);m>h;h++){var V,U=e(i[h],a);switch(U){case"require":V=l&&l.require||t;break;case"exports":V=l.exports;break;case"module":V=l;break;default:V=o(U)}s.push(V)}return s}function o(e){var t=r[e];if(!t)throw new Error("No "+e);if(!t.defined){var i=t.factory,n=i.apply(this,a(t.deps||[],i,e));"undefined"!=typeof n&&(t.exports=n),t.defined=1}return t.exports}var r={};i=function(e,t,i){r[e]={id:e,deps:t,factory:i,defined:0,exports:{},require:n(e)}},t=n("")}(),i("echarts",["echarts/echarts"],function(e){return e}),i("echarts/echarts",["require","./config","zrender/tool/util","zrender/tool/event","zrender/tool/env","zrender","zrender/config","./chart/island","./component/toolbox","./component","./component/title","./component/tooltip","./component/legend","./util/ecData","./chart","zrender/tool/color","./component/timeline","zrender/shape/Image","zrender/loadingEffect/Bar","zrender/loadingEffect/Bubble","zrender/loadingEffect/DynamicLine","zrender/loadingEffect/Ring","zrender/loadingEffect/Spin","zrender/loadingEffect/Whirling","./theme/macarons","./theme/infographic"],function(e){function t(){r.Dispatcher.call(this)}function i(e){e.innerHTML="",this._themeConfig={},this.dom=e,this._connected=!1,this._status={dragIn:!1,dragOut:!1,needRefresh:!1},this._curEventType=!1,this._chartList=[],this._messageCenter=new t,this._messageCenterOutSide=new t,this.resize=this.resize(),this._init()}function n(e,t,i,n,a){for(var o=e._chartList,r=o.length;r--;){var s=o[r];"function"==typeof s[t]&&s[t](i,n,a)}}var a=e("./config"),o=e("zrender/tool/util"),r=e("zrender/tool/event"),s={},l=e("zrender/tool/env").canvasSupported,h=new Date-0,m={},V="_echarts_instance_";s.version="2.2.7",s.dependencies={zrender:"2.1.1"},s.init=function(t,n){var a=e("zrender");a.version.replace(".","")-0r;r++){var l=d[r],h=U[l];o[h]="_on"+l.toLowerCase(),i.on(h,this._onzrevent)}this.chart={},this.component={};var m=e("./chart/island");this._island=new m(this._themeConfig,this._messageCenter,i,{},this),this.chart.island=this._island;var V=e("./component/toolbox");this._toolbox=new V(this._themeConfig,this._messageCenter,i,{},this),this.component.toolbox=this._toolbox;var p=e("./component");p.define("title",e("./component/title")),p.define("tooltip",e("./component/tooltip")),p.define("legend",e("./component/legend")),(0===i.getWidth()||0===i.getHeight())&&console.error("Dom’s width & height should be ready before init.")},__onevent:function(e){e.__echartsId=e.__echartsId||this.id;var t=e.__echartsId===this.id;switch(this._curEventType||(this._curEventType=e.type),e.type){case a.EVENT.LEGEND_SELECTED:this._onlegendSelected(e);break;case a.EVENT.DATA_ZOOM:if(!t){var i=this.component.dataZoom;i&&(i.silence(!0),i.absoluteZoom(e.zoom),i.silence(!1))}this._ondataZoom(e);break;case a.EVENT.DATA_RANGE:t&&this._ondataRange(e);break;case a.EVENT.MAGIC_TYPE_CHANGED:if(!t){var n=this.component.toolbox;n&&(n.silence(!0),n.setMagicType(e.magicType),n.silence(!1))}this._onmagicTypeChanged(e);break;case a.EVENT.DATA_VIEW_CHANGED:t&&this._ondataViewChanged(e);break;case a.EVENT.TOOLTIP_HOVER:t&&this._tooltipHover(e);break;case a.EVENT.RESTORE:this._onrestore();break;case a.EVENT.REFRESH:t&&this._onrefresh(e);break;case a.EVENT.TOOLTIP_IN_GRID:case a.EVENT.TOOLTIP_OUT_GRID:if(t){if(this._connected){var o=this.component.grid;o&&(e.x=(e.event.zrenderX-o.getX())/o.getWidth(),e.y=(e.event.zrenderY-o.getY())/o.getHeight())}}else{var o=this.component.grid;o&&this._zr.trigger("mousemove",{connectTrigger:!0,zrenderX:o.getX()+e.x*o.getWidth(),zrenderY:o.getY()+e.y*o.getHeight()})}}if(this._connected&&t&&this._curEventType===e.type){for(var r in this._connected)this._connected[r].connectedEventHandler(e);this._curEventType=null}(!t||!this._connected&&t)&&(this._curEventType=null)},_onclick:function(e){if(n(this,"onclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.CLICK,e.event,t,this)}},_ondblclick:function(e){if(n(this,"ondblclick",e),e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.DBLCLICK,e.event,t,this)}},_onmouseover:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.HOVER,e.event,t,this)}},_onmouseout:function(e){if(e.target){var t=this._eventPackage(e.target);t&&null!=t.seriesIndex&&this._messageCenter.dispatch(a.EVENT.MOUSEOUT,e.event,t,this)}},_ondragstart:function(e){this._status={dragIn:!1,dragOut:!1,needRefresh:!1},n(this,"ondragstart",e)},_ondragenter:function(e){n(this,"ondragenter",e)},_ondragover:function(e){n(this,"ondragover",e)},_ondragleave:function(e){n(this,"ondragleave",e)},_ondrop:function(e){n(this,"ondrop",e,this._status),this._island.ondrop(e,this._status)},_ondragend:function(e){if(n(this,"ondragend",e,this._status),this._timeline&&this._timeline.ondragend(e,this._status),this._island.ondragend(e,this._status),this._status.needRefresh){this._syncBackupData(this._option);var t=this._messageCenter;t.dispatch(a.EVENT.DATA_CHANGED,e.event,this._eventPackage(e.target),this),t.dispatch(a.EVENT.REFRESH,null,null,this)}},_onlegendSelected:function(e){this._status.needRefresh=!1,n(this,"onlegendSelected",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataZoom:function(e){this._status.needRefresh=!1,n(this,"ondataZoom",e,this._status),this._status.needRefresh&&this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_ondataRange:function(e){this._clearEffect(),this._status.needRefresh=!1,n(this,"ondataRange",e,this._status),this._status.needRefresh&&this._zr.refreshNextFrame()},_onmagicTypeChanged:function(){this._clearEffect(),this._render(this._toolbox.getMagicOption())},_ondataViewChanged:function(e){this._syncBackupData(e.option),this._messageCenter.dispatch(a.EVENT.DATA_CHANGED,null,e,this),this._messageCenter.dispatch(a.EVENT.REFRESH,null,null,this)},_tooltipHover:function(e){var t=[];n(this,"ontooltipHover",e,t)},_onrestore:function(){this.restore()},_onrefresh:function(e){this._refreshInside=!0,this.refresh(e),this._refreshInside=!1},_syncBackupData:function(e){this.component.dataZoom&&this.component.dataZoom.syncBackupData(e)},_eventPackage:function(t){if(t){var i=e("./util/ecData"),n=i.get(t,"seriesIndex"),a=i.get(t,"dataIndex");return a=-1!=n&&this.component.dataZoom?this.component.dataZoom.getRealDataIndex(n,a):a,{seriesIndex:n,seriesName:(i.get(t,"series")||{}).name,dataIndex:a,data:i.get(t,"data"),name:i.get(t,"name"),value:i.get(t,"value"),special:i.get(t,"special")}}},_noDataCheck:function(e){for(var t=e.series,i=0,n=t.length;n>i;i++)if(t[i].type==a.CHART_TYPE_MAP||t[i].data&&t[i].data.length>0||t[i].markPoint&&t[i].markPoint.data&&t[i].markPoint.data.length>0||t[i].markLine&&t[i].markLine.data&&t[i].markLine.data.length>0||t[i].nodes&&t[i].nodes.length>0||t[i].links&&t[i].links.length>0||t[i].matrix&&t[i].matrix.length>0||t[i].eventList&&t[i].eventList.length>0)return!1;var o=this._option&&this._option.noDataLoadingOption||this._themeConfig.noDataLoadingOption||a.noDataLoadingOption||{text:this._option&&this._option.noDataText||this._themeConfig.noDataText||a.noDataText,effect:this._option&&this._option.noDataEffect||this._themeConfig.noDataEffect||a.noDataEffect};return this.clear(),this.showLoading(o),!0},_render:function(t){if(this._mergeGlobalConifg(t),!this._noDataCheck(t)){var i=t.backgroundColor;if(i)if(l||-1==i.indexOf("rgba"))this.dom.style.backgroundColor=i;else{var n=i.split(",");this.dom.style.filter="alpha(opacity="+100*n[3].substring(0,n[3].lastIndexOf(")"))+")",n.length=3,n[0]=n[0].replace("a",""),this.dom.style.backgroundColor=n.join(",")+")"}this._zr.clearAnimation(),this._chartList=[];var o=e("./chart"),r=e("./component");(t.xAxis||t.yAxis)&&(t.grid=t.grid||{},t.dataZoom=t.dataZoom||{});for(var s,h,m,V=["title","legend","tooltip","dataRange","roamController","grid","dataZoom","xAxis","yAxis","polar"],U=0,d=V.length;d>U;U++)h=V[U],m=this.component[h],t[h]?(m?m.refresh&&m.refresh(t):(s=r.get(/^[xy]Axis$/.test(h)?"axis":h),m=new s(this._themeConfig,this._messageCenter,this._zr,t,this,h),this.component[h]=m),this._chartList.push(m)):m&&(m.dispose(),this.component[h]=null,delete this.component[h]);for(var p,c,u,y={},U=0,d=t.series.length;d>U;U++)c=t.series[U].type,c?y[c]||(y[c]=!0,p=o.get(c),p?(this.chart[c]?(u=this.chart[c],u.refresh(t)):u=new p(this._themeConfig,this._messageCenter,this._zr,t,this),this._chartList.push(u),this.chart[c]=u):console.error(c+" has not been required.")):console.error("series["+U+"] chart type has not been defined.");for(c in this.chart)c==a.CHART_TYPE_ISLAND||y[c]||(this.chart[c].dispose(),this.chart[c]=null,delete this.chart[c]);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._island.refresh(t),this._toolbox.refresh(t),t.animation&&!t.renderAsImage?this._zr.refresh():this._zr.render();var g="IMG"+this.id,b=document.getElementById(g);t.renderAsImage&&l?(b?b.src=this.getDataURL(t.renderAsImage):(b=this.getImage(t.renderAsImage),b.id=g,b.style.position="absolute",b.style.left=0,b.style.top=0,this.dom.firstChild.appendChild(b)),this.un(),this._zr.un(),this._disposeChartList(),this._zr.clear()):b&&b.parentNode.removeChild(b),b=null,this._option=t}},restore:function(){this._clearEffect(),this._option=o.clone(this._optionRestore),this._disposeChartList(),this._island.clear(),this._toolbox.reset(this._option,!0),this._render(this._option)},refresh:function(e){this._clearEffect(),e=e||{};var t=e.option;!this._refreshInside&&t&&(t=this.getOption(),o.merge(t,e.option,!0),o.merge(this._optionRestore,e.option,!0),this._toolbox.reset(t)),this._island.refresh(t),this._toolbox.refresh(t),this._zr.clearAnimation();for(var i=0,n=this._chartList.length;n>i;i++)this._chartList[i].refresh&&this._chartList[i].refresh(t);this.component.grid&&this.component.grid.refixAxisShape(this.component),this._zr.refresh()},_disposeChartList:function(){this._clearEffect(),this._zr.clearAnimation();for(var e=this._chartList.length;e--;){var t=this._chartList[e];if(t){var i=t.type;this.chart[i]&&delete this.chart[i],this.component[i]&&delete this.component[i],t.dispose&&t.dispose()}}this._chartList=[]},_mergeGlobalConifg:function(t){for(var i=["backgroundColor","calculable","calculableColor","calculableHolderColor","nameConnector","valueConnector","animation","animationThreshold","animationDuration","animationDurationUpdate","animationEasing","addDataAnimation","symbolList","DRAG_ENABLE_TIME"],n=i.length;n--;){var o=i[n];null==t[o]&&(t[o]=null!=this._themeConfig[o]?this._themeConfig[o]:a[o])}var r=t.color;r&&r.length||(r=this._themeConfig.color||a.color),this._zr.getColor=function(t){var i=e("zrender/tool/color");return i.getColor(t,r)},l||(t.animation=!1,t.addDataAnimation=!1)},setOption:function(e,t){return e.timeline?this._setTimelineOption(e):this._setOption(e,t)},_setOption:function(e,t,i){return!t&&this._option?this._option=o.merge(this.getOption(),o.clone(e),!0):(this._option=o.clone(e),!i&&this._timeline&&this._timeline.dispose()),this._optionRestore=o.clone(this._option),this._option.series&&0!==this._option.series.length?(this.component.dataZoom&&(this._option.dataZoom||this._option.toolbox&&this._option.toolbox.feature&&this._option.toolbox.feature.dataZoom&&this._option.toolbox.feature.dataZoom.show)&&this.component.dataZoom.syncOption(this._option),this._toolbox.reset(this._option),this._render(this._option),this):void this._zr.clear()},getOption:function(){function e(e){var n=i._optionRestore[e];if(n)if(n instanceof Array)for(var a=n.length;a--;)t[e][a].data=o.clone(n[a].data);else t[e].data=o.clone(n.data)}var t=o.clone(this._option),i=this;return e("xAxis"),e("yAxis"),e("series"),t},setSeries:function(e,t){return t?(this._option.series=e,this.setOption(this._option,t)):this.setOption({series:e}),this},getSeries:function(){return this.getOption().series},_setTimelineOption:function(t){this._timeline&&this._timeline.dispose();var i=e("./component/timeline"),n=new i(this._themeConfig,this._messageCenter,this._zr,t,this);return this._timeline=n,this.component.timeline=this._timeline,this},addData:function(e,t,i,n,r){function s(){if(V._zr){V._zr.clearAnimation();for(var e=0,t=X.length;t>e;e++)X[e].motionlessOnce=h.addDataAnimation&&X[e].addDataAnimation;V._messageCenter.dispatch(a.EVENT.REFRESH,null,{option:h},V)}}for(var l=e instanceof Array?e:[[e,t,i,n,r]],h=this.getOption(),m=this._optionRestore,V=this,U=0,d=l.length;d>U;U++){e=l[U][0],t=l[U][1],i=l[U][2],n=l[U][3],r=l[U][4];var p=m.series[e],c=i?"unshift":"push",u=i?"pop":"shift";if(p){var y=p.data,g=h.series[e].data;if(y[c](t),g[c](t),n||(y[u](),t=g[u]()),null!=r){var b,f;if(p.type===a.CHART_TYPE_PIE&&(b=m.legend)&&(f=b.data)){var k=h.legend.data;if(f[c](r),k[c](r),!n){var x=o.indexOf(f,t.name);-1!=x&&f.splice(x,1),x=o.indexOf(k,t.name),-1!=x&&k.splice(x,1)}}else if(null!=m.xAxis&&null!=m.yAxis){var _,L,W=p.xAxisIndex||0;(null==m.xAxis[W].type||"category"===m.xAxis[W].type)&&(_=m.xAxis[W].data,L=h.xAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]())),W=p.yAxisIndex||0,"category"===m.yAxis[W].type&&(_=m.yAxis[W].data,L=h.yAxis[W].data,_[c](r),L[c](r),n||(_[u](),L[u]()))}}this._option.series[e].data=h.series[e].data}}this._zr.clearAnimation();for(var X=this._chartList,v=0,w=function(){v--,0===v&&s()},U=0,d=X.length;d>U;U++)h.addDataAnimation&&X[U].addDataAnimation&&(v++,X[U].addDataAnimation(l,w));return this.component.dataZoom&&this.component.dataZoom.syncOption(h),this._option=h,h.addDataAnimation||setTimeout(s,0),this},addMarkPoint:function(e,t){return this._addMark(e,t,"markPoint")},addMarkLine:function(e,t){return this._addMark(e,t,"markLine")},_addMark:function(e,t,i){var n,a=this._option.series;if(a&&(n=a[e])){var r=this._optionRestore.series,s=r[e],l=n[i],h=s[i];l=n[i]=l||{data:[]},h=s[i]=h||{data:[]};for(var m in t)"data"===m?(l.data=l.data.concat(t.data),h.data=h.data.concat(t.data)):"object"!=typeof t[m]||null==l[m]?l[m]=h[m]=t[m]:(o.merge(l[m],t[m],!0),o.merge(h[m],t[m],!0));var V=this.chart[n.type];V&&V.addMark(e,t,i)}return this},delMarkPoint:function(e,t){return this._delMark(e,t,"markPoint")},delMarkLine:function(e,t){return this._delMark(e,t,"markLine")},_delMark:function(e,t,i){var n,a,o,r=this._option.series;if(!(r&&(n=r[e])&&(a=n[i])&&(o=a.data)))return this;t=t.split(" > ");for(var s=-1,l=0,h=o.length;h>l;l++){var m=o[l];if(m instanceof Array){if(m[0].name===t[0]&&m[1].name===t[1]){s=l;break}}else if(m.name===t[0]){s=l;break}}if(s>-1){o.splice(s,1),this._optionRestore.series[e][i].data.splice(s,1);var V=this.chart[n.type];V&&V.delMark(e,t.join(" > "),i)}return this},getDom:function(){return this.dom},getZrender:function(){return this._zr},getDataURL:function(e){if(!l)return"";if(0===this._chartList.length){var t="IMG"+this.id,i=document.getElementById(t);if(i)return i.src}var n=this.component.tooltip;switch(n&&n.hideTip(),e){case"jpeg":break;default:e="png"}var a=this._option.backgroundColor;return a&&"rgba(0,0,0,0)"===a.replace(" ","")&&(a="#fff"),this._zr.toDataURL("image/"+e,a)},getImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getDataURL(e),i.title=t&&t.text||"ECharts",i},getConnectedDataURL:function(t){if(!this.isConnected())return this.getDataURL(t);var i=this.dom,n={self:{img:this.getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight}},a=n.self.left,o=n.self.top,r=n.self.right,s=n.self.bottom;for(var l in this._connected)i=this._connected[l].getDom(),n[l]={img:this._connected[l].getDataURL(t),left:i.offsetLeft,top:i.offsetTop,right:i.offsetLeft+i.offsetWidth,bottom:i.offsetTop+i.offsetHeight},a=Math.min(a,n[l].left),o=Math.min(o,n[l].top),r=Math.max(r,n[l].right),s=Math.max(s,n[l].bottom);var h=document.createElement("div");h.style.position="absolute",h.style.left="-4000px",h.style.width=r-a+"px",h.style.height=s-o+"px",document.body.appendChild(h);var m=e("zrender").init(h),V=e("zrender/shape/Image");for(var l in n)m.addShape(new V({style:{x:n[l].left-a,y:n[l].top-o,image:n[l].img}}));m.render();var U=this._option.backgroundColor;U&&"rgba(0,0,0,0)"===U.replace(/ /g,"")&&(U="#fff");var d=m.toDataURL("image/png",U);return setTimeout(function(){m.dispose(),h.parentNode.removeChild(h),h=null},100),d},getConnectedImage:function(e){var t=this._optionRestore.title,i=document.createElement("img");return i.src=this.getConnectedDataURL(e),i.title=t&&t.text||"ECharts",i},on:function(e,t){return this._messageCenterOutSide.bind(e,t,this),this},un:function(e,t){return this._messageCenterOutSide.unbind(e,t),this},connect:function(e){if(!e)return this;if(this._connected||(this._connected={}),e instanceof Array)for(var t=0,i=e.length;i>t;t++)this._connected[e[t].id]=e[t];else this._connected[e.id]=e;return this},disConnect:function(e){if(!e||!this._connected)return this;if(e instanceof Array)for(var t=0,i=e.length;i>t;t++)delete this._connected[e[t].id];else delete this._connected[e.id];for(var n in this._connected)return this;return this._connected=!1,this},connectedEventHandler:function(e){e.__echartsId!=this.id&&this._onevent(e)},isConnected:function(){return!!this._connected},showLoading:function(t){var i={bar:e("zrender/loadingEffect/Bar"),bubble:e("zrender/loadingEffect/Bubble"),dynamicLine:e("zrender/loadingEffect/DynamicLine"),ring:e("zrender/loadingEffect/Ring"),spin:e("zrender/loadingEffect/Spin"),whirling:e("zrender/loadingEffect/Whirling")};this._toolbox.hideDataView(),t=t||{};var n=t.textStyle||{};t.textStyle=n;var r=o.merge(o.merge(o.clone(n),this._themeConfig.textStyle),a.textStyle);n.textFont=r.fontStyle+" "+r.fontWeight+" "+r.fontSize+"px "+r.fontFamily,n.text=t.text||this._option&&this._option.loadingText||this._themeConfig.loadingText||a.loadingText,null!=t.x&&(n.x=t.x),null!=t.y&&(n.y=t.y),t.effectOption=t.effectOption||{},t.effectOption.textStyle=n;var s=t.effect;return("string"==typeof s||null==s)&&(s=i[t.effect||this._option&&this._option.loadingEffect||this._themeConfig.loadingEffect||a.loadingEffect]||i.spin),this._zr.showLoading(new s(t.effectOption)),this},hideLoading:function(){return this._zr.hideLoading(),this},setTheme:function(t){if(t){if("string"==typeof t)switch(t){case"macarons":t=e("./theme/macarons");break;case"infographic":t=e("./theme/infographic");break;default:t={}}else t=t||{};this._themeConfig=t}if(!l){var i=this._themeConfig.textStyle;i&&i.fontFamily&&i.fontFamily2&&(i.fontFamily=i.fontFamily2),i=a.textStyle,i.fontFamily=i.fontFamily2}this._timeline&&this._timeline.setTheme(!0),this._optionRestore&&this.restore()},resize:function(){var e=this;return function(){if(e._clearEffect(),e._zr.resize(),e._option&&e._option.renderAsImage&&l)return e._render(e._option),e;e._zr.clearAnimation(),e._island.resize(),e._toolbox.resize(),e._timeline&&e._timeline.resize();for(var t=0,i=e._chartList.length;i>t;t++)e._chartList[t].resize&&e._chartList[t].resize();return e.component.grid&&e.component.grid.refixAxisShape(e.component),e._zr.refresh(),e._messageCenter.dispatch(a.EVENT.RESIZE,null,null,e),e}},_clearEffect:function(){this._zr.modLayer(a.EFFECT_ZLEVEL,{motionBlur:!1}),this._zr.painter.clearLayer(a.EFFECT_ZLEVEL)},clear:function(){return this._disposeChartList(),this._zr.clear(),this._option={},this._optionRestore={},this.dom.style.backgroundColor=null,this},dispose:function(){var e=this.dom.getAttribute(V);e&&delete m[e],this._island.dispose(),this._toolbox.dispose(),this._timeline&&this._timeline.dispose(),this._messageCenter.unbind(),this.clear(),this._zr.dispose(),this._zr=null}},s}),i("echarts/config",[],function(){var e={CHART_TYPE_LINE:"line",CHART_TYPE_BAR:"bar",CHART_TYPE_SCATTER:"scatter",CHART_TYPE_PIE:"pie",CHART_TYPE_RADAR:"radar",CHART_TYPE_VENN:"venn",CHART_TYPE_TREEMAP:"treemap",CHART_TYPE_TREE:"tree",CHART_TYPE_MAP:"map",CHART_TYPE_K:"k",CHART_TYPE_ISLAND:"island",CHART_TYPE_FORCE:"force",CHART_TYPE_CHORD:"chord",CHART_TYPE_GAUGE:"gauge",CHART_TYPE_FUNNEL:"funnel",CHART_TYPE_EVENTRIVER:"eventRiver",CHART_TYPE_WORDCLOUD:"wordCloud",CHART_TYPE_HEATMAP:"heatmap",COMPONENT_TYPE_TITLE:"title",COMPONENT_TYPE_LEGEND:"legend",COMPONENT_TYPE_DATARANGE:"dataRange",COMPONENT_TYPE_DATAVIEW:"dataView",COMPONENT_TYPE_DATAZOOM:"dataZoom",COMPONENT_TYPE_TOOLBOX:"toolbox",COMPONENT_TYPE_TOOLTIP:"tooltip",COMPONENT_TYPE_GRID:"grid",COMPONENT_TYPE_AXIS:"axis",COMPONENT_TYPE_POLAR:"polar",COMPONENT_TYPE_X_AXIS:"xAxis",COMPONENT_TYPE_Y_AXIS:"yAxis",COMPONENT_TYPE_AXIS_CATEGORY:"categoryAxis",COMPONENT_TYPE_AXIS_VALUE:"valueAxis",COMPONENT_TYPE_TIMELINE:"timeline",COMPONENT_TYPE_ROAMCONTROLLER:"roamController",backgroundColor:"rgba(0,0,0,0)",color:["#ff7f50","#87cefa","#da70d6","#32cd32","#6495ed","#ff69b4","#ba55d3","#cd5c5c","#ffa500","#40e0d0","#1e90ff","#ff6347","#7b68ee","#00fa9a","#ffd700","#6699FF","#ff6666","#3cb371","#b8860b","#30e0e0"],markPoint:{clickable:!0,symbol:"pin",symbolSize:10,large:!1,effect:{show:!1,loop:!0,period:15,type:"scale",scaleSize:2,bounceDistance:10},itemStyle:{normal:{borderWidth:2,label:{show:!0,position:"inside"}},emphasis:{label:{show:!0}}}},markLine:{clickable:!0,symbol:["circle","arrow"],symbolSize:[2,4],smoothness:.2,precision:2,effect:{show:!1,loop:!0,period:15,scaleSize:2},bundling:{enable:!1,maxTurningAngle:45},itemStyle:{normal:{borderWidth:1.5,label:{show:!0,position:"end"},lineStyle:{type:"dashed"}},emphasis:{label:{show:!1},lineStyle:{}}}},textStyle:{decoration:"none",fontFamily:"Arial, Verdana, sans-serif",fontFamily2:"微软雅黑",fontSize:12,fontStyle:"normal",fontWeight:"normal"},EVENT:{REFRESH:"refresh",RESTORE:"restore",RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",HOVER:"hover",MOUSEOUT:"mouseout",DATA_CHANGED:"dataChanged",DATA_ZOOM:"dataZoom",DATA_RANGE:"dataRange",DATA_RANGE_SELECTED:"dataRangeSelected",DATA_RANGE_HOVERLINK:"dataRangeHoverLink",LEGEND_SELECTED:"legendSelected",LEGEND_HOVERLINK:"legendHoverLink",MAP_SELECTED:"mapSelected",PIE_SELECTED:"pieSelected",MAGIC_TYPE_CHANGED:"magicTypeChanged",DATA_VIEW_CHANGED:"dataViewChanged",TIMELINE_CHANGED:"timelineChanged",MAP_ROAM:"mapRoam",FORCE_LAYOUT_END:"forceLayoutEnd",TOOLTIP_HOVER:"tooltipHover",TOOLTIP_IN_GRID:"tooltipInGrid",TOOLTIP_OUT_GRID:"tooltipOutGrid",ROAMCONTROLLER:"roamController"},DRAG_ENABLE_TIME:120,EFFECT_ZLEVEL:10,effectBlendAlpha:.95,symbolList:["circle","rectangle","triangle","diamond","emptyCircle","emptyRectangle","emptyTriangle","emptyDiamond"],loadingEffect:"spin",loadingText:"数据读取中...",noDataEffect:"bubble",noDataText:"暂无数据",calculable:!1,calculableColor:"rgba(255,165,0,0.6)",calculableHolderColor:"#ccc",nameConnector:" & ",valueConnector:": ",animation:!0,addDataAnimation:!0,animationThreshold:2e3,animationDuration:2e3,animationDurationUpdate:500,animationEasing:"ExponentialOut"};return e}),i("zrender/tool/util",["require","../dep/excanvas"],function(e){function t(e){return e&&1===e.nodeType&&"string"==typeof e.nodeName}function i(e){if("object"==typeof e&&null!==e){var n=e;if(e instanceof Array){n=[];for(var a=0,o=e.length;o>a;a++)n[a]=i(e[a])}else if(!y[g.call(e)]&&!t(e)){n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=i(e[r]))}return n}return e}function n(e,i,n,o){if(i.hasOwnProperty(n)){var r=e[n];"object"!=typeof r||y[g.call(r)]||t(r)?!o&&n in e||(e[n]=i[n]):a(e[n],i[n],o)}}function a(e,t,i){for(var a in t)n(e,t,a,i);return e}function o(){if(!U)if(e("../dep/excanvas"),window.G_vmlCanvasManager){var t=document.createElement("div");t.style.position="absolute",t.style.top="-1000px",document.body.appendChild(t),U=G_vmlCanvasManager.initElement(t).getContext("2d")}else U=document.createElement("canvas").getContext("2d");return U}function r(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,n=e.length;n>i;i++)if(e[i]===t)return i;return-1}function s(e,t){function i(){}var n=e.prototype;i.prototype=t.prototype,e.prototype=new i;for(var a in n)e.prototype[a]=n[a];e.constructor=e}function l(e,t,i){if(e&&t)if(e.forEach&&e.forEach===p)e.forEach(t,i);else if(e.length===+e.length)for(var n=0,a=e.length;a>n;n++)t.call(i,e[n],n,e);else for(var o in e)e.hasOwnProperty(o)&&t.call(i,e[o],o,e)}function h(e,t,i){if(e&&t){if(e.map&&e.map===c)return e.map(t,i);for(var n=[],a=0,o=e.length;o>a;a++)n.push(t.call(i,e[a],a,e));return n}}function m(e,t,i){if(e&&t){if(e.filter&&e.filter===u)return e.filter(t,i);for(var n=[],a=0,o=e.length;o>a;a++)t.call(i,e[a],a,e)&&n.push(e[a]);return n}}function V(e,t){return function(){e.apply(t,arguments)}}var U,d=Array.prototype,p=d.forEach,c=d.map,u=d.filter,y={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},g=Object.prototype.toString;return{inherits:s,clone:i,merge:a,getContext:o,indexOf:r,each:l,map:h,filter:m,bind:V}}),i("zrender/tool/event",["require","../mixin/Eventful"],function(e){"use strict";function t(e){return"undefined"!=typeof e.zrenderX&&e.zrenderX||"undefined"!=typeof e.offsetX&&e.offsetX||"undefined"!=typeof e.layerX&&e.layerX||"undefined"!=typeof e.clientX&&e.clientX}function i(e){return"undefined"!=typeof e.zrenderY&&e.zrenderY||"undefined"!=typeof e.offsetY&&e.offsetY||"undefined"!=typeof e.layerY&&e.layerY||"undefined"!=typeof e.clientY&&e.clientY}function n(e){return"undefined"!=typeof e.zrenderDelta&&e.zrenderDelta||"undefined"!=typeof e.wheelDelta&&e.wheelDelta||"undefined"!=typeof e.detail&&-e.detail}var a=e("../mixin/Eventful"),o="function"==typeof window.addEventListener?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};return{getX:t,getY:i,getDelta:n,stop:o,Dispatcher:a}}),i("zrender/tool/env",[],function(){function e(e){var t=this.os={},i=this.browser={},n=e.match(/Web[kK]it[\/]{0,1}([\d.]+)/),a=e.match(/(Android);?[\s\/]+([\d.]+)?/),o=e.match(/(iPad).*OS\s([\d_]+)/),r=e.match(/(iPod)(.*OS\s([\d_]+))?/),s=!o&&e.match(/(iPhone\sOS)\s([\d_]+)/),l=e.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),h=l&&e.match(/TouchPad/),m=e.match(/Kindle\/([\d.]+)/),V=e.match(/Silk\/([\d._]+)/),U=e.match(/(BlackBerry).*Version\/([\d.]+)/),d=e.match(/(BB10).*Version\/([\d.]+)/),p=e.match(/(RIM\sTablet\sOS)\s([\d.]+)/),c=e.match(/PlayBook/),u=e.match(/Chrome\/([\d.]+)/)||e.match(/CriOS\/([\d.]+)/),y=e.match(/Firefox\/([\d.]+)/),g=e.match(/MSIE ([\d.]+)/),b=n&&e.match(/Mobile\//)&&!u,f=e.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!u,g=e.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),a&&(t.android=!0,t.version=a[2]),s&&!r&&(t.ios=t.iphone=!0,t.version=s[2].replace(/_/g,".")),o&&(t.ios=t.ipad=!0,t.version=o[2].replace(/_/g,".")),r&&(t.ios=t.ipod=!0,t.version=r[3]?r[3].replace(/_/g,"."):null),l&&(t.webos=!0,t.version=l[2]),h&&(t.touchpad=!0),U&&(t.blackberry=!0,t.version=U[2]),d&&(t.bb10=!0,t.version=d[2]),p&&(t.rimtabletos=!0,t.version=p[2]),c&&(i.playbook=!0),m&&(t.kindle=!0,t.version=m[1]),V&&(i.silk=!0,i.version=V[1]),!V&&t.android&&e.match(/Kindle Fire/)&&(i.silk=!0),u&&(i.chrome=!0,i.version=u[1]),y&&(i.firefox=!0,i.version=y[1]),g&&(i.ie=!0,i.version=g[1]),b&&(e.match(/Safari/)||t.ios)&&(i.safari=!0),f&&(i.webview=!0),g&&(i.ie=!0,i.version=g[1]),t.tablet=!!(o||c||a&&!e.match(/Mobile/)||y&&e.match(/Tablet/)||g&&!e.match(/Phone/)&&e.match(/Touch/)),t.phone=!(t.tablet||t.ipod||!(a||s||l||U||d||u&&e.match(/Android/)||u&&e.match(/CriOS\/([\d.]+)/)||y&&e.match(/Mobile/)||g&&e.match(/Touch/))),{browser:i,os:t,canvasSupported:document.createElement("canvas").getContext?!0:!1}}return e(navigator.userAgent)}),i("zrender",["zrender/zrender"],function(e){return e}),i("zrender/zrender",["require","./dep/excanvas","./tool/util","./tool/log","./tool/guid","./Handler","./Painter","./Storage","./animation/Animation","./tool/env"],function(e){function t(e){return function(){e._needsRefreshNextFrame&&e.refresh()}}e("./dep/excanvas");var i=e("./tool/util"),n=e("./tool/log"),a=e("./tool/guid"),o=e("./Handler"),r=e("./Painter"),s=e("./Storage"),l=e("./animation/Animation"),h={},m={};m.version="2.1.1",m.init=function(e){var t=new V(a(),e);return h[t.id]=t,t},m.dispose=function(e){if(e)e.dispose();else{for(var t in h)h[t].dispose();h={}}return m},m.getInstance=function(e){return h[e]},m.delInstance=function(e){return delete h[e],m};var V=function(i,n){this.id=i,this.env=e("./tool/env"),this.storage=new s,this.painter=new r(n,this.storage),this.handler=new o(n,this.storage,this.painter),this.animation=new l({stage:{update:t(this)}}),this.animation.start();var a=this;this.painter.refreshNextFrame=function(){a.refreshNextFrame()},this._needsRefreshNextFrame=!1;var a=this,h=this.storage,m=h.delFromMap;h.delFromMap=function(e){var t=h.get(e);a.stopAnimation(t),m.call(h,e)}};return V.prototype.getId=function(){return this.id},V.prototype.addShape=function(e){return this.addElement(e),this},V.prototype.addGroup=function(e){return this.addElement(e),this},V.prototype.delShape=function(e){return this.delElement(e),this},V.prototype.delGroup=function(e){return this.delElement(e),this},V.prototype.modShape=function(e,t){return this.modElement(e,t),this},V.prototype.modGroup=function(e,t){return this.modElement(e,t),this},V.prototype.addElement=function(e){return this.storage.addRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.delElement=function(e){return this.storage.delRoot(e),this._needsRefreshNextFrame=!0,this},V.prototype.modElement=function(e,t){return this.storage.mod(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.modLayer=function(e,t){return this.painter.modLayer(e,t),this._needsRefreshNextFrame=!0,this},V.prototype.addHoverShape=function(e){return this.storage.addHover(e),this},V.prototype.render=function(e){return this.painter.render(e),this._needsRefreshNextFrame=!1,this},V.prototype.refresh=function(e){return this.painter.refresh(e),this._needsRefreshNextFrame=!1,this},V.prototype.refreshNextFrame=function(){return this._needsRefreshNextFrame=!0,this},V.prototype.refreshHover=function(e){return this.painter.refreshHover(e),this},V.prototype.refreshShapes=function(e,t){return this.painter.refreshShapes(e,t),this},V.prototype.resize=function(){return this.painter.resize(),this},V.prototype.animate=function(e,t,a){var o=this;if("string"==typeof e&&(e=this.storage.get(e)),e){var r;if(t){for(var s=t.split("."),l=e,h=0,m=s.length;m>h;h++)l&&(l=l[s[h]]);l&&(r=l)}else r=e;if(!r)return void n('Property "'+t+'" is not existed in element '+e.id); - -null==e.__animators&&(e.__animators=[]);var V=e.__animators,U=this.animation.animate(r,{loop:a}).during(function(){o.modShape(e)}).done(function(){var t=i.indexOf(e.__animators,U);t>=0&&V.splice(t,1)});return V.push(U),U}n("Element not existed")},V.prototype.stopAnimation=function(e){if(e.__animators){for(var t=e.__animators,i=t.length,n=0;i>n;n++)t[n].stop();t.length=0}return this},V.prototype.clearAnimation=function(){return this.animation.clear(),this},V.prototype.showLoading=function(e){return this.painter.showLoading(e),this},V.prototype.hideLoading=function(){return this.painter.hideLoading(),this},V.prototype.getWidth=function(){return this.painter.getWidth()},V.prototype.getHeight=function(){return this.painter.getHeight()},V.prototype.toDataURL=function(e,t,i){return this.painter.toDataURL(e,t,i)},V.prototype.shapeToImage=function(e,t,i){var n=a();return this.painter.shapeToImage(n,e,t,i)},V.prototype.on=function(e,t,i){return this.handler.on(e,t,i),this},V.prototype.un=function(e,t){return this.handler.un(e,t),this},V.prototype.trigger=function(e,t){return this.handler.trigger(e,t),this},V.prototype.clear=function(){return this.storage.delRoot(),this.painter.clear(),this},V.prototype.dispose=function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,m.delInstance(this.id)},m}),i("zrender/config",[],function(){var e={EVENT:{RESIZE:"resize",CLICK:"click",DBLCLICK:"dblclick",MOUSEWHEEL:"mousewheel",MOUSEMOVE:"mousemove",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",GLOBALOUT:"globalout",DRAGSTART:"dragstart",DRAGEND:"dragend",DRAGENTER:"dragenter",DRAGOVER:"dragover",DRAGLEAVE:"dragleave",DROP:"drop",touchClickDelay:300},elementClassName:"zr-element",catchBrushException:!1,debugMode:0,devicePixelRatio:Math.max(window.devicePixelRatio||1,1)};return e}),i("echarts/chart/island",["require","./base","zrender/shape/Circle","../config","../util/ecData","zrender/tool/util","zrender/tool/event","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,r){i.call(this,e,t,n,a,r),this._nameConnector,this._valueConnector,this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth();var l=this;l.shapeHandler.onmousewheel=function(e){var t=e.target,i=e.event,n=s.getDelta(i);n=n>0?-1:1,t.style.r-=n,t.style.r=t.style.r<5?5:t.style.r;var a=o.get(t,"value"),r=a*l.option.island.calculateStep;a=r>1?Math.round(a-r*n):+(a-r*n).toFixed(2);var h=o.get(t,"name");t.style.text=h+":"+a,o.set(t,"value",a),o.set(t,"name",h),l.zr.modShape(t.id),l.zr.refreshNextFrame(),s.stop(i)}}var i=e("./base"),n=e("zrender/shape/Circle"),a=e("../config");a.island={zlevel:0,z:5,r:15,calculateStep:.1};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/event");return t.prototype={type:a.CHART_TYPE_ISLAND,_combine:function(t,i){var n=e("zrender/tool/color"),a=e("../util/accMath"),r=a.accAdd(o.get(t,"value"),o.get(i,"value")),s=o.get(t,"name")+this._nameConnector+o.get(i,"name");t.style.text=s+this._valueConnector+r,o.set(t,"value",r),o.set(t,"name",s),t.style.r=this.option.island.r,t.style.color=n.mix(t.style.color,i.style.color)},refresh:function(e){e&&(e.island=this.reformOption(e.island),this.option=e,this._nameConnector=this.option.nameConnector,this._valueConnector=this.option.valueConnector)},getOption:function(){return this.option},resize:function(){var e=this.zr.getWidth(),t=this.zr.getHeight(),i=e/(this._zrWidth||e),n=t/(this._zrHeight||t);if(1!==i||1!==n){this._zrWidth=e,this._zrHeight=t;for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.modShape(this.shapeList[a].id,{style:{x:Math.round(this.shapeList[a].style.x*i),y:Math.round(this.shapeList[a].style.y*n)}})}},add:function(e){var t=o.get(e,"name"),i=o.get(e,"value"),a=null!=o.get(e,"series")?o.get(e,"series").name:"",r=this.getFont(this.option.island.textStyle),s=this.option.island,l={zlevel:s.zlevel,z:s.z,style:{x:e.style.x,y:e.style.y,r:this.option.island.r,color:e.style.color||e.style.strokeColor,text:t+this._valueConnector+i,textFont:r},draggable:!0,hoverable:!0,onmousewheel:this.shapeHandler.onmousewheel,_type:"island"};"#fff"===l.style.color&&(l.style.color=e.style.strokeColor),this.setCalculable(l),l.dragEnableTime=0,o.pack(l,{name:a},-1,i,-1,t),l=new n(l),this.shapeList.push(l),this.zr.addShape(l)},del:function(e){this.zr.delShape(e.id);for(var t=[],i=0,n=this.shapeList.length;n>i;i++)this.shapeList[i].id!=e.id&&t.push(this.shapeList[i]);this.shapeList=t},ondrop:function(e,t){if(this.isDrop&&e.target){var i=e.target,n=e.dragged;this._combine(i,n),this.zr.modShape(i.id),t.dragIn=!0,this.isDrop=!1}},ondragend:function(e,t){var i=e.target;this.isDragend?t.dragIn&&(this.del(i),t.needRefresh=!0):t.dragIn||(i.style.x=s.getX(e.event),i.style.y=s.getY(e.event),this.add(i),t.needRefresh=!0),this.isDragend=!1}},r.inherits(t,i),e("../chart").define("island",t),t}),i("echarts/component/toolbox",["require","./base","zrender/shape/Line","zrender/shape/Image","zrender/shape/Rectangle","../util/shape/Icon","../config","zrender/tool/util","zrender/config","zrender/tool/event","./dataView","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._magicType={},this._magicMap={},this._isSilence=!1,this._iconList,this._iconShapeMap={},this._featureTitle={},this._featureIcon={},this._featureColor={},this._featureOption={},this._enableColor="red",this._disableColor="#ccc",this._markShapeList=[];var r=this;r._onMark=function(e){r.__onMark(e)},r._onMarkUndo=function(e){r.__onMarkUndo(e)},r._onMarkClear=function(e){r.__onMarkClear(e)},r._onDataZoom=function(e){r.__onDataZoom(e)},r._onDataZoomReset=function(e){r.__onDataZoomReset(e)},r._onDataView=function(e){r.__onDataView(e)},r._onRestore=function(e){r.__onRestore(e)},r._onSaveAsImage=function(e){r.__onSaveAsImage(e)},r._onMagicType=function(e){r.__onMagicType(e)},r._onCustomHandler=function(e){r.__onCustomHandler(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onclick=function(e){return r.__onclick(e)}}var i=e("./base"),n=e("zrender/shape/Line"),a=e("zrender/shape/Image"),o=e("zrender/shape/Rectangle"),r=e("../util/shape/Icon"),s=e("../config");s.toolbox={zlevel:0,z:6,show:!1,orient:"horizontal",x:"right",y:"top",color:["#1e90ff","#22bb22","#4b0082","#d2691e"],disableColor:"#ddd",effectiveColor:"red",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemSize:16,showTitle:!0,feature:{mark:{show:!1,title:{mark:"辅助线开关",markUndo:"删除辅助线",markClear:"清空辅助线"},lineStyle:{width:1,color:"#1e90ff",type:"dashed"}},dataZoom:{show:!1,title:{dataZoom:"区域缩放",dataZoomReset:"区域缩放后退"}},dataView:{show:!1,title:"数据视图",readOnly:!1,lang:["数据视图","关闭","刷新"]},magicType:{show:!1,title:{line:"折线图切换",bar:"柱形图切换",stack:"堆积",tiled:"平铺",force:"力导向布局图切换",chord:"和弦图切换",pie:"饼图切换",funnel:"漏斗图切换"},type:[]},restore:{show:!1,title:"还原"},saveAsImage:{show:!1,title:"保存为图片",type:"png",lang:["点击保存"]}}};var l=e("zrender/tool/util"),h=e("zrender/config"),m=e("zrender/tool/event"),V="stack",U="tiled";return t.prototype={type:s.COMPONENT_TYPE_TOOLBOX,_buildShape:function(){this._iconList=[];var e=this.option.toolbox;this._enableColor=e.effectiveColor,this._disableColor=e.disableColor;var t=e.feature,i=[];for(var n in t)if(t[n].show)switch(n){case"mark":i.push({key:n,name:"mark"}),i.push({key:n,name:"markUndo"}),i.push({key:n,name:"markClear"});break;case"magicType":for(var a=0,o=t[n].type.length;o>a;a++)t[n].title[t[n].type[a]+"Chart"]=t[n].title[t[n].type[a]],t[n].option&&(t[n].option[t[n].type[a]+"Chart"]=t[n].option[t[n].type[a]]),i.push({key:n,name:t[n].type[a]+"Chart"});break;case"dataZoom":i.push({key:n,name:"dataZoom"}),i.push({key:n,name:"dataZoomReset"});break;case"saveAsImage":this.canvasSupported&&i.push({key:n,name:"saveAsImage"});break;default:i.push({key:n,name:n})}if(i.length>0){for(var r,n,a=0,o=i.length;o>a;a++)r=i[a].name,n=i[a].key,this._iconList.push(r),this._featureTitle[r]=t[n].title[r]||t[n].title,t[n].icon&&(this._featureIcon[r]=t[n].icon[r]||t[n].icon),t[n].color&&(this._featureColor[r]=t[n].color[r]||t[n].color),t[n].option&&(this._featureOption[r]=t[n].option[r]||t[n].option);this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var a=0,o=this.shapeList.length;o>a;a++)this.zr.addShape(this.shapeList[a]);this._iconShapeMap.mark&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear)),this._iconShapeMap.dataZoomReset&&0===this._zoomQueue.length&&this._iconDisable(this._iconShapeMap.dataZoomReset)}},_buildItem:function(){var t,i,n,o,s=this.option.toolbox,l=this._iconList.length,h=this._itemGroupLocation.x,m=this._itemGroupLocation.y,V=s.itemSize,U=s.itemGap,d=s.color instanceof Array?s.color:[s.color],p=this.getFont(s.textStyle);"horizontal"===s.orient?(i=this._itemGroupLocation.y/this.zr.getHeight()<.5?"bottom":"top",n=this._itemGroupLocation.x/this.zr.getWidth()<.5?"left":"right",o=this._itemGroupLocation.y/this.zr.getHeight()<.5?"top":"bottom"):i=this._itemGroupLocation.x/this.zr.getWidth()<.5?"right":"left",this._iconShapeMap={};for(var c=this,u=0;l>u;u++){switch(t={type:"icon",zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:h,y:m,width:V,height:V,iconType:this._iconList[u],lineWidth:1,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length],brushType:"stroke"},highlightStyle:{lineWidth:1,text:s.showTitle?this._featureTitle[this._iconList[u]]:void 0,textFont:p,textPosition:i,strokeColor:this._featureColor[this._iconList[u]]||d[u%d.length]},hoverable:!0,clickable:!0},this._featureIcon[this._iconList[u]]&&(t.style.image=this._featureIcon[this._iconList[u]].replace(new RegExp("^image:\\/\\/"),""),t.style.opacity=.8,t.highlightStyle.opacity=1,t.type="image"),"horizontal"===s.orient&&(0===u&&"left"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h,t.highlightStyle.textY="top"===o?m+V+10:m-10),u===l-1&&"right"===n&&(t.highlightStyle.textPosition="specific",t.highlightStyle.textAlign=n,t.highlightStyle.textBaseline=o,t.highlightStyle.textX=h+V,t.highlightStyle.textY="top"===o?m+V+10:m-10)),this._iconList[u]){case"mark":t.onclick=c._onMark;break;case"markUndo":t.onclick=c._onMarkUndo;break;case"markClear":t.onclick=c._onMarkClear;break;case"dataZoom":t.onclick=c._onDataZoom;break;case"dataZoomReset":t.onclick=c._onDataZoomReset;break;case"dataView":if(!this._dataView){var y=e("./dataView");this._dataView=new y(this.ecTheme,this.messageCenter,this.zr,this.option,this.myChart)}t.onclick=c._onDataView;break;case"restore":t.onclick=c._onRestore;break;case"saveAsImage":t.onclick=c._onSaveAsImage;break;default:this._iconList[u].match("Chart")?(t._name=this._iconList[u].replace("Chart",""),t.onclick=c._onMagicType):t.onclick=c._onCustomHandler}"icon"===t.type?t=new r(t):"image"===t.type&&(t=new a(t)),this.shapeList.push(t),this._iconShapeMap[this._iconList[u]]=t,"horizontal"===s.orient?h+=V+U:m+=V+U}},_buildBackground:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding);this.shapeList.push(new o({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-t[3],y:this._itemGroupLocation.y-t[0],width:this._itemGroupLocation.width+t[3]+t[1],height:this._itemGroupLocation.height+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_getItemGroupLocation:function(){var e=this.option.toolbox,t=this.reformCssArray(this.option.toolbox.padding),i=this._iconList.length,n=e.itemGap,a=e.itemSize,o=0,r=0;"horizontal"===e.orient?(o=(a+n)*i-n,r=a):(r=(a+n)*i-n,o=a);var s,l=this.zr.getWidth();switch(e.x){case"center":s=Math.floor((l-o)/2);break;case"left":s=t[3]+e.borderWidth;break;case"right":s=l-o-t[1]-e.borderWidth;break;default:s=e.x-0,s=isNaN(s)?0:s}var h,m=this.zr.getHeight();switch(e.y){case"top":h=t[0]+e.borderWidth;break;case"bottom":h=m-r-t[2]-e.borderWidth;break;case"center":h=Math.floor((m-r)/2);break;default:h=e.y-0,h=isNaN(h)?0:h}return{x:s,y:h,width:o,height:r}},__onmousemove:function(e){this._marking&&(this._markShape.style.xEnd=m.getX(e.event),this._markShape.style.yEnd=m.getY(e.event),this.zr.addHoverShape(this._markShape)),this._zooming&&(this._zoomShape.style.width=m.getX(e.event)-this._zoomShape.style.x,this._zoomShape.style.height=m.getY(e.event)-this._zoomShape.style.y,this.zr.addHoverShape(this._zoomShape),this.dom.style.cursor="crosshair",m.stop(e.event)),this._zoomStart&&"pointer"!=this.dom.style.cursor&&"move"!=this.dom.style.cursor&&(this.dom.style.cursor="crosshair")},__onmousedown:function(e){if(!e.target){this._zooming=!0;var t=m.getX(e.event),i=m.getY(e.event),n=this.option.dataZoom||{};return this._zoomShape=new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:t,y:i,width:1,height:1,brushType:"both"},highlightStyle:{lineWidth:2,color:n.fillerColor||s.dataZoom.fillerColor,strokeColor:n.handleColor||s.dataZoom.handleColor,brushType:"both"}}),this.zr.addHoverShape(this._zoomShape),!0}},__onmouseup:function(){if(!this._zoomShape||Math.abs(this._zoomShape.style.width)<10||Math.abs(this._zoomShape.style.height)<10)return this._zooming=!1,!0;if(this._zooming&&this.component.dataZoom){this._zooming=!1;var e=this.component.dataZoom.rectZoom(this._zoomShape.style);e&&(this._zoomQueue.push({start:e.start,end:e.end,start2:e.start2,end2:e.end2}),this._iconEnable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame())}return!0},__onclick:function(e){if(!e.target)if(this._marking)this._marking=!1,this._markShapeList.push(this._markShape),this._iconEnable(this._iconShapeMap.markUndo),this._iconEnable(this._iconShapeMap.markClear),this.zr.addShape(this._markShape),this.zr.refreshNextFrame();else if(this._markStart){this._marking=!0;var t=m.getX(e.event),i=m.getY(e.event);this._markShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:t,yStart:i,xEnd:t,yEnd:i,lineWidth:this.query(this.option,"toolbox.feature.mark.lineStyle.width"),strokeColor:this.query(this.option,"toolbox.feature.mark.lineStyle.color"),lineType:this.query(this.option,"toolbox.feature.mark.lineStyle.type")}}),this.zr.addHoverShape(this._markShape)}},__onMark:function(e){var t=e.target;if(this._marking||this._markStart)this._resetMark(),this.zr.refreshNextFrame();else{this._resetZoom(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._markStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.CLICK,i._onclick)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10)}return!0},__onMarkUndo:function(){if(this._marking)this._marking=!1;else{var e=this._markShapeList.length;if(e>=1){var t=this._markShapeList[e-1];this.zr.delShape(t.id),this.zr.refreshNextFrame(),this._markShapeList.pop(),1===e&&(this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear))}}return!0},__onMarkClear:function(){this._marking&&(this._marking=!1);var e=this._markShapeList.length;if(e>0){for(;e--;)this.zr.delShape(this._markShapeList.pop().id);this._iconDisable(this._iconShapeMap.markUndo),this._iconDisable(this._iconShapeMap.markClear),this.zr.refreshNextFrame()}return!0},__onDataZoom:function(e){var t=e.target;if(this._zooming||this._zoomStart)this._resetZoom(),this.zr.refreshNextFrame(),this.dom.style.cursor="default";else{this._resetMark(),this.zr.modShape(t.id,{style:{strokeColor:this._enableColor}}),this.zr.refreshNextFrame(),this._zoomStart=!0;var i=this;setTimeout(function(){i.zr&&i.zr.on(h.EVENT.MOUSEDOWN,i._onmousedown)&&i.zr.on(h.EVENT.MOUSEUP,i._onmouseup)&&i.zr.on(h.EVENT.MOUSEMOVE,i._onmousemove)},10),this.dom.style.cursor="crosshair"}return!0},__onDataZoomReset:function(){return this._zooming&&(this._zooming=!1),this._zoomQueue.pop(),this._zoomQueue.length>0?this.component.dataZoom.absoluteZoom(this._zoomQueue[this._zoomQueue.length-1]):(this.component.dataZoom.rectZoom(),this._iconDisable(this._iconShapeMap.dataZoomReset),this.zr.refreshNextFrame()),!0},_resetMark:function(){this._marking=!1,this._markStart&&(this._markStart=!1,this._iconShapeMap.mark&&this.zr.modShape(this._iconShapeMap.mark.id,{style:{strokeColor:this._iconShapeMap.mark.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.CLICK,this._onclick),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_resetZoom:function(){this._zooming=!1,this._zoomStart&&(this._zoomStart=!1,this._iconShapeMap.dataZoom&&this.zr.modShape(this._iconShapeMap.dataZoom.id,{style:{strokeColor:this._iconShapeMap.dataZoom.highlightStyle.strokeColor}}),this.zr.un(h.EVENT.MOUSEDOWN,this._onmousedown),this.zr.un(h.EVENT.MOUSEUP,this._onmouseup),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove))},_iconDisable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{strokeColor:this._disableColor}}):this.zr.modShape(e.id,{hoverable:!1,clickable:!1,style:{opacity:.3}})},_iconEnable:function(e){"image"!=e.type?this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{strokeColor:e.highlightStyle.strokeColor}}):this.zr.modShape(e.id,{hoverable:!0,clickable:!0,style:{opacity:.8}})},__onDataView:function(){return this._dataView.show(this.option),!0},__onRestore:function(){return this._resetMark(),this._resetZoom(),this.messageCenter.dispatch(s.EVENT.RESTORE,null,null,this.myChart),!0},__onSaveAsImage:function(){var e=this.option.toolbox.feature.saveAsImage,t=e.type||"png";"png"!=t&&"jpeg"!=t&&(t="png");var i;i=this.myChart.isConnected()?this.myChart.getConnectedDataURL(t):this.zr.toDataURL("image/"+t,this.option.backgroundColor&&"rgba(0,0,0,0)"===this.option.backgroundColor.replace(" ","")?"#fff":this.option.backgroundColor);var n=document.createElement("div");n.id="__echarts_download_wrap__",n.style.cssText="position:fixed;z-index:99999;display:block;top:0;left:0;background-color:rgba(33,33,33,0.5);text-align:center;width:100%;height:100%;line-height:"+document.documentElement.clientHeight+"px;";var a=document.createElement("a");a.href=i,a.setAttribute("download",(e.name?e.name:this.option.title&&(this.option.title.text||this.option.title.subtext)?this.option.title.text||this.option.title.subtext:"ECharts")+"."+t),a.innerHTML='图片另存为":e.lang?e.lang[0]:"点击保存")+'"/>',n.appendChild(a),document.body.appendChild(n),a=null,n=null,setTimeout(function(){var e=document.getElementById("__echarts_download_wrap__");e&&(e.onclick=function(){var e=document.getElementById("__echarts_download_wrap__");e.onclick=null,e.innerHTML="",document.body.removeChild(e),e=null},e=null)},500)},__onMagicType:function(e){this._resetMark();var t=e.target._name;return this._magicType[t]||(this._magicType[t]=!0,t===s.CHART_TYPE_LINE?this._magicType[s.CHART_TYPE_BAR]=!1:t===s.CHART_TYPE_BAR&&(this._magicType[s.CHART_TYPE_LINE]=!1),t===s.CHART_TYPE_PIE?this._magicType[s.CHART_TYPE_FUNNEL]=!1:t===s.CHART_TYPE_FUNNEL&&(this._magicType[s.CHART_TYPE_PIE]=!1),t===s.CHART_TYPE_FORCE?this._magicType[s.CHART_TYPE_CHORD]=!1:t===s.CHART_TYPE_CHORD&&(this._magicType[s.CHART_TYPE_FORCE]=!1),t===V?this._magicType[U]=!1:t===U&&(this._magicType[V]=!1),this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,e.event,{magicType:this._magicType},this.myChart)),!0},setMagicType:function(e){this._resetMark(),this._magicType=e,!this._isSilence&&this.messageCenter.dispatch(s.EVENT.MAGIC_TYPE_CHANGED,null,{magicType:this._magicType},this.myChart)},__onCustomHandler:function(e){var t=e.target.style.iconType,i=this.option.toolbox.feature[t].onclick;"function"==typeof i&&i.call(this,this.option)},reset:function(e,t){if(t&&this.clear(),this.query(e,"toolbox.show")&&this.query(e,"toolbox.feature.magicType.show")){var i=e.toolbox.feature.magicType.type,n=i.length;for(this._magicMap={};n--;)this._magicMap[i[n]]=!0;n=e.series.length;for(var a,o;n--;)a=e.series[n].type,this._magicMap[a]&&(o=e.xAxis instanceof Array?e.xAxis[e.series[n].xAxisIndex||0]:e.xAxis,o&&"category"===(o.type||"category")&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),o=e.yAxis instanceof Array?e.yAxis[e.series[n].yAxisIndex||0]:e.yAxis,o&&"category"===o.type&&(o.__boundaryGap=null!=o.boundaryGap?o.boundaryGap:!0),e.series[n].__type=a,e.series[n].__itemStyle=l.clone(e.series[n].itemStyle||{})),(this._magicMap[V]||this._magicMap[U])&&(e.series[n].__stack=e.series[n].stack)}this._magicType=t?{}:this._magicType||{};for(var r in this._magicType)if(this._magicType[r]){this.option=e,this.getMagicOption();break}var s=e.dataZoom;if(s&&s.show){var h=null!=s.start&&s.start>=0&&s.start<=100?s.start:0,m=null!=s.end&&s.end>=0&&s.end<=100?s.end:100;h>m&&(h+=m,m=h-m,h-=m),this._zoomQueue=[{start:h,end:m,start2:0,end2:100}]}else this._zoomQueue=[]},getMagicOption:function(){var e,t;if(this._magicType[s.CHART_TYPE_LINE]||this._magicType[s.CHART_TYPE_BAR]){for(var i=this._magicType[s.CHART_TYPE_LINE]?!1:!0,n=0,a=this.option.series.length;a>n;n++)t=this.option.series[n].type,(t==s.CHART_TYPE_LINE||t==s.CHART_TYPE_BAR)&&(e=this.option.xAxis instanceof Array?this.option.xAxis[this.option.series[n].xAxisIndex||0]:this.option.xAxis,e&&"category"===(e.type||"category")&&(e.boundaryGap=i?!0:e.__boundaryGap),e=this.option.yAxis instanceof Array?this.option.yAxis[this.option.series[n].yAxisIndex||0]:this.option.yAxis,e&&"category"===e.type&&(e.boundaryGap=i?!0:e.__boundaryGap));this._defaultMagic(s.CHART_TYPE_LINE,s.CHART_TYPE_BAR)}if(this._defaultMagic(s.CHART_TYPE_CHORD,s.CHART_TYPE_FORCE),this._defaultMagic(s.CHART_TYPE_PIE,s.CHART_TYPE_FUNNEL),this._magicType[V]||this._magicType[U])for(var n=0,a=this.option.series.length;a>n;n++)this._magicType[V]?(this.option.series[n].stack="_ECHARTS_STACK_KENER_2014_",t=V):this._magicType[U]&&(this.option.series[n].stack=null,t=U),this._featureOption[t+"Chart"]&&l.merge(this.option.series[n],this._featureOption[t+"Chart"]||{},!0);return this.option},_defaultMagic:function(e,t){if(this._magicType[e]||this._magicType[t])for(var i=0,n=this.option.series.length;n>i;i++){var a=this.option.series[i].type;(a==e||a==t)&&(this.option.series[i].type=this._magicType[e]?e:t,this.option.series[i].itemStyle=l.clone(this.option.series[i].__itemStyle),a=this.option.series[i].type,this._featureOption[a+"Chart"]&&l.merge(this.option.series[i],this._featureOption[a+"Chart"]||{},!0))}},silence:function(e){this._isSilence=e},resize:function(){this._resetMark(),this.clear(),this.option&&this.option.toolbox&&this.option.toolbox.show&&this._buildShape(),this._dataView&&this._dataView.resize()},hideDataView:function(){this._dataView&&this._dataView.hide()},clear:function(e){this.zr&&(this.zr.delShape(this.shapeList),this.shapeList=[],e||(this.zr.delShape(this._markShapeList),this._markShapeList=[]))},onbeforDispose:function(){this._dataView&&(this._dataView.dispose(),this._dataView=null),this._markShapeList=null},refresh:function(e){e&&(this._resetMark(),this._resetZoom(),e.toolbox=this.reformOption(e.toolbox),this.option=e,this.clear(!0),e.toolbox.show&&this._buildShape(),this.hideDataView())}},l.inherits(t,i),e("../component").define("toolbox",t),t}),i("echarts/component",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("echarts/component/title",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../config");o.title={zlevel:0,z:6,show:!0,text:"",subtext:"",x:"left",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:5,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}};var r=e("zrender/tool/util"),s=e("zrender/tool/area"),l=e("zrender/tool/color");return t.prototype={type:o.COMPONENT_TYPE_TITLE,_buildShape:function(){if(this.titleOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e=this.titleOption.text,t=this.titleOption.link,i=this.titleOption.target,a=this.titleOption.subtext,o=this.titleOption.sublink,r=this.titleOption.subtarget,s=this.getFont(this.titleOption.textStyle),h=this.getFont(this.titleOption.subtextStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this._itemGroupLocation.width,d=this._itemGroupLocation.height,p={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V,color:this.titleOption.textStyle.color,text:e,textFont:s,textBaseline:"top"},highlightStyle:{color:l.lift(this.titleOption.textStyle.color,1),brushType:"fill"},hoverable:!1};t&&(p.hoverable=!0,p.clickable=!0,p.onclick=function(){i&&"self"==i?window.location=t:window.open(t)});var c={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{y:V+d,color:this.titleOption.subtextStyle.color,text:a,textFont:h,textBaseline:"bottom"},highlightStyle:{color:l.lift(this.titleOption.subtextStyle.color,1),brushType:"fill"},hoverable:!1};switch(o&&(c.hoverable=!0,c.clickable=!0,c.onclick=function(){r&&"self"==r?window.location=o:window.open(o)}),this.titleOption.x){case"center":p.style.x=c.style.x=m+U/2,p.style.textAlign=c.style.textAlign="center";break;case"left":p.style.x=c.style.x=m,p.style.textAlign=c.style.textAlign="left";break;case"right":p.style.x=c.style.x=m+U,p.style.textAlign=c.style.textAlign="right";break;default:m=this.titleOption.x-0,m=isNaN(m)?0:m,p.style.x=c.style.x=m}this.titleOption.textAlign&&(p.style.textAlign=c.style.textAlign=this.titleOption.textAlign),this.shapeList.push(new n(p)),""!==a&&this.shapeList.push(new n(c))},_buildBackground:function(){var e=this.reformCssArray(this.titleOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.titleOption.borderWidth?"fill":"both",color:this.titleOption.backgroundColor,strokeColor:this.titleOption.borderColor,lineWidth:this.titleOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.titleOption.padding),i=this.titleOption.text,n=this.titleOption.subtext,a=this.getFont(this.titleOption.textStyle),o=this.getFont(this.titleOption.subtextStyle),r=Math.max(s.getTextWidth(i,a),s.getTextWidth(n,o)),l=s.getTextHeight(i,a)+(""===n?0:this.titleOption.itemGap+s.getTextHeight(n,o)),h=this.zr.getWidth();switch(this.titleOption.x){case"center":e=Math.floor((h-r)/2);break;case"left":e=t[3]+this.titleOption.borderWidth;break;case"right":e=h-r-t[1]-this.titleOption.borderWidth;break;default:e=this.titleOption.x-0,e=isNaN(e)?0:e}var m,V=this.zr.getHeight();switch(this.titleOption.y){case"top":m=t[0]+this.titleOption.borderWidth;break;case"bottom":m=V-l-t[2]-this.titleOption.borderWidth;break;case"center":m=Math.floor((V-l)/2);break;default:m=this.titleOption.y-0,m=isNaN(m)?0:m}return{x:e,y:m,width:r,height:l}},refresh:function(e){e&&(this.option=e,this.option.title=this.reformOption(this.option.title),this.titleOption=this.option.title,this.titleOption.textStyle=this.getTextStyle(this.titleOption.textStyle),this.titleOption.subtextStyle=this.getTextStyle(this.titleOption.subtextStyle)),this.clear(),this._buildShape()}},r.inherits(t,i),e("../component").define("title",t),t}),i("echarts/component/tooltip",["require","./base","../util/shape/Cross","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/area","zrender/tool/color","zrender/tool/util","zrender/shape/Base","../component"],function(e){function t(e,t,o,r,s){i.call(this,e,t,o,r,s),this.dom=s.dom;var l=this;l._onmousemove=function(e){return l.__onmousemove(e)},l._onglobalout=function(e){return l.__onglobalout(e)},this.zr.on(h.EVENT.MOUSEMOVE,l._onmousemove),this.zr.on(h.EVENT.GLOBALOUT,l._onglobalout),l._hide=function(e){return l.__hide(e)},l._tryShow=function(e){return l.__tryShow(e)},l._refixed=function(e){return l.__refixed(e)},l._setContent=function(e,t){return l.__setContent(e,t)},this._tDom=this._tDom||document.createElement("div"),this._tDom.onselectstart=function(){return!1},this._tDom.onmouseover=function(){l._mousein=!0},this._tDom.onmouseout=function(){l._mousein=!1},this._tDom.className="echarts-tooltip",this._tDom.style.position="absolute",this.hasAppend=!1,this._axisLineShape&&this.zr.delShape(this._axisLineShape.id),this._axisLineShape=new a({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisLineShape),this.zr.addShape(this._axisLineShape),this._axisShadowShape&&this.zr.delShape(this._axisShadowShape.id),this._axisShadowShape=new a({zlevel:this.getZlevelBase(),z:1,invisible:!0,hoverable:!1}),this.shapeList.push(this._axisShadowShape),this.zr.addShape(this._axisShadowShape),this._axisCrossShape&&this.zr.delShape(this._axisCrossShape.id),this._axisCrossShape=new n({zlevel:this.getZlevelBase(),z:this.getZBase(),invisible:!0,hoverable:!1}),this.shapeList.push(this._axisCrossShape),this.zr.addShape(this._axisCrossShape),this.showing=!1,this.refresh(r)}var i=e("./base"),n=e("../util/shape/Cross"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=new o({}),s=e("../config");s.tooltip={zlevel:1,z:8,show:!0,showContent:!0,trigger:"item",islandFormatter:"{a}
              {b} : {c}",showDelay:20,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(0,0,0,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",lineStyle:{color:"#48b",width:2,type:"solid"},crossStyle:{color:"#1e90ff",width:1,type:"dashed"},shadowStyle:{color:"rgba(150,150,150,0.3)",width:"auto",type:"default"}},textStyle:{color:"#fff"}};var l=e("../util/ecData"),h=e("zrender/config"),m=e("zrender/tool/event"),V=e("zrender/tool/area"),U=e("zrender/tool/color"),d=e("zrender/tool/util"),p=e("zrender/shape/Base");return t.prototype={type:s.COMPONENT_TYPE_TOOLTIP,_gCssText:"position:absolute;display:block;border-style:solid;white-space:nowrap;",_style:function(e){if(!e)return"";var t=[];if(e.transitionDuration){var i="left "+e.transitionDuration+"s,top "+e.transitionDuration+"s";t.push("transition:"+i),t.push("-moz-transition:"+i),t.push("-webkit-transition:"+i),t.push("-o-transition:"+i)}e.backgroundColor&&(t.push("background-Color:"+U.toHex(e.backgroundColor)),t.push("filter:alpha(opacity=70)"),t.push("background-Color:"+e.backgroundColor)),null!=e.borderWidth&&t.push("border-width:"+e.borderWidth+"px"),null!=e.borderColor&&t.push("border-color:"+e.borderColor),null!=e.borderRadius&&(t.push("border-radius:"+e.borderRadius+"px"),t.push("-moz-border-radius:"+e.borderRadius+"px"),t.push("-webkit-border-radius:"+e.borderRadius+"px"),t.push("-o-border-radius:"+e.borderRadius+"px"));var n=e.textStyle;n&&(n.color&&t.push("color:"+n.color),n.decoration&&t.push("text-decoration:"+n.decoration),n.align&&t.push("text-align:"+n.align),n.fontFamily&&t.push("font-family:"+n.fontFamily),n.fontSize&&t.push("font-size:"+n.fontSize+"px"),n.fontSize&&t.push("line-height:"+Math.round(3*n.fontSize/2)+"px"),n.fontStyle&&t.push("font-style:"+n.fontStyle),n.fontWeight&&t.push("font-weight:"+n.fontWeight));var a=e.padding;return null!=a&&(a=this.reformCssArray(a),t.push("padding:"+a[0]+"px "+a[1]+"px "+a[2]+"px "+a[3]+"px")),t=t.join(";")+";"},__hide:function(){this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,this._tDom&&(this._tDom.style.display="none");var e=!1;this._axisLineShape.invisible||(this._axisLineShape.invisible=!0, -this.zr.modShape(this._axisLineShape.id),e=!0),this._axisShadowShape.invisible||(this._axisShadowShape.invisible=!0,this.zr.modShape(this._axisShadowShape.id),e=!0),this._axisCrossShape.invisible||(this._axisCrossShape.invisible=!0,this.zr.modShape(this._axisCrossShape.id),e=!0),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2),e&&this.zr.refreshNextFrame(),this.showing=!1},_show:function(e,t,i,n){var a=this._tDom.offsetHeight,o=this._tDom.offsetWidth;e&&("function"==typeof e&&(e=e([t,i])),e instanceof Array&&(t=e[0],i=e[1])),t+o>this._zrWidth&&(t-=o+40),i+a>this._zrHeight&&(i-=a-20),20>i&&(i=0),this._tDom.style.cssText=this._gCssText+this._defaultCssText+(n?n:"")+"left:"+t+"px;top:"+i+"px;",(10>a||10>o)&&setTimeout(this._refixed,20),this.showing=!0},__refixed:function(){if(this._tDom){var e="",t=this._tDom.offsetHeight,i=this._tDom.offsetWidth;this._tDom.offsetLeft+i>this._zrWidth&&(e+="left:"+(this._zrWidth-i-20)+"px;"),this._tDom.offsetTop+t>this._zrHeight&&(e+="top:"+(this._zrHeight-t-10)+"px;"),""!==e&&(this._tDom.style.cssText+=e)}},__tryShow:function(){var e,t;if(this._curTarget){if("island"===this._curTarget._type&&this.option.tooltip.show)return void this._showItemTrigger();var i=l.get(this._curTarget,"series"),n=l.get(this._curTarget,"data");e=this.deepQuery([n,i,this.option],"tooltip.show"),null!=i&&null!=n&&e?(t=this.deepQuery([n,i,this.option],"tooltip.trigger"),"axis"===t?this._showAxisTrigger(i.xAxisIndex,i.yAxisIndex,l.get(this._curTarget,"dataIndex")):this._showItemTrigger()):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}else this._findPolarTrigger()||this._findAxisTrigger()},_findAxisTrigger:function(){if(!this.component.xAxis||!this.component.yAxis)return void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));for(var e,t,i=this.option.series,n=0,a=i.length;a>n;n++)if("axis"===this.deepQuery([i[n],this.option],"tooltip.trigger"))return e=i[n].xAxisIndex||0,t=i[n].yAxisIndex||0,this.component.xAxis.getAxis(e)&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("x",this.component.xAxis.getAxis(e))):this.component.yAxis.getAxis(t)&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?void this._showAxisTrigger(e,t,this._getNearestDataIndex("y",this.component.yAxis.getAxis(t))):void this._showAxisTrigger(e,t,-1);"cross"===this.option.tooltip.axisPointer.type&&this._showAxisTrigger(-1,-1,-1)},_findPolarTrigger:function(){if(!this.component.polar)return!1;var e,t=m.getX(this._event),i=m.getY(this._event),n=this.component.polar.getNearestIndex([t,i]);return n?(e=n.valueIndex,n=n.polarIndex):n=-1,-1!=n?this._showPolarTrigger(n,e):!1},_getNearestDataIndex:function(e,t){var i=-1,n=m.getX(this._event),a=m.getY(this._event);if("x"===e){for(var o,r,s=this.component.grid.getXend(),l=t.getCoordByIndex(i);s>l&&(r=l,n>=l);)o=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:r-n>=n-o?i-=1:null==t.getNameByIndex(i)&&(i-=1),i}for(var h,V,U=this.component.grid.getY(),l=t.getCoordByIndex(i);l>U&&(h=l,l>=a);)V=l,l=t.getCoordByIndex(++i);return 0>=i?i=0:a-h>=V-a?i-=1:null==t.getNameByIndex(i)&&(i-=1),i},_showAxisTrigger:function(e,t,i){if(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_IN_GRID,this._event,null,this.myChart),null==this.component.xAxis||null==this.component.yAxis||null==e||null==t)return clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),void(this._hidingTicket=setTimeout(this._hide,this._hideDelay));var n,a,o,r,l=this.option.series,h=[],V=[],U="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return;a=this.option.tooltip.formatter,o=this.option.tooltip.position}var d,p,c=-1!=e&&this.component.xAxis.getAxis(e).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"xAxis":-1!=t&&this.component.yAxis.getAxis(t).type===s.COMPONENT_TYPE_AXIS_CATEGORY?"yAxis":!1;if(c){var u="xAxis"==c?e:t;n=this.component[c].getAxis(u);for(var y=0,g=l.length;g>y;y++)this._isSelected(l[y].name)&&l[y][c+"Index"]===u&&"axis"===this.deepQuery([l[y],this.option],"tooltip.trigger")&&(r=this.query(l[y],"tooltip.showContent")||r,a=this.query(l[y],"tooltip.formatter")||a,o=this.query(l[y],"tooltip.position")||o,U+=this._style(this.query(l[y],"tooltip")),null!=l[y].stack&&"xAxis"==c?(h.unshift(l[y]),V.unshift(y)):(h.push(l[y]),V.push(y)));this.messageCenter.dispatch(s.EVENT.TOOLTIP_HOVER,this._event,{seriesIndex:V,dataIndex:i},this.myChart);var b;"xAxis"==c?(d=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),p=m.getY(this._event),b=[d,this.component.grid.getY(),d,this.component.grid.getYend()]):(d=m.getX(this._event),p=this.subPixelOptimize(n.getCoordByIndex(i),this._axisLineWidth),b=[this.component.grid.getX(),p,this.component.grid.getXend(),p]),this._styleAxisPointer(h,b[0],b[1],b[2],b[3],n.getGap(),d,p)}else d=m.getX(this._event),p=m.getY(this._event),this._styleAxisPointer(l,this.component.grid.getX(),p,this.component.grid.getXend(),p,0,d,p),i>=0?this._showItemTrigger(!0):(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._tDom.style.display="none");if(h.length>0){if(this._lastItemTriggerId=-1,this._lastDataIndex!=i||this._lastSeriesIndex!=V[0]){this._lastDataIndex=i,this._lastSeriesIndex=V[0];var f,k;if("function"==typeof a){for(var x=[],y=0,g=h.length;g>y;y++)f=h[y].data[i],k=this.getDataFromOption(f,"-"),x.push({seriesIndex:V[y],seriesName:h[y].name||"",series:h[y],dataIndex:i,data:f,name:n.getNameByIndex(i),value:k,0:h[y].name||"",1:n.getNameByIndex(i),2:k,3:f});this._curTicket="axis:"+i,this._tDom.innerHTML=a.call(this.myChart,x,this._curTicket,this._setContent)}else if("string"==typeof a){this._curTicket=0/0,a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}");for(var y=0,g=h.length;g>y;y++)a=a.replace("{a"+y+"}",this._encodeHTML(h[y].name||"")),a=a.replace("{b"+y+"}",this._encodeHTML(n.getNameByIndex(i))),f=h[y].data[i],f=this.getDataFromOption(f,"-"),a=a.replace("{c"+y+"}",f instanceof Array?f:this.numAddCommas(f));this._tDom.innerHTML=a}else{this._curTicket=0/0,a=this._encodeHTML(n.getNameByIndex(i));for(var y=0,g=h.length;g>y;y++)a+="
              "+this._encodeHTML(h[y].name||"")+" : ",f=h[y].data[i],f=this.getDataFromOption(f,"-"),a+=f instanceof Array?f:this.numAddCommas(f);this._tDom.innerHTML=a}}if(r===!1||!this.option.tooltip.showContent)return;this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(o,d+10,p+10,U)}},_showPolarTrigger:function(e,t){if(null==this.component.polar||null==e||null==t||0>t)return!1;var i,n,a,o=this.option.series,r=[],s=[],l="";if("axis"===this.option.tooltip.trigger){if(!this.option.tooltip.show)return!1;i=this.option.tooltip.formatter,n=this.option.tooltip.position}for(var h=this.option.polar[e].indicator[t].text,V=0,U=o.length;U>V;V++)this._isSelected(o[V].name)&&o[V].polarIndex===e&&"axis"===this.deepQuery([o[V],this.option],"tooltip.trigger")&&(a=this.query(o[V],"tooltip.showContent")||a,i=this.query(o[V],"tooltip.formatter")||i,n=this.query(o[V],"tooltip.position")||n,l+=this._style(this.query(o[V],"tooltip")),r.push(o[V]),s.push(V));if(r.length>0){for(var d,p,c,u=[],V=0,U=r.length;U>V;V++){d=r[V].data;for(var y=0,g=d.length;g>y;y++)p=d[y],this._isSelected(p.name)&&(p=null!=p?p:{name:"",value:{dataIndex:"-"}},c=this.getDataFromOption(p.value[t]),u.push({seriesIndex:s[V],seriesName:r[V].name||"",series:r[V],dataIndex:t,data:p,name:p.name,indicator:h,value:c,0:r[V].name||"",1:p.name,2:c,3:h}))}if(u.length<=0)return;if(this._lastItemTriggerId=-1,this._lastDataIndex!=t||this._lastSeriesIndex!=s[0])if(this._lastDataIndex=t,this._lastSeriesIndex=s[0],"function"==typeof i)this._curTicket="axis:"+t,this._tDom.innerHTML=i.call(this.myChart,u,this._curTicket,this._setContent);else if("string"==typeof i){i=i.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}");for(var V=0,U=u.length;U>V;V++)i=i.replace("{a"+V+"}",this._encodeHTML(u[V].seriesName)),i=i.replace("{b"+V+"}",this._encodeHTML(u[V].name)),i=i.replace("{c"+V+"}",this.numAddCommas(u[V].value)),i=i.replace("{d"+V+"}",this._encodeHTML(u[V].indicator));this._tDom.innerHTML=i}else{i=this._encodeHTML(u[0].name)+"
              "+this._encodeHTML(u[0].indicator)+" : "+this.numAddCommas(u[0].value);for(var V=1,U=u.length;U>V;V++)i+="
              "+this._encodeHTML(u[V].name)+"
              ",i+=this._encodeHTML(u[V].indicator)+" : "+this.numAddCommas(u[V].value);this._tDom.innerHTML=i}if(a===!1||!this.option.tooltip.showContent)return;return this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(n,m.getX(this._event),m.getY(this._event),l),!0}},_showItemTrigger:function(e){if(this._curTarget){var t,i,n,a=l.get(this._curTarget,"series"),o=l.get(this._curTarget,"seriesIndex"),r=l.get(this._curTarget,"data"),h=l.get(this._curTarget,"dataIndex"),V=l.get(this._curTarget,"name"),U=l.get(this._curTarget,"value"),d=l.get(this._curTarget,"special"),p=l.get(this._curTarget,"special2"),c=[r,a,this.option],u="";if("island"!=this._curTarget._type){var y=e?"axis":"item";this.option.tooltip.trigger===y&&(t=this.option.tooltip.formatter,i=this.option.tooltip.position),this.query(a,"tooltip.trigger")===y&&(n=this.query(a,"tooltip.showContent")||n,t=this.query(a,"tooltip.formatter")||t,i=this.query(a,"tooltip.position")||i,u+=this._style(this.query(a,"tooltip"))),n=this.query(r,"tooltip.showContent")||n,t=this.query(r,"tooltip.formatter")||t,i=this.query(r,"tooltip.position")||i,u+=this._style(this.query(r,"tooltip"))}else this._lastItemTriggerId=0/0,n=this.deepQuery(c,"tooltip.showContent"),t=this.deepQuery(c,"tooltip.islandFormatter"),i=this.deepQuery(c,"tooltip.islandPosition");this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId!==this._curTarget.id&&(this._lastItemTriggerId=this._curTarget.id,"function"==typeof t?(this._curTicket=(a.name||"")+":"+h,this._tDom.innerHTML=t.call(this.myChart,{seriesIndex:o,seriesName:a.name||"",series:a,dataIndex:h,data:r,name:V,value:U,percent:d,indicator:d,value2:p,indicator2:p,0:a.name||"",1:V,2:U,3:d,4:p,5:r,6:o,7:h},this._curTicket,this._setContent)):"string"==typeof t?(this._curTicket=0/0,t=t.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),t=t.replace("{a0}",this._encodeHTML(a.name||"")).replace("{b0}",this._encodeHTML(V)).replace("{c0}",U instanceof Array?U:this.numAddCommas(U)),t=t.replace("{d}","{d0}").replace("{d0}",d||""),t=t.replace("{e}","{e0}").replace("{e0}",l.get(this._curTarget,"special2")||""),this._tDom.innerHTML=t):(this._curTicket=0/0,this._tDom.innerHTML=a.type===s.CHART_TYPE_RADAR&&d?this._itemFormatter.radar.call(this,a,V,U,d):a.type===s.CHART_TYPE_EVENTRIVER?this._itemFormatter.eventRiver.call(this,a,V,U,r):""+(null!=a.name?this._encodeHTML(a.name)+"
              ":"")+(""===V?"":this._encodeHTML(V)+" : ")+(U instanceof Array?U:this.numAddCommas(U))));var g=m.getX(this._event),b=m.getY(this._event);this.deepQuery(c,"tooltip.axisPointer.show")&&this.component.grid?this._styleAxisPointer([a],this.component.grid.getX(),b,this.component.grid.getXend(),b,0,g,b):this._hide(),n!==!1&&this.option.tooltip.showContent&&(this.hasAppend||(this._tDom.style.left=this._zrWidth/2+"px",this._tDom.style.top=this._zrHeight/2+"px",this.dom.firstChild.appendChild(this._tDom),this.hasAppend=!0),this._show(i,g+20,b-20,u))}},_itemFormatter:{radar:function(e,t,i,n){var a="";a+=this._encodeHTML(""===t?e.name||"":t),a+=""===a?"":"
              ";for(var o=0;o";return a},chord:function(e,t,i,n,a){if(null==a)return this._encodeHTML(t)+" ("+this.numAddCommas(i)+")";var o=this._encodeHTML(t),r=this._encodeHTML(n);return""+(null!=e.name?this._encodeHTML(e.name)+"
              ":"")+o+" -> "+r+" ("+this.numAddCommas(i)+")
              "+r+" -> "+o+" ("+this.numAddCommas(a)+")"},eventRiver:function(e,t,i,n){var a="";a+=this._encodeHTML(""===e.name?"":e.name+" : "),a+=this._encodeHTML(t),a+=""===a?"":"
              ",n=n.evolution;for(var o=0,r=n.length;r>o;o++)a+='
              ',n[o].detail&&(n[o].detail.img&&(a+=''),a+='
              '+n[o].time+"
              ",a+='',a+=n[o].detail.text+"
              ",a+="
              ");return a}},_styleAxisPointer:function(e,t,i,n,a,o,r,s){if(e.length>0){var l,h,m=this.option.tooltip.axisPointer,V=m.type,U={line:{},cross:{},shadow:{}};for(var d in U)U[d].color=m[d+"Style"].color,U[d].width=m[d+"Style"].width,U[d].type=m[d+"Style"].type;for(var p=0,c=e.length;c>p;p++)l=e[p],h=this.query(l,"tooltip.axisPointer.type"),V=h||V,h&&(U[h].color=this.query(l,"tooltip.axisPointer."+h+"Style.color")||U[h].color,U[h].width=this.query(l,"tooltip.axisPointer."+h+"Style.width")||U[h].width,U[h].type=this.query(l,"tooltip.axisPointer."+h+"Style.type")||U[h].type);if("line"===V){var u=U.line.width,y=t==n;this._axisLineShape.style={xStart:y?this.subPixelOptimize(t,u):t,yStart:y?i:this.subPixelOptimize(i,u),xEnd:y?this.subPixelOptimize(n,u):n,yEnd:y?a:this.subPixelOptimize(a,u),strokeColor:U.line.color,lineWidth:u,lineType:U.line.type},this._axisLineShape.invisible=!1,this.zr.modShape(this._axisLineShape.id)}else if("cross"===V){var g=U.cross.width;this._axisCrossShape.style={brushType:"stroke",rect:this.component.grid.getArea(),x:this.subPixelOptimize(r,g),y:this.subPixelOptimize(s,g),text:("( "+this.component.xAxis.getAxis(0).getValueFromCoord(r)+" , "+this.component.yAxis.getAxis(0).getValueFromCoord(s)+" )").replace(" , "," ").replace(" , "," "),textPosition:"specific",strokeColor:U.cross.color,lineWidth:g,lineType:U.cross.type},this.component.grid.getXend()-r>100?(this._axisCrossShape.style.textAlign="left",this._axisCrossShape.style.textX=r+10):(this._axisCrossShape.style.textAlign="right",this._axisCrossShape.style.textX=r-10),s-this.component.grid.getY()>50?(this._axisCrossShape.style.textBaseline="bottom",this._axisCrossShape.style.textY=s-10):(this._axisCrossShape.style.textBaseline="top",this._axisCrossShape.style.textY=s+10),this._axisCrossShape.invisible=!1,this.zr.modShape(this._axisCrossShape.id)}else"shadow"===V&&((null==U.shadow.width||"auto"===U.shadow.width||isNaN(U.shadow.width))&&(U.shadow.width=o),t===n?Math.abs(this.component.grid.getX()-t)<2?(U.shadow.width/=2,t=n+=U.shadow.width/2):Math.abs(this.component.grid.getXend()-t)<2&&(U.shadow.width/=2,t=n-=U.shadow.width/2):i===a&&(Math.abs(this.component.grid.getY()-i)<2?(U.shadow.width/=2,i=a+=U.shadow.width/2):Math.abs(this.component.grid.getYend()-i)<2&&(U.shadow.width/=2,i=a-=U.shadow.width/2)),this._axisShadowShape.style={xStart:t,yStart:i,xEnd:n,yEnd:a,strokeColor:U.shadow.color,lineWidth:U.shadow.width},this._axisShadowShape.invisible=!1,this.zr.modShape(this._axisShadowShape.id));this.zr.refreshNextFrame()}},__onmousemove:function(e){if(clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),!this._mousein||!this._enterable){var t=e.target,i=m.getX(e.event),n=m.getY(e.event);if(t){this._curTarget=t,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n;var a;if(this._needAxisTrigger&&this.component.polar&&-1!=(a=this.component.polar.isInside([i,n])))for(var o=this.option.series,l=0,h=o.length;h>l;l++)if(o[l].polarIndex===a&&"axis"===this.deepQuery([o[l],this.option],"tooltip.trigger")){this._curTarget=null;break}this._showingTicket=setTimeout(this._tryShow,this._showDelay)}else this._curTarget=!1,this._event=e.event,this._event.zrenderX=i,this._event.zrenderY=n,this._needAxisTrigger&&this.component.grid&&V.isInside(r,this.component.grid.getArea(),i,n)?this._showingTicket=setTimeout(this._tryShow,this._showDelay):this._needAxisTrigger&&this.component.polar&&-1!=this.component.polar.isInside([i,n])?this._showingTicket=setTimeout(this._tryShow,this._showDelay):(!this._event.connectTrigger&&this.messageCenter.dispatch(s.EVENT.TOOLTIP_OUT_GRID,this._event,null,this.myChart),this._hidingTicket=setTimeout(this._hide,this._hideDelay))}},__onglobalout:function(){clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this._hidingTicket=setTimeout(this._hide,this._hideDelay)},__setContent:function(e,t){this._tDom&&(e===this._curTicket&&(this._tDom.innerHTML=t),setTimeout(this._refixed,20))},ontooltipHover:function(e,t){if(!this._lastTipShape||this._lastTipShape&&this._lastTipShape.dataIndex!=e.dataIndex){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&(this.zr.delShape(this._lastTipShape.tipShape),this.shapeList.length=2);for(var i=0,n=t.length;n>i;i++)t[i].zlevel=this.getZlevelBase(),t[i].z=this.getZBase(),t[i].style=p.prototype.getHighlightStyle(t[i].style,t[i].highlightStyle),t[i].draggable=!1,t[i].hoverable=!1,t[i].clickable=!1,t[i].ondragend=null,t[i].ondragover=null,t[i].ondrop=null,this.shapeList.push(t[i]),this.zr.addShape(t[i]);this._lastTipShape={dataIndex:e.dataIndex,tipShape:t}}},ondragend:function(){this._hide()},onlegendSelected:function(e){this._selectedMap=e.selected},_setSelectedMap:function(){this._selectedMap=this.component.legend?d.clone(this.component.legend.getSelectedMap()):{}},_isSelected:function(e){return null!=this._selectedMap[e]?this._selectedMap[e]:!0},showTip:function(e){if(e){var t,i=this.option.series;if(null!=e.seriesIndex)t=e.seriesIndex;else for(var n=e.seriesName,a=0,o=i.length;o>a;a++)if(i[a].name===n){t=a;break}var r=i[t];if(null!=r){var m=this.myChart.chart[r.type],V="axis"===this.deepQuery([r,this.option],"tooltip.trigger");if(m)if(V){var U=e.dataIndex;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_RADAR:if(null==this.component.polar||r.data[0].value.length<=U)return;var d=r.polarIndex||0,p=this.component.polar.getVector(d,U,"max");this._event={zrenderX:p[0],zrenderY:p[1]},this._showPolarTrigger(d,U)}}else{var c,u,y=m.shapeList;switch(m.type){case s.CHART_TYPE_LINE:case s.CHART_TYPE_BAR:case s.CHART_TYPE_K:case s.CHART_TYPE_TREEMAP:case s.CHART_TYPE_SCATTER:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if(null==y[a]._mark&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a],c=y[a].style.x,u=m.type!=s.CHART_TYPE_K?y[a].style.y:y[a].style.y[0];break}break;case s.CHART_TYPE_RADAR:for(var U=e.dataIndex,a=0,o=y.length;o>a;a++)if("polygon"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"dataIndex")==U){this._curTarget=y[a];var p=this.component.polar.getCenter(r.polarIndex||0);c=p[0],u=p[1];break}break;case s.CHART_TYPE_PIE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"seriesIndex")==t&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;c=this._curTarget.style.x+Math.cos(f)*b.r/1.5,u=this._curTarget.style.y-Math.sin(f)*b.r/1.5;break}break;case s.CHART_TYPE_MAP:for(var g=e.name,k=r.mapType,a=0,o=y.length;o>a;a++)if("text"===y[a].type&&y[a]._mapType===k&&y[a].style._name===g){this._curTarget=y[a],c=this._curTarget.style.x+this._curTarget.position[0],u=this._curTarget.style.y+this._curTarget.position[1];break}break;case s.CHART_TYPE_CHORD:for(var g=e.name,a=0,o=y.length;o>a;a++)if("sector"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a];var b=this._curTarget.style,f=(b.startAngle+b.endAngle)/2*Math.PI/180;return c=this._curTarget.style.x+Math.cos(f)*(b.r-2),u=this._curTarget.style.y-Math.sin(f)*(b.r-2),void this.zr.trigger(h.EVENT.MOUSEMOVE,{zrenderX:c,zrenderY:u})}break;case s.CHART_TYPE_FORCE:for(var g=e.name,a=0,o=y.length;o>a;a++)if("circle"===y[a].type&&l.get(y[a],"name")==g){this._curTarget=y[a],c=this._curTarget.position[0],u=this._curTarget.position[1];break}}null!=c&&null!=u&&(this._event={zrenderX:c,zrenderY:u},this.zr.addHoverShape(this._curTarget),this.zr.refreshHover(),this._showItemTrigger())}}}},hideTip:function(){this._hide()},refresh:function(e){if(this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),this._lastTipShape=!1,this.shapeList.length=2,this._lastDataIndex=-1,this._lastSeriesIndex=-1,this._lastItemTriggerId=-1,e){this.option=e,this.option.tooltip=this.reformOption(this.option.tooltip),this.option.tooltip.textStyle=d.merge(this.option.tooltip.textStyle,this.ecTheme.textStyle),this._needAxisTrigger=!1,"axis"===this.option.tooltip.trigger&&(this._needAxisTrigger=!0);for(var t=this.option.series,i=0,n=t.length;n>i;i++)if("axis"===this.query(t[i],"tooltip.trigger")){this._needAxisTrigger=!0;break}this._showDelay=this.option.tooltip.showDelay,this._hideDelay=this.option.tooltip.hideDelay,this._defaultCssText=this._style(this.option.tooltip),this._setSelectedMap(),this._axisLineWidth=this.option.tooltip.axisPointer.lineStyle.width,this._enterable=this.option.tooltip.enterable,!this._enterable&&this._tDom.className.indexOf(h.elementClassName)<0&&(this._tDom.className+=" "+h.elementClassName)}if(this.showing){var a=this;setTimeout(function(){a.zr.trigger(h.EVENT.MOUSEMOVE,a.zr.handler._event)},50)}},onbeforDispose:function(){this._lastTipShape&&this._lastTipShape.tipShape.length>0&&this.zr.delShape(this._lastTipShape.tipShape),clearTimeout(this._hidingTicket),clearTimeout(this._showingTicket),this.zr.un(h.EVENT.MOUSEMOVE,this._onmousemove),this.zr.un(h.EVENT.GLOBALOUT,this._onglobalout),this.hasAppend&&this.dom.firstChild&&this.dom.firstChild.removeChild(this._tDom),this._tDom=null},_encodeHTML:function(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}},d.inherits(t,i),e("../component").define("tooltip",t),t}),i("echarts/component/legend",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","zrender/shape/Sector","../util/shape/Icon","../util/shape/Candle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o){if(!this.query(a,"legend.data"))return void console.error("option.legend.data has not been defined.");i.call(this,e,t,n,a,o);var r=this;r._legendSelected=function(e){r.__legendSelected(e)},r._dispatchHoverLink=function(e){return r.__dispatchHoverLink(e)},this._colorIndex=0,this._colorMap={},this._selectedMap={},this._hasDataMap={},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Sector"),r=e("../util/shape/Icon"),s=e("../util/shape/Candle"),l=e("../config");l.legend={zlevel:0,z:4,show:!0,orient:"horizontal",x:"center",y:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0};var h=e("zrender/tool/util"),m=e("zrender/tool/area");t.prototype={type:l.COMPONENT_TYPE_LEGEND,_buildShape:function(){if(this.legendOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){var e,t,i,a,o,s,l,V,U=this.legendOption.data,d=U.length,p=this.legendOption.textStyle,c=this.zr.getWidth(),u=this.zr.getHeight(),y=this._itemGroupLocation.x,g=this._itemGroupLocation.y,b=this.legendOption.itemWidth,f=this.legendOption.itemHeight,k=this.legendOption.itemGap;"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(y=this._itemGroupLocation.x+this._itemGroupLocation.width-b);for(var x=0;d>x;x++)o=h.merge(U[x].textStyle||{},p),s=this.getFont(o),e=this._getName(U[x]),l=this._getFormatterName(e),""!==e?(t=U[x].icon||this._getSomethingByName(e).type,V=this.getColor(e),"horizontal"===this.legendOption.orient?200>c-y&&b+5+m.getTextWidth(l,s)+(x===d-1||""===U[x+1]?0:k)>=c-y&&(y=this._itemGroupLocation.x,g+=f+k):200>u-g&&f+(x===d-1||""===U[x+1]?0:k)>=u-g&&("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y),i=this._getItemShapeByType(y,g,b,f,this._selectedMap[e]&&this._hasDataMap[e]?V:"#ccc",t,V),i._name=e,i=new r(i),a={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:y+b+5,y:g+f/2,color:this._selectedMap[e]?"auto"===o.color?V:o.color:"#ccc",text:l,textFont:s,textBaseline:"middle"},highlightStyle:{color:V,brushType:"fill"},hoverable:!!this.legendOption.selectedMode,clickable:!!this.legendOption.selectedMode},"vertical"===this.legendOption.orient&&"right"===this.legendOption.x&&(a.style.x-=b+10,a.style.textAlign="right"),a._name=e,a=new n(a),this.legendOption.selectedMode&&(i.onclick=a.onclick=this._legendSelected,i.onmouseover=a.onmouseover=this._dispatchHoverLink,i.hoverConnect=a.id,a.hoverConnect=i.id),this.shapeList.push(i),this.shapeList.push(a),"horizontal"===this.legendOption.orient?y+=b+5+m.getTextWidth(l,s)+k:g+=f+k):"horizontal"===this.legendOption.orient?(y=this._itemGroupLocation.x,g+=f+k):("right"===this.legendOption.x?y-=this._itemGroupLocation.maxWidth+k:y+=this._itemGroupLocation.maxWidth+k,g=this._itemGroupLocation.y);"horizontal"===this.legendOption.orient&&"center"===this.legendOption.x&&g!=this._itemGroupLocation.y&&this._mLineOptimize()},_getName:function(e){return"undefined"!=typeof e.name?e.name:e},_getFormatterName:function(e){var t,i=this.legendOption.formatter;return t="function"==typeof i?i.call(this.myChart,e):"string"==typeof i?i.replace("{name}",e):e},_getFormatterNameFromData:function(e){var t=this._getName(e);return this._getFormatterName(t)},_mLineOptimize:function(){for(var e=[],t=this._itemGroupLocation.x,i=2,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t?e.push((this._itemGroupLocation.width-(this.shapeList[i-1].style.x+m.getTextWidth(this.shapeList[i-1].style.text,this.shapeList[i-1].style.textFont)-t))/2):i===n-1&&e.push((this._itemGroupLocation.width-(this.shapeList[i].style.x+m.getTextWidth(this.shapeList[i].style.text,this.shapeList[i].style.textFont)-t))/2);for(var a=-1,i=1,n=this.shapeList.length;n>i;i++)this.shapeList[i].style.x===t&&a++,0!==e[a]&&(this.shapeList[i].style.x+=e[a])},_buildBackground:function(){var e=this.reformCssArray(this.legendOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.legendOption.borderWidth?"fill":"both",color:this.legendOption.backgroundColor,strokeColor:this.legendOption.borderColor,lineWidth:this.legendOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this.legendOption.data,t=e.length,i=this.legendOption.itemGap,n=this.legendOption.itemWidth+5,a=this.legendOption.itemHeight,o=this.legendOption.textStyle,r=this.getFont(o),s=0,l=0,V=this.reformCssArray(this.legendOption.padding),U=this.zr.getWidth()-V[1]-V[3],d=this.zr.getHeight()-V[0]-V[2],p=0,c=0;if("horizontal"===this.legendOption.orient){l=a;for(var u=0;t>u;u++)if(""!==this._getName(e[u])){var y=m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r);p+n+y+i>U?(p-=i,s=Math.max(s,p),l+=a+i,p=0):(p+=n+y+i,s=Math.max(s,p-i))}else p-=i,s=Math.max(s,p),l+=a+i,p=0}else{for(var u=0;t>u;u++)c=Math.max(c,m.getTextWidth(this._getFormatterNameFromData(e[u]),e[u].textStyle?this.getFont(h.merge(e[u].textStyle||{},o)):r));c+=n,s=c;for(var u=0;t>u;u++)""!==this._getName(e[u])?p+a+i>d?(s+=c+i,p-=i,l=Math.max(l,p),p=0):(p+=a+i,l=Math.max(l,p-i)):(s+=c+i,p-=i,l=Math.max(l,p),p=0)}U=this.zr.getWidth(),d=this.zr.getHeight();var g;switch(this.legendOption.x){case"center":g=Math.floor((U-s)/2);break;case"left":g=V[3]+this.legendOption.borderWidth;break;case"right":g=U-s-V[1]-V[3]-2*this.legendOption.borderWidth;break;default:g=this.parsePercent(this.legendOption.x,U)}var b;switch(this.legendOption.y){case"top":b=V[0]+this.legendOption.borderWidth;break;case"bottom":b=d-l-V[0]-V[2]-2*this.legendOption.borderWidth;break;case"center":b=Math.floor((d-l)/2);break;default:b=this.parsePercent(this.legendOption.y,d)}return{x:g,y:b,width:s,height:l,maxWidth:c}},_getSomethingByName:function(e){for(var t,i=this.option.series,n=0,a=i.length;a>n;n++){if(i[n].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:null,dataIndex:-1};if(i[n].type===l.CHART_TYPE_PIE||i[n].type===l.CHART_TYPE_RADAR||i[n].type===l.CHART_TYPE_CHORD||i[n].type===l.CHART_TYPE_FORCE||i[n].type===l.CHART_TYPE_FUNNEL||i[n].type===l.CHART_TYPE_TREEMAP){t=i[n].categories||i[n].data||i[n].nodes;for(var o=0,r=t.length;r>o;o++)if(t[o].name===e)return{type:i[n].type,series:i[n],seriesIndex:n,data:t[o],dataIndex:o}}}return{type:"bar",series:null,seriesIndex:-1,data:null,dataIndex:-1}},_getItemShapeByType:function(e,t,i,n,a,o,r){var s,h="#ccc"===a?r:a,m={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{iconType:"legendicon"+o,x:e,y:t,width:i,height:n,color:a,strokeColor:a,lineWidth:2},highlightStyle:{color:h,strokeColor:h,lineWidth:1},hoverable:this.legendOption.selectedMode,clickable:this.legendOption.selectedMode};if(o.match("image")){var s=o.replace(new RegExp("^image:\\/\\/"),"");o="image"}switch(o){case"line":m.style.brushType="stroke",m.highlightStyle.lineWidth=3;break;case"radar":case"venn":case"tree":case"treemap":case"scatter":m.highlightStyle.lineWidth=3;break;case"k":m.style.brushType="both",m.highlightStyle.lineWidth=3,m.highlightStyle.color=m.style.color=this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.color")||"#fff",m.style.strokeColor="#ccc"!=a?this.deepQuery([this.ecTheme,l],"k.itemStyle.normal.lineStyle.color")||"#ff3200":a;break;case"image":m.style.iconType="image",m.style.image=s,"#ccc"===a&&(m.style.opacity=.5)}return m},__legendSelected:function(e){var t=e.target._name;if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[t]=!this._selectedMap[t],this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,e.event,{selected:this._selectedMap,target:t},this.myChart)},__dispatchHoverLink:function(e){this.messageCenter.dispatch(l.EVENT.LEGEND_HOVERLINK,e.event,{target:e.target._name},this.myChart)},refresh:function(e){if(e){this.option=e||this.option,this.option.legend=this.reformOption(this.option.legend),this.legendOption=this.option.legend;var t,i,n,a,o=this.legendOption.data||[];if(this.legendOption.selected)for(var r in this.legendOption.selected)this._selectedMap[r]="undefined"!=typeof this._selectedMap[r]?this._selectedMap[r]:this.legendOption.selected[r];for(var s=0,h=o.length;h>s;s++)t=this._getName(o[s]),""!==t&&(i=this._getSomethingByName(t),i.series?(this._hasDataMap[t]=!0,a=!i.data||i.type!==l.CHART_TYPE_PIE&&i.type!==l.CHART_TYPE_FORCE&&i.type!==l.CHART_TYPE_FUNNEL?[i.series]:[i.data,i.series],n=this.getItemStyleColor(this.deepQuery(a,"itemStyle.normal.color"),i.seriesIndex,i.dataIndex,i.data),n&&i.type!=l.CHART_TYPE_K&&this.setColor(t,n),this._selectedMap[t]=null!=this._selectedMap[t]?this._selectedMap[t]:!0):this._hasDataMap[t]=!1)}this.clear(),this._buildShape()},getRelatedAmount:function(e){for(var t,i=0,n=this.option.series,a=0,o=n.length;o>a;a++)if(n[a].name===e&&i++,n[a].type===l.CHART_TYPE_PIE||n[a].type===l.CHART_TYPE_RADAR||n[a].type===l.CHART_TYPE_CHORD||n[a].type===l.CHART_TYPE_FORCE||n[a].type===l.CHART_TYPE_FUNNEL){t=n[a].type!=l.CHART_TYPE_FORCE?n[a].data:n[a].categories;for(var r=0,s=t.length;s>r;r++)t[r].name===e&&"-"!=t[r].value&&i++}return i},setColor:function(e,t){this._colorMap[e]=t},getColor:function(e){return this._colorMap[e]||(this._colorMap[e]=this.zr.getColor(this._colorIndex++)),this._colorMap[e]},hasColor:function(e){return this._colorMap[e]?this._colorMap[e]:!1},add:function(e,t){ -for(var i=this.legendOption.data,n=0,a=i.length;a>n;n++)if(this._getName(i[n])===e)return;this.legendOption.data.push(e),this.setColor(e,t),this._selectedMap[e]=!0,this._hasDataMap[e]=!0},del:function(e){for(var t=this.legendOption.data,i=0,n=t.length;n>i;i++)if(this._getName(t[i])===e)return this.legendOption.data.splice(i,1)},getItemShape:function(e){if(null!=e)for(var t,i=0,n=this.shapeList.length;n>i;i++)if(t=this.shapeList[i],t._name===e&&"text"!=t.type)return t},setItemShape:function(e,t){for(var i,n=0,a=this.shapeList.length;a>n;n++)i=this.shapeList[n],i._name===e&&"text"!=i.type&&(this._selectedMap[e]||(t.style.color="#ccc",t.style.strokeColor="#ccc"),this.zr.modShape(i.id,t))},isSelected:function(e){return"undefined"!=typeof this._selectedMap[e]?this._selectedMap[e]:!0},getSelectedMap:function(){return this._selectedMap},setSelected:function(e,t){if("single"===this.legendOption.selectedMode)for(var i in this._selectedMap)this._selectedMap[i]=!1;this._selectedMap[e]=t,this.messageCenter.dispatch(l.EVENT.LEGEND_SELECTED,null,{selected:this._selectedMap,target:e},this.myChart)},onlegendSelected:function(e,t){var i=e.selected;for(var n in i)this._selectedMap[n]!=i[n]&&(t.needRefresh=!0),this._selectedMap[n]=i[n]}};var V={line:function(e,t){var i=t.height/2;e.moveTo(t.x,t.y+i),e.lineTo(t.x+t.width,t.y+i)},pie:function(e,t){var i=t.x,n=t.y,a=t.width,r=t.height;o.prototype.buildPath(e,{x:i+a/2,y:n+r+2,r:r,r0:6,startAngle:45,endAngle:135})},eventRiver:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o),e.bezierCurveTo(i+a,n+o,i,n+4,i+a,n+4),e.lineTo(i+a,n),e.bezierCurveTo(i,n,i+a,n+o-4,i,n+o-4),e.lineTo(i,n+o)},k:function(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;s.prototype.buildPath(e,{x:i+a/2,y:[n+1,n+1,n+o-6,n+o],width:a-6})},bar:function(e,t){var i=t.x,n=t.y+1,a=t.width,o=t.height-2,r=3;e.moveTo(i+r,n),e.lineTo(i+a-r,n),e.quadraticCurveTo(i+a,n,i+a,n+r),e.lineTo(i+a,n+o-r),e.quadraticCurveTo(i+a,n+o,i+a-r,n+o),e.lineTo(i+r,n+o),e.quadraticCurveTo(i,n+o,i,n+o-r),e.lineTo(i,n+r),e.quadraticCurveTo(i,n,i+r,n)},force:function(e,t){r.prototype.iconLibrary.circle(e,t)},radar:function(e,t){var i=6,n=t.x+t.width/2,a=t.y+t.height/2,o=t.height/2,r=2*Math.PI/i,s=-Math.PI/2,l=n+o*Math.cos(s),h=a+o*Math.sin(s);e.moveTo(l,h),s+=r;for(var m=0,V=i-1;V>m;m++)e.lineTo(n+o*Math.cos(s),a+o*Math.sin(s)),s+=r;e.lineTo(l,h)}};V.chord=V.pie,V.map=V.bar;for(var U in V)r.prototype.iconLibrary["legendicon"+U]=V[U];return h.inherits(t,i),e("../component").define("legend",t),t}),i("echarts/util/ecData",[],function(){function e(e,t,i,n,a,o,r,s){var l;return"undefined"!=typeof n&&(l=null==n.value?n:n.value),e._echartsData={_series:t,_seriesIndex:i,_data:n,_dataIndex:a,_name:o,_value:l,_special:r,_special2:s},e._echartsData}function t(e,t){var i=e._echartsData;if(!t)return i;switch(t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":return i&&i["_"+t]}return null}function i(e,t,i){switch(e._echartsData=e._echartsData||{},t){case"series":case"seriesIndex":case"data":case"dataIndex":case"name":case"value":case"special":case"special2":e._echartsData["_"+t]=i}}function n(e,t){t._echartsData={_series:e._echartsData._series,_seriesIndex:e._echartsData._seriesIndex,_data:e._echartsData._data,_dataIndex:e._echartsData._dataIndex,_name:e._echartsData._name,_value:e._echartsData._value,_special:e._echartsData._special,_special2:e._echartsData._special2}}return{pack:e,set:i,get:t,clone:n}}),i("echarts/chart",[],function(){var e={},t={};return e.define=function(i,n){return t[i]=n,e},e.get=function(e){return t[e]},e}),i("zrender/tool/color",["require","../tool/util"],function(e){function t(e){D=e}function i(){D=N}function n(e,t){return e=0|e,t=t||D,t[e%t.length]}function a(e){B=e}function o(){H=B}function r(){return B}function s(e,t,i,n,a,o,r){O||(O=P.getContext());for(var s=O.createRadialGradient(e,t,i,n,a,o),l=0,h=r.length;h>l;l++)s.addColorStop(r[l][0],r[l][1]);return s.__nonRecursion=!0,s}function l(e,t,i,n,a){O||(O=P.getContext());for(var o=O.createLinearGradient(e,t,i,n),r=0,s=a.length;s>r;r++)o.addColorStop(a[r][0],a[r][1]);return o.__nonRecursion=!0,o}function h(e,t,i){e=p(e),t=p(t),e=I(e),t=I(t);for(var n=[],a=(t[0]-e[0])/i,o=(t[1]-e[1])/i,r=(t[2]-e[2])/i,s=(t[3]-e[3])/i,l=0,h=e[0],m=e[1],U=e[2],d=e[3];i>l;l++)n[l]=V([S(Math.floor(h),[0,255]),S(Math.floor(m),[0,255]),S(Math.floor(U),[0,255]),d.toFixed(4)-0],"rgba"),h+=a,m+=o,U+=r,d+=s;return h=t[0],m=t[1],U=t[2],d=t[3],n[l]=V([h,m,U,d],"rgba"),n}function m(e,t){var i=[],n=e.length;if(void 0===t&&(t=20),1===n)i=h(e[0],e[0],t);else if(n>1)for(var a=0,o=n-1;o>a;a++){var r=h(e[a],e[a+1],t);o-1>a&&r.pop(),i=i.concat(r)}return i}function V(e,t){if(t=t||"rgb",e&&(3===e.length||4===e.length)){if(e=C(e,function(e){return e>1?Math.ceil(e):e}),t.indexOf("hex")>-1)return"#"+((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1);if(t.indexOf("hs")>-1){var i=C(e.slice(1,3),function(e){return e+"%"});e[1]=i[0],e[2]=i[1]}return t.indexOf("a")>-1?(3===e.length&&e.push(1),e[3]=S(e[3],[0,1]),t+"("+e.slice(0,4).join(",")+")"):t+"("+e.slice(0,3).join(",")+")"}}function U(e){e=L(e),e.indexOf("rgba")<0&&(e=p(e));var t=[],i=0;return e.replace(/[\d.]+/g,function(e){e=3>i?0|e:+e,t[i++]=e}),t}function d(e,t){if(!E(e))return e;var i=I(e),n=i[3];return"undefined"==typeof n&&(n=1),e.indexOf("hsb")>-1?i=F(i):e.indexOf("hsl")>-1&&(i=T(i)),t.indexOf("hsb")>-1||t.indexOf("hsv")>-1?i=A(i):t.indexOf("hsl")>-1&&(i=M(i)),i[3]=n,V(i,t)}function p(e){return d(e,"rgba")}function c(e){return d(e,"rgb")}function u(e){return d(e,"hex")}function y(e){return d(e,"hsva")}function g(e){return d(e,"hsv")}function b(e){return d(e,"hsba")}function f(e){return d(e,"hsb")}function k(e){return d(e,"hsla")}function x(e){return d(e,"hsl")}function _(e){for(var t in G)if(u(G[t])===u(e))return t;return null}function L(e){return String(e).replace(/\s+/g,"")}function W(e){if(G[e]&&(e=G[e]),e=L(e),e=e.replace(/hsv/i,"hsb"),/^#[\da-f]{3}$/i.test(e)){e=parseInt(e.slice(1),16);var t=(3840&e)<<8,i=(240&e)<<4,n=15&e;e="#"+((1<<24)+(t<<4)+t+(i<<4)+i+(n<<4)+n).toString(16).slice(1)}return e}function X(e,t){if(!E(e))return e;var i=t>0?1:-1;"undefined"==typeof t&&(t=0),t=Math.abs(t)>1?1:Math.abs(t),e=c(e);for(var n=I(e),a=0;3>a;a++)n[a]=1===i?n[a]*(1-t)|0:(255-n[a])*t+n[a]|0;return"rgb("+n.join(",")+")"}function v(e){if(!E(e))return e;var t=I(p(e));return t=C(t,function(e){return 255-e}),V(t,"rgb")}function w(e,t,i){if(!E(e)||!E(t))return e;"undefined"==typeof i&&(i=.5),i=1-S(i,[0,1]);for(var n=2*i-1,a=I(p(e)),o=I(p(t)),r=a[3]-o[3],s=((n*r===-1?n:(n+r)/(1+n*r))+1)/2,l=1-s,h=[],m=0;3>m;m++)h[m]=a[m]*s+o[m]*l;var U=a[3]*i+o[3]*(1-i);return U=Math.max(0,Math.min(1,U)),1===a[3]&&1===o[3]?V(h,"rgb"):(h[3]=U,V(h,"rgba"))}function K(){return"#"+(Math.random().toString(16)+"0000").slice(2,8)}function I(e){e=W(e);var t=e.match(R);if(null===t)throw new Error("The color format error");var i,n,a,o=[];if(t[2])i=t[2].replace("#","").split(""),a=[i[0]+i[1],i[2]+i[3],i[4]+i[5]],o=C(a,function(e){return S(parseInt(e,16),[0,255])});else if(t[4]){var r=t[4].split(",");n=r[3],a=r.slice(0,3),o=C(a,function(e){return e=Math.floor(e.indexOf("%")>0?2.55*parseInt(e,0):e),S(e,[0,255])}),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}else if(t[5]||t[6]){var s=(t[5]||t[6]).split(","),l=parseInt(s[0],0)/360,h=s[1],m=s[2];n=s[3],o=C([h,m],function(e){return S(parseFloat(e)/100,[0,1])}),o.unshift(l),"undefined"!=typeof n&&o.push(S(parseFloat(n),[0,1]))}return o}function J(e,t){if(!E(e))return e;null===t&&(t=1);var i=I(p(e));return i[3]=S(Number(t).toFixed(4),[0,1]),V(i,"rgba")}function C(e,t){if("function"!=typeof t)throw new TypeError;for(var i=e?e.length:0,n=0;i>n;n++)e[n]=t(e[n]);return e}function S(e,t){return e<=t[0]?e=t[0]:e>=t[1]&&(e=t[1]),e}function E(e){return e instanceof Array||"string"==typeof e}function F(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s=6*a;6===s&&(s=0);var l=0|s,h=r*(1-o),m=r*(1-o*(s-l)),V=r*(1-o*(1-(s-l))),U=0,d=0,p=0;0===l?(U=r,d=V,p=h):1===l?(U=m,d=r,p=h):2===l?(U=h,d=r,p=V):3===l?(U=h,d=m,p=r):4===l?(U=V,d=h,p=r):(U=r,d=h,p=m),t=255*U,i=255*d,n=255*p}return[t,i,n]}function T(e){var t,i,n,a=e[0],o=e[1],r=e[2];if(0===o)t=255*r,i=255*r,n=255*r;else{var s;s=.5>r?r*(1+o):r+o-o*r;var l=2*r-s;t=255*z(l,s,a+1/3),i=255*z(l,s,a),n=255*z(l,s,a-1/3)}return[t,i,n]}function z(e,t,i){return 0>i&&(i+=1),i>1&&(i-=1),1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function A(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=s;if(0===l)t=0,i=0;else{i=l/s;var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}function M(e){var t,i,n=e[0]/255,a=e[1]/255,o=e[2]/255,r=Math.min(n,a,o),s=Math.max(n,a,o),l=s-r,h=(s+r)/2;if(0===l)t=0,i=0;else{i=.5>h?l/(s+r):l/(2-s-r);var m=((s-n)/6+l/2)/l,V=((s-a)/6+l/2)/l,U=((s-o)/6+l/2)/l;n===s?t=U-V:a===s?t=1/3+m-U:o===s&&(t=2/3+V-m),0>t&&(t+=1),t>1&&(t-=1)}return t=360*t,i=100*i,h=100*h,[t,i,h]}var O,P=e("../tool/util"),D=["#ff9277"," #dddd00"," #ffc877"," #bbe3ff"," #d5ffbb","#bbbbff"," #ddb000"," #b0dd00"," #e2bbff"," #ffbbe3","#ff7777"," #ff9900"," #83dd00"," #77e3ff"," #778fff","#c877ff"," #ff77ab"," #ff6600"," #aa8800"," #77c7ff","#ad77ff"," #ff77ff"," #dd0083"," #777700"," #00aa00","#0088aa"," #8400dd"," #aa0088"," #dd0000"," #772e00"],N=D,B="rgba(255,255,0,0.5)",H=B,R=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,G={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"};return{customPalette:t,resetPalette:i,getColor:n,getHighlightColor:r,customHighlight:a,resetHighlight:o,getRadialGradient:s,getLinearGradient:l,getGradientColors:m,getStepColors:h,reverse:v,mix:w,lift:X,trim:L,random:K,toRGB:c,toRGBA:p,toHex:u,toHSL:x,toHSLA:k,toHSB:f,toHSBA:b,toHSV:g,toHSVA:y,toName:_,toColor:V,toArray:U,alpha:J,getData:I}}),i("echarts/component/timeline",["require","./base","zrender/shape/Rectangle","../util/shape/Icon","../util/shape/Chain","../config","zrender/tool/util","zrender/tool/area","zrender/tool/event","../component"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o);var r=this;if(r._onclick=function(e){return r.__onclick(e)},r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},r._setCurrentOption=function(){var e=r.timelineOption;r.currentIndex%=e.data.length;var t=r.options[r.currentIndex]||{};r.myChart._setOption(t,e.notMerge,!0),r.messageCenter.dispatch(s.EVENT.TIMELINE_CHANGED,null,{currentIndex:r.currentIndex,data:null!=e.data[r.currentIndex].name?e.data[r.currentIndex].name:e.data[r.currentIndex]},r.myChart)},r._onFrame=function(){r._setCurrentOption(),r._syncHandleShape(),r.timelineOption.autoPlay&&(r.playTicket=setTimeout(function(){return r.currentIndex+=1,!r.timelineOption.loop&&r.currentIndex>=r.timelineOption.data.length?(r.currentIndex=r.timelineOption.data.length-1,void r.stop()):void r._onFrame()},r.timelineOption.playInterval))},this.setTheme(!1),this.options=this.option.options,this.currentIndex=this.timelineOption.currentIndex%this.timelineOption.data.length,this.timelineOption.notMerge||0===this.currentIndex||(this.options[this.currentIndex]=l.merge(this.options[this.currentIndex],this.options[0])),this.timelineOption.show&&(this._buildShape(),this._syncHandleShape()),this._setCurrentOption(),this.timelineOption.autoPlay){var r=this;this.playTicket=setTimeout(function(){r.play()},null!=this.ecTheme.animationDuration?this.ecTheme.animationDuration:s.animationDuration)}}function i(e,t){var i=2,n=t.x+i,a=t.y+i+2,r=t.width-i,s=t.height-i,l=t.symbol;if("last"===l)e.moveTo(n+r-2,a+s/3),e.lineTo(n+r-2,a),e.lineTo(n+2,a+s/2),e.lineTo(n+r-2,a+s),e.lineTo(n+r-2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("next"===l)e.moveTo(n+2,a+s/3),e.lineTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a+s/3*2),e.moveTo(n,a),e.lineTo(n,a);else if("play"===l)if("stop"===t.status)e.moveTo(n+2,a),e.lineTo(n+r-2,a+s/2),e.lineTo(n+2,a+s),e.lineTo(n+2,a);else{var h="both"===t.brushType?2:3;e.rect(n+2,a,h,s),e.rect(n+r-h-2,a,h,s)}else if(l.match("image")){var m="";m=l.replace(new RegExp("^image:\\/\\/"),""),l=o.prototype.iconLibrary.image,l(e,{x:n,y:a,width:r,height:s,image:m})}}var n=e("./base"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/Icon"),r=e("../util/shape/Chain"),s=e("../config");s.timeline={zlevel:0,z:4,show:!0,type:"time",notMerge:!1,realtime:!0,x:80,x2:80,y2:0,height:50,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,controlPosition:"left",autoPlay:!1,loop:!0,playInterval:2e3,lineStyle:{width:1,color:"#666",type:"dashed"},label:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#333"}},checkpointStyle:{symbol:"auto",symbolSize:"auto",color:"auto",borderColor:"auto",borderWidth:"auto",label:{show:!1,textStyle:{color:"auto"}}},controlStyle:{itemSize:15,itemGap:5,normal:{color:"#333"},emphasis:{color:"#1e90ff"}},symbol:"emptyDiamond",symbolSize:4,currentIndex:0};var l=e("zrender/tool/util"),h=e("zrender/tool/area"),m=e("zrender/tool/event");return t.prototype={type:s.COMPONENT_TYPE_TIMELINE,_buildShape:function(){if(this._location=this._getLocation(),this._buildBackground(),this._buildControl(),this._chainPoint=this._getChainPoint(),this.timelineOption.label.show)for(var e=this._getInterval(),t=0,i=this._chainPoint.length;i>t;t+=e)this._chainPoint[t].showLabel=!0;this._buildChain(),this._buildHandle();for(var t=0,n=this.shapeList.length;n>t;t++)this.zr.addShape(this.shapeList[t])},_getLocation:function(){var e,t=this.timelineOption,i=this.reformCssArray(this.timelineOption.padding),n=this.zr.getWidth(),a=this.parsePercent(t.x,n),o=this.parsePercent(t.x2,n);null==t.width?(e=n-a-o,o=n-o):(e=this.parsePercent(t.width,n),o=a+e);var r,s,l=this.zr.getHeight(),h=this.parsePercent(t.height,l);return null!=t.y?(r=this.parsePercent(t.y,l),s=r+h):(s=l-this.parsePercent(t.y2,l),r=s-h),{x:a+i[3],y:r+i[0],x2:o-i[1],y2:s-i[2],width:e-i[1]-i[3],height:h-i[0]-i[2]}},_getReformedLabel:function(e){var t=this.timelineOption,i=null!=t.data[e].name?t.data[e].name:t.data[e],n=t.data[e].formatter||t.label.formatter;return n&&("function"==typeof n?i=n.call(this.myChart,i):"string"==typeof n&&(i=n.replace("{value}",i))),i},_getInterval:function(){var e=this._chainPoint,t=this.timelineOption,i=t.label.interval;if("auto"===i){var n=t.label.textStyle.fontSize,a=t.data,o=t.data.length;if(o>3){var r,s,l=!1;for(i=0;!l&&o>i;){i++,l=!0;for(var m=i;o>m;m+=i){if(r=e[m].x-e[m-i].x,0!==t.label.rotate)s=n;else if(a[m].textStyle)s=h.getTextWidth(e[m].name,e[m].textFont);else{var V=e[m].name+"",U=(V.match(/\w/g)||"").length,d=V.length-U;s=U*n*2/3+d*n}if(s>r){l=!1;break}}}}else i=1}else i=i-0+1;return i},_getChainPoint:function(){function e(e){return null!=h[e].name?h[e].name:h[e]+""}var t,i=this.timelineOption,n=i.symbol.toLowerCase(),a=i.symbolSize,o=i.label.rotate,r=i.label.textStyle,s=this.getFont(r),h=i.data,m=this._location.x,V=this._location.y+this._location.height/4*3,U=this._location.x2-this._location.x,d=h.length,p=[];if(d>1){var c=U/d;if(c=c>50?50:20>c?5:c,U-=2*c,"number"===i.type)for(var u=0;d>u;u++)p.push(m+c+U/(d-1)*u);else{p[0]=new Date(e(0).replace(/-/g,"/")),p[d-1]=new Date(e(d-1).replace(/-/g,"/"))-p[0];for(var u=1;d>u;u++)p[u]=m+c+U*(new Date(e(u).replace(/-/g,"/"))-p[0])/p[d-1];p[0]=m+c}}else p.push(m+U/2);for(var y,g,b,f,k,x=[],u=0;d>u;u++)m=p[u],y=h[u].symbol&&h[u].symbol.toLowerCase()||n,y.match("empty")?(y=y.replace("empty",""),b=!0):b=!1,y.match("star")&&(g=y.replace("star","")-0||5,y="star"),t=h[u].textStyle?l.merge(h[u].textStyle||{},r):r,f=t.align||"center",o?(f=o>0?"right":"left",k=[o*Math.PI/180,m,V-5]):k=!1,x.push({x:m,n:g,isEmpty:b,symbol:y,symbolSize:h[u].symbolSize||a,color:h[u].color,borderColor:h[u].borderColor,borderWidth:h[u].borderWidth,name:this._getReformedLabel(u),textColor:t.color,textAlign:f,textBaseline:t.baseline||"middle",textX:m,textY:V-(o?5:0),textFont:h[u].textStyle?this.getFont(t):s,rotation:k,showLabel:!1});return x},_buildBackground:function(){var e=this.timelineOption,t=this.reformCssArray(this.timelineOption.padding),i=this._location.width,n=this._location.height;(0!==e.borderWidth||"rgba(0,0,0,0)"!=e.backgroundColor.replace(/\s/g,""))&&this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x-t[3],y:this._location.y-t[0],width:i+t[1]+t[3],height:n+t[0]+t[2],brushType:0===e.borderWidth?"fill":"both",color:e.backgroundColor,strokeColor:e.borderColor,lineWidth:e.borderWidth}}))},_buildControl:function(){var e=this,t=this.timelineOption,i=t.lineStyle,n=t.controlStyle;if("none"!==t.controlPosition){var a,r=n.itemSize,s=n.itemGap;"left"===t.controlPosition?(a=this._location.x,this._location.x+=3*(r+s)):(a=this._location.x2-(3*(r+s)-s),this._location.x2-=3*(r+s));var h=this._location.y,m={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{iconType:"timelineControl",symbol:"last",x:a,y:h,width:r,height:r,brushType:"stroke",color:n.normal.color,strokeColor:n.normal.color,lineWidth:i.width},highlightStyle:{color:n.emphasis.color,strokeColor:n.emphasis.color,lineWidth:i.width+1},clickable:!0};this._ctrLastShape=new o(m),this._ctrLastShape.onclick=function(){e.last()},this.shapeList.push(this._ctrLastShape),a+=r+s,this._ctrPlayShape=new o(l.clone(m)),this._ctrPlayShape.style.brushType="fill",this._ctrPlayShape.style.symbol="play",this._ctrPlayShape.style.status=this.timelineOption.autoPlay?"playing":"stop",this._ctrPlayShape.style.x=a,this._ctrPlayShape.onclick=function(){"stop"===e._ctrPlayShape.style.status?e.play():e.stop()},this.shapeList.push(this._ctrPlayShape),a+=r+s,this._ctrNextShape=new o(l.clone(m)),this._ctrNextShape.style.symbol="next",this._ctrNextShape.style.x=a,this._ctrNextShape.onclick=function(){e.next()},this.shapeList.push(this._ctrNextShape)}},_buildChain:function(){var e=this.timelineOption,t=e.lineStyle;this._timelineShae={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:this._location.x,y:this.subPixelOptimize(this._location.y,t.width),width:this._location.x2-this._location.x,height:this._location.height,chainPoint:this._chainPoint,brushType:"both",strokeColor:t.color,lineWidth:t.width,lineType:t.type},hoverable:!1,clickable:!0,onclick:this._onclick},this._timelineShae=new r(this._timelineShae),this.shapeList.push(this._timelineShae)},_buildHandle:function(){var e=this._chainPoint[this.currentIndex],t=e.symbolSize+1;t=5>t?5:t,this._handleShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,hoverable:!1,draggable:!0,style:{iconType:"diamond",n:e.n,x:e.x-t,y:this._location.y+this._location.height/4-t,width:2*t,height:2*t,brushType:"both",textPosition:"specific",textX:e.x,textY:this._location.y-this._location.height/4,textAlign:"center",textBaseline:"middle"},highlightStyle:{},ondrift:this._ondrift,ondragend:this._ondragend},this._handleShape=new o(this._handleShape),this.shapeList.push(this._handleShape)},_syncHandleShape:function(){if(this.timelineOption.show){var e=this.timelineOption,t=e.checkpointStyle,i=this._chainPoint[this.currentIndex];this._handleShape.style.text=t.label.show?i.name:"",this._handleShape.style.textFont=i.textFont,this._handleShape.style.n=i.n,"auto"===t.symbol?this._handleShape.style.iconType="none"!=i.symbol?i.symbol:"diamond":(this._handleShape.style.iconType=t.symbol,t.symbol.match("star")&&(this._handleShape.style.n=t.symbol.replace("star","")-0||5,this._handleShape.style.iconType="star"));var n;"auto"===t.symbolSize?(n=i.symbolSize+2,n=5>n?5:n):n=t.symbolSize-0,this._handleShape.style.color="auto"===t.color?i.color?i.color:e.controlStyle.emphasis.color:t.color,this._handleShape.style.textColor="auto"===t.label.textStyle.color?this._handleShape.style.color:t.label.textStyle.color,this._handleShape.highlightStyle.strokeColor=this._handleShape.style.strokeColor="auto"===t.borderColor?i.borderColor?i.borderColor:"#fff":t.borderColor,this._handleShape.style.lineWidth="auto"===t.borderWidth?i.borderWidth?i.borderWidth:0:t.borderWidth-0,this._handleShape.highlightStyle.lineWidth=this._handleShape.style.lineWidth+1,this.zr.animate(this._handleShape.id,"style").when(500,{x:i.x-n,textX:i.x,y:this._location.y+this._location.height/4-n,width:2*n,height:2*n}).start("ExponentialOut")}},_findChainIndex:function(e){var t=this._chainPoint,i=t.length;if(e<=t[0].x)return 0;if(e>=t[i-1].x)return i-1;for(var n=0;i-1>n;n++)if(e>=t[n].x&&e<=t[n+1].x)return Math.abs(e-t[n].x)=n[a-1].x-n[a-1].symbolSize?(e.style.x=n[a-1].x-n[a-1].symbolSize,i=a-1):(e.style.x+=t,i=this._findChainIndex(e.style.x));var o=n[i],r=o.symbolSize+2;if(e.style.iconType=o.symbol,e.style.n=o.n,e.style.textX=e.style.x+r/2,e.style.y=this._location.y+this._location.height/4-r,e.style.width=2*r,e.style.height=2*r,e.style.text=o.name,i===this.currentIndex)return!0;if(this.currentIndex=i,this.timelineOption.realtime){clearTimeout(this.playTicket);var s=this;this.playTicket=setTimeout(function(){s._setCurrentOption()},200)}return!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.timelineOption.realtime&&this._setCurrentOption(),t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1,this._syncHandleShape())},last:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex-=1,this.currentIndex<0&&(this.currentIndex=this.timelineOption.data.length-1),this._onFrame(),this.currentIndex},next:function(){return this.timelineOption.autoPlay&&this.stop(),this.currentIndex+=1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},play:function(e,t){return this._ctrPlayShape&&"playing"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="playing",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=null!=t?t:!0,this.timelineOption.autoPlay||clearTimeout(this.playTicket),this.currentIndex=null!=e?e:this.currentIndex+1,this.currentIndex>=this.timelineOption.data.length&&(this.currentIndex=0),this._onFrame(),this.currentIndex},stop:function(){return this._ctrPlayShape&&"stop"!=this._ctrPlayShape.style.status&&(this._ctrPlayShape.style.status="stop",this.zr.modShape(this._ctrPlayShape.id),this.zr.refreshNextFrame()),this.timelineOption.autoPlay=!1,clearTimeout(this.playTicket),this.currentIndex},resize:function(){this.timelineOption.show&&(this.clear(),this._buildShape(),this._syncHandleShape())},setTheme:function(e){this.timelineOption=this.reformOption(l.clone(this.option.timeline)),this.timelineOption.label.textStyle=this.getTextStyle(this.timelineOption.label.textStyle),this.timelineOption.checkpointStyle.label.textStyle=this.getTextStyle(this.timelineOption.checkpointStyle.label.textStyle),this.myChart.canvasSupported||(this.timelineOption.realtime=!1),this.timelineOption.show&&e&&(this.clear(),this._buildShape(),this._syncHandleShape())},onbeforDispose:function(){clearTimeout(this.playTicket)}},o.prototype.iconLibrary.timelineControl=i,l.inherits(t,n),e("../component").define("timeline",t),t}),i("zrender/shape/Image",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"image",brush:function(e,t,i){var n=this.style||{};t&&(n=this.getHighlightStyle(n,this.highlightStyle||{}));var a=n.image,o=this;if(this._imageCache||(this._imageCache={}),"string"==typeof a){var r=a;this._imageCache[r]?a=this._imageCache[r]:(a=new Image,a.onload=function(){a.onload=null,o.modSelf(),i()},a.src=r,this._imageCache[r]=a)}if(a){if("IMG"==a.nodeName.toUpperCase())if(window.ActiveXObject){if("complete"!=a.readyState)return}else if(!a.complete)return;var s=n.width||a.width,l=n.height||a.height,h=n.x,m=n.y;if(!a.width||!a.height)return;if(e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.sWidth&&n.sHeight){var V=n.sx||0,U=n.sy||0;e.drawImage(a,V,U,n.sWidth,n.sHeight,h,m,s,l)}else if(n.sx&&n.sy){var V=n.sx,U=n.sy,d=s-V,p=l-U;e.drawImage(a,V,U,d,p,h,m,s,l)}else e.drawImage(a,h,m,s,l);n.width||(n.width=s),n.height||(n.height=l),this.style.width||(this.style.width=s),this.style.height||(this.style.height=l),this.drawText(e,n,this.style),e.restore()}},getRect:function(e){return{x:e.x,y:e.y,width:e.width,height:e.height}},clearCache:function(){this._imageCache={}}},e("../tool/util").inherits(i,t),i}),i("zrender/loadingEffect/Bar",["require","./Base","../tool/util","../tool/color","../shape/Rectangle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Rectangle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888"},backgroundColor:"rgba(250, 250, 250, 0.8)",effectOption:{x:0,y:this.canvasHeight/2-30,width:this.canvasWidth,height:5,brushType:"fill",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=new o({highlightStyle:n.clone(l)});return h.highlightStyle.color=l.color||a.getLinearGradient(l.x,l.y,l.x+l.width,l.y+l.height,[[0,"#ff6400"],[.5,"#ffe100"],[1,"#b1ff00"]]),null!=i.progress?(e(s),h.highlightStyle.width=this.adjust(i.progress,[0,1])*i.effectOption.width,e(h),e(r),void t()):(h.highlightStyle.width=0,setInterval(function(){e(s),h.highlightStyle.widthc;c++){var u="random"==l.color?a.alpha(a.random(),.3):l.color;U[c]=new o({highlightStyle:{x:Math.ceil(Math.random()*d),y:Math.ceil(Math.random()*p),r:Math.ceil(40*Math.random()),brushType:m,color:u,strokeColor:u,lineWidth:V},animationY:Math.ceil(20*Math.random())})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=U[i].highlightStyle;n.y-U[i].animationY+n.r<=0&&(U[i].highlightStyle.y=p+n.r,U[i].highlightStyle.x=Math.ceil(Math.random()*d)),U[i].highlightStyle.y-=U[i].animationY,e(U[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/DynamicLine",["require","./Base","../tool/util","../tool/color","../shape/Line"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Line");return n.inherits(t,i),t.prototype._start=function(e,t){for(var i=n.merge(this.options,{textStyle:{color:"#fff"},backgroundColor:"rgba(0, 0, 0, 0.8)",effectOption:{n:30,lineWidth:1,color:"random",timeInterval:100}}),r=this.createTextShape(i.textStyle),s=this.createBackgroundShape(i.backgroundColor),l=i.effectOption,h=l.n,m=l.lineWidth,V=[],U=this.canvasWidth,d=this.canvasHeight,p=0;h>p;p++){var c=-Math.ceil(1e3*Math.random()),u=Math.ceil(400*Math.random()),y=Math.ceil(Math.random()*d),g="random"==l.color?a.random():l.color;V[p]=new o({highlightStyle:{xStart:c,yStart:y,xEnd:c+u,yEnd:y,strokeColor:g,lineWidth:m},animationX:Math.ceil(100*Math.random()),len:u})}return setInterval(function(){e(s);for(var i=0;h>i;i++){var n=V[i].highlightStyle;n.xStart>=U&&(V[i].len=Math.ceil(400*Math.random()),n.xStart=-400,n.xEnd=-400+V[i].len,n.yStart=Math.ceil(Math.random()*d),n.yEnd=n.yStart),n.xStart+=V[i].animationX,n.xEnd+=V[i].animationX,e(V[i])}e(r),t()},l.timeInterval)},t}),i("zrender/loadingEffect/Ring",["require","./Base","../tool/util","../tool/color","../shape/Ring","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../shape/Ring"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#07a"},backgroundColor:"rgba(250, 250, 250, 0.8)",effect:{x:this.canvasWidth/2,y:this.canvasHeight/2,r0:60,r:100,color:"#bbdcff",brushType:"fill",textPosition:"inside",textFont:"normal 30px verdana",textColor:"rgba(30, 144, 255, 0.6)",timeInterval:100}}),s=i.effect,l=i.textStyle; - -null==l.x&&(l.x=s.x),null==l.y&&(l.y=s.y+(s.r0+s.r)/2-5);for(var h=this.createTextShape(i.textStyle),m=this.createBackgroundShape(i.backgroundColor),V=s.x,U=s.y,d=s.r0+6,p=s.r-6,c=s.color,u=a.lift(c,.1),y=new o({highlightStyle:n.clone(s)}),g=[],b=a.getGradientColors(["#ff6400","#ffe100","#97ff00"],25),f=15,k=240,x=0;16>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x]],[1,b[2*x+1]]])})),k-=f;k=360;for(var x=0;4>x;x++)g.push(new r({highlightStyle:{x:V,y:U,r0:d,r:p,startAngle:k-f,endAngle:k,brushType:"fill",color:u},_color:a.getLinearGradient(V+d*Math.cos(k,!0),U-d*Math.sin(k,!0),V+d*Math.cos(k-f,!0),U-d*Math.sin(k-f,!0),[[0,b[2*x+32]],[1,b[2*x+33]]])})),k-=f;var _=0;if(null!=i.progress){e(m),_=100*this.adjust(i.progress,[0,1]).toFixed(2)/5,y.highlightStyle.text=5*_+"%",e(y);for(var x=0;20>x;x++)g[x].highlightStyle.color=_>x?g[x]._color:u,e(g[x]);return e(h),void t()}return setInterval(function(){e(m),_+=_>=20?-20:1,e(y);for(var i=0;20>i;i++)g[i].highlightStyle.color=_>i?g[i]._color:u,e(g[i]);e(h),t()},s.timeInterval)},t}),i("zrender/loadingEffect/Spin",["require","./Base","../tool/util","../tool/color","../tool/area","../shape/Sector"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/color"),o=e("../tool/area"),r=e("../shape/Sector");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#fff",textAlign:"start"},backgroundColor:"rgba(0, 0, 0, 0.8)"}),s=this.createTextShape(i.textStyle),l=10,h=o.getTextWidth(s.highlightStyle.text,s.highlightStyle.textFont),m=o.getTextHeight(s.highlightStyle.text,s.highlightStyle.textFont),V=n.merge(this.options.effect||{},{r0:9,r:15,n:18,color:"#fff",timeInterval:100}),U=this.getLocation(this.options.textStyle,h+l+2*V.r,Math.max(2*V.r,m));V.x=U.x+V.r,V.y=s.highlightStyle.y=U.y+U.height/2,s.highlightStyle.x=V.x+V.r+l;for(var d=this.createBackgroundShape(i.backgroundColor),p=V.n,c=V.x,u=V.y,y=V.r0,g=V.r,b=V.color,f=[],k=Math.round(180/p),x=0;p>x;x++)f[x]=new r({highlightStyle:{x:c,y:u,r0:y,r:g,startAngle:k*x*2,endAngle:k*x*2+k,color:a.alpha(b,(x+1)/p),brushType:"fill"}});var _=[0,c,u];return setInterval(function(){e(d),_[0]-=.3;for(var i=0;p>i;i++)f[i].rotation=_,e(f[i]);e(s),t()},V.timeInterval)},t}),i("zrender/loadingEffect/Whirling",["require","./Base","../tool/util","../tool/area","../shape/Ring","../shape/Droplet","../shape/Circle"],function(e){function t(e){i.call(this,e)}var i=e("./Base"),n=e("../tool/util"),a=e("../tool/area"),o=e("../shape/Ring"),r=e("../shape/Droplet"),s=e("../shape/Circle");return n.inherits(t,i),t.prototype._start=function(e,t){var i=n.merge(this.options,{textStyle:{color:"#888",textAlign:"start"},backgroundColor:"rgba(250, 250, 250, 0.8)"}),l=this.createTextShape(i.textStyle),h=10,m=a.getTextWidth(l.highlightStyle.text,l.highlightStyle.textFont),V=a.getTextHeight(l.highlightStyle.text,l.highlightStyle.textFont),U=n.merge(this.options.effect||{},{r:18,colorIn:"#fff",colorOut:"#555",colorWhirl:"#6cf",timeInterval:50}),d=this.getLocation(this.options.textStyle,m+h+2*U.r,Math.max(2*U.r,V));U.x=d.x+U.r,U.y=l.highlightStyle.y=d.y+d.height/2,l.highlightStyle.x=U.x+U.r+h;var p=this.createBackgroundShape(i.backgroundColor),c=new r({highlightStyle:{a:Math.round(U.r/2),b:Math.round(U.r-U.r/6),brushType:"fill",color:U.colorWhirl}}),u=new s({highlightStyle:{r:Math.round(U.r/6),brushType:"fill",color:U.colorIn}}),y=new o({highlightStyle:{r0:Math.round(U.r-U.r/3),r:U.r,brushType:"fill",color:U.colorOut}}),g=[0,U.x,U.y];return c.highlightStyle.x=u.highlightStyle.x=y.highlightStyle.x=g[1],c.highlightStyle.y=u.highlightStyle.y=y.highlightStyle.y=g[2],setInterval(function(){e(p),e(y),g[0]-=.3,c.rotation=g,e(c),e(u),e(l),t()},U.timeInterval)},t}),i("echarts/theme/macarons",[],function(){var e={color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],title:{textStyle:{fontWeight:"normal",color:"#008acd"}},dataRange:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{color:["#1e90ff","#1e90ff","#1e90ff","#1e90ff"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{normal:{color:"#008acd"},emphasis:{color:"#008acd"}},symbol:"emptyCircle",symbolSize:3},bar:{itemStyle:{normal:{barBorderRadius:5},emphasis:{barBorderRadius:5}}},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},k:{itemStyle:{normal:{color:"#d87a80",color0:"#2ec7c9",lineStyle:{color:"#d87a80",color0:"#2ec7c9"}}}},scatter:{symbol:"circle",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#d87a80"}}},emphasis:{areaStyle:{color:"#fe994e"}}}},force:{itemStyle:{normal:{linkStyle:{color:"#1e90ff"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("echarts/theme/infographic",[],function(){var e={color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD","#D7504B","#C6E579","#F4E001","#F0805A","#26C0C0"],title:{textStyle:{fontWeight:"normal",color:"#27727B"}},dataRange:{x:"right",y:"center",itemWidth:5,itemHeight:25,color:["#C1232B","#FCCE10"]},toolbox:{color:["#C1232B","#B5C334","#FCCE10","#E87C25","#27727B","#FE8463","#9BCA63","#FAD860","#F3A43B","#60C0DD"],effectiveColor:"#ff4500"},tooltip:{backgroundColor:"rgba(50,50,50,0.5)",axisPointer:{type:"line",lineStyle:{color:"#27727B",type:"dashed"},crossStyle:{color:"#27727B"},shadowStyle:{color:"rgba(200,200,200,0.3)"}}},dataZoom:{dataBackgroundColor:"rgba(181,195,52,0.3)",fillerColor:"rgba(181,195,52,0.2)",handleColor:"#27727B"},grid:{borderWidth:0},categoryAxis:{axisLine:{lineStyle:{color:"#27727B"}},splitLine:{show:!1}},valueAxis:{axisLine:{show:!1},splitArea:{show:!1},splitLine:{lineStyle:{color:["#ccc"],type:"dashed"}}},polar:{axisLine:{lineStyle:{color:"#ddd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(200,200,200,0.2)"]}},splitLine:{lineStyle:{color:"#ddd"}}},timeline:{lineStyle:{color:"#27727B"},controlStyle:{normal:{color:"#27727B"},emphasis:{color:"#27727B"}},symbol:"emptyCircle",symbolSize:3},line:{itemStyle:{normal:{borderWidth:2,borderColor:"#fff",lineStyle:{width:3}},emphasis:{borderWidth:0}},symbol:"circle",symbolSize:3.5},k:{itemStyle:{normal:{color:"#C1232B",color0:"#B5C334",lineStyle:{width:1,color:"#C1232B",color0:"#B5C334"}}}},scatter:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(200,200,200,0.5)"},emphasis:{borderWidth:0}},symbol:"star4",symbolSize:4},radar:{symbol:"emptyCircle",symbolSize:3},map:{itemStyle:{normal:{areaStyle:{color:"#ddd"},label:{textStyle:{color:"#C1232B"}}},emphasis:{areaStyle:{color:"#fe994e"},label:{textStyle:{color:"rgb(100,0,0)"}}}}},force:{itemStyle:{normal:{linkStyle:{color:"#27727B"}}}},chord:{itemStyle:{normal:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}},emphasis:{borderWidth:1,borderColor:"rgba(128, 128, 128, 0.5)",chordStyle:{lineStyle:{color:"rgba(128, 128, 128, 0.5)"}}}}},gauge:{center:["50%","80%"],radius:"100%",startAngle:180,endAngle:0,axisLine:{show:!0,lineStyle:{color:[[.2,"#B5C334"],[.8,"#27727B"],[1,"#C1232B"]],width:"40%"}},axisTick:{splitNumber:2,length:5,lineStyle:{color:"#fff"}},axisLabel:{textStyle:{color:"#fff",fontWeight:"bolder"}},splitLine:{length:"5%",lineStyle:{color:"#fff"}},pointer:{width:"40%",length:"80%",color:"#fff"},title:{offsetCenter:[0,-20],textStyle:{color:"auto",fontSize:20}},detail:{offsetCenter:[0,0],textStyle:{color:"auto",fontSize:40}}},textStyle:{fontFamily:"微软雅黑, Arial, Verdana, sans-serif"}};return e}),i("zrender/dep/excanvas",["require"],function(){return document.createElement("canvas").getContext?G_vmlCanvasManager=!1:!function(){function e(){return this.context_||(this.context_=new f(this))}function t(e,t){var i=O.call(arguments,2);return function(){return e.apply(t,i.concat(O.call(arguments)))}}function i(e){return String(e).replace(/&/g,"&").replace(/"/g,""")}function n(e,t,i){e.namespaces[t]||e.namespaces.add(t,i,"#default#VML")}function a(e){if(n(e,"g_vml_","urn:schemas-microsoft-com:vml"),n(e,"g_o_","urn:schemas-microsoft-com:office:office"),!e.styleSheets.ex_canvas_){var t=e.createStyleSheet();t.owningElement.id="ex_canvas_",t.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}function o(e){var t=e.srcElement;switch(e.propertyName){case"width":t.getContext().clearRect(),t.style.width=t.attributes.width.nodeValue+"px",t.firstChild.style.width=t.clientWidth+"px";break;case"height":t.getContext().clearRect(),t.style.height=t.attributes.height.nodeValue+"px",t.firstChild.style.height=t.clientHeight+"px"}}function r(e){var t=e.srcElement;t.firstChild&&(t.firstChild.style.width=t.clientWidth+"px",t.firstChild.style.height=t.clientHeight+"px")}function s(){return[[1,0,0],[0,1,0],[0,0,1]]}function l(e,t){for(var i=s(),n=0;3>n;n++)for(var a=0;3>a;a++){for(var o=0,r=0;3>r;r++)o+=e[n][r]*t[r][a];i[n][a]=o}return i}function h(e,t){t.fillStyle=e.fillStyle,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.lineWidth=e.lineWidth,t.miterLimit=e.miterLimit,t.shadowBlur=e.shadowBlur,t.shadowColor=e.shadowColor,t.shadowOffsetX=e.shadowOffsetX,t.shadowOffsetY=e.shadowOffsetY,t.strokeStyle=e.strokeStyle,t.globalAlpha=e.globalAlpha,t.font=e.font,t.textAlign=e.textAlign,t.textBaseline=e.textBaseline,t.scaleX_=e.scaleX_,t.scaleY_=e.scaleY_,t.lineScale_=e.lineScale_}function m(e){var t=e.indexOf("(",3),i=e.indexOf(")",t+1),n=e.substring(t+1,i).split(",");return(4!=n.length||"a"!=e.charAt(3))&&(n[3]=1),n}function V(e){return parseFloat(e)/100}function U(e,t,i){return Math.min(i,Math.max(t,e))}function d(e){var t,i,n,a,o,r;if(a=parseFloat(e[0])/360%360,0>a&&a++,o=U(V(e[1]),0,1),r=U(V(e[2]),0,1),0==o)t=i=n=r;else{var s=.5>r?r*(1+o):r+o-r*o,l=2*r-s;t=p(l,s,a+1/3),i=p(l,s,a),n=p(l,s,a-1/3)}return"#"+D[Math.floor(255*t)]+D[Math.floor(255*i)]+D[Math.floor(255*n)]}function p(e,t,i){return 0>i&&i++,i>1&&i--,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+(t-e)*(2/3-i)*6:e}function c(e){if(e in R)return R[e];var t,i=1;if(e=String(e),"#"==e.charAt(0))t=e;else if(/^rgb/.test(e)){for(var n,a=m(e),t="#",o=0;3>o;o++)n=-1!=a[o].indexOf("%")?Math.floor(255*V(a[o])):+a[o],t+=D[U(n,0,255)];i=+a[3]}else if(/^hsl/.test(e)){var a=m(e);t=d(a),i=a[3]}else t=H[e]||e;return R[e]={color:t,alpha:i}}function u(e){if(Y[e])return Y[e];var t,i=document.createElement("div"),n=i.style;try{n.font=e,t=n.fontFamily.split(",")[0]}catch(a){}return Y[e]={style:n.fontStyle||G.style,variant:n.fontVariant||G.variant,weight:n.fontWeight||G.weight,size:n.fontSize||G.size,family:t||G.family}}function y(e,t){var i={};for(var n in e)i[n]=e[n];var a=parseFloat(t.currentStyle.fontSize),o=parseFloat(e.size);return i.size="number"==typeof e.size?e.size:-1!=e.size.indexOf("px")?o:-1!=e.size.indexOf("em")?a*o:-1!=e.size.indexOf("%")?a/100*o:-1!=e.size.indexOf("pt")?o/.75:a,i}function g(e){return e.style+" "+e.variant+" "+e.weight+" "+e.size+"px '"+e.family+"'"}function b(e){return Q[e]||"square"}function f(e){this.m_=s(),this.mStack_=[],this.aStack_=[],this.currentPath_=[],this.strokeStyle="#000",this.fillStyle="#000",this.lineWidth=1,this.lineJoin="miter",this.lineCap="butt",this.miterLimit=1*A,this.globalAlpha=1,this.font="12px 微软雅黑",this.textAlign="left",this.textBaseline="alphabetic",this.canvas=e;var t="width:"+e.clientWidth+"px;height:"+e.clientHeight+"px;overflow:hidden;position:absolute",i=e.ownerDocument.createElement("div");i.style.cssText=t,e.appendChild(i);var n=i.cloneNode(!1);n.style.backgroundColor="#fff",n.style.filter="alpha(opacity=0)",e.appendChild(n),this.element_=i,this.scaleX_=1,this.scaleY_=1,this.lineScale_=1}function k(e,t,i,n){e.currentPath_.push({type:"bezierCurveTo",cp1x:t.x,cp1y:t.y,cp2x:i.x,cp2y:i.y,x:n.x,y:n.y}),e.currentX_=n.x,e.currentY_=n.y}function x(e,t){var i=c(e.strokeStyle),n=i.color,a=i.alpha*e.globalAlpha,o=e.lineScale_*e.lineWidth;1>o&&(a*=o),t.push("')}function _(e,t,i,n){var a=e.fillStyle,o=e.scaleX_,r=e.scaleY_,s=n.x-i.x,l=n.y-i.y;if(a instanceof v){var h=0,m={x:0,y:0},V=0,U=1;if("gradient"==a.type_){var d=a.x0_/o,p=a.y0_/r,u=a.x1_/o,y=a.y1_/r,g=L(e,d,p),b=L(e,u,y),f=b.x-g.x,k=b.y-g.y;h=180*Math.atan2(f,k)/Math.PI,0>h&&(h+=360),1e-6>h&&(h=0)}else{var g=L(e,a.x0_,a.y0_);m={x:(g.x-i.x)/s,y:(g.y-i.y)/l},s/=o*A,l/=r*A;var x=C.max(s,l);V=2*a.r0_/x,U=2*a.r1_/x-V}var _=a.colors_;_.sort(function(e,t){return e.offset-t.offset});for(var W=_.length,X=_[0].color,K=_[W-1].color,I=_[0].alpha*e.globalAlpha,J=_[W-1].alpha*e.globalAlpha,S=[],E=0;W>E;E++){var F=_[E];S.push(F.offset*U+V+" "+F.color)}t.push('')}else if(a instanceof w){if(s&&l){var T=-i.x,z=-i.y;t.push("')}}else{var M=c(e.fillStyle),O=M.color,P=M.alpha*e.globalAlpha;t.push('')}}function L(e,t,i){var n=e.m_;return{x:A*(t*n[0][0]+i*n[1][0]+n[2][0])-M,y:A*(t*n[0][1]+i*n[1][1]+n[2][1])-M}}function W(e){return isFinite(e[0][0])&&isFinite(e[0][1])&&isFinite(e[1][0])&&isFinite(e[1][1])&&isFinite(e[2][0])&&isFinite(e[2][1])}function X(e,t,i){if(W(t)&&(e.m_=t,e.scaleX_=Math.sqrt(t[0][0]*t[0][0]+t[0][1]*t[0][1]),e.scaleY_=Math.sqrt(t[1][0]*t[1][0]+t[1][1]*t[1][1]),i)){var n=t[0][0]*t[1][1]-t[0][1]*t[1][0];e.lineScale_=z(T(n))}}function v(e){this.type_=e,this.x0_=0,this.y0_=0,this.r0_=0,this.x1_=0,this.y1_=0,this.r1_=0,this.colors_=[]}function w(e,t){switch(I(e),t){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=t;break;default:K("SYNTAX_ERR")}this.src_=e.src,this.width_=e.width,this.height_=e.height}function K(e){throw new J(e)}function I(e){e&&1==e.nodeType&&"IMG"==e.tagName||K("TYPE_MISMATCH_ERR"),"complete"!=e.readyState&&K("INVALID_STATE_ERR")}function J(e){this.code=this[e],this.message=e+": DOM Exception "+this.code}var C=Math,S=C.round,E=C.sin,F=C.cos,T=C.abs,z=C.sqrt,A=10,M=A/2,O=(+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1],Array.prototype.slice);a(document);var P={init:function(e){var i=e||document;i.createElement("canvas"),i.attachEvent("onreadystatechange",t(this.init_,this,i))},init_:function(e){for(var t=e.getElementsByTagName("canvas"),i=0;iN;N++)for(var B=0;16>B;B++)D[16*N+B]=N.toString(16)+B.toString(16);var H={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"},R={},G={style:"normal",variant:"normal",weight:"normal",size:12,family:"微软雅黑"},Y={},Q={butt:"flat",round:"round"},Z=f.prototype;Z.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null),this.element_.innerHTML=""},Z.beginPath=function(){this.currentPath_=[]},Z.moveTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"moveTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.lineTo=function(e,t){var i=L(this,e,t);this.currentPath_.push({type:"lineTo",x:i.x,y:i.y}),this.currentX_=i.x,this.currentY_=i.y},Z.bezierCurveTo=function(e,t,i,n,a,o){var r=L(this,a,o),s=L(this,e,t),l=L(this,i,n);k(this,s,l,r)},Z.quadraticCurveTo=function(e,t,i,n){var a=L(this,e,t),o=L(this,i,n),r={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)},s={x:r.x+(o.x-this.currentX_)/3,y:r.y+(o.y-this.currentY_)/3};k(this,r,s,o)},Z.arc=function(e,t,i,n,a,o){i*=A;var r=o?"at":"wa",s=e+F(n)*i-M,l=t+E(n)*i-M,h=e+F(a)*i-M,m=t+E(a)*i-M;s!=h||o||(s+=.125);var V=L(this,e,t),U=L(this,s,l),d=L(this,h,m);this.currentPath_.push({type:r,x:V.x,y:V.y,radius:i,xStart:U.x,yStart:U.y,xEnd:d.x,yEnd:d.y})},Z.rect=function(e,t,i,n){this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath()},Z.strokeRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.stroke(),this.currentPath_=a},Z.fillRect=function(e,t,i,n){var a=this.currentPath_;this.beginPath(),this.moveTo(e,t),this.lineTo(e+i,t),this.lineTo(e+i,t+n),this.lineTo(e,t+n),this.closePath(),this.fill(),this.currentPath_=a},Z.createLinearGradient=function(e,t,i,n){var a=new v("gradient");return a.x0_=e,a.y0_=t,a.x1_=i,a.y1_=n,a},Z.createRadialGradient=function(e,t,i,n,a,o){var r=new v("gradientradial");return r.x0_=e,r.y0_=t,r.r0_=i,r.x1_=n,r.y1_=a,r.r1_=o,r},Z.drawImage=function(e){var t,i,n,a,o,r,s,l,h=e.runtimeStyle.width,m=e.runtimeStyle.height;e.runtimeStyle.width="auto",e.runtimeStyle.height="auto";var V=e.width,U=e.height;if(e.runtimeStyle.width=h,e.runtimeStyle.height=m,3==arguments.length)t=arguments[1],i=arguments[2],o=r=0,s=n=V,l=a=U;else if(5==arguments.length)t=arguments[1],i=arguments[2],n=arguments[3],a=arguments[4],o=r=0,s=V,l=U;else{if(9!=arguments.length)throw Error("Invalid number of arguments");o=arguments[1],r=arguments[2],s=arguments[3],l=arguments[4],t=arguments[5],i=arguments[6],n=arguments[7],a=arguments[8]}var d=L(this,t,i),p=[],c=10,u=10,y=b=1;if(p.push(" '),(o||r)&&p.push('
              '),p.push('
              '),(o||r)&&p.push("
              "),p.push("
              "),this.element_.insertAdjacentHTML("BeforeEnd",p.join(""))},Z.stroke=function(e){var t=[],i=10,n=10;t.push("o.x)&&(o.x=l.x),(null==a.y||l.yo.y)&&(o.y=l.y))}t.push(' ">'),e?_(this,t,a,o):x(this,t),t.push(""),this.element_.insertAdjacentHTML("beforeEnd",t.join(""))},Z.fill=function(){this.stroke(!0)},Z.closePath=function(){this.currentPath_.push({type:"close"})},Z.save=function(){var e={};h(this,e),this.aStack_.push(e),this.mStack_.push(this.m_),this.m_=l(s(),this.m_)},Z.restore=function(){this.aStack_.length&&(h(this.aStack_.pop(),this),this.m_=this.mStack_.pop())},Z.translate=function(e,t){var i=[[1,0,0],[0,1,0],[e,t,1]];X(this,l(i,this.m_),!1)},Z.rotate=function(e){var t=F(e),i=E(e),n=[[t,i,0],[-i,t,0],[0,0,1]];X(this,l(n,this.m_),!1)},Z.scale=function(e,t){var i=[[e,0,0],[0,t,0],[0,0,1]];X(this,l(i,this.m_),!0)},Z.transform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,l(r,this.m_),!0)},Z.setTransform=function(e,t,i,n,a,o){var r=[[e,t,0],[i,n,0],[a,o,1]];X(this,r,!0)},Z.drawText_=function(e,t,n,a,o){var r=this.m_,s=1e3,l=0,h=s,m={x:0,y:0},V=[],U=y(u(this.font),this.element_),d=g(U),p=this.element_.currentStyle,c=this.textAlign.toLowerCase();switch(c){case"left":case"center":case"right":break;case"end":c="ltr"==p.direction?"right":"left";break;case"start":c="rtl"==p.direction?"right":"left";break;default:c="left"}switch(this.textBaseline){case"hanging":case"top":m.y=U.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":m.y=-U.size/2.25}switch(c){case"right":l=s,h=.05;break;case"center":l=h=s/2}var b=L(this,t+m.x,n+m.y);V.push(''),o?x(this,V):_(this,V,{x:-l,y:0},{x:h,y:U.size});var f=r[0][0].toFixed(3)+","+r[1][0].toFixed(3)+","+r[0][1].toFixed(3)+","+r[1][1].toFixed(3)+",0,0",k=S(b.x/A)+","+S(b.y/A);V.push('','',''),this.element_.insertAdjacentHTML("beforeEnd",V.join(""))},Z.fillText=function(e,t,i,n){this.drawText_(e,t,i,n,!1)},Z.strokeText=function(e,t,i,n){this.drawText_(e,t,i,n,!0)},Z.measureText=function(e){if(!this.textMeasureEl_){var t='';this.element_.insertAdjacentHTML("beforeEnd",t),this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";try{this.textMeasureEl_.style.font=this.font}catch(n){}return this.textMeasureEl_.appendChild(i.createTextNode(e)),{width:this.textMeasureEl_.offsetWidth}},Z.clip=function(){},Z.arcTo=function(){},Z.createPattern=function(e,t){return new w(e,t)},v.prototype.addColorStop=function(e,t){t=c(t),this.colors_.push({offset:e,color:t.color,alpha:t.alpha})};var q=J.prototype=new Error;q.INDEX_SIZE_ERR=1,q.DOMSTRING_SIZE_ERR=2,q.HIERARCHY_REQUEST_ERR=3,q.WRONG_DOCUMENT_ERR=4,q.INVALID_CHARACTER_ERR=5,q.NO_DATA_ALLOWED_ERR=6,q.NO_MODIFICATION_ALLOWED_ERR=7,q.NOT_FOUND_ERR=8,q.NOT_SUPPORTED_ERR=9,q.INUSE_ATTRIBUTE_ERR=10,q.INVALID_STATE_ERR=11,q.SYNTAX_ERR=12,q.INVALID_MODIFICATION_ERR=13,q.NAMESPACE_ERR=14,q.INVALID_ACCESS_ERR=15,q.VALIDATION_ERR=16,q.TYPE_MISMATCH_ERR=17,G_vmlCanvasManager=P,CanvasRenderingContext2D=f,CanvasGradient=v,CanvasPattern=w,DOMException=J}(),G_vmlCanvasManager}),i("zrender/mixin/Eventful",["require"],function(){var e=function(){this._handlers={}};return e.prototype.one=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!0,ctx:i||this}),this):this},e.prototype.bind=function(e,t,i){var n=this._handlers;return t&&e?(n[e]||(n[e]=[]),n[e].push({h:t,one:!1,ctx:i||this}),this):this},e.prototype.unbind=function(e,t){var i=this._handlers;if(!e)return this._handlers={},this;if(t){if(i[e]){for(var n=[],a=0,o=i[e].length;o>a;a++)i[e][a].h!=t&&n.push(i[e][a]);i[e]=n}i[e]&&0===i[e].length&&delete i[e]}else delete i[e];return this},e.prototype.dispatch=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>3&&(t=Array.prototype.slice.call(t,1));for(var n=this._handlers[e],a=n.length,o=0;a>o;){switch(i){case 1:n[o].h.call(n[o].ctx);break;case 2:n[o].h.call(n[o].ctx,t[1]);break;case 3:n[o].h.call(n[o].ctx,t[1],t[2]);break;default:n[o].h.apply(n[o].ctx,t)}n[o].one?(n.splice(o,1),a--):o++}}return this},e.prototype.dispatchWithContext=function(e){if(this._handlers[e]){var t=arguments,i=t.length;i>4&&(t=Array.prototype.slice.call(t,1,t.length-1));for(var n=t[t.length-1],a=this._handlers[e],o=a.length,r=0;o>r;){switch(i){case 1:a[r].h.call(n);break;case 2:a[r].h.call(n,t[1]);break;case 3:a[r].h.call(n,t[1],t[2]);break;default:a[r].h.apply(n,t)}a[r].one?(a.splice(r,1),o--):r++}}return this},e}),i("zrender/tool/log",["require","../config"],function(e){var t=e("../config");return function(){if(0!==t.debugMode)if(1==t.debugMode)for(var e in arguments)throw new Error(arguments[e]);else if(t.debugMode>1)for(var e in arguments)console.log(arguments[e])}}),i("zrender/tool/guid",[],function(){var e=2311;return function(){return"zrender__"+e++}}),i("zrender/Handler",["require","./config","./tool/env","./tool/event","./tool/util","./tool/vector","./tool/matrix","./mixin/Eventful"],function(e){"use strict";function t(e,t){return function(i,n){return e.call(t,i,n)}}function i(e,t){return function(i,n,a){return e.call(t,i,n,a)}}function n(e){for(var i=d.length;i--;){var n=d[i];e["_"+n+"Handler"]=t(c[n],e)}}function a(e,t,i){if(this._draggingTarget&&this._draggingTarget.id==e.id||e.isSilent())return!1;var n=this._event;if(e.isCover(t,i)){e.hoverable&&this.storage.addHover(e);for(var a=e.parent;a;){if(a.clipShape&&!a.clipShape.isCover(this._mouseX,this._mouseY))return!1;a=a.parent}return this._lastHover!=e&&(this._processOutShape(n),this._processDragLeave(n),this._lastHover=e,this._processDragEnter(n)),this._processOverShape(n),this._processDragOver(n),this._hasfound=1,!0}return!1}var o=e("./config"),r=e("./tool/env"),s=e("./tool/event"),l=e("./tool/util"),h=e("./tool/vector"),m=e("./tool/matrix"),V=o.EVENT,U=e("./mixin/Eventful"),d=["resize","click","dblclick","mousewheel","mousemove","mouseout","mouseup","mousedown","touchstart","touchend","touchmove"],p=function(e){if(window.G_vmlCanvasManager)return!0;e=e||window.event;var t=e.toElement||e.relatedTarget||e.srcElement||e.target;return t&&t.className.match(o.elementClassName)},c={resize:function(e){e=e||window.event,this._lastHover=null,this._isMouseDown=0,this.dispatch(V.RESIZE,e)},click:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.CLICK,e),this._mousemoveHandler(e)}},dblclick:function(e,t){if(p(e)||t){e=e||window.event,e=this._zrenderEventFixed(e);var i=this._lastHover;(i&&i.clickable||!i)&&this._clickThreshold<5&&this._dispatchAgency(i,V.DBLCLICK,e),this._mousemoveHandler(e)}},mousewheel:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.wheelDelta||-e.detail,n=i>0?1.1:1/1.1,a=!1,o=this._mouseX,r=this._mouseY;this.painter.eachBuildinLayer(function(t){var i=t.position;if(t.zoomable){t.__zoom=t.__zoom||1;var l=t.__zoom;l*=n,l=Math.max(Math.min(t.maxZoom,l),t.minZoom),n=l/t.__zoom,t.__zoom=l,i[0]-=(o-i[0])*(n-1),i[1]-=(r-i[1])*(n-1),t.scale[0]*=n,t.scale[1]*=n,t.dirty=!0,a=!0,s.stop(e)}}),a&&this.painter.refresh(),this._dispatchAgency(this._lastHover,V.MOUSEWHEEL,e),this._mousemoveHandler(e)}},mousemove:function(e,t){if((p(e)||t)&&!this.painter.isLoading()){e=this._zrenderEventFixed(e),this._lastX=this._mouseX,this._lastY=this._mouseY,this._mouseX=s.getX(e),this._mouseY=s.getY(e);var i=this._mouseX-this._lastX,n=this._mouseY-this._lastY;this._processDragStart(e),this._hasfound=0,this._event=e,this._iterateAndFindHover(),this._hasfound||((!this._draggingTarget||this._lastHover&&this._lastHover!=this._draggingTarget)&&(this._processOutShape(e), -this._processDragLeave(e)),this._lastHover=null,this.storage.delHover(),this.painter.clearHover());var a="default";if(this._draggingTarget)this.storage.drift(this._draggingTarget.id,i,n),this._draggingTarget.modSelf(),this.storage.addHover(this._draggingTarget),this._clickThreshold++;else if(this._isMouseDown){var o=!1;this.painter.eachBuildinLayer(function(e){e.panable&&(a="move",e.position[0]+=i,e.position[1]+=n,o=!0,e.dirty=!0)}),o&&this.painter.refresh()}this._draggingTarget||this._hasfound&&this._lastHover.draggable?a="move":this._hasfound&&this._lastHover.clickable&&(a="pointer"),this.root.style.cursor=a,this._dispatchAgency(this._lastHover,V.MOUSEMOVE,e),(this._draggingTarget||this._hasfound||this.storage.hasHoverShape())&&this.painter.refreshHover()}},mouseout:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e);var i=e.toElement||e.relatedTarget;if(i!=this.root)for(;i&&9!=i.nodeType;){if(i==this.root)return void this._mousemoveHandler(e);i=i.parentNode}e.zrenderX=this._lastX,e.zrenderY=this._lastY,this.root.style.cursor="default",this._isMouseDown=0,this._processOutShape(e),this._processDrop(e),this._processDragEnd(e),this.painter.isLoading()||this.painter.refreshHover(),this.dispatch(V.GLOBALOUT,e)}},mousedown:function(e,t){if(p(e)||t){if(this._clickThreshold=0,2==this._lastDownButton)return this._lastDownButton=e.button,void(this._mouseDownTarget=null);this._lastMouseDownMoment=new Date,e=this._zrenderEventFixed(e),this._isMouseDown=1,this._mouseDownTarget=this._lastHover,this._dispatchAgency(this._lastHover,V.MOUSEDOWN,e),this._lastDownButton=e.button}},mouseup:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e),this.root.style.cursor="default",this._isMouseDown=0,this._mouseDownTarget=null,this._dispatchAgency(this._lastHover,V.MOUSEUP,e),this._processDrop(e),this._processDragEnd(e))},touchstart:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._lastTouchMoment=new Date,this._mobileFindFixed(e),this._mousedownHandler(e))},touchmove:function(e,t){(p(e)||t)&&(e=this._zrenderEventFixed(e,!0),this._mousemoveHandler(e),this._isDragging&&s.stop(e))},touchend:function(e,t){if(p(e)||t){e=this._zrenderEventFixed(e,!0),this._mouseupHandler(e);var i=new Date;i-this._lastTouchMoment=0;o--){var r=n[o];if(t!==r.zlevel&&(i=this.painter.getLayer(r.zlevel,i),a[0]=this._mouseX,a[1]=this._mouseY,i.needTransform&&(m.invert(e,i.transform),h.applyTransform(a,a,e))),this._findHover(r,a[0],a[1]))break}}}();var y=[{x:10},{x:-20},{x:10,y:10},{y:-20}];return u.prototype._mobileFindFixed=function(e){this._lastHover=null,this._mouseX=e.zrenderX,this._mouseY=e.zrenderY,this._event=e,this._iterateAndFindHover();for(var t=0;!this._lastHover&&ts;s++){var h=e[s];if(n!==h.zlevel&&(i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),n=h.zlevel,i=this.getLayer(n),i.isBuildin||r("ZLevel "+n+" has been used by unkown layer "+i.id),o=i.ctx,i.unusedCount=0,(i.dirty||t)&&i.clear(),i.needTransform&&(o.save(),i.setTransform(o))),(i.dirty||t)&&!h.invisible&&(!h.onbrush||h.onbrush&&!h.onbrush(o,!1)))if(a.catchBrushException)try{h.brush(o,!1,this.refreshNextFrame)}catch(m){r(m,"brush error of "+h.type,h)}else h.brush(o,!1,this.refreshNextFrame);h.__dirty=!1}i&&(i.needTransform&&o.restore(),o.flush&&o.flush()),this.eachBuildinLayer(this._postProcessLayer)},h.prototype.getLayer=function(e){var t=this._layers[e];return t||(t=new l(e,this),t.isBuildin=!0,this._layerConfig[e]&&o.merge(t,this._layerConfig[e],!0),t.updateTransform(),this.insertLayer(e,t),t.initContext()),t},h.prototype.insertLayer=function(e,t){if(this._layers[e])return void r("ZLevel "+e+" has been used already");if(!n(t))return void r("Layer of zlevel "+e+" is not valid");var i=this._zlevelList.length,a=null,o=-1;if(i>0&&e>this._zlevelList[0]){for(o=0;i-1>o&&!(this._zlevelList[o]e);o++);a=this._layers[this._zlevelList[o]]}this._zlevelList.splice(o+1,0,e);var s=a?a.dom:this._bgDom;s.nextSibling?s.parentNode.insertBefore(t.dom,s.nextSibling):s.parentNode.appendChild(t.dom),this._layers[e]=t},h.prototype.eachLayer=function(e,t){for(var i=0;in;n++){var o=e[n],r=o.zlevel,s=t[r];if(s){if(s.elCount++,s.dirty)continue;s.dirty=o.__dirty}}this.eachBuildinLayer(function(e,t){i[t]!==e.elCount&&(e.dirty=!0)})},h.prototype.refreshShapes=function(e,t){for(var i=0,n=e.length;n>i;i++){var a=e[i];a.modSelf()}return this.refresh(t),this},h.prototype.setLoadingEffect=function(e){return this._loadingEffect=e,this},h.prototype.clear=function(){return this.eachBuildinLayer(this._clearLayer),this},h.prototype._clearLayer=function(e){e.clear()},h.prototype.modLayer=function(e,t){if(t){this._layerConfig[e]?o.merge(this._layerConfig[e],t,!0):this._layerConfig[e]=t;var i=this._layers[e];i&&o.merge(i,this._layerConfig[e],!0)}},h.prototype.delLayer=function(e){var t=this._layers[e];t&&(this.modLayer(e,{position:t.position,rotation:t.rotation,scale:t.scale}),t.dom.parentNode.removeChild(t.dom),delete this._layers[e],this._zlevelList.splice(o.indexOf(this._zlevelList,e),1))},h.prototype.refreshHover=function(){this.clearHover();for(var e=this.storage.getHoverShapes(!0),t=0,i=e.length;i>t;t++)this._brushHover(e[t]);var n=this._layers.hover.ctx;return n.flush&&n.flush(),this.storage.delHover(),this},h.prototype.clearHover=function(){var e=this._layers.hover;return e&&e.clear(),this},h.prototype.showLoading=function(e){return this._loadingEffect&&this._loadingEffect.stop(),e&&this.setLoadingEffect(e),this._loadingEffect.start(this),this.loading=!0,this},h.prototype.hideLoading=function(){return this._loadingEffect.stop(),this.clearHover(),this.loading=!1,this},h.prototype.isLoading=function(){return this.loading},h.prototype.resize=function(){var e=this._domRoot;e.style.display="none";var t=this._getWidth(),i=this._getHeight();if(e.style.display="",this._width!=t||i!=this._height){this._width=t,this._height=i,e.style.width=t+"px",e.style.height=i+"px";for(var n in this._layers)this._layers[n].resize(t,i);this.refresh(null,!0)}return this},h.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},h.prototype.dispose=function(){this.isLoading()&&this.hideLoading(),this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},h.prototype.getDomHover=function(){return this._layers.hover.dom},h.prototype.toDataURL=function(e,t,i){if(window.G_vmlCanvasManager)return null;var n=new l("image",this);this._bgDom.appendChild(n.dom),n.initContext();var o=n.ctx;n.clearColor=t||"#fff",n.clear();var s=this;this.storage.iterShape(function(e){if(!e.invisible&&(!e.onbrush||e.onbrush&&!e.onbrush(o,!1)))if(a.catchBrushException)try{e.brush(o,!1,s.refreshNextFrame)}catch(t){r(t,"brush error of "+e.type,e)}else e.brush(o,!1,s.refreshNextFrame)},{normal:"up",update:!0});var h=n.dom.toDataURL(e,i);return o=null,this._bgDom.removeChild(n.dom),h},h.prototype.getWidth=function(){return this._width},h.prototype.getHeight=function(){return this._height},h.prototype._getWidth=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientWidth||parseInt(t.width,10))-parseInt(t.paddingLeft,10)-parseInt(t.paddingRight,10)).toFixed(0)-0},h.prototype._getHeight=function(){var e=this.root,t=e.currentStyle||document.defaultView.getComputedStyle(e);return((e.clientHeight||parseInt(t.height,10))-parseInt(t.paddingTop,10)-parseInt(t.paddingBottom,10)).toFixed(0)-0},h.prototype._brushHover=function(e){var t=this._layers.hover.ctx;if(!e.onbrush||e.onbrush&&!e.onbrush(t,!0)){var i=this.getLayer(e.zlevel);if(i.needTransform&&(t.save(),i.setTransform(t)),a.catchBrushException)try{e.brush(t,!0,this.refreshNextFrame)}catch(n){r(n,"hoverBrush error of "+e.type,e)}else e.brush(t,!0,this.refreshNextFrame);i.needTransform&&t.restore()}},h.prototype._shapeToImage=function(t,i,n,a,o){var r=document.createElement("canvas"),s=r.getContext("2d");r.style.width=n+"px",r.style.height=a+"px",r.setAttribute("width",n*o),r.setAttribute("height",a*o),s.clearRect(0,0,n*o,a*o);var l={position:i.position,rotation:i.rotation,scale:i.scale};i.position=[0,0,0],i.rotation=0,i.scale=[1,1],i&&i.brush(s,!1);var h=e("./shape/Image"),m=new h({id:t,style:{x:0,y:0,image:r}});return null!=l.position&&(m.position=i.position=l.position),null!=l.rotation&&(m.rotation=i.rotation=l.rotation),null!=l.scale&&(m.scale=i.scale=l.scale),m},h.prototype._createShapeToImageProcessor=function(){if(window.G_vmlCanvasManager)return i;var e=this;return function(t,i,n,o){return e._shapeToImage(t,i,n,o,a.devicePixelRatio)}},h}),i("zrender/Storage",["require","./tool/util","./Group"],function(e){"use strict";function t(e,t){return e.zlevel==t.zlevel?e.z==t.z?e.__renderidx-t.__renderidx:e.z-t.z:e.zlevel-t.zlevel}var i=e("./tool/util"),n=e("./Group"),a={hover:!1,normal:"down",update:!1},o=function(){this._elements={},this._hoverElements=[],this._roots=[],this._shapeList=[],this._shapeListOffset=0};return o.prototype.iterShape=function(e,t){if(t||(t=a),t.hover)for(var i=0,n=this._hoverElements.length;n>i;i++){var o=this._hoverElements[i];if(o.updateTransform(),e(o))return this}switch(t.update&&this.updateShapeList(),t.normal){case"down":for(var n=this._shapeList.length;n--;)if(e(this._shapeList[n]))return this;break;default:for(var i=0,n=this._shapeList.length;n>i;i++)if(e(this._shapeList[i]))return this}return this},o.prototype.getHoverShapes=function(e){for(var i=[],n=0,a=this._hoverElements.length;a>n;n++){i.push(this._hoverElements[n]);var o=this._hoverElements[n].hoverConnect;if(o){var r;o=o instanceof Array?o:[o];for(var s=0,l=o.length;l>s;s++)r=o[s].id?o[s]:this.get(o[s]),r&&i.push(r)}}if(i.sort(t),e)for(var n=0,a=i.length;a>n;n++)i[n].updateTransform();return i},o.prototype.getShapeList=function(e){return e&&this.updateShapeList(),this._shapeList},o.prototype.updateShapeList=function(){this._shapeListOffset=0;for(var e=0,i=this._roots.length;i>e;e++){var n=this._roots[e];this._updateAndAddShape(n)}this._shapeList.length=this._shapeListOffset;for(var e=0,i=this._shapeList.length;i>e;e++)this._shapeList[e].__renderidx=e;this._shapeList.sort(t)},o.prototype._updateAndAddShape=function(e,t){if(!e.ignore)if(e.updateTransform(),e.clipShape&&(e.clipShape.parent=e,e.clipShape.updateTransform(),t?(t=t.slice(),t.push(e.clipShape)):t=[e.clipShape]),"group"==e.type){for(var i=0;i0},o.prototype.addRoot=function(e){this._elements[e.id]||(e instanceof n&&e.addChildrenToStorage(this),this.addToMap(e),this._roots.push(e))},o.prototype.delRoot=function(e){if("undefined"==typeof e){for(var t=0;tt;t++)this.delRoot(e[t]);else{var r;r="string"==typeof e?this._elements[e]:e;var s=i.indexOf(this._roots,r);s>=0&&(this.delFromMap(r.id),this._roots.splice(s,1),r instanceof n&&r.delChildrenFromStorage(this))}},o.prototype.addToMap=function(e){return e instanceof n&&(e._storage=this),e.modSelf(),this._elements[e.id]=e,this},o.prototype.get=function(e){return this._elements[e]},o.prototype.delFromMap=function(e){var t=this._elements[e];return t&&(delete this._elements[e],t instanceof n&&(t._storage=null)),this},o.prototype.dispose=function(){this._elements=this._renderList=this._roots=this._hoverElements=null},o}),i("zrender/animation/Animation",["require","./Clip","../tool/color","../tool/util","../tool/event"],function(e){"use strict";function t(e,t){return e[t]}function i(e,t,i){e[t]=i}function n(e,t,i){return(t-e)*i+e}function a(e,t,i,a,o){var r=e.length;if(1==o)for(var s=0;r>s;s++)a[s]=n(e[s],t[s],i);else for(var l=e[0].length,s=0;r>s;s++)for(var h=0;l>h;h++)a[s][h]=n(e[s][h],t[s][h],i)}function o(e){switch(typeof e){case"undefined":case"string":return!1}return"undefined"!=typeof e.length}function r(e,t,i,n,a,o,r,l,h){var m=e.length;if(1==h)for(var V=0;m>V;V++)l[V]=s(e[V],t[V],i[V],n[V],a,o,r);else for(var U=e[0].length,V=0;m>V;V++)for(var d=0;U>d;d++)l[V][d]=s(e[V][d],t[V][d],i[V][d],n[V][d],a,o,r)}function s(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}function l(e){if(o(e)){var t=e.length;if(o(e[0])){for(var i=[],n=0;t>n;n++)i.push(c.call(e[n]));return i}return c.call(e)}return e}function h(e){return e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.floor(e[2]),"rgba("+e.join(",")+")"}var m=e("./Clip"),V=e("../tool/color"),U=e("../tool/util"),d=e("../tool/event").Dispatcher,p=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},c=Array.prototype.slice,u=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time=0,d.call(this)};u.prototype={add:function(e){this._clips.push(e)},remove:function(e){if(e.__inStep)e.__needsRemove=!0;else{var t=U.indexOf(this._clips,e);t>=0&&this._clips.splice(t,1)}},_update:function(){for(var e=(new Date).getTime(),t=e-this._time,i=this._clips,n=i.length,a=[],o=[],r=0;n>r;r++){var s=i[r];s.__inStep=!0;var l=s.step(e);s.__inStep=!1,l&&(a.push(l),o.push(s))}for(var r=0;n>r;)i[r].__needsRemove?(i[r]=i[n-1],i.pop(),n--):r++;n=a.length;for(var r=0;n>r;r++)o[r].fire(a[r]);this._time=e,this.onframe(t),this.dispatch("frame",t),this.stage.update&&this.stage.update()},start:function(){function e(){t._running&&(p(e),t._update())}var t=this;this._running=!0,this._time=(new Date).getTime(),p(e)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(e,t){t=t||{};var i=new y(e,t.loop,t.getter,t.setter);return i.animation=this,i},constructor:u},U.merge(u.prototype,d.prototype,!0);var y=function(e,n,a,o){this._tracks={},this._target=e,this._loop=n||!1,this._getter=a||t,this._setter=o||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y.prototype={when:function(e,t){for(var i in t)this._tracks[i]||(this._tracks[i]=[],0!==e&&this._tracks[i].push({time:0,value:l(this._getter(this._target,i))})),this._tracks[i].push({time:parseInt(e,10),value:t[i]});return this},during:function(e){return this._onframeList.push(e),this},start:function(e){var t=this,i=this._setter,l=this._getter,U="spline"===e,d=function(){if(t._clipCount--,0===t._clipCount){t._tracks={};for(var e=t._doneList.length,i=0;e>i;i++)t._doneList[i].call(t)}},p=function(p,c){var u=p.length;if(u){var y=p[0].value,g=o(y),b=!1,f=g&&o(y[0])?2:1;p.sort(function(e,t){return e.time-t.time});var k;if(u){k=p[u-1].time;for(var x=[],_=[],L=0;u>L;L++){x.push(p[L].time/k);var W=p[L].value;"string"==typeof W&&(W=V.toArray(W),0===W.length&&(W[0]=W[1]=W[2]=0,W[3]=1),b=!0),_.push(W)}var X,L,v,w,K,I,J,C=0,S=0;if(b)var E=[0,0,0,0];var F=function(e,o){if(S>o){for(X=Math.min(C+1,u-1),L=X;L>=0&&!(x[L]<=o);L--);L=Math.min(L,u-2)}else{for(L=C;u>L&&!(x[L]>o);L++);L=Math.min(L-1,u-2)}C=L,S=o;var m=x[L+1]-x[L];if(0!==m){if(v=(o-x[L])/m,U)if(K=_[L],w=_[0===L?L:L-1],I=_[L>u-2?u-1:L+1],J=_[L>u-3?u-1:L+2],g)r(w,K,I,J,v,v*v,v*v*v,l(e,c),f);else{var V;b?(V=r(w,K,I,J,v,v*v,v*v*v,E,1),V=h(E)):V=s(w,K,I,J,v,v*v,v*v*v),i(e,c,V)}else if(g)a(_[L],_[L+1],v,l(e,c),f);else{var V;b?(a(_[L],_[L+1],v,E,1),V=h(E)):V=n(_[L],_[L+1],v),i(e,c,V)}for(L=0;L=t[1]&&(e=t[1]),e},t.prototype.getLocation=function(e,t,i){var n=null!=e.x?e.x:"center";switch(n){case"center":n=Math.floor((this.canvasWidth-t)/2);break;case"left":n=0;break;case"right":n=this.canvasWidth-t}var a=null!=e.y?e.y:"center";switch(a){case"center":a=Math.floor((this.canvasHeight-i)/2);break;case"top":a=0;break;case"bottom":a=this.canvasHeight-i}return{x:n,y:a,width:t,height:i}},t}),i("zrender/Layer",["require","./mixin/Transformable","./tool/util","./config"],function(e){function t(){return!1}function i(e,t,i){var n=document.createElement(t),a=i.getWidth(),o=i.getHeight();return n.style.position="absolute",n.style.left=0,n.style.top=0,n.style.width=a+"px",n.style.height=o+"px",n.width=a*r.devicePixelRatio,n.height=o*r.devicePixelRatio,n.setAttribute("data-zr-dom-id",e),n}var n=e("./mixin/Transformable"),a=e("./tool/util"),o=window.G_vmlCanvasManager,r=e("./config"),s=function(e,a){this.id=e,this.dom=i(e,"canvas",a),this.dom.onselectstart=t,this.dom.style["-webkit-user-select"]="none",this.dom.style["user-select"]="none",this.dom.style["-webkit-touch-callout"]="none",this.dom.style["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",this.dom.className=r.elementClassName,o&&o.initElement(this.dom),this.domBack=null,this.ctxBack=null,this.painter=a,this.unusedCount=0,this.config=null,this.dirty=!0,this.elCount=0,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.zoomable=!1,this.panable=!1,this.maxZoom=1/0,this.minZoom=0,n.call(this)};return s.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctx.scale(e,e)},s.prototype.createBackBuffer=function(){if(!o){this.domBack=i("back-"+this.id,"canvas",this.painter),this.ctxBack=this.domBack.getContext("2d");var e=r.devicePixelRatio;1!=e&&this.ctxBack.scale(e,e)}},s.prototype.resize=function(e,t){var i=r.devicePixelRatio;this.dom.style.width=e+"px",this.dom.style.height=t+"px",this.dom.setAttribute("width",e*i),this.dom.setAttribute("height",t*i),1!=i&&this.ctx.scale(i,i),this.domBack&&(this.domBack.setAttribute("width",e*i),this.domBack.setAttribute("height",t*i),1!=i&&this.ctxBack.scale(i,i))},s.prototype.clear=function(){var e=this.dom,t=this.ctx,i=e.width,n=e.height,a=this.clearColor&&!o,s=this.motionBlur&&!o,l=this.lastFrameAlpha,h=r.devicePixelRatio;if(s&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,i/h,n/h)),t.clearRect(0,0,i/h,n/h),a&&(t.save(),t.fillStyle=this.clearColor,t.fillRect(0,0,i/h,n/h),t.restore()),s){var m=this.domBack;t.save(),t.globalAlpha=l,t.drawImage(m,0,0,i/h,n/h),t.restore()}},a.merge(s.prototype,n.prototype),s}),i("zrender/shape/Text",["require","../tool/area","./Base","../tool/util"],function(e){ -var t=e("../tool/area"),i=e("./Base"),n=function(e){i.call(this,e)};return n.prototype={type:"text",brush:function(e,i){var n=this.style;if(i&&(n=this.getHighlightStyle(n,this.highlightStyle||{})),"undefined"!=typeof n.text&&n.text!==!1){e.save(),this.doClip(e),this.setContext(e,n),this.setTransform(e),n.textFont&&(e.font=n.textFont),e.textAlign=n.textAlign||"start",e.textBaseline=n.textBaseline||"middle";var a,o=(n.text+"").split("\n"),r=t.getTextHeight("国",n.textFont),s=this.getRect(n),l=n.x;a="top"==n.textBaseline?s.y:"bottom"==n.textBaseline?s.y+r:s.y+r/2;for(var h=0,m=o.length;m>h;h++){if(n.maxWidth)switch(n.brushType){case"fill":e.fillText(o[h],l,a,n.maxWidth);break;case"stroke":e.strokeText(o[h],l,a,n.maxWidth);break;case"both":e.fillText(o[h],l,a,n.maxWidth),e.strokeText(o[h],l,a,n.maxWidth);break;default:e.fillText(o[h],l,a,n.maxWidth)}else switch(n.brushType){case"fill":e.fillText(o[h],l,a);break;case"stroke":e.strokeText(o[h],l,a);break;case"both":e.fillText(o[h],l,a),e.strokeText(o[h],l,a);break;default:e.fillText(o[h],l,a)}a+=r}e.restore()}},getRect:function(e){if(e.__rect)return e.__rect;var i=t.getTextWidth(e.text,e.textFont),n=t.getTextHeight(e.text,e.textFont),a=e.x;"end"==e.textAlign||"right"==e.textAlign?a-=i:"center"==e.textAlign&&(a-=i/2);var o;return o="top"==e.textBaseline?e.y:"bottom"==e.textBaseline?e.y-n:e.y-n/2,e.__rect={x:a,y:o,width:i,height:n},e.__rect}},e("../tool/util").inherits(n,i),n}),i("zrender/shape/Rectangle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"rectangle",_buildRadiusPath:function(e,t){var i,n,a,o,r=t.x,s=t.y,l=t.width,h=t.height,m=t.radius;"number"==typeof m?i=n=a=o=m:m instanceof Array?1===m.length?i=n=a=o=m[0]:2===m.length?(i=a=m[0],n=o=m[1]):3===m.length?(i=m[0],n=o=m[1],a=m[2]):(i=m[0],n=m[1],a=m[2],o=m[3]):i=n=a=o=0;var V;i+n>l&&(V=i+n,i*=l/V,n*=l/V),a+o>l&&(V=a+o,a*=l/V,o*=l/V),n+a>h&&(V=n+a,n*=h/V,a*=h/V),i+o>h&&(V=i+o,i*=h/V,o*=h/V),e.moveTo(r+i,s),e.lineTo(r+l-n,s),0!==n&&e.quadraticCurveTo(r+l,s,r+l,s+n),e.lineTo(r+l,s+h-a),0!==a&&e.quadraticCurveTo(r+l,s+h,r+l-a,s+h),e.lineTo(r+o,s+h),0!==o&&e.quadraticCurveTo(r,s+h,r,s+h-o),e.lineTo(r,s+i),0!==i&&e.quadraticCurveTo(r,s,r+i,s)},buildPath:function(e,t){t.radius?this._buildRadiusPath(e,t):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y)),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-t/2),y:Math.round(e.y-t/2),width:e.width+t,height:e.height+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/tool/area",["require","./util","./curve"],function(e){"use strict";function t(e){return e%=C,0>e&&(e+=C),e}function i(e,t,i,o){if(!t||!e)return!1;var r=e.type;L=L||W.getContext();var s=n(e,t,i,o);if("undefined"!=typeof s)return s;if(e.buildPath&&L.isPointInPath)return a(e,L,t,i,o);switch(r){case"ellipse":return!0;case"trochoid":var l="out"==t.location?t.r1+t.r2+t.d:t.r1-t.r2+t.d;return d(t,i,o,l);case"rose":return d(t,i,o,t.maxr);default:return!1}}function n(e,t,i,n){var a=e.type;switch(a){case"bezier-curve":return"undefined"==typeof t.cpX2?l(t.xStart,t.yStart,t.cpX1,t.cpY1,t.xEnd,t.yEnd,t.lineWidth,i,n):s(t.xStart,t.yStart,t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd,t.lineWidth,i,n);case"line":return r(t.xStart,t.yStart,t.xEnd,t.yEnd,t.lineWidth,i,n);case"polyline":return m(t.pointList,t.lineWidth,i,n);case"ring":return V(t.x,t.y,t.r0,t.r,i,n);case"circle":return d(t.x,t.y,t.r,i,n);case"sector":var o=t.startAngle*Math.PI/180,h=t.endAngle*Math.PI/180;return t.clockWise||(o=-o,h=-h),p(t.x,t.y,t.r0,t.r,o,h,!t.clockWise,i,n);case"path":return t.pathArray&&k(t.pathArray,Math.max(t.lineWidth,5),t.brushType,i,n);case"polygon":case"star":case"isogon":return c(t.pointList,i,n);case"text":var u=t.__rect||e.getRect(t);return U(u.x,u.y,u.width,u.height,i,n);case"rectangle":case"image":return U(t.x,t.y,t.width,t.height,i,n)}}function a(e,t,i,n,a){return t.beginPath(),e.buildPath(t,i),t.closePath(),t.isPointInPath(n,a)}function o(e,t,n,a){return!i(e,t,n,a)}function r(e,t,i,n,a,o,r){if(0===a)return!1;var s=Math.max(a,5),l=0,h=e;if(r>t+s&&r>n+s||t-s>r&&n-s>r||o>e+s&&o>i+s||e-s>o&&i-s>o)return!1;if(e===i)return Math.abs(o-e)<=s/2;l=(t-n)/(e-i),h=(e*n-i*t)/(e-i);var m=l*o-r+h,V=m*m/(l*l+1);return s/2*s/2>=V}function s(e,t,i,n,a,o,r,s,l,h,m){if(0===l)return!1;var V=Math.max(l,5);if(m>t+V&&m>n+V&&m>o+V&&m>s+V||t-V>m&&n-V>m&&o-V>m&&s-V>m||h>e+V&&h>i+V&&h>a+V&&h>r+V||e-V>h&&i-V>h&&a-V>h&&r-V>h)return!1;var U=X.cubicProjectPoint(e,t,i,n,a,o,r,s,h,m,null);return V/2>=U}function l(e,t,i,n,a,o,r,s,l){if(0===r)return!1;var h=Math.max(r,5);if(l>t+h&&l>n+h&&l>o+h||t-h>l&&n-h>l&&o-h>l||s>e+h&&s>i+h&&s>a+h||e-h>s&&i-h>s&&a-h>s)return!1;var m=X.quadraticProjectPoint(e,t,i,n,a,o,s,l,null);return h/2>=m}function h(e,i,n,a,o,r,s,l,h){if(0===s)return!1;var m=Math.max(s,5);l-=e,h-=i;var V=Math.sqrt(l*l+h*h);if(V-m>n||n>V+m)return!1;if(Math.abs(a-o)>=C)return!0;if(r){var U=a;a=t(o),o=t(U)}else a=t(a),o=t(o);a>o&&(o+=C);var d=Math.atan2(h,l);return 0>d&&(d+=C),d>=a&&o>=d||d+C>=a&&o>=d+C}function m(e,t,i,n){for(var t=Math.max(t,10),a=0,o=e.length-1;o>a;a++){var s=e[a][0],l=e[a][1],h=e[a+1][0],m=e[a+1][1];if(r(s,l,h,m,t,i,n))return!0}return!1}function V(e,t,i,n,a,o){var r=(a-e)*(a-e)+(o-t)*(o-t);return n*n>r&&r>i*i}function U(e,t,i,n,a,o){return a>=e&&e+i>=a&&o>=t&&t+n>=o}function d(e,t,i,n,a){return i*i>(n-e)*(n-e)+(a-t)*(a-t)}function p(e,t,i,n,a,o,r,s,l){return h(e,t,(i+n)/2,a,o,r,n-i,s,l)}function c(e,t,i){for(var n=e.length,a=0,o=0,r=n-1;n>o;o++){var s=e[r][0],l=e[r][1],h=e[o][0],m=e[o][1];a+=u(s,l,h,m,t,i),r=o}return 0!==a}function u(e,t,i,n,a,o){if(o>t&&o>n||t>o&&n>o)return 0;if(n==t)return 0;var r=t>n?1:-1,s=(o-t)/(n-t),l=s*(i-e)+e;return l>a?r:0}function y(){var e=E[0];E[0]=E[1],E[1]=e}function g(e,t,i,n,a,o,r,s,l,h){if(h>t&&h>n&&h>o&&h>s||t>h&&n>h&&o>h&&s>h)return 0;var m=X.cubicRootAt(t,n,o,s,h,S);if(0===m)return 0;for(var V,U,d=0,p=-1,c=0;m>c;c++){var u=S[c],g=X.cubicAt(e,i,a,r,u);l>g||(0>p&&(p=X.cubicExtrema(t,n,o,s,E),E[1]1&&y(),V=X.cubicAt(t,n,o,s,E[0]),p>1&&(U=X.cubicAt(t,n,o,s,E[1]))),d+=2==p?uV?1:-1:uU?1:-1:U>s?1:-1:uV?1:-1:V>s?1:-1)}return d}function b(e,t,i,n,a,o,r,s){if(s>t&&s>n&&s>o||t>s&&n>s&&o>s)return 0;var l=X.quadraticRootAt(t,n,o,s,S);if(0===l)return 0;var h=X.quadraticExtremum(t,n,o);if(h>=0&&1>=h){for(var m=0,V=X.quadraticAt(t,n,o,h),U=0;l>U;U++){var d=X.quadraticAt(e,i,a,S[U]);r>d||(m+=S[U]V?1:-1:V>o?1:-1)}return m}var d=X.quadraticAt(e,i,a,S[0]);return r>d?0:t>o?1:-1}function f(e,i,n,a,o,r,s,l){if(l-=i,l>n||-n>l)return 0;var h=Math.sqrt(n*n-l*l);if(S[0]=-h,S[1]=h,Math.abs(a-o)>=C){a=0,o=C;var m=r?1:-1;return s>=S[0]+e&&s<=S[1]+e?m:0}if(r){var h=a;a=t(o),o=t(h)}else a=t(a),o=t(o);a>o&&(o+=C);for(var V=0,U=0;2>U;U++){var d=S[U];if(d+e>s){var p=Math.atan2(l,d),m=r?1:-1;0>p&&(p=C+p),(p>=a&&o>=p||p+C>=a&&o>=p+C)&&(p>Math.PI/2&&p<1.5*Math.PI&&(m=-m),V+=m)}}return V}function k(e,t,i,n,a){var o=0,m=0,V=0,U=0,d=0,p=!0,c=!0;i=i||"fill";for(var y="stroke"===i||"both"===i,k="fill"===i||"both"===i,x=0;x0&&(k&&(o+=u(m,V,U,d,n,a)),0!==o))return!0;U=L[L.length-2],d=L[L.length-1],p=!1,c&&"A"!==_.command&&(c=!1,m=U,V=d)}switch(_.command){case"M":m=L[0],V=L[1];break;case"L":if(y&&r(m,V,L[0],L[1],t,n,a))return!0;k&&(o+=u(m,V,L[0],L[1],n,a)),m=L[0],V=L[1];break;case"C":if(y&&s(m,V,L[0],L[1],L[2],L[3],L[4],L[5],t,n,a))return!0;k&&(o+=g(m,V,L[0],L[1],L[2],L[3],L[4],L[5],n,a)),m=L[4],V=L[5];break;case"Q":if(y&&l(m,V,L[0],L[1],L[2],L[3],t,n,a))return!0;k&&(o+=b(m,V,L[0],L[1],L[2],L[3],n,a)),m=L[2],V=L[3];break;case"A":var W=L[0],X=L[1],v=L[2],w=L[3],K=L[4],I=L[5],J=Math.cos(K)*v+W,C=Math.sin(K)*w+X;c?(c=!1,U=J,d=C):o+=u(m,V,J,C);var S=(n-W)*w/v+W;if(y&&h(W,X,w,K,K+I,1-L[7],t,S,a))return!0;k&&(o+=f(W,X,w,K,K+I,1-L[7],S,a)),m=Math.cos(K+I)*v+W,V=Math.sin(K+I)*w+X;break;case"z":if(y&&r(m,V,U,d,t,n,a))return!0;p=!0}}return k&&(o+=u(m,V,U,d,n,a)),0!==o}function x(e,t){var i=e+":"+t;if(v[i])return v[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");for(var n=0,a=0,o=e.length;o>a;a++)n=Math.max(L.measureText(e[a]).width,n);return L.restore(),v[i]=n,++K>J&&(K=0,v={}),n}function _(e,t){var i=e+":"+t;if(w[i])return w[i];L=L||W.getContext(),L.save(),t&&(L.font=t),e=(e+"").split("\n");var n=(L.measureText("国").width+2)*e.length;return L.restore(),w[i]=n,++I>J&&(I=0,w={}),n}var L,W=e("./util"),X=e("./curve"),v={},w={},K=0,I=0,J=5e3,C=2*Math.PI,S=[-1,-1,-1],E=[-1,-1];return{isInside:i,isOutside:o,getTextWidth:x,getTextHeight:_,isInsidePath:k,isInsidePolygon:c,isInsideSector:p,isInsideCircle:d,isInsideLine:r,isInsideRect:U,isInsidePolyline:m,isInsideCubicStroke:s,isInsideQuadraticStroke:l}}),i("zrender/shape/Base",["require","../tool/matrix","../tool/guid","../tool/util","../tool/log","../mixin/Transformable","../mixin/Eventful","../tool/area","../tool/color"],function(e){function t(t,n,a,o,r,s,l){r&&(t.font=r),t.textAlign=s,t.textBaseline=l;var h=i(n,a,o,r,s,l);n=(n+"").split("\n");var m=e("../tool/area").getTextHeight("国",r);switch(l){case"top":o=h.y;break;case"bottom":o=h.y+m;break;default:o=h.y+m/2}for(var V=0,U=n.length;U>V;V++)t.fillText(n[V],a,o),o+=m}function i(t,i,n,a,o,r){var s=e("../tool/area"),l=s.getTextWidth(t,a),h=s.getTextHeight("国",a);switch(t=(t+"").split("\n"),o){case"end":case"right":i-=l;break;case"center":i-=l/2}switch(r){case"top":break;case"bottom":n-=h*t.length;break;default:n-=h*t.length/2}return{x:i,y:n,width:l,height:h*t.length}}var n=window.G_vmlCanvasManager,a=e("../tool/matrix"),o=e("../tool/guid"),r=e("../tool/util"),s=e("../tool/log"),l=e("../mixin/Transformable"),h=e("../mixin/Eventful"),m=function(e){e=e||{},this.id=e.id||o();for(var t in e)this[t]=e[t];this.style=this.style||{},this.highlightStyle=this.highlightStyle||null,this.parent=null,this.__dirty=!0,this.__clipShapes=[],l.call(this),h.call(this)};m.prototype.invisible=!1,m.prototype.ignore=!1,m.prototype.zlevel=0,m.prototype.draggable=!1,m.prototype.clickable=!1,m.prototype.hoverable=!0,m.prototype.z=0,m.prototype.brush=function(e,t){var i=this.beforeBrush(e,t);switch(e.beginPath(),this.buildPath(e,i),i.brushType){case"both":e.fill();case"stroke":i.lineWidth>0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},m.prototype.beforeBrush=function(e,t){var i=this.style;return this.brushTypeOnly&&(i.brushType=this.brushTypeOnly),t&&(i=this.getHighlightStyle(i,this.highlightStyle||{},this.brushTypeOnly)),"stroke"==this.brushTypeOnly&&(i.strokeColor=i.strokeColor||i.color),e.save(),this.doClip(e),this.setContext(e,i),this.setTransform(e),i},m.prototype.afterBrush=function(e){e.restore()};var V=[["color","fillStyle"],["strokeColor","strokeStyle"],["opacity","globalAlpha"],["lineCap","lineCap"],["lineJoin","lineJoin"],["miterLimit","miterLimit"],["lineWidth","lineWidth"],["shadowBlur","shadowBlur"],["shadowColor","shadowColor"],["shadowOffsetX","shadowOffsetX"],["shadowOffsetY","shadowOffsetY"]];m.prototype.setContext=function(e,t){for(var i=0,n=V.length;n>i;i++){var a=V[i][0],o=t[a],r=V[i][1];"undefined"!=typeof o&&(e[r]=o)}};var U=a.create();return m.prototype.doClip=function(e){if(this.__clipShapes&&!n)for(var t=0;t=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},m.prototype.drawText=function(e,i,n){if("undefined"!=typeof i.text&&i.text!==!1){var a=i.textColor||i.color||i.strokeColor;e.fillStyle=a;var o,r,s,l,h=10,m=i.textPosition||this.textPosition||"top";switch(m){case"inside":case"top":case"bottom":case"left":case"right":if(this.getRect){var V=(n||i).__rect||this.getRect(n||i);switch(m){case"inside":s=V.x+V.width/2,l=V.y+V.height/2,o="center",r="middle","stroke"!=i.brushType&&a==i.color&&(e.fillStyle="#fff");break;case"left":s=V.x-h,l=V.y+V.height/2,o="end",r="middle";break;case"right":s=V.x+V.width+h,l=V.y+V.height/2,o="start",r="middle";break;case"top":s=V.x+V.width/2,l=V.y-h,o="center",r="bottom";break;case"bottom":s=V.x+V.width/2,l=V.y+V.height+h,o="center",r="top"}}break;case"start":case"end":var U=i.pointList||[[i.xStart||0,i.yStart||0],[i.xEnd||0,i.yEnd||0]],d=U.length;if(2>d)return;var p,c,u,y;switch(m){case"start":p=U[1][0],c=U[0][0],u=U[1][1],y=U[0][1];break;case"end":p=U[d-2][0],c=U[d-1][0],u=U[d-2][1],y=U[d-1][1]}s=c,l=y;var g=Math.atan((u-y)/(c-p))/Math.PI*180;0>c-p?g+=180:0>u-y&&(g+=360),h=5,g>=30&&150>=g?(o="center",r="bottom",l-=h):g>150&&210>g?(o="right",r="middle",s-=h):g>=210&&330>=g?(o="center",r="top",l+=h):(o="left",r="middle",s+=h);break;case"specific":s=i.textX||0,l=i.textY||0,o="start",r="middle"}null!=s&&null!=l&&t(e,i.text,s,l,i.textFont,i.textAlign||o,i.textBaseline||r)}},m.prototype.modSelf=function(){this.__dirty=!0,this.style&&(this.style.__rect=null),this.highlightStyle&&(this.highlightStyle.__rect=null)},m.prototype.isSilent=function(){return!(this.hoverable||this.draggable||this.clickable||this.onmousemove||this.onmouseover||this.onmouseout||this.onmousedown||this.onmouseup||this.onclick||this.ondragenter||this.ondragover||this.ondragleave||this.ondrop)},r.merge(m.prototype,l.prototype,!0),r.merge(m.prototype,h.prototype,!0),m}),i("zrender/tool/curve",["require","./vector"],function(e){function t(e){return e>-u&&u>e}function i(e){return e>u||-u>e}function n(e,t,i,n,a){var o=1-a;return o*o*(o*e+3*a*t)+a*a*(a*n+3*o*i)}function a(e,t,i,n,a){var o=1-a;return 3*(((t-e)*o+2*(i-t)*a)*o+(n-i)*a*a)}function o(e,i,n,a,o,r){var s=a+3*(i-n)-e,l=3*(n-2*i+e),h=3*(i-e),m=e-o,V=l*l-3*s*h,U=l*h-9*s*m,d=h*h-3*l*m,p=0;if(t(V)&&t(U))if(t(l))r[0]=0;else{var c=-h/l;c>=0&&1>=c&&(r[p++]=c)}else{var u=U*U-4*V*d;if(t(u)){var b=U/V,c=-l/s+b,f=-b/2;c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f)}else if(u>0){var k=Math.sqrt(u),x=V*l+1.5*s*(-U+k),_=V*l+1.5*s*(-U-k);x=0>x?-Math.pow(-x,g):Math.pow(x,g),_=0>_?-Math.pow(-_,g):Math.pow(_,g);var c=(-l-(x+_))/(3*s);c>=0&&1>=c&&(r[p++]=c)}else{var L=(2*V*l-3*s*U)/(2*Math.sqrt(V*V*V)),W=Math.acos(L)/3,X=Math.sqrt(V),v=Math.cos(W),c=(-l-2*X*v)/(3*s),f=(-l+X*(v+y*Math.sin(W)))/(3*s),w=(-l+X*(v-y*Math.sin(W)))/(3*s);c>=0&&1>=c&&(r[p++]=c),f>=0&&1>=f&&(r[p++]=f),w>=0&&1>=w&&(r[p++]=w)}}return p}function r(e,n,a,o,r){var s=6*a-12*n+6*e,l=9*n+3*o-3*e-9*a,h=3*n-3*e,m=0;if(t(l)){if(i(s)){var V=-h/s;V>=0&&1>=V&&(r[m++]=V)}}else{var U=s*s-4*l*h;if(t(U))r[0]=-s/(2*l);else if(U>0){var d=Math.sqrt(U),V=(-s+d)/(2*l),p=(-s-d)/(2*l);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function s(e,t,i,n,a,o){var r=(t-e)*a+e,s=(i-t)*a+t,l=(n-i)*a+i,h=(s-r)*a+r,m=(l-s)*a+s,V=(m-h)*a+h;o[0]=e,o[1]=r,o[2]=h,o[3]=V,o[4]=V,o[5]=m,o[6]=l,o[7]=n}function l(e,t,i,a,o,r,s,l,h,m,V){var U,d=.005,p=1/0;b[0]=h,b[1]=m;for(var y=0;1>y;y+=.05){f[0]=n(e,i,o,s,y),f[1]=n(t,a,r,l,y);var g=c.distSquare(b,f);p>g&&(U=y,p=g)}p=1/0;for(var x=0;32>x&&!(u>d);x++){var _=U-d,L=U+d;f[0]=n(e,i,o,s,_),f[1]=n(t,a,r,l,_);var g=c.distSquare(f,b);if(_>=0&&p>g)U=_,p=g;else{k[0]=n(e,i,o,s,L),k[1]=n(t,a,r,l,L);var W=c.distSquare(k,b);1>=L&&p>W?(U=L,p=W):d*=.5}}return V&&(V[0]=n(e,i,o,s,U),V[1]=n(t,a,r,l,U)),Math.sqrt(p)}function h(e,t,i,n){var a=1-n;return a*(a*e+2*n*t)+n*n*i}function m(e,t,i,n){return 2*((1-n)*(t-e)+n*(i-t))}function V(e,n,a,o,r){var s=e-2*n+a,l=2*(n-e),h=e-o,m=0;if(t(s)){if(i(l)){var V=-h/l;V>=0&&1>=V&&(r[m++]=V)}}else{var U=l*l-4*s*h;if(t(U)){var V=-l/(2*s);V>=0&&1>=V&&(r[m++]=V)}else if(U>0){var d=Math.sqrt(U),V=(-l+d)/(2*s),p=(-l-d)/(2*s);V>=0&&1>=V&&(r[m++]=V),p>=0&&1>=p&&(r[m++]=p)}}return m}function U(e,t,i){var n=e+i-2*t;return 0===n?.5:(e-t)/n}function d(e,t,i,n,a){var o=(t-e)*n+e,r=(i-t)*n+t,s=(r-o)*n+o;a[0]=e,a[1]=o,a[2]=s,a[3]=s,a[4]=r,a[5]=i}function p(e,t,i,n,a,o,r,s,l){var m,V=.005,U=1/0;b[0]=r,b[1]=s;for(var d=0;1>d;d+=.05){f[0]=h(e,i,a,d),f[1]=h(t,n,o,d);var p=c.distSquare(b,f);U>p&&(m=d,U=p)}U=1/0;for(var y=0;32>y&&!(u>V);y++){var g=m-V,x=m+V;f[0]=h(e,i,a,g),f[1]=h(t,n,o,g);var p=c.distSquare(f,b);if(g>=0&&U>p)m=g,U=p;else{k[0]=h(e,i,a,x),k[1]=h(t,n,o,x);var _=c.distSquare(k,b);1>=x&&U>_?(m=x,U=_):V*=.5}}return l&&(l[0]=h(e,i,a,m),l[1]=h(t,n,o,m)),Math.sqrt(U)}var c=e("./vector"),u=1e-4,y=Math.sqrt(3),g=1/3,b=c.create(),f=c.create(),k=c.create();return{cubicAt:n,cubicDerivativeAt:a,cubicRootAt:o,cubicExtrema:r,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:h,quadraticDerivativeAt:m,quadraticRootAt:V,quadraticExtremum:U,quadraticSubdivide:d,quadraticProjectPoint:p}}),i("zrender/mixin/Transformable",["require","../tool/matrix","../tool/vector"],function(e){"use strict";function t(e){return e>-s&&s>e}function i(e){return e>s||-s>e}var n=e("../tool/matrix"),a=e("../tool/vector"),o=[0,0],r=n.translate,s=5e-5,l=function(){this.position||(this.position=[0,0]),"undefined"==typeof this.rotation&&(this.rotation=[0,0,0]),this.scale||(this.scale=[1,1,0,0]),this.needLocalTransform=!1,this.needTransform=!1};return l.prototype={constructor:l,updateNeedTransform:function(){this.needLocalTransform=i(this.rotation[0])||i(this.position[0])||i(this.position[1])||i(this.scale[0]-1)||i(this.scale[1]-1)},updateTransform:function(){this.updateNeedTransform();var e=this.parent&&this.parent.needTransform;if(this.needTransform=this.needLocalTransform||e,this.needTransform){var t=this.transform||n.create();if(n.identity(t),this.needLocalTransform){var a=this.scale;if(i(a[0])||i(a[1])){o[0]=-a[2]||0,o[1]=-a[3]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.scale(t,t,a),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}if(this.rotation instanceof Array){if(0!==this.rotation[0]){o[0]=-this.rotation[1]||0,o[1]=-this.rotation[2]||0;var s=i(o[0])||i(o[1]);s&&r(t,t,o),n.rotate(t,t,this.rotation[0]),s&&(o[0]=-o[0],o[1]=-o[1],r(t,t,o))}}else 0!==this.rotation&&n.rotate(t,t,this.rotation);(i(this.position[0])||i(this.position[1]))&&r(t,t,this.position)}e&&(this.needLocalTransform?n.mul(t,this.parent.transform,t):n.copy(t,this.parent.transform)),this.transform=t,this.invTransform=this.invTransform||n.create(),n.invert(this.invTransform,t)}},setTransform:function(e){if(this.needTransform){var t=this.transform;e.transform(t[0],t[1],t[2],t[3],t[4],t[5])}},lookAt:function(){var e=a.create();return function(i){this.transform||(this.transform=n.create());var o=this.transform;if(a.sub(e,i,this.position),!t(e[0])||!t(e[1])){a.normalize(e,e);var r=this.scale;o[2]=e[0]*r[1],o[3]=e[1]*r[1],o[0]=e[1]*r[0],o[1]=-e[0]*r[0],o[4]=this.position[0],o[5]=this.position[1],this.decomposeTransform()}}}(),decomposeTransform:function(){if(this.transform){var e=this.transform,t=e[0]*e[0]+e[1]*e[1],n=this.position,a=this.scale,o=this.rotation;i(t-1)&&(t=Math.sqrt(t));var r=e[2]*e[2]+e[3]*e[3];i(r-1)&&(r=Math.sqrt(r)),n[0]=e[4],n[1]=e[5],a[0]=t,a[1]=r,a[2]=a[3]=0,o[0]=Math.atan2(-e[1]/r,e[0]/t),o[1]=o[2]=0}},transformCoordToLocal:function(e,t){var i=[e,t];return this.needTransform&&this.invTransform&&a.applyTransform(i,i,this.invTransform),i}},l}),i("zrender/Group",["require","./tool/guid","./tool/util","./mixin/Transformable","./mixin/Eventful"],function(e){var t=e("./tool/guid"),i=e("./tool/util"),n=e("./mixin/Transformable"),a=e("./mixin/Eventful"),o=function(e){e=e||{},this.id=e.id||t();for(var i in e)this[i]=e[i];this.type="group",this.clipShape=null,this._children=[],this._storage=null,this.__dirty=!0,n.call(this),a.call(this)};return o.prototype.ignore=!1,o.prototype.children=function(){return this._children.slice()},o.prototype.childAt=function(e){return this._children[e]},o.prototype.addChild=function(e){e!=this&&e.parent!=this&&(e.parent&&e.parent.removeChild(e),this._children.push(e),e.parent=this,this._storage&&this._storage!==e._storage&&(this._storage.addToMap(e),e instanceof o&&e.addChildrenToStorage(this._storage)))},o.prototype.removeChild=function(e){var t=i.indexOf(this._children,e);t>=0&&this._children.splice(t,1),e.parent=null,this._storage&&(this._storage.delFromMap(e.id),e instanceof o&&e.delChildrenFromStorage(this._storage))},o.prototype.clearChildren=function(){for(var e=0;et)){t=Math.min(t,1);var n="string"==typeof this.easing?i[this.easing]:this.easing,a="function"==typeof n?n(t):t;return this.fire("frame",a),1==t?this.loop?(this.restart(),"restart"):(this.__needsRemove=!0,"destroy"):null}},restart:function(){var e=(new Date).getTime(),t=(e-this._startTime)%this._life;this._startTime=(new Date).getTime()-t+this.gap,this.__needsRemove=!1},fire:function(e,t){for(var i=0,n=this._targetPool.length;n>i;i++)this["on"+e]&&this["on"+e](this._targetPool[i],t)},constructor:t},t}),i("zrender/animation/easing",[],function(){var e={Linear:function(e){return e},QuadraticIn:function(e){return e*e},QuadraticOut:function(e){return e*(2-e)},QuadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},CubicIn:function(e){return e*e*e},CubicOut:function(e){return--e*e*e+1},CubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},QuarticIn:function(e){return e*e*e*e},QuarticOut:function(e){return 1- --e*e*e*e},QuarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},QuinticIn:function(e){return e*e*e*e*e},QuinticOut:function(e){return--e*e*e*e*e+1},QuinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},SinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},SinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},SinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},ExponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},ExponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},ExponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},CircularIn:function(e){return 1-Math.sqrt(1-e*e)},CircularOut:function(e){return Math.sqrt(1- --e*e)},CircularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},ElasticIn:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)))},ElasticOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*e)*Math.sin(2*(e-t)*Math.PI/n)+1)},ElasticInOut:function(e){var t,i=.1,n=.4;return 0===e?0:1===e?1:(!i||1>i?(i=1,t=n/4):t=n*Math.asin(1/i)/(2*Math.PI),(e*=2)<1?-.5*i*Math.pow(2,10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n):i*Math.pow(2,-10*(e-=1))*Math.sin(2*(e-t)*Math.PI/n)*.5+1)},BackIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},BackOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},BackInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*e*e*((t+1)*e-t):.5*((e-=2)*e*((t+1)*e+t)+2)},BounceIn:function(t){return 1-e.BounceOut(1-t)},BounceOut:function(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},BounceInOut:function(t){return.5>t?.5*e.BounceIn(2*t):.5*e.BounceOut(2*t-1)+.5}};return e}),i("echarts/chart/base",["require","zrender/shape/Image","../util/shape/Icon","../util/shape/MarkLine","../util/shape/Symbol","zrender/shape/Polyline","zrender/shape/ShapeBundle","../config","../util/ecData","../util/ecAnimation","../util/ecEffect","../util/accMath","../component/base","../layout/EdgeBundling","zrender/tool/util","zrender/tool/area"],function(e){function t(e){return null!=e.x&&null!=e.y}function i(e,t,i,n,a){p.call(this,e,t,i,n,a);var o=this;this.selectedMap={},this.lastShapeList=[],this.shapeHandler={onclick:function(){o.isClick=!0},ondragover:function(e){var t=e.target;t.highlightStyle=t.highlightStyle||{};var i=t.highlightStyle,n=i.brushTyep,a=i.strokeColor,r=i.lineWidth;i.brushType="stroke",i.strokeColor=o.ecTheme.calculableColor||h.calculableColor,i.lineWidth="icon"===t.type?30:10,o.zr.addHoverShape(t),setTimeout(function(){i&&(i.brushType=n,i.strokeColor=a,i.lineWidth=r)},20)},ondrop:function(e){null!=m.get(e.dragged,"data")&&(o.isDrop=!0)},ondragend:function(){o.isDragend=!0}}}var n=e("zrender/shape/Image"),a=e("../util/shape/Icon"),o=e("../util/shape/MarkLine"),r=e("../util/shape/Symbol"),s=e("zrender/shape/Polyline"),l=e("zrender/shape/ShapeBundle"),h=e("../config"),m=e("../util/ecData"),V=e("../util/ecAnimation"),U=e("../util/ecEffect"),d=e("../util/accMath"),p=e("../component/base"),c=e("../layout/EdgeBundling"),u=e("zrender/tool/util"),y=e("zrender/tool/area");return i.prototype={setCalculable:function(e){return e.dragEnableTime=this.ecTheme.DRAG_ENABLE_TIME||h.DRAG_ENABLE_TIME,e.ondragover=this.shapeHandler.ondragover,e.ondragend=this.shapeHandler.ondragend,e.ondrop=this.shapeHandler.ondrop,e},ondrop:function(e,t){if(this.isDrop&&e.target&&!t.dragIn){var i,n=e.target,a=e.dragged,o=m.get(n,"seriesIndex"),r=m.get(n,"dataIndex"),s=this.series,l=this.component.legend;if(-1===r){if(m.get(a,"seriesIndex")==o)return t.dragOut=t.dragIn=t.needRefresh=!0,void(this.isDrop=!1);i={value:m.get(a,"value"),name:m.get(a,"name")},this.type===h.CHART_TYPE_PIE&&i.value<0&&(i.value=0);for(var V=!1,U=s[o].data,p=0,c=U.length;c>p;p++)U[p].name===i.name&&"-"===U[p].value&&(s[o].data[p].value=i.value,V=!0);!V&&s[o].data.push(i),l&&l.add(i.name,a.style.color||a.style.strokeColor)}else i=s[o].data[r]||"-",null!=i.value?(s[o].data[r].value="-"!=i.value?d.accAdd(s[o].data[r].value,m.get(a,"value")):m.get(a,"value"),(this.type===h.CHART_TYPE_FUNNEL||this.type===h.CHART_TYPE_PIE)&&(l&&1===l.getRelatedAmount(i.name)&&this.component.legend.del(i.name),i.name+=this.option.nameConnector+m.get(a,"name"),l&&l.add(i.name,a.style.color||a.style.strokeColor))):s[o].data[r]="-"!=i?d.accAdd(s[o].data[r],m.get(a,"value")):m.get(a,"value");t.dragIn=t.dragIn||!0,this.isDrop=!1;var u=this;setTimeout(function(){u.zr.trigger("mousemove",e.event)},300)}},ondragend:function(e,t){if(this.isDragend&&e.target&&!t.dragOut){var i=e.target,n=m.get(i,"seriesIndex"),a=m.get(i,"dataIndex"),o=this.series;if(null!=o[n].data[a].value){o[n].data[a].value="-";var r=o[n].data[a].name,s=this.component.legend;s&&0===s.getRelatedAmount(r)&&s.del(r)}else o[n].data[a]="-";t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},onlegendSelected:function(e,t){var i=e.selected;for(var n in this.selectedMap)this.selectedMap[n]!=i[n]&&(t.needRefresh=!0),this.selectedMap[n]=i[n]},_buildPosition:function(){this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this._sIndex2ColorMap={},this.selectedMap={},this.xMarkMap={};for(var e,t,i,n,a=this.series,o={top:[],bottom:[],left:[],right:[],other:[]},r=0,s=a.length;s>r;r++)a[r].type===this.type&&(a[r]=this.reformOption(a[r]),this.legendHoverLink=a[r].legendHoverLink||this.legendHoverLink,e=a[r].xAxisIndex,t=a[r].yAxisIndex,i=this.component.xAxis.getAxis(e),n=this.component.yAxis.getAxis(t),i.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[i.getPosition()].push(r):n.type===h.COMPONENT_TYPE_AXIS_CATEGORY?o[n.getPosition()].push(r):o.other.push(r));for(var l in o)o[l].length>0&&this._buildSinglePosition(l,o[l]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){switch(e){case"bottom":case"top":this._buildHorizontal(t,a,n,this.xMarkMap);break;case"left":case"right":this._buildVertical(t,a,n,this.xMarkMap);break;case"other":this._buildOther(t,a,n,this.xMarkMap)}for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n,a,o=this.series,r=0,s={},l="__kener__stack__",m=this.component.legend,V=[],U=0,d=0,p=e.length;p>d;d++){if(t=o[e[d]],n=t.name,this._sIndex2ShapeMap[e[d]]=this._sIndex2ShapeMap[e[d]]||this.query(t,"symbol")||this._symbol[d%this._symbol.length],m){if(this.selectedMap[n]=m.isSelected(n),this._sIndex2ColorMap[e[d]]=m.getColor(n),a=m.getItemShape(n)){var c=a.style;if(this.type==h.CHART_TYPE_LINE)c.iconType="legendLineIcon",c.symbol=this._sIndex2ShapeMap[e[d]];else if(t.itemStyle.normal.barBorderWidth>0){var u=a.highlightStyle;c.brushType="both",c.x+=1,c.y+=1,c.width-=2,c.height-=2,c.strokeColor=u.strokeColor=t.itemStyle.normal.barBorderColor,u.lineWidth=3}m.setItemShape(n,a)}}else this.selectedMap[n]=!0,this._sIndex2ColorMap[e[d]]=this.zr.getColor(e[d]);this.selectedMap[n]&&(i=t.stack||l+e[d],null==s[i]?(s[i]=r,V[r]=[e[d]],r++):V[s[i]].push(e[d])),U=Math.max(U,t.data.length)}return{locationMap:V,maxDataLength:U}},_calculMarkMapXY:function(e,t,i){for(var n=this.series,a=0,o=t.length;o>a;a++)for(var r=0,s=t[a].length;s>r;r++){var l=t[a][r],h="xy"==i?0:"",m=this.component.grid,V=e[l];if("-1"!=i.indexOf("x")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var U=this.component.xAxis.getAxis(n[l].xAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[U,m.getYend()],[U,m.getY()]],V["minLine"+h]=[[V["minX"+h],m.getYend()],[V["minX"+h],m.getY()]],V["maxLine"+h]=[[V["maxX"+h],m.getYend()],[V["maxX"+h],m.getY()]],V.isHorizontal=!1}if(h="xy"==i?1:"","-1"!=i.indexOf("y")){V["counter"+h]>0&&(V["average"+h]=V["sum"+h]/V["counter"+h]);var d=this.component.yAxis.getAxis(n[l].yAxisIndex||0).getCoord(V["average"+h]);V["averageLine"+h]=[[m.getX(),d],[m.getXend(),d]],V["minLine"+h]=[[m.getX(),V["minY"+h]],[m.getXend(),V["minY"+h]]],V["maxLine"+h]=[[m.getX(),V["maxY"+h]],[m.getXend(),V["maxY"+h]]],V.isHorizontal=!0}}},addLabel:function(e,t,i,n,a){var o=[i,t],r=this.deepMerge(o,"itemStyle.normal.label"),s=this.deepMerge(o,"itemStyle.emphasis.label"),l=r.textStyle||{},h=s.textStyle||{}; - -if(r.show){var m=e.style;m.text=this._getLabelText(t,i,n,"normal"),m.textPosition=null==r.position?"horizontal"===a?"right":"top":r.position,m.textColor=l.color,m.textFont=this.getFont(l),m.textAlign=l.align,m.textBaseline=l.baseline}if(s.show){var V=e.highlightStyle;V.text=this._getLabelText(t,i,n,"emphasis"),V.textPosition=r.show?e.style.textPosition:null==s.position?"horizontal"===a?"right":"top":s.position,V.textColor=h.color,V.textFont=this.getFont(h),V.textAlign=h.align,V.textBaseline=h.baseline}return e},_getLabelText:function(e,t,i,n){var a=this.deepQuery([t,e],"itemStyle."+n+".label.formatter");a||"emphasis"!==n||(a=this.deepQuery([t,e],"itemStyle.normal.label.formatter"));var o=this.getDataFromOption(t,"-");return a?"function"==typeof a?a.call(this.myChart,{seriesName:e.name,series:e,name:i,value:o,data:t,status:n}):"string"==typeof a?a=a.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",e.name).replace("{b0}",i).replace("{c0}",this.numAddCommas(o)):void 0:o instanceof Array?null!=o[2]?this.numAddCommas(o[2]):o[0]+" , "+o[1]:this.numAddCommas(o)},buildMark:function(e){var t=this.series[e];this.selectedMap[t.name]&&(t.markLine&&this._buildMarkLine(e),t.markPoint&&this._buildMarkPoint(e))},_buildMarkPoint:function(e){for(var t,i,n=(this.markAttachStyle||{})[e],a=this.series[e],o=u.clone(a.markPoint),r=0,s=o.data.length;s>r;r++)t=o.data[r],i=this.getMarkCoord(e,t),t.x=null!=t.x?t.x:i[0],t.y=null!=t.y?t.y:i[1],!t.type||"max"!==t.type&&"min"!==t.type||(t.value=i[3],t.name=t.name||t.type,t.symbolSize=t.symbolSize||y.getTextWidth(i[3],this.getFont())/2+5);for(var l=this._markPoint(e,o),r=0,s=l.length;s>r;r++){var m=l[r];m.zlevel=a.zlevel,m.z=a.z+1;for(var V in n)m[V]=u.clone(n[V]);this.shapeList.push(m)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var r=0,s=l.length;s>r;r++)this.zr.addShape(l[r])},_buildMarkLine:function(e){for(var t,i=(this.markAttachStyle||{})[e],n=this.series[e],a=u.clone(n.markLine),o=0,r=a.data.length;r>o;o++){var s=a.data[o];!s.type||"max"!==s.type&&"min"!==s.type&&"average"!==s.type?t=[this.getMarkCoord(e,s[0]),this.getMarkCoord(e,s[1])]:(t=this.getMarkCoord(e,s),a.data[o]=[u.clone(s),{}],a.data[o][0].name=s.name||s.type,a.data[o][0].value="average"!==s.type?t[3]:+t[3].toFixed(null!=a.precision?a.precision:this.deepQuery([this.ecTheme,h],"markLine.precision")),t=t[2],s=[{},{}]),null!=t&&null!=t[0]&&null!=t[1]&&(a.data[o][0].x=null!=s[0].x?s[0].x:t[0][0],a.data[o][0].y=null!=s[0].y?s[0].y:t[0][1],a.data[o][1].x=null!=s[1].x?s[1].x:t[1][0],a.data[o][1].y=null!=s[1].y?s[1].y:t[1][1])}var m=this._markLine(e,a),V=a.large;if(V){var U=new l({style:{shapeList:m}}),d=m[0];if(d){u.merge(U.style,d.style),u.merge(U.highlightStyle={},d.highlightStyle),U.style.brushType="stroke",U.zlevel=n.zlevel,U.z=n.z+1,U.hoverable=!1;for(var p in i)U[p]=u.clone(i[p])}this.shapeList.push(U),this.zr.addShape(U),U._mark="largeLine";var c=a.effect;c.show&&(U.effect=c)}else{for(var o=0,r=m.length;r>o;o++){var y=m[o];y.zlevel=n.zlevel,y.z=n.z+1;for(var p in i)y[p]=u.clone(i[p]);this.shapeList.push(y)}if(this.type===h.CHART_TYPE_FORCE||this.type===h.CHART_TYPE_CHORD)for(var o=0,r=m.length;r>o;o++)this.zr.addShape(m[o])}},_markPoint:function(e,t){var i=this.series[e],n=this.component;u.merge(u.merge(t,u.clone(this.ecTheme.markPoint||{})),u.clone(h.markPoint)),t.name=i.name;var a,o,r,s,l,V,U,d=[],p=t.data,c=n.dataRange,y=n.legend,g=this.zr.getWidth(),b=this.zr.getHeight();if(t.large)a=this.getLargeMarkPointShape(e,t),a._mark="largePoint",a&&d.push(a);else for(var f=0,k=p.length;k>f;f++)null!=p[f].x&&null!=p[f].y&&(r=null!=p[f].value?p[f].value:"",y&&(o=y.getColor(i.name)),c&&(o=isNaN(r)?o:c.getColor(r),s=[p[f],t],l=this.deepQuery(s,"itemStyle.normal.color")||o,V=this.deepQuery(s,"itemStyle.emphasis.color")||l,null==l&&null==V)||(o=null==o?this.zr.getColor(e):o,p[f].tooltip=p[f].tooltip||t.tooltip||{trigger:"item"},p[f].name=null!=p[f].name?p[f].name:"",p[f].value=r,a=this.getSymbolShape(t,e,p[f],f,p[f].name,this.parsePercent(p[f].x,g),this.parsePercent(p[f].y,b),"pin",o,"rgba(0,0,0,0)","horizontal"),a._mark="point",U=this.deepMerge([p[f],t],"effect"),U.show&&(a.effect=U),i.type===h.CHART_TYPE_MAP&&(a._geo=this.getMarkGeo(p[f])),m.pack(a,i,e,p[f],f,p[f].name,r),d.push(a)));return d},_markLine:function(){function e(e,t){e[t]=e[t]instanceof Array?e[t].length>1?e[t]:[e[t][0],e[t][0]]:[e[t],e[t]]}return function(i,n){var a=this.series[i],o=this.component,r=o.dataRange,s=o.legend;u.merge(u.merge(n,u.clone(this.ecTheme.markLine||{})),u.clone(h.markLine));var l=s?s.getColor(a.name):this.zr.getColor(i);e(n,"symbol"),e(n,"symbolSize"),e(n,"symbolRotate");for(var V=n.data,U=[],d=this.zr.getWidth(),p=this.zr.getHeight(),y=0;yy;y++){var K=U[y],I=K.rawEdge||K,g=I.rawData,x=null!=g.value?g.value:"",J=this.getMarkLineShape(n,i,g,y,K.points,W,I.color);J._mark="line";var C=this.deepMerge([g[0],g[1],n],"effect");C.show&&(J.effect=C,J.effect.large=n.large),a.type===h.CHART_TYPE_MAP&&(J._geo=[this.getMarkGeo(g[0]),this.getMarkGeo(g[1])]),m.pack(J,a,i,g[0],y,g[0].name+(""!==g[1].name?" > "+g[1].name:""),x),v.push(J)}return v}}(),getMarkCoord:function(){return[0,0]},getSymbolShape:function(e,t,i,o,r,s,l,h,V,U,d){var p=[i,e],c=this.getDataFromOption(i,"-");h=this.deepQuery(p,"symbol")||h;var u=this.deepQuery(p,"symbolSize");u="function"==typeof u?u(c):u,"number"==typeof u&&(u=[u,u]);var y=this.deepQuery(p,"symbolRotate"),g=this.deepMerge(p,"itemStyle.normal"),b=this.deepMerge(p,"itemStyle.emphasis"),f=null!=g.borderWidth?g.borderWidth:g.lineStyle&&g.lineStyle.width;null==f&&(f=h.match("empty")?2:0);var k=null!=b.borderWidth?b.borderWidth:b.lineStyle&&b.lineStyle.width;null==k&&(k=f+2);var x=this.getItemStyleColor(g.color,t,o,i),_=this.getItemStyleColor(b.color,t,o,i),L=u[0],W=u[1],X=new a({style:{iconType:h.replace("empty","").toLowerCase(),x:s-L,y:l-W,width:2*L,height:2*W,brushType:"both",color:h.match("empty")?U:x||V,strokeColor:g.borderColor||x||V,lineWidth:f},highlightStyle:{color:h.match("empty")?U:_||x||V,strokeColor:b.borderColor||g.borderColor||_||x||V,lineWidth:k},clickable:this.deepQuery(p,"clickable")});return h.match("image")&&(X.style.image=h.replace(new RegExp("^image:\\/\\/"),""),X=new n({style:X.style,highlightStyle:X.highlightStyle,clickable:this.deepQuery(p,"clickable")})),null!=y&&(X.rotation=[y*Math.PI/180,s,l]),h.match("star")&&(X.style.iconType="star",X.style.n=h.replace("empty","").replace("star","")-0||5),"none"===h&&(X.invisible=!0,X.hoverable=!1),X=this.addLabel(X,e,i,r,d),h.match("empty")&&(null==X.style.textColor&&(X.style.textColor=X.style.strokeColor),null==X.highlightStyle.textColor&&(X.highlightStyle.textColor=X.highlightStyle.strokeColor)),m.pack(X,e,t,i,o,r),X._x=s,X._y=l,X._dataIndex=o,X._seriesIndex=t,X},getMarkLineShape:function(e,t,i,n,a,r,l){var h=null!=i[0].value?i[0].value:"-",m=null!=i[1].value?i[1].value:"-",V=[i[0].symbol||e.symbol[0],i[1].symbol||e.symbol[1]],U=[i[0].symbolSize||e.symbolSize[0],i[1].symbolSize||e.symbolSize[1]];U[0]="function"==typeof U[0]?U[0](h):U[0],U[1]="function"==typeof U[1]?U[1](m):U[1];var d=[this.query(i[0],"symbolRotate")||e.symbolRotate[0],this.query(i[1],"symbolRotate")||e.symbolRotate[1]],p=[i[0],i[1],e],c=this.deepMerge(p,"itemStyle.normal");c.color=this.getItemStyleColor(c.color,t,n,i);var u=this.deepMerge(p,"itemStyle.emphasis");u.color=this.getItemStyleColor(u.color,t,n,i);var y=c.lineStyle,g=u.lineStyle,b=y.width;null==b&&(b=c.borderWidth);var f=g.width;null==f&&(f=null!=u.borderWidth?u.borderWidth:b+2);var k=this.deepQuery(p,"smoothness");this.deepQuery(p,"smooth")||(k=0);var x=r?s:o,_=new x({style:{symbol:V,symbolSize:U,symbolRotate:d,brushType:"both",lineType:y.type,shadowColor:y.shadowColor||y.color||c.borderColor||c.color||l,shadowBlur:y.shadowBlur,shadowOffsetX:y.shadowOffsetX,shadowOffsetY:y.shadowOffsetY,color:c.color||l,strokeColor:y.color||c.borderColor||c.color||l,lineWidth:b,symbolBorderColor:c.borderColor||c.color||l,symbolBorder:c.borderWidth},highlightStyle:{shadowColor:g.shadowColor,shadowBlur:g.shadowBlur,shadowOffsetX:g.shadowOffsetX,shadowOffsetY:g.shadowOffsetY,color:u.color||c.color||l,strokeColor:g.color||y.color||u.borderColor||c.borderColor||u.color||c.color||l,lineWidth:f,symbolBorderColor:u.borderColor||c.borderColor||u.color||c.color||l,symbolBorder:null==u.borderWidth?c.borderWidth+2:u.borderWidth},clickable:this.deepQuery(p,"clickable")}),L=_.style;return r?(L.pointList=a,L.smooth=k):(L.xStart=a[0][0],L.yStart=a[0][1],L.xEnd=a[1][0],L.yEnd=a[1][1],L.curveness=k,_.updatePoints(_.style)),_=this.addLabel(_,e,i[0],i[0].name+" : "+i[1].name)},getLargeMarkPointShape:function(e,t){var i,n,a,o,s,l,h=this.series[e],m=this.component,V=t.data,U=m.dataRange,d=m.legend,p=[V[0],t];if(d&&(n=d.getColor(h.name)),!U||(a=null!=V[0].value?V[0].value:"",n=isNaN(a)?n:U.getColor(a),o=this.deepQuery(p,"itemStyle.normal.color")||n,s=this.deepQuery(p,"itemStyle.emphasis.color")||o,null!=o||null!=s)){n=this.deepMerge(p,"itemStyle.normal").color||n;var c=this.deepQuery(p,"symbol")||"circle";c=c.replace("empty","").replace(/\d/g,""),l=this.deepMerge([V[0],t],"effect");var u=window.devicePixelRatio||1;return i=new r({style:{pointList:V,color:n,strokeColor:n,shadowColor:l.shadowColor||n,shadowBlur:(null!=l.shadowBlur?l.shadowBlur:8)*u,size:this.deepQuery(p,"symbolSize"),iconType:c,brushType:"fill",lineWidth:1},draggable:!1,hoverable:!1}),l.show&&(i.effect=l),i}},backupShapeList:function(){this.shapeList&&this.shapeList.length>0?(this.lastShapeList=this.shapeList,this.shapeList=[]):this.lastShapeList=[]},addShapeList:function(){var e,t,i=this.option.animationThreshold/(this.canvasSupported?2:4),n=this.lastShapeList,a=this.shapeList,o=n.length>0,r=o?this.query(this.option,"animationDurationUpdate"):this.query(this.option,"animationDuration"),s=this.query(this.option,"animationEasing"),l={},m={};if(this.option.animation&&!this.option.renderAsImage&&a.lengthV;V++)t=this._getAnimationKey(n[V]),t.match("undefined")?this.zr.delShape(n[V].id):(t+=n[V].type,l[t]?this.zr.delShape(n[V].id):l[t]=n[V]);for(var V=0,U=a.length;U>V;V++)t=this._getAnimationKey(a[V]),t.match("undefined")?this.zr.addShape(a[V]):(t+=a[V].type,m[t]=a[V]);for(t in l)m[t]||this.zr.delShape(l[t].id);for(t in m)l[t]?(this.zr.delShape(l[t].id),this._animateMod(l[t],m[t],r,s,0,o)):(e=this.type!=h.CHART_TYPE_LINE&&this.type!=h.CHART_TYPE_RADAR||0===t.indexOf("icon")?0:r/2,this._animateMod(!1,m[t],r,s,e,o));this.zr.refresh(),this.animationEffect()}else{this.motionlessOnce=!1,this.zr.delShape(n);for(var V=0,U=a.length;U>V;V++)this.zr.addShape(a[V])}},_getAnimationKey:function(e){return this.type!=h.CHART_TYPE_MAP&&this.type!=h.CHART_TYPE_TREEMAP&&this.type!=h.CHART_TYPE_VENN&&this.type!=h.CHART_TYPE_TREE?m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"")+(this.type===h.CHART_TYPE_RADAR?m.get(e,"special"):""):m.get(e,"seriesIndex")+"_"+m.get(e,"dataIndex")+(e._mark?e._mark:"undefined")},_animateMod:function(e,t,i,n,a,o){switch(t.type){case"polyline":case"half-smooth-polygon":V.pointList(this.zr,e,t,i,n);break;case"rectangle":V.rectangle(this.zr,e,t,i,n);break;case"image":case"icon":V.icon(this.zr,e,t,i,n,a);break;case"candle":o?this.zr.addShape(t):V.candle(this.zr,e,t,i,n);break;case"ring":case"sector":case"circle":o?"sector"===t.type?V.sector(this.zr,e,t,i,n):this.zr.addShape(t):V.ring(this.zr,e,t,i+(m.get(t,"dataIndex")||0)%20*100,n);break;case"text":V.text(this.zr,e,t,i,n);break;case"polygon":o?V.pointList(this.zr,e,t,i,n):V.polygon(this.zr,e,t,i,n);break;case"ribbon":V.ribbon(this.zr,e,t,i,n);break;case"gauge-pointer":V.gaugePointer(this.zr,e,t,i,n);break;case"mark-line":V.markline(this.zr,e,t,i,n);break;case"bezier-curve":case"line":V.line(this.zr,e,t,i,n);break;default:this.zr.addShape(t)}},animationMark:function(e,t,i){for(var i=i||this.shapeList,n=0,a=i.length;a>n;n++)i[n]._mark&&this._animateMod(!1,i[n],e,t,0,!0);this.animationEffect(i)},animationEffect:function(e){if(!e&&this.clearEffectShape(),e=e||this.shapeList,null!=e){var t=h.EFFECT_ZLEVEL;this.canvasSupported&&this.zr.modLayer(t,{motionBlur:!0,lastFrameAlpha:this.option.effectBlendAlpha||h.effectBlendAlpha});for(var i,n=0,a=e.length;a>n;n++)i=e[n],i._mark&&i.effect&&i.effect.show&&U[i._mark]&&(U[i._mark](this.zr,this.effectList,i,t),this.effectList[this.effectList.length-1]._mark=i._mark)}},clearEffectShape:function(e){var t=this.effectList;if(this.zr&&t&&t.length>0){e&&this.zr.modLayer(h.EFFECT_ZLEVEL,{motionBlur:!1}),this.zr.delShape(t);for(var i=0;il;l++)this.zr.addShape(this.shapeList[l]);this.zr.refreshNextFrame()}n[i].data=r}},delMark:function(e,t,i){i=i.replace("mark","").replace("large","").toLowerCase();var n=this.series[e];if(this.selectedMap[n.name]){for(var a=!1,o=[this.shapeList,this.effectList],r=2;r--;)for(var s=0,l=o[r].length;l>s;s++)if(o[r][s]._mark==i&&m.get(o[r][s],"seriesIndex")==e&&m.get(o[r][s],"name")==t){this.zr.delShape(o[r][s].id),o[r].splice(s,1),a=!0;break}a&&this.zr.refreshNextFrame()}}},u.inherits(i,p),i}),i("zrender/shape/Circle",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"circle",buildPath:function(e,t){e.moveTo(t.x+t.r,t.y),e.arc(t.x,t.y,t.r,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/util/accMath",[],function(){function e(e,t){var i=e.toString(),n=t.toString(),a=0;try{a=n.split(".")[1].length}catch(o){}try{a-=i.split(".")[1].length}catch(o){}return(i.replace(".","")-0)/(n.replace(".","")-0)*Math.pow(10,a)}function t(e,t){var i=e.toString(),n=t.toString(),a=0;try{a+=i.split(".")[1].length}catch(o){}try{a+=n.split(".")[1].length}catch(o){}return(i.replace(".","")-0)*(n.replace(".","")-0)/Math.pow(10,a)}function i(e,t){var i=0,n=0;try{i=e.toString().split(".")[1].length}catch(a){}try{n=t.toString().split(".")[1].length}catch(a){}var o=Math.pow(10,Math.max(i,n));return(Math.round(e*o)+Math.round(t*o))/o}function n(e,t){return i(e,-t)}return{accDiv:e,accMul:t,accAdd:i,accSub:n}}),i("echarts/util/shape/Icon",["require","zrender/tool/util","zrender/shape/Star","zrender/shape/Heart","zrender/shape/Droplet","zrender/shape/Image","zrender/shape/Base"],function(e){function t(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o),e.moveTo(i+13*a,n+10*o),e.lineTo(i+13*a,n+t.height)}function i(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+t.height),e.lineTo(i+5*a,n+14*o),e.lineTo(i+t.width,n+3*o),e.lineTo(i+13*a,n),e.lineTo(i+2*a,n+11*o),e.lineTo(i,n+t.height),e.moveTo(i+6*a,n+10*o),e.lineTo(i+14*a,n+2*o),e.moveTo(i+10*a,n+13*o),e.lineTo(i+t.width,n+13*o)}function n(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+4*a,n+15*o),e.lineTo(i+9*a,n+13*o),e.lineTo(i+14*a,n+8*o),e.lineTo(i+11*a,n+5*o),e.lineTo(i+6*a,n+10*o),e.lineTo(i+4*a,n+15*o),e.moveTo(i+5*a,n),e.lineTo(i+11*a,n),e.moveTo(i+5*a,n+o),e.lineTo(i+11*a,n+o),e.moveTo(i,n+2*o),e.lineTo(i+t.width,n+2*o),e.moveTo(i,n+5*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+13*a,n+t.height),e.lineTo(i+t.width,n+5*o)}function a(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n+3*o),e.lineTo(i+6*a,n+3*o),e.moveTo(i+3*a,n),e.lineTo(i+3*a,n+6*o),e.moveTo(i+3*a,n+8*o),e.lineTo(i+3*a,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n+3*o),e.lineTo(i+8*a,n+3*o)}function o(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i+6*a,n),e.lineTo(i+2*a,n+3*o),e.lineTo(i+6*a,n+6*o),e.moveTo(i+2*a,n+3*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+14*a,n+11*o),e.moveTo(i+2*a,n+5*o),e.lineTo(i+2*a,n+13*o),e.lineTo(i+14*a,n+13*o),e.moveTo(i+10*a,n+10*o),e.lineTo(i+14*a,n+13*o),e.lineTo(i+10*a,n+t.height)}function r(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16,r=t.width/2;e.lineWidth=1.5,e.arc(i+r,n+r,r-a,0,2*Math.PI/3),e.moveTo(i+3*a,n+t.height),e.lineTo(i+0*a,n+12*o),e.lineTo(i+5*a,n+11*o),e.moveTo(i,n+8*o),e.arc(i+r,n+r,r-a,Math.PI,5*Math.PI/3),e.moveTo(i+13*a,n),e.lineTo(i+t.width,n+4*o),e.lineTo(i+11*a,n+5*o)}function s(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+2*a,n+14*o),e.lineTo(i+7*a,n+6*o),e.lineTo(i+11*a,n+11*o),e.lineTo(i+15*a,n+2*o)}function l(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.moveTo(i+3*a,n+14*o),e.lineTo(i+3*a,n+6*o),e.lineTo(i+4*a,n+6*o),e.lineTo(i+4*a,n+14*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+7*a,n+2*o),e.lineTo(i+8*a,n+2*o),e.lineTo(i+8*a,n+14*o),e.moveTo(i+11*a,n+14*o),e.lineTo(i+11*a,n+9*o),e.lineTo(i+12*a,n+9*o),e.lineTo(i+12*a,n+14*o)}function h(e,t){var i=t.x,n=t.y,a=t.width-2,o=t.height-2,r=Math.min(a,o)/2;n+=2,e.moveTo(i+r+3,n+r-3),e.arc(i+r+3,n+r-3,r-1,0,-Math.PI/2,!0),e.lineTo(i+r+3,n+r-3),e.moveTo(i+r,n),e.lineTo(i+r,n+r),e.arc(i+r,n+r,r,-Math.PI/2,2*Math.PI,!0),e.lineTo(i+r,n+r),e.lineWidth=1.5}function m(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;n-=o,e.moveTo(i+1*a,n+2*o),e.lineTo(i+15*a,n+2*o),e.lineTo(i+14*a,n+3*o),e.lineTo(i+2*a,n+3*o),e.moveTo(i+3*a,n+6*o),e.lineTo(i+13*a,n+6*o),e.lineTo(i+12*a,n+7*o),e.lineTo(i+4*a,n+7*o),e.moveTo(i+5*a,n+10*o),e.lineTo(i+11*a,n+10*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o),e.moveTo(i+7*a,n+14*o),e.lineTo(i+9*a,n+14*o),e.lineTo(i+8*a,n+15*o),e.lineTo(i+7*a,n+15*o)}function V(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=a/16,s=o/16,l=2*Math.min(r,s);e.moveTo(i+r+l,n+s+l),e.arc(i+r,n+s,l,Math.PI/4,3*Math.PI),e.lineTo(i+7*r-l,n+6*s-l),e.arc(i+7*r,n+6*s,l,Math.PI/4*5,4*Math.PI),e.arc(i+7*r,n+6*s,l/2,Math.PI/4*5,4*Math.PI),e.moveTo(i+7*r-l/2,n+6*s+l),e.lineTo(i+r+l,n+14*s-l),e.arc(i+r,n+14*s,l,-Math.PI/4,2*Math.PI),e.moveTo(i+7*r+l/2,n+6*s),e.lineTo(i+14*r-l,n+10*s-l/2),e.moveTo(i+16*r,n+10*s),e.arc(i+14*r,n+10*s,l,0,3*Math.PI),e.lineWidth=1.5}function U(e,t){var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.min(a,o)/2;e.moveTo(i+a,n+o/2),e.arc(i+r,n+r,r,0,2*Math.PI),e.arc(i+r,n,r,Math.PI/4,Math.PI/5*4),e.arc(i,n+r,r,-Math.PI/3,Math.PI/3),e.arc(i+a,n+o,r,Math.PI,Math.PI/2*3),e.lineWidth=1.5}function d(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(o/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i,n+r*l+s,a,2)}function p(e,t){for(var i=t.x,n=t.y,a=t.width,o=t.height,r=Math.round(a/3),s=Math.round((r-2)/2),l=3;l--;)e.rect(i+r*l+s,n,2,o)}function c(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+15*a,n+t.height),e.lineTo(i+15*a,n),e.lineTo(i+a,n),e.moveTo(i+3*a,n+3*a),e.lineTo(i+13*a,n+3*a),e.moveTo(i+3*a,n+6*a),e.lineTo(i+13*a,n+6*a),e.moveTo(i+3*a,n+9*a),e.lineTo(i+13*a,n+9*a),e.moveTo(i+3*a,n+12*a),e.lineTo(i+9*a,n+12*a)}function u(e,t){var i=t.x,n=t.y,a=t.width/16,o=t.height/16;e.moveTo(i,n),e.lineTo(i,n+t.height),e.lineTo(i+t.width,n+t.height),e.lineTo(i+t.width,n),e.lineTo(i,n),e.moveTo(i+4*a,n),e.lineTo(i+4*a,n+8*o),e.lineTo(i+12*a,n+8*o),e.lineTo(i+12*a,n),e.moveTo(i+6*a,n+11*o),e.lineTo(i+6*a,n+13*o),e.lineTo(i+10*a,n+13*o),e.lineTo(i+10*a,n+11*o),e.lineTo(i+6*a,n+11*o)}function y(e,t){var i=t.x,n=t.y,a=t.width,o=t.height;e.moveTo(i,n+o/2),e.lineTo(i+a,n+o/2),e.moveTo(i+a/2,n),e.lineTo(i+a/2,n+o)}function g(e,t){var i=t.width/2,n=t.height/2,a=Math.min(i,n);e.moveTo(t.x+i+a,t.y+n),e.arc(t.x+i,t.y+n,a,0,2*Math.PI),e.closePath()}function b(e,t){e.rect(t.x,t.y,t.width,t.height),e.closePath()}function f(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o+r),e.lineTo(a-r,o+r),e.lineTo(a,o-r),e.closePath()}function k(e,t){var i=t.width/2,n=t.height/2,a=t.x+i,o=t.y+n,r=Math.min(i,n);e.moveTo(a,o-r),e.lineTo(a+r,o),e.lineTo(a,o+r),e.lineTo(a-r,o),e.lineTo(a,o-r),e.closePath()}function x(e,t){var i=t.x,n=t.y,a=t.width/16;e.moveTo(i+8*a,n),e.lineTo(i+a,n+t.height),e.lineTo(i+8*a,n+t.height/4*3),e.lineTo(i+15*a,n+t.height),e.lineTo(i+8*a,n),e.closePath()}function _(t,i){var n=e("zrender/shape/Star"),a=i.width/2,o=i.height/2;n.prototype.buildPath(t,{x:i.x+a,y:i.y+o,r:Math.min(a,o),n:i.n||5})}function L(t,i){var n=e("zrender/shape/Heart");n.prototype.buildPath(t,{x:i.x+i.width/2,y:i.y+.2*i.height,a:i.width/2,b:.8*i.height})}function W(t,i){var n=e("zrender/shape/Droplet");n.prototype.buildPath(t,{x:i.x+.5*i.width,y:i.y+.5*i.height,a:.5*i.width,b:.8*i.height})}function X(e,t){var i=t.x,n=t.y-t.height/2*1.5,a=t.width/2,o=t.height/2,r=Math.min(a,o);e.arc(i+a,n+o,r,Math.PI/5*4,Math.PI/5),e.lineTo(i+a,n+o+1.5*r),e.closePath()}function v(t,i,n){var a=e("zrender/shape/Image");this._imageShape=this._imageShape||new a({style:{}});for(var o in i)this._imageShape.style[o]=i[o];this._imageShape.brush(t,!1,n)}function w(e){I.call(this,e)}var K=e("zrender/tool/util"),I=e("zrender/shape/Base");return w.prototype={type:"icon",iconLibrary:{mark:t,markUndo:i,markClear:n,dataZoom:a,dataZoomReset:o,restore:r,lineChart:s,barChart:l,pieChart:h,funnelChart:m,forceChart:V,chordChart:U,stackChart:d,tiledChart:p,dataView:c,saveAsImage:u,cross:y,circle:g,rectangle:b,triangle:f,diamond:k,arrow:x,star:_,heart:L,droplet:W,pin:X,image:v},brush:function(t,i,n){var a=i?this.highlightStyle:this.style;a=a||{};var o=a.iconType||this.style.iconType;if("image"===o){var r=e("zrender/shape/Image");r.prototype.brush.call(this,t,i,n)}else{var a=this.beforeBrush(t,i);switch(t.beginPath(),this.buildPath(t,a,n),a.brushType){case"both":t.fill();case"stroke":a.lineWidth>0&&t.stroke();break;default:t.fill()}this.drawText(t,a,this.style),this.afterBrush(t)}},buildPath:function(e,t,i){this.iconLibrary[t.iconType]?this.iconLibrary[t.iconType].call(this,e,t,i):(e.moveTo(t.x,t.y),e.lineTo(t.x+t.width,t.y),e.lineTo(t.x+t.width,t.y+t.height),e.lineTo(t.x,t.y+t.height),e.lineTo(t.x,t.y),e.closePath())},getRect:function(e){return e.__rect?e.__rect:(e.__rect={x:Math.round(e.x),y:Math.round(e.y-("pin"==e.iconType?e.height/2*1.5:0)),width:e.width,height:e.height*("pin"===e.iconType?1.25:1)},e.__rect)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.__rect;n||(n=this.style.__rect=this.getRect(this.style));var a=n.height<8||n.width<8?4:0;return e>=n.x-a&&e<=n.x+n.width+a&&t>=n.y-a&&t<=n.y+n.height+a}},K.inherits(w,I),w}),i("echarts/util/shape/MarkLine",["require","zrender/shape/Base","./Icon","zrender/shape/Line","zrender/shape/BezierCurve","zrender/tool/area","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/curve"],function(e){function t(e){i.call(this,e),this.style.curveness>0&&this.updatePoints(this.style),this.highlightStyle.curveness>0&&this.updatePoints(this.highlightStyle)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/Line"),o=new a({}),r=e("zrender/shape/BezierCurve"),s=new r({}),l=e("zrender/tool/area"),h=e("zrender/shape/util/dashedLineTo"),m=e("zrender/tool/util"),V=e("zrender/tool/curve");return t.prototype={type:"mark-line",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildPath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i,0),this.brushSymbol(e,i,1),this.drawText(e,i,this.style),e.restore()},buildPath:function(e,t){var i=t.lineType||"solid";if(e.moveTo(t.xStart,t.yStart),t.curveness>0){var n=null;switch(i){case"dashed":n=[5,5];break;case"dotted":n=[1,1]}n&&e.setLineDash&&e.setLineDash(n),e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)}else if("solid"==i)e.lineTo(t.xEnd,t.yEnd);else{var a=(t.lineWidth||1)*("dashed"==t.lineType?5:1);h(e,t.xStart,t.yStart,t.xEnd,t.yEnd,a)}},updatePoints:function(e){var t=e.curveness||0,i=1,n=e.xStart,a=e.yStart,o=e.xEnd,r=e.yEnd,s=(n+o)/2-i*(a-r)*t,l=(a+r)/2-i*(o-n)*t;e.cpX1=s,e.cpY1=l},brushSymbol:function(e,t,i){if("none"!=t.symbol[i]){e.save(),e.beginPath(),e.lineWidth=t.symbolBorder,e.strokeStyle=t.symbolBorderColor;var a=t.symbol[i].replace("empty","").toLowerCase();t.symbol[i].match("empty")&&(e.fillStyle="#fff");var o=t.xStart,r=t.yStart,s=t.xEnd,l=t.yEnd,h=0===i?o:s,m=0===i?r:l,U=t.curveness||0,d=null!=t.symbolRotate[i]?t.symbolRotate[i]-0:0;if(d=d/180*Math.PI,"arrow"==a&&0===d)if(0===U){var p=0===i?-1:1;d=Math.PI/2+Math.atan2(p*(l-r),p*(s-o))}else{var c=t.cpX1,u=t.cpY1,y=V.quadraticDerivativeAt,g=y(o,c,s,i),b=y(r,u,l,i);d=Math.PI/2+Math.atan2(b,g)}e.translate(h,m),0!==d&&e.rotate(d);var f=t.symbolSize[i];n.prototype.buildPath(e,{x:-f,y:-f,width:2*f,height:2*f,iconType:a}),e.closePath(),e.fill(),e.stroke(),e.restore()}},getRect:function(e){return e.curveness>0?s.getRect(e):o.getRect(e),e.__rect},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)?this.style.curveness>0?l.isInside(s,this.style,e,t):l.isInside(o,this.style,e,t):!1}},m.inherits(t,i),t}),i("echarts/util/shape/Symbol",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=new n({}),o=e("zrender/tool/util");return t.prototype={type:"symbol",buildPath:function(e,t){var i=t.pointList,n=i.length;if(0!==n)for(var a,o,r,s,l,h=1e4,m=Math.ceil(n/h),V=i[0]instanceof Array,U=t.size?t.size:2,d=U,p=U/2,c=2*Math.PI,u=0;m>u;u++){e.beginPath(),a=u*h,o=a+h,o=o>n?n:o;for(var y=a;o>y;y++)if(t.random&&(r=t["randomMap"+y%20]/100,d=U*r*r,p=d/2),V?(s=i[y][0],l=i[y][1]):(s=i[y].x,l=i[y].y),3>d)e.rect(s-p,l-p,d,d);else switch(t.iconType){case"circle":e.moveTo(s,l),e.arc(s,l,p,0,c,!0);break;case"diamond":e.moveTo(s,l-p),e.lineTo(s+p/3,l-p/3),e.lineTo(s+p,l),e.lineTo(s+p/3,l+p/3),e.lineTo(s,l+p),e.lineTo(s-p/3,l+p/3),e.lineTo(s-p,l),e.lineTo(s-p/3,l-p/3),e.lineTo(s,l-p);break;default:e.rect(s-p,l-p,d,d)}if(e.closePath(),m-1>u)switch(t.brushType){case"both":e.fill(),t.lineWidth>0&&e.stroke();break;case"stroke":t.lineWidth>0&&e.stroke();break;default:e.fill()}}},getRect:function(e){return e.__rect||a.getRect(e)},isCover:e("./normalIsCover")},o.inherits(t,i),t}),i("zrender/shape/Polyline",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","./Polygon","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return o.prototype={type:"polyline",buildPath:function(e,t){var n=t.pointList;if(!(n.length<2)){var o=Math.min(t.pointList.length,Math.round(t.pointListLength||t.pointList.length));if(t.smooth&&"spline"!==t.smooth){t.controlPointList||this.updateControlPoints(t);var r=t.controlPointList;e.moveTo(n[0][0],n[0][1]);for(var s,l,h,m=0;o-1>m;m++)s=r[2*m],l=r[2*m+1],h=n[m+1],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(n=i(n),o=n.length),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var V=(t.lineWidth||1)*("dashed"==t.lineType?5:1);e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)a(e,n[m-1][0],n[m-1][1],n[m][0],n[m][1],V)}}else{e.moveTo(n[0][0],n[0][1]);for(var m=1;o>m;m++)e.lineTo(n[m][0],n[m][1])}}},updateControlPoints:function(e){e.controlPointList=n(e.pointList,e.smooth,!1,e.smoothConstraint)},getRect:function(t){return e("./Polygon").prototype.getRect(t)}},e("../tool/util").inherits(o,t),o}),i("zrender/shape/ShapeBundle",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={constructor:i,type:"shape-bundle",brush:function(e,t){var i=this.beforeBrush(e,t);e.beginPath();for(var n=0;n0&&e.stroke();break;default:e.fill()}this.drawText(e,i,this.style),this.afterBrush(e)},getRect:function(e){if(e.__rect)return e.__rect;for(var t=1/0,i=-(1/0),n=1/0,a=-(1/0),o=0;oh;h++)o[h]=[r[h][0],l];else for(var m=r[0][0],h=0;s>h;h++)o[h]=[m,r[h][1]];"half-smooth-polygon"==i.type&&(o[s-1]=p.clone(r[s-1]),o[s-2]=p.clone(r[s-2])),t={style:{pointList:o}}}o=t.style.pointList;var V=o.length;i.style.pointList=V==s?o:s>V?o.concat(r.slice(V)):o.slice(0,s),e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{pointList:r}).during(function(){i.updateControlPoints&&i.updateControlPoints(i.style)}).done(function(){i.__animating=!1}).start(a)}function i(e,t){for(var i=arguments.length,n=2;i>n;n++){var a=arguments[n];e.style[a]=t.style[a]}}function n(e,t,n,a,o){var r=n.style;t||(t={position:n.position,style:{x:r.x,y:"vertical"==n._orient?r.y+r.height:r.y,width:"vertical"==n._orient?r.width:0,height:"vertical"!=n._orient?r.height:0}});var s=r.x,l=r.y,h=r.width,m=r.height,V=[n.position[0],n.position[1]];i(n,t,"x","y","width","height"),n.position=t.position,e.addShape(n),(V[0]!=t.position[0]||V[1]!=t.position[1])&&e.animate(n.id,"").when(a,{position:V}).start(o),n.__animating=!0,e.animate(n.id,"style").when(a,{x:s,y:l,width:h,height:m}).done(function(){n.__animating=!1}).start(o)}function a(e,t,i,n,a){if(!t){var o=i.style.y;t={style:{y:[o[0],o[0],o[0],o[0]]}}}var r=i.style.y;i.style.y=t.style.y,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{y:r}).done(function(){i.__animating=!1}).start(a)}function o(e,t,i,n,a){var o=i.style.x,r=i.style.y,s=i.style.r0,l=i.style.r;i.__animating=!0,"r"!=i._animationAdd?(i.style.r0=0,i.style.r=0,i.rotation=[2*Math.PI,o,r],e.addShape(i),e.animate(i.id,"style").when(n,{r0:s,r:l}).done(function(){i.__animating=!1}).start(a),e.animate(i.id,"").when(n,{rotation:[0,o,r]}).start(a)):(i.style.r0=i.style.r,e.addShape(i),e.animate(i.id,"style").when(n,{r0:s}).done(function(){i.__animating=!1}).start(a))}function r(e,t,n,a,o){t||(t="r"!=n._animationAdd?{ -style:{startAngle:n.style.startAngle,endAngle:n.style.startAngle}}:{style:{r0:n.style.r}});var r=n.style.startAngle,s=n.style.endAngle;i(n,t,"startAngle","endAngle"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{startAngle:r,endAngle:s}).done(function(){n.__animating=!1}).start(o)}function s(e,t,n,a,o){t||(t={style:{x:"left"==n.style.textAlign?n.style.x+100:n.style.x-100,y:n.style.y}});var r=n.style.x,s=n.style.y;i(n,t,"x","y"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{x:r,y:s}).done(function(){n.__animating=!1}).start(o)}function l(t,i,n,a,o){var r=e("zrender/shape/Polygon").prototype.getRect(n.style),s=r.x+r.width/2,l=r.y+r.height/2;n.scale=[.1,.1,s,l],t.addShape(n),n.__animating=!0,t.animate(n.id,"").when(a,{scale:[1,1,s,l]}).done(function(){n.__animating=!1}).start(o)}function h(e,t,n,a,o){t||(t={style:{source0:0,source1:n.style.source1>0?360:-360,target0:0,target1:n.style.target1>0?360:-360}});var r=n.style.source0,s=n.style.source1,l=n.style.target0,h=n.style.target1;t.style&&i(n,t,"source0","source1","target0","target1"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{source0:r,source1:s,target0:l,target1:h}).done(function(){n.__animating=!1}).start(o)}function m(e,t,i,n,a){t||(t={style:{angle:i.style.startAngle}});var o=i.style.angle;i.style.angle=t.style.angle,e.addShape(i),i.__animating=!0,e.animate(i.id,"style").when(n,{angle:o}).done(function(){i.__animating=!1}).start(a)}function V(e,t,i,a,o,r){if(i.style._x=i.style.x,i.style._y=i.style.y,i.style._width=i.style.width,i.style._height=i.style.height,t)n(e,t,i,a,o);else{var s=i._x||0,l=i._y||0;i.scale=[.01,.01,s,l],e.addShape(i),i.__animating=!0,e.animate(i.id,"").delay(r).when(a,{scale:[1,1,s,l]}).done(function(){i.__animating=!1}).start(o||"QuinticOut")}}function U(e,t,n,a,o){t||(t={style:{xStart:n.style.xStart,yStart:n.style.yStart,xEnd:n.style.xStart,yEnd:n.style.yStart}});var r=n.style.xStart,s=n.style.xEnd,l=n.style.yStart,h=n.style.yEnd;i(n,t,"xStart","xEnd","yStart","yEnd"),e.addShape(n),n.__animating=!0,e.animate(n.id,"style").when(a,{xStart:r,xEnd:s,yStart:l,yEnd:h}).done(function(){n.__animating=!1}).start(o)}function d(e,t,i,n,a){a=a||"QuinticOut",i.__animating=!0,e.addShape(i);var o=i.style,r=function(){i.__animating=!1},s=o.xStart,l=o.yStart,h=o.xEnd,m=o.yEnd;if(o.curveness>0){i.updatePoints(o);var V={p:0},U=o.cpX1,d=o.cpY1,p=[],u=[],y=c.quadraticSubdivide;e.animation.animate(V).when(n,{p:1}).during(function(){y(s,U,h,V.p,p),y(l,d,m,V.p,u),o.cpX1=p[1],o.cpY1=u[1],o.xEnd=p[2],o.yEnd=u[2],e.modShape(i)}).done(r).start(a)}else e.animate(i.id,"style").when(0,{xEnd:s,yEnd:l}).when(n,{xEnd:h,yEnd:m}).done(r).start(a)}var p=e("zrender/tool/util"),c=e("zrender/tool/curve");return{pointList:t,rectangle:n,candle:a,ring:o,sector:r,text:s,polygon:l,ribbon:h,gaugePointer:m,icon:V,line:U,markline:d}}),i("echarts/util/ecEffect",["require","../util/ecData","zrender/shape/Circle","zrender/shape/Image","zrender/tool/curve","../util/shape/Icon","../util/shape/Symbol","zrender/shape/ShapeBundle","zrender/shape/Polyline","zrender/tool/vector","zrender/tool/env"],function(e){function t(e,t,i,n){var a,r=i.effect,l=r.color||i.style.strokeColor||i.style.color,m=r.shadowColor||l,V=r.scaleSize,U=r.bounceDistance,d="undefined"!=typeof r.shadowBlur?r.shadowBlur:V;"image"!==i.type?(a=new h({zlevel:n,style:{brushType:"stroke",iconType:"droplet"!=i.style.iconType?i.style.iconType:"circle",x:d+1,y:d+1,n:i.style.n,width:i.style._width*V,height:i.style._height*V,lineWidth:1,strokeColor:l,shadowColor:m,shadowBlur:d},draggable:!1,hoverable:!1}),"pin"==i.style.iconType&&(a.style.y+=a.style.height/2*1.5),p&&(a.style.image=e.shapeToImage(a,a.style.width+2*d+2,a.style.height+2*d+2).style.image,a=new s({zlevel:a.zlevel,style:a.style,draggable:!1,hoverable:!1}))):a=new s({zlevel:n,style:i.style,draggable:!1,hoverable:!1}),o.clone(i,a),a.position=i.position,t.push(a),e.addShape(a);var c="image"!==i.type?window.devicePixelRatio||1:1,u=(a.style.width/c-i.style._width)/2;a.style.x=i.style._x-u,a.style.y=i.style._y-u,"pin"==i.style.iconType&&(a.style.y-=i.style.height/2*1.5);var y=100*(r.period+10*Math.random());e.modShape(i.id,{invisible:!0});var g=a.style.x+a.style.width/2/c,b=a.style.y+a.style.height/2/c;"scale"===r.type?(e.modShape(a.id,{scale:[.1,.1,g,b]}),e.animate(a.id,"",r.loop).when(y,{scale:[1,1,g,b]}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()):e.animate(a.id,"style",r.loop).when(y,{y:a.style.y-U}).when(2*y,{y:a.style.y}).done(function(){i.effect.show=!1,e.delShape(a.id)}).start()}function i(e,t,i,n){var a=i.effect,o=a.color||i.style.strokeColor||i.style.color,r=a.scaleSize,s=a.shadowColor||o,l="undefined"!=typeof a.shadowBlur?a.shadowBlur:2*r,h=window.devicePixelRatio||1,V=new m({zlevel:n,position:i.position,scale:i.scale,style:{pointList:i.style.pointList,iconType:i.style.iconType,color:o,strokeColor:o,shadowColor:s,shadowBlur:l*h,random:!0,brushType:"fill",lineWidth:1,size:i.style.size},draggable:!1,hoverable:!1});t.push(V),e.addShape(V),e.modShape(i.id,{invisible:!0});for(var U=Math.round(100*a.period),d={},p={},c=0;20>c;c++)V.style["randomMap"+c]=0,d={},d["randomMap"+c]=100,p={},p["randomMap"+c]=0,V.style["randomMap"+c]=100*Math.random(),e.animate(V.id,"style",!0).when(U,d).when(2*U,p).when(3*U,d).when(4*U,d).delay(Math.random()*U*c).start()}function n(e,t,i,n,a){var s=i.effect,h=i.style,m=s.color||h.strokeColor||h.color,V=s.shadowColor||h.strokeColor||m,c=h.lineWidth*s.scaleSize,u="undefined"!=typeof s.shadowBlur?s.shadowBlur:c,y=new r({zlevel:n,style:{x:u,y:u,r:c,color:m,shadowColor:V,shadowBlur:u},hoverable:!1}),g=0;if(p&&!a){var n=y.zlevel;y=e.shapeToImage(y,2*(c+u),2*(c+u)),y.zlevel=n,y.hoverable=!1,g=u}a||(o.clone(i,y),y.position=i.position,t.push(y),e.addShape(y));var b=function(){a||(i.effect.show=!1,e.delShape(y.id)),y.effectAnimator=null};if(i instanceof U){for(var f=[0],k=0,x=h.pointList,_=h.controlPointList,L=1;L0){var F=h.cpX1-g,T=h.cpY1-g;y.effectAnimator=e.animation.animate(y,{loop:s.loop}).when(E,{p:1}).during(function(t,i){y.style.x=l.quadraticAt(K,F,J,i),y.style.y=l.quadraticAt(I,T,C,i),a||e.modShape(y)}).done(b).start()}else y.effectAnimator=e.animation.animate(y.style,{loop:s.loop}).when(E,{x:J,y:C}).during(function(){a||e.modShape(y)}).done(b).start();y.effectAnimator.duration=E}return y}function a(e,t,i,a){var o=new V({style:{shapeList:[]},zlevel:a,hoverable:!1}),r=i.style.shapeList,s=i.effect;o.position=i.position;for(var l=0,h=[],m=0;ml&&(l=d.duration),0===m&&(o.style.color=U.style.color,o.style.shadowBlur=U.style.shadowBlur,o.style.shadowColor=U.style.shadowColor),h.push(d)}t.push(o),e.addShape(o);var p=function(){for(var e=0;e=0;o--)t=s.type==i.CHART_TYPE_PIE||s.type==i.CHART_TYPE_FUNNEL?n.get(s.shapeList[o],"name"):(n.get(s.shapeList[o],"series")||{}).name,t!=a||s.shapeList[o].invisible||s.shapeList[o].__animating||s.zr.addHoverShape(s.shapeList[o])},t&&t.bind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink)}var i=e("../config"),n=e("../util/ecData"),a=e("../util/ecQuery"),o=e("../util/number"),r=e("zrender/tool/util");return t.prototype={canvasSupported:e("zrender/tool/env").canvasSupported,_getZ:function(e){if(null!=this[e])return this[e];var t=this.ecTheme[this.type];return t&&null!=t[e]?t[e]:(t=i[this.type],t&&null!=t[e]?t[e]:0)},getZlevelBase:function(){return this._getZ("zlevel")},getZBase:function(){return this._getZ("z")},reformOption:function(e){return e=r.merge(r.merge(e||{},r.clone(this.ecTheme[this.type]||{})),r.clone(i[this.type]||{})),this.z=e.z,this.zlevel=e.zlevel,e},reformCssArray:function(e){if(!(e instanceof Array))return[e,e,e,e];switch(e.length+""){case"4":return e;case"3":return[e[0],e[1],e[2],e[1]];case"2":return[e[0],e[1],e[0],e[1]];case"1":return[e[0],e[0],e[0],e[0]];case"0":return[0,0,0,0]}},getShapeById:function(e){for(var t=0,i=this.shapeList.length;i>t;t++)if(this.shapeList[t].id===e)return this.shapeList[t];return null},getFont:function(e){var t=this.getTextStyle(r.clone(e));return t.fontStyle+" "+t.fontWeight+" "+t.fontSize+"px "+t.fontFamily},getTextStyle:function(e){return r.merge(r.merge(e||{},this.ecTheme.textStyle),i.textStyle)},getItemStyleColor:function(e,t,i,n){return"function"==typeof e?e.call(this.myChart,{seriesIndex:t,series:this.series[t],dataIndex:i,data:n}):e},getDataFromOption:function(e,t){return null!=e?null!=e.value?e.value:e:t},subPixelOptimize:function(e,t){return e=t%2===1?Math.floor(e)+.5:Math.round(e)},resize:function(){this.refresh&&this.refresh(),this.clearEffectShape&&this.clearEffectShape(!0);var e=this;setTimeout(function(){e.animationEffect&&e.animationEffect()},200)},clear:function(){this.clearEffectShape&&this.clearEffectShape(),this.zr&&this.zr.delShape(this.shapeList),this.shapeList=[]},dispose:function(){this.onbeforDispose&&this.onbeforDispose(),this.clear(),this.shapeList=null,this.effectList=null,this.messageCenter&&this.messageCenter.unbind(i.EVENT.LEGEND_HOVERLINK,this._onlegendhoverlink),this.onafterDispose&&this.onafterDispose()},query:a.query,deepQuery:a.deepQuery,deepMerge:a.deepMerge,parsePercent:o.parsePercent,parseCenter:o.parseCenter,parseRadius:o.parseRadius,numAddCommas:o.addCommas,getPrecision:o.getPrecision},t}),i("echarts/layout/EdgeBundling",["require","../data/KDTree","zrender/tool/vector"],function(e){function t(e,t){e=e.array,t=t.array;var i=t[0]-e[0],n=t[1]-e[1],a=t[2]-e[2],o=t[3]-e[3];return i*i+n*n+a*a+o*o}function i(e){this.points=[e.mp0,e.mp1],this.group=e}function n(e){var t=e.points;t[0][1]0&&t(e[o],n[a-1])||(n[a++]=U(e[o]));return i[0]&&!t(n[0],i[0])&&(n=n.reverse()),n}for(var a=this._iterate(e),o=0;o++f&&(f=W,k=L,V(g,c),V(y,p),b=u)}if(k){s+=f;var X;k.group||(X=new a,o.push(X),X.addEdge(k)),X=k.group,V(X.mp0,y),V(X.mp1,g),X.ink=b,k.group.addEdge(m)}else{var X=new a;o.push(X),V(X.mp0,m.getStartPoint()),V(X.mp1,m.getEndPoint()),X.ink=m.ink,X.addEdge(m)}}}return{groups:o,edges:i,savedInk:s}},_calculateEdgeEdgeInk:function(){var e=[],t=[];return function(i,n,a,o){e[0]=i.getStartPoint(),e[1]=n.getStartPoint(),t[0]=i.getEndPoint(),t[1]=n.getEndPoint(),this._calculateMeetPoints(e,t,a,o);var r=m(e[0],a)+m(a,o)+m(o,t[0])+m(e[1],a)+m(o,t[1]);return r}}(),_calculateGroupEdgeInk:function(e,t,i,n){for(var a=[],o=[],r=0;rl;l++)s.add(e,e,i[l]);s.scale(e,e,1/r),r=n.length;for(var l=0;r>l;l++)s.add(t,t,n[l]);s.scale(t,t,1/r),this._limitTurningAngle(i,e,t,a),this._limitTurningAngle(n,t,e,o)}}(),_limitTurningAngle:function(){var e=l(),t=l(),i=l(),n=l();return function(a,o,r,l){var V=Math.cos(this.maxTurningAngle),U=Math.tan(this.maxTurningAngle);s.sub(e,o,r),s.normalize(e,e),s.copy(l,o);for(var d=0,p=0;py){s.scaleAndAdd(i,o,e,u*y);var g=m(i,c),b=g/U;s.scaleAndAdd(n,i,e,-b);var f=h(n,o);f>d&&(d=f,s.copy(l,n))}}}}()},o}),i("zrender/shape/Star",["require","../tool/math","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=t.sin,n=t.cos,a=Math.PI,o=e("./Base"),r=function(e){o.call(this,e)};return r.prototype={type:"star",buildPath:function(e,t){var o=t.n;if(o&&!(2>o)){var r=t.x,s=t.y,l=t.r,h=t.r0;null==h&&(h=o>4?l*n(2*a/o)/n(a/o):l/3);var m=a/o,V=-a/2,U=r+l*n(V),d=s+l*i(V);V+=m;var p=t.pointList=[];p.push([U,d]);for(var c,u=0,y=2*o-1;y>u;u++)c=u%2===0?h:l,p.push([r+c*n(V),s+c*i(V)]),V+=m;p.push([U,d]),e.moveTo(p[0][0],p[0][1]);for(var u=0;ur;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"Q":for(var r=0;4>r;r+=2)e[0]=Math.min(e[0],e[0],o[r]),e[1]=Math.min(e[1],e[1],o[r+1]),i[0]=Math.max(i[0],i[0],o[r]),i[1]=Math.max(i[1],i[1],o[r+1]);break;case"A":var s=o[0],l=o[1],h=o[2],m=o[3];e[0]=Math.min(e[0],e[0],s-h),e[1]=Math.min(e[1],e[1],l-m),i[0]=Math.max(i[0],i[0],s+h),i[1]=Math.max(i[1],i[1],l+m)}}return{x:e[0],y:e[1],width:i[0]-e[0],height:i[1]-e[1]}},n.prototype.begin=function(e){return this._ctx=e||null,this.pathCommands.length=0,this},n.prototype.moveTo=function(e,t){return this.pathCommands.push(new i("M",[e,t])),this._ctx&&this._ctx.moveTo(e,t),this},n.prototype.lineTo=function(e,t){return this.pathCommands.push(new i("L",[e,t])),this._ctx&&this._ctx.lineTo(e,t),this},n.prototype.bezierCurveTo=function(e,t,n,a,o,r){return this.pathCommands.push(new i("C",[e,t,n,a,o,r])),this._ctx&&this._ctx.bezierCurveTo(e,t,n,a,o,r),this},n.prototype.quadraticCurveTo=function(e,t,n,a){return this.pathCommands.push(new i("Q",[e,t,n,a])),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,a),this},n.prototype.arc=function(e,t,n,a,o,r){return this.pathCommands.push(new i("A",[e,t,n,n,a,o-a,0,r?0:1])),this._ctx&&this._ctx.arc(e,t,n,a,o,r),this},n.prototype.arcTo=function(e,t,i,n,a){return this._ctx&&this._ctx.arcTo(e,t,i,n,a),this},n.prototype.rect=function(e,t,i,n){return this._ctx&&this._ctx.rect(e,t,i,n),this},n.prototype.closePath=function(){return this.pathCommands.push(new i("z")),this._ctx&&this._ctx.closePath(),this},n.prototype.isEmpty=function(){return 0===this.pathCommands.length},n.PathSegment=i,n}),i("zrender/shape/Line",["require","./Base","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/dashedLineTo"),n=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return n.prototype={type:"line",buildPath:function(e,t){if(t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var n=(t.lineWidth||1)*("dashed"==t.lineType?5:1);i(e,t.xStart,t.yStart,t.xEnd,t.yEnd,n)}}else e.moveTo(t.xStart,t.yStart),e.lineTo(t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=e.lineWidth||1;return e.__rect={x:Math.min(e.xStart,e.xEnd)-t,y:Math.min(e.yStart,e.yEnd)-t,width:Math.abs(e.xStart-e.xEnd)+t,height:Math.abs(e.yStart-e.yEnd)+t},e.__rect}},e("../tool/util").inherits(n,t),n}),i("zrender/shape/BezierCurve",["require","./Base","../tool/util"],function(e){"use strict";var t=e("./Base"),i=function(e){this.brushTypeOnly="stroke",this.textPosition="end",t.call(this,e)};return i.prototype={type:"bezier-curve",buildPath:function(e,t){e.moveTo(t.xStart,t.yStart),"undefined"!=typeof t.cpX2&&"undefined"!=typeof t.cpY2?e.bezierCurveTo(t.cpX1,t.cpY1,t.cpX2,t.cpY2,t.xEnd,t.yEnd):e.quadraticCurveTo(t.cpX1,t.cpY1,t.xEnd,t.yEnd)},getRect:function(e){if(e.__rect)return e.__rect;var t=Math.min(e.xStart,e.xEnd,e.cpX1),i=Math.min(e.yStart,e.yEnd,e.cpY1),n=Math.max(e.xStart,e.xEnd,e.cpX1),a=Math.max(e.yStart,e.yEnd,e.cpY1),o=e.cpX2,r=e.cpY2;"undefined"!=typeof o&&"undefined"!=typeof r&&(t=Math.min(t,o),i=Math.min(i,r),n=Math.max(n,o),a=Math.max(a,r));var s=e.lineWidth||1;return e.__rect={x:t-s,y:i-s,width:n-t+s,height:a-i+s},e.__rect}},e("../tool/util").inherits(i,t),i}),i("zrender/shape/util/dashedLineTo",[],function(){var e=[5,5];return function(t,i,n,a,o,r){if(t.setLineDash)return e[0]=e[1]=r,t.setLineDash(e),t.moveTo(i,n),void t.lineTo(a,o);r="number"!=typeof r?5:r;var s=a-i,l=o-n,h=Math.floor(Math.sqrt(s*s+l*l)/r);s/=h,l/=h;for(var m=!0,V=0;h>V;++V)m?t.moveTo(i,n):t.lineTo(i,n),m=!m,i+=s,n+=l;t.lineTo(a,o)}}),i("zrender/shape/Polygon",["require","./Base","./util/smoothSpline","./util/smoothBezier","./util/dashedLineTo","../tool/util"],function(e){var t=e("./Base"),i=e("./util/smoothSpline"),n=e("./util/smoothBezier"),a=e("./util/dashedLineTo"),o=function(e){t.call(this,e)};return o.prototype={type:"polygon",buildPath:function(e,t){var o=t.pointList;if(!(o.length<2)){if(t.smooth&&"spline"!==t.smooth){var r=n(o,t.smooth,!0,t.smoothConstraint);e.moveTo(o[0][0],o[0][1]);for(var s,l,h,m=o.length,V=0;m>V;V++)s=r[2*V],l=r[2*V+1],h=o[(V+1)%m],e.bezierCurveTo(s[0],s[1],l[0],l[1],h[0],h[1])}else if("spline"===t.smooth&&(o=i(o,!0)),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var U=t._dashLength||(t.lineWidth||1)*("dashed"==t.lineType?5:1);t._dashLength=U,e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)a(e,o[V-1][0],o[V-1][1],o[V][0],o[V][1],U);a(e,o[o.length-1][0],o[o.length-1][1],o[0][0],o[0][1],U)}}else{e.moveTo(o[0][0],o[0][1]);for(var V=1,d=o.length;d>V;V++)e.lineTo(o[V][0],o[V][1]);e.lineTo(o[0][0],o[0][1])}e.closePath()}},getRect:function(e){if(e.__rect)return e.__rect;for(var t=Number.MAX_VALUE,i=Number.MIN_VALUE,n=Number.MAX_VALUE,a=Number.MIN_VALUE,o=e.pointList,r=0,s=o.length;s>r;r++)o[r][0]i&&(i=o[r][0]),o[r][1]a&&(a=o[r][1]);var l;return l="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(t-l/2),y:Math.round(n-l/2),width:i-t+l,height:a-n+l},e.__rect}},e("../tool/util").inherits(o,t),o}),i("echarts/util/shape/normalIsCover",[],function(){return function(e,t){var i=this.transformCoordToLocal(e,t);return e=i[0],t=i[1],this.isCoverRect(e,t)}}),i("zrender/shape/util/smoothSpline",["require","../../tool/vector"],function(e){function t(e,t,i,n,a,o,r){var s=.5*(i-e),l=.5*(n-t);return(2*(t-i)+s+l)*r+(-3*(t-i)-2*s-l)*o+s*a+t}var i=e("../../tool/vector");return function(e,n){for(var a=e.length,o=[],r=0,s=1;a>s;s++)r+=i.distance(e[s-1],e[s]);var l=r/5;l=a>l?a:l;for(var s=0;l>s;s++){var h,m,V,U=s/(l-1)*(n?a:a-1),d=Math.floor(U),p=U-d,c=e[d%a];n?(h=e[(d-1+a)%a],m=e[(d+1)%a],V=e[(d+2)%a]):(h=e[0===d?d:d-1],m=e[d>a-2?a-1:d+1],V=e[d>a-3?a-1:d+2]);var u=p*p,y=p*u;o.push([t(h[0],c[0],m[0],V[0],p,u,y),t(h[1],c[1],m[1],V[1],p,u,y)])}return o}}),i("zrender/shape/util/smoothBezier",["require","../../tool/vector"],function(e){var t=e("../../tool/vector");return function(e,i,n,a){var o,r,s,l,h=[],m=[],V=[],U=[],d=!!a;if(d){s=[1/0,1/0],l=[-(1/0),-(1/0)];for(var p=0,c=e.length;c>p;p++)t.min(s,s,e[p]),t.max(l,l,e[p]);t.min(s,s,a[0]),t.max(l,l,a[1])}for(var p=0,c=e.length;c>p;p++){var o,r,u=e[p];if(n)o=e[p?p-1:c-1],r=e[(p+1)%c];else{if(0===p||p===c-1){h.push(t.clone(e[p]));continue}o=e[p-1],r=e[p+1]}t.sub(m,r,o),t.scale(m,m,i);var y=t.distance(u,o),g=t.distance(u,r),b=y+g;0!==b&&(y/=b,g/=b),t.scale(V,m,-y),t.scale(U,m,g);var f=t.add([],u,V),k=t.add([],u,U);d&&(t.max(f,f,s),t.min(f,f,l),t.max(k,k,s),t.min(k,k,l)),h.push(f),h.push(k)}return n&&h.push(t.clone(h.shift())),h}}),i("echarts/util/ecQuery",["require","zrender/tool/util"],function(e){function t(e,t){if("undefined"!=typeof e){if(!t)return e;t=t.split(".");for(var i=t.length,n=0;i>n;){if(e=e[t[n]],"undefined"==typeof e)return;n++}return e}}function i(e,i){for(var n,a=0,o=e.length;o>a;a++)if(n=t(e[a],i),"undefined"!=typeof n)return n}function n(e,i){for(var n,o=e.length;o--;){var r=t(e[o],i);"undefined"!=typeof r&&("undefined"==typeof n?n=a.clone(r):a.merge(n,r,!0))}return n}var a=e("zrender/tool/util");return{query:t,deepQuery:i,deepMerge:n}}),i("echarts/util/number",[],function(){function e(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")}function t(t,i){return"string"==typeof t?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):t}function i(e,i){return[t(i[0],e.getWidth()),t(i[1],e.getHeight())]}function n(e,i){i instanceof Array||(i=[0,i]);var n=Math.min(e.getWidth(),e.getHeight())/2;return[t(i[0],n),t(i[1],n)]}function a(e){return isNaN(e)?"-":(e=(e+"").split("."),e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:""))}function o(e){for(var t=1,i=0;Math.round(e*t)/t!==e;)t*=10,i++;return i}return{parsePercent:t,parseCenter:i,parseRadius:n,addCommas:a,getPrecision:o}}),i("echarts/data/KDTree",["require","./quickSelect"],function(e){function t(e,t){this.left=null,this.right=null,this.axis=e,this.data=t}var i=e("./quickSelect"),n=function(e,t){e.length&&(t||(t=e[0].array.length),this.dimension=t,this.root=this._buildTree(e,0,e.length-1,0),this._stack=[],this._nearstNList=[])};return n.prototype._buildTree=function(e,n,a,o){if(n>a)return null;var r=Math.floor((n+a)/2);r=i(e,n,a,r,function(e,t){return e.array[o]-t.array[o]});var s=e[r],l=new t(o,s);return o=(o+1)%this.dimension,a>n&&(l.left=this._buildTree(e,n,r-1,o),l.right=this._buildTree(e,r+1,a,o)),l},n.prototype.nearest=function(e,t){var i=this.root,n=this._stack,a=0,o=1/0,r=null;for(i.data!==e&&(o=t(i.data,e),r=i),e.array[i.axis]s,h=!1;s*=s,o>s&&(s=t(i.data,e),o>s&&i.data!==e&&(o=s,r=i),h=!0),l?(h&&i.right&&(n[a++]=i.right),i.left&&(n[a++]=i.left)):(h&&i.left&&(n[a++]=i.left),i.right&&(n[a++]=i.right))}return r.data},n.prototype._addNearest=function(e,t,i){for(var n=this._nearstNList,a=e-1;a>0&&!(t>=n[a-1].dist);a--)n[a].dist=n[a-1].dist,n[a].node=n[a-1].node;n[a].dist=t,n[a].node=i},n.prototype.nearestN=function(e,t,i,n){if(0>=t)return n.length=0,n;for(var a=this.root,o=this._stack,r=0,s=this._nearstNList,l=0;t>l;l++)s[l]||(s[l]={}),s[l].dist=0,s[l].node=null;var h=i(a.data,e),m=0;for(a.data!==e&&(m++,this._addNearest(m,h,a)),e.array[a.axis]h,U=!1;h*=h,(t>m||hm||hm&&m++,this._addNearest(m,h,a)),U=!0),V?(U&&a.right&&(o[r++]=a.right),a.left&&(o[r++]=a.left)):(U&&a.left&&(o[r++]=a.left),a.right&&(o[r++]=a.right))}for(var l=0;m>l;l++)n[l]=s[l].node.data;return n.length=m,n},n}),i("echarts/data/quickSelect",["require"],function(){function e(e,t){return e-t}function t(e,t,i){var n=e[t];e[t]=e[i],e[i]=n}function i(e,i,n,a,o){for(var r=i;n>i;){var r=Math.round((n+i)/2),s=e[r];t(e,r,n),r=i;for(var l=i;n-1>=l;l++)o(s,e[l])>=0&&(t(e,l,r),r++);if(t(e,n,r),r===a)return r;a>r?i=r+1:n=r-1}return i}function n(t,n,a,o,r){return arguments.length<=3&&(o=n,r=2==arguments.length?e:a,n=0,a=t.length-1),i(t,n,a,o,r)}return n}),i("echarts/component/dataView",["require","./base","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.dom=o.dom,this._tDom=document.createElement("div"),this._textArea=document.createElement("textArea"),this._buttonRefresh=document.createElement("button"),this._buttonRefresh.setAttribute("type","button"),this._buttonClose=document.createElement("button"),this._buttonClose.setAttribute("type","button"),this._hasShow=!1,this._zrHeight=n.getHeight(),this._zrWidth=n.getWidth(),this._tDom.className="echarts-dataview",this.hide(),this.dom.firstChild.appendChild(this._tDom),window.addEventListener?(this._tDom.addEventListener("click",this._stop),this._tDom.addEventListener("mousewheel",this._stop),this._tDom.addEventListener("mousemove",this._stop),this._tDom.addEventListener("mousedown",this._stop),this._tDom.addEventListener("mouseup",this._stop),this._tDom.addEventListener("touchstart",this._stop),this._tDom.addEventListener("touchmove",this._stop),this._tDom.addEventListener("touchend",this._stop)):(this._tDom.attachEvent("onclick",this._stop),this._tDom.attachEvent("onmousewheel",this._stop),this._tDom.attachEvent("onmousemove",this._stop),this._tDom.attachEvent("onmousedown",this._stop),this._tDom.attachEvent("onmouseup",this._stop))}var i=e("./base"),n=e("../config"),a=e("zrender/tool/util");return t.prototype={type:n.COMPONENT_TYPE_DATAVIEW,_lang:["Data View","close","refresh"],_gCssText:"position:absolute;display:block;overflow:hidden;transition:height 0.8s,background-color 1s;-moz-transition:height 0.8s,background-color 1s;-webkit-transition:height 0.8s,background-color 1s;-o-transition:height 0.8s,background-color 1s;z-index:1;left:0;top:0;",hide:function(){this._sizeCssText="width:"+this._zrWidth+"px;height:0px;background-color:#f0ffff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},show:function(e){this._hasShow=!0;var t=this.query(this.option,"toolbox.feature.dataView.lang")||this._lang;this.option=e,this._tDom.innerHTML='

              '+(t[0]||this._lang[0])+"

              ";var i=this.query(this.option,"toolbox.feature.dataView.optionToContent");"function"!=typeof i?this._textArea.value=this._optionToContent():(this._textArea=document.createElement("div"),this._textArea.innerHTML=i(this.option)),this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;",this._tDom.appendChild(this._textArea),this._buttonClose.style.cssText="float:right;padding:1px 6px;",this._buttonClose.innerHTML=t[1]||this._lang[1];var n=this;this._buttonClose.onclick=function(){n.hide()},this._tDom.appendChild(this._buttonClose),this.query(this.option,"toolbox.feature.dataView.readOnly")===!1?(this._buttonRefresh.style.cssText="float:right;margin-right:10px;padding:1px 6px;",this._buttonRefresh.innerHTML=t[2]||this._lang[2],this._buttonRefresh.onclick=function(){n._save()},this._textArea.readOnly=!1,this._textArea.style.cursor="default"):(this._buttonRefresh.style.cssText="display:none", -this._textArea.readOnly=!0,this._textArea.style.cursor="text"),this._tDom.appendChild(this._buttonRefresh),this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText},_optionToContent:function(){var e,t,i,a,o,r,s=[],l="";if(this.option.xAxis)for(s=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],e=0,a=s.length;a>e;e++)if("category"==(s[e].type||"category")){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}if(this.option.yAxis)for(s=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],e=0,a=s.length;a>e;e++)if("category"==s[e].type){for(r=[],t=0,i=s[e].data.length;i>t;t++)r.push(this.getDataFromOption(s[e].data[t]));l+=r.join(", ")+"\n\n"}var h,m=this.option.series;for(e=0,a=m.length;a>e;e++){for(r=[],t=0,i=m[e].data.length;i>t;t++)o=m[e].data[t],h=m[e].type==n.CHART_TYPE_PIE||m[e].type==n.CHART_TYPE_MAP?(o.name||"-")+":":"",m[e].type==n.CHART_TYPE_SCATTER&&(o=this.getDataFromOption(o).join(", ")),r.push(h+this.getDataFromOption(o));l+=(m[e].name||"-")+" : \n",l+=r.join(m[e].type==n.CHART_TYPE_SCATTER?"\n":", "),l+="\n\n"}return l},_save:function(){var e=this.query(this.option,"toolbox.feature.dataView.contentToOption");if("function"!=typeof e){for(var t=this._textArea.value.split("\n"),i=[],a=0,o=t.length;o>a;a++)t[a]=this._trim(t[a]),""!==t[a]&&i.push(t[a]);this._contentToOption(i)}else e(this._textArea,this.option);this.hide();var r=this;setTimeout(function(){r.messageCenter&&r.messageCenter.dispatch(n.EVENT.DATA_VIEW_CHANGED,null,{option:r.option},r.myChart)},r.canvasSupported?800:100)},_contentToOption:function(e){var t,i,a,o,r,s,l,h=[],m=0;if(this.option.xAxis)for(h=this.option.xAxis instanceof Array?this.option.xAxis:[this.option.xAxis],t=0,o=h.length;o>t;t++)if("category"==(h[t].type||"category")){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}if(this.option.yAxis)for(h=this.option.yAxis instanceof Array?this.option.yAxis:[this.option.yAxis],t=0,o=h.length;o>t;t++)if("category"==h[t].type){for(s=e[m].split(","),i=0,a=h[t].data.length;a>i;i++)l=this._trim(s[i]||""),r=h[t].data[i],"undefined"!=typeof h[t].data[i].value?h[t].data[i].value=l:h[t].data[i]=l;m++}var V=this.option.series;for(t=0,o=V.length;o>t;t++)if(m++,V[t].type==n.CHART_TYPE_SCATTER)for(var i=0,a=V[t].data.length;a>i;i++)s=e[m],l=s.replace(" ","").split(","),"undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l,m++;else{s=e[m].split(",");for(var i=0,a=V[t].data.length;a>i;i++)l=(s[i]||"").replace(/.*:/,""),l=this._trim(l),l="-"!=l&&""!==l?l-0:"-","undefined"!=typeof V[t].data[i].value?V[t].data[i].value=l:V[t].data[i]=l;m++}},_trim:function(e){var t=new RegExp("(^[\\s\\t\\xa0\\u3000]+)|([\\u3000\\xa0\\s\\t]+$)","g");return e.replace(t,"")},_stop:function(e){e=e||window.event,e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},resize:function(){this._zrHeight=this.zr.getHeight(),this._zrWidth=this.zr.getWidth(),this._tDom.offsetHeight>10&&(this._sizeCssText="width:"+this._zrWidth+"px;height:"+this._zrHeight+"px;background-color:#fff;",this._tDom.style.cssText=this._gCssText+this._sizeCssText,this._textArea.style.cssText="display:block;margin:0 0 8px 0;padding:4px 6px;overflow:auto;width:100%;height:"+(this._zrHeight-100)+"px;")},dispose:function(){window.removeEventListener?(this._tDom.removeEventListener("click",this._stop),this._tDom.removeEventListener("mousewheel",this._stop),this._tDom.removeEventListener("mousemove",this._stop),this._tDom.removeEventListener("mousedown",this._stop),this._tDom.removeEventListener("mouseup",this._stop),this._tDom.removeEventListener("touchstart",this._stop),this._tDom.removeEventListener("touchmove",this._stop),this._tDom.removeEventListener("touchend",this._stop)):(this._tDom.detachEvent("onclick",this._stop),this._tDom.detachEvent("onmousewheel",this._stop),this._tDom.detachEvent("onmousemove",this._stop),this._tDom.detachEvent("onmousedown",this._stop),this._tDom.detachEvent("onmouseup",this._stop)),this._buttonRefresh.onclick=null,this._buttonClose.onclick=null,this._hasShow&&(this._tDom.removeChild(this._textArea),this._tDom.removeChild(this._buttonRefresh),this._tDom.removeChild(this._buttonClose)),this._textArea=null,this._buttonRefresh=null,this._buttonClose=null,this.dom.firstChild.removeChild(this._tDom),this._tDom=null}},a.inherits(t,i),e("../component").define("dataView",t),t}),i("echarts/util/shape/Cross",["require","zrender/shape/Base","zrender/shape/Line","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Line"),a=e("zrender/tool/util");return t.prototype={type:"cross",buildPath:function(e,t){var i=t.rect;t.xStart=i.x,t.xEnd=i.x+i.width,t.yStart=t.yEnd=t.y,n.prototype.buildPath(e,t),t.xStart=t.xEnd=t.x,t.yStart=i.y,t.yEnd=i.y+i.height,n.prototype.buildPath(e,t)},getRect:function(e){return e.rect},isCover:e("./normalIsCover")},a.inherits(t,i),t}),i("zrender/shape/Sector",["require","../tool/math","../tool/computeBoundingBox","../tool/vector","./Base","../tool/util"],function(e){var t=e("../tool/math"),i=e("../tool/computeBoundingBox"),n=e("../tool/vector"),a=e("./Base"),o=n.create(),r=n.create(),s=n.create(),l=n.create(),h=function(e){a.call(this,e)};return h.prototype={type:"sector",buildPath:function(e,i){var n=i.x,a=i.y,o=i.r0||0,r=i.r,s=i.startAngle,l=i.endAngle,h=i.clockWise||!1;s=t.degreeToRadian(s),l=t.degreeToRadian(l),h||(s=-s,l=-l);var m=t.cos(s),V=t.sin(s);e.moveTo(m*o+n,V*o+a),e.lineTo(m*r+n,V*r+a),e.arc(n,a,r,s,l,!h),e.lineTo(t.cos(l)*o+n,t.sin(l)*o+a),0!==o&&e.arc(n,a,o,l,s,h),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var a=e.x,h=e.y,m=e.r0||0,V=e.r,U=t.degreeToRadian(e.startAngle),d=t.degreeToRadian(e.endAngle),p=e.clockWise;return p||(U=-U,d=-d),m>1?i.arc(a,h,m,U,d,!p,o,s):(o[0]=s[0]=a,o[1]=s[1]=h),i.arc(a,h,V,U,d,!p,r,l),n.min(o,o,r),n.max(s,s,l),e.__rect={x:o[0],y:o[1],width:s[0]-o[0],height:s[1]-o[1]},e.__rect}},e("../tool/util").inherits(h,a),h}),i("echarts/util/shape/Candle",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"candle",_numberOrder:function(e,t){return t-e},buildPath:function(e,t){var i=n.clone(t.y).sort(this._numberOrder);e.moveTo(t.x,i[3]),e.lineTo(t.x,i[2]),e.moveTo(t.x-t.width/2,i[2]),e.rect(t.x-t.width/2,i[2],t.width,i[1]-i[2]),e.moveTo(t.x,i[1]),e.lineTo(t.x,i[0])},getRect:function(e){if(!e.__rect){var t=0;("stroke"==e.brushType||"fill"==e.brushType)&&(t=e.lineWidth||1);var i=n.clone(e.y).sort(this._numberOrder);e.__rect={x:Math.round(e.x-e.width/2-t/2),y:Math.round(i[3]-t/2),width:e.width+t,height:i[0]-i[3]+t}}return e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("zrender/tool/computeBoundingBox",["require","./vector","./curve"],function(e){function t(e,t,i){if(0!==e.length){for(var n=e[0][0],a=e[0][0],o=e[0][1],r=e[0][1],s=1;sa&&(a=l[0]),l[1]r&&(r=l[1])}t[0]=n,t[1]=o,i[0]=a,i[1]=r}}function i(e,t,i,n,a,r){var s=[];o.cubicExtrema(e[0],t[0],i[0],n[0],s);for(var l=0;l=2*Math.PI)return m[0]=e-i,m[1]=t-i,V[0]=e+i,void(V[1]=t+i);if(r[0]=Math.cos(n)*i+e,r[1]=Math.sin(n)*i+t,s[0]=Math.cos(o)*i+e,s[1]=Math.sin(o)*i+t,a.min(m,r,s),a.max(V,r,s),n%=2*Math.PI,0>n&&(n+=2*Math.PI),o%=2*Math.PI,0>o&&(o+=2*Math.PI),n>o&&!h?o+=2*Math.PI:o>n&&h&&(n+=2*Math.PI),h){var U=o;o=n,n=U}for(var d=0;o>d;d+=Math.PI/2)d>n&&(l[0]=Math.cos(d)*i+e,l[1]=Math.sin(d)*i+t,a.min(m,l,m),a.max(V,l,V))};return t.cubeBezier=i,t.quadraticBezier=n,t.arc=h,t}),i("echarts/util/shape/Chain",["require","zrender/shape/Base","./Icon","zrender/shape/util/dashedLineTo","zrender/tool/util","zrender/tool/matrix"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("./Icon"),a=e("zrender/shape/util/dashedLineTo"),o=e("zrender/tool/util"),r=e("zrender/tool/matrix");return t.prototype={type:"chain",brush:function(e,t){var i=this.style;t&&(i=this.getHighlightStyle(i,this.highlightStyle||{})),e.save(),this.setContext(e,i),this.setTransform(e),e.save(),e.beginPath(),this.buildLinePath(e,i),e.stroke(),e.restore(),this.brushSymbol(e,i),e.restore()},buildLinePath:function(e,t){var i=t.x,n=t.y+5,o=t.width,r=t.height/2-10;if(e.moveTo(i,n),e.lineTo(i,n+r),e.moveTo(i+o,n),e.lineTo(i+o,n+r),e.moveTo(i,n+r/2),t.lineType&&"solid"!=t.lineType){if("dashed"==t.lineType||"dotted"==t.lineType){var s=(t.lineWidth||1)*("dashed"==t.lineType?5:1);a(e,i,n+r/2,i+o,n+r/2,s)}}else e.lineTo(i+o,n+r/2)},brushSymbol:function(e,t){var i=t.y+t.height/4;e.save();for(var a,o=t.chainPoint,r=0,s=o.length;s>r;r++){if(a=o[r],"none"!=a.symbol){e.beginPath();var l=a.symbolSize;n.prototype.buildPath(e,{iconType:a.symbol,x:a.x-l,y:i-l,width:2*l,height:2*l,n:a.n}),e.fillStyle=a.isEmpty?"#fff":t.strokeColor,e.closePath(),e.fill(),e.stroke()}a.showLabel&&(e.font=a.textFont,e.fillStyle=a.textColor,e.textAlign=a.textAlign,e.textBaseline=a.textBaseline,a.rotation?(e.save(),this._updateTextTransform(e,a.rotation),e.fillText(a.name,a.textX,a.textY),e.restore()):e.fillText(a.name,a.textX,a.textY))}e.restore()},_updateTextTransform:function(e,t){var i=r.create();if(r.identity(i),0!==t[0]){var n=t[1]||0,a=t[2]||0;(n||a)&&r.translate(i,i,[-n,-a]),r.rotate(i,i,t[0]),(n||a)&&r.translate(i,i,[n,a])}e.transform.apply(e,i)},isCover:function(e,t){var i=this.style;return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?!0:!1}},o.inherits(t,i),t}),i("zrender/shape/Ring",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ring",buildPath:function(e,t){e.arc(t.x,t.y,t.r,0,2*Math.PI,!1),e.moveTo(t.x+t.r0,t.y),e.arc(t.x,t.y,t.r0,0,2*Math.PI,!0)},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.r-t/2),y:Math.round(e.y-e.r-t/2),width:2*e.r+t,height:2*e.r+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/axis",["require","./base","zrender/shape/Line","../config","../util/ecData","zrender/tool/util","zrender/tool/color","./categoryAxis","./valueAxis","../component"],function(e){function t(e,t,n,a,o,r){i.call(this,e,t,n,a,o),this.axisType=r,this._axisList=[],this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Line"),a=e("../config"),o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.COMPONENT_TYPE_AXIS,axisBase:{_buildAxisLine:function(){var e=this.option.axisLine.lineStyle.width,t=e/2,i={_axisShape:"axisLine",zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1},a=this.grid;switch(this.option.position){case"left":i.style={xStart:a.getX()-t,yStart:a.getYend(),xEnd:a.getX()-t,yEnd:a.getY(),lineCap:"round"};break;case"right":i.style={xStart:a.getXend()+t,yStart:a.getYend(),xEnd:a.getXend()+t,yEnd:a.getY(),lineCap:"round"};break;case"bottom":i.style={xStart:a.getX(),yStart:a.getYend()+t,xEnd:a.getXend(),yEnd:a.getYend()+t,lineCap:"round"};break;case"top":i.style={xStart:a.getX(),yStart:a.getY()-t,xEnd:a.getXend(),yEnd:a.getY()-t,lineCap:"round"}}var o=i.style;""!==this.option.name&&(o.text=this.option.name,o.textPosition=this.option.nameLocation,o.textFont=this.getFont(this.option.nameTextStyle),this.option.nameTextStyle.align&&(o.textAlign=this.option.nameTextStyle.align),this.option.nameTextStyle.baseline&&(o.textBaseline=this.option.nameTextStyle.baseline),this.option.nameTextStyle.color&&(o.textColor=this.option.nameTextStyle.color)),o.strokeColor=this.option.axisLine.lineStyle.color,o.lineWidth=e,this.isHorizontal()?o.yStart=o.yEnd=this.subPixelOptimize(o.yEnd,e):o.xStart=o.xEnd=this.subPixelOptimize(o.xEnd,e),o.lineType=this.option.axisLine.lineStyle.type,i=new n(i),this.shapeList.push(i)},_axisLabelClickable:function(e,t){return e?(o.pack(t,void 0,-1,void 0,-1,t.style.text),t.hoverable=!0,t.clickable=!0,t.highlightStyle={color:s.lift(t.style.color,1),brushType:"fill"},t):t},refixAxisShape:function(e,t){if(this.option.axisLine.onZero){var i;if(this.isHorizontal()&&null!=t)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.yStart=this.shapeList[n].style.yEnd=this.subPixelOptimize(t,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.yEnd-this.shapeList[n].style.yStart,this.shapeList[n].style.yStart=t-i,this.shapeList[n].style.yEnd=t,this.zr.modShape(this.shapeList[n].id));if(!this.isHorizontal()&&null!=e)for(var n=0,a=this.shapeList.length;a>n;n++)"axisLine"===this.shapeList[n]._axisShape?(this.shapeList[n].style.xStart=this.shapeList[n].style.xEnd=this.subPixelOptimize(e,this.shapeList[n].stylelineWidth),this.zr.modShape(this.shapeList[n].id)):"axisTick"===this.shapeList[n]._axisShape&&(i=this.shapeList[n].style.xEnd-this.shapeList[n].style.xStart,this.shapeList[n].style.xStart=e,this.shapeList[n].style.xEnd=e+i,this.zr.modShape(this.shapeList[n].id))}},getPosition:function(){return this.option.position},isHorizontal:function(){return"bottom"===this.option.position||"top"===this.option.position}},reformOption:function(e){if(!e||e instanceof Array&&0===e.length?e=[{type:a.COMPONENT_TYPE_AXIS_VALUE}]:e instanceof Array||(e=[e]),e.length>2&&(e=[e[0],e[1]]),"xAxis"===this.axisType){(!e[0].position||"bottom"!=e[0].position&&"top"!=e[0].position)&&(e[0].position="bottom"),e.length>1&&(e[1].position="bottom"===e[0].position?"top":"bottom");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"category",e[t].xAxisIndex=t,e[t].yAxisIndex=-1}else{(!e[0].position||"left"!=e[0].position&&"right"!=e[0].position)&&(e[0].position="left"),e.length>1&&(e[1].position="left"===e[0].position?"right":"left");for(var t=0,i=e.length;i>t;t++)e[t].type=e[t].type||"value",e[t].xAxisIndex=-1,e[t].yAxisIndex=t}return e},refresh:function(t){var i;t&&(this.option=t,"xAxis"===this.axisType?(this.option.xAxis=this.reformOption(t.xAxis),i=this.option.xAxis):(this.option.yAxis=this.reformOption(t.yAxis),i=this.option.yAxis),this.series=t.series);for(var n=e("./categoryAxis"),a=e("./valueAxis"),o=Math.max(i&&i.length||0,this._axisList.length),r=0;o>r;r++)!this._axisList[r]||!t||i[r]&&this._axisList[r].type==i[r].type||(this._axisList[r].dispose&&this._axisList[r].dispose(),this._axisList[r]=!1),this._axisList[r]?this._axisList[r].refresh&&this._axisList[r].refresh(i?i[r]:!1,this.series):i&&i[r]&&(this._axisList[r]="category"===i[r].type?new n(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase):new a(this.ecTheme,this.messageCenter,this.zr,i[r],this.myChart,this.axisBase,this.series))},getAxis:function(e){return this._axisList[e]},getAxisCount:function(){return this._axisList.length},clear:function(){for(var e=0,t=this._axisList.length;t>e;e++)this._axisList[e].dispose&&this._axisList[e].dispose();this._axisList=[]}},r.inherits(t,i),e("../component").define("axis",t),t}),i("echarts/component/grid",["require","./base","zrender/shape/Rectangle","../config","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("../config");a.grid={zlevel:0,z:0,x:80,y:60,x2:80,y2:60,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"};var o=e("zrender/tool/util");return t.prototype={type:a.COMPONENT_TYPE_GRID,getX:function(){return this._x},getY:function(){return this._y},getWidth:function(){return this._width},getHeight:function(){return this._height},getXend:function(){return this._x+this._width},getYend:function(){return this._y+this._height},getArea:function(){return{x:this._x,y:this._y,width:this._width,height:this._height}},getBbox:function(){return[[this._x,this._y],[this.getXend(),this.getYend()]]},refixAxisShape:function(e){for(var t,i,n,o=e.xAxis._axisList.concat(e.yAxis?e.yAxis._axisList:[]),r=o.length;r--;)n=o[r],n.type==a.COMPONENT_TYPE_AXIS_VALUE&&n._min<0&&n._max>=0&&(n.isHorizontal()?t=n.getCoord(0):i=n.getCoord(0));if("undefined"!=typeof t||"undefined"!=typeof i)for(r=o.length;r--;)o[r].refixAxisShape(t,i)},refresh:function(e){if(e||this._zrWidth!=this.zr.getWidth()||this._zrHeight!=this.zr.getHeight()){this.clear(),this.option=e||this.option,this.option.grid=this.reformOption(this.option.grid);var t=this.option.grid;this._zrWidth=this.zr.getWidth(),this._zrHeight=this.zr.getHeight(),this._x=this.parsePercent(t.x,this._zrWidth),this._y=this.parsePercent(t.y,this._zrHeight);var i=this.parsePercent(t.x2,this._zrWidth),a=this.parsePercent(t.y2,this._zrHeight);this._width="undefined"==typeof t.width?this._zrWidth-this._x-i:this.parsePercent(t.width,this._zrWidth),this._width=this._width<=0?10:this._width,this._height="undefined"==typeof t.height?this._zrHeight-this._y-a:this.parsePercent(t.height,this._zrHeight),this._height=this._height<=0?10:this._height,this._x=this.subPixelOptimize(this._x,t.borderWidth),this._y=this.subPixelOptimize(this._y,t.borderWidth),this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._x,y:this._y,width:this._width,height:this._height,brushType:t.borderWidth>0?"both":"fill",color:t.backgroundColor,strokeColor:t.borderColor,lineWidth:t.borderWidth}})),this.zr.addShape(this.shapeList[0])}}},o.inherits(t,i),e("../component").define("grid",t),t}),i("echarts/component/dataZoom",["require","./base","zrender/shape/Rectangle","zrender/shape/Polygon","../util/shape/Icon","../config","../util/date","zrender/tool/util","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondrift=function(e,t){return r.__ondrift(this,e,t)},r._ondragend=function(){return r.__ondragend()},this._fillerSize=30,this._isSilence=!1,this._zoom={},this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this._handleSize=this.zoomOption.handleSize,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom.show&&this._buildShape(),this._syncData()}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Polygon"),o=e("../util/shape/Icon"),r=e("../config");r.dataZoom={zlevel:0,z:4,show:!1,orient:"horizontal",backgroundColor:"rgba(0,0,0,0)",dataBackgroundColor:"#eee",fillerColor:"rgba(144,197,237,0.2)",handleColor:"rgba(70,130,180,0.8)",handleSize:8,showDetail:!0,realtime:!0};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_DATAZOOM,_buildShape:function(){this._buildBackground(),this._buildFiller(),this._buildHandle(),this._buildFrame();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncFrameShape()},_getLocation:function(){var e,t,i,n,a=this.component.grid;return"horizontal"==this.zoomOption.orient?(i=this.zoomOption.width||a.getWidth(),n=this.zoomOption.height||this._fillerSize,e=null!=this.zoomOption.x?this.zoomOption.x:a.getX(),t=null!=this.zoomOption.y?this.zoomOption.y:this.zr.getHeight()-n-2):(i=this.zoomOption.width||this._fillerSize,n=this.zoomOption.height||a.getHeight(),e=null!=this.zoomOption.x?this.zoomOption.x:2,t=null!=this.zoomOption.y?this.zoomOption.y:a.getY()),{x:e,y:t,width:i,height:n}},_getZoom:function(){var e=this.option.series,t=this.option.xAxis;!t||t instanceof Array||(t=[t],this.option.xAxis=t);var i=this.option.yAxis;!i||i instanceof Array||(i=[i],this.option.yAxis=i);var n,a,o=[],s=this.zoomOption.xAxisIndex;if(t&&null==s){n=[];for(var l=0,h=t.length;h>l;l++)("category"==t[l].type||null==t[l].type)&&n.push(l)}else n=s instanceof Array?s:null!=s?[s]:[];if(s=this.zoomOption.yAxisIndex,i&&null==s){a=[];for(var l=0,h=i.length;h>l;l++)"category"==i[l].type&&a.push(l)}else a=s instanceof Array?s:null!=s?[s]:[];for(var m,l=0,h=e.length;h>l;l++)if(m=e[l],m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR||m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_K){for(var V=0,U=n.length;U>V;V++)if(n[V]==(m.xAxisIndex||0)){o.push(l);break}for(var V=0,U=a.length;U>V;V++)if(a[V]==(m.yAxisIndex||0)){o.push(l);break}null==this.zoomOption.xAxisIndex&&null==this.zoomOption.yAxisIndex&&m.data&&this.getDataFromOption(m.data[0])instanceof Array&&(m.type==r.CHART_TYPE_SCATTER||m.type==r.CHART_TYPE_LINE||m.type==r.CHART_TYPE_BAR)&&o.push(l)}var d=null!=this._zoom.start?this._zoom.start:null!=this.zoomOption.start?this.zoomOption.start:0,p=null!=this._zoom.end?this._zoom.end:null!=this.zoomOption.end?this.zoomOption.end:100;d>p&&(d+=p,p=d-p,d-=p);var c=Math.round((p-d)/100*("horizontal"==this.zoomOption.orient?this._location.width:this._location.height));return{start:d,end:p,start2:0,end2:100,size:c,xAxisIndex:n,yAxisIndex:a,seriesIndex:o,scatterMap:this._zoom.scatterMap||{}}},_backupData:function(){this._originalData={xAxis:{},yAxis:{},series:{}};for(var e=this.option.xAxis,t=this._zoom.xAxisIndex,i=0,n=t.length;n>i;i++)this._originalData.xAxis[t[i]]=e[t[i]].data;for(var a=this.option.yAxis,o=this._zoom.yAxisIndex,i=0,n=o.length;n>i;i++)this._originalData.yAxis[o[i]]=a[o[i]].data;for(var s,l=this.option.series,h=this._zoom.seriesIndex,i=0,n=h.length;n>i;i++)s=l[h[i]],this._originalData.series[h[i]]=s.data,s.data&&this.getDataFromOption(s.data[0])instanceof Array&&(s.type==r.CHART_TYPE_SCATTER||s.type==r.CHART_TYPE_LINE||s.type==r.CHART_TYPE_BAR)&&(this._backupScale(),this._calculScatterMap(h[i]))},_calculScatterMap:function(t){this._zoom.scatterMap=this._zoom.scatterMap||{},this._zoom.scatterMap[t]=this._zoom.scatterMap[t]||{};var i=e("../component"),n=i.get("axis"),a=l.clone(this.option.xAxis);"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value");var o=new n(this.ecTheme,null,!1,{xAxis:a,series:this.option.series},this,"xAxis"),r=this.option.series[t].xAxisIndex||0;this._zoom.scatterMap[t].x=o.getAxis(r).getExtremum(),o.dispose(),a=l.clone(this.option.yAxis),"category"==a[0].type&&(a[0].type="value"),a[1]&&"category"==a[1].type&&(a[1].type="value"),o=new n(this.ecTheme,null,!1,{yAxis:a,series:this.option.series},this,"yAxis"),r=this.option.series[t].yAxisIndex||0,this._zoom.scatterMap[t].y=o.getAxis(r).getExtremum(),o.dispose()},_buildBackground:function(){var e=this._location.width,t=this._location.height;this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._location.x,y:this._location.y,width:e,height:t,color:this.zoomOption.backgroundColor}}));for(var i=0,o=this._originalData.xAxis,s=this._zoom.xAxisIndex,l=0,h=s.length;h>l;l++)i=Math.max(i,o[s[l]].length);for(var m=this._originalData.yAxis,V=this._zoom.yAxisIndex,l=0,h=V.length;h>l;l++)i=Math.max(i,m[V[l]].length);for(var U,d=this._zoom.seriesIndex[0],p=this._originalData.series[d],c=Number.MIN_VALUE,u=Number.MAX_VALUE,l=0,h=p.length;h>l;l++)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),c=Math.max(c,U),u=Math.min(u,U);var y=c-u,g=[],b=e/(i-(i>1?1:0)),f=t/(i-(i>1?1:0)),k=1;"horizontal"==this.zoomOption.orient&&1>b?k=Math.floor(3*i/e):"vertical"==this.zoomOption.orient&&1>f&&(k=Math.floor(3*i/t));for(var l=0,h=i;h>l;l+=k)U=this.getDataFromOption(p[l],0),this.option.series[d].type==r.CHART_TYPE_K&&(U=U[1]),isNaN(U)&&(U=0),g.push("horizontal"==this.zoomOption.orient?[this._location.x+b*l,this._location.y+t-1-Math.round((U-u)/y*(t-10))]:[this._location.x+1+Math.round((U-u)/y*(e-10)),this._location.y+f*(h-l-1)]);"horizontal"==this.zoomOption.orient?(g.push([this._location.x+e,this._location.y+t]),g.push([this._location.x,this._location.y+t])):(g.push([this._location.x,this._location.y]),g.push([this._location.x,this._location.y+t])),this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:g,color:this.zoomOption.dataBackgroundColor},hoverable:!1}))},_buildFiller:function(){this._fillerShae={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,_type:"filler"},this._fillerShae.style="horizontal"==this.zoomOption.orient?{x:this._location.x+Math.round(this._zoom.start/100*this._location.width)+this._handleSize,y:this._location.y,width:this._zoom.size-2*this._handleSize,height:this._location.height,color:this.zoomOption.fillerColor,text:":::",textPosition:"inside"}:{x:this._location.x,y:this._location.y+Math.round(this._zoom.start/100*this._location.height)+this._handleSize,width:this._location.width,height:this._zoom.size-2*this._handleSize,color:this.zoomOption.fillerColor,text:"::",textPosition:"inside"},this._fillerShae.highlightStyle={brushType:"fill",color:"rgba(0,0,0,0)"},this._fillerShae=new n(this._fillerShae),this.shapeList.push(this._fillerShae)},_buildHandle:function(){var e=this.zoomOption.showDetail?this._getDetail():{start:"",end:""};this._startShape={zlevel:this.getZlevelBase(),z:this.getZBase(),draggable:!0,style:{iconType:"rectangle",x:this._location.x,y:this._location.y,width:this._handleSize,height:this._handleSize,color:this.zoomOption.handleColor,text:"=",textPosition:"inside"},highlightStyle:{text:e.start,brushType:"fill",textPosition:"left"},ondrift:this._ondrift,ondragend:this._ondragend},"horizontal"==this.zoomOption.orient?(this._startShape.style.height=this._location.height,this._endShape=l.clone(this._startShape),this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="right"):(this._startShape.style.width=this._location.width,this._endShape=l.clone(this._startShape),this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startShape.highlightStyle.textPosition="bottom",this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._endShape.highlightStyle.text=e.end,this._endShape.highlightStyle.textPosition="top"),this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_buildFrame:function(){var e=this.subPixelOptimize(this._location.x,1),t=this.subPixelOptimize(this._location.y,1);this._startFrameShape={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:e,y:t,width:this._location.width-(e>this._location.x?1:0),height:this._location.height-(t>this._location.y?1:0),lineWidth:1,brushType:"stroke",strokeColor:this.zoomOption.handleColor}},this._endFrameShape=l.clone(this._startFrameShape),this._startFrameShape=new n(this._startFrameShape),this._endFrameShape=new n(this._endFrameShape),this.shapeList.push(this._startFrameShape),this.shapeList.push(this._endFrameShape)},_syncHandleShape:function(){"horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._fillerShae.style.x-this._handleSize,this._endShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._zoom.start=(this._startShape.style.x-this._location.x)/this._location.width*100,this._zoom.end=(this._endShape.style.x+this._handleSize-this._location.x)/this._location.width*100):(this._startShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._endShape.style.y=this._fillerShae.style.y-this._handleSize,this._zoom.start=(this._location.y+this._location.height-this._startShape.style.y)/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-this._endShape.style.y-this._handleSize)/this._location.height*100),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFillerShape:function(){var e,t;"horizontal"==this.zoomOption.orient?(e=this._startShape.style.x,t=this._endShape.style.x,this._fillerShae.style.x=Math.min(e,t)+this._handleSize,this._fillerShae.style.width=Math.abs(e-t)-this._handleSize,this._zoom.start=(Math.min(e,t)-this._location.x)/this._location.width*100,this._zoom.end=(Math.max(e,t)+this._handleSize-this._location.x)/this._location.width*100):(e=this._startShape.style.y,t=this._endShape.style.y,this._fillerShae.style.y=Math.min(e,t)+this._handleSize,this._fillerShae.style.height=Math.abs(e-t)-this._handleSize,this._zoom.start=(this._location.y+this._location.height-Math.max(e,t))/this._location.height*100,this._zoom.end=(this._location.y+this._location.height-Math.min(e,t)-this._handleSize)/this._location.height*100),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refreshNextFrame()},_syncFrameShape:function(){"horizontal"==this.zoomOption.orient?(this._startFrameShape.style.width=this._fillerShae.style.x-this._location.x,this._endFrameShape.style.x=this._fillerShae.style.x+this._fillerShae.style.width,this._endFrameShape.style.width=this._location.x+this._location.width-this._endFrameShape.style.x):(this._startFrameShape.style.y=this._fillerShae.style.y+this._fillerShae.style.height,this._startFrameShape.style.height=this._location.y+this._location.height-this._startFrameShape.style.y,this._endFrameShape.style.height=this._fillerShae.style.y-this._location.y),this.zr.modShape(this._startFrameShape.id),this.zr.modShape(this._endFrameShape.id)},_syncShape:function(){this.zoomOption.show&&("horizontal"==this.zoomOption.orient?(this._startShape.style.x=this._location.x+this._zoom.start/100*this._location.width,this._endShape.style.x=this._location.x+this._zoom.end/100*this._location.width-this._handleSize,this._fillerShae.style.x=this._startShape.style.x+this._handleSize,this._fillerShae.style.width=this._endShape.style.x-this._startShape.style.x-this._handleSize):(this._startShape.style.y=this._location.y+this._location.height-this._zoom.start/100*this._location.height,this._endShape.style.y=this._location.y+this._location.height-this._zoom.end/100*this._location.height-this._handleSize,this._fillerShae.style.y=this._endShape.style.y+this._handleSize,this._fillerShae.style.height=this._startShape.style.y-this._endShape.style.y-this._handleSize),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._fillerShae.id),this._syncFrameShape(),this.zr.refresh())},_syncData:function(e){var t,i,n,a,o;for(var s in this._originalData){t=this._originalData[s];for(var l in t)o=t[l],null!=o&&(a=o.length,i=Math.floor(this._zoom.start/100*a),n=Math.ceil(this._zoom.end/100*a),this.getDataFromOption(o[0])instanceof Array&&this.option[s][l].type!=r.CHART_TYPE_K?(this._setScale(),this.option[s][l].data=this._synScatterData(l,o)):this.option[s][l].data=o.slice(i,n))}this._isSilence||!this.zoomOption.realtime&&!e||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart)},_synScatterData:function(e,t){if(0===this._zoom.start&&100==this._zoom.end&&0===this._zoom.start2&&100==this._zoom.end2)return t;var i,n,a,o,r,s=[],l=this._zoom.scatterMap[e]; - -"horizontal"==this.zoomOption.orient?(i=l.x.max-l.x.min,n=this._zoom.start/100*i+l.x.min,a=this._zoom.end/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start2/100*i+l.y.min,r=this._zoom.end2/100*i+l.y.min):(i=l.x.max-l.x.min,n=this._zoom.start2/100*i+l.x.min,a=this._zoom.end2/100*i+l.x.min,i=l.y.max-l.y.min,o=this._zoom.start/100*i+l.y.min,r=this._zoom.end/100*i+l.y.min);var h;(h=l.x.dataMappingMethods)&&(n=h.coord2Value(n),a=h.coord2Value(a)),(h=l.y.dataMappingMethods)&&(o=h.coord2Value(o),r=h.coord2Value(r));for(var m,V=0,U=t.length;U>V;V++)m=t[V].value||t[V],m[0]>=n&&m[0]<=a&&m[1]>=o&&m[1]<=r&&s.push(t[V]);return s},_setScale:function(){var e=0!==this._zoom.start||100!==this._zoom.end||0!==this._zoom.start2||100!==this._zoom.end2,t={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var i in t)for(var n=0,a=t[i].length;a>n;n++)t[i][n].scale=e||t[i][n]._scale},_backupScale:function(){var e={xAxis:this.option.xAxis,yAxis:this.option.yAxis};for(var t in e)for(var i=0,n=e[t].length;n>i;i++)e[t][i]._scale=e[t][i].scale},_getDetail:function(){for(var e=["xAxis","yAxis"],t=0,i=e.length;i>t;t++){var n=this._originalData[e[t]];for(var a in n){var o=n[a];if(null!=o){var r=o.length,l=Math.floor(this._zoom.start/100*r),h=Math.ceil(this._zoom.end/100*r);return h-=h>0?1:0,{start:this.getDataFromOption(o[l]),end:this.getDataFromOption(o[h])}}}}e="horizontal"==this.zoomOption.orient?"xAxis":"yAxis";var m=this._zoom.seriesIndex[0],V=this.option.series[m][e+"Index"]||0,U=this.option[e][V].type,d=this._zoom.scatterMap[m][e.charAt(0)].min,p=this._zoom.scatterMap[m][e.charAt(0)].max,c=p-d;if("value"==U)return{start:d+c*this._zoom.start/100,end:d+c*this._zoom.end/100};if("time"==U){p=d+c*this._zoom.end/100,d+=c*this._zoom.start/100;var u=s.getAutoFormatter(d,p).formatter;return{start:s.format(u,d),end:s.format(u,p)}}return{start:"",end:""}},__ondrift:function(e,t,i){this.zoomOption.zoomLock&&(e=this._fillerShae);var n="filler"==e._type?this._handleSize:0;if("horizontal"==this.zoomOption.orient?e.style.x+t-n<=this._location.x?e.style.x=this._location.x+n:e.style.x+t+e.style.width+n>=this._location.x+this._location.width?e.style.x=this._location.x+this._location.width-e.style.width-n:e.style.x+=t:e.style.y+i-n<=this._location.y?e.style.y=this._location.y+n:e.style.y+i+e.style.height+n>=this._location.y+this._location.height?e.style.y=this._location.y+this._location.height-e.style.height-n:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(),this.zoomOption.realtime&&this._syncData(),this.zoomOption.showDetail){var a=this._getDetail();this._startShape.style.text=this._startShape.highlightStyle.text=a.start,this._endShape.style.text=this._endShape.highlightStyle.text=a.end,this._startShape.style.textPosition=this._startShape.highlightStyle.textPosition,this._endShape.style.textPosition=this._endShape.highlightStyle.textPosition}return!0},__ondragend:function(){this.zoomOption.showDetail&&(this._startShape.style.text=this._endShape.style.text="=",this._startShape.style.textPosition=this._endShape.style.textPosition="inside",this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.refreshNextFrame()),this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(!this.zoomOption.realtime&&this._syncData(),t.dragOut=!0,t.dragIn=!0,this._isSilence||this.zoomOption.realtime||this.messageCenter.dispatch(r.EVENT.DATA_ZOOM,null,{zoom:this._zoom},this.myChart),t.needRefresh=!1,this.isDragend=!1)},ondataZoom:function(e,t){t.needRefresh=!0},absoluteZoom:function(e){this._zoom.start=e.start,this._zoom.end=e.end,this._zoom.start2=e.start2,this._zoom.end2=e.end2,this._syncShape(),this._syncData(!0)},rectZoom:function(e){if(!e)return this._zoom.start=this._zoom.start2=0,this._zoom.end=this._zoom.end2=100,this._syncShape(),this._syncData(!0),this._zoom;var t=this.component.grid.getArea(),i={x:e.x,y:e.y,width:e.width,height:e.height};if(i.width<0&&(i.x+=i.width,i.width=-i.width),i.height<0&&(i.y+=i.height,i.height=-i.height),i.x>t.x+t.width||i.y>t.y+t.height)return!1;i.xt.x+t.width&&(i.width=t.x+t.width-i.x),i.y+i.height>t.y+t.height&&(i.height=t.y+t.height-i.y);var n,a=(i.x-t.x)/t.width,o=1-(i.x+i.width-t.x)/t.width,r=1-(i.y+i.height-t.y)/t.height,s=(i.y-t.y)/t.height;return"horizontal"==this.zoomOption.orient?(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*a,this._zoom.end-=n*o,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*r,this._zoom.end2-=n*s):(n=this._zoom.end-this._zoom.start,this._zoom.start+=n*r,this._zoom.end-=n*s,n=this._zoom.end2-this._zoom.start2,this._zoom.start2+=n*a,this._zoom.end2-=n*o),this._syncShape(),this._syncData(!0),this._zoom},syncBackupData:function(e){for(var t,i,n=this._originalData.series,a=e.series,o=0,r=a.length;r>o;o++){i=a[o].data||a[o].eventList,t=n[o]?Math.floor(this._zoom.start/100*n[o].length):0;for(var s=0,l=i.length;l>s;s++)n[o]&&(n[o][s+t]=i[s])}},syncOption:function(e){this.silence(!0),this.option=e,this.option.dataZoom=this.reformOption(this.option.dataZoom),this.zoomOption=this.option.dataZoom,this.myChart.canvasSupported||(this.zoomOption.realtime=!1),this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this._backupData(),this.option.dataZoom&&this.option.dataZoom.show&&this._buildShape(),this._syncData(),this.silence(!1)},silence:function(e){this._isSilence=e},getRealDataIndex:function(e,t){if(!this._originalData||0===this._zoom.start&&100==this._zoom.end)return t;var i=this._originalData.series;return i[e]?Math.floor(this._zoom.start/100*i[e].length)+t:-1},resize:function(){this.clear(),this._location=this._getLocation(),this._zoom=this._getZoom(),this.option.dataZoom.show&&this._buildShape()}},l.inherits(t,i),e("../component").define("dataZoom",t),t}),i("echarts/component/categoryAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","zrender/tool/util","zrender/tool/area","../component"],function(e){function t(e,t,n,a,o,r){if(a.data.length<1)return void console.error("option.data.length < 1.");i.call(this,e,t,n,a,o),this.grid=this.component.grid;for(var s in r)this[s]=r[s];this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.categoryAxis={zlevel:0,z:0,show:!0,position:"bottom",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!0,interval:"auto",inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,interval:"auto",rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("zrender/tool/util"),l=e("zrender/tool/area");return t.prototype={type:r.COMPONENT_TYPE_AXIS_CATEGORY,_getReformedLabel:function(e){var t=this.getDataFromOption(this.option.data[e]),i=this.option.data[e].formatter||this.option.axisLabel.formatter;return i&&("function"==typeof i?t=i.call(this.myChart,t):"string"==typeof i&&(t=i.replace("{value}",t))),t},_getInterval:function(){var e=this.option.axisLabel.interval;if("auto"==e){var t=this.option.axisLabel.textStyle.fontSize,i=this.option.data,n=this.option.data.length;if(this.isHorizontal())if(n>3){var a,o,r=this.getGap(),h=!1,m=Math.floor(.5/r);for(m=1>m?1:m,e=Math.floor(15/r);!h&&n>e;){e+=m,h=!0,a=Math.floor(r*e);for(var V=Math.floor((n-1)/e)*e;V>=0;V-=e){if(0!==this.option.axisLabel.rotate)o=t;else if(i[V].textStyle)o=l.getTextWidth(this._getReformedLabel(V),this.getFont(s.merge(i[V].textStyle,this.option.axisLabel.textStyle)));else{var U=this._getReformedLabel(V)+"",d=(U.match(/\w/g)||"").length,p=U.length-d;o=d*t*2/3+p*t}if(o>a){h=!1;break}}}}else e=1;else if(n>3){var r=this.getGap();for(e=Math.floor(11/r);t>r*e-6&&n>e;)e++}else e=1}else e="function"==typeof e?1:e-0+1;return e},_buildShape:function(){if(this._interval=this._getInterval(),this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width,l="function"==typeof n.interval?n.interval:"auto"==n.interval&&"function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,h=l?1:"auto"==n.interval?this._interval:n.interval-0+1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0,U=V>0?-h:0;if(this.isHorizontal())for(var d,p="bottom"==this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(d=this.subPixelOptimize(this.getCoordByIndex(c)+(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:d,yStart:p,xEnd:d,yEnd:p+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)));else for(var u,y="left"==this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,c=U;i>c;c+=h)(!l||l(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-(c>=0?V:0),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:y+o,yEnd:u,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e)))},_buildAxisLabel:function(){var e,t,i=this.option.data,a=this.option.data.length,o=this.option.axisLabel,r=o.rotate,l=o.margin,h=o.clickable,m=o.textStyle,V="function"==typeof o.interval?o.interval:!1;if(this.isHorizontal()){var U,d;"bottom"==this.option.position?(U=this.grid.getYend()+l,d="top"):(U=this.grid.getY()-l,d="bottom");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoordByIndex(p),y:U,color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||"center",textBaseline:t.baseline||d}},r&&(e.style.textAlign=r>0?"bottom"==this.option.position?"right":"left":"bottom"==this.option.position?"left":"right",e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}else{var c,u;"left"==this.option.position?(c=this.grid.getX()-l,u="right"):(c=this.grid.getXend()+l,u="left");for(var p=0;a>p;p+=this._interval)V&&!V(p,i[p])||""===this._getReformedLabel(p)||(t=s.merge(i[p].textStyle||{},m),e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:c,y:this.getCoordByIndex(p),color:t.color,text:this._getReformedLabel(p),textFont:this.getFont(t),textAlign:t.align||u,textBaseline:t.baseline||0===p&&""!==this.option.name?"bottom":p==a-1&&""!==this.option.name?"top":"middle"}},r&&(e.rotation=[r*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(h,e))))}},_buildSplitLine:function(){var e,t=this.option.data,i=this.option.data.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length,h="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,m=n.onGap,V=m?this.getGap()/2:"undefined"==typeof m&&this.option.boundaryGap?this.getGap()/2:0;if(i-=m||"undefined"==typeof m&&this.option.boundaryGap?1:0,this.isHorizontal())for(var U,d=this.grid.getY(),p=this.grid.getYend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(U=this.subPixelOptimize(this.getCoordByIndex(c)+V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:d,xEnd:U,yEnd:p,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)));else for(var u,y=this.grid.getX(),g=this.grid.getXend(),c=0;i>c;c+=this._interval)(!h||h(c,t[c]))&&(u=this.subPixelOptimize(this.getCoordByIndex(c)-V,r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:y,yStart:u,xEnd:g,yEnd:u,strokeColor:s[c/this._interval%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e)))},_buildSplitArea:function(){var e,t=this.option.data,i=this.option.splitArea,n=i.areaStyle.color;if(n instanceof Array){var a=n.length,r=this.option.data.length,s="function"==typeof this.option.axisLabel.interval?this.option.axisLabel.interval:!1,l=i.onGap,h=l?this.getGap()/2:"undefined"==typeof l&&this.option.boundaryGap?this.getGap()/2:0;if(this.isHorizontal())for(var m,V=this.grid.getY(),U=this.grid.getHeight(),d=this.grid.getX(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(m=r>p?this.getCoordByIndex(p)+h:this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:d,y:V,width:m-d,height:U,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),d=m);else for(var c,u=this.grid.getX(),y=this.grid.getWidth(),g=this.grid.getYend(),p=0;r>=p;p+=this._interval)s&&!s(p,t[p])&&r>p||(c=r>p?this.getCoordByIndex(p)-h:this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:u,y:c,width:y,height:g-c,color:n[p/this._interval%a]}},this.shapeList.push(new o(e)),g=c)}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:n}},this.shapeList.push(new o(e))},refresh:function(e){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=this.getTextStyle(this.option.axisLabel.textStyle)),this.clear(),this._buildShape()},getGap:function(){var e=this.option.data.length,t=this.isHorizontal()?this.grid.getWidth():this.grid.getHeight();return this.option.boundaryGap?t/e:t/(e>1?e-1:1)},getCoord:function(e){for(var t=this.option.data,i=t.length,n=this.getGap(),a=this.option.boundaryGap?n/2:0,o=0;i>o;o++){if(this.getDataFromOption(t[o])==e)return a=this.isHorizontal()?this.grid.getX()+a:this.grid.getYend()-a;a+=n}},getCoordByIndex:function(e){if(0>e)return this.isHorizontal()?this.grid.getX():this.grid.getYend();if(e>this.option.data.length-1)return this.isHorizontal()?this.grid.getXend():this.grid.getY();var t=this.getGap(),i=this.option.boundaryGap?t/2:0;return i+=e*t,i=this.isHorizontal()?this.grid.getX()+i:this.grid.getYend()-i},getNameByIndex:function(e){return this.getDataFromOption(this.option.data[e])},getIndexByName:function(e){for(var t=this.option.data,i=t.length,n=0;i>n;n++)if(this.getDataFromOption(t[n])==e)return n;return-1},getValueFromCoord:function(){return""},isMainAxis:function(e){return e%this._interval===0}},s.inherits(t,i),e("../component").define("categoryAxis",t),t}),i("echarts/component/valueAxis",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","../config","../util/date","zrender/tool/util","../util/smartSteps","../util/accMath","../util/smartLogSteps","../component"],function(e){function t(e,t,n,a,o,r,s){if(!s||0===s.length)return void console.err("option.series.length == 0.");i.call(this,e,t,n,a,o),this.series=s,this.grid=this.component.grid;for(var l in r)this[l]=r[l];this.refresh(a,s)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Rectangle"),r=e("../config");r.valueAxis={zlevel:0,z:0,show:!0,position:"left",name:"",nameLocation:"end",nameTextStyle:{},boundaryGap:[0,0],axisLine:{show:!0,onZero:!0,lineStyle:{color:"#48b",width:2,type:"solid"}},axisTick:{show:!1,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,rotate:0,margin:8,textStyle:{color:"#333"}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var s=e("../util/date"),l=e("zrender/tool/util");return t.prototype={type:r.COMPONENT_TYPE_AXIS_VALUE,_buildShape:function(){if(this._hasData=!1,this._calculateValue(),this._hasData&&this.option.show){this.option.splitArea.show&&this._buildSplitArea(),this.option.splitLine.show&&this._buildSplitLine(),this.option.axisLine.show&&this._buildAxisLine(),this.option.axisTick.show&&this._buildAxisTick(),this.option.axisLabel.show&&this._buildAxisLabel();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildAxisTick:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.axisTick,o=n.length,r=n.lineStyle.color,s=n.lineStyle.width;if(this.isHorizontal())for(var l,h="bottom"===this.option.position?n.inside?this.grid.getYend()-o-1:this.grid.getYend()+1:n.inside?this.grid.getY()+1:this.grid.getY()-o-1,m=0;i>m;m++)l=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:l,yStart:h,xEnd:l,yEnd:h+o,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e));else for(var V,U="left"===this.option.position?n.inside?this.grid.getX()+1:this.grid.getX()-o-1:n.inside?this.grid.getXend()-o-1:this.grid.getXend()+1,m=0;i>m;m++)V=this.subPixelOptimize(this.getCoord(t[m]),s),e={_axisShape:"axisTick",zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:U,yStart:V,xEnd:U+o,yEnd:V,strokeColor:r,lineWidth:s}},this.shapeList.push(new a(e))},_buildAxisLabel:function(){var e,t=this._valueList,i=this._valueList.length,a=this.option.axisLabel.rotate,o=this.option.axisLabel.margin,r=this.option.axisLabel.clickable,s=this.option.axisLabel.textStyle;if(this.isHorizontal()){var l,h;"bottom"===this.option.position?(l=this.grid.getYend()+o,h="top"):(l=this.grid.getY()-o,h="bottom");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:this.getCoord(t[m]),y:l,color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||"center",textBaseline:s.baseline||h}},a&&(e.style.textAlign=a>0?"bottom"===this.option.position?"right":"left":"bottom"===this.option.position?"left":"right",e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}else{var V,U;"left"===this.option.position?(V=this.grid.getX()-o,U="right"):(V=this.grid.getXend()+o,U="left");for(var m=0;i>m;m++)e={zlevel:this.getZlevelBase(),z:this.getZBase()+3,hoverable:!1,style:{x:V,y:this.getCoord(t[m]),color:"function"==typeof s.color?s.color(t[m]):s.color,text:this._valueLabel[m],textFont:this.getFont(s),textAlign:s.align||U,textBaseline:s.baseline||(0===m&&""!==this.option.name?"bottom":m===i-1&&""!==this.option.name?"top":"middle")}},a&&(e.rotation=[a*Math.PI/180,e.style.x,e.style.y]),this.shapeList.push(new n(this._axisLabelClickable(r,e)))}},_buildSplitLine:function(){var e,t=this._valueList,i=this._valueList.length,n=this.option.splitLine,o=n.lineStyle.type,r=n.lineStyle.width,s=n.lineStyle.color;s=s instanceof Array?s:[s];var l=s.length;if(this.isHorizontal())for(var h,m=this.grid.getY(),V=this.grid.getYend(),U=0;i>U;U++)h=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:h,yStart:m,xEnd:h,yEnd:V,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e));else for(var d,p=this.grid.getX(),c=this.grid.getXend(),U=0;i>U;U++)d=this.subPixelOptimize(this.getCoord(t[U]),r),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{xStart:p,yStart:d,xEnd:c,yEnd:d,strokeColor:s[U%l],lineType:o,lineWidth:r}},this.shapeList.push(new a(e))},_buildSplitArea:function(){var e,t=this.option.splitArea.areaStyle.color;if(t instanceof Array){var i=t.length,n=this._valueList,a=this._valueList.length;if(this.isHorizontal())for(var r,s=this.grid.getY(),l=this.grid.getHeight(),h=this.grid.getX(),m=0;a>=m;m++)r=a>m?this.getCoord(n[m]):this.grid.getXend(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:h,y:s,width:r-h,height:l,color:t[m%i]}},this.shapeList.push(new o(e)),h=r;else for(var V,U=this.grid.getX(),d=this.grid.getWidth(),p=this.grid.getYend(),m=0;a>=m;m++)V=a>m?this.getCoord(n[m]):this.grid.getY(),e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:U,y:V,width:d,height:p-V,color:t[m%i]}},this.shapeList.push(new o(e)),p=V}else e={zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this.grid.getX(),y:this.grid.getY(),width:this.grid.getWidth(),height:this.grid.getHeight(),color:t}},this.shapeList.push(new o(e))},_calculateValue:function(){if(isNaN(this.option.min-0)||isNaN(this.option.max-0)){for(var e,t,i={},n=this.component.legend,a=0,o=this.series.length;o>a;a++)!(this.series[a].type!=r.CHART_TYPE_LINE&&this.series[a].type!=r.CHART_TYPE_BAR&&this.series[a].type!=r.CHART_TYPE_SCATTER&&this.series[a].type!=r.CHART_TYPE_K&&this.series[a].type!=r.CHART_TYPE_EVENTRIVER||n&&!n.isSelected(this.series[a].name)||(e=this.series[a].xAxisIndex||0,t=this.series[a].yAxisIndex||0,this.option.xAxisIndex!=e&&this.option.yAxisIndex!=t||!this._calculSum(i,a)));var s;for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)if(!isNaN(s[l])){this._hasData=!0,this._min=s[l],this._max=s[l];break}if(this._hasData)break}for(var a in i){s=i[a];for(var l=0,h=s.length;h>l;l++)isNaN(s[l])||(this._min=Math.min(this._min,s[l]),this._max=Math.max(this._max,s[l]))}var m="log"!==this.option.type?this.option.boundaryGap:[0,0],V=Math.abs(this._max-this._min);this._min=isNaN(this.option.min-0)?this._min-Math.abs(V*m[0]):this.option.min-0,this._max=isNaN(this.option.max-0)?this._max+Math.abs(V*m[1]):this.option.max-0,this._min===this._max&&(0===this._max?this._max=1:this._max>0?this._min=this._max/this.option.splitNumber!=null?this.option.splitNumber:5:this._max=this._max/this.option.splitNumber!=null?this.option.splitNumber:5),"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._reformValue(this.option.scale)}else this._hasData=!0,this._min=this.option.min-0,this._max=this.option.max-0,"time"===this.option.type?this._reformTimeValue():"log"===this.option.type?this._reformLogValue():this._customerValue()},_calculSum:function(e,t){var i,n,a=this.series[t].name||"kener";if(this.series[t].stack){var o="__Magic_Key_Positive__"+this.series[t].stack,l="__Magic_Key_Negative__"+this.series[t].stack;e[o]=e[o]||[],e[l]=e[l]||[],e[a]=e[a]||[],n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),"-"!==i&&(i-=0,i>=0?null!=e[o][h]?e[o][h]+=i:e[o][h]=i:null!=e[l][h]?e[l][h]+=i:e[l][h]=i,this.option.scale&&e[a].push(i))}else if(e[a]=e[a]||[],this.series[t].type!=r.CHART_TYPE_EVENTRIVER){n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)i=this.getDataFromOption(n[h]),this.series[t].type===r.CHART_TYPE_K?(e[a].push(i[0]),e[a].push(i[1]),e[a].push(i[2]),e[a].push(i[3])):i instanceof Array?(-1!=this.option.xAxisIndex&&e[a].push("time"!=this.option.type?i[0]:s.getNewDate(i[0])),-1!=this.option.yAxisIndex&&e[a].push("time"!=this.option.type?i[1]:s.getNewDate(i[1]))):e[a].push(i)}else{n=this.series[t].data;for(var h=0,m=n.length;m>h;h++)for(var V=n[h].evolution,U=0,d=V.length;d>U;U++)e[a].push(s.getNewDate(V[U].time))}},_reformValue:function(t){var i=e("../util/smartSteps"),n=this.option.splitNumber;!t&&this._min>=0&&this._max>=0&&(this._min=0),!t&&this._min<=0&&this._max<=0&&(this._max=0);var a=i(this._min,this._max,n);n=null!=n?n:a.secs,this._min=a.min,this._max=a.max,this._valueList=a.pnts,this._reformLabelData()},_reformTimeValue:function(){var e=null!=this.option.splitNumber?this.option.splitNumber:5,t=s.getAutoFormatter(this._min,this._max,e),i=t.formatter,n=t.gapValue;this._valueList=[s.getNewDate(this._min)];var a;switch(i){case"week":a=s.nextMonday(this._min);break;case"month":a=s.nextNthOnMonth(this._min,1);break;case"quarter":a=s.nextNthOnQuarterYear(this._min,1);break;case"half-year":a=s.nextNthOnHalfYear(this._min,1);break;case"year":a=s.nextNthOnYear(this._min,1);break;default:72e5>=n?a=(Math.floor(this._min/n)+1)*n:(a=s.getNewDate(this._min- -n),a.setHours(6*Math.round(a.getHours()/6)),a.setMinutes(0),a.setSeconds(0))}for(a-this._min=0&&(("month"==i||"quarter"==i||"half-year"==i||"year"==i)&&t.setDate(1),!(this._max-t=a;a++)this._valueList.push(t.accAdd(this._min,t.accMul(n,a)));this._reformLabelData()},_reformLogValue:function(){var t=this.option,i=e("../util/smartLogSteps")({dataMin:this._min,dataMax:this._max,logPositive:t.logPositive,logLabelBase:t.logLabelBase,splitNumber:t.splitNumber});this._min=i.dataMin,this._max=i.dataMax,this._valueList=i.tickList,this._dataMappingMethods=i.dataMappingMethods,this._reformLabelData(i.labelFormatter)},_reformLabelData:function(e){this._valueLabel=[];var t=this.option.axisLabel.formatter;if(t)for(var i=0,n=this._valueList.length;n>i;i++)"function"==typeof t?this._valueLabel.push(e?t.call(this.myChart,this._valueList[i],e):t.call(this.myChart,this._valueList[i])):"string"==typeof t&&this._valueLabel.push(e?s.format(t,this._valueList[i]):t.replace("{value}",this._valueList[i]));else for(var i=0,n=this._valueList.length;n>i;i++)this._valueLabel.push(e?e(this._valueList[i]):this.numAddCommas(this._valueList[i]))},getExtremum:function(){this._calculateValue();var e=this._dataMappingMethods;return{min:this._min,max:this._max,dataMappingMethods:e?l.merge({},e):null}},refresh:function(e,t){e&&(this.option=this.reformOption(e),this.option.axisLabel.textStyle=l.merge(this.option.axisLabel.textStyle||{},this.ecTheme.textStyle),this.series=t),this.zr&&(this.clear(),this._buildShape())},getCoord:function(e){this._dataMappingMethods&&(e=this._dataMappingMethods.value2Coord(e)),e=ethis._max?this._max:e;var t;return t=this.isHorizontal()?this.grid.getX()+(e-this._min)/(this._max-this._min)*this.grid.getWidth():this.grid.getYend()-(e-this._min)/(this._max-this._min)*this.grid.getHeight()},getCoordSize:function(e){return Math.abs(this.isHorizontal()?e/(this._max-this._min)*this.grid.getWidth():e/(this._max-this._min)*this.grid.getHeight())},getValueFromCoord:function(e){var t;return this.isHorizontal()?(e=ethis.grid.getXend()?this.grid.getXend():e,t=this._min+(e-this.grid.getX())/this.grid.getWidth()*(this._max-this._min)):(e=ethis.grid.getYend()?this.grid.getYend():e,t=this._max-(e-this.grid.getY())/this.grid.getHeight()*(this._max-this._min)),this._dataMappingMethods&&(t=this._dataMappingMethods.coord2Value(t)),t.toFixed(2)-0},isMaindAxis:function(e){for(var t=0,i=this._valueList.length;i>t;t++)if(this._valueList[t]===e)return!0;return!1}},l.inherits(t,i),e("../component").define("valueAxis",t),t}),i("echarts/util/date",[],function(){function e(e,t,i){i=i>1?i:2;for(var n,a,o,r,s=0,l=m.length;l>s;s++)if(n=m[s].value,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,Math.round(a/n)<=1.2*i){o=m[s].formatter,r=m[s].value;break}return null==o&&(o="year",n=317088e5,a=Math.ceil(t/n)*n-Math.floor(e/n)*n,r=Math.round(a/(i-1)/n)*n),{formatter:o,gapValue:r}}function t(e){return 10>e?"0"+e:e}function i(e,i){("week"==e||"month"==e||"quarter"==e||"half-year"==e||"year"==e)&&(e="MM - dd\nyyyy");var n=h(i),a=n.getFullYear(),o=n.getMonth()+1,r=n.getDate(),s=n.getHours(),l=n.getMinutes(),m=n.getSeconds();return e=e.replace("MM",t(o)),e=e.toLowerCase(),e=e.replace("yyyy",a),e=e.replace("yy",a%100),e=e.replace("dd",t(r)),e=e.replace("d",r),e=e.replace("hh",t(s)),e=e.replace("h",s),e=e.replace("mm",t(l)),e=e.replace("m",l),e=e.replace("ss",t(m)),e=e.replace("s",m)}function n(e){return e=h(e),e.setDate(e.getDate()+8-e.getDay()),e}function a(e,t,i){return e=h(e),e.setMonth(Math.ceil((e.getMonth()+1)/i)*i),e.setDate(t),e}function o(e,t){return a(e,t,1)}function r(e,t){return a(e,t,3)}function s(e,t){return a(e,t,6)}function l(e,t){return a(e,t,12)}function h(e){return e instanceof Date?e:new Date("string"==typeof e?e.replace(/-/g,"/"):e)}var m=[{formatter:"hh : mm : ss",value:1e3},{formatter:"hh : mm : ss",value:5e3},{formatter:"hh : mm : ss",value:1e4},{formatter:"hh : mm : ss",value:15e3},{formatter:"hh : mm : ss",value:3e4},{formatter:"hh : mm\nMM - dd",value:6e4},{formatter:"hh : mm\nMM - dd",value:3e5},{formatter:"hh : mm\nMM - dd",value:6e5},{formatter:"hh : mm\nMM - dd",value:9e5},{formatter:"hh : mm\nMM - dd",value:18e5},{formatter:"hh : mm\nMM - dd",value:36e5},{formatter:"hh : mm\nMM - dd",value:72e5},{formatter:"hh : mm\nMM - dd",value:216e5},{formatter:"hh : mm\nMM - dd",value:432e5},{formatter:"MM - dd\nyyyy",value:864e5},{formatter:"week",value:6048e5},{formatter:"month",value:26784e5},{formatter:"quarter",value:8208e6},{formatter:"half-year",value:16416e6},{formatter:"year",value:32832e6}];return{getAutoFormatter:e,getNewDate:h,format:i,nextMonday:n,nextNthPerNmonth:a,nextNthOnMonth:o,nextNthOnQuarterYear:r,nextNthOnHalfYear:s,nextNthOnYear:l}}),i("echarts/util/smartSteps",[],function(){function e(e){return X.log(I(e))/X.LN10}function t(e){return X.pow(10,e)}function i(e){return e===w(e)}function n(e,t,n,a){b=a||{},f=b.steps||L,k=b.secs||W,n=v(+n||0)%99,e=+e||0,t=+t||0,x=_=0,"min"in b&&(e=+b.min||0,x=1),"max"in b&&(t=+b.max||0,_=1),e>t&&(t=[e,e=t][0]);var o=t-e;if(x&&_)return g(e,t,n);if((n||5)>o){if(i(e)&&i(t))return d(e,t,n);if(0===o)return p(e,t,n)}return h(e,t,n)}function a(e,i,n,a){a=a||0;var s=o((i-e)/n,-1),l=o(e,-1,1),h=o(i,-1),m=X.min(s.e,l.e,h.e);0===l.c?m=X.min(s.e,h.e):0===h.c&&(m=X.min(s.e,l.e)),r(s,{c:0,e:m}),r(l,s,1),r(h,s),a+=m,e=l.c,i=h.c;for(var V=(i-e)/n,U=t(a),d=0,p=[],c=n+1;c--;)p[c]=(e+V*c)*U;if(0>a){d=u(U),V=+(V*U).toFixed(d),e=+(e*U).toFixed(d),i=+(i*U).toFixed(d);for(var c=p.length;c--;)p[c]=p[c].toFixed(d),0===+p[c]&&(p[c]="0")}else e*=U,i*=U,V*=U;return k=0,f=0,b=0,{min:e,max:i,secs:n,step:V,fix:d,exp:a,pnts:p}}function o(n,a,o){a=v(a%10)||2,0>a&&(i(n)?a=(""+I(n)).replace(/0+$/,"").length||1:(n=n.toFixed(15).replace(/0+$/,""),a=n.replace(".","").replace(/^[-0]+/,"").length,n=+n));var r=w(e(n))-a+1,s=+(n*t(-r)).toFixed(15)||0;return s=o?w(s):K(s),!s&&(r=0),(""+I(s)).length>a&&(r+=1,s/=10),{c:s,e:r}}function r(e,i,n){var a=i.e-e.e;a&&(e.e+=a,e.c*=t(-a),e.c=n?w(e.c):K(e.c))}function s(e,t,i){e.et[n];)n++;if(!t[n])for(i/=10,e.e+=1,n=0;i>t[n];)n++;return e.c=t[n],e}function h(e,t,n){var s,h=n||+k.slice(-1),p=l((t-e)/h,f),u=o(t-e),g=o(e,-1,1),b=o(t,-1);if(r(u,p),r(g,p,1),r(b,p),n?s=V(g,b,h):h=m(g,b),i(e)&&i(t)&&e*t>=0){if(h>t-e)return d(e,t,h);h=U(e,t,n,g,b,h)}var L=c(e,t,g.c,b.c);return g.c=L[0],b.c=L[1],(x||_)&&y(e,t,g,b),a(g.c,b.c,h,b.e)}function m(e,i){for(var n,a,o,r,s=[],h=k.length;h--;)n=k[h],a=l((i.c-e.c)/n,f),a=a.c*t(a.e),o=w(e.c/a)*a,r=K(i.c/a)*a,s[h]={min:o,max:r,step:a,span:r-o};return s.sort(function(e,t){var i=e.span-t.span;return 0===i&&(i=e.step-t.step),i}),s=s[0],n=s.span/s.step,e.c=s.min,i.c=s.max,3>n?2*n:n}function V(e,i,n){for(var a,o,r=i.c,s=(i.c-e.c)/n-1;r>e.c;)s=l(s+1,f),s=s.c*t(s.e),a=s*n,o=K(i.c/s)*s,r=o-a;var h=e.c-r,m=o-i.c,V=h-m;return V>1.1*s&&(V=v(V/s/2)*s,r+=V,o+=V),e.c=r,i.c=o,s}function U(e,n,a,o,r,s){var l=r.c-o.c,h=l/s*t(r.e);if(!i(h)&&(h=w(h),l=h*s,n-e>l&&(h+=1,l=h*s,!a&&h*(s-1)>=n-e&&(s-=1,l=h*s)),l>=n-e)){var m=l-(n-e);o.c=v(e-m/2),r.c=v(n+m/2),o.e=0,r.e=0}return s}function d(e,t,i){if(i=i||5,x)t=e+i;else if(_)e=t-i;else{var n=i-(t-e),o=v(e-n/2),r=v(t+n/2),s=c(e,t,o,r);e=s[0],t=s[1]}return a(e,t,i)}function p(e,t,i){i=i||5;var n=X.min(I(t/i),i)/2.1;return x?t=e+n:_?e=t-n:(e-=n,t+=n),h(e,t,i)}function c(e,t,i,n){ -return e>=0&&0>i?(n-=i,i=0):0>=t&&n>0&&(i-=n,n=0),[i,n]}function u(e){return e=(+e).toFixed(15).split("."),e.pop().replace(/0+$/,"").length}function y(e,t,i,n){if(x){var a=o(e,4,1);i.e-a.e>6&&(a={c:0,e:i.e}),s(i,a),s(n,a),n.c+=a.c-i.c,i.c=a.c}else if(_){var r=o(t,4);n.e-r.e>6&&(r={c:0,e:n.e}),s(i,r),s(n,r),i.c+=r.c-n.c,n.c=r.c}}function g(e,t,i){var n=i?[i]:k,s=t-e;if(0===s)return t=o(t,3),i=n[0],t.c=v(t.c+i/2),a(t.c-i,t.c,i,t.e);I(t/s)<1e-6&&(t=0),I(e/s)<1e-6&&(e=0);var l,h,m,V=[[5,10],[10,2],[50,10],[100,2]],U=[],d=[],p=o(t-e,3),c=o(e,-1,1),u=o(t,-1);r(c,p,1),r(u,p),s=u.c-c.c,p.c=s;for(var y=n.length;y--;){i=n[y],l=K(s/i),h=l*i-s,m=3*(h+3),m+=2*(i-n[0]+2),i%5===0&&(m-=10);for(var g=V.length;g--;)l%V[g][0]===0&&(m/=V[g][1]);d[y]=[i,l,h,m].join(),U[y]={secs:i,step:l,delta:h,score:m}}return U.sort(function(e,t){return e.score-t.score}),U=U[0],c.c=v(c.c-U.delta/2),u.c=v(u.c+U.delta/2),a(c.c,u.c,U.secs,p.e)}var b,f,k,x,_,L=[10,20,25,50],W=[4,5,6],X=Math,v=X.round,w=X.floor,K=X.ceil,I=X.abs;return n}),i("echarts/util/smartLogSteps",["require","./number"],function(e){function t(e){return i(),u=e||{},n(),a(),[o(),i()][0]}function i(){U=u=g=c=b=f=y=k=d=p=null}function n(){d=u.logLabelBase,null==d?(p="plain",d=10,c=I):(d=+d,1>d&&(d=10),p="exponent",c=L(d)),y=u.splitNumber,null==y&&(y=E);var e=parseFloat(u.dataMin),t=parseFloat(u.dataMax);isFinite(e)||isFinite(t)?isFinite(e)?isFinite(t)?e>t&&(t=[e,e=t][0]):t=e:e=t:e=t=1,U=u.logPositive,null==U&&(U=t>0||0===e),b=U?e:-t,f=U?t:-e,S>b&&(b=S),S>f&&(f=S)}function a(){function e(){y>m&&(y=m);var e=w(l(m/y)),t=v(l(m/e)),i=e*t,n=(i-U)/2,a=w(l(r-n));V(a-r)&&(a-=1),g=-a*c;for(var s=a;o>=s-e;s+=e)k.push(W(d,s))}function t(){for(var e=i(h,0),t=e+2;t>e&&a(e+1)+n(e+1)*Ct&&a(l-1)+n(l-1)*C>o;)l--;g=-(a(e)*I+n(e)*J);for(var m=e;l>=m;m++){var V=a(m),U=n(m);k.push(W(10,V)*W(2,U))}}function i(e,t){return 3*e+t}function n(e){return e-3*a(e)}function a(e){return w(l(e/3))}k=[];var o=l(L(f)/c),r=l(L(b)/c),s=v(o),h=w(r),m=s-h,U=o-r;"exponent"===p?e():F>=m&&y>F?t():e()}function o(){for(var e=[],t=0,i=k.length;i>t;t++)e[t]=(U?1:-1)*k[t];!U&&e.reverse();var n=s(),a=n.value2Coord,o=a(e[0]),l=a(e[e.length-1]);return o===l&&(o-=1,l+=1),{dataMin:o,dataMax:l,tickList:e,logPositive:U,labelFormatter:r(),dataMappingMethods:n}}function r(){if("exponent"===p){var e=d,t=c;return function(i){if(!isFinite(parseFloat(i)))return"";var n="";return 0>i&&(i=-i,n="-"),n+e+m(L(i)/t)}}return function(e){return isFinite(parseFloat(e))?x.addCommas(h(e)):""}}function s(){var e=U,t=g;return{value2Coord:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)?e&&S>i?i=S:!e&&i>-S&&(i=-S):i=S,i=X(i),(e?1:-1)*(L(i)+t))},coord2Value:function(i){return null==i||isNaN(i)||!isFinite(i)?i:(i=parseFloat(i),isFinite(i)||(i=S),e?W(K,i-t):-W(K,-i+t))}}}function l(e){return+Number(+e).toFixed(14)}function h(e){return Number(e).toFixed(15).replace(/\.?0*$/,"")}function m(e){e=h(Math.round(e));for(var t=[],i=0,n=e.length;n>i;i++){var a=e.charAt(i);t.push(T[a]||"")}return t.join("")}function V(e){return e>-S&&S>e}var U,d,p,c,u,y,g,b,f,k,x=e("./number"),_=Math,L=_.log,W=_.pow,X=_.abs,v=_.ceil,w=_.floor,K=_.E,I=_.LN10,J=_.LN2,C=J/I,S=1e-9,E=5,F=2,T={0:"⁰",1:"¹",2:"²",3:"³",4:"⁴",5:"⁵",6:"⁶",7:"⁷",8:"⁸",9:"⁹","-":"⁻"};return t}),i("echarts/chart/line",["require","./base","zrender/shape/Polyline","../util/shape/Icon","../util/shape/HalfSmoothPolygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,i,a,o){n.call(this,e,t,i,a,o),this.refresh(a)}function i(e,t,i){var n=t.x,a=t.y,r=t.width,s=t.height,l=s/2;t.symbol.match("empty")&&(e.fillStyle="#fff"),t.brushType="both";var h=t.symbol.replace("empty","").toLowerCase();h.match("star")?(l=h.replace("star","")-0||5,a-=1,h="star"):("rectangle"===h||"arrow"===h)&&(n+=(r-s)/2,r=s);var m="";if(h.match("image")&&(m=h.replace(new RegExp("^image:\\/\\/"),""),h="image",n+=Math.round((r-s)/2)-1,r=s+=2),h=o.prototype.iconLibrary[h]){var V=t.x,U=t.y;e.moveTo(V,U+l),e.lineTo(V+5,U+l),e.moveTo(V+t.width-5,U+l),e.lineTo(V+t.width,U+l);var d=this;h(e,{x:n+4,y:a+4,width:r-8,height:s-8,n:l,image:m},function(){d.modSelf(),i()})}else e.moveTo(n,a+l),e.lineTo(n+r,a+l)}var n=e("./base"),a=e("zrender/shape/Polyline"),o=e("../util/shape/Icon"),r=e("../util/shape/HalfSmoothPolygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var s=e("../config");s.line={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,dataFilter:"nearest",itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid",shadowColor:"rgba(0,0,0,0)",shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0}},emphasis:{label:{show:!1}}},symbolSize:2,showAllSymbol:!1};var l=e("../util/ecData"),h=e("zrender/tool/util"),m=e("zrender/tool/color");return t.prototype={type:s.CHART_TYPE_LINE,_buildShape:function(){this.finalPLMap={},this._buildPosition()},_buildHorizontal:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.xAxis.getAxis(c.xAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){o=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.yAxis.getAxis(d[i[f][0]].yAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s-=x>0?a.getCoordSize(U):l-a.getCoord(U),r=s):0>U&&(h+=x>0?a.getCoordSize(U):a.getCoord(U)-m,r=h),y[p].push([o,r,g,u.getNameByIndex(g),o,l]),n[p].min>U&&(n[p].min=U,n[p].minY=r,n[p].minX=o),n[p].max0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getY();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s+=2*L+5,r=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"horizontal")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"y"),this._buildBorkenLine(e,this.finalPLMap,u,"horizontal")},_buildVertical:function(e,t,i,n){for(var a,o,r,s,l,h,m,V,U,d=this.series,p=i[0][0],c=d[p],u=this.component.yAxis.getAxis(c.yAxisIndex||0),y={},g=0,b=t;b>g&&null!=u.getNameByIndex(g);g++){r=u.getCoordByIndex(g);for(var f=0,k=i.length;k>f;f++){a=this.component.xAxis.getAxis(d[i[f][0]].xAxisIndex||0),l=s=m=h=a.getCoord(0);for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),y[p]=y[p]||[],n[p]=n[p]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},"-"!==U?(U>=0?(s+=x>0?a.getCoordSize(U):a.getCoord(U)-l,o=s):0>U&&(h-=x>0?a.getCoordSize(U):m-a.getCoord(U),o=h),y[p].push([o,r,g,u.getNameByIndex(g),l,r]),n[p].min>U&&(n[p].min=U,n[p].minX=o,n[p].minY=r),n[p].max0&&(this.finalPLMap[p]=this.finalPLMap[p]||[],this.finalPLMap[p].push(y[p]),y[p]=[])}s=this.component.grid.getXend();for(var L,f=0,k=i.length;k>f;f++)for(var x=0,_=i[f].length;_>x;x++)p=i[f][x],c=d[p],V=c.data[g],U=this.getDataFromOption(V,"-"),"-"==U&&this.deepQuery([V,c,this.option],"calculable")&&(L=this.deepQuery([V,c],"symbolSize"),s-=2*L+5,o=s,this.shapeList.push(this._getCalculableItem(p,g,u.getNameByIndex(g),o,r,"vertical")))}for(var W in y)y[W].length>0&&(this.finalPLMap[W]=this.finalPLMap[W]||[],this.finalPLMap[W].push(y[W]),y[W]=[]);this._calculMarkMapXY(n,i,"x"),this._buildBorkenLine(e,this.finalPLMap,u,"vertical")},_buildOther:function(e,t,i,n){for(var a,o=this.series,r={},s=0,l=i.length;l>s;s++)for(var h=0,m=i[s].length;m>h;h++){var V=i[s][h],U=o[V];a=this.component.xAxis.getAxis(U.xAxisIndex||0);var d=this.component.yAxis.getAxis(U.yAxisIndex||0),p=d.getCoord(0);r[V]=r[V]||[],n[V]=n[V]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var c=0,u=U.data.length;u>c;c++){var y=U.data[c],g=this.getDataFromOption(y,"-");if(g instanceof Array){var b=a.getCoord(g[0]),f=d.getCoord(g[1]);r[V].push([b,f,c,g[0],b,p]),n[V].min0>g[0]&&(n[V].min0=g[0],n[V].minY0=f,n[V].minX0=b),n[V].max0g[1]&&(n[V].min1=g[1],n[V].minY1=f,n[V].minX1=b),n[V].max10&&(this.finalPLMap[k]=this.finalPLMap[k]||[],this.finalPLMap[k].push(r[k]),r[k]=[]);this._calculMarkMapXY(n,i,"xy"),this._buildBorkenLine(e,this.finalPLMap,a,"other")},_buildBorkenLine:function(e,t,i,n){for(var o,s="other"==n?"horizontal":n,V=this.series,U=e.length-1;U>=0;U--){var d=e[U],p=V[d],c=t[d];if(p.type===this.type&&null!=c)for(var u=this._getBbox(d,s),y=this._sIndex2ColorMap[d],g=this.query(p,"itemStyle.normal.lineStyle.width"),b=this.query(p,"itemStyle.normal.lineStyle.type"),f=this.query(p,"itemStyle.normal.lineStyle.color"),k=this.getItemStyleColor(this.query(p,"itemStyle.normal.color"),d,-1),x=null!=this.query(p,"itemStyle.normal.areaStyle"),_=this.query(p,"itemStyle.normal.areaStyle.color"),L=0,W=c.length;W>L;L++){var X=c[L],v="other"!=n&&this._isLarge(s,X);if(v)X=this._getLargePointList(s,X,p.dataFilter);else for(var w=0,K=X.length;K>w;w++)o=p.data[X[w][2]],(this.deepQuery([o,p,this.option],"calculable")||this.deepQuery([o,p],"showAllSymbol")||"categoryAxis"===i.type&&i.isMainAxis(X[w][2])&&"none"!=this.deepQuery([o,p],"symbol"))&&this.shapeList.push(this._getSymbol(d,X[w][2],X[w][3],X[w][0],X[w][1],s));var I=new a({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:X,strokeColor:f||k||y,lineWidth:g,lineType:b,smooth:this._getSmooth(p.smooth),smoothConstraint:u,shadowColor:this.query(p,"itemStyle.normal.lineStyle.shadowColor"),shadowBlur:this.query(p,"itemStyle.normal.lineStyle.shadowBlur"),shadowOffsetX:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetX"),shadowOffsetY:this.query(p,"itemStyle.normal.lineStyle.shadowOffsetY")},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});if(l.pack(I,V[d],d,0,L,V[d].name),this.shapeList.push(I),x){var J=new r({zlevel:p.zlevel,z:p.z,style:{miterLimit:g,pointList:h.clone(X).concat([[X[X.length-1][4],X[X.length-1][5]],[X[0][4],X[0][5]]]),brushType:"fill",smooth:this._getSmooth(p.smooth),smoothConstraint:u,color:_?_:m.alpha(y,.5)},highlightStyle:{brushType:"fill"},hoverable:!1,_main:!0,_seriesIndex:d,_orient:s});l.pack(J,V[d],d,0,L,V[d].name),this.shapeList.push(J)}}}},_getBbox:function(e,t){var i=this.component.grid.getBbox(),n=this.xMarkMap[e];return null!=n.minX0?[[Math.min(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.min(n.minY0,n.maxY0,n.minY1,n.maxY1)],[Math.max(n.minX0,n.maxX0,n.minX1,n.maxX1),Math.max(n.minY0,n.maxY0,n.minY1,n.maxY1)]]:("horizontal"===t?(i[0][1]=Math.min(n.minY,n.maxY),i[1][1]=Math.max(n.minY,n.maxY)):(i[0][0]=Math.min(n.minX,n.maxX),i[1][0]=Math.max(n.minX,n.maxX)),i)},_isLarge:function(e,t){return t.length<2?!1:"horizontal"===e?Math.abs(t[0][0]-t[1][0])<.5:Math.abs(t[0][1]-t[1][1])<.5},_getLargePointList:function(e,t,i){var n;n="horizontal"===e?this.component.grid.getWidth():this.component.grid.getHeight();var a=t.length,o=[];if("function"!=typeof i)switch(i){case"min":i=function(e){return Math.max.apply(null,e)};break;case"max":i=function(e){return Math.min.apply(null,e)};break;case"average":i=function(e){for(var t=0,i=0;is;s++){var l=Math.floor(a/n*s),h=Math.min(Math.floor(a/n*(s+1)),a);if(!(l>=h)){for(var m=l;h>m;m++)r[m-l]="horizontal"===e?t[m][1]:t[m][0];r.length=h-l;for(var V=i(r),U=-1,d=1/0,m=l;h>m;m++){var p="horizontal"===e?t[m][1]:t[m][0],c=Math.abs(p-V);d>c&&(U=m,d=c)}var u=t[U].slice();"horizontal"===e?u[1]=V:u[0]=V,o.push(u)}}return o},_getSmooth:function(e){return e?.3:0},_getCalculableItem:function(e,t,i,n,a,o){var r=this.series,l=r[e].calculableHolderColor||this.ecTheme.calculableHolderColor||s.calculableHolderColor,h=this._getSymbol(e,t,i,n,a,o);return h.style.color=l,h.style.strokeColor=l,h.rotation=[0,0],h.hoverable=!1,h.draggable=!1,h.style.text=void 0,h},_getSymbol:function(e,t,i,n,a,o){var r=this.series,s=r[e],l=s.data[t],h=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],this._sIndex2ColorMap[e],"#fff","vertical"===o?"horizontal":"vertical");return h.zlevel=s.zlevel,h.z=s.z+1,this.deepQuery([l,s,this.option],"calculable")&&(this.setCalculable(h),h.draggable=!0),h},getMarkCoord:function(e,t){var i=this.series[e],n=this.xMarkMap[e],a=this.component.xAxis.getAxis(i.xAxisIndex),o=this.component.yAxis.getAxis(i.yAxisIndex);if(t.type&&("max"===t.type||"min"===t.type||"average"===t.type)){var r=null!=t.valueIndex?t.valueIndex:null!=n.maxX0?"1":"";return[n[t.type+"X"+r],n[t.type+"Y"+r],n[t.type+"Line"+r],n[t.type+r]]}return["string"!=typeof t.xAxis&&a.getCoordByIndex?a.getCoordByIndex(t.xAxis||0):a.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&o.getCoordByIndex?o.getCoordByIndex(t.yAxis||0):o.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ontooltipHover:function(e,t){for(var i,n,a=e.seriesIndex,o=e.dataIndex,r=a.length;r--;)if(i=this.finalPLMap[a[r]])for(var s=0,l=i.length;l>s;s++){n=i[s];for(var h=0,m=n.length;m>h;h++)o===n[h][2]&&t.push(this._getSymbol(a[r],n[h][2],n[h][3],n[h][0],n[h][1],"horizontal"))}},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}function n(e){e.style.controlPointList=null}for(var a=this.series,o={},r=0,s=e.length;s>r;r++)o[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(U=this.shapeList[r]._seriesIndex,o[U]&&!o[U][3]){if(this.shapeList[r]._main&&this.shapeList[r].style.pointList.length>1){if(d=this.shapeList[r].style.pointList,h=Math.abs(d[0][0]-d[1][0]),V=Math.abs(d[0][1]-d[1][1]),p="horizontal"===this.shapeList[r]._orient,o[U][2]){if("half-smooth-polygon"===this.shapeList[r].type){var u=d.length;this.shapeList[r].style.pointList[u-3]=d[u-2],this.shapeList[r].style.pointList[u-3][p?0:1]=d[u-4][p?0:1],this.shapeList[r].style.pointList[u-2]=d[u-1]}this.shapeList[r].style.pointList.pop(),p?(l=h,m=0):(l=0,m=-V)}else{if(this.shapeList[r].style.pointList.shift(),"half-smooth-polygon"===this.shapeList[r].type){var y=this.shapeList[r].style.pointList.pop();p?y[0]=d[0][0]:y[1]=d[0][1],this.shapeList[r].style.pointList.push(y)}p?(l=-h,m=0):(l=0,m=V)}this.shapeList[r].style.controlPointList=null,this.zr.modShape(this.shapeList[r])}else{if(o[U][2]&&this.shapeList[r]._dataIndex===a[U].data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!o[U][2]&&0===this.shapeList[r]._dataIndex){this.zr.delShape(this.shapeList[r].id);continue}}this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).during(n).done(i).start()}c||t&&t()}},o.prototype.iconLibrary.legendLineIcon=i,h.inherits(t,n),e("../chart").define("line",t),t}),i("echarts/util/shape/HalfSmoothPolygon",["require","zrender/shape/Base","zrender/shape/util/smoothBezier","zrender/tool/util","zrender/shape/Polygon"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/smoothBezier"),a=e("zrender/tool/util");return t.prototype={type:"half-smooth-polygon",buildPath:function(t,i){var a=i.pointList;if(!(a.length<2))if(i.smooth){var o=n(a.slice(0,-2),i.smooth,!1,i.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var r,s,l,h=a.length,m=0;h-3>m;m++)r=o[2*m],s=o[2*m+1],l=a[m+1],t.bezierCurveTo(r[0],r[1],s[0],s[1],l[0],l[1]);t.lineTo(a[h-2][0],a[h-2][1]),t.lineTo(a[h-1][0],a[h-1][1]),t.lineTo(a[0][0],a[0][1])}else e("zrender/shape/Polygon").prototype.buildPath(t,i)}},a.inherits(t,i),t}),i("echarts/chart/bar",["require","./base","zrender/shape/Rectangle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Rectangle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.bar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}},emphasis:{barBorderColor:"#fff",barBorderRadius:0,barBorderWidth:0,label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_BAR,_buildShape:function(){this._buildPosition()},_buildNormal:function(e,t,i,o,r){for(var s,l,h,m,V,U,d,p,c,u,y,g,b=this.series,f=i[0][0],k=b[f],x="horizontal"==r,_=this.component.xAxis,L=this.component.yAxis,W=x?_.getAxis(k.xAxisIndex):L.getAxis(k.yAxisIndex),X=this._mapSize(W,i),v=X.gap,w=X.barGap,K=X.barWidthMap,I=X.barMaxWidthMap,J=X.barWidth,C=X.barMinHeightMap,S=X.interval,E=this.deepQuery([this.ecTheme,a],"island.r"),F=0,T=t;T>F&&null!=W.getNameByIndex(F);F++){x?m=W.getCoordByIndex(F)-v/2:V=W.getCoordByIndex(F)+v/2;for(var z=0,A=i.length;A>z;z++){var M=b[i[z][0]].yAxisIndex||0,O=b[i[z][0]].xAxisIndex||0;s=x?L.getAxis(M):_.getAxis(O),d=U=c=p=s.getCoord(0);for(var P=0,D=i[z].length;D>P;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),o[f]=o[f]||{min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY,sum:0,counter:0,average:0},h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"!==g&&(g>0?(l=P>0?s.getCoordSize(g):x?d-s.getCoord(g):s.getCoord(g)-d,1===D&&C[f]>l&&(l=C[f]),x?(U-=l,V=U):(m=U,U+=l)):0>g?(l=P>0?s.getCoordSize(g):x?s.getCoord(g)-c:c-s.getCoord(g),1===D&&C[f]>l&&(l=C[f]),x?(V=p,p+=l):(p-=l,m=p)):(l=0,x?(U-=l,V=U):(m=U,U+=l)),o[f][F]=x?m+h/2:V-h/2,o[f].min>g&&(o[f].min=g,x?(o[f].minY=V,o[f].minX=o[f][F]):(o[f].minX=m+l,o[f].minY=o[f][F])),o[f].maxP;P++)f=i[z][P],k=b[f],y=k.data[F],g=this.getDataFromOption(y,"-"),h=Math.min(I[f]||Number.MAX_VALUE,K[f]||J),"-"==g&&this.deepQuery([y,k,this.option],"calculable")&&(x?(U-=E,V=U):(m=U,U+=E),u=this._getBarItem(f,F,W.getNameByIndex(F),m,V-(x?0:h),x?h:E,x?E:h,x?"vertical":"horizontal"),u.hoverable=!1,u.draggable=!1,u.style.lineWidth=1,u.style.brushType="stroke",u.style.strokeColor=k.calculableHolderColor||this.ecTheme.calculableHolderColor||a.calculableHolderColor,this.shapeList.push(new n(u)));x?m+=h+w:V-=h+w}}this._calculMarkMapXY(o,i,x?"y":"x")},_buildHorizontal:function(e,t,i,n){return this._buildNormal(e,t,i,n,"horizontal")},_buildVertical:function(e,t,i,n){return this._buildNormal(e,t,i,n,"vertical")},_buildOther:function(e,t,i,a){for(var o=this.series,r=0,s=i.length;s>r;r++)for(var l=0,h=i[r].length;h>l;l++){var m=i[r][l],V=o[m],U=V.xAxisIndex||0,d=this.component.xAxis.getAxis(U),p=d.getCoord(0),c=V.yAxisIndex||0,u=this.component.yAxis.getAxis(c),y=u.getCoord(0);a[m]=a[m]||{min0:Number.POSITIVE_INFINITY,min1:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum0:0,sum1:0,counter0:0,counter1:0,average0:0,average1:0};for(var g=0,b=V.data.length;b>g;g++){var f=V.data[g],k=this.getDataFromOption(f,"-");if(k instanceof Array){var x,_,L=d.getCoord(k[0]),W=u.getCoord(k[1]),X=[f,V],v=this.deepQuery(X,"barWidth")||10,w=this.deepQuery(X,"barHeight");null!=w?(x="horizontal",k[0]>0?(v=L-p,L-=v):v=k[0]<0?p-L:0,_=this._getBarItem(m,g,k[0],L,W-w/2,v,w,x)):(x="vertical",k[1]>0?w=y-W:k[1]<0?(w=W-y,W-=w):w=0,_=this._getBarItem(m,g,k[0],L-v/2,W,v,w,x)),this.shapeList.push(new n(_)),L=d.getCoord(k[0]),W=u.getCoord(k[1]),a[m].min0>k[0]&&(a[m].min0=k[0],a[m].minY0=W,a[m].minX0=L),a[m].max0k[1]&&(a[m].min1=k[1],a[m].minY1=W,a[m].minX1=L),a[m].max1=a&&(d=Math.floor(t.length/n),a=1);else if(n="string"==typeof U&&U.match(/%$/)?(e.getGap()*(100-parseFloat(U))/100).toFixed(2)-0:e.getGap()-U,"string"==typeof V&&V.match(/%$/)?(V=parseFloat(V)/100,a=+((n-m)/((t.length-1)*V+t.length-h)).toFixed(2),V=a*V):(V=parseFloat(V),a=+((n-m-V*(t.length-1))/(t.length-h)).toFixed(2)),0>=a)return this._mapSize(e,t,!0)}else if(n=h>1?"string"==typeof U&&U.match(/%$/)?+(e.getGap()*(100-parseFloat(U))/100).toFixed(2):e.getGap()-U:m,a=0,V=h>1?+((n-m)/(h-1)).toFixed(2):0,0>V)return this._mapSize(e,t,!0);return this._recheckBarMaxWidth(t,r,s,l,n,a,V,d)},_findSpecialBarSzie:function(e,t){for(var i,n,a,o,r=this.series,s={},l={},h={},m=0,V=0,U=0,d=e.length;d>U;U++)for(var p={barWidth:!1,barMaxWidth:!1},c=0,u=e[U].length;u>c;c++){var y=e[U][c],g=r[y];if(!t){if(p.barWidth)s[y]=i;else if(i=this.query(g,"barWidth"),null!=i){s[y]=i,V+=i,m++,p.barWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];s[k]=i}}if(p.barMaxWidth)l[y]=n;else if(n=this.query(g,"barMaxWidth"),null!=n){l[y]=n,p.barMaxWidth=!0;for(var b=0,f=c;f>b;b++){var k=e[U][b];l[k]=n}}}h[y]=this.query(g,"barMinHeight"),a=null!=a?a:this.query(g,"barGap"),o=null!=o?o:this.query(g,"barCategoryGap")}return{barWidthMap:s,barMaxWidthMap:l,barMinHeightMap:h,sBarWidth:i,sBarMaxWidth:n,sBarWidthCounter:m,sBarWidthTotal:V,barGap:a,barCategoryGap:o}},_recheckBarMaxWidth:function(e,t,i,n,a,o,r,s){for(var l=0,h=e.length;h>l;l++){var m=e[l][0];i[m]&&i[m]0&&b.height>g&&b.width>g?(b.y+=g/2,b.height-=g,b.x+=g/2,b.width-=g):b.brushType="fill",m.highlightStyle.textColor=m.highlightStyle.color,m=this.addLabel(m,U,d,i,h);for(var f=[b,m.highlightStyle],k=0,x=f.length;x>k;k++){var _=f[k].textPosition;if("insideLeft"===_||"insideRight"===_||"insideTop"===_||"insideBottom"===_){var L=5;switch(_){case"insideLeft":f[k].textX=b.x+L,f[k].textY=b.y+b.height/2,f[k].textAlign="left",f[k].textBaseline="middle";break;case"insideRight":f[k].textX=b.x+b.width-L,f[k].textY=b.y+b.height/2,f[k].textAlign="right",f[k].textBaseline="middle";break;case"insideTop":f[k].textX=b.x+b.width/2,f[k].textY=b.y+L/2,f[k].textAlign="center",f[k].textBaseline="top";break;case"insideBottom":f[k].textX=b.x+b.width/2,f[k].textY=b.y+b.height-L/2,f[k].textAlign="center",f[k].textBaseline="bottom"}f[k].textPosition="specific",f[k].textColor=f[k].textColor||"#fff"}}return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(m),m.draggable=!0),o.pack(m,V[e],e,V[e].data[t],t,i),m},getMarkCoord:function(e,t){var i,n,a=this.series[e],o=this.xMarkMap[e],r=this.component.xAxis.getAxis(a.xAxisIndex),s=this.component.yAxis.getAxis(a.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)if(o.isHorizontal){i="string"==typeof t.xAxis&&r.getIndexByName?r.getIndexByName(t.xAxis):t.xAxis||0;var l=o[i];l=null!=l?l:"string"!=typeof t.xAxis&&r.getCoordByIndex?r.getCoordByIndex(t.xAxis||0):r.getCoord(t.xAxis||0),n=[l,s.getCoord(t.yAxis||0)]}else{i="string"==typeof t.yAxis&&s.getIndexByName?s.getIndexByName(t.yAxis):t.yAxis||0;var h=o[i];h=null!=h?h:"string"!=typeof t.yAxis&&s.getCoordByIndex?s.getCoordByIndex(t.yAxis||0):s.getCoord(t.yAxis||0),n=[r.getCoord(t.xAxis||0),h]}else{var m=null!=t.valueIndex?t.valueIndex:null!=o.maxX0?"1":"";n=[o[t.type+"X"+m],o[t.type+"Y"+m],o[t.type+"Line"+m],o[t.type+m]]}return n},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){c--,0===c&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p,c=0,r=this.shapeList.length-1;r>=0;r--)if(d=o.get(this.shapeList[r],"seriesIndex"),a[d]&&!a[d][3]&&"rectangle"===this.shapeList[r].type){if(p=o.get(this.shapeList[r],"dataIndex"),U=n[d],a[d][2]&&p===U.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[d][2]&&0===p){this.zr.delShape(this.shapeList[r].id);continue}"horizontal"===this.shapeList[r]._orient?(V=this.component.yAxis.getAxis(U.yAxisIndex||0).getGap(),m=a[d][2]?-V:V,l=0):(h=this.component.xAxis.getAxis(U.xAxisIndex||0).getGap(),l=a[d][2]?h:-h,m=0),this.shapeList[r].position=[0,0],c++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}c||t&&t()}},r.inherits(t,i),e("../chart").define("bar",t),t}),i("echarts/chart/scatter",["require","./base","../util/shape/Symbol","../component/axis","../component/grid","../component/dataZoom","../component/dataRange","../config","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Symbol");e("../component/axis"),e("../component/grid"),e("../component/dataZoom"),e("../component/dataRange");var a=e("../config");a.scatter={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbolSize:4,large:!1,largeThreshold:2e3,itemStyle:{normal:{label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("zrender/tool/util"),r=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_SCATTER,_buildShape:function(){var e=this.series;this._sIndex2ColorMap={},this._symbol=this.option.symbolList,this._sIndex2ShapeMap={},this.selectedMap={},this.xMarkMap={};for(var t,i,n,o,s=this.component.legend,l=[],h=0,m=e.length;m>h;h++)if(t=e[h],i=t.name,t.type===a.CHART_TYPE_SCATTER){if(e[h]=this.reformOption(e[h]),this.legendHoverLink=e[h].legendHoverLink||this.legendHoverLink,this._sIndex2ShapeMap[h]=this.query(t,"symbol")||this._symbol[h%this._symbol.length],s){if(this.selectedMap[i]=s.isSelected(i),this._sIndex2ColorMap[h]=r.alpha(s.getColor(i),.5),n=s.getItemShape(i)){var o=this._sIndex2ShapeMap[h];n.style.brushType=o.match("empty")?"stroke":"both",o=o.replace("empty","").toLowerCase(),o.match("rectangle")&&(n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height),o.match("star")&&(n.style.n=o.replace("star","")-0||5,o="star"),o.match("image")&&(n.style.image=o.replace(new RegExp("^image:\\/\\/"),""),n.style.x+=Math.round((n.style.width-n.style.height)/2),n.style.width=n.style.height,o="image"),n.style.iconType=o,s.setItemShape(i,n)}}else this.selectedMap[i]=!0,this._sIndex2ColorMap[h]=r.alpha(this.zr.getColor(h),.5);this.selectedMap[i]&&l.push(h)}this._buildSeries(l),this.addShapeList()},_buildSeries:function(e){if(0!==e.length){for(var t,i,n,a,o,r,s,l,h=this.series,m={},V=0,U=e.length;U>V;V++)if(t=e[V],i=h[t],0!==i.data.length){o=this.component.xAxis.getAxis(i.xAxisIndex||0),r=this.component.yAxis.getAxis(i.yAxisIndex||0),m[t]=[];for(var d=0,p=i.data.length;p>d;d++)n=i.data[d],a=this.getDataFromOption(n,"-"),"-"===a||a.length<2||(s=o.getCoord(a[0]),l=r.getCoord(a[1]),m[t].push([s,l,d,n.name||""]));this.xMarkMap[t]=this._markMap(o,r,i.data,m[t]),this.buildMark(t)}this._buildPointList(m)}},_markMap:function(e,t,i,n){for(var a,o={min0:Number.POSITIVE_INFINITY,max0:Number.NEGATIVE_INFINITY,sum0:0,counter0:0,average0:0,min1:Number.POSITIVE_INFINITY,max1:Number.NEGATIVE_INFINITY,sum1:0,counter1:0,average1:0},r=0,s=n.length;s>r;r++)a=i[n[r][2]].value||i[n[r][2]],o.min0>a[0]&&(o.min0=a[0],o.minY0=n[r][1],o.minX0=n[r][0]),o.max0a[1]&&(o.min1=a[1],o.minY1=n[r][1],o.minX1=n[r][0]),o.max1t.largeThreshold)this.shapeList.push(this._getLargeSymbol(t,i,this.getItemStyleColor(this.query(t,"itemStyle.normal.color"),r,-1)||this._sIndex2ColorMap[r]));else for(var s=0,l=i.length;l>s;s++)n=i[s],a=this._getSymbol(r,n[2],n[3],n[0],n[1]),a&&this.shapeList.push(a)},_getSymbol:function(e,t,i,n,a){var o,r=this.series,s=r[e],l=s.data[t],h=this.component.dataRange;if(h){if(o=isNaN(l[2])?this._sIndex2ColorMap[e]:h.getColor(l[2]),!o)return null}else o=this._sIndex2ColorMap[e];var m=this.getSymbolShape(s,e,l,t,i,n,a,this._sIndex2ShapeMap[e],o,"rgba(0,0,0,0)","vertical");return m.zlevel=s.zlevel,m.z=s.z,m._main=!0,m},_getLargeSymbol:function(e,t,i){return new n({zlevel:e.zlevel,z:e.z,_main:!0,hoverable:!1,style:{pointList:t,color:i,strokeColor:i},highlightStyle:{pointList:[]}})},getMarkCoord:function(e,t){var i,n=this.series[e],a=this.xMarkMap[e],o=this.component.xAxis.getAxis(n.xAxisIndex),r=this.component.yAxis.getAxis(n.yAxisIndex);if(!t.type||"max"!==t.type&&"min"!==t.type&&"average"!==t.type)i=["string"!=typeof t.xAxis&&o.getCoordByIndex?o.getCoordByIndex(t.xAxis||0):o.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&r.getCoordByIndex?r.getCoordByIndex(t.yAxis||0):r.getCoord(t.yAxis||0)];else{var s=null!=t.valueIndex?t.valueIndex:1;i=[a[t.type+"X"+s],a[t.type+"Y"+s],a[t.type+"Line"+s],a[t.type+s]]}return i},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)}},o.inherits(t,i),e("../chart").define("scatter",t),t}),i("echarts/component/dataRange",["require","./base","zrender/shape/Text","zrender/shape/Rectangle","../util/shape/HandlePolygon","../config","zrender/tool/util","zrender/tool/event","zrender/tool/area","zrender/tool/color","../component"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var s=this;s._ondrift=function(e,t){return s.__ondrift(this,e,t)},s._ondragend=function(){return s.__ondragend()},s._dataRangeSelected=function(e){return s.__dataRangeSelected(e)},s._dispatchHoverLink=function(e){return s.__dispatchHoverLink(e)},s._onhoverlink=function(e){return s.__onhoverlink(e); - -},this._selectedMap={},this._range={},this.refresh(a),t.bind(r.EVENT.HOVER,this._onhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Rectangle"),o=e("../util/shape/HandlePolygon"),r=e("../config");r.dataRange={zlevel:0,z:4,show:!0,orient:"vertical",x:"left",y:"bottom",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:20,itemHeight:14,precision:0,splitNumber:5,splitList:null,calculable:!1,selectedMode:!0,hoverLink:!0,realtime:!0,color:["#006edd","#e0ffff"],textStyle:{color:"#333"}};var s=e("zrender/tool/util"),l=e("zrender/tool/event"),h=e("zrender/tool/area"),m=e("zrender/tool/color");return t.prototype={type:r.COMPONENT_TYPE_DATARANGE,_textGap:10,_buildShape:function(){if(this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._isContinuity()?this._buildGradient():this._buildItem(),this.dataRangeOption.show)for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e]);this._syncShapeFromRange()},_buildItem:function(){var e,t,i,o,r=this._valueTextList,s=r.length,l=this.getFont(this.dataRangeOption.textStyle),m=this._itemGroupLocation.x,V=this._itemGroupLocation.y,U=this.dataRangeOption.itemWidth,d=this.dataRangeOption.itemHeight,p=this.dataRangeOption.itemGap,c=h.getTextHeight("国",l);"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(m=this._itemGroupLocation.x+this._itemGroupLocation.width-U);var u=!0;this.dataRangeOption.text&&(u=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(m,V,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?m+=h.getTextWidth(this.dataRangeOption.text[0],l)+this._textGap:(V+=c+this._textGap,i.style.y+=c/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var y=0;s>y;y++)e=r[y],o=this.getColorByIndex(y),t=this._getItemShape(m,V,U,d,this._selectedMap[y]?o:"#ccc"),t._idx=y,t.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(t.clickable=!0,t.onclick=this._dataRangeSelected),this.shapeList.push(new a(t)),u&&(i={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:m+U+5,y:V,color:this._selectedMap[y]?this.dataRangeOption.textStyle.color:"#ccc",text:r[y],textFont:l,textBaseline:"top"},highlightStyle:{brushType:"fill"}},"vertical"==this.dataRangeOption.orient&&"right"==this.dataRangeOption.x&&(i.style.x-=U+10,i.style.textAlign="right"),i._idx=y,i.onmousemove=this._dispatchHoverLink,this.dataRangeOption.selectedMode&&(i.clickable=!0,i.onclick=this._dataRangeSelected),this.shapeList.push(new n(i))),"horizontal"==this.dataRangeOption.orient?m+=U+(u?5:0)+(u?h.getTextWidth(e,l):0)+p:V+=d+p;!u&&this.dataRangeOption.text[1]&&("horizontal"==this.dataRangeOption.orient?m=m-p+this._textGap:V=V-p+this._textGap,i=this._getTextShape(m,V,this.dataRangeOption.text[1]),"horizontal"!=this.dataRangeOption.orient&&(i.style.y-=5,i.style.textBaseline="top"),this.shapeList.push(new n(i)))},_buildGradient:function(){var t,i,o=this.getFont(this.dataRangeOption.textStyle),r=this._itemGroupLocation.x,s=this._itemGroupLocation.y,l=this.dataRangeOption.itemWidth,m=this.dataRangeOption.itemHeight,V=h.getTextHeight("国",o),U=10,d=!0;this.dataRangeOption.text&&(d=!1,this.dataRangeOption.text[0]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[0]),"horizontal"==this.dataRangeOption.orient?r+=h.getTextWidth(this.dataRangeOption.text[0],o)+this._textGap:(s+=V+this._textGap,i.style.y+=V/2+this._textGap,i.style.textBaseline="bottom"),this.shapeList.push(new n(i))));for(var p=e("zrender/tool/color"),c=1/(this.dataRangeOption.color.length-1),u=[],y=0,g=this.dataRangeOption.color.length;g>y;y++)u.push([y*c,this.dataRangeOption.color[y]]);"horizontal"==this.dataRangeOption.orient?(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l*U,height:m,color:p.getLinearGradient(r,s,r+l*U,s,u)},hoverable:!1},r+=l*U+this._textGap):(t={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:r,y:s,width:l,height:m*U,color:p.getLinearGradient(r,s,r,s+m*U,u)},hoverable:!1},s+=m*U+this._textGap),this.shapeList.push(new a(t)),this._calculableLocation=t.style,this.dataRangeOption.calculable&&(this._buildFiller(),this._bulidMask(),this._bulidHandle()),this._buildIndicator(),!d&&this.dataRangeOption.text[1]&&(i=this._getTextShape(r,s,this.dataRangeOption.text[1]),this.shapeList.push(new n(i)))},_buildIndicator:function(){var e,t,i=this._calculableLocation.x,n=this._calculableLocation.y,a=this._calculableLocation.width,r=this._calculableLocation.height,s=5;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[i,n+r],[i-s,n+r+s],[i+s,n+r+s]],t="bottom"):(e=[[i,n],[i-s,n-s],[i+s,n-s]],t="top"):"right"!=this.dataRangeOption.x?(e=[[i+a,n],[i+a+s,n-s],[i+a+s,n+s]],t="right"):(e=[[i,n],[i-s,n-s],[i-s,n+s]],t="left"),this._indicatorShape={style:{pointList:e,color:"#fff",__rect:{x:Math.min(e[0][0],e[1][0]),y:Math.min(e[0][1],e[1][1]),width:s*("horizontal"==this.dataRangeOption.orient?2:1),height:s*("horizontal"==this.dataRangeOption.orient?1:2)}},highlightStyle:{brushType:"fill",textPosition:t,textColor:this.dataRangeOption.textStyle.color},hoverable:!1},this._indicatorShape=new o(this._indicatorShape)},_buildFiller:function(){this._fillerShape={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:this._calculableLocation.x,y:this._calculableLocation.y,width:this._calculableLocation.width,height:this._calculableLocation.height,color:"rgba(255,255,255,0)"},highlightStyle:{strokeColor:"rgba(255,255,255,0.5)",lineWidth:1},draggable:!0,ondrift:this._ondrift,ondragend:this._ondragend,onmousemove:this._dispatchHoverLink,_type:"filler"},this._fillerShape=new a(this._fillerShape),this.shapeList.push(this._fillerShape)},_bulidHandle:function(){var e,t,i,n,a,r,s,l,m=this._calculableLocation.x,V=this._calculableLocation.y,U=this._calculableLocation.width,d=this._calculableLocation.height,p=this.getFont(this.dataRangeOption.textStyle),c=h.getTextHeight("国",p),u=Math.max(h.getTextWidth(this._textFormat(this.dataRangeOption.max),p),h.getTextWidth(this._textFormat(this.dataRangeOption.min),p))+2;"horizontal"==this.dataRangeOption.orient?"bottom"!=this.dataRangeOption.y?(e=[[m,V],[m,V+d+c],[m-c,V+d+c],[m-1,V+d],[m-1,V]],t=m-u/2-c,i=V+d+c/2+2,n={x:m-u-c,y:V+d,width:u+c,height:c},a=[[m+U,V],[m+U,V+d+c],[m+U+c,V+d+c],[m+U+1,V+d],[m+U+1,V]],r=m+U+u/2+c,s=i,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m,V+d],[m,V-c],[m-c,V-c],[m-1,V],[m-1,V+d]],t=m-u/2-c,i=V-c/2-2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m+U,V-c],[m+U+c,V-c],[m+U+1,V],[m+U+1,V+d]],r=m+U+u/2+c,s=i,l={x:m+U,y:V-c,width:u+c,height:c}):(u+=c,"right"!=this.dataRangeOption.x?(e=[[m,V],[m+U+c,V],[m+U+c,V-c],[m+U,V-1],[m,V-1]],t=m+U+u/2+c/2,i=V-c/2,n={x:m+U,y:V-c,width:u+c,height:c},a=[[m,V+d],[m+U+c,V+d],[m+U+c,V+c+d],[m+U,V+1+d],[m,V+d+1]],r=t,s=V+d+c/2,l={x:m+U,y:V+d,width:u+c,height:c}):(e=[[m+U,V],[m-c,V],[m-c,V-c],[m,V-1],[m+U,V-1]],t=m-u/2-c/2,i=V-c/2,n={x:m-u-c,y:V-c,width:u+c,height:c},a=[[m+U,V+d],[m-c,V+d],[m-c,V+c+d],[m,V+1+d],[m+U,V+d+1]],r=t,s=V+d+c/2,l={x:m-u-c,y:V+d,width:u+c,height:c})),this._startShape={style:{pointList:e,text:this._textFormat(this.dataRangeOption.max),textX:t,textY:i,textFont:p,color:this.getColor(this.dataRangeOption.max),rect:n,x:e[0][0],y:e[0][1],_x:e[0][0],_y:e[0][1]}},this._startShape.highlightStyle={strokeColor:this._startShape.style.color,lineWidth:1},this._endShape={style:{pointList:a,text:this._textFormat(this.dataRangeOption.min),textX:r,textY:s,textFont:p,color:this.getColor(this.dataRangeOption.min),rect:l,x:a[0][0],y:a[0][1],_x:a[0][0],_y:a[0][1]}},this._endShape.highlightStyle={strokeColor:this._endShape.style.color,lineWidth:1},this._startShape.zlevel=this._endShape.zlevel=this.getZlevelBase(),this._startShape.z=this._endShape.z=this.getZBase()+1,this._startShape.draggable=this._endShape.draggable=!0,this._startShape.ondrift=this._endShape.ondrift=this._ondrift,this._startShape.ondragend=this._endShape.ondragend=this._ondragend,this._startShape.style.textColor=this._endShape.style.textColor=this.dataRangeOption.textStyle.color,this._startShape.style.textAlign=this._endShape.style.textAlign="center",this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape.style.textBaseline=this._endShape.style.textBaseline="middle",this._startShape.style.width=this._endShape.style.width=0,this._startShape.style.height=this._endShape.style.height=0,this._startShape.style.textPosition=this._endShape.style.textPosition="specific",this._startShape=new o(this._startShape),this._endShape=new o(this._endShape),this.shapeList.push(this._startShape),this.shapeList.push(this._endShape)},_bulidMask:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;this._startMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:e,y:t,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._endMask={zlevel:this.getZlevelBase(),z:this.getZBase()+1,style:{x:"horizontal"==this.dataRangeOption.orient?e+i:e,y:"horizontal"==this.dataRangeOption.orient?t:t+n,width:"horizontal"==this.dataRangeOption.orient?0:i,height:"horizontal"==this.dataRangeOption.orient?n:0,color:"#ccc"},hoverable:!1},this._startMask=new a(this._startMask),this._endMask=new a(this._endMask),this.shapeList.push(this._startMask),this.shapeList.push(this._endMask)},_buildBackground:function(){var e=this.reformCssArray(this.dataRangeOption.padding);this.shapeList.push(new a({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.dataRangeOption.borderWidth?"fill":"both",color:this.dataRangeOption.backgroundColor,strokeColor:this.dataRangeOption.borderColor,lineWidth:this.dataRangeOption.borderWidth}}))},_getItemGroupLocation:function(){var e=this._valueTextList,t=e.length,i=this.dataRangeOption.itemGap,n=this.dataRangeOption.itemWidth,a=this.dataRangeOption.itemHeight,o=0,r=0,s=this.getFont(this.dataRangeOption.textStyle),l=h.getTextHeight("国",s),m=10;if("horizontal"==this.dataRangeOption.orient){if(this.dataRangeOption.text||this._isContinuity())o=(this._isContinuity()?n*m+i:t*(n+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?h.getTextWidth(this.dataRangeOption.text[0],s)+this._textGap:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?h.getTextWidth(this.dataRangeOption.text[1],s)+this._textGap:0);else{n+=5;for(var V=0;t>V;V++)o+=n+h.getTextWidth(e[V],s)+i}o-=i,r=Math.max(l,a)}else{var U;if(this.dataRangeOption.text||this._isContinuity())r=(this._isContinuity()?a*m+i:t*(a+i))+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[0]?this._textGap+l:0)+(this.dataRangeOption.text&&"undefined"!=typeof this.dataRangeOption.text[1]?this._textGap+l:0),U=Math.max(h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[0]||"",s),h.getTextWidth(this.dataRangeOption.text&&this.dataRangeOption.text[1]||"",s)),o=Math.max(n,U);else{r=(a+i)*t,n+=5,U=0;for(var V=0;t>V;V++)U=Math.max(U,h.getTextWidth(e[V],s));o=n+U}r-=i}var d,p=this.reformCssArray(this.dataRangeOption.padding),c=this.zr.getWidth();switch(this.dataRangeOption.x){case"center":d=Math.floor((c-o)/2);break;case"left":d=p[3]+this.dataRangeOption.borderWidth;break;case"right":d=c-o-p[1]-this.dataRangeOption.borderWidth;break;default:d=this.parsePercent(this.dataRangeOption.x,c),d=isNaN(d)?0:d}var u,y=this.zr.getHeight();switch(this.dataRangeOption.y){case"top":u=p[0]+this.dataRangeOption.borderWidth;break;case"bottom":u=y-r-p[2]-this.dataRangeOption.borderWidth;break;case"center":u=Math.floor((y-r)/2);break;default:u=this.parsePercent(this.dataRangeOption.y,y),u=isNaN(u)?0:u}if(this.dataRangeOption.calculable){var g=Math.max(h.getTextWidth(this.dataRangeOption.max,s),h.getTextWidth(this.dataRangeOption.min,s))+l;"horizontal"==this.dataRangeOption.orient?(g>d&&(d=g),d+o+g>c&&(d-=g)):(l>u&&(u=l),u+r+l>y&&(u-=l))}return{x:d,y:u,width:o,height:r}},_getTextShape:function(e,t,i){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:"horizontal"==this.dataRangeOption.orient?e:this._itemGroupLocation.x+this._itemGroupLocation.width/2,y:"horizontal"==this.dataRangeOption.orient?this._itemGroupLocation.y+this._itemGroupLocation.height/2:t,color:this.dataRangeOption.textStyle.color,text:i,textFont:this.getFont(this.dataRangeOption.textStyle),textBaseline:"horizontal"==this.dataRangeOption.orient?"middle":"top",textAlign:"horizontal"==this.dataRangeOption.orient?"left":"center"},hoverable:!1}},_getItemShape:function(e,t,i,n,a){return{zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:e,y:t+1,width:i,height:n-2,color:a},highlightStyle:{strokeColor:a,lineWidth:1}}},__ondrift:function(e,t,i){var n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;return"horizontal"==this.dataRangeOption.orient?e.style.x+t<=n?e.style.x=n:e.style.x+t+e.style.width>=n+o?e.style.x=n+o-e.style.width:e.style.x+=t:e.style.y+i<=a?e.style.y=a:e.style.y+i+e.style.height>=a+r?e.style.y=a+r-e.style.height:e.style.y+=i,"filler"==e._type?this._syncHandleShape():this._syncFillerShape(e),this.dataRangeOption.realtime&&this._dispatchDataRange(),!0},__ondragend:function(){this.isDragend=!0},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,this.dataRangeOption.realtime||this._dispatchDataRange(),t.needRefresh=!1,this.isDragend=!1)},_syncShapeFromRange:function(){var e=this.dataRangeOption.range||{},t=e.start,i=e.end;if(t>i&&(t=[i,i=t][0]),this._range.end=null!=t?t:null!=this._range.end?this._range.end:0,this._range.start=null!=i?i:null!=this._range.start?this._range.start:100,100!=this._range.start||0!==this._range.end){if("horizontal"==this.dataRangeOption.orient){var n=this._fillerShape.style.width;this._fillerShape.style.x+=n*(100-this._range.start)/100,this._fillerShape.style.width=n*(this._range.start-this._range.end)/100}else{var a=this._fillerShape.style.height;this._fillerShape.style.y+=a*(100-this._range.start)/100,this._fillerShape.style.height=a*(this._range.start-this._range.end)/100}this.zr.modShape(this._fillerShape.id),this._syncHandleShape()}},_syncHandleShape:function(){var e=this._calculableLocation.x,t=this._calculableLocation.y,i=this._calculableLocation.width,n=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(this._startShape.style.x=this._fillerShape.style.x,this._startMask.style.width=this._startShape.style.x-e,this._endShape.style.x=this._fillerShape.style.x+this._fillerShape.style.width,this._endMask.style.x=this._endShape.style.x,this._endMask.style.width=e+i-this._endShape.style.x,this._range.start=Math.ceil(100-(this._startShape.style.x-e)/i*100),this._range.end=Math.floor(100-(this._endShape.style.x-e)/i*100)):(this._startShape.style.y=this._fillerShape.style.y,this._startMask.style.height=this._startShape.style.y-t,this._endShape.style.y=this._fillerShape.style.y+this._fillerShape.style.height,this._endMask.style.y=this._endShape.style.y,this._endMask.style.height=t+n-this._endShape.style.y,this._range.start=Math.ceil(100-(this._startShape.style.y-t)/n*100),this._range.end=Math.floor(100-(this._endShape.style.y-t)/n*100)),this._syncShape()},_syncFillerShape:function(e){var t,i,n=this._calculableLocation.x,a=this._calculableLocation.y,o=this._calculableLocation.width,r=this._calculableLocation.height;"horizontal"==this.dataRangeOption.orient?(t=this._startShape.style.x,i=this._endShape.style.x,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.x=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.x=t),this._fillerShape.style.x=t,this._fillerShape.style.width=i-t,this._startMask.style.width=t-n,this._endMask.style.x=i,this._endMask.style.width=n+o-i,this._range.start=Math.ceil(100-(t-n)/o*100),this._range.end=Math.floor(100-(i-n)/o*100)):(t=this._startShape.style.y,i=this._endShape.style.y,e.id==this._startShape.id&&t>=i?(i=t,this._endShape.style.y=t):e.id==this._endShape.id&&t>=i&&(t=i,this._startShape.style.y=t),this._fillerShape.style.y=t,this._fillerShape.style.height=i-t,this._startMask.style.height=t-a,this._endMask.style.y=i,this._endMask.style.height=a+r-i,this._range.start=Math.ceil(100-(t-a)/r*100),this._range.end=Math.floor(100-(i-a)/r*100)),this._syncShape()},_syncShape:function(){this._startShape.position=[this._startShape.style.x-this._startShape.style._x,this._startShape.style.y-this._startShape.style._y],this._startShape.style.text=this._textFormat(this._gap*this._range.start+this.dataRangeOption.min),this._startShape.style.color=this._startShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.start+this.dataRangeOption.min),this._endShape.position=[this._endShape.style.x-this._endShape.style._x,this._endShape.style.y-this._endShape.style._y],this._endShape.style.text=this._textFormat(this._gap*this._range.end+this.dataRangeOption.min),this._endShape.style.color=this._endShape.highlightStyle.strokeColor=this.getColor(this._gap*this._range.end+this.dataRangeOption.min),this.zr.modShape(this._startShape.id),this.zr.modShape(this._endShape.id),this.zr.modShape(this._startMask.id),this.zr.modShape(this._endMask.id),this.zr.modShape(this._fillerShape.id),this.zr.refreshNextFrame()},_dispatchDataRange:function(){this.messageCenter.dispatch(r.EVENT.DATA_RANGE,null,{range:{start:this._range.end,end:this._range.start}},this.myChart)},__dataRangeSelected:function(e){if("single"===this.dataRangeOption.selectedMode)for(var t in this._selectedMap)this._selectedMap[t]=!1;var i=e.target._idx;this._selectedMap[i]=!this._selectedMap[i];var n,a;this._useCustomizedSplit()?(n=this._splitList[i].max,a=this._splitList[i].min):(n=(this._colorList.length-i)*this._gap+this.dataRangeOption.min,a=n-this._gap),this.messageCenter.dispatch(r.EVENT.DATA_RANGE_SELECTED,e.event,{selected:this._selectedMap,target:i,valueMax:n,valueMin:a},this.myChart),this.messageCenter.dispatch(r.EVENT.REFRESH,null,null,this.myChart)},__dispatchHoverLink:function(e){var t,i;if(this.dataRangeOption.calculable){var n,a=this.dataRangeOption.max-this.dataRangeOption.min;n="horizontal"==this.dataRangeOption.orient?(1-(l.getX(e.event)-this._calculableLocation.x)/this._calculableLocation.width)*a:(1-(l.getY(e.event)-this._calculableLocation.y)/this._calculableLocation.height)*a,t=n-.05*a,i=n+.05*a}else if(this._useCustomizedSplit()){var o=e.target._idx;i=this._splitList[o].max,t=this._splitList[o].min}else{var o=e.target._idx;i=(this._colorList.length-o)*this._gap+this.dataRangeOption.min,t=i-this._gap}this.messageCenter.dispatch(r.EVENT.DATA_RANGE_HOVERLINK,e.event,{valueMin:t,valueMax:i},this.myChart)},__onhoverlink:function(e){if(this.dataRangeOption.show&&this.dataRangeOption.hoverLink&&this._indicatorShape&&e&&null!=e.seriesIndex&&null!=e.dataIndex){var t=e.value;if(""===t||isNaN(t))return;tthis.dataRangeOption.max&&(t=this.dataRangeOption.max),this._indicatorShape.position="horizontal"==this.dataRangeOption.orient?[(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.width,0]:[0,(this.dataRangeOption.max-t)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._calculableLocation.height],this._indicatorShape.style.text=this._textFormat(e.value),this._indicatorShape.style.color=this.getColor(t),this.zr.addHoverShape(this._indicatorShape)}},_textFormat:function(e,t){var i=this.dataRangeOption;if(e!==-Number.MAX_VALUE&&(e=(+e).toFixed(i.precision)),null!=t&&t!==Number.MAX_VALUE&&(t=(+t).toFixed(i.precision)),i.formatter){if("string"==typeof i.formatter)return i.formatter.replace("{value}",e===-Number.MAX_VALUE?"min":e).replace("{value2}",t===Number.MAX_VALUE?"max":t);if("function"==typeof i.formatter)return i.formatter.call(this.myChart,e,t)}return null==t?e:e===-Number.MAX_VALUE?"< "+t:t===Number.MAX_VALUE?"> "+e:e+" - "+t},_isContinuity:function(){var e=this.dataRangeOption;return!(e.splitList?e.splitList.length>0:e.splitNumber>0)||e.calculable},_useCustomizedSplit:function(){var e=this.dataRangeOption;return e.splitList&&e.splitList.length>0},_buildColorList:function(e){if(this._colorList=m.getGradientColors(this.dataRangeOption.color,Math.max((e-this.dataRangeOption.color.length)/(this.dataRangeOption.color.length-1),0)+1),this._colorList.length>e){for(var t=this._colorList.length,i=[this._colorList[0]],n=t/(e-1),a=1;e-1>a;a++)i.push(this._colorList[Math.floor(a*n)]);i.push(this._colorList[t-1]),this._colorList=i}if(this._useCustomizedSplit())for(var o=this._splitList,a=0,t=o.length;t>a;a++)o[a].color&&(this._colorList[a]=o[a].color)},_buildGap:function(e){if(!this._useCustomizedSplit()){var t=this.dataRangeOption.precision;for(this._gap=(this.dataRangeOption.max-this.dataRangeOption.min)/e;this._gap.toFixed(t)-0!=this._gap&&5>t;)t++;this.dataRangeOption.precision=t,this._gap=((this.dataRangeOption.max-this.dataRangeOption.min)/e).toFixed(t)-0}},_buildDataList:function(e){for(var t=this._valueTextList=[],i=this.dataRangeOption,n=this._useCustomizedSplit(),a=0;e>a;a++){this._selectedMap[a]=!0;var o="";if(n){var r=this._splitList[e-1-a];o=null!=r.label?r.label:null!=r.single?this._textFormat(r.single):this._textFormat(r.min,r.max)}else o=this._textFormat(a*this._gap+i.min,(a+1)*this._gap+i.min);t.unshift(o)}},_buildSplitList:function(){if(this._useCustomizedSplit())for(var e=this.dataRangeOption.splitList,t=this._splitList=[],i=0,n=e.length;n>i;i++){var a=e[i];if(!a||null==a.start&&null==a.end)throw new Error("Empty item exists in splitList!");var o={label:a.label,color:a.color};o.min=a.start,o.max=a.end,o.min>o.max&&(o.min=[o.max,o.max=o.min][0]),o.min===o.max&&(o.single=o.max),null==o.min&&(o.min=-Number.MAX_VALUE),null==o.max&&(o.max=Number.MAX_VALUE),t.push(o)}},refresh:function(e){if(e){this.option=e,this.option.dataRange=this.reformOption(this.option.dataRange);var t=this.dataRangeOption=this.option.dataRange;if(!this._useCustomizedSplit()&&(null==t.min||null==t.max))throw new Error("option.dataRange.min or option.dataRange.max has not been defined.");this.myChart.canvasSupported||(t.realtime=!1);var i=this._isContinuity()?100:this._useCustomizedSplit()?t.splitList.length:t.splitNumber;this._buildSplitList(),this._buildColorList(i),this._buildGap(i),this._buildDataList(i)}this.clear(),this._buildShape()},getColor:function(e){if(isNaN(e))return null;var t;if(this._useCustomizedSplit()){for(var i=this._splitList,n=0,a=i.length;a>n;n++)if(i[n].min<=e&&i[n].max>=e){t=n;break}}else{if(this.dataRangeOption.min==this.dataRangeOption.max)return this._colorList[0];if(ethis.dataRangeOption.max&&(e=this.dataRangeOption.max),this.dataRangeOption.calculable&&(e-(this._gap*this._range.start+this.dataRangeOption.min)>5e-5||e-(this._gap*this._range.end+this.dataRangeOption.min)<-5e-5))return null;t=this._colorList.length-Math.ceil((e-this.dataRangeOption.min)/(this.dataRangeOption.max-this.dataRangeOption.min)*this._colorList.length),t==this._colorList.length&&t--}return this._selectedMap[t]?this._colorList[t]:null},getColorByIndex:function(e){return e>=this._colorList.length?e=this._colorList.length-1:0>e&&(e=0),this._colorList[e]},onbeforDispose:function(){this.messageCenter.unbind(r.EVENT.HOVER,this._onhoverlink)}},s.inherits(t,i),e("../component").define("dataRange",t),t}),i("echarts/util/shape/HandlePolygon",["require","zrender/shape/Base","zrender/shape/Polygon","zrender/tool/util"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/shape/Polygon"),a=e("zrender/tool/util");return t.prototype={type:"handle-polygon",buildPath:function(e,t){n.prototype.buildPath(e,t)},isCover:function(e,t){var i=this.transformCoordToLocal(e,t);e=i[0],t=i[1];var n=this.style.rect;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height?!0:!1}},a.inherits(t,i),t}),i("echarts/chart/k",["require","./base","../util/shape/Candle","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/Candle");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var a=e("../config");a.k={zlevel:0,z:2,clickable:!0,hoverable:!0,legendHoverLink:!1,xAxisIndex:0,yAxisIndex:0,itemStyle:{normal:{color:"#fff",color0:"#00aa11",lineStyle:{width:1,color:"#ff3200",color0:"#00aa11"},label:{show:!1}},emphasis:{label:{show:!1}}}};var o=e("../util/ecData"),r=e("zrender/tool/util");return t.prototype={type:a.CHART_TYPE_K,_buildShape:function(){var e=this.series;this.selectedMap={};for(var t,i={top:[],bottom:[]},n=0,o=e.length;o>n;n++)e[n].type===a.CHART_TYPE_K&&(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,t=this.component.xAxis.getAxis(e[n].xAxisIndex),t.type===a.COMPONENT_TYPE_AXIS_CATEGORY&&i[t.getPosition()].push(n));for(var r in i)i[r].length>0&&this._buildSinglePosition(r,i[r]);this.addShapeList()},_buildSinglePosition:function(e,t){var i=this._mapData(t),n=i.locationMap,a=i.maxDataLength;if(0!==a&&0!==n.length){this._buildHorizontal(t,a,n);for(var o=0,r=t.length;r>o;o++)this.buildMark(t[o])}},_mapData:function(e){for(var t,i,n=this.series,a=this.component.legend,o=[],r=0,s=0,l=e.length;l>s;s++)t=n[e[s]],i=t.name,this.selectedMap[i]=a?a.isSelected(i):!0,this.selectedMap[i]&&o.push(e[s]),r=Math.max(r,t.data.length);return{locationMap:o,maxDataLength:r}},_buildHorizontal:function(e,t,i){for(var n,a,o,r,s,l,h,m,V,U,d=this.series,p={},c=0,u=i.length;u>c;c++){n=i[c],a=d[n],o=a.xAxisIndex||0,r=this.component.xAxis.getAxis(o),h=a.barWidth||Math.floor(r.getGap()/2),U=a.barMaxWidth,U&&h>U&&(h=U),s=a.yAxisIndex||0,l=this.component.yAxis.getAxis(s),p[n]=[];for(var y=0,g=t;g>y&&null!=r.getNameByIndex(y);y++)m=a.data[y],V=this.getDataFromOption(m,"-"),"-"!==V&&4==V.length&&p[n].push([r.getCoordByIndex(y),h,l.getCoord(V[0]),l.getCoord(V[1]),l.getCoord(V[2]),l.getCoord(V[3]),y,r.getNameByIndex(y)])}this._buildKLine(e,p)},_buildKLine:function(e,t){for(var i,n,o,r,s,l,h,m,V,U,d,p,c,u,y,g,b,f=this.series,k=0,x=e.length;x>k;k++)if(b=e[k],d=f[b],u=t[b],this._isLarge(u)&&(u=this._getLargePointList(u)),d.type===a.CHART_TYPE_K&&null!=u){p=d,i=this.query(p,"itemStyle.normal.lineStyle.width"),n=this.query(p,"itemStyle.normal.lineStyle.color"),o=this.query(p,"itemStyle.normal.lineStyle.color0"),r=this.query(p,"itemStyle.normal.color"),s=this.query(p,"itemStyle.normal.color0"),l=this.query(p,"itemStyle.emphasis.lineStyle.width"),h=this.query(p,"itemStyle.emphasis.lineStyle.color"),m=this.query(p,"itemStyle.emphasis.lineStyle.color0"),V=this.query(p,"itemStyle.emphasis.color"),U=this.query(p,"itemStyle.emphasis.color0");for(var _=0,L=u.length;L>_;_++)y=u[_],c=d.data[y[6]],p=c,g=y[3]a;a++)n[a]=e[Math.floor(i/t*a)];return n},_getCandle:function(e,t,i,a,r,s,l,h,m,V,U,d,p,c,u){var y=this.series,g=y[e],b=g.data[t],f=[b,g],k={zlevel:g.zlevel,z:g.z,clickable:this.deepQuery(f,"clickable"),hoverable:this.deepQuery(f,"hoverable"),style:{x:a,y:[s,l,h,m],width:r,color:V,strokeColor:d,lineWidth:U,brushType:"both"},highlightStyle:{color:p,strokeColor:u,lineWidth:c},_seriesIndex:e};return k=this.addLabel(k,g,b,i),o.pack(k,g,e,b,t,i),k=new n(k)},getMarkCoord:function(e,t){var i=this.series[e],n=this.component.xAxis.getAxis(i.xAxisIndex),a=this.component.yAxis.getAxis(i.yAxisIndex);return["string"!=typeof t.xAxis&&n.getCoordByIndex?n.getCoordByIndex(t.xAxis||0):n.getCoord(t.xAxis||0),"string"!=typeof t.yAxis&&a.getCoordByIndex?a.getCoordByIndex(t.yAxis||0):a.getCoord(t.yAxis||0)]},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){p--,0===p&&t&&t()}for(var n=this.series,a={},r=0,s=e.length;s>r;r++)a[e[r][0]]=e[r];for(var l,h,m,V,U,d,p=0,r=0,s=this.shapeList.length;s>r;r++)if(U=this.shapeList[r]._seriesIndex,a[U]&&!a[U][3]&&"candle"===this.shapeList[r].type){if(d=o.get(this.shapeList[r],"dataIndex"),V=n[U],a[U][2]&&d===V.data.length-1){this.zr.delShape(this.shapeList[r].id);continue}if(!a[U][2]&&0===d){this.zr.delShape(this.shapeList[r].id);continue}h=this.component.xAxis.getAxis(V.xAxisIndex||0).getGap(),l=a[U][2]?h:-h,m=0,p++,this.zr.animate(this.shapeList[r].id,"").when(this.query(this.option,"animationDurationUpdate"),{position:[l,m]}).done(i).start()}p||t&&t()}},r.inherits(t,i),e("../chart").define("k",t),t}),i("echarts/chart/pie",["require","./base","zrender/shape/Text","zrender/shape/Ring","zrender/shape/Circle","zrender/shape/Sector","zrender/shape/Polyline","../config","../util/ecData","zrender/tool/util","zrender/tool/math","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r.shapeHandler.onmouseover=function(e){var t=e.target,i=h.get(t,"seriesIndex"),n=h.get(t,"dataIndex"),a=h.get(t,"special"),o=[t.style.x,t.style.y],s=t.style.startAngle,l=t.style.endAngle,m=((l+s)/2+360)%360,V=t.highlightStyle.color,U=r.getLabel(i,n,a,o,m,V,!0);U&&r.zr.addHoverShape(U);var d=r.getLabelLine(i,n,o,t.style.r0,t.style.r,m,V,!0);d&&r.zr.addHoverShape(d)},this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Ring"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Sector"),s=e("zrender/shape/Polyline"),l=e("../config");l.pie={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,center:["50%","50%"],radius:[0,"75%"],clockWise:!0,startAngle:90,minAngle:0,selectedOffset:10,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!1},labelLine:{show:!1,length:20,lineStyle:{width:1,type:"solid"}}}}};var h=e("../util/ecData"),m=e("zrender/tool/util"),V=e("zrender/tool/math"),U=e("zrender/tool/color");return t.prototype={type:l.CHART_TYPE_PIE,_buildShape:function(){var e=this.series,t=this.component.legend;this.selectedMap={},this._selected={};var i,n,r;this._selectedMode=!1;for(var s,m=0,V=e.length;V>m;m++)if(e[m].type===l.CHART_TYPE_PIE){if(e[m]=this.reformOption(e[m]),this.legendHoverLink=e[m].legendHoverLink||this.legendHoverLink,s=e[m].name||"",this.selectedMap[s]=t?t.isSelected(s):!0,!this.selectedMap[s])continue;i=this.parseCenter(this.zr,e[m].center),n=this.parseRadius(this.zr,e[m].radius),this._selectedMode=this._selectedMode||e[m].selectedMode,this._selected[m]=[],this.deepQuery([e[m],this.option],"calculable")&&(r={zlevel:e[m].zlevel,z:e[m].z,hoverable:!1,style:{x:i[0],y:i[1],r0:n[0]<=10?0:n[0]-10,r:n[1]+10,brushType:"stroke",lineWidth:1,strokeColor:e[m].calculableHolderColor||this.ecTheme.calculableHolderColor||l.calculableHolderColor}},h.pack(r,e[m],m,void 0,-1),this.setCalculable(r),r=n[0]<=10?new o(r):new a(r),this.shapeList.push(r)),this._buildSinglePie(m),this.buildMark(m)}this.addShapeList()},_buildSinglePie:function(e){for(var t,i=this.series,n=i[e],a=n.data,o=this.component.legend,r=0,s=0,l=0,h=Number.NEGATIVE_INFINITY,m=[],V=0,U=a.length;U>V;V++)t=a[V].name, -this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t]&&!isNaN(a[V].value)&&(0!==+a[V].value?r++:s++,l+=+a[V].value,h=Math.max(h,+a[V].value));if(0!==l){for(var d,p,c,u,y,g,b=100,f=n.clockWise,k=(n.startAngle.toFixed(2)-0+360)%360,x=n.minAngle||.01,_=360-x*r-.01*s,L=n.roseType,V=0,U=a.length;U>V;V++)if(t=a[V].name,this.selectedMap[t]&&!isNaN(a[V].value)){if(p=o?o.getColor(t):this.zr.getColor(V),b=a[V].value/l,d="area"!=L?f?k-b*_-(0!==b?x:.01):b*_+k+(0!==b?x:.01):f?k-360/U:360/U+k,d=d.toFixed(2)-0,b=(100*b).toFixed(2),c=this.parseCenter(this.zr,n.center),u=this.parseRadius(this.zr,n.radius),y=+u[0],g=+u[1],"radius"===L?g=a[V].value/h*(g-y)*.8+.2*(g-y)+y:"area"===L&&(g=Math.sqrt(a[V].value/h)*(g-y)+y),f){var W;W=k,k=d,d=W}this._buildItem(m,e,V,b,a[V].selected,c,y,g,k,d,p),f||(k=d)}this._autoLabelLayout(m,c,g);for(var V=0,U=m.length;U>V;V++)this.shapeList.push(m[V]);m=null}},_buildItem:function(e,t,i,n,a,o,r,s,l,m,V){var U=this.series,d=((m+l)/2+360)%360,p=this.getSector(t,i,n,a,o,r,s,l,m,V);h.pack(p,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(p);var c=this.getLabel(t,i,n,o,d,V,!1),u=this.getLabelLine(t,i,o,r,s,d,V,!1);u&&(h.pack(u,U[t],t,U[t].data[i],i,U[t].data[i].name,n),e.push(u)),c&&(h.pack(c,U[t],t,U[t].data[i],i,U[t].data[i].name,n),c._labelLine=u,e.push(c))},getSector:function(e,t,i,n,a,o,s,l,h,m){var d=this.series,p=d[e],c=p.data[t],u=[c,p],y=this.deepMerge(u,"itemStyle.normal")||{},g=this.deepMerge(u,"itemStyle.emphasis")||{},b=this.getItemStyleColor(y.color,e,t,c)||m,f=this.getItemStyleColor(g.color,e,t,c)||("string"==typeof b?U.lift(b,-.2):b),k={zlevel:p.zlevel,z:p.z,clickable:this.deepQuery(u,"clickable"),style:{x:a[0],y:a[1],r0:o,r:s,startAngle:l,endAngle:h,brushType:"both",color:b,lineWidth:y.borderWidth,strokeColor:y.borderColor,lineJoin:"round"},highlightStyle:{color:f,lineWidth:g.borderWidth,strokeColor:g.borderColor,lineJoin:"round"},_seriesIndex:e,_dataIndex:t};if(n){var x=((k.style.startAngle+k.style.endAngle)/2).toFixed(2)-0;k.style._hasSelected=!0,k.style._x=k.style.x,k.style._y=k.style.y;var _=this.query(p,"selectedOffset");k.style.x+=V.cos(x,!0)*_,k.style.y-=V.sin(x,!0)*_,this._selected[e][t]=!0}else this._selected[e][t]=!1;return this._selectedMode&&(k.onclick=this.shapeHandler.onclick),this.deepQuery([c,p,this.option],"calculable")&&(this.setCalculable(k),k.draggable=!0),(this._needLabel(p,c,!0)||this._needLabelLine(p,c,!0))&&(k.onmouseover=this.shapeHandler.onmouseover),k=new r(k)},getLabel:function(e,t,i,a,o,r,s){var l=this.series,h=l[e],U=h.data[t];if(this._needLabel(h,U,s)){var d,p,c,u=s?"emphasis":"normal",y=m.merge(m.clone(U.itemStyle)||{},h.itemStyle),g=y[u].label,b=g.textStyle||{},f=a[0],k=a[1],x=this.parseRadius(this.zr,h.radius),_="middle";g.position=g.position||y.normal.label.position,"center"===g.position?(d=f,p=k,c="center"):"inner"===g.position||"inside"===g.position?(x=(x[0]+x[1])*(g.distance||.5),d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),r="#fff",c="center"):(x=x[1]- -y[u].labelLine.length,d=Math.round(f+x*V.cos(o,!0)),p=Math.round(k-x*V.sin(o,!0)),c=o>=90&&270>=o?"right":"left"),"center"!=g.position&&"inner"!=g.position&&"inside"!=g.position&&(d+="left"===c?20:-20),U.__labelX=d-("left"===c?5:-5),U.__labelY=p;var L=new n({zlevel:h.zlevel,z:h.z+1,hoverable:!1,style:{x:d,y:p,color:b.color||r,text:this.getLabelText(e,t,i,u),textAlign:b.align||c,textBaseline:b.baseline||_,textFont:this.getFont(b)},highlightStyle:{brushType:"fill"}});return L._radius=x,L._labelPosition=g.position||"outer",L._rect=L.getRect(L.style),L._seriesIndex=e,L._dataIndex=t,L}},getLabelText:function(e,t,i,n){var a=this.series,o=a[e],r=o.data[t],s=this.deepQuery([r,o],"itemStyle."+n+".label.formatter");return s?"function"==typeof s?s.call(this.myChart,{seriesIndex:e,seriesName:o.name||"",series:o,dataIndex:t,data:r,name:r.name,value:r.value,percent:i}):"string"==typeof s?(s=s.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{d}","{d0}"),s=s.replace("{a0}",o.name).replace("{b0}",r.name).replace("{c0}",r.value).replace("{d0}",i)):void 0:r.name},getLabelLine:function(e,t,i,n,a,o,r,l){var h=this.series,U=h[e],d=U.data[t];if(this._needLabelLine(U,d,l)){var p=l?"emphasis":"normal",c=m.merge(m.clone(d.itemStyle)||{},U.itemStyle),u=c[p].labelLine,y=u.lineStyle||{},g=i[0],b=i[1],f=a,k=this.parseRadius(this.zr,U.radius)[1]- -u.length,x=V.cos(o,!0),_=V.sin(o,!0);return new s({zlevel:U.zlevel,z:U.z+1,hoverable:!1,style:{pointList:[[g+f*x,b-f*_],[g+k*x,b-k*_],[d.__labelX,d.__labelY]],strokeColor:y.color||r,lineType:y.type,lineWidth:y.width},_seriesIndex:e,_dataIndex:t})}},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},_autoLabelLayout:function(e,t,i){for(var n=[],a=[],o=0,r=e.length;r>o;o++)("outer"===e[o]._labelPosition||"outside"===e[o]._labelPosition)&&(e[o]._rect._y=e[o]._rect.y,e[o]._rect.xa;a++)if(e[a]._rect.y+=n,e[a].style.y+=n,e[a]._labelLine&&(e[a]._labelLine.style.pointList[1][1]+=n,e[a]._labelLine.style.pointList[2][1]+=n),a>t&&i>a+1&&e[a+1]._rect.y>e[a]._rect.y+e[a]._rect.height)return void o(a,n/2);o(i-1,n/2)}function o(t,i){for(var n=t;n>=0&&(e[n]._rect.y-=i,e[n].style.y-=i,e[n]._labelLine&&(e[n]._labelLine.style.pointList[1][1]-=i,e[n]._labelLine.style.pointList[2][1]-=i),!(n>0&&e[n]._rect.y>e[n-1]._rect.y+e[n-1]._rect.height));n--);}function r(e,t,i,n,a){for(var o,r,s,l=i[0],h=i[1],m=a>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,V=0,U=e.length;U>V;V++)r=Math.abs(e[V]._rect.y-h),s=e[V]._radius-n,o=n+s>r?Math.sqrt((n+s+20)*(n+s+20)-Math.pow(e[V]._rect.y-h,2)):Math.abs(e[V]._rect.x+(a>0?0:e[V]._rect.width)-l),t&&o>=m&&(o=m-10),!t&&m>=o&&(o=m+10),e[V]._rect.x=e[V].style.x=l+o*a,e[V]._labelLine&&(e[V]._labelLine.style.pointList[2][0]=l+(o-5)*a,e[V]._labelLine.style.pointList[1][0]=l+(o-20)*a),m=o}e.sort(function(e,t){return e._rect.y-t._rect.y});for(var s,l=0,h=e.length,m=[],V=[],U=0;h>U;U++)s=e[U]._rect.y-l,0>s&&a(U,h,-s,n),l=e[U]._rect.y+e[U]._rect.height;this.zr.getHeight()-l<0&&o(h-1,l-this.zr.getHeight());for(var U=0;h>U;U++)e[U]._rect.y>=t[1]?V.push(e[U]):m.push(e[U]);r(V,!0,t,i,n),r(m,!1,t,i,n)},reformOption:function(e){var t=m.merge;return e=t(t(e||{},m.clone(this.ecTheme.pie||{})),m.clone(l.pie)),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),e.itemStyle.emphasis.label.textStyle=this.getTextStyle(e.itemStyle.emphasis.label.textStyle),this.z=e.z,this.zlevel=e.zlevel,e},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()},addDataAnimation:function(e,t){function i(){s--,0===s&&t&&t()}for(var n=this.series,a={},o=0,r=e.length;r>o;o++)a[e[o][0]]=e[o];var s=0,h={},m={},V={},U=this.shapeList;this.shapeList=[];for(var d,p,c,u={},o=0,r=e.length;r>o;o++)d=e[o][0],p=e[o][2],c=e[o][3],n[d]&&n[d].type===l.CHART_TYPE_PIE&&(p?(c||(h[d+"_"+n[d].data.length]="delete"),u[d]=1):c?u[d]=0:(h[d+"_-1"]="delete",u[d]=-1),this._buildSinglePie(d));for(var y,g,o=0,r=this.shapeList.length;r>o;o++)switch(d=this.shapeList[o]._seriesIndex,y=this.shapeList[o]._dataIndex,g=d+"_"+y,this.shapeList[o].type){case"sector":h[g]=this.shapeList[o];break;case"text":m[g]=this.shapeList[o];break;case"polyline":V[g]=this.shapeList[o]}this.shapeList=[];for(var b,o=0,r=U.length;r>o;o++)if(d=U[o]._seriesIndex,a[d]){if(y=U[o]._dataIndex+u[d],g=d+"_"+y,b=h[g],!b)continue;if("sector"===U[o].type)"delete"!=b?(s++,this.zr.animate(U[o].id,"style").when(400,{startAngle:b.style.startAngle,endAngle:b.style.endAngle}).done(i).start()):(s++,this.zr.animate(U[o].id,"style").when(400,u[d]<0?{startAngle:U[o].style.startAngle}:{endAngle:U[o].style.endAngle}).done(i).start());else if("text"===U[o].type||"polyline"===U[o].type)if("delete"===b)this.zr.delShape(U[o].id);else switch(U[o].type){case"text":s++,b=m[g],this.zr.animate(U[o].id,"style").when(400,{x:b.style.x,y:b.style.y}).done(i).start();break;case"polyline":s++,b=V[g],this.zr.animate(U[o].id,"style").when(400,{pointList:b.style.pointList}).done(i).start()}}this.shapeList=U,s||t&&t()},onclick:function(e){var t=this.series;if(this.isClick&&e.target){this.isClick=!1;for(var i,n=e.target,a=n.style,o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),s=0,m=this.shapeList.length;m>s;s++)if(this.shapeList[s].id===n.id){if(o=h.get(n,"seriesIndex"),r=h.get(n,"dataIndex"),a._hasSelected)n.style.x=n.style._x,n.style.y=n.style._y,n.style._hasSelected=!1,this._selected[o][r]=!1;else{var U=((a.startAngle+a.endAngle)/2).toFixed(2)-0;n.style._hasSelected=!0,this._selected[o][r]=!0,n.style._x=n.style.x,n.style._y=n.style.y,i=this.query(t[o],"selectedOffset"),n.style.x+=V.cos(U,!0)*i,n.style.y-=V.sin(U,!0)*i}this.zr.modShape(n.id)}else this.shapeList[s].style._hasSelected&&"single"===this._selectedMode&&(o=h.get(this.shapeList[s],"seriesIndex"),r=h.get(this.shapeList[s],"dataIndex"),this.shapeList[s].style.x=this.shapeList[s].style._x,this.shapeList[s].style.y=this.shapeList[s].style._y,this.shapeList[s].style._hasSelected=!1,this._selected[o][r]=!1,this.zr.modShape(this.shapeList[s].id));this.messageCenter.dispatch(l.EVENT.PIE_SELECTED,e.event,{selected:this._selected,target:h.get(n,"name")},this.myChart),this.zr.refreshNextFrame()}}},m.inherits(t,i),e("../chart").define("pie",t),t}),i("echarts/chart/radar",["require","./base","zrender/shape/Polygon","../component/polar","../config","../util/ecData","zrender/tool/util","zrender/tool/color","../util/accMath","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Polygon");e("../component/polar");var a=e("../config");a.radar={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,polarIndex:0,itemStyle:{normal:{label:{show:!1},lineStyle:{width:2,type:"solid"}},emphasis:{label:{show:!1}}},symbolSize:2};var o=e("../util/ecData"),r=e("zrender/tool/util"),s=e("zrender/tool/color");return t.prototype={type:a.CHART_TYPE_RADAR,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._radarDataCounter=0;for(var e,t=this.series,i=this.component.legend,n=0,o=t.length;o>n;n++)t[n].type===a.CHART_TYPE_RADAR&&(this.serie=this.reformOption(t[n]),this.legendHoverLink=t[n].legendHoverLink||this.legendHoverLink,e=this.serie.name||"",this.selectedMap[e]=i?i.isSelected(e):!0,this.selectedMap[e]&&(this._queryTarget=[this.serie,this.option],this.deepQuery(this._queryTarget,"calculable")&&this._addDropBox(n),this._buildSingleRadar(n),this.buildMark(n)));this.addShapeList()},_buildSingleRadar:function(e){for(var t,i,n,a,o=this.component.legend,r=this.serie.data,s=this.deepQuery(this._queryTarget,"calculable"),l=0;lr;r++)n=this.getDataFromOption(t.value[r]),i="-"!=n?o.getVector(e,r,n):!1,i&&a.push(i);return a},_addSymbol:function(e,t,i,n,a){for(var r,s=this.series,l=this.component.polar,h=0,m=e.length;m>h;h++)r=this.getSymbolShape(this.deepMerge([s[n].data[i],s[n]]),n,s[n].data[i].value[h],h,l.getIndicatorText(a,h),e[h][0],e[h][1],this._symbol[this._radarDataCounter%this._symbol.length],t,"#fff","vertical"),r.zlevel=this.getZlevelBase(),r.z=this.getZBase()+1,o.set(r,"data",s[n].data[i]),o.set(r,"value",s[n].data[i].value),o.set(r,"dataIndex",i),o.set(r,"special",h),this.shapeList.push(r)},_addDataShape:function(e,t,i,a,r,l){var h=this.series,m=[i,this.serie],V=this.getItemStyleColor(this.deepQuery(m,"itemStyle.normal.color"),a,r,i),U=this.deepQuery(m,"itemStyle.normal.lineStyle.width"),d=this.deepQuery(m,"itemStyle.normal.lineStyle.type"),p=this.deepQuery(m,"itemStyle.normal.areaStyle.color"),c=this.deepQuery(m,"itemStyle.normal.areaStyle"),u={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:c?"both":"stroke",color:p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:V||t,lineWidth:U,lineType:d},highlightStyle:{brushType:this.deepQuery(m,"itemStyle.emphasis.areaStyle")||c?"both":"stroke",color:this.deepQuery(m,"itemStyle.emphasis.areaStyle.color")||p||V||("string"==typeof t?s.alpha(t,.5):t),strokeColor:this.getItemStyleColor(this.deepQuery(m,"itemStyle.emphasis.color"),a,r,i)||V||t,lineWidth:this.deepQuery(m,"itemStyle.emphasis.lineStyle.width")||U,lineType:this.deepQuery(m,"itemStyle.emphasis.lineStyle.type")||d}};o.pack(u,h[a],a,i,r,i.name,this.component.polar.getIndicator(h[a].polarIndex)),l&&(u.draggable=!0,this.setCalculable(u)),u=new n(u),this.shapeList.push(u)},_addDropBox:function(e){var t=this.series,i=this.deepQuery(this._queryTarget,"polarIndex");if(!this._dropBoxList[i]){var n=this.component.polar.getDropBox(i);n.zlevel=this.getZlevelBase(),n.z=this.getZBase(),this.setCalculable(n),o.pack(n,t,e,void 0,-1),this.shapeList.push(n),this._dropBoxList[i]=!0}},ondragend:function(e,t){var i=this.series;if(this.isDragend&&e.target){var n=e.target,a=o.get(n,"seriesIndex"),r=o.get(n,"dataIndex");this.component.legend&&this.component.legend.del(i[a].data[r].name),i[a].data.splice(r,1),t.dragOut=!0,t.needRefresh=!0,this.isDragend=!1}},ondrop:function(t,i){var n=this.series;if(this.isDrop&&t.target){var a,r,s=t.target,l=t.dragged,h=o.get(s,"seriesIndex"),m=o.get(s,"dataIndex"),V=this.component.legend;if(-1===m)a={value:o.get(l,"value"),name:o.get(l,"name")},n[h].data.push(a),V&&V.add(a.name,l.style.color||l.style.strokeColor);else{var U=e("../util/accMath");a=n[h].data[m],V&&V.del(a.name),a.name+=this.option.nameConnector+o.get(l,"name"),r=o.get(l,"value");for(var d=0;dh;h++)t=m.polar2cartesian(s,o*Math.PI/180+r*h),l.push({vector:[t[1],-t[0]]})},_getRadius:function(){var e=this.polar[this._index];return this.parsePercent(e.radius,Math.min(this.zr.getWidth(),this.zr.getHeight())/2)},_buildSpiderWeb:function(e){var t=this.polar[e],i=t.__ecIndicator,n=t.splitArea,a=t.splitLine,o=this.getCenter(e),r=t.splitNumber,s=a.lineStyle.color,l=a.lineStyle.width,h=a.show,m=this.deepQuery(this._queryTarget,"axisLine");this._addArea(i,r,o,n,s,l,h),m.show&&this._addLine(i,o,m)},_addAxisLabel:function(t){for(var i,a,o,r,a,s,l,m,V,U,d=e("../util/accMath"),p=this.polar[t],c=this.deepQuery(this._queryTarget,"indicator"),u=p.__ecIndicator,y=this.deepQuery(this._queryTarget,"splitNumber"),g=this.getCenter(t),b=0;b=x;x+=U+1)r=h.merge({},o),l=d.accAdd(s.min,d.accMul(s.step,x)),l="function"==typeof k?k(l):"string"==typeof k?k.replace("{a}","{a0}").replace("{a0}",l):this.numAddCommas(l),r.text=l,r.x=x*a[0]/y+Math.cos(m)*V+g[0],r.y=x*a[1]/y+Math.sin(m)*V+g[1],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:r,draggable:!1,hoverable:!1}))}},_buildText:function(e){for(var t,i,a,o,r,s,l,h=this.polar[e],m=h.__ecIndicator,V=this.deepQuery(this._queryTarget,"indicator"),U=this.getCenter(e),d=0,p=0,c=0;c0?"left":Math.round(t[0])<0?"right":"center",null==o.margin?t=this._mapVector(t,U,1.1):(s=o.margin,d=t[0]>0?s:-s,p=t[1]>0?s:-s,d=0===t[0]?0:d,p=0===t[1]?0:p,t=this._mapVector(t,U,1)),i.textAlign=a,i.x=t[0]+d,i.y=t[1]+p,r=o.rotate?[o.rotate/180*Math.PI,t[0],t[1]]:[0,0,0],this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),style:i,draggable:!1,hoverable:!1,rotation:r})))},getIndicatorText:function(e,t){return this.polar[e]&&this.polar[e].__ecIndicator[t]&&this.polar[e].__ecIndicator[t].text},getDropBox:function(e){var t,i,e=e||0,n=this.polar[e],a=this.getCenter(e),o=n.__ecIndicator,r=o.length,s=[],l=n.type;if("polygon"==l){for(var h=0;r>h;h++)t=o[h].vector,s.push(this._mapVector(t,a,1.2));i=this._getShape(s,"fill","rgba(0,0,0,0)","",1)}else"circle"==l&&(i=this._getCircle("",1,1.2,a,"fill","rgba(0,0,0,0)"));return i},_addArea:function(e,t,i,n,a,o,r){for(var s,l,h,m,V=this.deepQuery(this._queryTarget,"type"),U=0;t>U;U++)l=(t-U)/t,r&&("polygon"==V?(m=this._getPointList(e,l,i),s=this._getShape(m,"stroke","",a,o)):"circle"==V&&(s=this._getCircle(a,o,l,i,"stroke")),this.shapeList.push(s)),n.show&&(h=(t-U-1)/t,this._addSplitArea(e,n,l,h,i,U))},_getCircle:function(e,t,i,n,a,o){var s=this._getRadius();return new r({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:s*i,brushType:a,strokeColor:e,lineWidth:t,color:o},hoverable:!1,draggable:!1})},_getRing:function(e,t,i,n){var a=this._getRadius();return new s({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:n[0],y:n[1],r:t*a,r0:i*a,color:e,brushType:"fill"},hoverable:!1,draggable:!1})},_getPointList:function(e,t,i){for(var n,a=[],o=e.length,r=0;o>r;r++)n=e[r].vector,a.push(this._mapVector(n,i,t));return a},_getShape:function(e,t,i,n,a){return new o({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{pointList:e,brushType:t,color:i,strokeColor:n,lineWidth:a},hoverable:!1,draggable:!1})},_addSplitArea:function(e,t,i,n,a,o){var r,s,l,h,m,V=e.length,U=t.areaStyle.color,d=[],V=e.length,p=this.deepQuery(this._queryTarget,"type");if("string"==typeof U&&(U=[U]),s=U.length,r=U[o%s],"polygon"==p)for(var c=0;V>c;c++)d=[],l=e[c].vector,h=e[(c+1)%V].vector,d.push(this._mapVector(l,a,i)),d.push(this._mapVector(l,a,n)),d.push(this._mapVector(h,a,n)),d.push(this._mapVector(h,a,i)),m=this._getShape(d,"fill",r,"",1),this.shapeList.push(m);else"circle"==p&&(m=this._getRing(r,i,n,a),this.shapeList.push(m))},_mapVector:function(e,t,i){return[e[0]*i+t[0],e[1]*i+t[1]]},getCenter:function(e){var e=e||0;return this.parseCenter(this.zr,this.polar[e].center)},_addLine:function(e,t,i){for(var n,a,o=e.length,r=i.lineStyle,s=r.color,l=r.width,h=r.type,m=0;o>m;m++)a=e[m].vector,n=this._getLine(t[0],t[1],a[0]+t[0],a[1]+t[1],s,l,h),this.shapeList.push(n)},_getLine:function(e,t,i,n,o,r,s){return new a({zlevel:this.getZlevelBase(),z:this.getZBase(),style:{xStart:e,yStart:t,xEnd:i,yEnd:n,strokeColor:o,lineWidth:r,lineType:s},hoverable:!1})},_adjustIndicatorValue:function(t){for(var i,n,a,o=this.polar[t],r=this.deepQuery(this._queryTarget,"indicator"),s=r.length,l=o.__ecIndicator,h=this._getSeriesData(t),m=o.boundaryGap,V=o.splitNumber,U=o.scale,d=e("../util/smartSteps"),p=0;s>p;p++){if("number"==typeof r[p].max)i=r[p].max,n=r[p].min||0,a={max:i,min:n};else{var c=this._findValue(h,p,V,m);n=c.min,i=c.max}!U&&n>=0&&i>=0&&(n=0),!U&&0>=n&&0>=i&&(i=0);var u=d(n,i,V,a);l[p].value={min:u.min,max:u.max,step:u.step}}},_getSeriesData:function(e){for(var t,i,n,a=[],o=this.component.legend,r=0;ro||void 0===o)&&(o=e),(r>e||void 0===r)&&(r=e)}var o,r,s;if(e&&0!==e.length){if(1==e.length&&(r=0),1!=e.length)for(var l=0;l0?r=o/i:o/=i),{max:o,min:r}}},getVector:function(e,t,i){e=e||0,t=t||0;var n=this.polar[e].__ecIndicator;if(!(t>=n.length)){var a,o=this.polar[e].__ecIndicator[t],r=this.getCenter(e),s=o.vector,l=o.value.max,h=o.value.min;if("undefined"==typeof i)return r;switch(i){case"min":i=h;break;case"max":i=l;break;case"center":i=(l+h)/2}return a=l!=h?(i-h)/(l-h):.5,this._mapVector(s,r,a)}},isInside:function(e){var t=this.getNearestIndex(e);return t?t.polarIndex:-1},getNearestIndex:function(e){for(var t,i,n,a,o,r,s,l,h,V=0;Va[0])return{polarIndex:V,valueIndex:Math.floor((h+l/2)/l)%s}}},getIndicator:function(e){var e=e||0;return this.polar[e].indicator},refresh:function(e){e&&(this.option=e,this.polar=this.option.polar,this.series=this.option.series),this.clear(),this._buildShape()}},h.inherits(t,i),e("../component").define("polar",t),t}),i("echarts/util/coordinates",["require","zrender/tool/math"],function(e){function t(e,t){return[e*n.sin(t),e*n.cos(t)]}function i(e,t){return[Math.sqrt(e*e+t*t),Math.atan(t/e)]}var n=e("zrender/tool/math");return{polar2cartesian:t,cartesian2polar:i}}),i("echarts/chart/chord",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Sector","../util/shape/Ribbon","../util/shape/Icon","zrender/shape/BezierCurve","../config","../util/ecData","zrender/tool/util","zrender/tool/vector","../data/Graph","../layout/Chord","../chart"],function(e){"use strict";function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.scaleLineLength=4,this.scaleUnitAngle=4,this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Sector"),r=e("../util/shape/Ribbon"),s=e("../util/shape/Icon"),l=e("zrender/shape/BezierCurve"),h=e("../config");h.chord={zlevel:0,z:2,clickable:!0,radius:["65%","75%"],center:["50%","50%"],padding:2,sort:"none",sortSub:"none",startAngle:90,clockWise:!0,ribbonType:!0,minRadius:10,maxRadius:20,symbol:"circle",showScale:!1,showScaleText:!1,itemStyle:{normal:{borderWidth:0,borderColor:"#000",label:{show:!0,rotate:!1,distance:5},chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999",opacity:.5}},emphasis:{borderWidth:0,borderColor:"#000",chordStyle:{width:1,color:"black",borderWidth:1,borderColor:"#999"}}}};var m=e("../util/ecData"),V=e("zrender/tool/util"),U=e("zrender/tool/vector"),d=e("../data/Graph"),p=e("../layout/Chord");return t.prototype={type:h.CHART_TYPE_CHORD,_init:function(){var e=this.series;this.selectedMap={};for(var t={},i={},n=0,a=e.length;a>n;n++)if(e[n].type===this.type){var o=this.isSelected(e[n].name);this.selectedMap[e[n].name]=o,o&&this.buildMark(n),this.reformOption(e[n]),t[e[n].name]=e[n]}for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type)if(e[n].insertToSerie){var r=t[e[n].insertToSerie];e[n]._referenceSerie=r}else i[e[n].name]=[e[n]];for(var n=0,a=e.length;a>n;n++)if(e[n].type===this.type&&e[n].insertToSerie){for(var s=e[n]._referenceSerie;s&&s._referenceSerie;)s=s._referenceSerie;i[s.name]&&this.selectedMap[e[n].name]&&i[s.name].push(e[n])}for(var l in i)this._buildChords(i[l]);this.addShapeList()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t){var i=this._getNodeCategory(e,t);return[t,i,e]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].chordStyle]},_buildChords:function(e){for(var t=[],i=e[0],n=function(e){return e.layout.size>0},a=function(e){return function(t){return e.getEdge(t.node2,t.node1)}},o=0;oa;a++){var r=n[a];if(r&&!r.ignore){var s=this._getNodeCategory(t,r),l=s?s.name:r.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=i.addNode(r.name,r);h.rawIndex=a}}}for(var a=0,o=e.links.length;o>a;a++){var m=e.links[a],V=m.source,U=m.target;"number"==typeof V&&(V=n[V],V&&(V=V.name)),"number"==typeof U&&(U=n[U],U&&(U=U.name));var p=i.addEdge(V,U,m);p&&(p.rawIndex=a)}return i.eachNode(function(e){var i=e.data.value;if(null==i)if(i=0,t.ribbonType)for(var n=0;n0&&(p.style.brushType="both"),p.highlightStyle.lineWidth>0&&(p.highlightStyle.brushType="both"),m.pack(p,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(p),i.shape=p},this)},_buildNodeIcons:function(e,t,i,n){var a=this.parseCenter(this.zr,n.center),o=this.parseRadius(this.zr,n.radius),r=o[1];i.eachNode(function(i){var o=i.layout.startAngle,l=i.layout.endAngle,h=(o+l)/2,V=r*Math.cos(h),U=r*Math.sin(h),d=this._getNodeQueryTarget(n,i.data),p=this._getNodeCategory(n,i.data),c=this.deepQuery(d,"itemStyle.normal.color");c||(c=this.getColor(p?p.name:i.id));var u=new s({zlevel:e.zlevel,z:e.z+1,style:{x:-i.layout.size,y:-i.layout.size,width:2*i.layout.size,height:2*i.layout.size,iconType:this.deepQuery(d,"symbol"),color:c,brushType:"both",lineWidth:this.deepQuery(d,"itemStyle.normal.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.normal.borderColor")},highlightStyle:{color:this.deepQuery(d,"itemStyle.emphasis.color"),lineWidth:this.deepQuery(d,"itemStyle.emphasis.borderWidth"),strokeColor:this.deepQuery(d,"itemStyle.emphasis.borderColor")},clickable:n.clickable,position:[V+a[0],U+a[1]]});m.pack(u,e,t,i.data,i.rawIndex,i.id,i.category),this.shapeList.push(u),i.shape=u},this)},_buildLabels:function(e,t,i,a){var o=this.query(a,"itemStyle.normal.label.rotate"),r=this.query(a,"itemStyle.normal.label.distance"),s=this.parseCenter(this.zr,a.center),l=this.parseRadius(this.zr,a.radius),h=a.clockWise,m=h?1:-1; - -i.eachNode(function(t){var i=t.layout.startAngle/Math.PI*180*m,h=t.layout.endAngle/Math.PI*180*m,V=(i*-m+h*-m)/2;V%=360,0>V&&(V+=360);var d=90>=V||V>=270;V=V*Math.PI/180;var p=[Math.cos(V),-Math.sin(V)],c=0;c=a.ribbonType?a.showScaleText?35+r:r:r+t.layout.size;var u=U.scale([],p,l[1]+c);U.add(u,u,s);var y={zlevel:e.zlevel,z:e.z+1,hoverable:!1,style:{text:null==t.data.label?t.id:t.data.label,textAlign:d?"left":"right"}};o?(y.rotation=d?V:Math.PI+V,y.style.x=d?l[1]+c:-l[1]-c,y.style.y=0,y.position=s.slice()):(y.style.x=u[0],y.style.y=u[1]),y.style.color=this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle.color")||"#000000",y.style.textFont=this.getFont(this.deepQuery([t.data,a],"itemStyle.normal.label.textStyle")),y=new n(y),this.shapeList.push(y),t.labelShape=y},this)},_buildRibbons:function(e,t,i,n){var a=e[t],o=this.parseCenter(this.zr,n.center),s=this.parseRadius(this.zr,n.radius);i.eachEdge(function(l,h){var V,U=i.getEdge(l.node2,l.node1);if(U&&!l.shape){if(U.shape)return void(l.shape=U.shape);var d=l.layout.startAngle/Math.PI*180,p=l.layout.endAngle/Math.PI*180,c=U.layout.startAngle/Math.PI*180,u=U.layout.endAngle/Math.PI*180;V=this.getColor(1===e.length?l.layout.weight<=U.layout.weight?l.node1.id:l.node2.id:a.name);var y,g,b=this._getEdgeQueryTarget(a,l.data),f=this._getEdgeQueryTarget(a,l.data,"emphasis"),k=new r({zlevel:a.zlevel,z:a.z,style:{x:o[0],y:o[1],r:s[0],source0:d,source1:p,target0:c,target1:u,brushType:"both",opacity:this.deepQuery(b,"opacity"),color:V,lineWidth:this.deepQuery(b,"borderWidth"),strokeColor:this.deepQuery(b,"borderColor"),clockWise:n.clockWise},clickable:n.clickable,highlightStyle:{brushType:"both",opacity:this.deepQuery(f,"opacity"),lineWidth:this.deepQuery(f,"borderWidth"),strokeColor:this.deepQuery(f,"borderColor")}});l.layout.weight<=U.layout.weight?(y=U.node1,g=U.node2):(y=l.node1,g=l.node2),m.pack(k,a,t,l.data,null==l.rawIndex?h:l.rawIndex,l.data.name||y.id+"-"+g.id,y.id,g.id),this.shapeList.push(k),l.shape=k}},this)},_buildEdgeCurves:function(e,t,i,n,a){var o=e[t],r=this.parseCenter(this.zr,n.center);i.eachEdge(function(e,i){var n=a.getNodeById(e.node1.id),s=a.getNodeById(e.node2.id),h=n.shape,V=s.shape,U=this._getEdgeQueryTarget(o,e.data),d=this._getEdgeQueryTarget(o,e.data,"emphasis"),p=new l({zlevel:o.zlevel,z:o.z,style:{xStart:h.position[0],yStart:h.position[1],xEnd:V.position[0],yEnd:V.position[1],cpX1:r[0],cpY1:r[1],lineWidth:this.deepQuery(U,"width"),strokeColor:this.deepQuery(U,"color"),opacity:this.deepQuery(U,"opacity")},highlightStyle:{lineWidth:this.deepQuery(d,"width"),strokeColor:this.deepQuery(d,"color"),opacity:this.deepQuery(d,"opacity")}});m.pack(p,o,t,e.data,null==e.rawIndex?i:e.rawIndex,e.data.name||e.node1.id+"-"+e.node2.id,e.node1.id,e.node2.id),this.shapeList.push(p),e.shape=p},this)},_buildScales:function(e,t,i){var o,r,s=e.clockWise,l=this.parseCenter(this.zr,e.center),h=this.parseRadius(this.zr,e.radius),m=s?1:-1,V=0,d=-(1/0);e.showScaleText&&(i.eachNode(function(e){var t=e.data.value;t>d&&(d=t),V+=t}),d>1e10?(o="b",r=1e-9):d>1e7?(o="m",r=1e-6):d>1e4?(o="k",r=.001):(o="",r=1));var p=V/(360-e.padding);i.eachNode(function(t){for(var i=t.layout.startAngle/Math.PI*180,V=t.layout.endAngle/Math.PI*180,d=i;;){if(s&&d>V||!s&&V>d)break;var c=d/180*Math.PI,u=[Math.cos(c),Math.sin(c)],y=U.scale([],u,h[1]+1);U.add(y,y,l);var g=U.scale([],u,h[1]+this.scaleLineLength);U.add(g,g,l);var b=new a({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{xStart:y[0],yStart:y[1],xEnd:g[0],yEnd:g[1],lineCap:"round",brushType:"stroke",strokeColor:"#666",lineWidth:1}});this.shapeList.push(b),d+=m*this.scaleUnitAngle}if(e.showScaleText)for(var f=i,k=5*p*this.scaleUnitAngle,x=0;;){if(s&&f>V||!s&&V>f)break;var c=f;c%=360,0>c&&(c+=360);var _=90>=c||c>=270,L=new n({zlevel:e.zlevel,z:e.z-1,hoverable:!1,style:{x:_?h[1]+this.scaleLineLength+4:-h[1]-this.scaleLineLength-4,y:0,text:Math.round(10*x)/10+o,textAlign:_?"left":"right"},position:l.slice(),rotation:_?[-c/180*Math.PI,0,0]:[-(c+180)/180*Math.PI,0,0]});this.shapeList.push(L),x+=k*r,f+=m*this.scaleUnitAngle*5}},this)},refresh:function(e){if(e&&(this.option=e,this.series=e.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this.backupShapeList(),this._init()},reformOption:function(e){var t=V.merge;e=t(t(e||{},this.ecTheme.chord),h.chord),e.itemStyle.normal.label.textStyle=this.getTextStyle(e.itemStyle.normal.label.textStyle),this.z=e.z,this.zlevel=e.zlevel}},V.inherits(t,i),e("../chart").define("chord",t),t}),i("echarts/util/shape/Ribbon",["require","zrender/shape/Base","zrender/shape/util/PathProxy","zrender/tool/util","zrender/tool/area"],function(e){function t(e){i.call(this,e),this._pathProxy=new n}var i=e("zrender/shape/Base"),n=e("zrender/shape/util/PathProxy"),a=e("zrender/tool/util"),o=e("zrender/tool/area");return t.prototype={type:"ribbon",buildPath:function(e,t){var i=t.clockWise||!1,n=this._pathProxy;n.begin(e);var a=t.x,o=t.y,r=t.r,s=t.source0/180*Math.PI,l=t.source1/180*Math.PI,h=t.target0/180*Math.PI,m=t.target1/180*Math.PI,V=a+Math.cos(s)*r,U=o+Math.sin(s)*r,d=a+Math.cos(l)*r,p=o+Math.sin(l)*r,c=a+Math.cos(h)*r,u=o+Math.sin(h)*r,y=a+Math.cos(m)*r,g=o+Math.sin(m)*r;n.moveTo(V,U),n.arc(a,o,t.r,s,l,!i),n.bezierCurveTo(.7*(a-d)+d,.7*(o-p)+p,.7*(a-c)+c,.7*(o-u)+u,c,u),(t.source0!==t.target0||t.source1!==t.target1)&&(n.arc(a,o,t.r,h,m,!i),n.bezierCurveTo(.7*(a-y)+y,.7*(o-g)+g,.7*(a-V)+V,.7*(o-U)+U,V,U))},getRect:function(e){return e.__rect?e.__rect:(this._pathProxy.isEmpty()||this.buildPath(null,e),this._pathProxy.fastBoundingRect())},isCover:function(e,t){var i=this.getRect(this.style);return e>=i.x&&e<=i.x+i.width&&t>=i.y&&t<=i.y+i.height?o.isInsidePath(this._pathProxy.pathCommands,0,"fill",e,t):void 0}},a.inherits(t,i),t}),i("echarts/data/Graph",["require","zrender/tool/util"],function(e){var t=e("zrender/tool/util"),i=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={}};i.prototype.isDirected=function(){return this._directed},i.prototype.addNode=function(e,t){if(this._nodesMap[e])return this._nodesMap[e];var n=new i.Node(e,t);return this.nodes.push(n),this._nodesMap[e]=n,n},i.prototype.getNodeById=function(e){return this._nodesMap[e]},i.prototype.addEdge=function(e,t,n){if("string"==typeof e&&(e=this._nodesMap[e]),"string"==typeof t&&(t=this._nodesMap[t]),e&&t){var a=e.id+"-"+t.id;if(this._edgesMap[a])return this._edgesMap[a];var o=new i.Edge(e,t,n);return this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),this._edgesMap[a]=o,o}},i.prototype.removeEdge=function(e){var i=e.node1,n=e.node2,a=i.id+"-"+n.id;this._directed&&(i.outEdges.splice(t.indexOf(i.outEdges,e),1),n.inEdges.splice(t.indexOf(n.inEdges,e),1)),i.edges.splice(t.indexOf(i.edges,e),1),i!==n&&n.edges.splice(t.indexOf(n.edges,e),1),delete this._edgesMap[a],this.edges.splice(t.indexOf(this.edges,e),1)},i.prototype.getEdge=function(e,t){return"string"!=typeof e&&(e=e.id),"string"!=typeof t&&(t=t.id),this._directed?this._edgesMap[e+"-"+t]:this._edgesMap[e+"-"+t]||this._edgesMap[t+"-"+e]},i.prototype.removeNode=function(e){if("string"!=typeof e||(e=this._nodesMap[e])){delete this._nodesMap[e.id],this.nodes.splice(t.indexOf(this.nodes,e),1);for(var i=0;in;)e.call(t,this.nodes[n],n)?n++:(this.removeNode(this.nodes[n]),i--)},i.prototype.filterEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;)e.call(t,this.edges[n],n)?n++:(this.removeEdge(this.edges[n]),i--)},i.prototype.eachNode=function(e,t){for(var i=this.nodes.length,n=0;i>n;n++)this.nodes[n]&&e.call(t,this.nodes[n],n)},i.prototype.eachEdge=function(e,t){for(var i=this.edges.length,n=0;i>n;n++)this.edges[n]&&e.call(t,this.edges[n],n)},i.prototype.clear=function(){this.nodes.length=0,this.edges.length=0,this._nodesMap={},this._edgesMap={}},i.prototype.breadthFirstTraverse=function(e,t,i,n){if("string"==typeof t&&(t=this._nodesMap[t]),t){var a="edges";"out"===i?a="outEdges":"in"===i&&(a="inEdges");for(var o=0;or;r++){var s=o.addNode(e[r].id,e[r]);s.data.value=0,n&&(s.data.outValue=s.data.inValue=0)}for(var r=0;a>r;r++)for(var l=0;a>l;l++){var h=t[r][l];n&&(o.nodes[r].data.outValue+=h,o.nodes[l].data.inValue+=h),o.nodes[r].data.value+=h,o.nodes[l].data.value+=h}for(var r=0;a>r;r++)for(var l=r;a>l;l++){var h=t[r][l];if(0!==h){var m=o.nodes[r],V=o.nodes[l],U=o.addEdge(m,V,{});if(U.data.weight=h,r!==l&&n&&t[l][r]){var d=o.addEdge(V,m,{});d.data.weight=t[l][r]}}}return o}},i}),i("echarts/layout/Chord",["require"],function(){var e=function(e){e=e||{},this.sort=e.sort||null,this.sortSub=e.sortSub||null,this.padding=.05,this.startAngle=e.startAngle||0,this.clockWise=null==e.clockWise?!1:e.clockWise,this.center=e.center||[0,0],this.directed=!0};e.prototype.run=function(e){e instanceof Array||(e=[e]);var n=e.length;if(n){for(var a=e[0],o=a.nodes.length,r=[],s=0,l=0;o>l;l++){var h=a.nodes[l],m={size:0,subGroups:[],node:h};r.push(m);for(var V=0,U=0;Ul;l++){var m=r[l];m.node.layout.startAngle=f,m.node.layout.endAngle=f+k*m.size*b,m.node.layout.subGroups=[];for(var u=0;un;n++){var o=i[n];if(o.type===d.CHART_TYPE_FORCE){if(i[n]=this.reformOption(i[n]),e=i[n].name||"",this.selectedMap[e]=t?t.isSelected(e):!0,!this.selectedMap[e])continue;this.buildMark(n),this._initSerie(o,n);break}}this.animationEffect()},_getNodeCategory:function(e,t){return e.categories&&e.categories[t.category||0]},_getNodeQueryTarget:function(e,t,i){i=i||"normal";var n=this._getNodeCategory(e,t)||{};return[t.itemStyle&&t.itemStyle[i],n&&n.itemStyle&&n.itemStyle[i],e.itemStyle[i].nodeStyle]},_getEdgeQueryTarget:function(e,t,i){return i=i||"normal",[t.itemStyle&&t.itemStyle[i],e.itemStyle[i].linkStyle]},_initSerie:function(e,t){this._temperature=1,e.matrix?this._graph=this._getSerieGraphFromDataMatrix(e):e.links&&(this._graph=this._getSerieGraphFromNodeLinks(e)),this._buildLinkShapes(e,t),this._buildNodeShapes(e,t);var i=e.roam===!0||"move"===e.roam,n=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:i,zoomable:n}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(d.EFFECT_ZLEVEL,{panable:i,zoomable:n}),this._initLayout(e),this._step()},_getSerieGraphFromDataMatrix:function(e){for(var t=[],i=0,n=[],a=0;an;n++){var o=i[n];if(o&&!o.ignore){var r=this._getNodeCategory(e,o),l=r?r.name:o.name;if(this.selectedMap[l]=this.isSelected(l),this.selectedMap[l]){var h=t.addNode(o.name,o);h.rawIndex=n}}}for(var n=0,a=e.links.length;a>n;n++){var m=e.links[n],V=m.source,U=m.target;"number"==typeof V&&(V=i[V],V&&(V=V.name)),"number"==typeof U&&(U=i[U],U&&(U=U.name));var d=t.addEdge(V,U,m);d&&(d.rawIndex=n)}return t.eachNode(function(e){var t=e.data.value;if(null==t){t=0;for(var i=0;ih;h++){var m=t.nodes[h];l=Math.max(m.layout.size,l),s=Math.min(m.layout.size,s)}for(var V=l-s,h=0;i>h;h++){var m=t.nodes[h];V>0?(m.layout.size=(m.layout.size-s)*(a-n)/V+n,m.layout.mass=m.layout.size/a):(m.layout.size=(a-n)/2,m.layout.mass=.5)}for(var h=0;i>h;h++){var m=t.nodes[h];if("undefined"!=typeof this.__nodePositionMap[m.id])m.layout.position=y.create(),y.copy(m.layout.position,this.__nodePositionMap[m.id]);else if("undefined"!=typeof m.data.initial)m.layout.position=y.create(),y.copy(m.layout.position,m.data.initial);else{var U=this._layout.center,d=Math.min(this._layout.width,this._layout.height);m.layout.position=o(U[0],U[1],.8*d)}var p=m.shape.style,c=m.layout.size;p.width=p.width||2*c,p.height=p.height||2*c,p.x=-p.width/2,p.y=-p.height/2,y.copy(m.shape.position,m.layout.position)}i=t.edges.length,l=-(1/0);for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight>l&&(l=u.layout.weight)}for(var h=0;i>h;h++){var u=t.edges[h];u.layout.weight/=l}this._layout.init(t,e.useWorker)},_buildNodeShapes:function(e,t){var i=this._graph,n=this.query(e,"categories");i.eachNode(function(i){var a=this._getNodeCategory(e,i.data),o=[i.data,a,e],r=this._getNodeQueryTarget(e,i.data),s=this._getNodeQueryTarget(e,i.data,"emphasis"),l=new U({style:{x:0,y:0,color:this.deepQuery(r,"color"),brushType:"both",strokeColor:this.deepQuery(r,"strokeColor")||this.deepQuery(r,"borderColor"),lineWidth:this.deepQuery(r,"lineWidth")||this.deepQuery(r,"borderWidth")},highlightStyle:{color:this.deepQuery(s,"color"),strokeColor:this.deepQuery(s,"strokeColor")||this.deepQuery(s,"borderColor"),lineWidth:this.deepQuery(s,"lineWidth")||this.deepQuery(s,"borderWidth")},clickable:e.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()});l.style.color||(l.style.color=this.getColor(a?a.name:i.id)),l.style.iconType=this.deepQuery(o,"symbol");var h=this.deepQuery(o,"symbolSize")||0;"number"==typeof h&&(h=[h,h]),l.style.width=2*h[0],l.style.height=2*h[1],l.style.iconType.match("image")&&(l.style.image=l.style.iconType.replace(new RegExp("^image:\\/\\/"),""),l=new V({style:l.style,highlightStyle:l.highlightStyle,clickable:l.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(o,"itemStyle.normal.label.show")&&(l.style.text=null==i.data.label?i.id:i.data.label,l.style.textPosition=this.deepQuery(o,"itemStyle.normal.label.position"),l.style.textColor=this.deepQuery(o,"itemStyle.normal.label.textStyle.color"),l.style.textFont=this.getFont(this.deepQuery(o,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(o,"itemStyle.emphasis.label.show")&&(l.highlightStyle.textPosition=this.deepQuery(o,"itemStyle.emphasis.label.position"),l.highlightStyle.textColor=this.deepQuery(o,"itemStyle.emphasis.label.textStyle.color"),l.highlightStyle.textFont=this.getFont(this.deepQuery(o,"itemStyle.emphasis.label.textStyle")||{})),this.deepQuery(o,"draggable")&&(this.setCalculable(l),l.dragEnableTime=0,l.draggable=!0,l.ondragstart=this.shapeHandler.ondragstart,l.ondragover=null);var m="";if("undefined"!=typeof i.category){var a=n[i.category];m=a&&a.name||""}p.pack(l,e,t,i.data,i.rawIndex,i.data.name||"",i.category),this.shapeList.push(l),this.zr.addShape(l),i.shape=l},this)},_buildLinkShapes:function(e,t){for(var i=this._graph,n=i.edges.length,a=0;n>a;a++){var o=i.edges[a],r=o.data,s=o.node1,l=o.node2,V=i.getEdge(l,s),d=this._getEdgeQueryTarget(e,r),u=this.deepQuery(d,"type");e.linkSymbol&&"none"!==e.linkSymbol&&(u="line");var y="line"===u?h:m,g=new y({style:{xStart:0,yStart:0,xEnd:0,yEnd:0},clickable:this.query(e,"clickable"),highlightStyle:{},zlevel:this.getZlevelBase(),z:this.getZBase()});if(V&&V.shape&&(g.style.offset=4,V.shape.style.offset=4),c.merge(g.style,this.query(e,"itemStyle.normal.linkStyle"),!0),c.merge(g.highlightStyle,this.query(e,"itemStyle.emphasis.linkStyle"),!0),"undefined"!=typeof r.itemStyle&&(r.itemStyle.normal&&c.merge(g.style,r.itemStyle.normal,!0),r.itemStyle.emphasis&&c.merge(g.highlightStyle,r.itemStyle.emphasis,!0)),g.style.lineWidth=g.style.lineWidth||g.style.width,g.style.strokeColor=g.style.strokeColor||g.style.color,g.highlightStyle.lineWidth=g.highlightStyle.lineWidth||g.highlightStyle.width,g.highlightStyle.strokeColor=g.highlightStyle.strokeColor||g.highlightStyle.color,p.pack(g,e,t,o.data,null==o.rawIndex?a:o.rawIndex,o.data.name||s.id+" - "+l.id,s.id,l.id),this.shapeList.push(g),this.zr.addShape(g),o.shape=g,e.linkSymbol&&"none"!==e.linkSymbol){var b=new U({style:{x:-5,y:0,width:e.linkSymbolSize[0],height:e.linkSymbolSize[1],iconType:e.linkSymbol,brushType:"fill",color:g.style.strokeColor},highlightStyle:{brushType:"fill"},position:[0,0],rotation:0,zlevel:this.getZlevelBase(),z:this.getZBase()});g._symbolShape=b,this.shapeList.push(b),this.zr.addShape(b)}}},_updateLinkShapes:function(){for(var e=y.create(),t=y.create(),i=y.create(),n=y.create(),a=this._graph.edges,o=0,r=a.length;r>o;o++){var s=a[o],l=s.node1.shape,h=s.node2.shape;y.copy(i,l.position),y.copy(n,h.position);var m=s.shape.style;if(y.sub(e,i,n),y.normalize(e,e),m.offset?(t[0]=e[1],t[1]=-e[0],y.scaleAndAdd(i,i,t,m.offset),y.scaleAndAdd(n,n,t,m.offset)):"bezier-curve"===s.shape.type&&(m.cpX1=(i[0]+n[0])/2-(n[1]-i[1])/4,m.cpY1=(i[1]+n[1])/2-(i[0]-n[0])/4),m.xStart=i[0],m.yStart=i[1],m.xEnd=n[0],m.yEnd=n[1],s.shape.modSelf(),s.shape._symbolShape){var V=s.shape._symbolShape;y.copy(V.position,n),y.scaleAndAdd(V.position,V.position,e,h.style.width/2+2);var U=Math.atan2(e[1],e[0]);V.rotation=Math.PI/2-U,V.modSelf()}}},_syncNodePositions:function(){for(var e=this._graph,t=0;t.01?this._layout.step(this._steps):this.messageCenter.dispatch(d.EVENT.FORCE_LAYOUT_END,{},{},this.myChart)},refresh:function(e){if(e&&(this.option=e,this.series=this.option.series),this.legend=this.component.legend,this.legend)this.getColor=function(e){return this.legend.getColor(e)},this.isSelected=function(e){return this.legend.isSelected(e)};else{var t={},i=0;this.getColor=function(e){return t[e]?t[e]:(t[e]||(t[e]=this.zr.getColor(i++)),t[e])},this.isSelected=function(){return!0}}this._init()},dispose:function(){this.clear(),this.shapeList=null,this.effectList=null,this._layout.dispose(),this._layout=null,this.__nodePositionMap={}},getPosition:function(){var e=[];return this._graph.eachNode(function(t){t.layout&&e.push({name:t.data.name,position:Array.prototype.slice.call(t.layout.position)})}),e}},c.inherits(t,r),e("../chart").define("force",t),t}),i("echarts/layout/Force",["require","./forceLayoutWorker","zrender/tool/vector"],function(e){function t(){if("undefined"!=typeof Worker&&"undefined"!=typeof Blob)try{var e=new Blob([n.getWorkerCode()]);i=window.URL.createObjectURL(e)}catch(t){i=""}return i}var i,n=e("./forceLayoutWorker"),a=e("zrender/tool/vector"),o=window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){setTimeout(e,16)},r="undefined"==typeof Float32Array?Array:Float32Array,s=function(e){"undefined"==typeof i&&t(),e=e||{},this.width=e.width||500,this.height=e.height||500,this.center=e.center||[this.width/2,this.height/2],this.ratioScaling=e.ratioScaling||!1,this.scaling=e.scaling||1,this.gravity="undefined"!=typeof e.gravity?e.gravity:1,this.large=e.large||!1,this.preventNodeOverlap=e.preventNodeOverlap||!1,this.preventNodeEdgeOverlap=e.preventNodeEdgeOverlap||!1,this.maxSpeedIncrease=e.maxSpeedIncrease||1,this.onupdate=e.onupdate||function(){},this.temperature=e.temperature||1,this.coolDown=e.coolDown||.99,this._layout=null,this._layoutWorker=null;var n=this,a=this._$onupdate;this._$onupdate=function(e){a.call(n,e)}};return s.prototype.updateConfig=function(){var e=this.width,t=this.height,i=Math.min(e,t),n={center:this.center,width:this.ratioScaling?e:i,height:this.ratioScaling?t:i,scaling:this.scaling||1,gravity:this.gravity||1,barnesHutOptimize:this.large,preventNodeOverlap:this.preventNodeOverlap,preventNodeEdgeOverlap:this.preventNodeEdgeOverlap,maxSpeedIncrease:this.maxSpeedIncrease};if(this._layoutWorker)this._layoutWorker.postMessage({cmd:"updateConfig",config:n});else for(var a in n)this._layout[a]=n[a]},s.prototype.init=function(e,t){if(this._layoutWorker&&(this._layoutWorker.terminate(),this._layoutWorker=null),i&&t)try{this._layoutWorker||(this._layoutWorker=new Worker(i),this._layoutWorker.onmessage=this._$onupdate),this._layout=null}catch(a){this._layoutWorker=null,this._layout||(this._layout=new n)}else this._layout||(this._layout=new n);this.temperature=1,this.graph=e;for(var o=e.nodes.length,s=new r(2*o),l=new r(o),h=new r(o),m=0;o>m;m++){var V=e.nodes[m];s[2*m]=V.layout.position[0],s[2*m+1]=V.layout.position[1],l[m]="undefined"==typeof V.layout.mass?1:V.layout.mass,h[m]="undefined"==typeof V.layout.size?1:V.layout.size,V.layout.__index=m}o=e.edges.length;for(var U=new r(2*o),d=new r(o),m=0;o>m;m++){var p=e.edges[m];U[2*m]=p.node1.layout.__index,U[2*m+1]=p.node2.layout.__index,d[m]=p.layout.weight||1}this._layoutWorker?this._layoutWorker.postMessage({cmd:"init",nodesPosition:s,nodesMass:l,nodesSize:h,edges:U,edgesWeight:d}):(this._layout.initNodes(s,l,h),this._layout.initEdges(U,d)),this.updateConfig()},s.prototype.step=function(e){var t=this.graph.nodes;if(this._layoutWorker){for(var i=new r(2*t.length),n=0;nn;n++)this.temperature*=this.coolDown}else{o(this._$onupdate);for(var n=0;nn;n++)this._layout.temperature=this.temperature,this._layout.update(),this.temperature*=this.coolDown}},s.prototype._$onupdate=function(e){if(this._layoutWorker){for(var t=new Float32Array(e.data),i=0;i0&&(a=1/Math.sqrt(a),e[0]=t[0]*a,e[1]=t[1]*a),e},negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e},set:function(e,t,i){return e[0]=t,e[1]=i,e}}:e("zrender/tool/vector");var l="undefined"==typeof Float32Array?Array:Float32Array;if(t.prototype.beforeUpdate=function(){for(var e=0;e=e&&this.bbox[1]<=t&&this.bbox[3]>=t},t.prototype.setBBox=function(e,t,i,n){this.bbox[0]=e,this.bbox[1]=t,this.bbox[2]=i,this.bbox[3]=n,this.size=(i-e+n-t)/2},t.prototype._newSubRegion=function(){var e=this.subRegions[this.nSubRegions];return e||(e=new t,this.subRegions[this.nSubRegions]=e),this.nSubRegions++,e},t.prototype._addNodeToSubRegion=function(e){var t=this.findSubRegion(e.position[0],e.position[1]),i=this.bbox;if(!t){var n=(i[0]+i[2])/2,a=(i[1]+i[3])/2,o=(i[2]-i[0])/2,r=(i[3]-i[1])/2,s=e.position[0]>=n?1:0,l=e.position[1]>=a?1:0,t=this._newSubRegion();t.setBBox(s*o+i[0],l*r+i[1],(s+1)*o+i[0],(l+1)*r+i[1])}t.addNode(e)},t.prototype._updateCenterOfMass=function(e){null==this.centerOfMass&&(this.centerOfMass=r.create());var t=this.centerOfMass[0]*this.mass,i=this.centerOfMass[1]*this.mass;t+=e.position[0]*e.mass,i+=e.position[1]*e.mass,this.mass+=e.mass,this.centerOfMass[0]=t/this.mass,this.centerOfMass[1]=i/this.mass},a.prototype.nodeToNodeRepulsionFactor=function(e,t,i){return i*i*e/t},a.prototype.edgeToNodeRepulsionFactor=function(e,t,i){return i*e/t},a.prototype.attractionFactor=function(e,t,i){return e*t/i},a.prototype.initNodes=function(e,t,n){this.temperature=1;var a=e.length/2;this.nodes.length=0;for(var o="undefined"!=typeof n,r=0;a>r;r++){var s=new i;s.position[0]=e[2*r],s.position[1]=e[2*r+1],s.mass=t[r],o&&(s.size=n[r]),this.nodes.push(s)}this._massArr=t,o&&(this._sizeArr=n)},a.prototype.initEdges=function(e,t){var i=e.length/2;this.edges.length=0;for(var a="undefined"!=typeof t,o=0;i>o;o++){var r=e[2*o],s=e[2*o+1],l=this.nodes[r],h=this.nodes[s];if(l&&h){l.outDegree++,h.inDegree++;var m=new n(l,h);a&&(m.weight=t[o]),this.edges.push(m)}}},a.prototype.update=function(){var e=this.nodes.length;if(this.updateBBox(),this._k=.4*this.scaling*Math.sqrt(this.width*this.height/e),this.barnesHutOptimize){this._rootRegion.setBBox(this.bbox[0],this.bbox[1],this.bbox[2],this.bbox[3]),this._rootRegion.beforeUpdate();for(var t=0;e>t;t++)this._rootRegion.addNode(this.nodes[t]);this._rootRegion.afterUpdate()}else{var i=0,n=this._rootRegion.centerOfMass;r.set(n,0,0);for(var t=0;e>t;t++){var a=this.nodes[t];i+=a.mass,r.scaleAndAdd(n,n,a.position,a.mass); - -}i>0&&r.scale(n,n,1/i)}this.updateForce(),this.updatePosition()},a.prototype.updateForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];r.copy(i.forcePrev,i.force),r.copy(i.speedPrev,i.speed),r.set(i.force,0,0)}this.updateNodeNodeForce(),this.gravity>0&&this.updateGravityForce(),this.updateEdgeForce(),this.preventNodeEdgeOverlap&&this.updateNodeEdgeForce()},a.prototype.updatePosition=function(){for(var e=this.nodes.length,t=r.create(),i=0;e>i;i++){var n=this.nodes[i],a=n.speed;r.scale(n.force,n.force,1/30);var o=r.len(n.force)+.1,s=Math.min(o,500)/o;r.scale(n.force,n.force,s),r.add(a,a,n.force),r.scale(a,a,this.temperature),r.sub(t,a,n.speedPrev);var l=r.len(t);if(l>0){r.scale(t,t,1/l);var h=r.len(n.speedPrev);h>0&&(l=Math.min(l/h,this.maxSpeedIncrease)*h,r.scaleAndAdd(a,n.speedPrev,t,l))}var m=r.len(a),s=Math.min(m,100)/(m+.1);r.scale(a,a,s),r.add(n.position,n.position,a)}},a.prototype.updateNodeNodeForce=function(){for(var e=this.nodes.length,t=0;e>t;t++){var i=this.nodes[t];if(this.barnesHutOptimize)this.applyRegionToNodeRepulsion(this._rootRegion,i);else for(var n=t+1;e>n;n++){var a=this.nodes[n];this.applyNodeToNodeRepulsion(i,a,!1)}}},a.prototype.updateGravityForce=function(){for(var e=0;ethis.barnesHutTheta*t.size*t.size){var a=this._k*this._k*(i.mass+t.mass)/(n+1);r.scaleAndAdd(i.force,i.force,e,2*a)}else for(var o=0;o0?o=this.nodeToNodeRepulsionFactor(s,l,this._k):0>=l&&(o=this._k*this._k*10*s)):o=this.nodeToNodeRepulsionFactor(s,l,this._k),n||r.scaleAndAdd(t.force,t.force,e,2*o),r.scaleAndAdd(i.force,i.force,e,2*-o)}}}}(),a.prototype.applyEdgeAttraction=function(){var e=r.create();return function(t){var i=t.node1,n=t.node2;r.sub(e,i.position,n.position);var a,o=r.len(e);a=0===this.edgeWeightInfluence?1:1==this.edgeWeightInfluence?t.weight:Math.pow(t.weight,this.edgeWeightInfluence);var s;if(!(this.preventOverlap&&(o=o-i.size-n.size,0>=o))){var s=this.attractionFactor(a,o,this._k);r.scaleAndAdd(i.force,i.force,e,-s),r.scaleAndAdd(n.force,n.force,e,s)}}}(),a.prototype.applyNodeGravity=function(){var e=r.create();return function(t){r.sub(e,this.center,t.position),this.width>this.height?e[1]*=this.width/this.height:e[0]*=this.height/this.width;var i=r.len(e)/100;this.strongGravity?r.scaleAndAdd(t.force,t.force,e,i*this.gravity*t.mass):r.scaleAndAdd(t.force,t.force,e,this.gravity*t.mass/(i+1))}}(),a.prototype.applyEdgeToNodeRepulsion=function(){var e=r.create(),t=r.create(),i=r.create();return function(n,a){var o=n.node1,s=n.node2;if(o!==a&&s!==a){r.sub(e,s.position,o.position),r.sub(t,a.position,o.position);var l=r.len(e);r.scale(e,e,1/l);var h=r.dot(e,t);if(!(0>h||h>l)){r.scaleAndAdd(i,o.position,e,h);var m=r.dist(i,a.position)-a.size,V=this.edgeToNodeRepulsionFactor(a.mass,Math.max(m,.1),100);r.sub(e,a.position,i),r.normalize(e,e),r.scaleAndAdd(a.force,a.force,e,V),r.scaleAndAdd(o.force,o.force,e,-V),r.scaleAndAdd(s.force,s.force,e,-V)}}}}(),a.prototype.updateBBox=function(){for(var e=1/0,t=1/0,i=-(1/0),n=-(1/0),a=0;an;n++){var o=h.nodes[n];o.position[0]=t[2*n],o.position[1]=t[2*n+1]}}else switch(e.data.cmd){case"init":h||(h=new a),h.initNodes(e.data.nodesPosition,e.data.nodesMass,e.data.nodesSize),h.initEdges(e.data.edges,e.data.edgesWeight);break;case"updateConfig":if(h)for(var r in e.data.config)h[r]=e.data.config[r];break;case"update":var s=e.data.steps;if(h){var i=h.nodes.length,t=new Float32Array(2*i);h.temperature=e.data.temperature;for(var n=0;s>n;n++)h.update(),h.temperature*=e.data.coolDown;for(var n=0;i>n;n++){var o=h.nodes[n];t[2*n]=o.position[0],t[2*n+1]=o.position[1]}self.postMessage(t.buffer,[t.buffer])}else{var l=new Float32Array;self.postMessage(l.buffer,[l.buffer])}}}}return a}),i("echarts/chart/map",["require","./base","zrender/shape/Text","zrender/shape/Path","zrender/shape/Circle","zrender/shape/Rectangle","zrender/shape/Line","zrender/shape/Polygon","zrender/shape/Ellipse","zrender/shape/Image","../component/dataRange","../component/roamController","../layer/heatmap","../config","../util/ecData","zrender/tool/util","zrender/config","zrender/tool/event","../util/mapData/params","../util/mapData/textFixed","../util/mapData/geoCoord","../util/projection/svg","../util/projection/normal","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._onmousewheel=function(e){return r.__onmousewheel(e)},r._onmousedown=function(e){return r.__onmousedown(e)},r._onmousemove=function(e){return r.__onmousemove(e)},r._onmouseup=function(e){return r.__onmouseup(e)},r._onroamcontroller=function(e){return r.__onroamcontroller(e)},r._ondrhoverlink=function(e){return r.__ondrhoverlink(e)},this._isAlive=!0,this._selectedMode={},this._activeMapType={},this._clickable={},this._hoverable={},this._showLegendSymbol={},this._selected={},this._mapTypeMap={},this._mapDataMap={},this._nameMap={},this._specialArea={},this._refreshDelayTicket,this._mapDataRequireCounter,this._markAnimation=!1,this._hoverLinkMap={},this._roamMap={},this._scaleLimitMap={},this._mx,this._my,this._mousedown,this._justMove,this._curMapType,this.refresh(a),this.zr.on(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.on(c.EVENT.MOUSEDOWN,this._onmousedown),t.bind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),t.bind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Path"),o=e("zrender/shape/Circle"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Line"),l=e("zrender/shape/Polygon"),h=e("zrender/shape/Ellipse"),m=e("zrender/shape/Image");e("../component/dataRange"),e("../component/roamController");var V=e("../layer/heatmap"),U=e("../config");U.map={zlevel:0,z:2,mapType:"china",showLegendSymbol:!0,dataRangeHoverLink:!0,hoverable:!0,clickable:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"#ccc"},label:{show:!1,textStyle:{color:"rgb(139,69,19)"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,areaStyle:{color:"rgba(255,215,0,0.8)"},label:{show:!1,textStyle:{color:"rgb(100,0,0)"}}}}};var d=e("../util/ecData"),p=e("zrender/tool/util"),c=e("zrender/config"),u=e("zrender/tool/event"),y=e("../util/mapData/params").params,g=e("../util/mapData/textFixed"),b=e("../util/mapData/geoCoord");return t.prototype={type:U.CHART_TYPE_MAP,_buildShape:function(){var e=this.series;this.selectedMap={},this._activeMapType={};for(var t,i,n,a,o=this.component.legend,r={},s={},l={},h={},m=0,V=e.length;V>m;m++)if(e[m].type==U.CHART_TYPE_MAP&&(e[m]=this.reformOption(e[m]),i=e[m].mapType,s[i]=s[i]||{},s[i][m]=!0,l[i]=l[i]||e[m].mapValuePrecision,this._scaleLimitMap[i]=this._scaleLimitMap[i]||{},e[m].scaleLimit&&p.merge(this._scaleLimitMap[i],e[m].scaleLimit,!0),this._roamMap[i]=e[m].roam||this._roamMap[i],(null==this._hoverLinkMap[i]||this._hoverLinkMap[i])&&(this._hoverLinkMap[i]=e[m].dataRangeHoverLink),this._nameMap[i]=this._nameMap[i]||{},e[m].nameMap&&p.merge(this._nameMap[i],e[m].nameMap,!0),this._activeMapType[i]=!0,e[m].textFixed&&p.merge(g,e[m].textFixed,!0),e[m].geoCoord&&p.merge(b,e[m].geoCoord,!0),this._selectedMode[i]=this._selectedMode[i]||e[m].selectedMode,(null==this._hoverable[i]||this._hoverable[i])&&(this._hoverable[i]=e[m].hoverable),(null==this._clickable[i]||this._clickable[i])&&(this._clickable[i]=e[m].clickable),(null==this._showLegendSymbol[i]||this._showLegendSymbol[i])&&(this._showLegendSymbol[i]=e[m].showLegendSymbol),h[i]=h[i]||e[m].mapValueCalculation,t=e[m].name,this.selectedMap[t]=o?o.isSelected(t):!0,this.selectedMap[t])){r[i]=r[i]||{},n=e[m].data;for(var d=0,c=n.length;c>d;d++){a=this._nameChange(i,n[d].name),r[i][a]=r[i][a]||{seriesIndex:[],valueMap:{},precision:0};for(var u in n[d])"value"!=u?r[i][a][u]=n[d][u]:isNaN(n[d].value)||(null==r[i][a].value&&(r[i][a].value=0),r[i][a].precision=Math.max(this.getPrecision(+n[d].value),r[i][a].precision),r[i][a].value+=+n[d].value,r[i][a].valueMap[m]=+n[d].value);r[i][a].seriesIndex.push(m)}}this._mapDataRequireCounter=0;for(var f in r)this._mapDataRequireCounter++;this._clearSelected(),0===this._mapDataRequireCounter&&(this.clear(),this.zr&&this.zr.delShape(this.lastShapeList),this.lastShapeList=[]);for(var f in r){for(var c in r[f]){"average"==h[f]&&(r[f][c].value/=r[f][c].seriesIndex.length);var k=r[f][c].value;null!=k&&(r[f][c].value=k.toFixed(null==l[f]?r[f][c].precision:l[f])-0)}this._mapDataMap[f]=this._mapDataMap[f]||{},this._mapDataMap[f].mapData?this._mapDataCallback(f,r[f],s[f])(this._mapDataMap[f].mapData):y[f.replace(/\|.*/,"")].getGeoJson&&(this._specialArea[f]=y[f.replace(/\|.*/,"")].specialArea||this._specialArea[f],y[f.replace(/\|.*/,"")].getGeoJson(this._mapDataCallback(f,r[f],s[f])))}},_mapDataCallback:function(t,i,n){var a=this;return function(o){a._isAlive&&null!=a._activeMapType[t]&&(-1!=t.indexOf("|")&&(o=a._getSubMapData(t,o)),a._mapDataMap[t].mapData=o,o.firstChild?(a._mapDataMap[t].rate=1,a._mapDataMap[t].projection=e("../util/projection/svg")):(a._mapDataMap[t].rate=.75,a._mapDataMap[t].projection=e("../util/projection/normal")),a._buildMap(t,a._getProjectionData(t,o,n),i,n),a._buildMark(t,n),--a._mapDataRequireCounter<=0&&(a.addShapeList(),a.zr.refreshNextFrame()),a._buildHeatmap(t))}},_clearSelected:function(){for(var e in this._selected)this._activeMapType[this._mapTypeMap[e]]||(delete this._selected[e],delete this._mapTypeMap[e])},_getSubMapData:function(e,t){for(var i=e.replace(/^.*\|/,""),n=t.features,a=0,o=n.length;o>a;a++)if(n[a].properties&&n[a].properties.name==i){n=n[a],"United States of America"==i&&n.geometry.coordinates.length>1&&(n={geometry:{coordinates:n.geometry.coordinates.slice(5,6),type:n.geometry.type},id:n.id,properties:n.properties,type:n.type});break}return{type:"FeatureCollection",features:[n]}},_getProjectionData:function(e,t,i){var n,a=this._mapDataMap[e].projection,o=[],r=this._mapDataMap[e].bbox||a.getBbox(t,this._specialArea[e]);n=this._mapDataMap[e].hasRoam?this._mapDataMap[e].transform:this._getTransform(r,i,this._mapDataMap[e].rate);var s,l=this._mapDataMap[e].lastTransform||{scale:{}};n.left!=l.left||n.top!=l.top||n.scale.x!=l.scale.x||n.scale.y!=l.scale.y?(s=a.geoJson2Path(t,n,this._specialArea[e]),l=p.clone(n)):(n=this._mapDataMap[e].transform,s=this._mapDataMap[e].pathArray),this._mapDataMap[e].bbox=r,this._mapDataMap[e].transform=n,this._mapDataMap[e].lastTransform=l,this._mapDataMap[e].pathArray=s;for(var h=[n.left,n.top],m=0,V=s.length;V>m;m++)o.push(this._getSingleProvince(e,s[m],h));if(this._specialArea[e])for(var U in this._specialArea[e])o.push(this._getSpecialProjectionData(e,t,U,this._specialArea[e][U],h));if("china"==e){var d=this.geo2pos(e,b["南海诸岛"]||y["南海诸岛"].textCoord),c=n.scale.x/10.5,u=[32*c+d[0],83*c+d[1]];g["南海诸岛"]&&(u[0]+=g["南海诸岛"][0],u[1]+=g["南海诸岛"][1]),o.push({name:this._nameChange(e,"南海诸岛"),path:y["南海诸岛"].getPath(d,c),position:h,textX:u[0],textY:u[1]})}return o},_getSpecialProjectionData:function(t,i,n,a,o){i=this._getSubMapData("x|"+n,i);var r=e("../util/projection/normal"),s=r.getBbox(i),l=this.geo2pos(t,[a.left,a.top]),h=this.geo2pos(t,[a.left+a.width,a.top+a.height]),m=Math.abs(h[0]-l[0]),V=Math.abs(h[1]-l[1]),U=s.width,d=s.height,p=m/.75/U,c=V/d;p>c?(p=.75*c,m=U*p):(c=p,p=.75*c,V=d*c);var u={OffsetLeft:l[0],OffsetTop:l[1],scale:{x:p,y:c}},y=r.geoJson2Path(i,u);return this._getSingleProvince(t,y[0],o)},_getSingleProvince:function(e,t,i){var n,a=t.properties.name,o=g[a]||[0,0];if(b[a])n=this.geo2pos(e,b[a]);else if(t.cp)n=[t.cp[0]+o[0],t.cp[1]+o[1]];else{var r=this._mapDataMap[e].bbox;n=this.geo2pos(e,[r.left+r.width/2,r.top+r.height/2]),n[0]+=o[0],n[1]+=o[1]}return t.name=this._nameChange(e,a),t.position=i,t.textX=n[0],t.textY=n[1],t},_getTransform:function(e,t,i){var n,a,o,r,s,l,h,m=this.series,V=this.zr.getWidth(),U=this.zr.getHeight(),d=Math.round(.02*Math.min(V,U));for(var p in t)n=m[p].mapLocation||{},o=n.x||o,s=n.y||s,l=n.width||l,h=n.height||h;a=this.parsePercent(o,V),a=isNaN(a)?d:a,r=this.parsePercent(s,U),r=isNaN(r)?d:r,l=null==l?V-a-2*d:this.parsePercent(l,V),h=null==h?U-r-2*d:this.parsePercent(h,U);var c=e.width,u=e.height,y=l/i/c,g=h/u;if(y>g?(y=g*i,l=c*y):(g=y,y=g*i,h=u*g),isNaN(o))switch(o=o||"center",o+""){case"center":a=Math.floor((V-l)/2);break;case"right":a=V-l}if(isNaN(s))switch(s=s||"center",s+""){case"center":r=Math.floor((U-h)/2);break;case"bottom":r=U-h}return{left:a,top:r,width:l,height:h,baseScale:1,scale:{x:y,y:g}}},_buildMap:function(e,t,i,m){for(var V,c,u,y,g,b,f,k,x,_,L,W=this.series,X=this.component.legend,v=this.component.dataRange,w=0,K=t.length;K>w;w++){if(k=p.clone(t[w]),x={name:k.name,path:k.path,position:p.clone(k.position)},c=k.name,u=i[c]){g=[u],V="";for(var I=0,J=u.seriesIndex.length;J>I;I++){var C=W[u.seriesIndex[I]];g.push(C),V+=C.name+" ",X&&this._showLegendSymbol[e]&&X.hasColor(C.name)&&this.shapeList.push(new o({zlevel:C.zlevel,z:C.z+1,position:p.clone(k.position),_mapType:e,style:{x:k.textX+3+7*I,y:k.textY-10,r:3,color:X.getColor(C.name)},hoverable:!1}))}y=u.value}else{u={name:c,value:"-"},V="",g=[];for(var S in m)g.push(W[S]);y="-"}switch(this.ecTheme.map&&g.push(this.ecTheme.map),g.push(U.map),b=v&&!isNaN(y)?v.getColor(y):null,k.color=k.color||b||this.getItemStyleColor(this.deepQuery(g,"itemStyle.normal.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.normal.areaStyle.color"),k.strokeColor=k.strokeColor||this.deepQuery(g,"itemStyle.normal.borderColor"),k.lineWidth=k.lineWidth||this.deepQuery(g,"itemStyle.normal.borderWidth"),x.color=this.getItemStyleColor(this.deepQuery(g,"itemStyle.emphasis.color"),u.seriesIndex,-1,u)||this.deepQuery(g,"itemStyle.emphasis.areaStyle.color")||k.color,x.strokeColor=this.deepQuery(g,"itemStyle.emphasis.borderColor")||k.strokeColor,x.lineWidth=this.deepQuery(g,"itemStyle.emphasis.borderWidth")||k.lineWidth,k.brushType=x.brushType=k.brushType||"both",k.lineJoin=x.lineJoin="round",k._name=x._name=c,f=this.deepQuery(g,"itemStyle.normal.label.textStyle"),L={zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:p.clone(k.position),_mapType:e,_geo:this.pos2geo(e,[k.textX,k.textY]),style:{brushType:"fill",x:k.textX,y:k.textY,text:this.getLabelText(c,y,g,"normal"),_name:c,textAlign:"center",color:this.deepQuery(g,"itemStyle.normal.label.show")?this.deepQuery(g,"itemStyle.normal.label.textStyle.color"):"rgba(0,0,0,0)",textFont:this.getFont(f)}},L._style=p.clone(L.style),L.highlightStyle=p.clone(L.style),this.deepQuery(g,"itemStyle.emphasis.label.show")?(L.highlightStyle.text=this.getLabelText(c,y,g,"emphasis"),L.highlightStyle.color=this.deepQuery(g,"itemStyle.emphasis.label.textStyle.color")||L.style.color,f=this.deepQuery(g,"itemStyle.emphasis.label.textStyle")||f,L.highlightStyle.textFont=this.getFont(f)):L.highlightStyle.color="rgba(0,0,0,0)",_={zlevel:this.getZlevelBase(),z:this.getZBase(),position:p.clone(k.position),style:k,highlightStyle:x,_style:p.clone(k),_mapType:e},null!=k.scale&&(_.scale=p.clone(k.scale)),L=new n(L),_.style.shapeType){case"rectangle":_=new r(_);break;case"line":_=new s(_);break;case"circle":_=new o(_);break;case"polygon":_=new l(_);break;case"ellipse":_=new h(_);break;default:_=new a(_),_.buildPathArray&&(_.style.pathArray=_.buildPathArray(_.style.path))}(this._selectedMode[e]&&this._selected[c]&&u.selected!==!1||u.selected===!0)&&(L.style=L.highlightStyle,_.style=_.highlightStyle),L.clickable=_.clickable=this._clickable[e]&&(null==u.clickable||u.clickable),this._selectedMode[e]&&(this._selected[c]=null!=this._selected[c]?this._selected[c]:u.selected,this._mapTypeMap[c]=e,(null==u.selectable||u.selectable)&&(_.clickable=L.clickable=!0,_.onclick=L.onclick=this.shapeHandler.onclick)),this._hoverable[e]&&(null==u.hoverable||u.hoverable)?(L.hoverable=_.hoverable=!0,_.hoverConnect=L.id,L.hoverConnect=_.id):L.hoverable=_.hoverable=!1,d.pack(L,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(L),d.pack(_,{name:V,tooltip:this.deepQuery(g,"tooltip")},0,u,0,c),this.shapeList.push(_)}},_buildMark:function(e,t){this._seriesIndexToMapType=this._seriesIndexToMapType||{},this.markAttachStyle=this.markAttachStyle||{};var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];"none"==e&&(i=[0,0]);for(var n in t)this._seriesIndexToMapType[n]=e,this.markAttachStyle[n]={position:i,_mapType:e},this.buildMark(n)},_buildHeatmap:function(e){for(var t=this.series,i=0,n=t.length;n>i;i++)if(t[i].heatmap){var a=t[i].heatmap.data;if(t[i].heatmap.needsTransform===!1){for(var o=[],r=0,s=a.length;s>r;++r)o.push([a[r][3],a[r][4],a[r][2]]);var l=[0,0]}else{var h=t[i].heatmap._geoData;if(void 0===h){t[i].heatmap._geoData=[];for(var r=0,s=a.length;s>r;++r)t[i].heatmap._geoData[r]=a[r];h=t[i].heatmap._geoData}for(var s=a.length,U=0;s>U;++U)a[U]=this.geo2pos(e,[h[U][0],h[U][1]]);var l=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]}var d=new V(t[i].heatmap),p=d.getCanvas(a[0][3]?o:a,this.zr.getWidth(),this.zr.getHeight()),c=new m({zlevel:this.getZlevelBase(),z:this.getZBase()+1,position:l,scale:[1,1],hoverable:!1,style:{x:0,y:0,image:p,width:p.width,height:p.height}});c.type="heatmap",c._mapType=e,this.shapeList.push(c),this.zr.addShape(c)}},getMarkCoord:function(e,t){return t.geoCoord||b[t.name]?this.geo2pos(this._seriesIndexToMapType[e],t.geoCoord||b[t.name]):[0,0]},getMarkGeo:function(e){return e.geoCoord||b[e.name]},_nameChange:function(e,t){return this._nameMap[e][t]||t},getLabelText:function(e,t,i,n){var a=this.deepQuery(i,"itemStyle."+n+".label.formatter");return a?"function"==typeof a?a.call(this.myChart,e,t):"string"==typeof a?(a=a.replace("{a}","{a0}").replace("{b}","{b0}"),a=a.replace("{a0}",e).replace("{b0}",t)):void 0:e},_findMapTypeByPos:function(e,t){var i,n,a,o,r;for(var s in this._mapDataMap)if(i=this._mapDataMap[s].transform,i&&this._roamMap[s]&&this._activeMapType[s]&&(n=i.left,a=i.top,o=i.width,r=i.height,e>=n&&n+o>=e&&t>=a&&a+r>=t))return s},__onmousewheel:function(e){function t(e,t){for(var i=0;in;n++){var o=this.shapeList[n];if(o.__animating)return}var r,s,l=e.event,h=u.getX(l),m=u.getY(l),V=u.getDelta(l),d=e.mapTypeControl;d||(d={},s=this._findMapTypeByPos(h,m),s&&this._roamMap[s]&&"move"!=this._roamMap[s]&&(d[s]=!0));var p=!1;for(s in d)if(d[s]){p=!0;var c=this._mapDataMap[s].transform,y=c.left,g=c.top,b=c.width,f=c.height,k=this.pos2geo(s,[h-y,m-g]);if(V>0){if(r=1.2,null!=this._scaleLimitMap[s].max&&c.baseScale>=this._scaleLimitMap[s].max)continue}else if(r=1/1.2,null!=this._scaleLimitMap[s].min&&c.baseScale<=this._scaleLimitMap[s].min)continue;c.baseScale*=r,c.scale.x*=r,c.scale.y*=r,c.width=b*r,c.height=f*r,this._mapDataMap[s].hasRoam=!0,this._mapDataMap[s].transform=c,k=this.geo2pos(s,k),c.left-=k[0]-(h-y),c.top-=k[1]-(m-g),this._mapDataMap[s].transform=c,this.clearEffectShape(!0);for(var n=0,a=this.shapeList.length;a>n;n++){var o=this.shapeList[n];if(o._mapType==s){var x=o.type,_=o.style;switch(o.position[0]=c.left,o.position[1]=c.top,x){case"path":case"symbol":case"circle":case"rectangle":case"polygon":case"line":case"ellipse":case"heatmap":o.scale[0]*=r,o.scale[1]*=r;break;case"mark-line":i(_,r);break;case"polyline":t(_,r);break;case"shape-bundle":for(var L=0;L<_.shapeList.length;L++){var W=_.shapeList[L];"mark-line"==W.type?i(W.style,r):"polyline"==W.type&&t(W.style,r)}break;case"icon":case"image":k=this.geo2pos(s,o._geo),_.x=_._x=k[0]-_.width/2,_.y=_._y=k[1]-_.height/2;break;default:k=this.geo2pos(s,o._geo),_.x=k[0],_.y=k[1],"text"==x&&(o._style.x=o.highlightStyle.x=k[0],o._style.y=o.highlightStyle.y=k[1])}this.zr.modShape(o.id)}}}if(p){u.stop(l),this.zr.refreshNextFrame();var X=this;clearTimeout(this._refreshDelayTicket),this._refreshDelayTicket=setTimeout(function(){X&&X.shapeList&&X.animationEffect()},100),this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"scale"},this.myChart)}}},__onmousedown:function(e){if(!(this.shapeList.length<=0)){var t=e.target;if(!t||!t.draggable){var i=e.event,n=u.getX(i),a=u.getY(i),o=this._findMapTypeByPos(n,a);if(o&&this._roamMap[o]&&"scale"!=this._roamMap[o]){this._mousedown=!0,this._mx=n,this._my=a,this._curMapType=o,this.zr.on(c.EVENT.MOUSEUP,this._onmouseup);var r=this;setTimeout(function(){r.zr.on(c.EVENT.MOUSEMOVE,r._onmousemove)},100)}}}},__onmousemove:function(e){if(this._mousedown&&this._isAlive){var t=e.event,i=u.getX(t),n=u.getY(t),a=this._mapDataMap[this._curMapType].transform;a.hasRoam=!0,a.left-=this._mx-i,a.top-=this._my-n,this._mx=i,this._my=n,this._mapDataMap[this._curMapType].transform=a;for(var o=0,r=this.shapeList.length;r>o;o++)this.shapeList[o]._mapType==this._curMapType&&(this.shapeList[o].position[0]=a.left,this.shapeList[o].position[1]=a.top,this.zr.modShape(this.shapeList[o].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),this._justMove=!0,u.stop(t)}},__onmouseup:function(e){var t=e.event;this._mx=u.getX(t),this._my=u.getY(t),this._mousedown=!1;var i=this;setTimeout(function(){i._justMove&&i.animationEffect(),i._justMove=!1,i.zr.un(c.EVENT.MOUSEMOVE,i._onmousemove),i.zr.un(c.EVENT.MOUSEUP,i._onmouseup)},120)},__onroamcontroller:function(e){var t=e.event;t.zrenderX=this.zr.getWidth()/2,t.zrenderY=this.zr.getHeight()/2;var i=e.mapTypeControl,n=0,a=0,o=e.step;switch(e.roamType){case"scaleUp":return t.zrenderDelta=1,void this.__onmousewheel({event:t,mapTypeControl:i});case"scaleDown":return t.zrenderDelta=-1,void this.__onmousewheel({event:t,mapTypeControl:i});case"up":n=-o;break;case"down":n=o;break;case"left":a=-o;break;case"right":a=o}var r,s;for(s in i)this._mapDataMap[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,r.hasRoam=!0,r.left-=a,r.top-=n,this._mapDataMap[s].transform=r);for(var l=0,h=this.shapeList.length;h>l;l++)s=this.shapeList[l]._mapType,i[s]&&this._activeMapType[s]&&(r=this._mapDataMap[s].transform,this.shapeList[l].position[0]=r.left,this.shapeList[l].position[1]=r.top,this.zr.modShape(this.shapeList[l].id));this.messageCenter.dispatch(U.EVENT.MAP_ROAM,e.event,{type:"move"},this.myChart),this.clearEffectShape(!0),this.zr.refreshNextFrame(),clearTimeout(this.dircetionTimer);var m=this;this.dircetionTimer=setTimeout(function(){m.animationEffect()},150)},__ondrhoverlink:function(e){for(var t,i,n=0,a=this.shapeList.length;a>n;n++)t=this.shapeList[n]._mapType,this._hoverLinkMap[t]&&this._activeMapType[t]&&(i=d.get(this.shapeList[n],"value"),null!=i&&i>=e.valueMin&&i<=e.valueMax&&this.zr.addHoverShape(this.shapeList[n]))},onclick:function(e){if(this.isClick&&e.target&&!this._justMove&&"icon"!=e.target.type){this.isClick=!1;var t=e.target,i=t.style._name,n=this.shapeList.length,a=t._mapType||"";if("single"==this._selectedMode[a])for(var o in this._selected)if(this._selected[o]&&this._mapTypeMap[o]==a){for(var r=0;n>r;r++)this.shapeList[r].style._name==o&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));o!=i&&(this._selected[o]=!1)}this._selected[i]=!this._selected[i];for(var r=0;n>r;r++)this.shapeList[r].style._name==i&&this.shapeList[r]._mapType==a&&(this.shapeList[r].style=this._selected[i]?this.shapeList[r].highlightStyle:this.shapeList[r]._style,this.zr.modShape(this.shapeList[r].id));this.messageCenter.dispatch(U.EVENT.MAP_SELECTED,e.event,{selected:this._selected,target:i},this.myChart),this.zr.refreshNextFrame();var s=this;setTimeout(function(){s.zr.trigger(c.EVENT.MOUSEMOVE,e.event)},100)}},refresh:function(e){e&&(this.option=e,this.series=e.series),this._mapDataRequireCounter>0?this.clear():this.backupShapeList(),this._buildShape(),this.zr.refreshHover()},ondataRange:function(e,t){this.component.dataRange&&(this.refresh(),t.needRefresh=!0)},pos2geo:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.pos2geo(this._mapDataMap[e].transform,t):null},getGeoByPos:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top];return t instanceof Array?(t[0]-=i[0],t[1]-=i[1]):(t.x-=i[0],t.y-=i[1]),this.pos2geo(e,t)},geo2pos:function(e,t){return this._mapDataMap[e].transform?this._mapDataMap[e].projection.geo2pos(this._mapDataMap[e].transform,t):null},getPosByGeo:function(e,t){if(!this._mapDataMap[e].transform)return null;var i=this.geo2pos(e,t);return i[0]+=this._mapDataMap[e].transform.left,i[1]+=this._mapDataMap[e].transform.top,i},getMapPosition:function(e){return this._mapDataMap[e].transform?[this._mapDataMap[e].transform.left,this._mapDataMap[e].transform.top]:null},onbeforDispose:function(){this._isAlive=!1,this.zr.un(c.EVENT.MOUSEWHEEL,this._onmousewheel),this.zr.un(c.EVENT.MOUSEDOWN,this._onmousedown),this.messageCenter.unbind(U.EVENT.ROAMCONTROLLER,this._onroamcontroller),this.messageCenter.unbind(U.EVENT.DATA_RANGE_HOVERLINK,this._ondrhoverlink)}},p.inherits(t,i),e("../chart").define("map",t),t}),i("zrender/shape/Path",["require","./Base","./util/PathProxy","../tool/util"],function(e){var t=e("./Base"),i=e("./util/PathProxy"),n=i.PathSegment,a=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},o=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(a(e)*a(t))},r=function(e,t){return(e[0]*t[1]0&&""===d[0]&&d.shift();for(var p=0;p0&&!isNaN(d[0]);){var c,u,y,g,b,f,k,x,_=null,L=[],W=h,X=m;switch(U){case"l":h+=d.shift(),m+=d.shift(),_="L",L.push(h,m);break;case"L":h=d.shift(),m=d.shift(),L.push(h,m);break;case"m":h+=d.shift(),m+=d.shift(),_="M",L.push(h,m),U="l";break;case"M":h=d.shift(),m=d.shift(),_="M",L.push(h,m),U="L";break;case"h":h+=d.shift(),_="L",L.push(h,m);break;case"H":h=d.shift(),_="L",L.push(h,m);break;case"v":m+=d.shift(),_="L",L.push(h,m);break;case"V":m=d.shift(),_="L",L.push(h,m);break;case"C":L.push(d.shift(),d.shift(),d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"c":L.push(h+d.shift(),m+d.shift(),h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"S":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,d.shift(),d.shift()),h=d.shift(),m=d.shift(),_="C",L.push(h,m);break;case"s":c=h,u=m,y=l[l.length-1],"C"===y.command&&(c=h+(h-y.points[2]),u=m+(m-y.points[3])),L.push(c,u,h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="C",L.push(h,m);break;case"Q":L.push(d.shift(),d.shift()),h=d.shift(),m=d.shift(),L.push(h,m);break;case"q":L.push(h+d.shift(),m+d.shift()),h+=d.shift(),m+=d.shift(),_="Q",L.push(h,m);break;case"T":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h=d.shift(),m=d.shift(),_="Q",L.push(c,u,h,m);break;case"t":c=h,u=m,y=l[l.length-1],"Q"===y.command&&(c=h+(h-y.points[0]),u=m+(m-y.points[1])),h+=d.shift(),m+=d.shift(),_="Q",L.push(c,u,h,m);break;case"A":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h=d.shift(),m=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f);break;case"a":g=d.shift(),b=d.shift(),f=d.shift(),k=d.shift(),x=d.shift(),W=h,X=m,h+=d.shift(),m+=d.shift(),_="A",L=this._convertPoint(W,X,h,m,k,x,g,b,f)}for(var v=0,w=L.length;w>v;v+=2)L[v]+=t,L[v+1]+=i;l.push(new n(_||U,L))}("z"===U||"Z"===U)&&l.push(new n("z",[]))}return l},_convertPoint:function(e,t,i,n,a,s,l,h,m){var V=m*(Math.PI/180),U=Math.cos(V)*(e-i)/2+Math.sin(V)*(t-n)/2,d=-1*Math.sin(V)*(e-i)/2+Math.cos(V)*(t-n)/2,p=U*U/(l*l)+d*d/(h*h);p>1&&(l*=Math.sqrt(p),h*=Math.sqrt(p));var c=Math.sqrt((l*l*h*h-l*l*d*d-h*h*U*U)/(l*l*d*d+h*h*U*U));a===s&&(c*=-1),isNaN(c)&&(c=0);var u=c*l*d/h,y=c*-h*U/l,g=(e+i)/2+Math.cos(V)*u-Math.sin(V)*y,b=(t+n)/2+Math.sin(V)*u+Math.cos(V)*y,f=r([1,0],[(U-u)/l,(d-y)/h]),k=[(U-u)/l,(d-y)/h],x=[(-1*U-u)/l,(-1*d-y)/h],_=r(k,x);return o(k,x)<=-1&&(_=Math.PI),o(k,x)>=1&&(_=0),0===s&&_>0&&(_-=2*Math.PI),1===s&&0>_&&(_+=2*Math.PI),[g,b,l,h,f,_,V,s]},buildPath:function(e,t){var i=t.path,n=t.x||0,a=t.y||0;t.pathArray=t.pathArray||this.buildPathArray(i,n,a);for(var o=t.pathArray,r=t.pointList=[],s=[],l=0,h=o.length;h>l;l++){"M"==o[l].command.toUpperCase()&&(s.length>0&&r.push(s),s=[]);for(var m=o[l].points,V=0,U=m.length;U>V;V+=2)s.push([m[V],m[V+1]])}s.length>0&&r.push(s);for(var l=0,h=o.length;h>l;l++){var d=o[l].command,m=o[l].points;switch(d){case"L":e.lineTo(m[0],m[1]);break;case"M":e.moveTo(m[0],m[1]);break;case"C":e.bezierCurveTo(m[0],m[1],m[2],m[3],m[4],m[5]);break;case"Q":e.quadraticCurveTo(m[0],m[1],m[2],m[3]);break;case"A":var p=m[0],c=m[1],u=m[2],y=m[3],g=m[4],b=m[5],f=m[6],k=m[7],x=u>y?u:y,_=u>y?1:u/y,L=u>y?y/u:1;e.translate(p,c),e.rotate(f),e.scale(_,L),e.arc(0,0,x,g,g+b,1-k),e.scale(1/_,1/L),e.rotate(-f),e.translate(-p,-c);break;case"z":e.closePath()}}},getRect:function(e){if(e.__rect)return e.__rect;var t;t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0;for(var i=Number.MAX_VALUE,n=Number.MIN_VALUE,a=Number.MAX_VALUE,o=Number.MIN_VALUE,r=e.x||0,s=e.y||0,l=e.pathArray||this.buildPathArray(e.path),h=0;hn&&(n=m[V])):(m[V]+so&&(o=m[V]));var U;return U=i===Number.MAX_VALUE||n===Number.MIN_VALUE||a===Number.MAX_VALUE||o===Number.MIN_VALUE?{x:0,y:0,width:0,height:0}:{x:Math.round(i-t/2),y:Math.round(a-t/2),width:n-i+t,height:o-a+t},e.__rect=U,U}},e("../tool/util").inherits(s,t),s}),i("zrender/shape/Ellipse",["require","./Base","../tool/util"],function(e){var t=e("./Base"),i=function(e){t.call(this,e)};return i.prototype={type:"ellipse",buildPath:function(e,t){var i=.5522848,n=t.x,a=t.y,o=t.a,r=t.b,s=o*i,l=r*i;e.moveTo(n-o,a),e.bezierCurveTo(n-o,a-l,n-s,a-r,n,a-r),e.bezierCurveTo(n+s,a-r,n+o,a-l,n+o,a),e.bezierCurveTo(n+o,a+l,n+s,a+r,n,a+r),e.bezierCurveTo(n-s,a+r,n-o,a+l,n-o,a),e.closePath()},getRect:function(e){if(e.__rect)return e.__rect;var t;return t="stroke"==e.brushType||"fill"==e.brushType?e.lineWidth||1:0,e.__rect={x:Math.round(e.x-e.a-t/2), -y:Math.round(e.y-e.b-t/2),width:2*e.a+t,height:2*e.b+t},e.__rect}},e("../tool/util").inherits(i,t),i}),i("echarts/component/roamController",["require","./base","zrender/shape/Rectangle","zrender/shape/Sector","zrender/shape/Circle","../config","zrender/tool/util","zrender/tool/color","zrender/tool/event","../component"],function(e){function t(e,t,n,a,o){if(this.rcOption={},a.roamController&&a.roamController.show){if(!a.roamController.mapTypeControl)return void console.error("option.roamController.mapTypeControl has not been defined.");i.call(this,e,t,n,a,o),this.rcOption=a.roamController;var r=this;this._drictionMouseDown=function(e){return r.__drictionMouseDown(e)},this._drictionMouseUp=function(e){return r.__drictionMouseUp(e)},this._drictionMouseMove=function(e){return r.__drictionMouseMove(e)},this._drictionMouseOut=function(e){return r.__drictionMouseOut(e)},this._scaleHandler=function(e){return r.__scaleHandler(e)},this.refresh(a)}}var i=e("./base"),n=e("zrender/shape/Rectangle"),a=e("zrender/shape/Sector"),o=e("zrender/shape/Circle"),r=e("../config");r.roamController={zlevel:0,z:4,show:!0,x:"left",y:"top",width:80,height:120,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,handleColor:"#6495ed",fillerColor:"#fff",step:15,mapTypeControl:null};var s=e("zrender/tool/util"),l=e("zrender/tool/color"),h=e("zrender/tool/event");return t.prototype={type:r.COMPONENT_TYPE_ROAMCONTROLLER,_buildShape:function(){if(this.rcOption.show){this._itemGroupLocation=this._getItemGroupLocation(),this._buildBackground(),this._buildItem();for(var e=0,t=this.shapeList.length;t>e;e++)this.zr.addShape(this.shapeList[e])}},_buildItem:function(){this.shapeList.push(this._getDirectionShape("up")),this.shapeList.push(this._getDirectionShape("down")),this.shapeList.push(this._getDirectionShape("left")),this.shapeList.push(this._getDirectionShape("right")),this.shapeList.push(this._getScaleShape("scaleUp")),this.shapeList.push(this._getScaleShape("scaleDown"))},_getDirectionShape:function(e){var t=this._itemGroupLocation.r,i=this._itemGroupLocation.x+t,n=this._itemGroupLocation.y+t,o={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:i,y:n,r:t,startAngle:-45,endAngle:45,color:this.rcOption.handleColor,text:">",textX:i+t/2+4,textY:n-.5,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(t/2)+"px arial"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};switch(e){case"up":o.rotation=[Math.PI/2,i,n];break;case"left":o.rotation=[Math.PI,i,n];break;case"down":o.rotation=[-Math.PI/2,i,n]}return o=new a(o),o._roamType=e,o.onmousedown=this._drictionMouseDown,o.onmouseup=this._drictionMouseUp,o.onmousemove=this._drictionMouseMove,o.onmouseout=this._drictionMouseOut,o},_getScaleShape:function(e){var t=this._itemGroupLocation.width,i=this._itemGroupLocation.height-t;i=0>i?20:i;var n=Math.min(t/2-5,i)/2,a=this._itemGroupLocation.x+("scaleDown"===e?t-n:n),r=this._itemGroupLocation.y+this._itemGroupLocation.height-n,s={zlevel:this.getZlevelBase(),z:this.getZBase(),style:{x:a,y:r,r:n,color:this.rcOption.handleColor,text:"scaleDown"===e?"-":"+",textX:a,textY:r-2,textAlign:"center",textBaseline:"middle",textPosition:"specific",textColor:this.rcOption.fillerColor,textFont:Math.floor(n)+"px verdana"},highlightStyle:{color:l.lift(this.rcOption.handleColor,-.2),brushType:"fill"},clickable:!0};return s=new o(s),s._roamType=e,s.onmousedown=this._scaleHandler,s},_buildBackground:function(){var e=this.reformCssArray(this.rcOption.padding);this.shapeList.push(new n({zlevel:this.getZlevelBase(),z:this.getZBase(),hoverable:!1,style:{x:this._itemGroupLocation.x-e[3],y:this._itemGroupLocation.y-e[0],width:this._itemGroupLocation.width+e[3]+e[1],height:this._itemGroupLocation.height+e[0]+e[2],brushType:0===this.rcOption.borderWidth?"fill":"both",color:this.rcOption.backgroundColor,strokeColor:this.rcOption.borderColor,lineWidth:this.rcOption.borderWidth}}))},_getItemGroupLocation:function(){var e,t=this.reformCssArray(this.rcOption.padding),i=this.rcOption.width,n=this.rcOption.height,a=this.zr.getWidth(),o=this.zr.getHeight();switch(this.rcOption.x){case"center":e=Math.floor((a-i)/2);break;case"left":e=t[3]+this.rcOption.borderWidth;break;case"right":e=a-i-t[1]-t[3]-2*this.rcOption.borderWidth;break;default:e=this.parsePercent(this.rcOption.x,a)}var r;switch(this.rcOption.y){case"top":r=t[0]+this.rcOption.borderWidth;break;case"bottom":r=o-n-t[0]-t[2]-2*this.rcOption.borderWidth;break;case"center":r=Math.floor((o-n)/2);break;default:r=this.parsePercent(this.rcOption.y,o)}return{x:e,y:r,r:i/2,width:i,height:n}},__drictionMouseDown:function(e){this.mousedown=!0,this._drictionHandlerOn(e)},__drictionMouseUp:function(e){this.mousedown=!1,this._drictionHandlerOff(e)},__drictionMouseMove:function(e){this.mousedown&&this._drictionHandlerOn(e)},__drictionMouseOut:function(e){this._drictionHandlerOff(e)},_drictionHandlerOn:function(e){this._dispatchEvent(e.event,e.target._roamType),clearInterval(this.dircetionTimer);var t=this;this.dircetionTimer=setInterval(function(){t._dispatchEvent(e.event,e.target._roamType)},100),h.stop(e.event)},_drictionHandlerOff:function(){clearInterval(this.dircetionTimer)},__scaleHandler:function(e){this._dispatchEvent(e.event,e.target._roamType),h.stop(e.event)},_dispatchEvent:function(e,t){this.messageCenter.dispatch(r.EVENT.ROAMCONTROLLER,e,{roamType:t,mapTypeControl:this.rcOption.mapTypeControl,step:this.rcOption.step},this.myChart)},refresh:function(e){e&&(this.option=e||this.option,this.option.roamController=this.reformOption(this.option.roamController),this.rcOption=this.option.roamController),this.clear(),this._buildShape()}},s.inherits(t,i),e("../component").define("roamController",t),t}),i("echarts/layer/heatmap",["require"],function(){function e(e){if(this.option=e,e)for(var i in t)this.option[i]=void 0!==e[i]?e[i]:t[i];else this.option=t}var t={blurSize:30,gradientColors:["blue","cyan","lime","yellow","red"],minAlpha:.05,valueScale:1,opacity:1},i=20,n=256;return e.prototype={getCanvas:function(e,t,a){var o=this._getBrush(),r=this._getGradient(),s=i+this.option.blurSize,l=document.createElement("canvas");l.width=t,l.height=a;for(var h=l.getContext("2d"),m=e.length,V=0;m>V;++V){var U=e[V],d=U[0],p=U[1],c=U[2],u=Math.min(1,Math.max(c*this.option.valueScale||this.option.minAlpha,this.option.minAlpha));h.globalAlpha=u,h.drawImage(o,d-s,p-s)}for(var y=h.getImageData(0,0,l.width,l.height),g=y.data,m=g.length/4;m--;){var b=4*m+3,u=g[b]/256,f=Math.floor(u*(n-1));g[b-3]=r[4*f],g[b-2]=r[4*f+1],g[b-1]=r[4*f+2],g[b]*=this.option.opacity}return h.putImageData(y,0,0),l},_getBrush:function(){if(!this._brushCanvas){this._brushCanvas=document.createElement("canvas");var e=i+this.option.blurSize,t=2*e;this._brushCanvas.width=t,this._brushCanvas.height=t;var n=this._brushCanvas.getContext("2d");n.shadowOffsetX=t,n.shadowBlur=this.option.blurSize,n.shadowColor="black",n.beginPath(),n.arc(-e,e,i,0,2*Math.PI,!0),n.closePath(),n.fill()}return this._brushCanvas},_getGradient:function(){if(!this._gradientPixels){var e=n,t=document.createElement("canvas");t.width=1,t.height=e;for(var i=t.getContext("2d"),a=i.createLinearGradient(0,0,0,e),o=this.option.gradientColors.length,r=0;o>r;++r)"string"==typeof this.option.gradientColors[r]?a.addColorStop((r+1)/o,this.option.gradientColors[r]):a.addColorStop(this.option.gradientColors[r].offset,this.option.gradientColors[r].color);i.fillStyle=a,i.fillRect(0,0,1,e),this._gradientPixels=i.getImageData(0,0,1,e).data}return this._gradientPixels}},e}),i("echarts/util/mapData/params",["require"],function(e){function t(e){if(!e.UTF8Encoding)return e;for(var t=e.features,n=0;n>1^-(1&r),s=s>>1^-(1&s),r+=n,s+=a,n=r,a=s,i.push([r/1024,s/1024])}return i}var n={none:{getGeoJson:function(e){e({type:"FeatureCollection",features:[{type:"Feature",geometry:{coordinates:[],encodeOffsets:[],type:"Polygon"},properties:{}}]})}},world:{getGeoJson:function(i){e(["./geoJson/world_geo"],function(e){i(t(e))})}},china:{getGeoJson:function(i){e(["./geoJson/china_geo"],function(e){i(t(e))})}},"南海诸岛":{textCoord:[126,25],getPath:function(e,t){for(var i=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],n="",a=e[0],o=e[1],r=0,s=i.length;s>r;r++){n+="M "+((i[r][0][0]*t+a).toFixed(2)-0)+" "+((i[r][0][1]*t+o).toFixed(2)-0)+" ";for(var l=1,h=i[r].length;h>l;l++)n+="L "+((i[r][l][0]*t+a).toFixed(2)-0)+" "+((i[r][l][1]*t+o).toFixed(2)-0)+" "}return n+" Z"}},"新疆":{getGeoJson:function(i){e(["./geoJson/xin_jiang_geo"],function(e){i(t(e))})}},"西藏":{getGeoJson:function(i){e(["./geoJson/xi_zang_geo"],function(e){i(t(e))})}},"内蒙古":{getGeoJson:function(i){e(["./geoJson/nei_meng_gu_geo"],function(e){i(t(e))})}},"青海":{getGeoJson:function(i){e(["./geoJson/qing_hai_geo"],function(e){i(t(e))})}},"四川":{getGeoJson:function(i){e(["./geoJson/si_chuan_geo"],function(e){i(t(e))})}},"黑龙江":{getGeoJson:function(i){e(["./geoJson/hei_long_jiang_geo"],function(e){i(t(e))})}},"甘肃":{getGeoJson:function(i){e(["./geoJson/gan_su_geo"],function(e){i(t(e))})}},"云南":{getGeoJson:function(i){e(["./geoJson/yun_nan_geo"],function(e){i(t(e))})}},"广西":{getGeoJson:function(i){e(["./geoJson/guang_xi_geo"],function(e){i(t(e))})}},"湖南":{getGeoJson:function(i){e(["./geoJson/hu_nan_geo"],function(e){i(t(e))})}},"陕西":{getGeoJson:function(i){e(["./geoJson/shan_xi_1_geo"],function(e){i(t(e))})}},"广东":{getGeoJson:function(i){e(["./geoJson/guang_dong_geo"],function(e){i(t(e))})}},"吉林":{getGeoJson:function(i){e(["./geoJson/ji_lin_geo"],function(e){i(t(e))})}},"河北":{getGeoJson:function(i){e(["./geoJson/he_bei_geo"],function(e){i(t(e))})}},"湖北":{getGeoJson:function(i){e(["./geoJson/hu_bei_geo"],function(e){i(t(e))})}},"贵州":{getGeoJson:function(i){e(["./geoJson/gui_zhou_geo"],function(e){i(t(e))})}},"山东":{getGeoJson:function(i){e(["./geoJson/shan_dong_geo"],function(e){i(t(e))})}},"江西":{getGeoJson:function(i){e(["./geoJson/jiang_xi_geo"],function(e){i(t(e))})}},"河南":{getGeoJson:function(i){e(["./geoJson/he_nan_geo"],function(e){i(t(e))})}},"辽宁":{getGeoJson:function(i){e(["./geoJson/liao_ning_geo"],function(e){i(t(e))})}},"山西":{getGeoJson:function(i){e(["./geoJson/shan_xi_2_geo"],function(e){i(t(e))})}},"安徽":{getGeoJson:function(i){e(["./geoJson/an_hui_geo"],function(e){i(t(e))})}},"福建":{getGeoJson:function(i){e(["./geoJson/fu_jian_geo"],function(e){i(t(e))})}},"浙江":{getGeoJson:function(i){e(["./geoJson/zhe_jiang_geo"],function(e){i(t(e))})}},"江苏":{getGeoJson:function(i){e(["./geoJson/jiang_su_geo"],function(e){i(t(e))})}},"重庆":{getGeoJson:function(i){e(["./geoJson/chong_qing_geo"],function(e){i(t(e))})}},"宁夏":{getGeoJson:function(i){e(["./geoJson/ning_xia_geo"],function(e){i(t(e))})}},"海南":{getGeoJson:function(i){e(["./geoJson/hai_nan_geo"],function(e){i(t(e))})}},"台湾":{getGeoJson:function(i){e(["./geoJson/tai_wan_geo"],function(e){i(t(e))})}},"北京":{getGeoJson:function(i){e(["./geoJson/bei_jing_geo"],function(e){i(t(e))})}},"天津":{getGeoJson:function(i){e(["./geoJson/tian_jin_geo"],function(e){i(t(e))})}},"上海":{getGeoJson:function(i){e(["./geoJson/shang_hai_geo"],function(e){i(t(e))})}},"香港":{getGeoJson:function(i){e(["./geoJson/xiang_gang_geo"],function(e){i(t(e))})}},"澳门":{getGeoJson:function(i){e(["./geoJson/ao_men_geo"],function(e){i(t(e))})}}};return{decode:t,params:n}}),i("echarts/util/mapData/textFixed",[],function(){return{"广东":[0,-10],"香港":[10,10],"澳门":[-10,18],"黑龙江":[0,20],"天津":[5,5],"深圳市":[-35,0],"红河哈尼族彝族自治州":[0,20],"楚雄彝族自治州":[-5,15],"石河子市":[-5,5],"五家渠市":[0,-10],"昌吉回族自治州":[10,10],"昌江黎族自治县":[0,20],"陵水黎族自治县":[0,20],"东方市":[0,20],"渭南市":[0,20]}}),i("echarts/util/mapData/geoCoord",[],function(){return{Russia:[100,60],"United States of America":[-99,38]}}),i("echarts/util/projection/svg",["require","zrender/shape/Path"],function(e){function t(e){return parseFloat(e||0)}function i(e){for(var i=e.firstChild;"svg"!=i.nodeName.toLowerCase()||1!=i.nodeType;)i=i.nextSibling;var n=t(i.getAttribute("x")),a=t(i.getAttribute("y")),o=t(i.getAttribute("width")),r=t(i.getAttribute("height"));return{left:n,top:a,width:o,height:r}}function n(e,t){function i(e){var t=e.tagName;if(m[t]){var o=m[t](e,n);o&&(o.scale=n,o.properties={name:e.getAttribute("name")||""},o.id=e.id,s(o,e),a.push(o))}for(var r=e.childNodes,l=0,h=r.length;h>l;l++)i(r[l])}var n=[t.scale.x,t.scale.y],a=[];return i(e),a}function a(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]/e.scale.x,i[1]/e.scale.y]}function o(e,t){var i=t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y];return[i[0]*e.scale.x,i[1]*e.scale.y]}function r(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function s(e,t){var i=t.getAttribute("fill"),n=t.getAttribute("stroke"),a=t.getAttribute("stroke-width"),o=t.getAttribute("opacity");i&&"none"!=i?(e.color=i,n?(e.brushType="both",e.strokeColor=n):e.brushType="fill"):n&&"none"!=n&&(e.strokeColor=n,e.brushType="stroke"),a&&"none"!=a&&(e.lineWidth=parseFloat(a)),o&&"none"!=o&&(e.opacity=parseFloat(o))}function l(e){for(var t=r(e).replace(/,/g," ").split(/\s+/),i=[],n=0;no;o++)if(n=a[o],!n.properties.name||!t[n.properties.name])switch(n.type){case"Feature":r[n.geometry.type](n.geometry.coordinates);break;case"GeometryCollection":i=n.geometries;for(var l=0,h=i.length;h>l;l++)r[i[l].type](i[l].coordinates)}return e.srcSize={left:1*r.xmin.toFixed(4),top:1*r.ymin.toFixed(4),width:1*(r.xmax-r.xmin).toFixed(4),height:1*(r.ymax-r.ymin).toFixed(4)},e}function i(e,i,n){function a(e,t){c=e.type,u=e.coordinates,o._bbox={xmin:360,xmax:-360,ymin:180,ymax:-180},y=o[c](u),m.push({path:y,cp:o.makePoint(t.properties.cp?t.properties.cp:[(o._bbox.xmin+o._bbox.xmax)/2,(o._bbox.ymin+o._bbox.ymax)/2]),properties:t.properties,id:t.id})}n=n||{},o.scale=null,o.offset=null,e.srcSize||t(e,n),i.offset={x:e.srcSize.left,y:e.srcSize.top,left:i.OffsetLeft||0,top:i.OffsetTop||0},o.scale=i.scale,o.offset=i.offset;for(var r,s,l,h=e.features,m=[],V=0,U=h.length;U>V;V++)if(l=h[V],!l.properties.name||!n[l.properties.name])if("Feature"==l.type)a(l.geometry,l);else if("GeometryCollection"==l.type){r=l.geometries;for(var d=0,p=r.length;p>d;d++)s=r[d],a(s,s)}var c,u,y;return m}function n(e,t){var i,n;return t instanceof Array?(i=1*t[0],n=1*t[1]):(i=1*t.x,n=1*t.y),i=i/e.scale.x+e.offset.x-168.5,i=i>180?i-360:i,n=90-(n/e.scale.y+e.offset.y),[i,n]}function a(e,t){return o.offset=e.offset,o.scale=e.scale,o.makePoint(t instanceof Array?[1*t[0],1*t[1]]:[1*t.x,1*t.y])}var o={formatPoint:function(e){return[(e[0]<-168.5&&e[1]>63.8?e[0]+360:e[0])+168.5,90-e[1]]},makePoint:function(e){var t=this,i=t.formatPoint(e);t._bbox.xmin>e[0]&&(t._bbox.xmin=e[0]),t._bbox.xmaxe[1]&&(t._bbox.ymin=e[1]),t._bbox.ymaxn;n++)t=o.makePoint(e[n]),i=0===n?"M"+t.join(","):i+"L"+t.join(",");return i},Polygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t=t+o.LineString(e[i])+"z";return t},MultiPoint:function(e){for(var t=[],i=0,n=e.length;n>i;i++)t.push(o.Point(e[i]));return t},MultiLineString:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.LineString(e[i]);return t},MultiPolygon:function(e){for(var t="",i=0,n=e.length;n>i;i++)t+=o.Polygon(e[i]);return t}},r={formatPoint:o.formatPoint,makePoint:function(e){var t=this,i=t.formatPoint(e),n=i[0],a=i[1];t.xmin>n&&(t.xmin=n),t.xmaxa&&(t.ymin=a),t.ymaxt;t++)this.makePoint(e[t])},Polygon:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPoint:function(e){for(var t=0,i=e.length;i>t;t++)this.Point(e[t])},MultiLineString:function(e){for(var t=0,i=e.length;i>t;t++)this.LineString(e[t])},MultiPolygon:function(e){for(var t=0,i=e.length;i>t;t++)this.Polygon(e[t])}};return{getBbox:e,geoJson2Path:i,pos2geo:n,geo2pos:a}}),i("echarts/util/mapData/geoJson/an_hui_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3415",properties:{name:"六安市",cp:[116.3123,31.8329],childNum:6},geometry:{type:"Polygon",coordinates:["@@„„nJ‚UXUVƒ°U„ÑnU@mlLVaVln@@bn@VU@xlb@lšLnKlšƒVI„JšUVxnI@lVL@b„ްVX@˜b„x„nVVUnVVnU‚›@kX@VwV@„al¥UUnUWa@ƒ@wĸU„LU¥lKUa@aUI@alLVaUƒ¯anƒWkUKm@XV@VaXlW@aU_UWVUƒI¯@ma¯W¯™™I@UU@WWU@U@@UU@VkV@@WUUm@UaU@„lK@IUK„L@KWmXUWaXI@ƒ@a@a@U@U@KV¥lw„k°b²JVIVKlV@UX„la„Ul`œUVLVVVUšJ„U@Lnm@_VK@KUIW@™J@Xk@WW@U—ƒmm™XmWk@kK@aUUƒVmmkUwUmWL™@WmU@™UJmUULkKWakLWVkIƒlƒwULƒW@X°lUJ@°ULƒWV—wmJ@bmb¯Vkm@@WkWm¯wƒL@lkXƒWmXym¯UImJUbkV™@Vn¯„@V@lUbƒ@mk@maUxmlUbULWn@J—LmKUkWKkwUKƒbm„X„WxkVUKmLkVV@JUUWL@xkJUUƒV@X@VVlUbVX@xk¤šx‚¼œxWxn„‚nn@Þ¼„JVb°aVn„@šmlnXU„JlbVlkz@‚lUŽlXJmxVxXnWxXÈWlUŽ@šUxU@VX@xUL@šUÆmLnV@lWXk@@JlbXblnlJ"],encodeOffsets:[[118710,33351]]}},{type:"Feature",id:"3408",properties:{name:"安庆市",cp:[116.7517,30.5255],childNum:9},geometry:{type:"Polygon",coordinates:["@@n°‚znW„XlW@k„K°xXn‚l@Xn@l‚°Una@anI˜xXU„ŽVK@¯VIkW¯X@‚„VK„x„klJXUlKXblLVKnVVIšŽV@Xn‚@šŽXKVnVxlŽnn„UlmV@²óUkV™lW„b„lƒšƒn@VVVIn@lw@WVIXblV„@Èx‚aUaVIVVnKVLšK„ƒln@b²K@»U£ƒÑķƒġÝÅb™K™a@Im@ۍ„@kWÓkkmKÅnóJƒUÅ£›W@w„ĕ@wĉţ¯¯ƒUkK±l¯Uƒ¥UÑkÝUķ»Ý¥¯™JƒIUŽVbUl¯ÈV¼VJU¼Vb@bkLUl@„VJ@bUXǚ@lkVmXmKkLVxš‚Ž„VƒL@VkVVVlzW˜kbmLUUUbVbUV™šlÒnJlUnLllUL@bU„Vx„l‚LXVƦÈVU¦WJ"],encodeOffsets:[[118834,31759]]}},{type:"Feature",id:"3411",properties:{name:"滁州市",cp:[118.1909,32.536],childNum:7},geometry:{type:"Polygon",coordinates:["@@š„@`nnl@„xšK@X°KXV˜IXVlbXVWnX‚lL@šÈ»‚LVan@VJ„êVVn@‚X@laÞbVaƒyn@„_‚xnWVXnWl@VnUVkI@l‚nXKVLVV@V@kW@LlVô„@J@bVnnKnkVa@»lç@ƒnwšKma™UUUVњ@n™mWXalI@alVn@VwUaVU„@„nlaôJnU„VVXlJšaXXVK@UšV@VWx@nXVWšXVšUlLUbV‚ULVVnUVbUbVbš@@a„KÆnnKVK@U@UU@@a„@Vƒ°¯ÈJVIlķ@aa˜UaVKU_@mkxUI@aƒUlyU@@™wkKWmUbUnUVWbkJW_J@bƒn@Vm@@KULk@V@@bVbÅm@LW@UVVbkK@UkKWL@VULUKWIUJUbkK@_WVXU›Jka@XƒVa@kšy@aVIUUW@@m„UlLœKWÑUKVan@UkVmmIXKƒaVaUwVU@UmykU¯@±UUL@WUIVUU@KkIWaƒaU@kUUaǃUó»mKƒk¯@y@kWK@bkI¯`mn™l¯XWlkVUzUJlbUbVJl@nnm„@VULV`XnWƗbmUUn™JmUknƒJ¯km@ƒyk@kU›xL@VUbmnn¤lX@`™z@JmaULUVl@Xn@xllkXWa—aW@UVmUbƒ@mVXšWxXbWbUŽƒÒnVVnVVUL"],encodeOffsets:[[120004,33520]]}},{type:"Feature",id:"3418",properties:{name:"宣城市",cp:[118.8062,30.6244],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@„XL˜JXxlIXxlVlV@I²¤šnlUnVšU@VULWVUJ@Lnb@lV@UnV@@VVVlLnbnJ‚UVkUUVWn@@anUVnVJVIV‚@@nUJVbUb‚„@VUbVK@bn@VbnIlxkllXVlXKWUXUlL°¤UVVb@bš„UlkXW‚ƒxXz@‚„Ila„UlƒnUlJVInVÆJ„U„LVUnV„K°@VnlVnxV@XLlK@wVL@KnUlJXU˜bnKVLX„lUw@VWlLXKm@@a„@VLnmlIVVnKn@škVašVlwk@@a@k@ƒVIUa™@maUa@wna@kmWƒ™UUmVUIVǗ@aƒKm™aƒ™kU™J@InmUUaVa„k‚lX@Vk@m@VU@wnK@alKVUkUkKƒbmUkmƒ@U£WVk@@UÝbbƒaÇx@b@WVUa¯ƒ@wVwUUV@VwnK@KWaŁ@KšIUyUI@WmXó™UbWaKm™@km@IUyƒIUaWKƒx@zUKUL@llVUnkLVVkJWX@VUKUVƒIkVWakb@VWb@n@JkXUlmL@xkL@`VxšLUÈUJ@Vm@@bmIUlUL@VUVVbknm@mKUw™KVÈ@J@LV±kkJUIƒl"],encodeOffsets:[[120803,31247]]}},{type:"Feature",id:"3412",properties:{name:"阜阳市",cp:[115.7629,32.9919],childNum:6},geometry:{type:"Polygon",coordinates:["@@V™nƒš@ša„k°aš±@‚¥@UUI@aUmlwUUx›b@¥XU@mmI@a@Kn@@_W@@W„I@mšUVVXUl@XaV@‚K@I@a„LX@aVI°K@KVL„UUw‚yXkšK@kšKÆbXnlK@k@a„JlU@w@U@»@aXKWƒn_‚JXkVKnƒ@°LlKXƒW@¯Uƒ@aUK@kmJUw™VƒIUJ™„kŽmL™K@kka@wUVm@@am@UkUbkK@nmVƒÒ¯VU„WVVmIƒƒULk@ƒƒma@kkKƒƒ@nUbUamU™`UUVUkKVkkƒW@@bkmƒnƒmUXVKXVƒL@VƒbU„m‚™bVXJ@nmKÅI@KWKUXVJUL@VUKUX@KUKWL@LUJmaXXm@kVVV@L@VUL@VlK@L@V@LUK@VUb@UUU@°@nVxU`‚Lkn@`@XVJ@X™Vm„k@UKmV¯LVVn±Wm@Ub@JlLUl„@VLk„@lmVVn@bnV@V°IV™šaVJXI°K°V@XXVlVVU„nšKVlUš„bWXnV@bV`U„„@@m@@‚ƒ@nxmn@bXVlL@¤nb„Ul¦šVVUnJVU„Vl@@bÞL"],encodeOffsets:[[118418,34392]]}},{type:"Feature",id:"3413",properties:{name:"宿州市",cp:[117.5208,33.6841],childNum:5},geometry:{type:"Polygon",coordinates:["@@@UWU@bkW@aWU@aUIkWV™lLXb„lVIUVV@‚mn@V_n@VaUK@I‚@UašanJVU„@lV„UVnnKVVlaUa„I@wnK‚Lnll@nVlk@wVKXkl@@b„bUJ@V‚U@U„UUyVk@aVUXwlWXX‚WU¹@aU™@WUI@mlUšn„J@Il@šaXbV@VKl@XxVL@W„IšJlb„@„al@„IUUm@@aVK@¥¯—@mUķ¯bWƒk£Vm@akm@VaÅ@UVWaƒ@UJWkƒJ—UƒbWbU@UlƒXk@ƒamV@K¯nk@ƒlU@Uxmz@bU`ÇbUbÅVm£U@Ww™x@akLUK@UlakwUJWVkLmaUal@n_ƒmVUnKVUUmÅXWa™@kJmx@XUJ@bVLXxl@VVUVV„UbkLWbU@@lUVV„VVX„›K@XkJ@nU@@bV@VxUVlb„U@xXLWŽn@UxVbVĊ„V@b@XV`mnkJ@kUKmbƒaU@VbnbÆx@XU@@`k@@bl„™@@bkL@WƒakXWaU@Vmkx@XWW@@wUUUbƒJ™U¯V™@¯ÞU@WxXŽlL@bkb@ŽlVlnb™JW@kkU@mbkaWJ—IVlmz¯`UnU@mb™@@„ƒ`@bkVlœnV@b@šV@„aVxn@Vx‚KXnl@nbVK„bVK@a„_V@Vƒ„w@W„LlwnK@UmIU@VWš@šUÈ@lKnal„wš@@V°@šaUmlUUw@„ƒV@@UXK"],encodeOffsets:[[119836,35061]]}},{type:"Feature",id:"3410",properties:{name:"黄山市",cp:[118.0481,29.9542],childNum:5},geometry:{type:"Polygon",coordinates:["@@lXnlWX@VUJVnUJVzXJVx„kVJlI²l‚U@K@IUǚLVxnLn@lmUaVU@UVKVknJ@an@@UVIVǙKUw@_lK@wnKVklW@I@mXa@UlaXblU„JVUVL@UXWlIUUlKVmkU@kVKVL@y„wXLVb„JVz@Jlnš@nŽ‚LXbVaôšnW@la@UVWUa@@a@mk@WIk@VwUa¯¥m@UUVK@ImK@aX£ƒkK›ÅV™a™™ƒ_@±ƒakXWW—LƒƒƒnU@@a@¯mK@L™JUWwUV™VmbXX@lWLn`mzUJUb™Lƒ„k@makVWmkX™ambkKknƒaƒ@ƒaƒb@‚U@Unm@—ƒWVƒ@VbUbUJWIk@@lmL@°UVUVm„nš™@@kmWkb@xƒ_m@@aU@b@JlŽUz™lWxXn„@‚b²@l`„IVl„UlL@VšK„nVbUl@VlIn@@b„bVWUk‚@@bX@Valb@bnb°Vn@„xVKlbVnV@V‚x„L@ln@UXVV‚L˜"],encodeOffsets:[[120747,31095]]}},{type:"Feature",id:"3414",properties:{name:"巢湖市",cp:[117.7734,31.4978],childNum:5},geometry:{type:"Polygon",coordinates:["@@VV@blL@ŽXlWnnšnŽ˜„@VXXl@@WšIX@VJ@LšxŎxlnšŽ@bXJVblX@VVbUVn@VbUVlb@LnJVbVLV‚XLšÒVL„ÒšV„bVIVylUXk°Wšknm°_lJ@aXL@l‚z°@„lnLô¼V‚È„VUUaVKU@WW@@UUa@knmVLlaV@„a@kšak±@UmwkKmk™lj™ÝUUkL@mlIVmnÝWkkUÝ@KƑĉ™a@»ƒmma@mX™¤¯Uƒw@ƒ@UU@bU±±L@akmƒ„™LUKmLUUUJVbbÇwƒ@kUWaUJ@Xkxm@UJUUm@™„k„ƒ‚ƒakXUšVl±ôU@kn"],encodeOffsets:[[119847,32007]]}},{type:"Feature",id:"3416",properties:{name:"亳州市",cp:[116.1914,33.4698],childNum:4},geometry:{type:"Polygon",coordinates:["@@lU@Un@@anUlw@KVmUwlaX_lKna@KU@@kWKUU@ankW™XK˜@@V²VVIÈU@al@VaÈamK@wU™@klaUƒV@XƒVUU»WUUbkmUkVmk@aÈw@mWU@VkIkVWKUÑķXȭºU¯lƒ@kkLWmÅa™L@l™LWlzVxƒVUK@L¯LUJ@bWƒK@b@JLU@Wbk@WVUU™V@nƒJ@XX@@`m@@L@bnJ@nWV@¦œa‚wVVkxVn@bVJ@V¦@Ž™²¯bƒl™b™@m„UšUŽƒŽ@¼ƒ¦Xb‚UV`@nnxUxWLkUkVWKkV@XV@@VVL@VX„@lVV@L@blL@`šL@xXKVL‚@„VnUš@lwnU@ml@XnV@@UVW°LnalƒUI@aUK@a‚a@U„kXW@I@mWL@UXK@UVW@U‚@@k„Wn‚@@V„@XblaVxšL@bVKXb„IlJ"],encodeOffsets:[[119183,34594]]}},{type:"Feature",id:"3417",properties:{name:"池州市",cp:[117.3889,30.2014],childNum:4},geometry:{type:"Polygon",coordinates:["@@„V°°ĊŤ@xƒĖ@xœXƤ„VôIÆmnLllXÔ@lƒÜŽn@@JšbšLÆaĢÞĸ„°VVUUKVanK@UV@VL„VVn„ln@‚xnklxXamk@WV@Xa˜@naVk„Klk™@mkUWwkJWw—IWK@ƒUaUwWIUyVIUmVI@UXWmkkW‚—KUUVWm@@kƒKw@U‚UUmkaULƒwm@¯Uma@akaUbW@@a@VlUXƒa@am@kJ@UVkUaƒm™L@UkKƒVUkƒJk_±@aƒ@WmXwÇkkaVaUa±ƒœwV@VkƒwnyUaW@UU¯amLk@m™@kmmU™™¯K@L@lUX¯ƒWlkXƒŽVb„bƒVUL@J@LVKnlJXnlb@`nXlalV@bnL@Vnb˜¼@lXbWlkL™K@zUJmIUxUVUVmX","@@llUL@VlxšL@a@UƒwXa¯@"],encodeOffsets:[[119543,30781],[120061,31152]]}},{type:"Feature",id:"3401",properties:{name:"合肥市",cp:[117.29,32.0581],childNum:4},geometry:{type:"Polygon",coordinates:["@@„L„xV‚ĊLÞkšVlVVXaWaXwW™nU„@‚anVVUX@˜bXblWkk@wWmk@VUVKnb@Išy@_kWm£nmVa@U‚KœwlVl@„zn@°l„IlmnVšIVmnV˜aXÅWmU_VK@Unƒmmk@UIVakaƒa™UƒÑUK™ÑWKUUKUamI@KkaVUUam@VUUa@UkWUaWI@a™kmōw™wUL@`mn@KƒV™IUVUUUK›Vk_ƒVkbWƒ@VkUULUJ±I¯aƒlkxU¦@L@V@V@b@b@„WJXbWVXn@LƒKVL@JkLƒŽV@Vbn@VV@XU@UlV@@VV@V@XXV@@VšJ°š°Xnb°@„JUVVXV`@bkXWŽUbU@WŽn@VLXlm„°bV„UbkK@bVJ@bVbkLV¦ƒKķV@x@„XbmVVVk¦"],encodeOffsets:[[119678,33323]]}},{type:"Feature",id:"3403",properties:{name:"蚌埠市",cp:[117.4109,33.1073],childNum:4},geometry:{type:"Polygon",coordinates:["@@VÒXLlUlJ@UXV@nÇx@bnlUVllnVaXVV¼UVW„U@V„²wVV@Vl@„VnwlIš@XbÆWVnUVmLUV„nm`k@VbnblKXUVIlxkb@VVLlK@bšwXxV@n¤ÆUVaÈaV_@anyVwV@„kl@°m@LnU„bl@„WVkV@Xa„a˜V„IXl‚IV‚„@XbVUÆ@XKWwUkmW@_UmnIlJXkWKXmV@‚w@_XV@Kl@kU@KlX@@UUUUKWLm@klJVUUmk@mXUWmXwƒ`m@„zUbÝakbW@m@UUƒéUIm@UbKǼ@™kKWXmWUkaWU—JWU¯L@W™Lƒwk@mm@_™ƒÅl™UVkmWUnV@VWLUb™bƑĬ¯l"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3402",properties:{name:"芜湖市",cp:[118.3557,31.0858],childNum:4},geometry:{type:"Polygon",coordinates:["@@„bVaV@XllLXU°ŽlL@V@VUnVl¯Ikš›VUVU@@b@lUXUWmb„n@¼šbƒĊ‚LÞ@lVXlmÞUnkJ@nlKVVšÞXklWVaVI@aUKn»lL@Kn@‚XXwlm@mn°@„V@Wy„wXlWVk™ƒ@aUaVU¯£kKWVXVWLUkkWlkkwmJUam@@aULVa@UƒVaUaVI@m‚@UUJUIUmmV@bm@UXVVUlVmImakKUU@UU@VmU@@kma@KVIXUVK@U™VmUkV™m±£@JkU@nlšk‚ƒLUlmb—@WbU@@XnlWb"],encodeOffsets:[[120814,31585]]}},{type:"Feature",id:"3406",properties:{name:"淮北市",cp:[116.6968,33.6896],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@lnnK@¦n@@V‚V„@@VV@nIV„V@VW²a@b@bVnUVVV@V™z@lš@°UšV„IVaVV@x@ŽXX@WlwUnV@XblW„b@XlK@aš@kƒ@al@@_V@@WÅwmaUaV@„bnaVL@llInmU_@W@aƒUUĉUaVwm@XWK@wƒVkaVUUwU@@aV@@mlI@WœLWƒUUUƒVU@kV@XalKVaUƒVUUUk@WwUK@aVI@WƒUk@@UUU±xkb@lVš@xnLÇbUbk@@bÇVUJ±U@U—@WLXšml@bVVXL@lV@@LmbkLW`kbVxUn@LkxmV@bm@@VkV"],["@@VVVkV@¥@UV@U@VUUJƒkWakKUšlXVJ@bXV@blX@aXV@V"]],encodeOffsets:[[[119183,34594]],[[119836,35061]]]}},{type:"Feature",id:"3404",properties:{name:"淮南市",cp:[116.7847,32.7722],childNum:2},geometry:{type:"Polygon",coordinates:["@@°kƒīšaVaXK@U‚UVmnXUlšVÆkVKUUUmmU„ÑkU™UÝlĉKUƒwƒKƒbU@UxW@@lœmVUUVmUUƒmƒw—aW„kL¯K@Žm„ULWlIm`X„WL@b@¼@V@xkVƒI@b@l@lk„V°Ȯ¹ĸW"],encodeOffsets:[[119543,33722]]}},{type:"Feature",id:"3405",properties:{name:"马鞍山市",cp:[118.6304,31.5363],childNum:2},geometry:{type:"Polygon",coordinates:["@@šNJnllLnxV@laXLVKma„aXbVI„bVKVVVIVyn@n_ƒƒW@@ƒ„UnJlUVVXlLnaUWlV@VV„IXW@_W@XK@K@UVUUwVamÑXmmwƒw™KUnUK™çU@ƒJƒU¯@mŽ@nknWxWm@@LkKm¼VL@bUJUbkXWl"],encodeOffsets:[[121219,32288]]}},{type:"Feature",id:"3407",properties:{name:"铜陵市",cp:[117.9382,30.9375],childNum:3},geometry:{type:"MultiPolygon",coordinates:[["@@„ÒV¤@¼V²@aVV@Ž@„„x°Vš£nW‚@nbnaVXVW@k@aV@VUœUl™°JUkVm@U@UkK¯WVkKWkU@Ubƒakwmlwm@ƒkUmƒUUKU@@VmLUbVLUV¯U"],["@@LllUL@VlxšL@a@UƒwXamK"]],encodeOffsets:[[[120522,31529]],[[120094,31146]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ao_men_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8200",properties:{name:"澳门",cp:[113.5715,22.1583],childNum:1},geometry:{type:"Polygon",coordinates:["@@HQFMDIDGBI@E@EEKEGCEIGGEKEMGSEU@CBEDAJAP@F@LBT@JCHMPOdADCFADAB@LFLDFFP@DAB@@AF@D@B@@FBD@FADHBBHAD@FAJ@JEDCJI`gFIJW"],encodeOffsets:[[116325,22699]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/bei_jing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"110228",properties:{name:"密云县",cp:[117.0923,40.5121],childNum:1},geometry:{type:"Polygon",coordinates:["@@vIHZDZQtDLNMXIbHRCXXITbJ@H`LGPRDDJNCLHTOCWFGvGBUJMKGFO^IHWXITQCI’Y^AXGfRˆDXF`DJOLB~G\\DZIHHpErUVMhHb]\\M†BVF@FTP`@zTbD\\@~M\\K`H^EVODWICAakAQXoIcCOCIgGYNWFWNGGKKGaJEGMEIKYJUT_J_Go@_SyQaSFMEGTcYOQLIIi@EKAUPCV[EEXQCW|aMUMAaYCYNIDGGACIMGGSKDQGaF_C[GaB@GOIiOKAYL“mI@CN]F[SWWAcKKI@HMUimEKbeYQYISNUOcBKPIFBNgvDPGZYFSf]CMSIWGEUFgDIQ[MeDMJS@RR@LphFPCHaBAJKF@J]IBJO@HlO@@RKAMPJHCNDJTHFP@ZGNANBRFH@J_fM^ONJNF\\VTDJHDON@XRND\\XRCPVETCLBVKDFJINHRGPRV@\\CLJN@VbXbLVT"],encodeOffsets:[[119561,41684]]}},{type:"Feature",id:"110116",properties:{name:"怀柔区",cp:[116.6377,40.6219],childNum:1},geometry:{type:"Polygon",coordinates:["@@JHTVHXCHPfnDJGHNDJSB[JSBGVSAOH@PMPuDEHHXZN@PHF@ZLJ@LHVYJA\\OFWP]BMtMBSRGV[JeVAPQVIFENMD¡–@^NV\\JH@NNL@NM\\kTQ\\I^FNIpBHGTBFFAZQfKDIXQTLXFXNNVMVHRGpCFLlRLEVBBH`IVO\\G`RDPAXLXBXORHZEHTDLLN@VGTMrQNFPeASKG@GMOAKBYMK@GTUHUXSHMVDNMOUEOZMJML@^KRACMZEZMRQLUHE@OFENPR@DI\\ChMHIDG\\GJMDWHCKGMDCIQCHO_K@GaIJSWWQDaGWJMNCKRsCYGYuJUSaKaW@UIMDK@[QUHOGQJMEILCAUDKFSOUQD[WMC‚Q@WPMGCCIUSE[IMPMN]`e@IEGAQBMHM@YEOSGCIDMIGNOLB@QP@GkP@AI^J@ILEBIbADGEOog@KQQWSekWQQUOFKZLF@PUNmIaHIUeBCTSHENcJa@_IWSaGu`GLSBKJQFOXGDXVQVOBIHcDSJWBEFGTMH[^mLaXcHiKElTRKtFXZ`MHMPCNRDxZˆB\\ICIHK@KŽHbIVFZ@BPnGTGbDXRDJaZKRiGEFSFEJhjFNZFjn"],encodeOffsets:[[119314,41552]]}},{type:"Feature",id:"110111",properties:{name:"房山区",cp:[115.8453,39.7163],childNum:1},geometry:{type:"Polygon",coordinates:["@@h@bl@HRJDZ``TA\\VVD^H`\\pF\\JŒ`JGv@ZO\\GPSTEjPTR`FnEbDTDHEhLFMTK@ETSPULKEI@OVISKSJACEQNQbV˜IXGDIN@dMB[IIBcN]ZHNLP@XOWCFWŠCNRHTpATD@^NVNLED@Rh@jCEF}E[OOHUEW]W@QGGDIQSH_MmFmCUT_K]i@MHCMW—FCF‹E{BMHMPOHKS]CFNGBELDH_@BcAKOACESAOBELaXAROB@FODMEDWJAG[aE@UM@DImEWJMC@OeCA{aE[@{L@MINUCQXKfUJORCHqJBF@TCXWNQX]M[EAJO@@KMBQJIC]EWMCCUBEBFHKDOTMBGNGF]MWDBRDdMDQVyE@LPVHDCP@JVVMTG~HNSH[CmRUvHPHBbA\\PTNRC\\YNJ€PRARPJDDR"],encodeOffsets:[[118343,40770]]}},{type:"Feature",id:"110229",properties:{name:"延庆县",cp:[116.1543,40.5286],childNum:1},geometry:{type:"Polygon",coordinates:["@@^AXOPEB[ZIGU@KKI@YGE@OYMGWFGvCNO@OPGTBHUTA\\ITACIGMIHmCOeDGGWSUIGimYEEMgiFITEFEjHLQbYCIWQaCSHmHAOY@UEaJG@LGLDJ[J‡AwYQCDMNONGY_EWLsSQFkMO[NWAIGaIYL@HMBOKiOQDWEUDMQSF_QIUBWdg@[NaAKQ@M]OQ@WhgLUMMFYQDIRCEUZOOCIOJ[KIUMKL@HIDKVEBM`HJAJSJUdBLGNEdMBMO[BYEWJSNKNaD]PE\\SjOT_RQVEZPpƒNQXfŠNA~lNG`@PNLp¼RFLfbdKbATUh@FSNWjGFZVLFHVA~X¨PPROfFJbNJPLFbENJPrEFNPFRHDDJdENJLVEPBJTVTHGHFRFH@PXP\\ORQHW\\BjWFDERLPPBbB\\E`B\\D\\L`@F]FCnJ^AZL"],encodeOffsets:[[119262,41751]]}},{type:"Feature",id:"110109",properties:{name:"门头沟区",cp:[115.8,39.9957],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@XMnGPY²‰JQNEhH\\AZMPDVTTDZCPiJkHSHCjIdFtEHITCNITQEKUAMCEIKCECABYESKFWAKBEIIHABGDCKCAIHMHALKEI\\CFIBILIJQZS]BBEECS@E@@C]COKI@CABAAEEDMGƒCH]A[M@CJWH—JaUMRFRBDTITLUJ@PFJKLOVST@FSLENgKGFSCaCmF_ESQiOSFOT[HYPu@IH‹_[IoE_[]GUC[USB__CYQI@Gakg@qZeHQNMNV\\FVLPgJAFJPRLCH[XcPELUT[JiV_EELFTADBXRTRLJC@fHXHHbPd`fR@NfT`@TLplHMpCEJHJBVLFŽ@JT‚VnG^KXDXHNVGRLRXFJVdDHSNWLGfEzA"],encodeOffsets:[[118635,41113]]}},{type:"Feature",id:"110114",properties:{name:"昌平区",cp:[116.1777,40.2134],childNum:1},geometry:{type:"Polygon",coordinates:["@@VNLJI\\JPPDYPFVQDCJZRNEVNhKXgR@^P@NLRbB\\Mh@XcVARJE`RTCNFV€XRCjPPLNA@GZKbJJHXB\\MNPjLdGbWnK\\]NGHSFEXATIdCJGPARUWUHCPWRELITAHKv_E@iYCaW_BQ\\Y@QIO@QDCIGZCEMWGFMFAFgHEDOCSqKCCFGAMKEAC@ODGCGs@WH@KQA@EE@CE@GEA@EH@GGUEEJEAYD@JM@@DAA@FHD@FTJEHUC@JUBKCKG@G[CIIQReAYhO@OXGDO@@FF@IHJFCPEBACBIAAKDOABXARHPNEHGbQAAKQFGIAM[C@WHKaGiCEGOA‹HUKCIokSCUSOCYN[BgGMFIR±ŠOZmHWNU@ShbbXDHVXXGJ^lZ@PZ\\Nb@\\FHJAD"], -encodeOffsets:[[118750,41232]]}},{type:"Feature",id:"110115",properties:{name:"大兴区",cp:[116.4716,39.6352],childNum:1},geometry:{type:"Polygon",coordinates:["@@F\\E~DFN@BDFEpHFCHBBEGCDCJBHUDSBB@ELCPbF@B\\J@BJVAFJ\\ADKTCBGECFMT@BMN@@FH@DaNBEnvB@FPBATK@FHEFIAKFBFL@@PKBFJHC@FXBRAFCDMPDTOL@JIVFDHH@DDH@BGRFCDLD@N^@@CNA@KNOAEBCECFEGCFGMGFIPMOEJOLBADBBHGG@GCHIECY@INC@DMGS\\AIOZAAEYA@GT@KKMBEETCGMVINFxA@MJADB@FlA@HJA@NND@DFA@DVAZBBOFKH_JA@K^GBC@EFE„G@gAENMXKJigC@IbSJMqGOP£RGSMGE@kbQFDPEFiBSGGSBK]I{CDWCIDOic[C_G@SuSO@EWKCO@MNY@\\uZOPENQD[LKESSKGBKEG@EJGAGHoH¥CqhifeJkX_XFFGHFNEDFPENKHM^IFIVL^S`DVEnNnG`RTCJHH@R^XFXGVPP"],encodeOffsets:[[119042,40704]]}},{type:"Feature",id:"110113",properties:{name:"顺义区",cp:[116.7242,40.1619],childNum:1},geometry:{type:"Polygon",coordinates:["@@EhEBENXHFNYDJHCD@RJP@R[ZARX`DbjZF@bHXT`Jb@dIFMTGDSfAJVbGnJVM@OKELYPERVXRflXTT@NIfC\\NJRhCVEHFJXNT^DTeZEHYCOhuAMJELOdAVPTMOWBWNMNEJgl]@WGUFIC[T{EEDEHGCIGMI@SECUQI[D{A{GQESPUH]CsiMCmHUeoHENcAaDGCMDGMQCACCBaCGLMAHB@DIEQLOAAEEJ@CW@CDINGAAGKQOCgV@LG@BEGDKNeREFBNCFIDOPKD[@YRW@GFWDAFE@EHDDrLDTCPGF","@@KrJEH[\\B@FF@CHFBHUN‹AJKADGECBCMAG^E@EbI@BEGP"],encodeOffsets:[[119283,41084],[119377,41046]]}},{type:"Feature",id:"110117",properties:{name:"平谷区",cp:[117.1706,40.2052],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZJZRafFLjn€VGNJ@LLBdXX\\T^EDMJ@”nZKLBjPPJ@HbA\\H`DbERHLCFK^BZaFWXQLAGMHa\\OLO@SBIpBdCLƒVQfElO@GSAKEDQTC@GEBKG@ORIJBDAPDFA@CaOq@GGQAAEJK@KMUGAAGEAa@MGMBGCGSIIW@WSUCMDOJeWOM@IUF{WMWaDIMgIoRoCOKeEOEAG_I[cg@wLIFENQFDVTFJ@HNDJGHCFFFS|D\\EJHV@Xk^IhMFMNAXPX"],encodeOffsets:[[119748,41190]]}},{type:"Feature",id:"110112",properties:{name:"通州区",cp:[116.7297,39.8131],childNum:1},geometry:{type:"Polygon",coordinates:["@@FDAJTGDNDCTDDEDBBE@DT@@EHCDGJ@EIZ@@FDBR@ATFBBVFFE@@HNA\\VE@CLIFNJFNJBCP]A@LJFA@HJEDD\\C@DBCHLAEPF@@DH@APHAERDF\\GIxDTM@CFLBBFJ@CNUPMHECGDBF]BMFPDLRBHHBJMDCX@@DFIBFPBRKJF@CGANBHKbDDABDRDHNNCHDbCdBFMpGHiOYMefKJMC}HWAUNW\\NNBNA„kNU|]HMTMN@MZBLFFF@RIRUT‘BMFIEGaAGGAOIIUGTSFcYKS@MSLYPKRUBU]EWDOI]CKGASgW@MTWKIMCS@uMAKKADMECGAKVUTSDy@IjWLMNBF@hƒHEF@FAD]H@LIBG`ELAPYAUB@CEB@CMC@MIB@GkB@ECAIB@NwBMEUJHNSDFFNALLS@@HZBBFYBJP[BHTCND@JMZ@FDGJHDH@GHAABCKAIPPFONEJNHEHHDEFFDADBFMP@L"],encodeOffsets:[[119329,40782]]}},{type:"Feature",id:"110105",properties:{name:"朝阳区",cp:[116.4977,39.949],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@bFGHBHFBFIVFHHG@@FFB@HDFF@@FRB@LXGt@DHCH@PBDLFBNF@BEXCHEX@ZQ\\@LCPOJCDEAMFEfQLMHCAFH@@KhUNE^AAEHCFDNGVODMI@AEKADEN@CSJw[HCEFQGBBOG@@CE@FOKBDGCAD@C[FCGIB@IE@K^BDOIAEMMIJEDKF@[UMB@GF@EEAUEABSQ@CA@EY@FJI@CHGD@FS@@CAFCACFSCCDCMSHBIECMB@D]@@MKCDCQEAHG@CCG@CGUEIJK@SPOCCNEDQBDNDB@DJCDLFCBBALJB@BVGPBKVO@KHCCCD@FE@BNA@FNCTDDJA@FGB@NBDW@CL@hT@@ZHHQDDDAFSAANBC@HG@EFS@@DE@@PCB@Ue@CADNJB@FCBWA@LI^ix@FIHrH"],["@@HUN‹AJKADGECBCMAG^E@EbI@BEGPKrJEH[\\B@FF@CHFB"]],encodeOffsets:[[[119169,40992]],[[119398,41063]]]}},{type:"Feature",id:"110108",properties:{name:"海淀区",cp:[116.2202,40.0239],childNum:1},geometry:{type:"Polygon",coordinates:["@@plDJVLŒGPBFHjDbHGL@X\\DBNHJREBLRBHaFGŽMGOBQAWPBLCBBAJBDFADOIEJGE@@EP@HCPWP@ZgfBRQJJ\\D@HLHLDVA@IVDFGSI@EGC@EBB@CN@@IZCAGHGaEqGJG@EjwJ]@K@GSA@e_I@NE@CA@Kg@KC@ENCFƒAKQAW@WIMK@V‹@I@@F@^EDFB@HcIaDYCBRRDCHD@EFLN@FE@CJUPEJOJMTBPEDIFCMIAKNOGMRFJNDVBFLSRMJSDGJsFcEiJGDGTIlOjYD"],encodeOffsets:[[118834,41050]]}},{type:"Feature",id:"110106",properties:{name:"丰台区",cp:[116.2683,39.8309],childNum:1},geometry:{type:"Polygon",coordinates:["@@hMN@NFTQCFRCBJFA@HJ@@HJ@HJ\\FTACDŒ@@UNLXJX@@MA@@IECAQlDFEHBDI~D@GXCFMVDFCH@@NF@ANJC@FnAB@AMF@@EDCDDLGP@LUOAUH@AIABKAAEDCKID@CCACMWA@EGDEILA@OK@AELEJBFEEGL@BSOA@EuAFmMACbG@@EM@ANS@ENFDAHSDCL[BEIUBAII@A[E@OaKD@FAACTGVIACDHDAFGAEDoGEFACM@i€g@@QFCMKMU@]SCoBGSMQ‰DEXXDWPO@MKYGM^AdJJA\\cNB\\G^„DNHFCBFABDBJ@PL^D@DF@T@FDAF^A"],encodeOffsets:[[118958,40846]]}},{type:"Feature",id:"110107",properties:{name:"石景山区",cp:[116.1887,39.9346],childNum:1},geometry:{type:"Polygon",coordinates:["@@NQPHLMJBDNJEFCAONSPIFIVODIF@@EKMFEC@DGQCAQZDbCdJ@GEAFC@]@EJ@DCSB[EGII@@GI@@GEBAIQDDESRMEM@gNYTIRKJAJEJ[DFJKLGBGNBJLDCDAHGBJJAFBLEXTLZFBAFDLD"],encodeOffsets:[[118940,40953]]}},{type:"Feature",id:"110102",properties:{name:"西城区",cp:[116.3631,39.9353],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBDA@EIACM@IJAD]BC@SFABISAD]H@@OAEDQEW@BLE„MD@FLDh@@LDBF@@M`J@fTB@H"],encodeOffsets:[[119175,40932]]}},{type:"Feature",id:"110101",properties:{name:"东城区",cp:[116.418,39.9367],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBf@@VDA@OF@@CT@FEH@@GADBMTBBECCRCGG@YS@@gDK@A‘C@PG@C^TBAJEB@TADC^IB@J"],encodeOffsets:[[119182,40921]]}},{type:"Feature",id:"110104",properties:{name:"宣武区",cp:[116.3603,39.8852],childNum:1},geometry:{type:"Polygon",coordinates:["@@RBX@RFFCŽBFU@aK@WA}CCJGAEFkCBRFD@JB@@N"],encodeOffsets:[[119118,40855]]}},{type:"Feature",id:"110103",properties:{name:"崇文区",cp:[116.4166,39.8811],childNum:1},geometry:{type:"Polygon",coordinates:["@@XBL@@bEV’D@BX@AC@MHA@EIBCCDSEMmB@EIDBME@@MG@EDUCENWD@H"],encodeOffsets:[[119175,40829]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/china_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"xin_jiang",properties:{name:"新疆",cp:[84.9023,41.748],childNum:18},geometry:{type:"Polygon",coordinates:["@@@›ρȁôƧƦóəʵסʵóƪԫʵѵͩƧͩړ›υࡓɛʵ@ȃ@óᇑѵƨɝɚôóНѺͩɜ̏ԭʵôƧɞñ@υƩ—݇ȂóƩƧ@ѵȂυœƥŌਗ—॥ɛóʵѵƧѹ˜݇̍ࢯ˜əɞυ˜ρͩ̏óਙƨƧŋôōóš̍ͩóʵן›óŋړͪƧѶ@ɜԭ—ԫƦɛȄ̍›ɝȄöςƩȂ̏œñȀ̏œƩóóŎə˜@Ő̎@ɞȀɝŎôƨóנѵȄƧ@óŏɝœóɜôŎ̍ͨςŎ@ƨóôƨɞ݈ʶóƨφó̎Ȁƨ̍ԮòѸԮמ@ѺȀ@ƪၬֆòȂñ̐òȂɜ˜óƨ̒Ŏ̑߼@φρȀ@Ő๐ς̎Ƨφ@ɝφڔ೦Ԯǿࢰ@ƦŏԮƨƨȄƧ۬ɜʶڔŐɚɚóŐôƨ߼˜ôƧƧó̐ƥóŏѺǿƦȁφƧς˜ƨƧ̒@ɜƥƦυ̐ɛƪͩƩəƪʷ̑ə@ȃƨʵנŋྸōਚԭԪ—@ɝƨŋ̒օςʵôƧ"],encodeOffsets:[[98730,43786]]}},{type:"Feature",id:"xi_zang",properties:{name:"西藏",cp:[88.7695,31.6846],childNum:7},geometry:{type:"Polygon",coordinates:["@@ôŌנœôʶ̎ͪô™óŎƨŌਚƧ̐ôςͪφ—ɚɝࢰ—݈̎Ѻ—Ѷƨôʶ०ɜਘ˜Ʀŋφ›Ѷȁ̍—ôŏɚŋ@̑ə—@ŏò̍ɜ›óƥôʷƧ̍φѹԪ̍ע@Ѹʷɜ@ôñנ@Ѷɛɞô̐ŏѶƨѸƧƥōƦœôŏô—@ƧôƩ̒ŋƨŌƦǿô̎ɜȁ̒—óʶѶôôО̒›ςƥɜНφσɛȁ̎υƨఱƧŏ@ʵƥœ@ŌóóóͩƨƧóŋ̑õóɞóɝԩͪɝρôƧ̍ƧѹͨڑŎ̑ōóƧࢭͩ̏ѵɝóఱóóԪυô@̒ƥŌ̏Ƨ̑Ȅ݇ŎƧ›ѵӏ@ɛõŏɛȄôӒƧŌѵǿɝ˜Ƨŋԫ@̏ʴƥ@óǿ̑Ȁóǿ̍ςóóυô@ʶɛñρƦƩŐó̎óœѵó̑ͪࢯОóɜן˜Ƨ̏ƥȄ߻̎̏̐ןŎɝɜöɞƩȀôöɛȀóͪ̐ƨƪ̍̎ȂƥԪυО@φɞ˜ôƪ"],encodeOffsets:[[80911,35146]]}},{type:"Feature",id:"nei_meng_gu",properties:{name:"内蒙古",cp:[117.5977,44.3408],childNum:12},geometry:{type:"Polygon",coordinates:["@@ኊȁ૊ö߼ƩɜɛנñԮɛѶóԮô@ȁѸóמ̎ගѺၬ@߼ʶԮӒ߼̎@ŐѹӒ̒Ԫƨöග̑ѶȄ̒ς।œѶɚöɞɜʴڔôôȂ̎—ѺȀς—ƨ˜ƪóԪ—ɜôɛОਕڔԭ˜ѵ̍ѹȂԫ›ɛƥ̍Ȃóɜ̎ô@ʶ݊ੲࢮʵږͪנƨôȂƧ˜̐ͪ@ŐƦƨφԬѶɜôƦ@ŐƧôôƦəŐ̏›@ŐڒѶԬô̐ʳԩНςōôŏɞ@ƨȂѶəóƧ̒ػ̎ó̐Őנóƨô̒@ƨɚɚ@עԫɛɛ@ȁυͩƥʳòևρ—̑ࡗƧͪ༃ॣԮփ̎Ʀ@ôô@ôō@š@ȁѵóƨ̍υȃóʵɛƨƥóυȂóəƪ›̐ρƧͩɜԭڔȄ̎عƧȁ̐ŏó̍ɛ›ƥƧ̑óρŐ@Ƨ̏˜ɝəɛ˜߻ͩ̍ͩɝО̍ƪƧóóӓƨóƧʳ݇@ɝςƪœ@ʴƩ—ƧƦôƨɛȄə›Ƨŋυ›óͩѵ@ɝǿóŌן̍ɛ˜óО̍œ̑̏ôȁ̍ŏòȁñóƦͩ@ǿə@ɛƧ̑˜ρȁυô̍օѹœóȃə™@ȂσʵѷƪòƩ̍—ôó߻ۯôʳƧ™óšõʵѵóѹɜ̍ȂѹôɛŌφֈƩͨρóυӑóޟఱ̑݇ͪóƪƨŌóȄڔԬƩςםñ̑ȃѵŐԭŏƨȁɛǿρôõɚɛóƧОə@ѹ̐ѵöԪͨôͪɛ̒ןŏƧƥóôƥƧɛŌôóɝó@̒݇Ӓ̒Ō@Ŏԭࢰ"],encodeOffsets:[[99540,43830]]}},{type:"Feature",id:"qing_hai",properties:{name:"青海",cp:[96.2402,35.4199],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ@ôƪ݈ȁƪ˜@φɝòóƨԮʶɛ̐ѹͪôОəóƧɞᇒѶ@ôږô@ǿѶ›ƪȁςœɜͩφ˜ςŋɞôѶɛƨŌɞ—@ɚςŐñԪॢͩƨȂɞóƨŐ̎ŏעӏ̎óƧƦôœ̒ȁɜ›ςͩ̒œɚɛƨôƨɝφɛóȁƨŋóóɚͩƨóóƩ@ƧəŋƦƩ̍@ƧƧôǿυ̑@ȁɞǿõŏρƥסɚƧóτԫɞœôƧƦ@ñȃòñƥóυôôѹѵ—@ŏ̏Ȅɝó@ȂəŌóəѹƦ@Ő̍Ōυ݈ԩŐƧóôƧ̑›ôʵɞƧ̑ѵôƩɞƧ̑œóНѵóôʵ̑˜ɛȂó̍ƥȀƧŋ̑Ōóƪ@ƨó˜óŐƥ›ƦŎѷƨѵƧ̏Őɝóѵɜן@óòɛ@ѷʸס@ԩ̎υѺƨ̎óʸôƦɛœñ̎@Őɚ˜@̒əŌóŐ̎˜"],encodeOffsets:[[91890,36945]]}},{type:"Feature",id:"si_chuan",properties:{name:"四川",cp:[102.9199,30.1904],childNum:21},geometry:{type:"Polygon",coordinates:["@@ô˜ôŋó̑Ԯ̒ɛОמͪƨōöͫ߼ƥôȃƨóóñôƧóƧôōڔŏƨŐ@Ŏô˜òƥѺŎ@ōɜóנ˜ôǿô›ƦôԮ̍ɜôɚ›Ƨ—ñɛɚȁ̍Ƨɛևυ@óóôŋρԭɝ@Ƨʸ̍ŏυɜƧƧóƧƨȁρ̍ƨȃɚ—ôʵφóô̑̏Ȃ̑ʵɜʵɞ@ƨʳסƩóŎə—óɜƧôƩƧρ˜óôôô@ŎƧƨƨƪѹ˜ó̍̍Ʃ@̏ѹНôޟ̍Ʃóƪυɝɛ—əƨôŎɛȀ@Ȃ@ñɝʶ@Ōρנ̏—õóɛͨƨȂѵОɛʵ@̏ƩŐó߼Ƨల̍φɜȂυτɛОρƦɝƨóƪ̒Ѷɝƨóʶ̒œóƨƨôԪŏφ݇̎ŋ@ŏѺƥôɚɚŋ@ȁɞô̐ȃ@ŐѶ˜óѺφóƦôñòòȄ"],encodeOffsets:[[104220,34336]]}},{type:"Feature",id:"hei_long_jiang",properties:{name:"黑龙江",cp:[128.1445,48.5156],childNum:13},geometry:{type:"Polygon",coordinates:["@@ᇔȂਚНƨŐѶŏöƥςŏñƧƦóƨȁ@óƨ—óȁφӑóóƨ˜óǿ̎̑ôНɞ—ó̑ɜə߼›̎ǿ̒ôڒӑφ@Ƨȁ̎̏ƥƩ̎ρశ˜ôȂςƨφ@נɞ݈˜̑ƥƧɛƨʵƧȃƥ@Ƨƥ@ŏ̑ԩôɝρρóɛƧ›ƩͩƧó߻ʸ̍ʷѹƥɞڕõ̍öɝυ—̍ȂƧ̐̑ŏóƨñŋѹóóȁ̍›̏Ԭõʸ̏ŏ@ǿ̍@ƧОυ@ñƨòȀƥŎ̑ŐѵóɛŌóȂԫōƧŎѹñ̍ʶóОן@Ƨ̎Ѷô@Ȃ@™óŎó@@ó̍ƥԭք༄।ƨͩ̒ࡘς˜ñֈƦʴφͪ@ȂɜɜסԬə@Ƨə̑@Ƨóןô̏ŏ̍ô̑ؼôƨѵɚƧȁɝ@óŐρŎԪО̏ʴ"],encodeOffsets:[[124380,54630]]}},{type:"Feature",id:"gan_su",properties:{name:"甘肃",cp:[95.7129,40.166],childNum:14},geometry:{type:"Polygon",coordinates:["@@ڔôԮࢯ@ō̑ŋ݈ӑ@̑ɞôóôɜŋƦƨôóƨƦנŐɜ̑óͩԩͧѶõѺ̏ɚ@ƨНɜôöəςóɜȀƧȂԮŐѶŏ̒ȄמòƪρړԫôȃƧŋôƩ݈ͩɚ@@ǿɜ@φͩóŏɜӑƧōôǿ̎›ôƥƪóõ›ö@ô—ƨ˜ôƧƦôó̒ɜ@ɞŌõʶ̏Ő@ȀóôƨȂ@ʶע@@ƥ୾ӑó̑óŋôʵóɛړ@@ƩöóƩóρ—ɛƨ̑@óʷƥƥ̎ɛƧ›ôōƧǿôͩѵôɝȃɞȁõƧρóó—@ōƧŏړŐóŎôƨóƨôòƧôóȄ߻ƦõͬƧŎםͩɜНԭ̑ô̒óŌó—ƥ@óƨɝ›σԬƨôעəςƦöŐɝȀ@Ȃφ̒óȀƨƨ̎@ƥƪɚŌ@ƨôƪƧôəͪôôƧŌôȂυɜƧɞƧóəɜ̑›ρͪɛœ̑Ȃó›ƨƥ̍ôסӐ̍ŐƧŏɝôƧȁॡͪòԩρŏ@əɝ˜ƧŋѵɜɝóρŌυ—ɛͪρ›ƩȂѵœ@Ȁڕó@ȄɜʶφࡔڔœƨͪѶͪԬʶôƩעʶɚʶƥôóƨςȂ"],encodeOffsets:[[98730,43740]]}},{type:"Feature",id:"yun_nan",properties:{name:"云南",cp:[101.8652,25.1807],childNum:16},geometry:{type:"Polygon",coordinates:["@@ôɞôɝ̒öôŌƧƨôͪôô@ŋƦ›@ʶƨŐô߻ƪŏ@̐ɜʶѶНƧȁɜͧöô̐˜ςן@ŋɞʵ@ò@ȁɜǿóōɚƧɜ˜φɞôƩ̎ƪóޠѺО@̐̎ƪô̎Ѻ—ƧƩƨƧ@ōóóôóς—ƪƨƨóôɛó̑ԭ—ƥŌɛǿɝƨɛͩô›@ǿƨȁѺŌɚɛ̍ןѶНɛƧôóƥȁƦͩôŎɞ—ƨ̑ɜ—òôφ@ƨʵ@ɛѹōóȃəƨυǿóʵρƧƧŌƩɛ̏ȄñƧƧȀɝ̍ԩʶƧ̑υ—óŌƥʳɚӑóНƥô̑›óӒѵʵѹœƧӐןôƪφõŌƪ̒ԫŌƧؼƨƨס›ρȁƧœƨȂóʶó@@ʴƨôôφ̎Ŏ@Ȁƨ—ƪɚƨœóƨôôôςóޤƧŌƩŋƧԪ"],encodeOffsets:[[100530,28800]]}},{type:"Feature",id:"guang_xi",properties:{name:"广西",cp:[108.2813,23.6426],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƦŋѺ̎ڔʵƨŐ@ƦמȄƪôóȂɜŌɚͩɜ@öóɜôôȂƦôɜȁ@ɞφ›óȄ̎›ƨʶɞŋƨʴɚǿ̐̎Ԭ@ôñ@̏ƨ›ρ۫ô›ɚƨƨНƪŐ̎›ƥóƦʵƥŋ@ȃóƥƧ@@ŏɝǿôυƧȁѵɛ@əóŏ̑@@ə̍›óƧó—@ȁƩ˜ρóòНƥô@Ӓ̑@óŎ̍ƥσŎυ@̍ƨ@Ō̑ôóͪƨ̒óŌړœ̏Ŏ@ŌôȄѺŎ@ɜƧʶυ@ñóɛ˜Ƨ̒ɝ˜óōƥͪ"],encodeOffsets:[[107011,25335]]}},{type:"Feature",id:"hu_nan",properties:{name:"湖南",cp:[111.5332,27.3779],childNum:14},geometry:{type:"Polygon",coordinates:["@@@քɜОƨ@öŐמóƪôƩɚ̒Ő߼ȁςͩɜòƪ—ɜȀò—ñɝò—Ѻͪ@ŏƨŋóɝôǿƨ™ɚȃóəƨȃѵͩó̍@ȃƨóóƥƨƧ@ʵƦ›óͩɜ—ɛóñԭɛōυȂ̍ƧƦō@ɛƥ—ɛȀ̑œóʷóō̍œƩŏƧОəƧóœς۬Ƨœ@̐óòԫ@̏̍əȀƧʳɝŌóɞƧ˜ƨɜóŐƨò@ȄƧŌρŋóôԪОóʶ@̎óȄ"],encodeOffsets:[[111870,29161]]}},{type:"Feature",id:"shan_xi_1",properties:{name:"陕西",cp:[109.5996,35.6396],childNum:10},geometry:{type:"Polygon",coordinates:["@@ςôöƨɝȂɞȄѶóóͪƨȀóŎƨœ̍ɜƦƦôʸ̒@ɜƧς˜ƪôõô@ƪڔ@ôɜóʶôŌô̒୽Ӓ@Ʀ@Ѻ̎ɜѺɛѶôöʶô™ƨšóʴ߼۰óô̎˜ñƪѸƩτʶ@ȁòŋəѹóǿ̑ʵ@ȁ̒ʷυփô݉ôН̏ط@ȁƨóô̏ƪõ@ʳ̐ʵ@ɝɛŋƩŌɛóןôƧŋ̒ó@ŏ̐ƥ@ŏυ@ƧƧôן̏@ƥȂѹɜəœɛóԭ̎ƥóóœóȀן—ɛô@ŎѹōñƦ"],encodeOffsets:[[108001,33705]]}},{type:"Feature",id:"guang_dong",properties:{name:"广东",cp:[113.4668,22.8076],childNum:21},geometry:{type:"Polygon",coordinates:["@@@Ȃô˜ôƨ̎œ@ɚ̒@ôŐ@ɚѶɜƨȂóφɞȀ@Őƨ@ôƦ@ȄƦŌƥʶƦôôŎôʸ̒›ɜǿƦ˜@ɜƥŎ̎ƨφȁɜŎòƥԮŎƨōóŏɛƧɝəɞƧ߼ɜςȃñȄƦŎ̒ōôòƨəƨ˜ɚН@əƨ̏ƪʵυŌəɛóəԭŏəœóŏѹœρʵɝƦ̏™ƥʳѶ›öō̑óóŋρȀυƧƥɛѹōƧôן—ɛŏѵ@óŋôʵɝ›ƪԩõ@Ƨō̍@Ƨ@@ƦɝԮƪО@@","@@X¯aWĀ„@l"],encodeOffsets:[[112411,21916],[116325,22697]]}},{type:"Feature",id:"ji_lin",properties:{name:"吉林",cp:[126.4746,43.5938],childNum:9},geometry:{type:"Polygon",coordinates:["@@נ@ôН̎ʵѺòƨōԬŎôȁɜŋѶô̒ŏƦōñǿòƧφ@ƨН̎@@Ȁ̐Őöʷ̐ԫ̎œôȂѺôòŌôƧ̒Őƨ̏̎ȁφ˜@ŋƩͩםȃƨ—@ȁ̑ʶ@Ōóôɛœƥѹ̑—συ݇@ɜρƧȃࢯƨôœəȂɛōƩɛ̏υρóõœƪʴυφ@ʶôŌóœρք@ɜƧ@ɝǿƧͪρȀƩó̏ŐƨȂ̍غړȃɛԮƨͪ̏ςƩœôɚφȁƦôɜƧôʶφȄ"],encodeOffsets:[[126181,47341]]}},{type:"Feature",id:"he_bei",properties:{name:"河北",cp:[115.4004,37.9688],childNum:11},geometry:{type:"MultiPolygon",coordinates:[["@@Ʃ̒̏ŌѺ̒Ʃ˜óȄƧŌƥͪòôñȂ̎ŐóȂ̒̐̎›ôНɜ—נ̎ôŋɞȀѶ@ôͪφœƨŌɚœɜȃóƧƨƥƪ˜@ʳƩ›ɞρ݈@υНφʵɜ˜ƦρƨƧ̍ɝóɛѹ̍ρŏ̑ôóƨ@œƧƦôƨɛ@ƥƨ@ȂƦ@@ôəŐƧʶƨŌυœ̍̎ɛŋôōɝ@óƧ̍›ƦʵѵʳôʵɜŏςôƪŋƨŌɚ@ôНƥƧ@ōѸɛ̐ô̎ʵѵНԭ@̍̍Ƨò@ȁɝ@əρυͩƪ̏ƩõƧŎƧōóšॡȄɛʶɜȀ@ɞςѶƧœƥςɛŐ@ɚɜɜ@Ŏôôςœƪς"],["@@õə@Ƨɛ˜@ŐóƦφô"]],encodeOffsets:[[[117271,40455]],[[120061,41040]]]}},{type:"Feature",id:"hu_bei",properties:{name:"湖北",cp:[112.2363,31.1572],childNum:17},geometry:{type:"Polygon",coordinates:["@@ñȄυƦöŐƩ˜óנƨƨφ@@Ő̏Ʀ@Ő̑ôƨŌנóɜôƪŋɜŌѶօڔə݈òɞōɜŎôӏƦóƨô̒óôȃƨó̎ŐôƧƪ@ƨȁςƧə̑̎Н@̍Ƨŏρôԭͩԫ—̍ʵƧšóȀôɞƧŌ@Őѹͩñ˜òɞñ˜ɛǿƩ˜ɛñρͪ߻Ȃ̑ŏƪəƩóםôõŏƧ@ɛНƥȄó›̑ѺƧ›ôφóƨƨƦƪóɜŐôóòôƨóφ̐ƨóƦ̎"],encodeOffsets:[[112860,31905]]}},{type:"Feature",id:"gui_zhou",properties:{name:"贵州",cp:[106.6113,26.9385],childNum:9},geometry:{type:"Polygon",coordinates:["@@ɜȀƦŋԮ˜ô̒ɚ˜ôōעƪƧʴɝ@ɛʶ̒ʶ̐ȁƦœóȂô@ôŏ@ōô—ƨʶѸô@ʶƨ˜ɞó@ōτöòυƨ@@əƨô@ɛ̒@Ʀɜôȃ@̍ôʵԩНôóςŌƨŋ@ȃƧñôŏƧɛƨ—ôɝƧʵ̍œôȃυœ@ɝɛȂƥóóȁɛóõôɛ@əͪɛŋôȁƩóםȃ@ƥƧŏړʶѹ̍ƥŌƦȂóôɜƨѵО̎נəɜѹŋƧȂ@ȀóœɜͪɞƧ"],encodeOffsets:[[106651,27901]]}},{type:"Feature",id:"shan_dong",properties:{name:"山东",cp:[118.7402,36.4307],childNum:17},geometry:{type:"Polygon",coordinates:["@@Ʃ̐φͪɚςɞ@@Ȃƨñ̎̎Ԯ@ѶОƨƧڔ@φН̑ŋ@Ʃ̒ǿ̎@ƨɜԬςôʶ̐ʶöԫƨƧנƥɜŎôō̎@ôŏóρƧŏԫôóƧԩó@ƥɜƧԭóƨʵɛƨ߻ӑɜНԩ˜óô̑óƧʳə™óɛƧ@õȀƧœ̍ȃɛŐóŏυО̍—óɝƩ—ԩ@ƧɚԫȄɚʶƨ˜ɞʶԪ̐ړɛƪ̒"],encodeOffsets:[[118261,37036]]}},{type:"Feature",id:"jiang_xi",properties:{name:"江西",cp:[116.0156,27.29],childNum:11},geometry:{type:"Polygon",coordinates:["@@ƧȄôɚəȄ̎ʶԬ˜ԮͪςóƨŐƪ›τɞƦōƥƧ@ŏςôóŐôô̒ʷѶ—ƪƩƩǿ@ō̒ɛôυ@—Ƨȁѹɛəƨѹ̑ƨ̏óƥѵʷô̍ɛȁôŏɝǿƧԫƧ›ôʳƥōòȃρȄ߻ɛɝƨɞɚɜƨôŐƧŎԭōñƦòԮɜôɛ˜ôͪƥœ@ʶƧƨôƦƧô@Ȅô̎Ѷͪ"],encodeOffsets:[[117e3,29025]]}},{type:"Feature",id:"he_nan",properties:{name:"河南",cp:[113.4668,33.8818],childNum:17},geometry:{type:"Polygon",coordinates:["@@φ˜̎ƪ̐˜ɞȄɚ@@Ȃעó̎ŌѺ̒ôֆॢȃô™ƨŎƨōƪöƩ̑ڔɜԩ̏ɝʵƧ—əʵԬȃƨəԪ@@Ƨ̒ŏô̍υȁƧɚ̍ôóŋ@ɝƧŋõ̑σ—@ŏɜŋôɝ̒ƧɚôôطρóóɛƩ@óƨ̍ŏƧôóȄ̑ôƧóƥôóӐɛōɝŎ݇ñړɚѵֆ@ɞ̏ʶ@ʴƩöó̐"],encodeOffsets:[[113040,35416]]}},{type:"Feature",id:"liao_ning",properties:{name:"辽宁",cp:[122.3438,41.0889],childNum:14},geometry:{type:"Polygon",coordinates:["@@ƨʴƧôôӔƨô̎ƩɞН̎ͪ߼ͪɜ—ɞɚ̐—@ƨςŏ̒ôƦƨɜœô̎ƪôςǿƨͩɞȀƨ@@ɛςփô›óŋ@ʵφυƩʳö›॥փρѹס@əɛ@ͩࢯ@ѹʵρ—ƩʶφȀƧ݈̒۬óʸɝŎѵ@ԭԫןɛƧƨƥςɛ—υʶφО"],encodeOffsets:[[122131,42301]]}},{type:"Feature",id:"shan_xi_2",properties:{name:"山西",cp:[112.4121,37.6611],childNum:11},geometry:{type:"Polygon",coordinates:["@@ɚѺñŌɚšôȄѺ›̎ֆφóςȂ̒—ɜƨɚ@@Ȁƨŋôȃƪ—ѹ̑̐ŋƪ̑Ʃρρ›óó@ōɛɛ@əɜŏƦρƨ›ρѵ@ɝɛǿɜʵóօѹ̑̍ŋסô@ȁə@ɝȃ̏—̍Ʃυ—Ƨô@Ȃ̐ظóОó݊φք̑ʸ@Ȃ̒ʶôȀ"],encodeOffsets:[[113581,39645]]}},{type:"Feature",id:"an_hui",properties:{name:"安徽",cp:[117.2461,32.0361],childNum:17},geometry:{type:"Polygon",coordinates:["@@ó̎̑Ő@ƨƪ˜Ѷǿɜ̑φ—Ʀʵ̐˜Ƨѵôóƪôôυς—ƨȂɞŏ@̍ԫôò̑ƥ—óȃѶͩƧƥôŏѺœôŏƦ—@›ƥͩƧ—ôȁυó@̑ƧɛѵʵƩƪѵ˜̑ʸóóôŏρó@ŐƦƨƥŎσɝƩœ@̎̍Оɚ̒ρƨƧȂôɜςôóظəó̑ƨóɞɛŌ@Őτ˜ö̒ƨŌ@ɞôŌ̎óƨəφȂ"],encodeOffsets:[[119431,34741]]}},{type:"Feature",id:"fu_jian",properties:{name:"福建",cp:[118.3008,25.9277],childNum:9},geometry:{type:"Polygon",coordinates:["@@̎›óȁƨӑ̒—̎ɚƨͩφŐƨɝ̎ŋóŏρ—@ōƨ›òʳəóƨō̏˜õɛƧ@ƨѵƧōəŏóŋƧô̑ɝɛʳƥ@@óɛõ@Ƨ̑ƧóȁəƧ̑—Ƨ̐@ɚəОƧ—Ƨɚóñ̑ŎóʴƨœƨԬɞȀóŐɜȂó̎ѶʸôƦƧ̐Ѻ̒ɚƧѺɜƨȂ"],encodeOffsets:[[121321,28981]]}},{type:"Feature",id:"zhe_jiang",properties:{name:"浙江",cp:[120.498,29.0918],childNum:11},geometry:{type:"Polygon",coordinates:["@@Ѷʶƨɜ@̒φôóȂƨ˜Ʀͪ@œ̐˜Ѹ̍τȂ̒̑נŐמôƪƧôӑ̑›@ƥρͩƨօ̏@@υɝó@ŋɛ@ôƩəóƧѵυó@ƩɜŋƧ@̍ŌƧɞυŏƧͪ̍ə̑˜ƧӒôȂ̍œ@˜óφ̑ɜ@ŎƪȀ"],encodeOffsets:[[121051,30105]]}},{type:"Feature",id:"jiang_su",properties:{name:"江苏",cp:[120.0586,32.915],childNum:13},geometry:{type:"Polygon",coordinates:["@@ôɞ̎˜φНôŐɜŏ̎Ȅƨ›öǿƨ@ôɜɚšƨʴ̒ôôó@Ƨ̎əԮȃԪૉöͩ̐ƧòʵφƧôʵ@óړɜóŏɜǿƧ›ɝρσȁѷ̎̏—ƥ˜óŐѹ›óŐƨƦѵͪôȄƦ˜ñ̒Ԭó@̎ɝŐƧȁρ˜óφƩóóôƨѶ̏—ƥʶυ˜ɛ̒ѵȀ"],encodeOffsets:[[119161,35460]]}},{type:"Feature",id:"chong_qing",properties:{name:"重庆",cp:[107.7539,30.1904],childNum:40},geometry:{type:"Polygon",coordinates:["@@əȂòɜƨ˜ѺɛƦȁ̐@ƪ—õŏφƥòȃƥ̍Ƨôυ̏ƧôñóóôɛŏƩôƧƥôƧóυƨœ̒ѹôœƦȃ@փƥɛ̑@@ɜƧó@ɚƧ@ñφσõ@ŎɝôƧ—@ʵѷóƧʵó˜@ŎóŐó@ôȁƥ›ó̒υôóʶə˜ƧȄς̎ƧȂôƨƨƨφɛ̎Őƨʷɞ@ςԮóŌôôφ@ɜֈ̎ƨ"],encodeOffsets:[[111150,32446]]}},{type:"Feature",id:"ning_xia",properties:{name:"宁夏",cp:[105.9961,37.3096],childNum:5},geometry:{type:"Polygon",coordinates:["@@ల̒ôޠφӒςôƪͧυևɜŋѺó̎ȁ̍ɛ@ѹס@@ʵƧȁôó@ǿ̐ŏöʵɝŋɛ@ô̑ƥóóƨƧ—ó˜ôœó@ƩôóƦ̍œóȀƨŎɛӒôŐυͪɛ@@Ȁə@"],encodeOffsets:[[106831,38340]]}},{type:"Feature",id:"hai_nan",properties:{name:"海南",cp:[109.9512,19.2041],childNum:18},geometry:{type:"Polygon",coordinates:["@@φɜƦʶ̐ôφô̎@ƨŎö@τʵƦ˜ԩ۫õН̏óƥȃƧ@Ʃəםƨ̑Ʀ@ޤ"],encodeOffsets:[[111240,19846]]}},{type:"Feature",id:"tai_wan",properties:{name:"台湾",cp:[121.0254,23.5986],childNum:1},geometry:{type:"Polygon",coordinates:["@@ô—ƩɝöƧɝѵəޣ̏ρƩԭóōóͪρɞƧОôԪ݈ଦѶɜ̒ɛ"],encodeOffsets:[[124831,25650]]}},{type:"Feature",id:"bei_jing",properties:{name:"北京",cp:[116.4551,40.2539],childNum:19},geometry:{type:"Polygon",coordinates:["@@óóó›υóôƥ@ŏóóə@ƧŋƩŌρóɛŐóʶѶʴƥʶ̎œôƨɞ@óŎɜŌ̎̍φ›Ƨŋƨʵ"],encodeOffsets:[[120241,41176]]}},{type:"Feature",id:"tian_jin",properties:{name:"天津",cp:[117.4219,39.4189],childNum:18},geometry:{type:"Polygon",coordinates:["@@ôôɜ—@ƨöɚôœôôɚŏ@óƥ@@ȁƦƧɜ@óƧƨƥ@›ƧóəН̏óѷɜ@ŎƦƨóО"],encodeOffsets:[[119610,40545]]}},{type:"Feature",id:"shang_hai",properties:{name:"上海",cp:[121.4648,31.2891],childNum:19},geometry:{type:"Polygon",coordinates:["@@ɞςƨœɛȀôŐڔɛóυô̍ןŏ̑̒"],encodeOffsets:[[123840,31771]]}},{type:"Feature",id:"xiang_gang",properties:{name:"香港",cp:[114.2578,22.3242],childNum:1},geometry:{type:"Polygon",coordinates:["@@óɛƩ@ρ@óœôȀɚŎƨ@ö@@ōƨ@"],encodeOffsets:[[117361,22950]]}},{type:"Feature",id:"ao_men",properties:{name:"澳门",cp:[113.5547,22.1484],childNum:1},geometry:{type:"Polygon",coordinates:["@@X¯aWĀ„@l"],encodeOffsets:[[116325,22697]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/chong_qing_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"500242",properties:{name:"酉阳土家族苗族自治县",cp:[108.8196,28.8666],childNum:1},geometry:{type:"Polygon",coordinates:["@@XJ°œlJX@lbl@XbV@VLnJlxnbšƒUU@IVK@lVIVwnJlU@n@J@L@Jn@l_nWVLVln@@blLšmV@@xœÔ‚`nœ™xV‚ÈLlx„LVxVVšƒV_U»VWn_m¥XwVmnX°ƒlmUUVwÞaVƒk@a@mmIUa@™mwk@™ƒm@@U¯a@UV@@K™@ykkmwkV@kU@ƒÑƒVkKWLÅamaUm@kyU@WkU@Ua™IUašVaUUmUUa@aVLXKWa¯UUbmJXnWnX`l@@xkzWÆ@V„LU¦‚x@b@JkIkJ@LmbUamJwm@óxƒnk@V„@x„ŽVnUVmVUVŽUbVlUbkXWŽ"],encodeOffsets:[[110914,29695]]}},{type:"Feature",id:"500236",properties:{name:"奉节县",cp:[109.3909,30.9265],childNum:1},geometry:{type:"Polygon",coordinates:["@@WVXb‚UnK@x@b‚²kxmKkl¯_ƒVV°™VU@bnKVVV@@nkŽ@n›bn‚@š°@VLČUš@°WV@V™nU@InKVl@nU„b˜KnX„WlknLlKUwnalLša„VlUXmWk@UU@UWWIUyķ¹XaWW@X™ƒKUIVm„U@W@UVU@KV@n»VkUkÇmUmVIUmULUbm@ƒwUaƒKkkm¯ÑUL@bWVnx@VmxUI@„klmkkK@aƒK@IlJ@I¯ƒk@mak@mnkJVL@bV@Ub„„W`UUUV™I@VƒU@VVbUJVLUVVbUX„VVxk¦VJUnVxnVVUšJV@Ubl@@bXV@L"],encodeOffsets:[[111781,31658]]}},{type:"Feature",id:"500238",properties:{name:"巫溪县",cp:[109.3359,31.4813],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLWbX‚VLVU„V@KšIVl@b„@lbšU„VnU@JÆU@V@n°KĢUl@VbÞKšVš@„_„V‚KXU‚U@KXƒ@wlkkU@mWKUU@UôJ@XV@œaVmÞIVaVLƒƒ@»kmƒ@ƒUkL™U@aU@WWƒLUUU™™KkbƒwWa@KU@kaƒXmW—LƒamVk@UmL@JmVUšU@¯X™@ċVUK¯@ÅnWK™LkKULWK@UXK@wW@™LkV@bVLƒlXn›`¯xU„°LnŽlV@n°Lnl"],encodeOffsets:[[111488,32361]]}},{type:"Feature",id:"500234",properties:{name:"开县",cp:[108.4131,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@n@na‚I„wš@@VVK„LVbVxnVÆUnanKWXamKmk¯K@mkUm¯KVƒ°w@Wm@UIUUlKUU@a¯KWanwmUXamKkUWUnU@KƒkUwWKXaWLUWkImaUUUƒƒKka±k@lƒ¯w™wmbUƒ™ƒkXm@UJkIW‚XXƒbƒmƒ„UJ™XUV@°šKlšlVXV@xmbnV@blV@VšœU`UL@V™a@bULlb°VXbܚ@V@bƒL@J„xnLVb@lVb@V@@z˜bXWšX„KVLV‚š@@bUVVL@b„„lVna@ll@„zl@@J"],encodeOffsets:[[111150,32434]]}},{type:"Feature",id:"500243",properties:{name:"彭水苗族土家族自治县",cp:[108.2043,29.3994],childNum:1},geometry:{type:"Polygon",coordinates:["@@„Jlb@nVV@bXb@ÆlL„Ul`nVKU¼VxkbW„nlUxlXX‚@°°WnnJ@VUn@J„k°L@VlV@nUJ„x@bVVVz@VnLla„KnalVlIUŽ„¼@nV@@anKUwVal@UlJœƒlI@akU@UWXKVI‚¯Uak@@KmkXWÜkXWykIWwXw@laXamkVUUym_XmlkkmmakwmIUKU@Wak@kaW@kI¯›WIk¦VŽƒUUƒmaUV@XkVUV±aUb¯b¯¥m@@ImJ—@mƒmL@kUKUkkJƒbV¦"],encodeOffsets:[[110408,29729]]}},{type:"Feature",id:"500235",properties:{name:"云阳县",cp:[108.8306,31.0089],childNum:1},geometry:{type:"Polygon",coordinates:["@@lb„LV„VVnblJVXXKWbXLVx„l@LmVXVVl‚nLWbnVmxXb°L@bVVkLVVVJn@@X‚‚œ_Wm„kUK@alUšKX@@xWL@VXLVKlLšKXLÆm@™mœa@ml@mU@UUmL@aVšUU¯„U°`lknLlw±@a@wmLVWaXU@KWU@ak@VaU@™IUVmUUwVmUIl¥UwƒUVWUaVUUKVIUa@UUUUJƒUUm™kƒ„nl@„@VWV@L¯aUb™Ulxƒ@@b@VULUx@VUxVV™U@bU@mxU„U@mUVŽklkkƒ@WxknlxK@amLƒKU„K"],encodeOffsets:[[111016,31742]]}},{type:"Feature",id:"500101",properties:{name:"万州区",cp:[108.3911,30.6958],childNum:1},geometry:{type:"Polygon",coordinates:["@@ĸĊVI„ƒ„n„aWWXlJVIn@lWš„V„našx°xk„l@²Ž‚LVƒ„LnK@b‚LkwlmXw„@lllkUnVV@VƒnwV@@ašVUUVw@UVwVK@U@a„@kwšVVa°b@KXU@U@ƒmk„ƒÇсaml™kUVmn@VULU˜m@kUVkUaƒwUWm@Uw¯„mKUUmVUUULUKU„W@XbWVkaWwkUU™ƒ™k@maUbmbVlk¦ƒxUVUIWVU„kJVVkL@UmJ™UUVU@lLUVU„lx„@@VbƒJ™U™L¯¤@Vƒ„"],encodeOffsets:[[110464,31551]]}},{type:"Feature",id:"500229",properties:{name:"城口县",cp:[108.7756,31.9098],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK@w¯L@m@UÅV@ImVƒU™Vkaƒ@@aUk™J@LƒUUVUKmLmbÅVmUUwUaƒKUL@U™@ƒxJmbm@nVJ@X@VkV‚n™lƒLXx™@ƒb@bUVƒLU`UnƒbU@@ŽmVVX@JX@VLVVšklV—„‚`@bUL@V„LVKn@‚U@„UJkn@lmLmK@X@Jn@mb„nÞWVXnJ‚k„KČÑÆ@VK@knaÜmXlUČW°kôÇÆ@a@yÞ_VmƒUnU@K"],encodeOffsets:[[111893,32513]]}},{type:"Feature",id:"500116",properties:{name:"江津区",cp:[106.2158,28.9874],childNum:1},geometry:{type:"Polygon",coordinates:["@@„InWUUlU@LVašlX@°²lÒXxlK@Ul@@Un@UaVJ@I@W@UƒUUVUwVIUKUa‚UUVwn@Üx@XUlnn‚bœJ@¥VklKUUlk@ynU@kVƒUUVWnI@¥V£VWVIUKU@UVƒa@n@Vm@@nlUaVkUwƒJ@blLkLW@XWmXkmmLn™@m@U@UVm@™„UVUUlakUVa„ƒVkV@@wnaWUk@VwkƒlmVIkUUxmJ@U„™@KƒIkx±V@IUm@K@IUKkbWKUbn„m„@bmVnbmb@xkxUJ@ULW`@bX@WVXL@Vƒš¯„mk¯@UJ@VmLUaWnX@WJ@nkKkxW@UIV@@KkImmkK@UW@XaWIU@U‚ƒIkbWb„xXŽlLVbnV@bWlX@VxVLnl@nÆÞVÜ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500240",properties:{name:"石柱土家族自治县",cp:[108.2813,30.1025],childNum:1},geometry:{type:"Polygon",coordinates:["@@„š@kl@š¼UbmVXJ@bV@nxVIVJULVVk@@LWbnJVU@bVbUJ@blLXnWV—@mbnV‚@V„„bn@VJVLnaVanbl@„šVšlVXxlbXUWaX@VƒUUVwUUVm@I@WmI@a„mlLœ™lK@alwnUV@kóVaƒÝk@UlbVK@™VU»VUUVWUƒ@U`ULkwm@@KmU@knKƒ»VkJkUmbƒLkbmK@UUyUU@aƒwm@@XXJ@VVLVVUbVnUJVX@K„„k`WXXJWXUbmW@bkL™Um`Xnƒb@JVL@LU@™°VVXKVnUxVLUbmJ"],encodeOffsets:[[110588,30769]]}},{type:"Feature",id:"500237",properties:{name:"巫山县",cp:[109.8853,31.1188],childNum:1},geometry:{type:"Polygon",coordinates:["@@kVƒU™bkKmbVxkLmKkllbV@@LXb„xlašLVšVV„KXXV@@bšVlK„V„@ln@¼°KXa„U@Ulw°JXalIUa„ÝWXW@kVU@ƒVUVWUUUamUw@aVamwn@VUUƒlLXWm£@wÇĉkKklmLUÒ¯ƒWn™@ğ±kwmaWm¼U@@LUV@V@XƒVUnVJ„LWš@‚XXWbĸºVzXJVXV@@VXlWn"],encodeOffsets:[[112399,31917]]}},{type:"Feature",id:"500102",properties:{name:"涪陵区",cp:[107.3364,29.6796],childNum:1},geometry:{type:"Polygon",coordinates:["@@nèVblĖVVnLšŽ„@šx‚V„n@nšJ@L„UVVX@lbUJV@@nn@VVVK@z„˜V@nzVJVUlmX@@_VVVbnaVal@@knW@wnaƒVK@aVI„J@£kUVW@‚wXUVJ„amƒ@Ikƒƒƒƒ_X¥ƒ@WwkKkwmŽ™šƒkUxƒnÅmm¥™WV@Um@UlVL@JU@@Xƒ@UVkKVk™KVk™Kkb@bmJVXU„VVUbU@@`W_UV¯b"],encodeOffsets:[[109508,30207]]}},{type:"Feature",id:"500230",properties:{name:"丰都县",cp:[107.8418,29.9048],childNum:1},geometry:{type:"Polygon",coordinates:["@@Þè@XUK@LlV@blbUJ@„„V@bnV‚@VVVXU@ƒlbXal@VXnKV@maXUރ@amk@aVKXV‚anbš£°mnIVaUKVwUmWLUUš¯V@@KUK@I„aWmn_šVlK@anXVaXWWIXWl_ƒƒ@LUWVIUmVaUUUK@UWI@Wn@VI@mkU@U¯Kƒl@ImVÅLƒwU¤óbUU@wWXkmm@LU@@VUIWVUL@JUnƒaƒx@Jn„ƒbUIWVx@ŽUXlV@¤ƒIUJ@bUL„Žmb@xmX@lk@UbmbUaUU@`W@kn"],encodeOffsets:[[110048,30713]]}},{type:"Feature",id:"500232",properties:{name:"武隆县",cp:[107.655,29.35],childNum:1},geometry:{type:"Polygon",coordinates:["@@l„„w„bVm@IVKXUVJ@UV@@KnnWlX@xVVôaV£„xÆKnUVm@UmIXm¯¯@WkWVwmkXƒlaUwV»ULmk_ƒVkK@ÅWa@aUU@mkaƒIƒb@‚n¼ƒnm‚_@mmK@UƒLUVVmI@aUJ@XWJ@U`UIkm±kk@@lULmUmKUnVšnlUVmI@VkVlx™bkIƒVmLUxkKUŽ‚Xš‚n¦Æn„mVw„lš™nlxlLXx„@W¦„`„„"],encodeOffsets:[[110262,30291]]}},{type:"Feature",id:"500119",properties:{name:"南川区",cp:[107.1716,29.1302],childNum:1},geometry:{type:"Polygon",coordinates:["@@VšUbVJVUn@VLX@WVXVVI@VUVWxU@mš@ĊX@@¼V°aVUX`@_V@VaUUVƒUWnI@alašLUlšLUllLVU„@@WV@@IUKVkn@@VlLVwnK„UlJšakwlU@UnJVUmkU™VmXa@wVK@UUw™@VƒVI@akƒ@alInwlKXUmaUW@wWLk™™KVak_ÇaUƒƒV@šXbƒLVxUlWIk@UK@V™@ƒkU@VbUVUlVnƒLUV@lVXmxkV@L@V@Vk@WbUwmL@JUI@xVxkx"],encodeOffsets:[[109463,29830]]}},{type:"Feature",id:"500241",properties:{name:"秀山土家族苗族自治县",cp:[109.0173,28.5205],childNum:1},geometry:{type:"Polygon",coordinates:["@@XlV@lzn@VŽnbÆbXKlL„U„ÒV@@llUnxll@zšŽ@LU@@V°b@Vn@š„l@VÑUƒnK@UšU@aUaƒkVm@K¯wƒklmnn„Ul`nI@almkIUwmWVkUaƒkkJmUUa@K@aU@@_m@@wUyVUUa@Umƒ@awl@Wka±„UkUykIWV™b@bUVk@›aU@UXU‚UIWakUWmUxUV@nUVWbšŽ@XXVVŽmXXŽ@VƒbVLkVWx"],encodeOffsets:[[111330,29183]]}},{type:"Feature",id:"500114",properties:{name:"黔江区",cp:[108.7207,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VX@V@LV@VJUL@lVnnxlb@VXV‚XV@@W„@UIVK@kUKna@£VWUaVUUalIVJVIUW„_lm@bXKV@mn@J„UUw@KnIVll@VanLVmUkVKXLVKUIVamw@UaU_lw„KlwUWV_Ua@aUa@KUšwm›_›Ó@wU@™nkK@am@UkUKmXk`m@@I@K@I@mkVmIUxUJ@kUL@JVV™„lnklWnn`VzUVnlWbkb@WxXxlJXzWŽÛlWXnl@Ll@Vb°UJWLX@VlV@bkJ"],encodeOffsets:[[111106,30420]]}},{type:"Feature",id:"500117",properties:{name:"合川区",cp:[106.3257,30.108],childNum:1},geometry:{type:"Polygon",coordinates:["@@XKVXlK„ƒVL@UnV@aValXXK„U@WVwUaVU@IV@@aVW„L@U@anVV@@bVK@UVL@bnJWL@VnUnb˜@@JnIlVl‚@@bXIWbn@UKVLVKXLlaV@VVnK@bVL„m„IVƒ@KmknUUWVI@aVJ@_„WU_VmUwƒU@K™ƒVak@am¯mJU_UJUkU@WkIV`UI@JV@LmmU@@mƒbUzś™@„VK@nUKƒ„ƒb™akb@UWK@bkVVbV„Û@@`ƒXk@WŽ@n@lXL@bmb@VVJUn@JnUlnUlmX@`XLlbkJW@kzlb@`@b@b"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500222",properties:{name:"綦江县",cp:[106.6553,28.8171],childNum:1},geometry:{type:"Polygon",coordinates:["@@@¦‚@X„lVX@@UVKl„VUX@lanVlUVbXWVXVƒ„VVUnKVUlwUwU@UJ@nmVkUV™lwXam@VaUUUw@W@kk»mV@UmKkwVKVUU@@LUKVI@mV@XVWxnXVKUUUK@wWU@UUWnUlLXa‚mUI„am@wI@K@amIm‚UUkI@m‚akUkKWUUanƒ@wƒamLVxk@UVmUUL@Vm@kV@I@ak@@bWVXJlLVbVL@š@bn@@`Un„@WbUKULWVXbƒ@UVmbX„WVƒb@bVmxUKUƒV@šUn@V@V@nmšnKlnnWWXX@lKkK@a„IVxUlVb‚k@mn@@U@m„bVUV@VLUJUXU¤"],encodeOffsets:[[109137,29779]]}},{type:"Feature",id:"500233",properties:{name:"忠县",cp:[107.8967,30.3223],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLÞĊ„U@Wš@¼V‚„@lk@w²mlšVUœ„llšVnI@VlKUUlIVƒXUVJVU„wl¥UkUKUIm@ƒaUƒ@mUna˜@XUWmkK@aVIUa@aUVmIXa@Kl@UUVKUIUJmwU@@aWInUVa™»k@@lƒ™¯n™¤mabWUUL@bnl@b݄WVnbU@mLUWk@Wbka@„WVUU@UmUmVkUULV„lVUx„l@L@VƒbÈÒlb"],encodeOffsets:[[110239,31146]]}},{type:"Feature",id:"500228",properties:{name:"梁平县",cp:[107.7429,30.6519],childNum:1},geometry:{type:"Polygon",coordinates:["@@XLV@VV@b°°nšƒnkb@bƒšnJWVXblIUVšxWnUJnVVLVU„JlUnLVK@UnUVJš²nKVbVKla@aXlJ„k„Klb„ƒ@U°£šKšV„IUa@ƒ@kwVƒVUkKV@VUkk›ƒUVk™±n@xklƒ@U@»™‚@XƒVÝĉUJnxWb@UX›KkVUbUKWUkVmkkLU`›b"],encodeOffsets:[[109980,31247]]}},{type:"Feature",id:"500113",properties:{name:"巴南区",cp:[106.7322,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@nxnVlJlUXLƒ¦@x@Vl@nKVVX@V_V@@KlVXU„@lKlxXIl@ÈĊ@Vl@n_VJlŽnVlnb„²VVVJVVmUUkĕUamçU@»W@@ĉn™V@XwVU@UUJWUXUW@UKm@UVUIVaU™UVmLUVƒUU„UWWXUakVmUkbW@UVkƒUL@VW@kUWƒ@mJUXVVU„@lmV@zklVVkLUl@¦›I"],encodeOffsets:[[108990,30061]]}},{type:"Feature",id:"500223",properties:{name:"潼南县",cp:[105.7764,30.1135],childNum:1},geometry:{type:"Polygon",coordinates:["@@@a@a@_kalyX@lIkaWK@_nWVkkmmV@IVmUI@Una@aWK@k@mkbWaknmJUk@mk@@kUal@Uaš@Wa@aXLlwUKlkkƒ@KmI@VUJ@Lk@@VUUmL@amJU£kKUaWakLmU@bVVUbnbWV@xkL@bUb‚xUxVbXJVbUVWIUVU@kLWxkKWV@n¯VUbU@@VVX@VmaUL@VUK@VVbn@lVnI‚@@lnLULm@Ub@Žl@na„@lK@XVVkJ@b@zl@@VnV@bVb@J@bnXV`lXXmVI@W@InbV@@aVKUblKVLUanLlmnLlK"],encodeOffsets:[[108529,31101]]}},{type:"Feature",id:"500118",properties:{name:"永川区",cp:[105.8643,29.2566],childNum:1},geometry:{type:"Polygon",coordinates:["@@@b܄nWVLX„lxV„VxXxlVn@@bVblK@a@UnLVJV@@UnLVU@VXaVKVXš@n`WUÿ@IUKlaUUUkWyUÛÅÝ@mmkUKUwW@Xk@amUUakKWƒwXaƒK@VVLklƒXVlkxV„UL@bm@Vxn`ƒIVxUVkLVšUšl@@lkXmmƒVUn@VV@Xb"],encodeOffsets:[[108192,30038]]}},{type:"Feature",id:"500231",properties:{name:"垫江县",cp:[107.4573,30.2454],childNum:1},geometry:{type:"Polygon",coordinates:["@@šĊ°¤nҘ¼œaV_lKnllUXVVLValUœLVW‚@XamwVIUKkaÇфa@U@KƒkVwkUUƒVKlVnU@aƒU@ƒVIka@akU@KVL@WÝçUV@Vmbů@L™KƒnnJW„ƒVkxlL@VX@VxmnXVWxUb@bkn"],encodeOffsets:[[109812,30961]]}},{type:"Feature",id:"500112",properties:{name:"渝北区",cp:[106.7212,29.8499],childNum:1},geometry:{type:"Polygon",coordinates:["@@@bVVXL‚a@lnbWn@L„@XVlK@VVLUVlbkLUKVVVL@VšnX‚VL@VV@UbVb@x@¦UxVb@bUJƒL@L„VVxlK@™nk@U@W„UVLlKXV„@VblU@UUKVU@wn@VJVanLlkX@VaVK™¯@a@U@U@ƒVaUK„kUUƒ±maUkm@UUkbm@@Vk@@JƒwU@Ub@I@JmwUL@aƒ@@KkVÇLkƒWkƒ@kUU@@xUVmKUnllUb"],encodeOffsets:[[109013,30381]]}},{type:"Feature",id:"500115",properties:{name:"长寿区",cp:[107.1606,29.9762],childNum:1},geometry:{type:"Polygon",coordinates:["@@VVšU„bX‚lX„¥l@XnVmlxUx„@@blVnnôĀlm@aVaXwWUnmUwW@@UkKlw„UXƒmI„mšL@Kưna@UUImyU@ƒ—@yULUUm@@mU@VIkaW@UUƒV@K™I@mƒmU™wƒ@™mKUnU‚UIƒlVLUb@„@V@V@bš°ULUbW@klmKUbUIm@@xUVVL"],encodeOffsets:[[109429,30747]]}},{type:"Feature",id:"500225",properties:{name:"大足县",cp:[105.7544,29.6136],childNum:1},geometry:{type:"Polygon",coordinates:["@@XUmaVaUU@anVlKXbValU@aV@@IXKš@@bV@VxVK@UXLlUšJXa@_‚@@aVK—ÅWVkwWaƒƒwUa@am@kUWLU@kWmX@ykI@W@UV@na@LlLV@UƒkwWƒUKmXX`mIVl@bXLWVkbkkƒx@`VXm@@J@U@UUKUxk@WbUIVl@VXLW„ƒJUkUlUImxXlmb@X@VUJUnVbšW@UV@@VVX@bnW@LVxUnlJUV@n„@VxVIn@l`„UVVVL"],encodeOffsets:[[108270,30578]]}},{type:"Feature",id:"500224",properties:{name:"铜梁县",cp:[106.0291,29.8059],childNum:1},geometry:{type:"Polygon",coordinates:["@@VblLV¤nI@bnKVV@Ul@@KVI@UnJ@Ll„klVLkxWK@bXb™@Vbk@Vb@ll@@nVlnIlmXblaXl@„W@_Ü@UƒUalU@aXL@Vlašb„a„ƒVL@mUL@ƒUUƒƒÇXUW›X_WaƒƒUƒ»m_™@UWULWb@UUVmK@VU@UImK@V@bkL„x‚„XblxXU˜ÆUL@b@@`Wb™IkVWK@VULUwU@@a™@WL@JU@@bkVUb"],encodeOffsets:[[108316,30527]]}},{type:"Feature",id:"500226",properties:{name:"荣昌县",cp:[105.5127,29.4708],childNum:1},geometry:{type:"Polygon",coordinates:["@@VI@U@WnaWknwVJVkVl„IXƒWK@UUkVJXal@VwVL@V@V@In@UW@_„wlllaXUWK@aUknJW_ۃ@aWaU@@UVm„UUaUImJVnÅUmVUm`kUUVWLnVU@VVmXƒK@„nxmŽULkx™ImJ@nU`@X@Vkn@`@nlV@nVJVaX„VLnK@bVV@nV@lbXWš@"],encodeOffsets:[[108012,30392]]}},{type:"Feature",id:"500227",properties:{name:"璧山县",cp:[106.2048,29.5807],childNum:1},geometry:{type:"Polygon",coordinates:["@@XzVlVVkbVL@JVĀXŽ‚¼V„„„XbW`XœWVȎ„„VVšŽVkV@@UXa@alK@IƒƒU@UKWUyUI@wVUUWVak@VUkƒW¹@WXI@yVIUK@kWwkѯ±W@™kUb@KkVVVmXƒJ"],encodeOffsets:[[108585,30032]]}},{type:"Feature",id:"500109",properties:{name:"北碚区",cp:[106.5674,29.8883],childNum:1},geometry:{type:"Polygon",coordinates:["@@X‚VLV@„„@JkL@bWb@VU@UlƜVy„a@nV@nn@KU@IVJU_lJXV@VlVIV`nIn°@b‚lUbš„„KVI@aUaVw@¥@wUaVaU@@UUKW™m@UUKUUVLlKkaVUUK@UkLWUƒ@@KXmma@kbWKUU@aUamLnÞ@VWLk@@Wm@ULU@@U™KUVWI"],encodeOffsets:[[108855,30449]]}},{type:"Feature",id:"500110",properties:{name:"万盛区",cp:[106.908,28.9325],childNum:1},geometry:{type:"Polygon",coordinates:["@@VIV@@wVJ@InKVxXal@@U@U@KlUnwUW@kVU„KUmVkUa@I@KW@@bk@@mƒU@m@k@a@aƒIUxmJk@ƒwULƒwkKmVVX@VXV@xVLVVULmWXwWUU@@nUJVL@KV@UVULlxnL@VnUl¼@l@XVxVVUbn@WbkxUšlVnU@m"],encodeOffsets:[[109452,29779]]}},{type:"Feature",id:"500107",properties:{name:"九龙坡区",cp:[106.3586,29.4049],childNum:1},geometry:{type:"Polygon",coordinates:["@@XK‚L@Vš@XbV@lW@UV@@VXIV@U™VKlL@KnnJ@VV@VU@I„@@mVUVWUUmL@V¯LUK@UV@UU@a@U@yU@WLUK@X@KUVmL@ƒ@aXI@w@ammVk@WÛwm@UxVVVbVLUJVxVU„V@V@X@JUIVbm@@Vk@@VkL@lVLUJ@zWJ@X"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500106",properties:{name:"沙坪坝区",cp:[106.3696,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@Xºl„UVl@UbVXUV@xVJVzXJVUšL@VV@VKn@@Xl@XK@UmÝnKVbVakkVm@k„ƒUK@UmIm@LkKULVšU@WJ@UU@@VkXU@Wa™@@UKWL"],encodeOffsets:[[108799,30241]]}},{type:"Feature",id:"500108",properties:{name:"南岸区",cp:[106.6663,29.5367],childNum:1},geometry:{type:"Polygon",coordinates:["@@VV„JVL@bUVVnl`XIlwXJlw°nnl‚IXW@UÇĉk@WJkwkLƒ@WVkU@LU@U`W@UXUV@n"],encodeOffsets:[[109092,30241]]}},{type:"Feature",id:"500105",properties:{name:"江北区",cp:[106.8311,29.6191],childNum:1},geometry:{type:"Polygon",coordinates:["@@nLVU@wV@lV„@Xll„ÈKlU@L„@@bVKnx@I@JVaV@„x@Il@@Un@laVVn@mkUIm`k@WXJmk¯mkxWIkxWJk_UmVUUKƒ@UU™@ƒ„@l"],encodeOffsets:[[109013,30319]]}},{type:"Feature",id:"500104",properties:{name:"大渡口区",cp:[106.4905,29.4214],childNum:1},geometry:{type:"Polygon",coordinates:["@@k@@U@w„¥WKkVkImUmwa@b@xWJ@b@„nKVU@L@WVLXKV@@z@V@bVVU@@VVL°K@U"],encodeOffsets:[[109080,30190]]}},{type:"Feature",id:"500111",properties:{name:"双桥区",cp:[105.7874,29.4928],childNum:1},geometry:{type:"Polygon",coordinates:["@@WwUwU@kK@KmbU@@V@XlJ@znWlXV@XK"],encodeOffsets:[[108372,30235]]}},{type:"Feature",id:"500103",properties:{name:"渝中区",cp:[106.5344,29.5477],childNum:1},geometry:{type:"Polygon",coordinates:["@@VLš@VV„@VL@aUKƒIUUƒ@@JUVU@"],encodeOffsets:[[109036,30257]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/fu_jian_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3507",properties:{name:"南平市",cp:[118.136,27.2845],childNum:10},geometry:{type:"Polygon",coordinates:["@@@knyƒk@ƒKU¥šwV@nkƒWƒzUmk@@lKUa@aVI@UƒKUamKUUVaUI‚@Xƒ@UV@K±IUVVlUbUbUL@KWUXmWk@KkXmmkŃKUƒ™a@amUƒbkUkKWUnwUƒÇwV™UUƒÝUKV£U™@ƒnKWwXLVKm¥@wUXkmWk@ƒ@wX@lU„@šyVImaXwVƒƒ@kŽƒnU@mbk@mlUXƒmU@mV@n@bnW@bUIWJ—ImVUKWbUK@nkKƒaU@W_VUUmWmL@UU@™bUWUL@V@bmVUz@`mUUVVbXL@V™L@lmLUxmVamXkW@xWbU„VbUxkU±@ÅUmmkLUbW@@`kLknVlV@lbXxlVUXVV™ŽU„U@UbWŽkIWVUUUJkI@llbUxVL@V™VƒUU°ULUmWXUV@VULWb@™xm@UaVLVKUa@ƒw@V›bkmVambUUm@@VkK@„@b„xlxX@‚„n¤@Xƒ@@lkLWV@Žn„V„kb@bWJXLWx@nkxmm™bXn@VWVUn@VnJ@bVXl@„™VJXnWbX`lL„UlJVI@Žœ@VXV@Vl@bn@@Æmn@VšxXU@mVIlxšVššnI„l@nVJ‚aXI@mlU@aXkVm°klmnVV_naš°@V@xܦXK„V‚nnUlVXbVK‚LXKV@naV@@VVl@@lXblXšWnLlbVK²nš@@‚VLUnlV@lƒXxô°‚V@UnaUUlKXLVUVVUbVVlUnJVX„@VW@an@lb„@nl@VU@anƒšUVW@kƒaUm@InVVKVU@kUW@Uam@km@kVa@a@™nwšU@WlI@mVI@WXaW_nƒ@™nƒlkkW@U‚¥@kV@Uw@wUƒ@@IXK‚¥VIn@nU@`@Xl@VV„LnašW‚bVaUwnU„@VIšKlV"],encodeOffsets:[[122119,28086]]}},{type:"Feature",id:"3504",properties:{name:"三明市",cp:[117.5317,26.3013],childNum:11},geometry:{type:"Polygon",coordinates:["@@lL@Un@VVna‚bnUlœa@U‚x@„VbULUKVbn@šw‚@XaVK@UVUXWVnVKV¯„VšU@UUKVwka@klJVIVVXUlJXVaV@VƒšUUVWkUWwkaU@UklmlK@_X@ValKnnÆV²@lVVwUaVƒXa@wlXnW‚bnUVwnK@kšK@UWKUaVUnV@_VynU@a@UVKVXšaV@@VnKnXVV‚UX`V@„blL@mVLXaVLnU˜JXIVJ@amX@a@mnUV@„nVWnkl@naV@„ml„@@KmKUam@UU@ƒ@UlKU™Vk™U™K@aVaUwV™U¥UIkJ@wmI@‚mbkwkVW@UXƒKULU`™IVKUa@LƒkkVmUU@WlULUWÅU@I@ƒWW™nU@@w@a@ƒUam_XyVIVWkkƒ@mwVKXUV@nw˜VXkWƒÅ™U@ƒaƒU¯KUnƒK@ƒ¯šmUƒLXŽVLnWVbVbUVm@Ub¯¼W@amƒ`kb™amLUUUƒ™aUXV`@x@XmJ@n@L@xkJUU@kU@mWm@kUUwUUVWl@VUkIƒy@kkaVUUm™IWVXbWxU@k„mVkK@nWVX¦WxU@@bkx@VU@WŽk@™kUbmJUUmkUW@_kKWKƒ@knV¤kIUKWLUbV‚@Wbk@@VWL@VkI@lUXVxUVU@@mWIƒV@a¯nUaƒaUV@„ƒJ™b@bÞ°VbUš@X™aUVmL@‚VXblŽnV„°˜n@Vnx„@VUUUlK@InJVb@„Vlnn@V™L@VWJU„x@XlJUVVVl@LUUUJ@Lƒ„@lUL°¦k˜V„VnV@„xV„„l@blLnlšLVaXll@šnVUn@‚xn@nml°‚X@lb"], -encodeOffsets:[[119858,27754]]}},{type:"Feature",id:"3508",properties:{name:"龙岩市",cp:[116.8066,25.2026],childNum:7},geometry:{type:"Polygon",coordinates:["@@ša„I@ƒVU„bVb°m@b„UXJ@nV@VUUwVW@klJ@UXK@Ul@Xa‚@UVaXKVLlJU£lm„@XLlL@`VXnlVVnIVašll@XV@@Ulw@aV@XwW¥XU@mlLnUlƒV@XwWaXUšJVnUVlb@l„zlJUVk@UXVVVxlVn@nXV@@lVVlI@w@K@mnI@W@wU_VWšbV„VVnKšbla„_n‚bX@°»Van@VUUaUamXUKW„K@a@Ukƒ@wWkXƒWW@wUU™Kw@_lyƒwUkU@@Uƒ@kamVmƒXašUVUka@Wk@»UUUVƒKkbWU™VUbk@mkƒxkƒƒKnIVUmW@kUKmXUmVaU@kU@m@KUWVkIWJ@ŽU@UI@wUUUa@KW»nU@mVkUmm@XwWU@ƒUUmL@ƒw@mnƒVUU@aWak@@amxU@UxULWVXbVLU`mbUImVU„ƒbn‚V@@bVn@bnVWxLmyUbƒIUKƒ@aƒVm™akbV‚UXW„UlKWbkV@„WLUlk@@nšbƒb@lkKmU@ƒUIWJkw¯UUVVxm@@XkbWx—›XKƒlUzWJkUUL@bmKkVƒ@@VUIUlWV@X„K@VkbWx°xUb@LUbk@@VWb@LXJ@VWXU@@bUVV„VVn@VVlLn„@l„@‚xk¦Vx@bVJXbƒn@JlnXxV@@„nJ@X@V@lmx„bUn@xVL@VVKlL@l„„nLVaVL@xkl@LƒxVl°š„X„WVX„Vl„œJWnxlJ"],encodeOffsets:[[119194,26657]]}},{type:"Feature",id:"3509",properties:{name:"宁德市",cp:[119.6521,26.9824],childNum:9},geometry:{type:"Polygon",coordinates:["@@@LVKVaVaUkVU²J@LVU„@@W‚VJUbVVnLVb„L@VUJ@bVbkL@Žl@Vn„y„XmlU@™xV¦„L@Ž„lmz@lnL@bVVšbVb@l„nšKVk„Vl¤@zXV@šl@XJVLVKnXVK‚VnU@wUm@šKUƒ@UlVlw@U@U@ƒUaUKlU@kXKlmXIWKXaVIVUVK@KU@@k„JVUnLVJUL@V‚IVa@VnLšKUnl`Vb„V„V@š‚Vbn@Vzn@lKnVlI„VVKUalkXJl@XXVWVLVUUmVU@Unm„£lK@Uk@WUXK@U@WVwVkšƒĠkĢǰaUÅUwmaţƒɱUÇa™w„±V¹XalKôx„@„UVaÜʓͿVóbÅLƒJm„¯Vk¦ƒŽk@mamXkKUƒUL›akbk@mV@LkJWb@Vk„mXk@UVmaUV@amLUKUamI@KUaU@WbU@UUUƒUIWJUkm@šƒw™Kk„VJm@kxǁVƒUK@mUVUkmlkkVm@amwƒLVWU@UbVLkšUbƒ@VƒmK@XaVWU_VJnwV@@kUmWakxƒ@kwWakIWxnbUJ™zƒ@kVW@@x@„XllnVW@xn¦ULWKXxmL@„VšU¤VL„ÞVVUšÈxV„mxXVlLlV„anV@bšbV„„LlÆnnlW@LXlWnXV"],encodeOffsets:[[121816,27816]]}},{type:"Feature",id:"3501",properties:{name:"福州市",cp:[119.4543,25.9222],childNum:9},geometry:{type:"Polygon",coordinates:["@@lxna@nJ@xlIVJV¦UšVxUb@bšLšVUlVškL@V@„VVn@Vb‚Ln‚@LU„lJXblx„@lwXbVn@lU@mxUIV`UXWb@‚nLU„„@Val™UKVaV@UX„Knx‚bn@lUkllnUVnV‚@VLU„È‚lwn@UIlƒšL„x‚™n@VlXIVJV„VVV@XaV@Vb@LnJVbVLnK@bVUnbVUl@nWlƒ@UXalI@KnUl@laœbVKV„lLnWnbl@„l¥°Unƒ„IÆKôa΀U„a@UUwÇWǓIUWUÅVkƨm@ƒ@£@KmLU¤ULˣJ™kUƒVǟUUķ@ĉVƒKUk@Ѱwôǚç@īšé@Åţ¥mīÛkm¼Å@ƒVķVó°ō¦U°ƒn@bVJXVVL@bUŽƒakLmx@xmxXzW`XbWnXV@bWLÛ@™aƒ@ƒaXbWVkaÝwU@mlWKkLWWkLUKULW@kVmVUU݁UamV—¤›n@xUVUzkJV¦lJU„"],encodeOffsets:[[121253,26511]]}},{type:"Feature",id:"3506",properties:{name:"漳州市",cp:[117.5757,24.3732],childNum:10},geometry:{type:"Polygon",coordinates:["@@@bl@Xb@bVVUŽm„@n„x‚@nKVV@„XVWxn@VnUl@nmVX¼@LVbVV@xVJV@@XIlJXU‚V@Ln‚@lVV@UbVnnWVL@lnXUVmJ„Ll„„wnll@VašUXVla„LVUVV@¼Xl@lbUV™VWbn„nUlb„@@VV@„aVUšmlUašUny@kU@Wkk@WaUVk@@ammk@@U@UlU@aUa@wl@šmXLllnL‚U@anVnU@L@VVV@KlXnWVnVanUšw@w@wm›nÅ@wƒaUam@Uk„mUl@@a„a@U@¥škôK‚wȯ°w@ŻkwǕaK›ÑÛk@ĕōřċ£ĵƒUKW»kÅŻLU@Ulġw@¤Vz™VUbkKUbmLmlULU¼UxmbXl@bWVƒb@bUnV‚UšVbULU@@VkbVL@`U@WX@ŽXV@b°„@b¯š@¤@Xm@@b@`U„VVUL"],encodeOffsets:[[119712,24953]]}},{type:"Feature",id:"3505",properties:{name:"泉州市",cp:[118.3228,25.1147],childNum:9},geometry:{type:"Polygon",coordinates:["@@Vl„xkz@`‚xšLVV@xXXW„Xl@xl„@V@bnV°™@„„LVm°L„V„bV@ƚX„Wl—UmxU@WVULnx„@llUXUJWzn`Vb@„@b@xV@šmXX@„@JÆVVXVKXkV@nVlU„l@KVbULšJV_VK„LVWX@lUVƒkIU¥lIVyVU@wœm˜£nUVWU@aƒm@UmWw@UX@@am™VUn@@aUUlUVanaWUXWmUnkšK@VšUlVVUUwš@XLWWX™ma@knm‚bVb„VXbVL‚@XJlInlšL„w˜mXóšw@çV»ÇçŋaķƧóƅóKġ°nÅUķƑUÇW@—¯xǰöÆlV„n@llšaš@„Lšbƒ`™@™„VšXVƒVx@V@bULVJUk‚Ç@ƒ¼ƒXUKk@mmULkaWbk@ƒx@UkL@a@K@U@UmKmbU@kV@UmVUbUmmXkW@LUU@U@KmVmU@bVmKkkWK™nk@@xVb@bkV@V@Vl@nn@bl@VUXbl@XlV@@lmz™VVbkŽ™nUVƒb"],encodeOffsets:[[120398,25797]]}},{type:"Feature",id:"3503",properties:{name:"莆田市",cp:[119.0918,25.3455],childNum:2},geometry:{type:"Polygon",coordinates:["@@VbނVVnUlUX@VKVLlKXXlKXL‚‚nkV@ÞxlbXUWa„b„@šbÜ@XK@aWUXmWaX_Wynw@wnwlK„bV@aUKWUUI@a„mV¯Ŏ¥ô¯ĸU„UÆ@n»¯aƿé@ţ¯nĉĬÝK™óó@™ÑU¼@è™xWô—nƒx™KmkkJWI@UKWaƒUUaamn@lnbWšXXWK™@VxUVkU™V@U™LmlnVWXXVmbUbkVVV@bm@UVnš@bW@@VXx‚n@V„n@bV‚UX"],encodeOffsets:[[121388,26264]]}},{type:"Feature",id:"3502",properties:{name:"厦门市",cp:[118.1689,24.6478],childNum:1},geometry:{type:"Polygon",coordinates:["@@@VlUV@nanL@V@V@L@blK@V„wl@XalbVKnnl@VL„W„»È@lVUIVK@a@UUw„WUU™šƒš@„_™aƒK™@™bkkm@UƒkõŁxóL™l@¦@Vƒb@bk@VŽƒnVln@Vb„b@xmÆnœ@x@x™x"],encodeOffsets:[[120747,25465]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gan_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6209",properties:{name:"酒泉市",cp:[96.2622,40.4517],childNum:8},geometry:{type:"Polygon",coordinates:["@@ÇnÅaĉ@ƒU¯¥›UŹ‚ƒ£™WUýUU±JkkUw‚yÞIČxĊĕĊ¯š¥ÆUkţ™UÅÓ±¼™IUx¯UƒÒƑ‚ݐŰƒKÝnğ°ÅU@Žƒ@Vn@þš¼¯šWnŎ°XLWlnVnbWnƒVXxmbƒa—bóUƒlǕUUa™IUmlU™ƒš¥™kƒ¥ĉwkkƒÝɛa@¯™™U¯°mVƒkVnKlƒōÑÇÑU@kl™UġŽkUŻnUW™@š¯ƒk»šmWV£UKnUƒmUw‚w@ƒUIVaX™šwm»Èmmwn¯ċ™¯LĉŽUƒJUalka±Va@U‚k@ƒÛф¯WmnUaɝ¤Ûmƒn¯m±x@wóxÛLġÒUx¯VƒÈ™JUbóz݃ÇKĉ¯ōlÝUŎWl¯nťbÝ@¯ǩLġmV@ƯĢkÆm™ĊkVťLɃmÝXó°@„ĢbVŽóVݦɱ@Ƨaġ„UV„ĠÇÈV¼UVţwmbJÇwˋa™XmǯKkkmŽƒbXšm¼V¼Ǭڲ¤ôŰÆƴô̐ŤǪnɆӨ¼ɆLÆłUĊšxŎƞȘǔˎǬǪnƨŮǬö°»šġ„„ÞÜÆĸÒĊ„ǀbƾèôÈ@¼¯þŤĸƧ°Vb@lÈĊ‚šʠń̐„ȘKǀŽֲॗţÿǕý@ʊǓƨóÆÑǖŃôw@΋ʈƆÅÈVVĊV„óĊÅ@ÞƒĬV@Þīš@°Ž„V@ĸ̃°XτƜĠ@ÈaÜ¥Őƅ‚™nğóĕVġUůƿŋ—ĕƒa±V—UťÇğÑ"],encodeOffsets:[[101892,40821]]}},{type:"Feature",id:"6207",properties:{name:"张掖市",cp:[99.7998,38.7433],childNum:9},geometry:{type:"Polygon",coordinates:["@@ÈÒŎÒk„mLUŽlŽU„¯nV°šš@°ɜb„ÞĠaÈ»ĸl‚š„LVUÈ@Ċ@ýUm„@@ÆVĠ¯Þm„LƯޏƒ„ѰVVwšJ²»ÆÔšVlŤÅV™¦ĉ°ĉĖċwÝJzVxll²IVVVþšX„¤źœV°¦„VĊ@ÆbÈmǔLĸĠ¯Ģaô¯ĸmÆÛUƒlÇĸk°XyĊUǔV„ǩnmV»ƒa@ýnK°n@l¥@»ż„Ċ¤m皃@£ČU@mƒmVkÞUƐ±²¹°‚ĠwÅƑŃU¯™›V¯aÈŁšƒÇ»™ġn_°xŎKlxœklx„@Þw‚„„@Æm²b‚DzLlkšWXať¯ĊaœÑšK±w@wƒUÅçV±Uk™@@„¯š¯xƒU™±±UU°ōxVxÅÔō°ó¯UÝ¦óbÝþƒ@ĉÈóUV‚Ux„„@VŽUVÝwÅÈǎóVkk¯JǐkmmL@„™KÇx@bkš™@U°ķ²ó`ƒš™šmn¯°ƒUwlÅkUƒ`™¦ɛô™Žķz@ŽÅnǰU¼¯KmVk²ƒJƒ¼ƏÞķôš¤ULƒ@mnğ`™šÇnUxÇ@Ûÿ™U@ƒƒkŻŽ@x@móJkŃ¥VŹĉóÒĉlċ°ķ„Uƽ܃@›x"],encodeOffsets:[[99720,40090]]}},{type:"Feature",id:"6230",properties:{name:"甘南藏族自治州",cp:[102.9199,34.6893],childNum:9},geometry:{type:"Polygon",coordinates:["@@ލš™nKlnšwX¥WÝXk˜xÞUnƒ°aĊVnUUKlÞĶWXnĠ¥ô»„™@nmVL@¤°™Vz„JšanU@aÆwna@k›ƒU¯šyX_›aĉb™ƒ„wƒéXkWwÅaš¯V¥mƒ¯UƒƒI@ƒš@„mšb°aÈçšUš¥@»‚knwɜƇ°I°ÑÈmVU™¯Xa@w‚W@wšV¯Č¥l¯Uwnm@k˜aUaóKkk@™Ça™b@ށÒWa¯IÇxÛam¼™VUƒxÒl‚@zÝÒ¯bÝaĉVĉwDށW›zJ™mJn²mܯUƒ¯ĉ@ġ¤Åb@²nšmlƒ@@Ž„„U„ƒLVxšV™„U¼Ålma™b@ƒ°™l@WIUƒ¯@mƒ™@™™ó„™„@U›zţyƒXÇU™ÇVUUVLkbWakVWmUbkkƒKUÆ»nƒ°Knk@aƒUVmšnk»l¯Ģ›lw@_kKVU@ƒnaƒ@lUk@¯¥mV@kmbW™b¯Åõa@mkU@kƒÇŽkU@›`@™óó—bl¼Uxƒn„¼šlVȄx@blVkVVnƒ`XÈġÈ@ǃK£ÝJmUUnUĖmlU„mKUn™VÅaUw›Uĉ`¯n¯wW¼nxVŽ™š@bĉnƒ‚kIċŘkXUŽ±Ò™xšÈ@ŽX°`l„œV˜IȯĊV„ƒšVVan@VašUVażVmšblkÈW„ƒWIXa„alL@wVb„„V„¦lL@lĠ™n҄U‚nk‚šL@ÆÞkšÞšK‚bñþW¦Û„ċVƒ„ULUºkÈlŎUxÆxÞUUxšÒ‚x„@XbšL@lÆ@„ÒlXVln@„bm¼ƒJ@„Ån„šƒx@bnšĠm„xVXmbÈè@ŽĊ£ČW˜w"],encodeOffsets:[[105210,36349]]}},{type:"Feature",id:"6206",properties:{name:"武威市",cp:[103.0188,38.1061],childNum:4},geometry:{type:"Polygon",coordinates:["@@±¯¥@klwU»ƒƒÞÝmwKm¯™™ç@™kVÇUL¯lVUKġ„ġm@a@U„@X£°l°LŎÇ@aōVÝw™ÔƒKUŽÅš„WJ¯lm@ÛVWa™@klĉUmaƒLUanaƒ™ƒk¯J„™™±KkXóÜÅxƒ²Ç‚@„„nUÒĊb°@™ÆkL™Ž™XÇÆ@xÝn—xWxţ„¯¤ƒI@Æn„ƒVV„VlU²Æè„V@x²x™L›ÒĉbŦ°Wb™Xklބš@l¤šXĊ`„wl@ĢÈŎm@bšnV‚Ubƒ„@șÆÛLƒèǚUÒŦlĸ™`°ĮʟÆǓbĉôϚĊƚĢnŤé΀ÑĸĀĊ¦„@@l°lœ¦Ȯ¦ɆÞĊKŤ™ĵĸů„»mفyġ™ķŭ@Çɱȭ¯mƧUĊķnŁŻ»UaU™˜ƛɞÝƨů"],encodeOffsets:[[106336,38543]]}},{type:"Feature",id:"6212",properties:{name:"陇南市",cp:[105.304,33.5632],childNum:9},geometry:{type:"Polygon",coordinates:["@@šÈÞ@l`UmVƒ¼œŽ‚@nnÆwVlnVVa„LVƒÈ_‚ÿރ@n„a„xÆ@„lš_š@VxnK@llLnxmÈŎJnbUxšI°Žl@n¦‚lÈIlmX¥„k°@šk‚J„k²é˜@klaUaVaU@@ÝnIWnmnx‚k„ºÞ„„aV™°„V@nw‚KšxôbÞ£šVšU„bšþšLn»mƒVw„IšJ°Ž@„nb@°°I„ġUkÇKVƒ™™@ů»lƒ„Lnmƒ£@anK@Ñ܍n@»mL@£™yk„UUmbUÞÝ@kyÇbó»™XUxƒWVzb±mÝbXaƒwUamL¯»@wUKVwm¯ĵJ°ÅUWVk„KVk°wÈVšVуlUšƒ¥škmVamknƒUw¯¯ƒbċ¥ÅKƒk™Kk„™VċVk£kKVw‚Ñ„a@kóyÛ¯ÇVk™ów›š—Xō¥Ç¼ów™Ž¯U±‚k„ƒ@x›IĉÒÅVmÈnšÜ@n°„bUbÝV‚ŽUnnJ¯Į@‚m¦nV܃@„„L°JXb‚Ñ@šaÈb@šllôLVb—b@lmnVxk°ċ¦U°™Ž@xX@xWbš°UVÇn¯Ò¯Jɛƈmxl@¼"],encodeOffsets:[[106527,34943]]}},{type:"Feature",id:"6210",properties:{name:"庆阳市",cp:[107.5342,36.2],childNum:8},geometry:{type:"Polygon",coordinates:["@@kw‚ĉ—»VamƒƒV¯wƒIóVkl¯™Km™Vō¯ÝWkL@bÝKō¦@Ž™„@š™Lx›@b@l™a@km@@l¯nm@UaÅ@ƒ„óWUXm¥™nƒw`@UUxķôǰğ¦@„VJš_n‚‚IVŽnalxkX„JWn¯šnVƒLšxl¤nnVbklVX@xnxmV@bUK@nm@@xƒV—°±aÅnƒŽkUWnUaƒx@m™n@ƒ¯LƒššmUĀlU@lV@blLUblxklkIÇx¯°‚UXbšaVŽUnšV@°‚LUlnbšX@`°nVmbnÆmV‚kLmK™¦UŽ@X„y@kl@U„°K@¼XbW„ƒš@b„WnLVa„VšƒVz@xlVČ¥lbUxލlV„U@nÆWôn²™VJlU„Ƨ„LnmÜLXa˜n@mœw@wlUlV²mšblwšVȃlLލ„±@lVnUlxnkma@mškšJ@kXV‚U@mn@š¼VXUƒVƒlLnmVbôaVnWV»ÈUl°È¯ÆIn›ÆU@kk»mKkÆġk¯@»mƒk—¯@óÇlÇ@—Vykkl™Uml¯Þ™@w"],encodeOffsets:[[111229,36383]]}},{type:"Feature",id:"6204",properties:{name:"白银市",cp:[104.8645,36.5076],childNum:6},geometry:{type:"Polygon",coordinates:["@@VKUȚl@šè°šnŽ‚LnxÝބ„V¼kx@l‚¦²°ĊóĠ„™Ċ»š@ÈxšaĊxlwÈVŤa@¯²aÇ£ƒJk£lƒnUÞ@°šô™@y„wl»lIX¥Ǫnw@ÑÞWla„ÅlL@ƒUwĉakƒl@ƒš¯mwna°J„V¯nUVÓÞÑm£²óWaUƒÇ@óÝUçV»ÈkkW@¯‚xV@XlK@wX@Vmm_@wÈݙKU¯ÇwVwÅK¯VƒkƒJ™™™XkWVaƒImޝUk„ÇlVšœĀV°mxóšk„@¼ó„WxĉÜU@Ub‚zÛJÇk@‚ÆnVlԙ@kŽ„x™ô@ĬWL¯ƒƒK@aÛImm™@ƒIUaƒ@™™UŽÇêU¤VÒÇx¯ÒV„šš™lk@Wbĉ¦UbkWV_‚y¯Lƒaó„kŽ@b@nmbkx„°"],encodeOffsets:[[106077,37885]]}},{type:"Feature",id:"6211",properties:{name:"定西市",cp:[104.5569,35.0848],childNum:7},geometry:{type:"Polygon",coordinates:["@@„a‚V²wVJV_@„LlanÅllŦçÜӚ_šlnƒWaôk„xUš„bmV@È°lèšnk°l¦„`@nnL‚@ÈlÜIyVaV@ĊÛXwôƒ@»lƒô™nwU¯›ÿU™Èklƒ°Vn„JUblXšWšš„I„l°U„ƒVƒš—@aVVVmnL@„lƒ„UUw‚mkƒš£„bV¥VUVwۂƒlaÇÝރmk£ƒLUy¯L@WlkKW_XaWƒ—mƒ„ġU@a™k™‚ƒakXkmVwmŹVƒU™b™WƒónmwnWW£„KÈnV¥ƒ¥„ƒÆ_k™lW„bU¯„V°aôbnaVwmaōInÇmwkK@kmLUw™@™`ƒkÅ@ƒwƒb@m݄ĀÇ`U„ƒKUbmUUkÅxmm@›„»nUVk_Ý@™Ç™¦™VÇè¯b™aƒn™@@„„JV„°Žn„U¦™°ÆbXxWl„êƒxš„ĊaœbW`™zV°œ„@lmbÅx@bmV™bƒI™`™¦@ÒUVUI@ƃL@bš¼@ššŽ@„šlmxnL„°ULƒŽƒÞğޛ°kLUŽƒL™°™xVŽ„n„KVƒl@šzX@"],encodeOffsets:[[106122,36794]]}},{type:"Feature",id:"6205",properties:{name:"天水市",cp:[105.6445,34.6289],childNum:6},geometry:{type:"Polygon",coordinates:["@@UyȍVƒVUnn@ƒVU„`UblzšJnk‚@Vb„KU„°l„wš„„W°„nkVŽ‚UÈlš£°V@n¥šV„kl™kU˜±U„ƒn™ƒlw¯UkwmKUlmkUmnkym@ō@U„mWÈU°l°anlJškUKlU„¯Èm@kmWV»kkÝLUWUx±b™@¯ma@ƒ¯™IƒJUxn„m¼™K™ýƒa™V™Uݤóa™wLmxU@¯ƒUšƒb݃ƒ¹lmwmnXŽmJ@ÞV@UbVbkblŽ—@±êƒlI™l¯@ƒlW¦knÇJkm¥k@¯™Jmbóa¯bƒUV°ƒakXlšÅ`ƒ„„¦U¦ÇmƒLX¤mXnxm‚„ôšXša„VźUnŽUxlnlW„bššl@bĢV„ƒ˜nX„WbX`lLXk@ްKVz„Kl¤„nÞ݂Èkb„‚܁"],encodeOffsets:[[108180,35984]]}},{type:"Feature",id:"6201",properties:{name:"兰州市",cp:[103.5901,36.3043],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@lW²LššƒŽ°I„l„šmbVb„KnbĊVlkš@XbÜU@Žkn°‚XIƒÆ™V„LšÓÞxŎUlôƒ„b°KzU`lXVaĊ¥Xal@šk™™Uƒ°ÑÈwUтV£ÈéVšš„@Vb„Jš@nnÜJ@b„L°„XK@īšóƒwlš@kÓmUÅmK@mƒ_k¥l¯™mkçǯ@nUƒaV™ƒwólXbm„™k™`ÛÔťèkkmÆkbƒK@U`UI±xUƒbWlX„mbVbÅÒólkƒƒIWJkšƒ@ƒz—Kݼ™@™xUx󎃄¯LWb@ŽÅ҄„±¦U`nbťĀUšVb„LšŽ„U"],["@@ƒ¯lwna@mōȯK¯kW¤ƒ@@V@bĢñVLU‚°k"]],encodeOffsets:[[[105188,37649]],[[106077,37885]]]}},{type:"Feature",id:"6208",properties:{name:"平凉市",cp:[107.0728,35.321],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆLUxÈxV°šLÇÞ@xn`Ü@X@nĊŽÆwnJmwUx‚aUkšw@V@w„aVmlLXÝl@X‚VĢmV°@nl@UUUWK@w„ÿVI²Òlmš@nÝĊýVV@nšJ°„„šUłm@kV¼nK›ĢȤôK„blnKllVk²aĠ¥È¯ĸóVw@V‚_„xšmn¦VWôX„ƒÆ@Vbn@°m@kn@@lšb@k‚aœ@‚wšK@™šƒ@UlKVaƒWX™W²¹lӄw@_°›n@@_lKōķW™@ŽmLUWƒn™»Û@›l_Ç`ƒÛmm°ÅbWb@š—VWbƒUUKDŽÅaġlmkUġlƒ»—Lƒl™Um¦@ޝU™¤ÇkVUml¯ƒƒX™ƒƒx¯kVƒƒLUa@ml™IkyVaƒ_UV@„mmUVU„ÇŽVzUxUVU¦ƒa™¤l„nVxƒVk„@ƒmKUnUU@b™˜U„ƒ„","@@@Žż@™mlkƒġk"],encodeOffsets:[[107877,36338],[108439,36265]]}},{type:"Feature",id:"6229",properties:{name:"临夏回族自治州",cp:[103.2715,35.5737],childNum:8},geometry:{type:"Polygon",coordinates:["@@š@ż»˜L„y„@l™XI„Jl„ôkÆÑUanaWƒXkW@™yk@U„ƒLƒmUšwš¯„KVlKœ¯Ġ݄݄VKƒ¯mKnw™k@ƒ™@™™»@a„K@ÅVJVU@њ¥š_Uy¯š@£UKmn@‚ƒšó¼ğ¦WmĵXݎkŽVLmVĉU¯bm„ÝV—wWlXÞW¦™xkmmL™šÝŽœ„±U@Vގ™š@„ÅÈW°X„ܼƨyUĮnŽWŽnXÝxUx°lVXJlôV"],encodeOffsets:[[105548,37075]]}},{type:"Feature",id:"6203",properties:{name:"金昌市",cp:[102.074,38.5126],childNum:2},geometry:{type:"Polygon",coordinates:["@@šĢȼ™„Çł°bœU°šV‚ƒń‚ÆǖŰnšÆ„ōĬǔaʠůĭš_kķÆ¥VÑș„çÜKšÅ@DŽƒVaU™m@aōnġÇk@ƒxĉ_™Wk£™@݃±KÈ±aÅnƒ@ƒÝxƒ@kw›lkwōL¯wm`"],encodeOffsets:[[103849,38970]]}},{type:"Feature",id:"6202",properties:{name:"嘉峪关市",cp:[98.1738,39.8035],childNum:1},geometry:{type:"Polygon",coordinates:["@@llĊx„¦šl™¦š„kVVnšJVbǖV„kôV˜a„bnaWw„UXmmamUXkWKō¯Xm°™™»ĉÇ@UVƒK™ķkǼğb"],encodeOffsets:[[100182,40664]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4418",properties:{name:"清远市",cp:[112.9175,24.3292],childNum:8},geometry:{type:"Polygon",coordinates:["@@lǯkÿƒaV¯™VaÈU„¥ÆÇ„Ilxšmnb‚Uœxl™„Uôl°kš„„Wl„š@ô™VwUanUl@„xVkšaX¥‚kU»„aš¯±@kka@ƒUwmUkwƒJk™˜„±k@ƒ™™L@ÝWUwV݃—xÇU¯ŽÇX@m™Åƒ@@yĉ£VmUwȗ»ÇšUn„lUnWU¯`Ukƒ@@„™x„Ž@bÇxX¼ƒVVš¯LšĀk‚ÝLƒ„¯@VŽƒĀ¯lnĊW¦kVÇôkUDŽUK@ţ™U@a™™ó܃UU»ƒ@™¦k@Vx„KVb„n‚š@„Æ™„l„@xšƒbWšnlU„lxÈlV„ȰƄ@¼™„@x„šWxœŎ‚V„šK°„š¥ššnƒÆkŎ@ÈÑm™„K@¥šk@™ô@„nôV"],encodeOffsets:[[115707,25527]]}},{type:"Feature",id:"4402",properties:{name:"韶关市",cp:[113.7964,24.7028],childNum:8},geometry:{type:"Polygon",coordinates:["@@W™Xk±Ñ@ƒUw™mUwĉwlmn@Æwn£mkIš¥ÇÅ@¥šaƒón£nWWwš£V`Þ@šnVml@xô¼„IV¥ƒkUmkamUkVWwÛ»móƒ£UVÅKmn@x™@kbmm¯a™Xka›VĉaUb݃ƒ²—‚lš„IlxnVVx@„lb@l²™°ƒbV¼lW¦™bUlƒwk@mVVbUxóš™@kƒƒX™ƒ¯lókƒVkš›wVma™nkwƒJÅȃ¦ÇVUbšŽU°„bl°ŽkÈ@x™¦ÆÜ™°@„°„¦óa™VUôlUlbXl@nÜV„„nKlŽnIVÞ°Wš„°U@bnm@¥šIVƒ²Ulƒ°VnalzXyl_Vyƒ¦lƒœLlxš„@ŽÞbšKm„knVWanwƒÑVwČº˜@n_ÞV„aVŽÜIœl@„˜KȚ„VJ@aš£È@˜™@km™„aV¯W@_ƒa¯KmbkÇkLmwƒ@Å¥"],encodeOffsets:[[117147,25549]]}},{type:"Feature",id:"4408",properties:{name:"湛江市",cp:[110.3577,20.9894],childNum:6},geometry:{type:"Polygon",coordinates:["@@@ƒkXƒ™@a„UUċlk„Jƒk„™@wVJXUWk°W@nKnwlUlš²ƒ„blU@‚lI„l@„XbW„šxnm@lW@w„wU‚JX¯VU°`ŎóˋkÝÝkÅ@ÇmğÈřmw™aĵV›xUہ»°™ĠǷnýmóX¥ɅĵҏÇ@°²ĊU˱ĮU¤Ç°™Ā¯ɐnżUĊĊĬV@脎@ԃÒU¼l¤nƒĠb„êVĠ°Èy„zVaV‚nUÆL„ašbVl„wÆ@"],encodeOffsets:[[113040,22416]]}},{type:"Feature",id:"4414",properties:{name:"梅州市",cp:[116.1255,24.1534],childNum:8},geometry:{type:"Polygon",coordinates:["@@„‚nԚlW¼x‚¦@lœVl™lLkè„a@zš¤ƒĖ„¼UxlnUKUbÝlU¼lb@„Vx„V„klJÈwV¯š@ĠlÛ˚nƒbkšÆźÞƒUÈôklmšL„¥‚LœW˜„„™nKUkVa°V„x@IVV@x°bUk„a™a@mV@„@y„w‚L„ÑUwVUšV„‚„U‚bÞVVann‚@XwÇÿš¯²aVamkXaÆ»@»nw@¥›UXaƒkbWa¯KUw@¥m@kwmLU»UU™J@kmU@UUWUƒ@ƒyƒanwmçÛl¯ƒŽ¯UƒmKUmƒwVkmÝXbW@XWÝbƒk¯@±‚w@»U@W¯Å@ƒÇ¥UƒU@ƒƒ™IU™ƒakJƒĀ„ꃰšþƒXkamŽ@Žƒ_J°m‚@X"],encodeOffsets:[[118125,24419]]}},{type:"Feature",id:"4416",properties:{name:"河源市",cp:[114.917,23.9722],childNum:6},geometry:{type:"Polygon",coordinates:["@@°VlmX¹laĢÒlm„@„„šV𣂂@¦Ģklynn¼lW°z„W„„°VbÈV@lÆbnn‚JškX„šVÆašÅ„W@™ƒUUw@ƒkaV»ÞkVaVLkmVwƒ»„ĕ™£@yƒblçkKkš›U@k¥‚wX»™kmӃ@Wn¯‚I„`@nlb„W™ý„¯ƒé„ÿlI@™XUmWUwƒ@@UJU„Ç„mKUV@x™„ţk¯¯LWƒƒnUxK@ű»Vwa¯š@¤WX@ŽÛ¦@¤ÇIȼWxXŽƒ@Wx—w›ŽUnVbÅèmVa±²UWl@Žk„lȄ¤nôܼXxlUnVlbVn„lU¦ƒJó»@wnkmU™‚Ý@U_™¤XxmXm¤„ô™b@¦Èƙ¦lJn"],encodeOffsets:[[117057,25167]]}},{type:"Feature",id:"4412",properties:{name:"肇庆市",cp:[112.1265,23.5822],childNum:7},geometry:{type:"Polygon",coordinates:["@@l@š¥„@V¼„Vôۚš@bšV@ŤVLȃlVÈólUX¥mĉ°k„ÿU°@„ƒÞKl™ÿ°KU™„UW»Èw@aƒšw@ƒ„@nm@w›£kÓVUVn„Kš™k¥™£Vamƒ@nkKkbÆǫma—kmLU¥™UmƒÛwmVU™mUƒJ—ÇaUxÇIn`mb@Þ¯b@„nJ@nl„U‚V„lVU„L›W¯—Û`Ç_¯`mš¯I™bĉWċzx±J™x𐝯Uƒƒ_k@™šƒJ@Umb„šXôlLš˜n¦@¼ĊxlUXŽ˜xUbL‚Ġ„UnVĊwlšUš„b@lW„X„‚m²˜@ÞWxXš‚Unb"],encodeOffsets:[[114627,24818]]}},{type:"Feature",id:"4413",properties:{name:"惠州市",cp:[114.6204,23.1647],childNum:4},geometry:{type:"Polygon",coordinates:["@@lbšW°bnnlaš@@wnmÆLVUkÇlƒ@Xk‚V²±‚bnUÆçUaVmœ˜xXw„@WXwÇ»ÈJ@£Ü¥@XW@£°™‚bUx²¼@ƂLVw„mX„°K°Ťlšƒ@wVUnLȃVƒVIky±wkƒKU¯ƒÅkƒ™XġÑۃlwUwlm@m„nKWašÅm›¯óÇmğb¯alĉUwķbmb@lÞÒVn—šmĀŹ@VŽƒbVŽUnmakLm`@xĉkklVÔVJVn—lV„UnmJmaLUbl‚™zmŽkL™a™‚ō@@zš‚V¦UŽV²kJ„nÜU@˜VXUށL@„lJƒL@bݤUnVŽ—b@xVnlK²„Vx°V„xlI„lkVl²k¤@n"],encodeOffsets:[[116776,24492]]}},{type:"Feature",id:"4409",properties:{name:"茂名市",cp:[111.0059,22.0221],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚LnÇlk„KnkÆL„ƒUm™ÈxlUœJló°n@ššanŽš„„a@ƒ˜@X_@mÝóóU@a™aU¯mL¯ƒƒkV¯™ÇVwkw@V±Ŏ£@™™@šalw±Vk@m„Åm¯™ÿŃƧIÇ`ōô¯_UVW°IV‚ƒx@xkX@Žmn™wXƒWa@ƒƒkkJ@kVƒa±„k™kVmxmL@‚¯XXlWVUI@xƒš„lƒIklVȃV@b„šlW@„@nUxVblVxkôlx™n„‚y„šnIƻư„aXwlK„bVnƒŽXb‚L„¤„k‚L—èƒVV¼ƒŽ²IlĠVX„ynz°KVx°@VlœLlblKœš"],encodeOffsets:[[113761,23237]]}},{type:"Feature",id:"4407",properties:{name:"江门市",cp:[112.6318,22.1484],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUXx°JWnnƚXVš„W„X@„šºVLV¯nU‚Vnb™ô„x‚aXmW™XIšŽUb°xlK„l¯œK˜xXÞ°ŽšXÈ¥Ü@„ĉޏU™‚çš»nóƒVma—x‚¯UÅU¥Ý¯@ƒƒç@ș@çĉÅUmU籃ĉKÝxÝ_ÅJƒk¯»ó¯nmèkǀšŽWxœ¼mnUÜġ°@¦@ƒxƒLkŽÇaVnUxV„™šVlnIlbnÆÆKX¦"],encodeOffsets:[[114852,22928]]}},{type:"Feature",id:"4417",properties:{name:"阳江市",cp:[111.8298,22.0715],childNum:4},geometry:{type:"Polygon",coordinates:["@@°„nKV°šb@bôVÞô@n„VlÒôÆUnlnn@lmkmVkƒaÈkÆÆ„™k¥‚ÅÞ»ÆKXkW¥ÅLmÅkamJUkš™UƒVwUmÈbl„K„w‚@@¥Ģ¯VÛnm›»Xw™lƿ™@kbW™—aʵ@óL›l¯ƽ@™ƒƒLn°ƒÆ@nUl‚²kx™b@‚š@šō¤U²@ŽlxUxšÈU°lŽ„"],encodeOffsets:[[114053,22782]]}},{type:"Feature",id:"4453",properties:{name:"云浮市",cp:[111.7859,22.8516],childNum:5},geometry:{type:"Polygon",coordinates:["@@@V„Iš™l@„`V„°Å™šw²I‚wČyĊXša°Jn™°_È`Ü_°˜œX‚KVƒkUUƒVkƒ@mmI@ƒ°a@Ýnam_ÈJVwlĉX@„šlUšómaUmVU°UK™¹@ƒƒWƒXU™™WmÅXm¯IWwkVWlÅLݼÆl¦ƒšÅÅÇl„bUllnknm@kmVmóÅkуUW`—@@„ƒb™ƒm™b@™¯mkô›IkVÇwnš„VƒÅKmlƒLklmȁKƒšVĊK°²„`n˜¤n„U„bWl„xVx™LUx@°nXm`VklVxmnnx"],encodeOffsets:[[114053,23873]]}},{type:"Feature",id:"4401",properties:{name:"广州市",cp:[113.5107,23.2196],childNum:13},geometry:{type:"Polygon",coordinates:["@@Ș¼VxUnĊ¤@z„@šÆ@nÈW°ÈV˜w„ŽUÞVxÞX@ŽšK„šl@ބVaĊbœU@ml£k±lUƒkkJƒw¯UUw±ƒkLUm@w˜aUVmÞ£@a„KkI@ƒ‚KVUW@—ÛVƒmlIU±VU¥™@yğzƧǃƒšƽĠřšÅnī±m@ƒ²¯lƒ°@nÝÆóUll@XnÝVU¦mVV°—„V¼™Jƒn„b@°mbn„ƒ‚@²¯‚¯wVwƒ@@nmxX¤¯L@ŽVLU„m@@l"],encodeOffsets:[[115673,24019]]}},{type:"Feature",id:"4415",properties:{name:"汕尾市",cp:[115.5762,23.0438],childNum:4},geometry:{type:"Polygon",coordinates:["@@@‚„@VxnXWV@š„bVššJ„„V@ÞÅU¥Ċxš£UWU‚wÅUU¥WVUkĊÇnkV`°LV™„wƒƒnU@™„ƒlbĊ¯„Vnalšš@@çkUÝ¥ġaó¯ÅaÅLŻÆUýmy¯ó@ĉÆó„ȯw™ÆXbmLƒ‚@nknVxkx܄ĢҚW„Æl„V°„Ll‚²xlz"],encodeOffsets:[[118193,23806]]}},{type:"Feature",id:"4452",properties:{name:"揭阳市",cp:[116.1255,23.313],childNum:5},geometry:{type:"Polygon",coordinates:["@@V„Ȧ„Æ@X°V@@¼‚x²°@„lÞaWXX@‚aÞWlnUŽ„xVnnL„‚°V„@k‚mĢl@„ak™@mlk°aXƒ±„nwm±™²¯JV²@ƒwW˜—_mƒa„V»ƒU@m¯ĉUф™šJl™„ašbVn„lĸLlƅÛDZwÝ@ĉxó@è™@k™mbƒUĉ°kaƒ„@šmV„„ƒxUš¯KU_mlĉÈVlXUV¦ÆVxVŽVX™¤ĉwV¦ÝÆ"],encodeOffsets:[[118384,24036]]}},{type:"Feature",id:"4404",properties:{name:"珠海市",cp:[113.7305,22.1155],childNum:1},geometry:{type:"Polygon",coordinates:["@@„è@„Þ°V¦VƁ°˜wnb„UÆ»nçÆ@nxܤ²llU°VnÈJސ°UôéšķUklƒô£VVˌKÞV°£n¥ƒ£ȗ™Ýy¯¯mÅkw¯bÇĔğ@Ýn¯ĊƒVğōŁŻƒķJ@Ț","@@X¯kmèVbnJ‚™"],encodeOffsets:[[115774,22602],[116325,22697]]}},{type:"Feature",id:"4406",properties:{name:"佛山市",cp:[112.8955,23.1097],childNum:1},geometry:{type:"Polygon",coordinates:["@@Èb˜Ž„InVVšnUÜxn„šVV¦nK˜lnbÅǬlalL@mn„Ubš¤l¦™šƒLUmUVlԜ¤@xmnVl°_XVVmƒkVmș@kn@VƒUK@°KW£nw@m„@Ux°x°@±„mƒna@¯ƒa„mšIU»˜ƒU¯nUV¥ÞUWmk@Vk¯™Ukn›ÑWݐƒĊÛ@Ǧ™W¯Wݗw›Lk°ƒkL¯wVa™WJXšWnbƒwkVƒ™W@kĊ"],encodeOffsets:[[115088,23316]]}},{type:"Feature",id:"4451",properties:{name:"潮州市",cp:[116.7847,23.8293],childNum:3},geometry:{type:"Polygon",coordinates:["@@°ŽÜknèmx„b„z„@V‚VX@VnV@lšIVVV¼nKlxn@@¦Vx°LXbla„ŽWbœV°£¯™W@nW@™‚aUñVœwWš»@¥ŤÅUÝǓÝóV@ńǎkUVmƒIUwÅVWÇX¹›—@W„¯bkl@nlšƒb@‚kġށn@l"],encodeOffsets:[[119161,24306]]}},{type:"Feature",id:"4405",properties:{name:"汕头市",cp:[117.1692,23.3405],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚@U±°Iš±n²mx²ƒ˜@œWºXÈÆUVx„JUnlVȍ@ŃôUǔÞVçn»VyĢÛVm@»kaÝUǼóšÛÈķKċ¥X„¥Wwğk™ƒ¯@ƒwķKƒkUm™aƒbkš™IƒšVÒ°Ċ@n„VU¼ƒ‚„bn˜`X—„x"],encodeOffsets:[[119251,24059]]}},{type:"Feature",id:"4403",properties:{name:"深圳市",cp:[114.5435,22.5439],childNum:1},geometry:{type:"Polygon",coordinates:["@@ÞLš„@xšbV„šVšK°™X°Kô¥Vw@anU„胐š‚lkĊl@wn_lKnbVmU„aUź@nÿ˜™UmÝѯUƒbk„@ÆkxŻ@™aÇX—wƒJƒƒ¯LķÝUĕ™ó™ĸóêWº@b²nmĬ™Æ"],encodeOffsets:[[116404,23265]]}},{type:"Feature",id:"4419",properties:{name:"东莞市",cp:[113.8953,22.901],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ŏ@ššblKnšykVa‚KnbnIVmUƒ˜kUmUIUә„ƒçmV@bUxó¦¯LW‚¯š™L™UUƒ™a@w™ƒÝKğŚ™ƾ„„ƨÈĠy"],encodeOffsets:[[116573,23670]]}},{type:"Feature",id:"4420",properties:{name:"中山市",cp:[113.4229,22.478],childNum:1},geometry:{type:"Polygon",coordinates:["@@‚XœÒlmšV°ôÞÅ@m„¯°k„±‚@@aX¹¯VݏÇIUmV¯kk‚±Û£mw@‚Őmèżmô™¼èVš"],encodeOffsets:[[115887,23209]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/guang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4510",properties:{name:"百色市",cp:[106.6003,23.9227],childNum:12},geometry:{type:"Polygon",coordinates:["@@lklWXL@VšI‚l@XnJn@VUUalk@mK@kny@UlU@a°™„ƒUU@VmaU@Ua@UWw@ƒn@KmLm@alkšmnI‚m@an@VIUamWÅImwU@@a@K„X@JVL„UVmUaVkUa@m„@@Ulmkk°ƒUaVUlKXbVwVIkaVmUk@KVk@a„aW¯m@w„¥laœX@KmaškVmnUl@nxVKšInU@yVaVIV@na°KlxX@@_lmXšUV`VIV™V@„n@lšbn@@WUkValK@²yl@„„VUV@@K°L@KU@@UVaXIVVV@naVkVa@K@UUK@UUa™LWa—w@m@K@UVVƒ@mVUUVKnL„mVL„K‚bVK@UUIk›mI@mUIVK@IUK@VkLƒ@WU@mU@WmUk@ƒI@VƒJk@WwX_@amK@UUWkIƒ„ƒK@LVb@mVmakL@J@bU@Ux@xƒbmI@`ƒIwm@UbmKUaUWa¯UkJWV@XƒJUU¯LUmV@ma@kkamKwƒLUUmWVkkm@aVUUkVKnVVUmXK@UW@km@Ukkm@@W@U™kUy@I@aUUmbƒ¤U@kUmL@bmJU@Ua@wkLWWkL@Uƒ@VaU@ƒLUakKWbkUWVkKkLVLUV@JVbƒz@Vƒ„@ƒVmUU@kVmK¯@VƒU_™VWakVmIUKUaU@@bml@XU@@V@LmKUV„mVUKƒƒKƒbkaUXƒKUL@x@V@l@„mxU¦„V@ŽlL@V@Ln@@VV@„nlKUaV@nLUbmJnL@VWLkbmV„@@L„W‚„XLlx„VVIVV@x@V²blUVm„LVUœK@kWWXUlV@Xl`„LX„l@@VšŽƒn@VnbVš@lVUVUÈVbš@@`UXU`l@@XUVm@kš@xmVknUJVXUbmKULmbx@VlJ@LVbkKUbVLÇUUVƒUVmU@VaUkUKƒVUwmLkUUVVlƒbka™XmwƒKUšVVU@@V±Uk@VWUUm»XamU™bƒKk™`ƒ„™U@UnWW_kKmbUVUVmnUV@„nJVUlšUbU@UV@n@JmI@VmbnVUXlx¯ŽkKmnVV@L@V™bkV™Umm™@Ub¯LmlUƒL@VWLkmkLmmn£WmnKU_mW™š™bnbmxƒ@U¦UJU„@Xmlk¦@‚mnUUm@@Jn@lV„ÔVJnIVW„I@a„ƒÆK@I@aVK„IlŽÞnnl@nl`nbÆX²l@xV„@llbVn²ŽVVl@nn„V@IlW@Un@@kVa°KšnÈmVaVXUlaVƒÈU„VlwôUlynIVašan@lVXb‚Iš@n¥la@Kš_n‚@bÆx@XnJV„nKVz@`VXVšU`@bƒ¦UV@VšIlx„UnV‚K„XÈbšVllšbVbnVn@"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4512",properties:{name:"河池市",cp:[107.8638,24.5819],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLVl„bVV@nXVlI@JVX„mšn„W°b„IVV@‚ln„@nalVUb„nW‚@kVkÒlbVKn²°bUŽlV²@˜X@`nb„aUI@ƒ°wlU@aXJVI@aVK@wUamIXm‚@XUV@@bV@Vm„ImnUUwVaVKXU‚nVK@akƒVwV@nL@UV`n@@X‚lnIUJl@X¦˜V@aUIVm@anƒV@UwnL@VlbVL@KVVXUWƒ„wUUVUka@UVJnUlbnalbVVn@°„„LV`Þ@šXVxV@@bVlUVVbXnWlXnmlš@XXWVXJmbUI@V„llUVkn@@VWV@Vnb„@VXUJVnn`lLVk„a„»lVšLnw@WV@lInw@WnU@U@m‚knUVó„K‚wUmUXUƒU@@wVJVIl@XKVVVbVI„J@Un@lŽVLnm„b@U@Ul@nUš°VUVJnnVJV@„@mVU@ƒ@wkUVwkKWk™yUUkU@alkÈ@lJ@x„Ilƒ@UUWVkUw@Kn@@kmaƒVUl™UUL™ÇƒUUKl@UUmL@aXU@mlUUwmKkUUVKVUƒaƒKUnK@U@Vl@XUWU„KlwX@šb@K‚@XkV@UwWJka@aUwmV@U™@@U@wUm@»kLWVkIWŽXnmV@VkbmKƒLUbk™Va@aƒa@@aVU@aVak£@ƒ±UkVU¯V™UUƒJVƒUIƒ@kxmUmWUbL›w@K@aU@@aVU@Kma@aka@_VWkk@UWVUKULWKULUš@KUnƒwVaUKƒxU@UmaƒL—m@kVmVa@UkƒmI@ƒ@KmIkxU@@K™U@mmakI@VƒLkmWkkJ™_U‚@V@L@n˜xXbšKVb@VVL@V@LUbUlmbU@UUWJUb@VV@@L¯K@LU@UVƒƒk@±z@‚kLUbVl@Xm@™akm@ƒU@UšUJU_™VWŽkn@`W@kw¯LmbU@UJUb@zmV™JULmwk@mVUn™lnb@L›Wkbƒ¦@x°nXŽƒb@bUl@LVlUnlbUJUxWakLUVVb¯„llkn@Vƒ@@nVbUlVbUnƒVUK@IƒW@L@bV@nxÆJnXVbUJm@@bnmJ™nkl@b‚nnK@L„m‚@Xx@VVbV@nb@UVVƒ„¯š@bkV@Vmz@lnLl@kŽVbUVm@mI@Wk™J@UWKkXkl"],encodeOffsets:[[109126,25684]]}},{type:"Feature",id:"4503",properties:{name:"桂林市",cp:[110.5554,25.318],childNum:13},geometry:{type:"Polygon",coordinates:["@@nU@J‚X@`XLm¦Vb`lšVXXWš@VblČnVšŽlanLnmVLšK@_Vaƒ¥@kUa„@VmVb„aV@XVVzlVVK@knKVmX£VKšLlbnš@b@llL@xĊôXaV@°È@¤„bn„V@@Wl_„V„U@W„nVamw„wVbn@„K‚VšLX@VmVUxlV@šnVV_nK@m‚I@Wn@@IšUĊ@@wVWX@@I°VVm@wmU@m@IUƒV™kƒlkUmmkÅV@@aV@@Wn_UKla@kšaV„šlVanb@k„@@KlVn@@aV@nIWW™UUaVU@™kKmwU@UImKk@UU@w@W@‚™k@™UkWƒ@mk_W@Ua@a™ƒƒ@—¯ƒmV£@mƒUUam@—kWakƒVama@UUm@nw@alaUmnUlVlIœV‚™šLVyk£Vm@k@UUJkƒK@kmKUw™KkWK@UXImyVwnI@m‚ƒkUlkUKkUVmƒw@kkJWUÈm@_k@@aƒaW@U„UJUwU@@IWKkƒmUUV@nVl@bVb@bU‚UXƒakw@ƒWUkbkKƒbm@™xUlkLm@@wmKUX@‚™UaVW™XVmU@@UUUƒxkmWXkKkUWaUaUb™L@`UL@LV`UXmK@VmakLVbkL‚xUJUIVbUVVb¯KƒV@Xnl@lVXbmÒnV@L@VWKkVUIWJkIƒŽUamUUbm@U„kU@JUbW@X„WxUam@kbVVUnUJmUUV@bƒU@UUV™@ƒVk@ƒbƒmULV¦U@V„U`VLUL@xVbn@UJ@nWJXXVŽVV@bkxVbUx‚Lšš@x„¦@šU‚lXUVVlULV@@šnŽU„ƒb@xl„nJVnlVknUlVUbmŽU@ƒbVš„x"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4501",properties:{name:"南宁市",cp:[108.479,23.1152],childNum:7},geometry:{type:"Polygon",coordinates:["@@lKnbnU‚@Ua@K„L„ƒlJVX@VnL@bW`Xxl@„I@U„Jl@nV@X‚V@nXV„@lK@UVL@JULVJ@nnJlœVJ@VULaƒLUKƒnmKULVVUŽ@nU„š`lIXlln„K@UlJnb@nšV@LV@lwnJ@L@„nJl„@VUbUn@l˜n„KnbVŽV@„wVLUb„xVm@LV™VKXLVKVLXU@VllUX@`lb@bnb‚L@ŽUV@bV@@b@Lœx‚KVanXVƒUUmVUUUaVUky‚UUa„ImK@mUUVUkKU_@W@UVVVIUW„UVaVU@UUKnƒ@k@al@ll@bnL@b„VUV˜X@Vœ@@b‚Knblmn@V_@aUalL@a@akK@kVKUKlwUUnV¥VmU_VWVIVaX@Va„alńK@LVJnalL@LnK„wlVUw‚mX@VXšƒlLUVnblaUmVUVwXU@Wm¯Va@ÞKnw@w™mšk„»‚UVW²a@_mW@U@I„y„LVUUKW@@™„LX@VUV@@yVU@UV@nwUUmJka@IU@ƒmƒVkaW@UwUX@`ƒ@kLWUk@mƒkUUm@k‚UUWkUƒkWxk@@VƒK@nV@UVaƒUUJmIkVƒ@UamLUbkVmamLka™@ƒ‚kmL¯WI@wJmwƒx@akU@aUKmbkaW_nW@_U@Wm@a@wkwUKmƒk@ƒbkb›w@mKUkkU@J@bW@kVWz@bVUa›VUx@„ULkJWbXVVXƒ`@œmJUVU@@Lk@WbU@UJlnXlm„Vx@Ln@‚b@K„LX„WJUUW@kƒaUVUbmV@nnV@n@lVLƒVmLX‚mXkV±@kxÅL›šUbJWIÅJ@I‚mXalkUamKkškL±aVwKƒUU@mÞnbWJX„m„@lbmKULWUUVkaƒbnn@Vl@VVV@VƒbVbnLWLXJWxXLV@@VV"],encodeOffsets:[[109958,23806]]}},{type:"Feature",id:"4502",properties:{name:"柳州市",cp:[109.3799,24.9774],childNum:7},geometry:{type:"Polygon",coordinates:["@@ƒwU™„aV@nVaUVklmkUUmmIkƒ@w„aVƒm@™U@VKUkVUkWV@™ƒ¥@w™™KVwUalw@aUUUWWXI@mVIm@Ua@wVKUKV_UƒV@U¥VK„n„al@„Uš@VU@V„V@aVUnVVIVmUUlan@VbXwWƒX@Va@IlVVƒn@VanVVb„lJXIVJlUXL@U@KmUnÑWakU@mkƒJUI@mk™@wUmmUV@JXaWIXWmaUIƒJƒkk@W„nJ@„ƒaUak@›kkJ@kUKU_ƒ@myUóWUkm¥kUmL@KUKm@k_UmVa@ƒk@@UmU@mm_—JWIUVUŽWLUlbVUJÇVUIVwƒKUVk@mU@n@lUL@Km@@l@L™VƒzJmUU¤m@UbV²U`U@@¼Vn@x@Vš@@VnUVx@blbXIVxU@Wl@@L™aW@kxƒLXVWVk@@U@VmLVŽ„L„bUVULVV‚lnLVxkV@nWV@bnKVVk@VL„VšÈVKšVVk„Unb@lm@@LVxUlVX@Vk„ƒJ@wkIÇ@kl@blVVVšzXllLUxlV@x@„UV@nƒ‚U@UImmUIUV™¯mVk@@V@VƒamnUKkm@@VƒIUJUaUUWLk@UJUI@xV@V„VWVnxƒLUômVV„@VkVVVUnV@UVkL@VVV@bVxla@bkXVJVn„`nU@bƒb@bVL@VnJ@„l@šV„aU@@_lW@UUU@Unƒlll@XLl@@UX@°bVWVanLlknVV@VVX@VVƒnUŽVLmbXJ@nllXX@`VXƒlmaXVWk@Wkƒw—J@„VL@J‚bnU@bn@@bVKUnVJVIVVVL²a@bV@@Vl@nUVakalmš„UL@VUL@V‚a@mXl@nK@UlK„L@Vl@@nkllb@š„Vnn@‚šnV„™V°l„šVInwlKXxlU°Žn@@ƒ‚I@UnVlakUJWkUK@anUWK@_ÞJ@U"],encodeOffsets:[[112399,26500]]}},{type:"Feature",id:"4514",properties:{name:"崇左市",cp:[107.3364,22.4725],childNum:7},geometry:{type:"Polygon",coordinates:["@@@JVzšl@V@Xn@ll@VlnX@@VWLnŽUVmUULVlUV@blnUlnXVV„K‚xnLlb@lnbU@Vn°KVV„I@WXUlI°VXb‚VVbnLVan@‚x„J@_nJ„a@wVwV@@a@IU@UU@WKXwWIXKmKUa„a@U‚UUUk@@Umm„albVUXVVKnL‚a@knƒWƒXImanÝV@„V‚LUx²blKl™nLVbklWbn@JÆIXJ‚IVaœ™ÆKlw²@lUnWWnK„UUK@k@mmU@mnUVaVU„b@lVXVXIWƒƒK@Lam@@KUwnƒWkkmVIV@Xal@@KV@VUnI@›„_UWWUkam@kkm@ka@mƒk@wkJWIUU@WXkW™XkWWLUUƒ@UakLƒW™XV±VIVWUU@anUWaUK@IU@Vak@@UUKWaƒ@m@ak@@wUkla@mUaUklakwVƒ¯¯@WWUkLkKmaƒ™kLUnV`UxWX@Jkn@bmlƒakkk@ƒb@l¯bm„ƒbJ›b@VXn„bVV@„ƒbƒJUkkKWVU@mœÛVUUW@UVUJWXkVkKmUL@WW@U„Vl@XXKW„XJ@XVlmbUxnnm@UlVnV@XVm¦VJb@šmLkKÇbXblVkn@l@bWnX`V@@IVV@ŽV„V°n@@_naÆVVbUVVbUJnzlVUl‚XkV@Vlx@X„VnxƒbƒKUK@b¯VVUV™L"],encodeOffsets:[[109227,23440]]}},{type:"Feature",id:"4513",properties:{name:"来宾市",cp:[109.7095,23.8403],childNum:6},geometry:{type:"Polygon",coordinates:["@@nVlw„@VJU„„IVVUšV°lU²V@„l¤Ub@bUV@b‚@„b@bUblšVa„KnLla@UnUWmXlJXUlKV@V_U±Van@V£nV‚I„yšU@K@kn@@LVK@k@mnVl@VU„LUxVJÈUVIU‚aVkXKVVUXJ˜In`@nnV@Vl@@„UbVnl`n@VL@LnKlVn¦VlôXV‚nz„@V`VL@llIœll@Vb„b@ƒmIXƒl@„l„IVJnbWXXJWb@IU‚nVVn@xlš@nVJ„I@W„U°LUaVUUaVJVIwlKUalKnb@UnLVWU_@KVK@_šKVa„@VKU¯VLVKn@la„aUkU@maVU„J@k™@Um@XmbkyVaUIUU@KV@laVn@KXKWUkUk@ƒaW™UUVw@aXKmƒVaUUkšmIƒlUU@wUa™xUmmU™¯™U@WƒLUmVIUym@UVmUa@wmw@çm@aWLU„™JUIUamKmL@™aƒx¯¥ƒkU¥U@±„k„UVmKU_mJUbkKm„ƒLÅǙ_@WWUXUmaVUkK™„UWW@nVxkUƒxmL@KkKmbUI@KƒLkƃbUbW@UbUJUXV`UnU¦mŽVVkxVLUL@llL@b@bkKVb@bU`m@knmaL@a›@@U—WVUƒU@amK@akkk@@b@lm„VL@VUVUbƒVVXUJUU@V@XV`lLUVVV@nnLƒJVbVlzUVVbVVnUVVU„"],encodeOffsets:[[111083,24599]]}},{type:"Feature",id:"4509",properties:{name:"玉林市",cp:[110.2148,22.3792],childNum:6},geometry:{type:"Polygon",coordinates:["@@VJUXVVXlWX@V™xVnX@@`ššULWŽUXÅbWK@mULUUmJ@n¯b@l@VULVx„x‚XU`VXXJVI„V@nm`@nUŽVXn@lWVn@b@Jn@nU@Lm`@Xn@WJƒ¦U@@VnL„lV@@Xl`nIlJnkVL„w@KVK@UšaVL@bVKX™lUUKVK@I„VšL„a@U@WšLUlVL@bU@@blb@VlbUxVbXUVJ@xVL„U„lV@VU„bVLnKl„XJ@L‚b@an@VanL@`VLšKV_UWl@U_„a@WVInlVUUUVm@I@W@wVakIWm@U@ƒXwlaVbnI@ƒm»Va@aXaVLšU„»@aVa@k™KkL@KmU@WƒzUK@wU@VWUUVUUKUa@mKmbUK@_nWVaUkVaUaVUVLXKVƒVUVmVI@UkKkLm`UkW@UwWW_„UaU@WakXmK@xUXƒJkƒUUWUk@Wl—mJ@km@@aUKzmyVk„a@kkWVUU¯lmU@@w‚kkmV@Vk@mÅIƒ‚Ukƒaƒ@Ub@m@UUU`mUbWaWmb™X™XKWIXUWm@љ@y@UkIUJUUWLUWƒL@UkVUxW@kaWbKWnXxW¦n„m`XLVlUbVbUx™I@JmLUKUb@VW@@bkL@b@VlU@xkš@L@lƒxXxWXX°V@VVVbUVV@UVVbULVnVJUb²b‚aUb@VVVVInlV@VnXaVUšlI„VUb"],encodeOffsets:[[112478,22872]]}},{type:"Feature",id:"4504",properties:{name:"梧州市",cp:[110.9949,23.5052],childNum:6},geometry:{type:"Polygon",coordinates:["@@VbXblVlLXWln„wVV@VV@UnšWUXVbš‚@VWXa@kVK„UaVaVkšUlyX@Vaƒ—VmUwUaVU@UÈymI@aU°@š™nWV@VaVaw@IV@VmnLVK@kmmna@™„™VbVI@aV@XbW`U„„LUVVx„@VbUV@bl@VLXblJn¦lL„°°@n™@K@UlLnK„a°LWbnJ„¦UÒV„UllLlVnKnbWnn„V`„w‚@@Xa±™n™l@XKV_„WVkVa@kVyUa@wU£UW@UIVW‚@@a—wWaX_WKkVmUULmak@UJUI@±m»™—k@m»VyUIm™nmmwnkUmVaVIUn_mW@»Vk„@VwkmmUXa@IƒaVm—mƒ@Wm_U@mIUWóLmUk@laXmmkUK@UmKULUUmWULƒ@VakU™@Ub@bƒ¼™VUKWb@bUbn¼@„mJUakbWx@„@VXnlJUb@x@X@JUnVVUVmkUJ@XƒbV`k@VXU`™LUK@_mKUbm@@b@„U`@nlV@b„UnbVbn@@`VbUbVV¯bm@@mJXb@bVnUllVXUlbUl@LU¦VVmŽkLVb@b™l@V@XlK@V@nUJUz„°mށwmLmlXbWVU@UUUlƒIU@VVmV@@¦‚bXbWxX„WlXVWL@LUmkbU@@LVVVJUblzna@WVnš@@lƒIUVnbV@Vlƒbkbm@ULUKV°ULƒ@"],encodeOffsets:[[112973,24863]]}},{type:"Feature",id:"4511",properties:{name:"贺州市",cp:[111.3135,24.4006],childNum:4},geometry:{type:"Polygon",coordinates:["@@nL@xn@lKVkšwn@„alLlaXV@„lx„bVWV@aUa@aUk@mVUnVl„XL@JV@VxVIVƒX@„b@bl@@`ÇnXVlI@l„xUnlVVLkllV„@nmJUxnzWJ@VXLlŽšLVxnL@l„LlŽVI@V@lUnl¤Uz™Kš@„Vl@š„L‚l„Lnš‚b@VnVVU@k„a‚Knxn@VkVJ@ńUlakmWIUaVanm@_UK@UVWUa@klXam™U@Vmƒ™VIXW„@lUVknVlKVLXŽVXšW@b@VlšnnVL@KXL‚Kn@lb@UnW°@Va„X„WVb°aVa@I¯aUkUaVKVwƒaXk@a„a‚™@wkm@alanUVw@alK@Umkw@UƒaUmU@WXUaUK@UW@UaVWI@¥Xa@w@WWšVƒXwƒU@mKUXUWVU@a¯kl@akU@UULmK¯VUVW@U_m`U@@xVbUz@lUbUlƒXU`WLk@mš²šWb@ށ@ƒxU_mƒXmmamLkUkKVkUƒVу¥mIXa¯KƒbmLkK@V@Lmš¯@ƒ¯kKm¥kIWaUKk@@aVUUaƒ@UwVUƒKVƒX_WaU@@bUJUaƒš@šmbnn@lULmKUnU@@J‚xUbUbU@mX™š¯@VŽ@bnJÇz@VUVVbVxUn„˜UbW@kz™VUlUbVbƒŽUL@lWb"],encodeOffsets:[[113220,24947]]}},{type:"Feature",id:"4507",properties:{name:"钦州市",cp:[109.0283,22.0935],childNum:3},geometry:{type:"Polygon",coordinates:["@@@IlVVlnL‚@œxla„al@n„VLlx@x@bXnV@@`mXX`lbnaVL@blV@b„wnx‚I@xXJ°nK‚l„š@lbnKnblUVanKVb„@lUnJVI„VUb@V‚U@m„L@Ul@Xw„llVVXV@lVnlVn„l@XVlK„@@_VWVxX@lb„U„nV@@JlbnIlmnVV@UwVK@U@k°a@mnIVVVK@nXLÆaVWXVK™™@_W@Umšw@UXWWkUUVWUIVaƒUkJ™UVWbUmU@mkUJUU@UVab±aVaUIUmVKUaVUU@VUUaUUU@W¯XWWw„w@k@Kl™@wkV@U@alK@aX@@UmIUWUIƒ@mmkXU`U_WJUnUJmUk@@amLU@UVW@UkU@@VƒbUWVUk@@wmKkUWLUWX@JmIƒlUkkKWKkLWU@UKWa@bU@@a@_UKWƒUUUmJmw@nV_@ġğKóLmbU¼VÆ@xUXƒ@Um@wklVnUn›lkaUV@„lV²WVklWXXbWlkVkIm`UUƒLƒUU@UWƒx@XU@@lWLU@kbUbV`UXllUV@bmb@LnKVbULm‚šnVVIV`X@"],encodeOffsets:[[110881,22742]]}},{type:"Feature",id:"4508",properties:{name:"贵港市",cp:[109.9402,23.3459],childNum:3},geometry:{type:"Polygon",coordinates:["@@n@VzUJ‚nVŽ„K@XšVš°nVVnšwVb@xVV„knJl™VVUbn„WL@bUxVVXš„bl@lVXkWƒXwWaa@¥‚@nUUUV@„JVkVVV@XUWanknK‚xnƒ¯VyVI@m@UkL@W@Ušk@aUalKnUUV¥@KVkkaWVkUVkUm@aWanI@n@°aUUVaUa@_m@UamaƒV@akU@mV_@ƒa@KWIkƒmLUKƒaUVU@ƒkƒVUK@wUIWVUaVwka@Uka@aV@@aUKVk™K@X@Vƒb™KƒU@JULVLkVWšUL@aUK™b@VUL@LƒxUKmlkImJk_@WU@ƒkmK@UV@„¥XIm@@Wn_@KmVm@@I@aUmkXm@UWV@mn_@mƒUUJWIUWV_WƒwU@mUknVVmxU@@VUV@zU@UVW@ƒK@šX@VLUVƒKƒz@J@VnX@`±bUXVƒ¼™lšn@xmxÝL@‚Ubn°@XWVUxUVVnkbWVXV@Xš`ÆÈ„KnƒlLVanIV`nLVUlƒ²ƒV@V¦„l°¦„w‚b@šnKnLVbVJšIVƒXK@b‚n@ènx@xVbUnV‚"],encodeOffsets:[[112568,24255]]}},{type:"Feature",id:"4506",properties:{name:"防城港市",cp:[108.0505,21.9287],childNum:3},geometry:{type:"Polygon",coordinates:["@@XV@X°°U„lxkbVlVb@nkbVl@xl@@b@n„‚XbVL@Vl@UbV@@JVLXbmV@bVVUXUJU²šW„XlKVb„@VVXKlXšWlXXWV@VXJlI@x„l@nlbn@lln@lbXalIVK@ƒVwœUVb‚U@aXylUX@@aW@U_UJmU™nVKUamL@Kna@aVUkkVWU_ValaV@XK@kV@@W„wVXV@„V„KVVn_lJlUXkWaXWlkXU‚±kU@ƒVUlbœkVmUmlk™¯Ý™™W@mb@¦VxULm™kJUU@ma¯wƒmkX@VóJ±bUVUXÝWk™lWXXlƒxUaƒbƒIğ™Ç@U@mVUKkkm@UJm@XnWV@x"],encodeOffsets:[[110070,22174]]}},{type:"Feature",id:"4505",properties:{name:"北海市",cp:[109.314,21.6211],childNum:2},geometry:{type:"Polygon",coordinates:["@@VaVLnK@IšJVwUaVaUkWKn_mƒX¥WwXm‚LXalbU£UyV„Å@ݙwm@™°l›LÅUƒmk™mwÛaƑLÝUUm@ȣƃV_„Ó@£UƒƒUVƒ„™¼U°W̄™ÞVbXbôx@b@bmV@ǃ™UÝ@@ĢU`m@ŽnxnIVV‚VX„VL@`@bV@@aXbVL‚@XVlKXLlLVl„knJ@I‚WVXXKlVnL@xl@UVVX„a@UV@VlX@VUV@nK@bl@nVVIVmXIV`V_lWnn„@VJVXnJ"],encodeOffsets:[[112242,22444]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/gui_zhou_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5203",properties:{name:"遵义市",cp:[106.908,28.1744],childNum:14},geometry:{type:"MultiPolygon",coordinates:[["@@@UnUlJn„w‚JU°VL@bnVšU„wlJ@XƒŽXVlU@klVUJknl„UllL@bUJ@xULUlƒ„UblVkblbnw‚UXmla@„wV@VK@L@UXaVKVLXWƒUVa@U@Im@@W@£UKUakKWIXU@al@@llUnL@W@Un@@VlUV@VIUanKl@Xb@lmxVb@b°bb@nlJVVnnJ@b@L‚V@ln„@LmV@Vx@blnVK„nlJXIlw„J@҄b@nlK@Un@UL@VVVVUUUVK„l„@VUVL„J@UVUUw„@Wm@™„UV„ÈVlbUb@JšLlŽX@@x„„ƒLmŽk@@nlx@bUJUzVJ„@@LVxUV@bWxnLnVVK@_‚K²xVbV@n¥@aVI@b„@l@Va„Knb@n‚`n„mmý„W@ƒU_šwV@VlVV@Vn@n„˜@nI@Jn@°¦VaUU@™„mVVWVaUńU@aVKnƒVbVUmmU@a@kUw™m@aUUmUUJ¯lakU‚aXaWUUaVƒkk„amkmUnVlULƒVlJ@XU@UJWUUw„k@aU@WbkWƒL@U@WU@@XUKmV@aUVwUĕUJUamUUVUÑm™nIVJ@kl@XalJVn@KVLœ¥@UWIXWmU@mVUKnUWLUKUaWUUKVU@U@anUny@UlUkK@w@a@aVUƒ»UkVw@Wmk—JƒÅmUUVmwXalLXWWUnam@XkƒJ@UVU@U@W„@@U@I@Wl@Ènlw@KXLWb„lVUkalKUU„VVaV@@wnIlaUmkUƒKWU@KkUkLWaƒKUUWUn@VƒK@LnnWJUIƒVkUWVnV@V™@@XƒK@VUIUJ@IWJkX@VVJ™IƒVkK@I@UVaUWk@m„@wnUWKk@mxk@@„lV@b„xmb@x@VUmLkUƒJ@nVV@b@VkLVbU`¯I›l@™U_UW@UU@™™ƒK¯wm@™xƒL¯¥kIƒ™ƒ‚@bkbƒ@Ua@ƒm@kkW@XVbmV@ŽkV@bWbUbV@„¦ƒxXlmVk@ƒ¦™bkaWL@KUImK@wUK@VUI™b@bmK@LÅy@akXW@kbWlXblL@ŽULUbƒ`@U™kUymX¯@mšUJUUJƒL@Lm@@WX@lU„VlšXll„@l@Èk°V°Ž„X@VU@UVll@XUJVXUVm@@VXLWlnV@Xƒšk@mVULnxV@@bm‚kL@VWLUbU@UVm@ƒb@ķ¥UnmJ@UUVƒkkJUšlÔU`UIW@ƒ°kLUlUI@WVI™U@mWKkXk@ƒ‚WU@bXšW„@J@xX@l@LVl@xšLVxXX@x‚KnxVknb‚KVV@U„L„WlXU`@nUlšX@llVXšVU„KlkUKlI@anKVLXKVaUIVWV_VK@VnLlU„»VKVL„m"],["@@@KlKkUUVVX"]], -encodeOffsets:[[[108799,29239]],[[110532,27822]]]}},{type:"Feature",id:"5226",properties:{name:"黔东南苗族侗族自治州",cp:[108.4241,26.4166],childNum:17},geometry:{type:"MultiPolygon",coordinates:[["@@VV@XkV@bUbWJU¼Vb@Vnb@bš„@J@bƒL@LV@UVƒlUI@a™KULVb@bkJmx„šlLVxknVJk„‚xnKmnnL@bn`WIXlWLU@UxVbUVmKV„XI@JVIVJ@U„L@Wš@@UmUXUlV„UVJXImm@K„L@UVmVXV‚„LXblKlV@LXV„LlVVnkbmJ@xnXl@šbXa‚@Vana„ÒšL„m‚VnIl‚Þ¦°k@b„@@lV„nJlUnš‚VX_„@lVlK„šV„UUxVLVWVIXJšUlnnWlI@KUaUUVKn@VaVXV@na@ƒmw¯@mUkJUamI@lk@@am@@I„ƒUmVImUUw˜™@anUVaUU@LU@WaWUXWW„wV@VwnU@L@ynbl@@X@a„J@nW@@Vn@„lVLlxnI„lš@@UWKUƒnIlJXIVllIVVš¼XK@aVI„V‚@@bn@VKXLVKVVVInw„J@UWI@mX@WKnI@KmU„UVJUL@V„KW@@k„@aU@@W@InJWUXwWI@Wƒ@¯wkaVaUIl@nŽValIXWWI@UUm@anwWkXWWIUbk@UJmIUamKVUUUVVama¯VkIVVUlKnXVwX@@WVaUUVa@IlƒaVmƒkna›wk™UU@ƒU@mUVƒšUVwœl°LVbnJVU™¯la@mX@@UWKXU@aV_V@@JlkUƒ¯@V™nK@km¯k„U@ƒWUW@mmƒU@™kmlU@wkL@WƒUkL@VmLƒJ@b@V@bknUUVK@UVKUK@Uk@Wa@LUVVnUbmVk@@UU@@aƒV¯K@U@UU@WmUL@aU@WV—w@ƒ˜I„xXll@UX‚K@KXXVJna@wWaƒ£naUKV„m@UU@mUmalm@@XkVm@U@VƒLmWU@kkWxU@@bVV@VkXVlƒVƒ@UUk@@ƒmI@KUw„m@UmVƒUUwU@lwkV@IUa@mUaVIVKVa@w@U@™UJkb@n@bmJ@XmlVUxWXkJmUkUUVW™xUlU@ƒaULUšmbU@@‚WXkmƒL@xUV@nUxÇm@„XLWbnlƒnV‚nnUV˜U‚nVVz„@lbUVVlULVb@V@nUJkwm@Ux@bWbUK@UULka›JbƒU™U@U@lUK@XUJmn™J@bU@UwWa™x@zkJWnUJUUVšVV@bXn@xVb@J™L™m@X™w@`@bkb@VmXUV¯L@mW@@n@V@‚ƒL@K—IW@@aƒaUx¯@U„m@XbW@@L„V@bnVWVkKUzlV@bÆa@lnI@VV@@LnVVKUaV_VJVbnU@bn@‚‚nX@yVIVxXKVLlUVaXU°J","@@@KlKkUUVVX"],["@@UUVUkUmV@ln@VXVK@K"]],encodeOffsets:[[[110318,27214],[110532,27822]],[[112219,27394]]]}},{type:"Feature",id:"5224",properties:{name:"毕节地区",cp:[105.1611,27.0648],childNum:8},geometry:{type:"Polygon",coordinates:["@@UkVƒ@k‚W@Xn@@K„KVIVVIn™°@nWVzšl@V„_VaVK@kKWaXklaX@lW@bÆz@KnL@ašaVJ@UVL@xnLVJ@LXKlbša„¥l@nUWk„wƒ¥U@VaXa@amLkUƒKmƒ¯kƒmkIUaƒKUIWƒkKm@anw@mlwXIƒmƒUk¯@a@amUƒ`kkKWVkxmUUak_mJmw@w„mXUW¯X›_@WnI@aVwkWWýŃU@WLkU™aUbVV@lUVVnm@kUmV¯™kK™LƒwmVUUaWV™aaWw¯wƒÈ@VULUVUUƒK@nWJkI™l@Umxnbm@kbUJƒa¯bUbVxmLUV™aU@VUUWxkVVV@bUV@XWbnlUbƒbUJlbUV¯b@z„`WbXnmbƒaƒwUwVWUƒbUxmbU@Uam™@Vƒk™VaƒwVaUƒWI@mUKóz@lUlÅ@WIƒb@xXxml@XklULWKUmwUa¯KUXWJkaULmKkLWbkKUVƒImƒƒWa@kUaULƒW¯LƒK¯@kbƒL@b™x@J@bmnnlUšlzU`U@@Uƒb@„m‚n¦°bU„Vx@bkVm¼mx@mk™mVV@bkxVn„aVV@bU@mL@b²`lIVV@lXLlš„bVxn@@bl@XllIVšnbVšn°°wlbXw@mVa°lVnU@mš™VLVbn@@b„@@WVnUV@Xlxn`VznJVb@L@bV`V@šUnwšU„@WUXKV@UUlmUUlaXalLšm„bšIVbnJVIlVVaUUnWVXn‚VL‚k@ƒnWnblnlb²x„xVKVXlVXLVW„LlUVJna@wVL„¼@JVX@`@nnx@nWJU@Vx@XXKšŽUblxUš°„LVKVVlL@KnbVUnJ„IlUšƒnKl£VW„x„IlJ@nšVÞUVVnb‚VX@V_°lnK","@@@UmWUwkU@Um@@VkL@V@„„‚V„VkV@nbVa@ƒ"],encodeOffsets:[[108552,28412],[107213,27445]]}},{type:"Feature",id:"5227",properties:{name:"黔南布依族苗族自治州",cp:[107.2485,25.8398],childNum:12},geometry:{type:"Polygon",coordinates:["@@‚V@IöalK@UV@@KUaVIVVœLlaVbVWnX@‚@LnUlxl@naVLXVVaVU„J@lUUanWWI„@VlV@Xbƒb@V„n@VmVVbk@kU@V›V@X„J@zn`ULW@kK@_WVUK@LUb@Jlxn@nnWlU@@b„x@XVVU@UbVb‚@n`VI@VVLUlUIUV@KmL@VV@XIV@@lVLVmXV„@WLXLW@U`šnkb@Vl@UL@VVV„L„llX@`lIXb„J˜IXW„L‚aVL@ŽXXW‚Ģ™b@bmK@L@°@Vnxmxšn„K@xVn@VkL@V™Lƒakbl`VnnxVnUlššV@@VVXV`@šœk°JV_UalK@U@aUU@m„IlVnK‚V@U@wnaƒw@akU@ƒl@nwl@XLmV@xnƒl@VXUb@V@JlL„UšJUI@UlWUƒnLVUUaVwV@XKWkXJm_@amKnmmLwlƒUIlmUwkKƒ™nwlI@aUaVKšL@bVJ„kVUU@@K„K@a@I™ƒ@ama@UUaV»XIVa@alU@WUU¯IWVUbkVUKWLUwUJ@zmWm@@amVUaUIU`VbULmU@KU@@UmJ@kÅb@akUVylLXUmU@aƒU@KX@Wan@Vƒ°@Vw„b@bX@˜J@L„K@@U@mX@@n°KVUnW@Ula@a@_šx@WšnšK@IUa@wWm@aUUU™VVVIXmlI@yšwXbVxV@@ašInmVI@WVL@k@VšV„V‚aœIlbVK@VVLXa@aVwn@lxVI@m@UUaVKUkVUkaƒ@UymUV—VUmmU„mmkXaWK@ƒÈnVw@mVU@w„KlnXW@V@naV™VKUk@KVIUWƒ@mk@KXU@Um@@lVƒk@UVJna@UWaƒL@a@ƒXa@kmmVUUk@mkkƒamJ—ImJUUmIm±aUUkambkamVUU@VlbUbVVƒxX„WVUU@VUakU@UmUV‚U@mnUVVnUbVJ@b—UW¥kLVamVkUaWJU_UVWKk@@nl„UVVJUXm@Vm@UnVlmbnmJUbULU@@UUKWVIWxnJVb@xUL@bUJWIkxƒbkb@xVJƒbmU@kW±LkKUkVa@a¯am¥ULkalÑlKXUWƒXƒaVakImVƒ@ka@UUƒJ¯aƒX™mmb—KWU@wUUƒaUa™KmU@UXlWb—¼WLUKUb°„UlVbkbVL@VƒšƒJ@nVlUbUXmJ@VX@lbUbU@@bWb@VnLVJ@bVVUz„ŽVL@lnL@b™VVVULmKUk™Jkbm@ƒxVb@V—kƒKVnnV@b@ŽWXU‚„nV„l‚VVXVJUXlVXbWV@VU@Ubk@@KWbUUmL@JnXV°XJ@_‚`UbkXVVlÆkbƒ@VLXVV@‚V@k„KXX@`V@@n"],encodeOffsets:[[108912,26905]]}},{type:"Feature",id:"5222",properties:{name:"铜仁地区",cp:[108.6218,28.0096],childNum:10},geometry:{type:"Polygon",coordinates:["@@°a@aÈbVUlU@aVKnVV„VUlyX¹lWVa@U™VƒnUVU@m™@mUl@„mÞw„@‚xnIVbna@KVI‚J@kwV¥ƒUXÇVkVW@kkKWU@aXUWmnIVa°VXbmL@VVbnVVVUb™VbšJVbVKXkVKVanU@aWnWUWa@U™nk@mVIVK@wXxlLXbVJVlKœbl@VI@mšaXalVV„VbX@@ašalnkx@b@V‚b@Vnx@bVVUXn¤WXn@Vl@Vlzn@š`@I@KUU@ƒV£namVkXa@aVK‚nnU@anVlKƒa@UUU@amk@»kƒU¯@aš„VWnkWmkImU@akaVm@»VUV@UKnkW¯XWlkUKnIWaš@nmlIXmWUnwUwWm@wULmaUJkIUaƒaWa—klwkwmJmU@bkJ@XUJ¯W@XbWbUKUkWJUUVKnn@UmmXUWa@mU@@UI@WmXVykwm@kaULWwU@¯ƒlKUUVU@mU@UkmaUbmV@b—š‚xVnVUJVnƒ„@Jn@@bl@@knJVblInV°@nx@„mbU@UWUbm@ULVVVb@LkJmXkm™VWIUJUXUKVwƒV™UƒŽkLkUƒ@W`Um™kVmIUƒ@kƒ@@a¯lÝ¥kmJUƒn™KƒÑmbUb@Wb™ak@mWU@UbƒUVVkLlbUVƒkXaWK@LkxÇmk@@X@J@Vƒ@@X@VUV@V„IWln@mbXVWXkKWbnxVUnV„ƘInl@XUxVl„¼UV@b@b@xlLkV@VmzmV@b@VUVVLXVVbVLXKmVVLU‚@nnVWXXJ@V›¦UK@LUmkIWbk@@lUImJnšVÒVUnVVbVIVĖUxV‚@bnUVL@WV@@X@V„KlXXaV@@bƒlVxXVVIV@@WkI„UVKUkVmlnnŽƒbllU„VbXVWbblVkb°ŽVInVVV@bšnVx@l@bnVVnUŽUam„UL@bƒVVÆUbUXU‚ƒn@šVVUb"],encodeOffsets:[[110667,29785]]}},{type:"Feature",id:"5223",properties:{name:"黔西南布依族苗族自治州",cp:[105.5347,25.3949],childNum:8},geometry:{type:"Polygon",coordinates:["@@VL@Vl@@IXW@kVUVbnW@XlKVVnU„VlL@b„aVbƒb@xX‚°ÔUxV@kbm@VxkxWJœ„V¦ƒŽ@ÈnšVKšxWXJmV@n„Ò@xVbn@@blLk`VX@bššla²JVUlnn@U±lw@wnw@mlwVIX@@m@klKnk‚a„KnwmmXkƍVm„Uš¥l@nb°n@„aVwVmVIVnI@a„¯@mšU°ƒl@@VnI@JV@UV@b@IUbVJmXöºƒzllUbVa@aXUl@„U@llLnKVaUa@UmK@UšwV„bnKV@VwVK@UXƒV@Vbn@‚w@U„WnX‚@„a@m„I„™@UUKlaUaVk¯ƒVaVLXK˜»XaWk¯mƒkğwmW@mIƒVkwƒJUIšÇVwU™UkVKkƒm@UkmU@WÅwm£Vƒ„m¤¯IkJWa™_™lUbmJzÝJk„ƒUÇVU„ƒ‚@bU„Ýn™m¯LUb@`mL@VkL@VƒUmmk@UU±Umka@kUƒ@ķymUkk@mmkÝmUaUakImV@V@VÅLƒ¦ƒJUXmJXšWb@n°Æœx‚¼nV@LlbUŽUbmL¯@ÞbV¤nbVx@bUVlblIœ™@KVVUnVJUn@VlLUlmLUUUxmK@I@@VW@@bU@UJmUkLVVUl@b@V"],encodeOffsets:[[107157,25965]]}},{type:"Feature",id:"5202",properties:{name:"六盘水市",cp:[104.7546,26.0925],childNum:5},geometry:{type:"MultiPolygon",coordinates:[["@@ôyVL@nXJV„Ub„x‚bUŽlšU„@ŽšnŽVbV@naVw„a‚VUXVx„x„bnaWmXaƒ_@y°aVUkaVI„aVamkXa@WVU@aUUlUXwVV@UVšbVUnKUwVa°a„bVIlan@manw@VšklJXI@m„LVVVUVK@U„ǃk@KUa@UkaVU@UVWV_XWVXVWlLXKlLXaÆKšwVL@akKm@Uwƒ@@XUVk@VUI@wWK@aUV™I@UkK@ƒmL™Wƒ@kImJƒUÅVmkXUW@UJkx@nmx@xkxV²m@kmUV±Ikb™™@aUWl_kK@am@Ua@wƒÑ@mnUWIX™wULm™@DŽU¥›ƒXIlwUwn@laU@Vw¯ÓW@w„aUaƒb@akKƒUmVUUkL@WmXUaUV@lWX@Jk@@UUKULmLUJmzkKmVX°VšUnWKUL™ƒƒL@mU@UnVJ@b@„UV@Xƒ`m_@l@@bmbXJmnnš@°˜wnn@ŽVLX@V‚@nVl@nk@@b‚l@nn°WlXzW`XXVKnUlxVbUb@‚V„Xb@Ž‚VxÈbVlnbmn@ŽkVUL@„ƒŽmLUVVL"],["@@@ƒ@UmWUwkU@Um@@VkL@V@„„‚@„V@VkV@nbVa"]],encodeOffsets:[[[107089,27181]],[[107213,27479]]]}},{type:"Feature",id:"5204",properties:{name:"安顺市",cp:[105.9082,25.9882],childNum:6},geometry:{type:"Polygon",coordinates:["@@lL@bUK™xÅLWbkKWLkKUXUWWXU`UX@VUVlb@VVb@L„l°xXx‚bšbXUVb‚VnU„xšKlL°šnUlVn@UmVU@kUUVašblVXKV@ƄXþlXUxnU@mVK@_@ml@UU„@šblU@KnLVyUw„@@UmkšWVw@UVK@VXzVK@n„VVUUW@kVJnlaš@nKW™kaWL@U—™õb@JU@mU@@_WWƒL@lUU@WUUK„@lakÅUUlWVa_@`WIU¯mW@InKVVXa@Ll@VaV@@UXUWakUVWUIUW‚UkUƒƒmVXW@@amUUm„L˜l@UUa„wn@lašIVlnLVKUUšU@amK@kUKƒVyUU@aUImK@UXa@aV@VakaW@@UnIVWVaUkƒb@mWƒX@Vxm@UaU@W„@VULUxU@mLƒaUŽ™x@VnL@VVbUbmLkK@kƒVk@WV@bUbVakk„yõ¹nWUIVa@J@aVUU@@ImJ@Uk@¯„™V@nƒ°@bmJUUJUnUxƒbm@¯Žmak@™¦ƒVUnŎWlnnmxƒLbmlkL@l@nWVnlÆU„VnIlJ„@šXnK@„lL@VšJVU@bXL@xVJUl@VU@W„@Vxn@"],encodeOffsets:[[108237,26792]]}},{type:"Feature",id:"5201",properties:{name:"贵阳市",cp:[106.6992,26.7682],childNum:5},geometry:{type:"Polygon",coordinates:["@@nŽlLX„VJ„LVblJ„n°ln„„LlVnKlU@nUUa@WlX@l„n@‚Vb„@la@a„„šlJ°¦„Kšwn@°x„LVkUmmwUmk_la„bšK@UlK@UUm@wƒL™mnwmw@U@¯@KnL@aša‚ġXWW@UKbƒKWX—JƒIWakJ@_kWƒkƒKUU@UVKk@@Ula™mV_X@WKXKƒ@WUUnUK@kU@WJU@@UnK@LVUVJVkUK@UUJm_@UaVaV@UU@Wƒw@aV@Xkmmm@kw@IVa@KVLXU@`lLX@VKm_@yƒI@WœU@UlVl@UanU@Uƒm@U„aWaU@Ukƒ@XJmXVbkV@ŽƒIUVUbWUUKmbk@kwmV@K@mWUXUakb›KUUUJVb@LU@@VkL˜š@VXKlbXšmL™@kbm‚UI@lVXUVƒU@mULWy@UUL@VUx™Xnl@Vƒ@VxUzmK@LkV™aƒ@VVk@@n@`UL@nmV@bmJ@Xœ`WX°WVƒn@xnxnIl`VbnVlwXUlLl‚„_nV@b@bl°„V„nWJkx@nmx@b"],encodeOffsets:[[108945,27760]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hai_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"469003",properties:{name:"儋州市",cp:[109.3291,19.5653],childNum:1},geometry:{type:"Polygon",coordinates:["@@஼jpnr’``ŽpRVHʘ̤žZt^JÖA˜[†CâlTébQhRPOhMBcRSQiROE[FYdGNOEIH]MgEAMLLIAG_WMCSL@ED]PCLYC[ZIHgjSxJTMbHNEFCMEE_HSDFHSLECRNSFDRICHNADGPI\\RZGIJTIAHLDQOHG`GTNCOIC@eIGDWHIS[kiE[FMbECZS@KKS[FDWsCeRuU_DUQNOE[LKGUBM¨EDQP@HWHGDImXƒCog_~‹I_fGDG|QDUWKBC\\ore|}[KLsISBHVXHCN`lNdQLOnFJSXcUEJMCKSHOUMDIm_‹DI`kNDIGEYFM\\YPEEIPMSGLIKOVAU_EBGQ@CIk`WGGDUM_XcIOLCJphHT_NCISG_R@V]\\OjSGAQSAKF]@q^mGFKSW^cQUC[]T}SGD@^_ˆaRUTO@OHATŸ”"],encodeOffsets:[[111506,20018]]}},{type:"Feature",id:"469005",properties:{name:"文昌市",cp:[110.8905,19.7823],childNum:1},geometry:{type:"Polygon",coordinates:["@@€hIJ¤Ī¯LQDaFßL[VQìw€G‚F~Z^Ab[€¹ZYöpFº lN®D´INQQk]U‘[GSU©S_­c‹}aoSiA£cŁ¡©EiQeU­qWoESKSSOmwŸćõWkàmJMAAMMCWHGoM]gA[FGZLZCTURFNBncVOXCdGB@TSbk\\gDOKMNKWQHIvXDJ\\VDTXPERHJMFNj@OwX@LOTGzL^GHN^@RPHPE^KTDhhtBjZL[Pg@MNGLEdHV[HbRb@JHEV_NKLBRTPZhERHJcH^HDRlZJOPGdDJPOpXTETaV[GOZXTARQTRLBLWDa^QAF`ENUPBP…\\Eji`yºEvåà"],encodeOffsets:[[113115,20665]]}},{type:"Feature",id:"469033",properties:{name:"乐东黎族自治县",cp:[109.0283,18.6301],childNum:1},geometry:{type:"Polygon",coordinates:["@@ªVLP`@PEdNRAHOPEAKHEVL`GZBJfvdTAXNNTZJFPrHHNpKTD\\ILHbEVd^J‚OHLh@NNBnHP`\\xH@NBRLJTlŽNv_^CTLd@bNDVFbxdFV€UPBTKOGEOUO@OEBXQP[H_EI\\EbeYa@UO_J‹MEJ_IEDKJUGMDcNUd_FMTEJSGoZ]EIYGO[YW‘gEQ]a@WHEDQKUSDUGAbYBUpSCYNiWqOSQEoF[UcQISWWNMSDe_cLQ_UBiKQOOASQAWgS­ā]ZaŽSPÝZ]XMXSŒ[^oVËNgNKlE RôEø"],encodeOffsets:[[111263,19164]]}},{type:"Feature",id:"4602",properties:{name:"三亚市",cp:[109.3716,18.3698],childNum:1},geometry:{type:"Polygon",coordinates:["@@®ĂhTBXTRPBRPjLVAR`dKf`TC‚NXMTXRJVdE\\FpTRrPjXZMTDVoZABaVHTCLVCRGF@X^bFR’hZXP\\ZHHMA[^wBWXJlW¤EJ[bCTOF‹WWMm@ILMGWQ@DQ^QNWFSHEbF`OXNbO„VNKTEPDTLTCCVTREfvfEHNbRAENH^RJXCFHNFRpVGHWISDOTMVCZeGamaLoLÛD¹¹ėgsia{OųE—Tt‰lɂwr}jŸR±E{L}j]HąKÃT[P"],encodeOffsets:[[111547,18737]]}},{type:"Feature",id:"469036",properties:{name:"琼中黎族苗族自治县",cp:[109.8413,19.0736],childNum:1},geometry:{type:"Polygon",coordinates:["@@bRFnHNbHŒgN@NPEnbXP@bND`NT\\@\\QZb@`@J]V@XhžDpW„nCJGHGXO@CR§FANHVKLF\\MPVR`CvVfQtDPKpGHG@S`WJP~^dSTHWX\\RHTFACQTIAUPOU@MG__IaYSFQK‘NSbORHXCZeTFJg„B`YBMNMFi~IVDV[tGJWXGDQRGF]ˆJrALgESLSAYDGIaFeXQLS\\MKSLSQYJY}eKO[EHiGSaK[Yw[bmdURgEK^_kcSGEOHKIAS]aFSU@Y]IWFUTYlkP_CUOUEkmYbSQK@EMWUuAU\\M@EpK^_ZMDQ^OXwC_ZODBrERURGVVZ\\DTXcFWNIAWJWAYUUFYEWLQQaCIZeDM`cLKRGpanJZQd"],encodeOffsets:[[112153,19488]]}},{type:"Feature",id:"469007",properties:{name:"东方市",cp:[108.8498,19.0414],childNum:1},geometry:{type:"Polygon",coordinates:["@@ºŸx‹JYZQ”IŠYXLl@dR\\WZEn]bA\\S~F`KXaDeTiNO^EEKWEDQXITBXaWaDQMUJOIaTWf@NJV@dSxGZ‰Fu_@WMKAUˆ}AQ@MwG_[GOAmMMg@GKP]IUcaFKG[JSCoLGMqGEOYIMSWMSBucIeYA_HUKGFBLOFGPQBcMOF_@KO©UAtERadwZQ\\@ÊJÒgòUĪRlR°KĮVŽLJ"],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"4601",properties:{name:"海口市",cp:[110.3893,19.8516],childNum:1},geometry:{type:"Polygon",coordinates:["@@ńZƂt̬æßFuz¹j_Fi†[AOVOFME_RBb]XCAKQKRSBQWSPY\\HbUFSWSPoIOcCOHIPkYCQ]GdGGIFQYgSOAQLK`MFUIGa@aQ\\GGUFcHKNMh@\\OYKAigsCgLSF]GOQO]@GM]HyKSHKPW@Pxi@EMINYREXWRQ@MQcFGWIAwXGRH\\yDI`KJIdOCGRNPNtd\\UTMbQYi@]JeYOWaL[EcICMUJqWGDNZEXGJWFEXNbZRELFV]XQbAZFrYVUBCLNFCHmJaMIDDHXHEhQNXZ_TARFHVB@DTQIRR@YHAJVnAbKFUEMLd\\c^ÍÞ"],encodeOffsets:[[112711,20572]]}},{type:"Feature",id:"469006",properties:{name:"万宁市",cp:[110.3137,18.8388],childNum:1},geometry:{type:"Polygon",coordinates:["@@^J@ZTVbET^JBGLFPTHld]`FLQhcVanx\\\\ZbLHTGj\\FLP~fIZRZPVTQFSVAFJE^NDLEE[~LjsxVTG\\NZZNGlLRRGLJTV@hPZANN^@T\\NEPPbDZXO`d^HSvcJDIV\\XZAJUFCLNP@PQ¤@[ïKLÑIÏ]ÇE±I{uƒ­YśUćFcYUmsVeBSVgB[RO@aYYPO^]@UVaNeDShMLG\\EfFVE\\F`"],encodeOffsets:[[112657,19182]]}},{type:"Feature",id:"469027",properties:{name:"澄迈县",cp:[109.9937,19.7314],childNum:1},geometry:{type:"Polygon",coordinates:["@@T\\GJCXJH@fJDDPNCNJENN^NLHBNSx@DDYbBLLDRbjZTj@`XXTlG^Xr@PJLW\\WLTlWR@HDJTD@X_PO@STMDNTMVV@NLDM`M\\XM\\JNBH[PYZ‡úYzŸ`Ċ\\ÎÝd]c[NKVFLEBaUmBIZGQ@JQSR@CUAEGBQ`SWYRMFgWGCGJCbNnIDGMEDKVAZUEqBYRa^WEUFKYQMaFWXEHIFWMYHCrXVIIiaK@aMCUYNSIISTwXALKH@XWXIEIJQCG[IEQDE_XSBaa[AIPW@]RS[FWS[CD]PEBYNGFSaSyJG]@ugEUDQlGHiBKHUIoNSKqHFaPMICK]UUHIPDJMuCA[SCPIDIOILGAEmU[POPBVSJDREBGS[QXWSGcT}]IO_X@TGHoHOLCX\\ELT@LYTD‚aFENF\\lj"],encodeOffsets:[[112385,19987]]}},{type:"Feature",id:"469030",properties:{name:"白沙黎族自治县",cp:[109.3703,19.211],childNum:1},geometry:{type:"Polygon",coordinates:["@@D\\RV]dTXELnHr]^@LETBBRTHPi^[@U`QTHDJ`MGSogDIPKdJ`WVNHCXHl_DJR@AH`FBVPUJLHKNTJOFFZON[ZEHFCJlMJ_ŒCn`CJVNGPLTNDFIdVTWEIPmRKMc_kDMWGGUTAtJLK~\\f{pqD[LAVXRCH{HC`eŒJ`}@W^U@I@_Ya[R[@MSC_aMO@aWFmMOM@‹haGGMEmaQ[@MESHaIQJQ……MckBIw[AOSKKAMPSDSLOAV_@@`KJRbKRDfMdHZERgAWVsDMTUHqOUr@VQXTT@Tƒfg‚L^NH\\@heTCZaESNObHPƒHeZF\\X^ElM^F^"],encodeOffsets:[[111665,19890]]}},{type:"Feature",id:"469002",properties:{name:"琼海市",cp:[110.4208,19.224],childNum:1},geometry:{type:"Polygon",coordinates:["@@TP\\pATHTGlZDJGAQjE\\Rb@jVBDCN`JZ[NCNHNXbULPrP\\KNbMTLjJJRFP`“pNLZz^FLRHjVPZ@hxVKbHBHMNNJFRlLzGPnNHhIrHHADcPWdUAmEMVQDSKYHY\\EhBN^HpXGNDBNNBnIß‹Å_g{³So]ã@ORO@KMEDIVYB[WJUICudGTc]P_YWaCOOMFS[]@MMYBgOU@ISHKQQkKMHYY[MSHwUit}KF\\KFMCF]EIUBETSROUKTLT[NKTWREfJbCHBZKTFTKh"],encodeOffsets:[[112763,19595]]}},{type:"Feature",id:"469031",properties:{name:"昌江黎族自治县",cp:[109.0407,19.2137],childNum:1},geometry:{type:"Polygon",coordinates:["@@`ZĤd–`òüˆ˜ “BSPGP@VSbQ`‡@]HC~T^SE]N]FkW]E[fY„GGOPaTMbFDYfS@g[MGK]h„e@SSSRW@UVqrPVGNStCXUhBFQGYNcCeLQQaLI@_`@EUwcEaCUaMc@SK]Du`MSkKI‡~BVNL@X`‚EvYŠwHcTU@MIe@SXJbIPNVCRXbWbSAWJCRXFFL]FMPSjCfWb_L}E[TaBm^YF[XcQk@WK‰Z“JYRIZwŒ¹ "],encodeOffsets:[[111208,19833]]}},{type:"Feature",id:"469028",properties:{name:"临高县",cp:[109.6957,19.8063],childNum:1},geometry:{type:"Polygon",coordinates:["@@jD`hNd\\^dZädĒH´Op@ˆùZY\\OAGIMN[[W_NCNMKU@NUMSNCTSP@`O@WSCCI@GXQSkXKX[IK@OWqH]SkWW@_SiiYQaKCAKZaCCw@MTGAMKM]FMMIMDSM_HGHRPKCBGSJJIYH[QOJCHMBDGQJECMTDQKFGTCEGTF`NFEDMFaGSNwIiTGhYJD\\KZODC^@FTKND`XBHKJNKFBNhG^FJMPcHEZF\\QPRjQTAdgNOPgQaRSê"],encodeOffsets:[[112122,20431]]}},{type:"Feature",id:"469034",properties:{name:"陵水黎族自治县",cp:[109.9924,18.5415],childNum:1},geometry:{type:"Polygon",coordinates:["@@R]NC`YL]FoN@V[vBXVFNL@TRZalnVFVP`DlOZkVSXEE_F[EUFeH[NKTgfCbMVU^@P]ZObZP@\\QhATUfAtUasñiāEoI]eYǯ@aKmaeƒWuCºKÜKpnbHbYfUDSNCPJTRAHJTDJSfDNLHXC``VBNGTYCQDIXMDSP@xLNEFRNXBIpVNLXah@RgF@`qOML@LJNSPLbaHAh@Jdj"],encodeOffsets:[[112409,19261]]}},{type:"Feature",id:"469026",properties:{name:"屯昌县",cp:[110.0377,19.362],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\OnVBFKHPJCJOJTDB\\vDINOCGJVVL^JDONEbrGTLpMVJLGjAHGRkVChF@vH^zIbTETMHAZOFC^\\DXT\\EffAP\\PdAV@UIYfS|S@YPICMeM@sC[_A]VQEwyHSMuNcAUlQJMVGMS@mVBZPFO\\CSFQK[LqDMACiUa@[QiFBRIHYCHkGSBS[oSOqB‡IE^QHCRWHIXsHU\\UC}JEjMNAN_ZƒAIhSEYfWDQGaPMTL’ERZTJb``NHV@"],encodeOffsets:[[112513,19852]]}},{type:"Feature",id:"469025",properties:{name:"定安县",cp:[110.3384,19.4698],childNum:1},geometry:{type:"Polygon",coordinates:["@@JjDNdJ\\FbKPXfZ^Ij@RZNaVSc[MsMOHQPDJcLIJ_zCG[HQxWJBHXdENRR@XQFWZQQGOFSWUCI[WCJuRGLXNMPLhCl[Ta@SqGgJMGOmyHkKEQMINMAGaGULgwY@UOGiKQ]EYyMK”oO_QEIIKiNSMa[LqOKOaVMWMGMDY\\_IKrL\\ERT[DEPYOUA@nNTUHINkRBVMdNvGTxzRF^U`BD\\@tfNDNOJ@Z{TeTJZ@VU€cB[OBOeeQT@^OXBJb\\AbWTF`RCJFH\\RDJIJFXW@WLGBKxWTSJJMTVZND@bbL"],encodeOffsets:[[112903,20139]]}},{type:"Feature",id:"469035",properties:{name:"保亭黎族苗族自治县",cp:[109.6284,18.6108],childNum:1},geometry:{type:"Polygon",coordinates:["@@FJp@fxpQ\\ApN\\GNPNBM`HLMrXLXj\\PEHnI@WUCEM\\GTc\\GZYHTPBHRCPTd€H\\K\\@HXi–BJILJJAVNTOZJNtFPC`YxDPWci@IBgbGKaTOIM@KNKrP@_hE@QbgKWUMJoWAQMFEKM@wTONCJWRCZDHSAM_UD_GWMKeCITSCGIQBGXUHQoMEEGWDQIG]FMQBMaFGueFeSQDUSDSKOCSFMLƒUaPWM_PaEGFETMX]RCRR@HXKN@JNnXXEŒSPaDI\\£FkXWIAX]xB\\GN"],encodeOffsets:[[112031,19071]]}},{type:"Feature",id:"469001",properties:{name:"五指山市",cp:[109.5282,18.8299],childNum:1},geometry:{type:"Polygon",coordinates:["@@TCNOLBTLBPx\\AJdl†NR†RIbJTGNF\\@RcIYbmHoLQdKN_fCJYbDRRXKZFVEZVXBXIJBXMdESW[CUYHUVQFQAqsEIMPYMSBUIIJKAIj•GW[@[LGScDOGQOAGSYZ[HSd[HFNVD@XmJFG[OWiWKNqGKN_MAMO[HoM[BoRewo@Y^HpITSFENc`MVCdHNIVCLJFI`NFIŒP`@VZbaf[FFJG`O\\WRFA@PVPFPPH"],encodeOffsets:[[111973,19401]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hei_long_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2311",properties:{name:"黑河市",cp:[127.1448,49.2957],childNum:6},geometry:{type:"Polygon",coordinates:["@@VÈÞ@Žkx˜nXްVÈa°V@kôw„b‚š„JVškXlVUx„„@ŽlL@xkVV°ƒ„VbxlVUnVxk@ƒ„ƒKkŽVb„Il„@°kVl„@„™lÆnkll@@V„VXƒŽš@V„²bUlƒVlV„U„VÇn@nkJšŽlkVbœ@›x²V@n°VUnlKU„n`@n°bWLnVUblVUVVbknV`°kkŽl@@V°@nz„J@XšxlWXb°n@bƒĠlbXb™bVbƒJ@Všb„a@„„@lbUbšVmnœ@lšVmnIW‚œ@WbÞ@„n@x°@š„ĢaƐéϚnœ„‚lȝĠŻÈwm@ôçU™mm£Xy°UV™›@wÈ£Ǫ¯kõÝçUњ™Uķ‚ƒĢkVфÆšÞU°nŎ¥ČUĊx°m°¦żVƐœx°ƒÇ£@y„UônރÆ@Èĉ°Kô¦šW„kWU—bÇ»@™ÈĕWÇÈ£ŤU@›n£ÆUUKVamanwŃmÝJ¯k@JƒIkaVaUUÇbkaÆÑkWmÝUۙ™Ý@™ƒwnU±ƒ@kkV¯KUkƒJƒ¼U¦ƒšÅ@ówķaķůV¥Uaó@Åwmƒƒ_kVƒwĉ‚ĉmmn_V»™a@U™ƒVwķóƒ‚U¦LǫéóXÇmōLǓÇķxÝkƒƒĉ™kmakbUͰ@W¼„@bƒšÈÆ@Ė™L„l@„°J¯„mkl¯L݃±L—amJ@¼ƒ„™VƧUó„™UX˜ċb¯ńVbkÆÝI@llx„k°V²šV@Uxގ˜L@b„@b™`ƒšÇzkókݤ@ğ¯Wƒ™LĉǙLmmnċVkbUaƒL@ޝ„‚bU°ğL݂Ý@"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2327",properties:{name:"大兴安岭地区",cp:[124.1016,52.2345],childNum:3},geometry:{type:"Polygon",coordinates:["@@k›ƒϙmƏêġb™ƒ¯@@wƒmÝ@XV@IlŽl@bUxl¯VlV™bV@ULVlUV™_kx™VVV™ÈÝJ@„¯šU„™lm¯x@xóÒĉ¼m„¯Wƒxţ@Uz¯ƒWwnUwťƒ@knƒWƒ£óVƒUUwğyó¦WI—Vmm™I@±kwÇ@@bƒ@ĉ¼ó@¯wó@¯aó¼›KՃaUwmWUwÅI@aƒKó@Ua™LƒaƒVÅwō¼UUÝl±I—¤VxÇx@zkJmnn‚mbnz™xlŽƒl¯ČkJl™°@„kb„Žmx@x™@kêmVnŽWxôXšxU°„bWLóJnÇWĵ„V¦™ŽƒUUb™b™ÆġK™šk¯™VU±aXmċÑUwĉKġ„k„™ŽVxk„ÇKkbƒIƒ‚ÛXWl¯bƒŽ™X¯K™bĊš„„ÞVƚnŽĸ²lxUްn°òÈb‚¦—xVbƒŽƒ@¯„Vx@¯VķÞČlĊ°KĸŽȘI°¤ČIôŽò»ƨnȰKǬ¦ôWŎÈƨwlƒnKVXmbX`lbšwkVW‚XXŽ„L°a„ƾaĊ£nƒ°@°¥ŎzÞ¥‚»œalwôkƒJ„a@ĶK„£„bU°ĊxźVÈUĠ¥ƨ™VI@XU°x°Ln¥šw°UmwXm݁V¥Ģް@nU@mÆ£š¯lKœšÜw@aÅU‚¥UaÝIkmV²‚nn@Ķ»@Uk¥VKÞ@ÞÛ@ƒkVmĢa@_ƒJómƒǖ¯Æw—óÇa@alƒUwšwĢřšk@wÆWXUWXƒWa™m@_ƒ»ÇéXaĸwVa@ÝKkUWkX‚kšKXxƒn@lĊV@¯m¯nřÆwš¥"],encodeOffsets:[[130084,52206]]}},{type:"Feature",id:"2301",properties:{name:"哈尔滨市",cp:[127.9688,45.368],childNum:11},geometry:{type:"Polygon",coordinates:["@@°`„_šJlUšŽ@„„@V¦°JUšŽnLôlnŤ@@šÈaUÒVbkbl¤ƒzk°ÇVÛô°IlVUVôU„xÆU„Ž@bźĀ„º@¦šb@l²‚UVlœ@°ÒĠxšnXxÆVô¼Þ@Üx²KލlƒVѰUȰôlwô@²ƒĸ°„lanV@„šVŎUll@bÈnÜm„wĢ@la@ÝÞb°UXb˜lŎ²ÆškšV‚I@ŽnJnĠްknƒÜbĢwna@a˜kÞKƒĀ„a‚™œ‚‚IVbU¥wĠwkô˜xnLƒċVçkaUƒ±IUmnġW„°WôĉšalƒÞÅĵ¯@W¹XÝaƒb¯a±X¯ºLƒaVƒmkLóƒƒbkaƒVUKVkkKV_@aÝykk±L@ƒÅU@yV_™aU¥ówÇx™@UkVƒn@lƒkÅlwšWVwUkĉmkklW@šašbVwnWWƒ—wWL™™@Ušƒ™UƒÇLšÇmƒ„@wƒJĉƒL¥@ƒÝ_@a¯y„UWw¯ƒ¯Uġx¯aÝXVmaU£ó±›¯nwƒa¯óÅVƒXman™„Uƒ›lUXkWa@mkI„›ğaƒm™IklÇU™„kĊƒƒzkKƒš„lU„ōĬlš™„@ŽnX°@llUxʲmKĉVWwk@UbUK@bmVmI—ƒVmwaWxXlWȁšmºšÞÆbUxV@ĵńWÆĉLkWUbƒaWzkbĉ`U„±LklōwUVÝ£™UW`Uwk@mk¯VkaõVX@WbL™K@XƧºWzxƒK@lmX@bkVVÆk¼Vbk@Vn"],encodeOffsets:[[128712,46604]]}},{type:"Feature",id:"2302",properties:{name:"齐齐哈尔市",cp:[124.541,47.5818],childNum:11},geometry:{type:"Polygon",coordinates:["@@Þ@ށĠKV¯a°ƒ@„KVblaČU‚mnnšKĊȚKX„°ŽĠ@Þ£ôllÈy„™š_@a‚ƒ@a—KݍVwU@±™¯Uƒlkw@kÞJlÅUa°ŃČaW—šVôƒƨVšU„ƒ@»nI˜b²Kބ°Klkn°ƒ¯I@ƒƒkšK@ĕÇń™@aƒX»¯@VĵlaÿVamI@aÅÝउýƒĊȗJƒôȁÅkmƑۃ@kxġ@@l™aVk¯»ƒīŹaƒkƒ¥Å¯™JUaWU@@w™aƒ»„KUkÆkUm„UmwÛ±±UUbUŽUXƒwWwÆÝk™lkUanaWwnKl™kal¯ka™ƽa›kÅx™a¯@™amb¯V™lÇwÛĀ™V@x™šmêVƜVV‚aôV„wÈx@šˌx„¦VÞ¯VšlmX@‚ƒL@¯Ua¯LmV@„„°X„ċK™V™ƒ@UƒÈ@‚¥@w—ƒġIU™km¥Źwƒ¦¯lmn@°kxVV@¦óam„n¦l@nx™lĉVóšmx™n™ÒĉĀĊ¼„þ„šǔêÞ°ˌĠÞÒ°ĀɲĀƨźˤȤƨĊ°w@£nymwnkUUV¥ôÑVmkÆmUUVa™mVIkmô„lxkXÞþƒbl„ƒl@kV„ƆƒV„xV@š¼VÒ@šŽUŽšnnނJ"],encodeOffsets:[[127744,50102]]}},{type:"Feature",id:"2310",properties:{name:"牡丹江市",cp:[129.7815,44.7089],childNum:7},geometry:{type:"Polygon",coordinates:["@@U`lLUlVL„Ulb„aô„lKnŽU„„b‚K°¹²W°b„aÞb˜knyUlUkamř²L@m°@lšmš²n`ôÅlK„x„ÜKnxV@„l@œƒ›ÅXyW_k@™wm™ŹĕmƒX™»‚ƒÛ™l°ƒôšÈ„»š—ô˜ô_WW@Uœal»šwU@@wšUVƒš@VƒXI@w‚Ģ͑ÞȻ›aU_@mUkly@¯óV»XmWUXUWmnm¥nUUaWLk»Æ²IÇa™wÅaݰ¯nUa±a™ƒ™@¦õÆğ„@„™@Åb›xU܁nÇłlb¯¦„ôó»mƒ—@±ƒUk@Wwƒa¯xU„V°ƒxXbǎŁUV™™ƒK@¹ƒKUaȯ@ōݙXƒal™ƒlÛkalÇUǫÇńÇakbÝƆ¯nlš¯Ž@¼™VUx@x¯W¼™Æ¯šmĖ„Ĭ¯ČƒVk‚ķÅmxœ°ô²V¤‚bUnÞW°bĢw°V°„XxƒV°z@bÞ`@„‚¦„KĊŽ„I@xƒŽn„™ÈÈK‚„šV™„@VššXK˜xX„mXUx™a™b@‚kXllĊnVlUx™XkxlÆk„m@U„Vlš@ÈwôxV¦šbU`@zÆV@„²KllÞz@b"],encodeOffsets:[[132672,46936]]}},{type:"Feature",id:"2312",properties:{name:"绥化市",cp:[126.7163,46.8018],childNum:10},geometry:{type:"Polygon",coordinates:["@@ऊþÆÞ@bnJUb‚ĀnblŽĊš„„ÞlĸwǔÈŎKÈnôWǬê‚KV¥„ĸôUxš„@VšbU¼m`nnĊŽĊ„xlUšmkaVÿšLšwš@°»UmbKmݙUšwUmVknKUUl¯ƒKU™ƒUȃ‚™nK@ĠkX±lX„°„L@¯¥@wV_m›ĵ¯Ww™L¯ƒUkōƒÇVU™l›w—V󁱃¯aƒVka°wVk°mÞ¯Ŧřƙl™²™Ŏk™U@ƒmUkb¯ƒķޱ„ó@kxȯó¯VUÒk„ÝŽ±LÛwÝ@ó»ÅUWw™mğw¯Ñ›@UkV±@k™a@¥ƒ¹Źÿ@aƒÅVƒwóVVUkU¯JÜóÈUl¯„yk£laUaVÑÇb@™ţ@kmómK™V¯IU¥ƒ@@ƒ™kV™Iƒ`@ô™¼„blU„lƒ™bÈb@xÇKkĢɳaÅɆō@ƒŽVƒK@z™@@¥ÆKnÜ@@aۏUw›wnU‚ķ@ƒ_ƒV°Ž@„klVššnULVVÞbVl@°™@nx™n°LŚÆlV„ȃmU²@VmĠLƒx„n¯xkWƒzšJ‚wnLmbXbW°šÆ‚™²™@™Žšx@JVx„L‚Ā²Æ°I¯º‚È@ÒnÈ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2307",properties:{name:"伊春市",cp:[129.1992,47.9608],childNum:3},geometry:{type:"Polygon",coordinates:["@@ƒKƒ¯kWW²ğl@ŽmLšÇ„„VVš„Lk°VVmLUlVn™xšVnނLnaVޝ¼™@™x™KUĀlb™n„`n„Æxô@VbU¦ĸŰĸbôxÆ@„™V¥„»„IVl°LUŽll@²„mV„x@ššÞܚÞVnŽlXÅÒlbÈaVVUblb„J@I°lÞIn‚Æ„mxnbUbVLÅVm¤@œţVǤXÈÇĖ@šÈ¼˜aXVÜaXbWŽnzŎašř„KôbšUlw@¯naÆKnUU¯Üa@mkkVUĊm„™żÝ‚ǖŽ‚K„™°L²lÆI@ƒ¯¥ĉƛVaÞk@ÝVaĠlnUVwƒœómaƒ@™wĉ@™a™VƒxamX@aƒ@UaÅLƒaVWƒ_nWm£nWm_ÅV¯ƒm@m„󤁚ݦƒ¯ÅalmX£ƒ™VWUŚw™mÇ@@IV™„WUw@ašI@„k@wŎ»Wƒ„ƒ™ÅVaœK›Ika@¥lUkUlwÅwVyÈwWU@a¯U°m—Ç@UçƒaVa¯mV»ÅwÝUlƒUk™V@k„mUk‚X£šw°@@ǃaÝIƒƒam™Ûam„¯lğmmI@J™U™l±ÅōŽ—kWa¯VÝa@Þkbġ@ƒxÛnÇm@akkōVōl±škšÅšťŚÝ°¯nUl¯xlb„U°b²„ô‚˜Uœxšk‚VÈUŎ„Vl°„šKXxͰnœU`@x°¦@"],encodeOffsets:[[131637,48556]]}},{type:"Feature",id:"2308",properties:{name:"佳木斯市",cp:[133.0005,47.5763],childNum:7},geometry:{type:"Polygon",coordinates:["@@nš„b‚„ÞJ„b@ȯ@™xW¤Vlƒn@lšUVlk„ÞVÆxU¼°nUb„bVèÈ@˜ŽnIn‚@šĢmlUw°™żƒ‚VUn@lnL@VôbšwĊ‚lœ„JķĸĢl„wôwƨxVVUƒŦšxšLź™Èš°`nnĠwŎJސĶwôJ„@¤Xn܄ĸlšn°¼È°lŽ„„Uš‚b„xš@„l@ÞÞÈm°„lôwšL°¼ĸ‚°Þ²nĠ@ôwÞ`ŤI„V„ÒĠU„„@„VJĸbƄ²@°ŽĊKšœ„JĶa̐Ȱ@ô¥°nš¤‚bČUš@Vx„mUw@a݁ţƒÇ™ķƒ@ĕķīU¯²@ÆmVÑô¯X¥ċç@™ĉ»U¥ÝţKWVÅkUVÝŎUmǍÝx¯aķxÛUóL¯a±óōb¯™ƒÑŃVÿƒ_Åķ„a@UƒK@wm@Van@UmmLVa—@VImmXUWƒÝUřƒKUwÝUUƒkVƒk@l¯X›‚Å_ƒJ¯k™Jm„ÅLƒa@¥U@¯Vƒz¯@ƒ`@¼šmxƥšŏKÛk@±laÛ@@Xm@™ƒ@xƽ@WŎnšˣĕÅ@@aÅ@@nÝbǏ¯@ƒ_U›kUWƒkb™wÝU@ç„Wlw@anIƒ¯lyœX°m°VšašÛšm@„mVwÞK°ƒšXlaXmm_ƒ@UƒkwÝK@ƒVI™ƒXmV»ƒI@aƒ¯ğW™bġaU_¯JU¯ġŽƒ„ĉ„k„ō`±nÝÆk„™bóĊ¯Xƒ‚ĢX‚mVn²JV„lbUè„ČmK—wlóğx‚xV¦UaJ›šƒbƑÿÝL—l@bmbġx"],encodeOffsets:[[132615,47740]]}},{type:"Feature",id:"2303",properties:{name:"鸡西市",cp:[132.7917,45.7361],childNum:4},geometry:{type:"Polygon",coordinates:["@@‚LšKVVnkšbVšÈb‚²U°VnklVlaÈL@anU°ÜmXV`œnôLƒèšxlŽšLX„˜L²ašVVmÈX@ķ˜lnU„Èl`ȹš@ŤŽ°U@x„KnnV„mlnnUl‚lVnnaŎwlVÞ҄@n¦šLVްlšwVk„Lšaގl„n҄š@xmLÞ¤Wnœ¼‚WÈLVVUxlÈô„„WVaU_VKšKXUÆbn™‚nôK„bÞw°bÆWXamVwœK˜™Uw¯WUk„UlJUwVUa™@@kmyzm›ĉw@kVwškƒW¯ÅKU_Vmƒƒ™xU@aW@@kK@w„a@Kƒ@@kVUƒaky°_Vm™kna¯K@™ƒL™wġk@@IÇóX™ƒwVakmV@mwXUWanƒlĉ@ǙUw™KƒƒóšܛNJۄm°@›w—Å@ƒ±b¯Wƒ¹„WVwŹĕ¯kVmōb¯w@aƒwmV™UUb™V™IkaVwķ™xk¼›b@VXXó`󗙘ƒ¼Çó™¯„kŽÜš„š¼WŽn„źĖnššxl@X`WzœÆ"],encodeOffsets:[[133921,46716]]}},{type:"Feature",id:"2305",properties:{name:"双鸭山市",cp:[133.5938,46.7523],childNum:5},geometry:{type:"Polygon",coordinates:["@@™UƒƒUwó™mÑÞÑUÝÝUkmmŃyV¯ī„¥ƒUÿĉ¯mÇkaWbÅX¯aÝxƒaóLmmšÅaWV™LULV`UbƒXóƒkÇVwUUÇKX›»XmÝ£nK@wƒ™mÑkƒÝ™bƒKUl™x¯kU™Km¥ƒ@ÝÑkUōxmbUmkVkmmnkUƒmmƒL@w¯Vţ™@Ǻk_ƒÇmV—k@ĸVx‚VȰlLkllšUbōwƒnVW¼nlUx¯XmWUnÝ@™xÝUó¼¯J@LVbkJWnkb™W¯„ÝLUxƒn@‚™n™Ü™b¯U¯n›Wkz„°mJ@bkxƒX@èÞVšxlaX„lVVœ„`°@ȐÞa@mÆ@@bÆ@ˤĖm™Xōƾ@@wš„n@@WÜ@kb@²ÜlŐLƦ™nw™@»„_°@„y°UV@@¦„bÆKnƒšI°l„IÆ`œ°W@k„llUV„ÞVVx„LƚÞVX„WVnnUJ˜@UbnKVnm@Ubn@@x„L@VƒbÆĸ„`UĀÆ„„Ò°šŎa²ô°bôKÜVĸw°bÞwȎVnÞōVUÆlXU"],encodeOffsets:[[137577,48578]]}},{type:"Feature",id:"2306",properties:{name:"大庆市",cp:[124.7717,46.4282],childNum:5},geometry:{type:"Polygon",coordinates:["@@mÇ@сǰ¹¯J±ÅÿƒKUw‚I@™wšš@š±Å‚™X¯WanamKx™I„ylX°wƒm„wğKUn±@nVDŽUƒÅkƙ¯Kšmmwš@@¯UkÝaUUVK™mU™lk@ƒ¯„U„`ĸ@V‚mœxVxܐ@bÛ@m‚ÅL@¦š@@y„L‚U„Ŏ@ÆɅɴblġÈL@wÇaša„ƒkkVƒaš»@ó¯_ÝJ™wÇaÅXny›U¯¥Å„@w™bÝa™Lmm@@ƒVUŽlbğVmš™¯Xƒm_ƒ`¯_Ux™m™L™a¯b@mƒaó¦Çk™¤V„@bóJknVx™VXx±aƒLUbVxkLVlLWlƒ@nX@VÅbWlÈnƒx„bWšÅbmŽ@xœbml°b™„XbW„XVmnn`ƒLmšnbmb@šk@mwU@@š¯Jlbk°lbkšmLXxmbVbkllšÅނxX„xVWVVa²VܲnxƒVVnÅlVlƒL„¼šb@xV@XŽVbšIư„¦„lźb„Ĭ°¼Ulšb@kĢ@lw„@ƒÜlnȂƄóȘI„ĉ"],encodeOffsets:[[128352,48421]]}},{type:"Feature",id:"2304",properties:{name:"鹤岗市",cp:[130.4407,47.7081],childNum:3},geometry:{type:"Polygon",coordinates:["@@Þ¥‚™ô£nƒn@°„ÆUn`mXn¤mX„`UX„bÆKVb„@@bnW‚b„wšUšbĊ@šx„@nbšWVmƒ_mm@ó»Um„ŘWXkĠ»²¯‚¯nķšwŎ@ĊšŎK°bĸUnјKȦĠÈbÆknJššÆUĢV°IšŽšVƾƒwaV™ƒƒkÇ¯¯»™mķkۃWm@£ƒóIĵxݏōIğxmm¯_Ç™Źš™K™wťŽ„UVUŽƧwóxƒxġkĸķƒIk›ĉ™xóa@UmK@kVmUŻ„¯šVxkŽġn™‚@mmJ¯n°V@bXVÇxUzÆxkxlVkV@¦lbœJ›LUbšÆƒ„X„ō¼@xƒl@™J@bVxƒXUš@JÈ@šn™xVÆUXš‚„W¤knÆb„°"],encodeOffsets:[[132998,49478]]}},{type:"Feature",id:"2309",properties:{name:"七台河市",cp:[131.2756,45.9558],childNum:2},geometry:{type:"Polygon",coordinates:["@@²mŎ_lƒĊƒ„ƒĢV°°IV`ĢbšaĠX„°@b„JU¼Wnš„UJ@„ÞLlxV„„@n`lIUa@K°Iô»ÞVšwÞ@VmnX°WVwmkX»‚U„mŎxVak™lkkKǯUUwÇWUn™U±b—KWƒ™Kk™w„çóK›mU_nW¯ÛmV@bÇKkbkUml¯U±VÇaU™™amlUU™LK›„k@ƒU@mwÛLƒŽƒwkLóÆm_™±™nkޝ@@n±KnŚlbkVV‚mz—lWXº@Ķ°"],encodeOffsets:[[133369,47228]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1308",properties:{name:"承德市",cp:[117.5757,41.4075],childNum:11},geometry:{type:"Polygon",coordinates:["@@lLnlmxn„„IVVlUnb@VVxXJWL@LގVnnV„J˜_@wkmšK„b‚x„wXk˜WXXšKlb²K@nVVVb„L@WlU²„lKVnUJVz@VVb@lżmVUVnbôaVX@°Ub@lWbXš@b@bVb°x„@VxÈLVlšaÆ@Þb²k°@lVUŽ@Xn@VW‚LXb@¤VXšKVVVLnm°_ƨ¤@aUIVa„alkX›°k„™V@„alwUVy„U@k󙰃na°UVUUmUÆw@mkLVUƒWVI„WšLnn@xlVnK„myU@ƒU°UXaV@U¥ƒU@Uƙ@aVUkWU¯ƒaU@WLUV@bkbmKULmKkUVUkmVIUwlWV²™Uml°U@W„LUwVm@UUK@_ƒKUUÜaXw@ƒVKUU@mVIUUlmnIVVVbÈVlKnbVKš@nI˜@nVnwVLVK„K„„˜Vnb@aUIVW@In™°@lVnIš@lWĢ@°UVL@b„@VyUUƒa@w@WUnU@Wǯ™K@UkkJWaÛbmk@mVaÞU@amkWƒ@mXUKkÿƒ£@a„kl@Um°UXwla„al@nmlXnW°znW@aƒwV™@ƒakbĉ¥VmU@ƒIƒVƒUƒJkUmWU™KbmkUaƒKkUVU@KV@@klw—™WaU@kmƒXVènbmlUUƒKƒX¯JkbƒI@JmIUWU@ƒLml@XkJ@U™kƒK@aVKwWa—IWwƒmUƒ@mU@J@UaċU™aUUƒVkI±ƒk@UUƒ@UbVVm@UVKƒLƒlkIWaULUWƒXUJU„ƒ@WbUb@lkXUxm@@JVn@J@b„nƒb@Vkx@bšLU‚Æn„JšaVXnKVVmzX‚°V@_lJXxWXƒK¯bÅamUƒ@lUI›bñJ@LÇKkIÇ`kxWL@„ƒ@@bUVUb¯xWKk„Å„VlULW@ƒŽn¦Ul@I™lmUUUVm@kWƒnkKma¯XUKWmnwVwÝL„mŽ™VUbUVWb@Lnxm„xVŽmbXx›¦@„nb@`™„ƒVƒ@kbƒLU„mVUlkbVXkºmnm@@xk¦šbĢÜlš"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1307",properties:{name:"张家口市",cp:[115.1477,40.8527],childNum:15},geometry:{type:"Polygon",coordinates:["@@k™ġۙal¥@wn@nml¹UWlaVknUVƒ„Kla„@„Ušƒ@_ma@ƒœ¥WwnaU‚wnƒmw@KXaVUVašUnmWUk°™lƒnUVUXWVw™IWVóKUI@WXƒxUU@mma@kUKWLkw@yk@ƒaVkUUċaUU@Wk@Unm@UVmLm±IUƒkJ™kWƒ@a„I@m@U„ƒVƒ„Ula„@VXVƒXmVwnkWKƒKU_k@m¥ƒmX_™JmnU@km@U@KmU™VƒU@U™@Umk@@LƒmW@Û£Wƒka@wk™@aƒI@mmk@mUa@UmUƒIƒwW@aWUƒbU@kbÇ@kwƒ@makVUk™U@aƒm@aU@mxkUƒbƒKUXUƒ±KXVWLUK@wkU@V™@WXUa@WbUxƒJIƒŽ@¦VèVVX@±ê¯KUIƒ`¯UULVx@Vƒ@UKƒIƒVkLmVkKmš@nUJÝbkIUJVXšVVxVbU„VJ„Un™°bV„mlU°„XnK@Ul@lVÈVUXšx@W„@VXšV‚KÞb„n@VnbV„m`ƒUx™kW@UVkL™Km¼@lUnUJVnV„XV@Vm@@LV„klƒIkl@VƒWlŽULWKUL@mJ„@blbUVUlmzUJUxm@UUbċÜk@Ub@VšLVV„¦ôbVŽmšUKUkU@m„„@VlVn¼WbUJ¯@@„°šnIllÈl˜@nXšWlLœk‚J@bkxlxkxlXUlklJƒšXL@bW„n`@nƎXxlL@xl@Xb‚LœKlVlIXblVUbUJW@lX@VL@VVŽšXšJšw„n@WnL°K„bVbl@VI@K„@U@nmVmV@XUWI@aXm@™VUUkWmn@lmUUk@mUmK@UnwVĉ@ƒƒmU_V@XJôVVUšLVUn@šllUnJl_n@šml@XŽlLlw²LVJUL@VmbVblVXmVnlš@Ť¦„nn@܎@bšl„@@XV`„Unb@VlLVb²J‚Xn¥ÆÑ@¥Þ@"],encodeOffsets:[[118868,42784]]}},{type:"Feature",id:"1306",properties:{name:"保定市",cp:[115.0488,39.0948],childNum:23},geometry:{type:"Polygon",coordinates:["@@VbXWš@@UlV@xVLXKWU²LV„VW„L„alVnwV@@b„n@bšVVllUnb„@lxÈ@laV@„aXV@b‚X„x„J‚nV@VVb@nnl@n„J@blšl@„ašƒU_VWUwVUškUm™Ukb±mVwœU@VIUW@UWk„@VU@ynL„m@IV@‚bnK„LVaVmnIlaXwV@@WVL°@@xnX„@V`V@VbUVVLVKnwnL@ll@@_V@VVnaÆ@œKVXÆ@nƒ@wƒKmU—™Wm@km@kÜKXU@ÑW±nIUwVƒ„Kla@I°wU±kškmm¯mƒ_ƒJnƒaƒwW@IVaUama@wƒUƒmU@mVw@aXk@mWa@£km@aƒ_kVmUnWW@¯bƒkUmk@ƒVÇm@@kUU™KUU™@UVUamVUaWIkb@xU@@amUkKƒVkam@@kVUkUWmKmUkLUb@xmJƒ™U@UImVÛVmnUwƒJƒU@VƒX@UWm@Ub°¦UšmxklmX@`ULU@@UW@@xkn¯@makV™UmxUb™°ƒlUšƒbUbƒnUJƒUUVƒa™LkbUU›JUU@mUUUƒJkaƒ@™xUIWJƒUnƒJ@V™zƒ@kb@`@bln@l™bƒŽ@X@š@š„@Xl‚bnbVb„@„„VJlInlšbVw@U„K„l@lbnan@Vb‚JôLn‚UzlV@lÈLVbVK@LVx—VWXX`WxXz‚bV`UXV¤nx@„bVlVnVlUL"],encodeOffsets:[[117304,40512]]}},{type:"Feature",id:"1302",properties:{name:"唐山市",cp:[118.4766,39.6826],childNum:11},geometry:{type:"Polygon",coordinates:["@@„@VVl@²„lJ„UVVšbČVVb‚@@InV„@‚V„nXx˜JXb‚xUL@b„Lšl@VlI@Wnk„KV@VXnJ@I„Jla°I„W„LVVnkmaUç„WVkôaܯ„@nV°wnJlaV@VUnUUaW¯wXWWwna@£UaWKU¯ƒ¯@aVUkKUamUUƒn»‚an™„IVwUWlkš@„LlWVakU@K„_lƒšbÞU°@šy°n„@„KÈkWW™ţ¥ĉōƒkġWUw¯£¯ƒÇwţwƒ@kK@kƒ¥ÝwÅbǤېťV™lW°@ĸ™x@VVVULVLkl@V@Xƒ`Ub@Xm@UWbƒk@ÆVbnLWV@lnXUbl‚@X¯lmU™VkKWLkK@_UK@U@UmmUxmVXLWVULkU@`W@ULUK@XlJXzV@@xml@VU@UX@Kk@WbUK@Xn`ƒXmJnšmškxUVbUVlVVxUbV@nKlL„kVKÞbVKXI°KVšmVUIUKULVxVJVLkV@Vƒ@UbU@WUU@UbUK@b@nƒV@VkLmb@b"],encodeOffsets:[[120398,41159]]}},{type:"Feature",id:"1309",properties:{name:"沧州市",cp:[116.8286,38.2104],childNum:15},geometry:{type:"Polygon",coordinates:["@@@ln@UȄŽl@Vn„l°aX@mXnVlU„`@bln@¤Xb@nWl@bUx@nnV‚„„V@xnbVbUb@J‚X„x„b‚mXa@k„UVwlW„k„KôVm@w™kkK@kl»Èƒm™VKXkla°@XVV@VI@ml@@Vn@VX@V@J„@VxUzVVšš²blVk¦@šĠ@@»š@VK@VÈLlK@XnJ@alIUl„a„VVbš@„n@a„U@WUIV@mUn@mKXml@lL@LnWšb@XV@@a„VVb„V„@VV„IVWÈb˜IÈ»ƒǟlWšaVUÅUƒƒ™Um@kVU™WVkaUwmaóUƒJUU¯ÑU¥mk™¯UaƒKÅnÇyóXmWÛX¯aċbÛa›J—W™ÝU¯»ƒaóóUm@IƒšVVl@bƒLUJWLX@@xšXUxl¤V@V„nVUV„XVbVš@Ž„@@VVn„°VŽ@ţU¯VƒUmƒUWV@mUXƒaƒbUKUwUaÇKn„ƒVk¦Wb@VnLmV@bkV@n„xW`Å_UVƒV@bƒUklVX@VmlUƒx@VVL@x—VWVL@VW@UUm@"],encodeOffsets:[[118485,39280]]}},{type:"Feature",id:"1301",properties:{name:"石家庄市",cp:[114.4995,38.1006],childNum:19},geometry:{type:"Polygon",coordinates:["@@la„@šy@U„I‚m„VXIVJšw„@lb„IVVnV‚@VVœIVVlašK„bVU„VVI„mVa„aV™„kš¯VanwšVlUnb°@lm@wX@@VV@VK@_nWlknwV™¯¥Van@VX‚@„W@U„V„IVxnmÜUnUVJV@„šnI@wValKnV@k‚mU£na@mVk°K„LVa@UU@UƒmknWWkXU@aWW@@km@UaU@@klK@UkaWaUnamm@U„a¯wWU@UkƒL@ŽUn@x™V™lUXVJUb™LmU@aUWUkmKkLUUm@mW—XƒaƒmmkkWUm@@U¯JUUm™kU¯@mKĉxÝwÝ¥LƒUóŽmwkUUUWVkKm™kKmLX„lxVLVxXJ@nVJnz@VWL@`nX@šƒxƒ@kVUUmJmIXx„JV„ƒnUVƒ@UVV„@LUšƒ`UXVVƒ„ƒlXL@l@b@VmX@b™xn°™UƒbkKWLXlW@@bƒK„mKULmakLUlmb@šXb@xmXU`V„b@`lLx@nWVXL@‚°WlXnlb„KVK„XVb@˜X@l_lJ@V@XnŽ„I"],encodeOffsets:[[116562,39691]]}},{type:"Feature",id:"1305",properties:{name:"邢台市",cp:[114.8071,37.2821],childNum:18},geometry:{type:"Polygon",coordinates:["@@nKlLnšlLXUVVlVnxô„V‚KÞ¦ÞxĊwnL°@lVnšVV°I@Vn@V‚lXnl„n„b˜WnXn@VVlKnLVlVX@bnVšKVaUIVWškšU@wVm@¯@U¥VmU_°lšK„k‚w@LX‚Va„U@wšUƒUUKlUóW@UVUœUlƒ°K„wlKU_na„KVnlKkkšWWa@IœJVa@IlJnU@„KVUUmVlaXUl@lm@kXWÝÑnkƒ™±™k@wğ›@@U@mKĉLmVJ@zmlnŽWLUÝJU_ƒ@@šmJkXUVlbklÝ@Ýa™b¯@¯±JÅwġaUU@ƒkU™@mVI±bUKƒL™WUXƒJkaƒLóKULWbUVkKmnk@@bmLUŽƒl@b@mnmJkUULƒaƒbnŽmn@lVV@¦n@„l@b‚znx@`Vz@b„xnV@xl„lbnKVx"],encodeOffsets:[[116764,38346]]}},{type:"Feature",id:"1304",properties:{name:"邯郸市",cp:[114.4775,36.535],childNum:18},geometry:{type:"Polygon",coordinates:["@@„bVKlVnInm‚@@a„kVnK@al@nmlLVUXaVKôL„Klb„IVWšX„KVL²a‚JnUš@lV@„VVĢbÆx²I°Ž°@šaÞbÞ@lkkaVUlWnI@™„@V`ÞI‚VXKmnk@y‚InUĊKƒÇkUUamUUkƒƒ@aU@U™ƒk@WUwVkVJVkkw°a@„mK@UX@VV„LVW@wšwVa@¯Xm@@lUIWaU@UWkXWmU@UwmUkKmn@lkVƒ²™VƒaULUVmJUUUwƒLma@™UmkIUm›L—mVšmx@b™LUamKÅL@VmbkU¯KÝamzkJUb±Vkb™L@lU@WIkJƒzkKmKƒnUalWkkKW@@nkbk@WW¯XUVUJ@XlJ@Xƒ@XlWLkUƒ`VUnaWa„UV@UVIƒaUxUUmVƒK@I@W@DŽU@@U@bƒ‚@nmKXmx™@UxkVWUX„@`VLlL@`™zX‚Ýb@b‚„@VUVkIUJVz°KVlnLlKnL„xlLVVUVlXUJ@nn‚„I@mVUlbn@@Žm„@bV„nV"],encodeOffsets:[[116528,37885]]}},{type:"Feature",id:"1303",properties:{name:"秦皇岛市",cp:[119.2126,40.0232],childNum:5},geometry:{type:"Polygon",coordinates:["@@lnV@Xb˜škx@lU@@LUVlV„LVbnl‚ašLXVVn‚l„I„V„U„JV@UnĊ¦la„bš@nJ°UmƒV@„wn@VU„JVI°bnWlXnWVLVK²b‚akk„lI@aUaVƒUwVUUalaVwnUVak¥šX@W‚kœLVÓm„mUK@_lWš@n_UK@alÅ@ğÅƑŃݍmƒ@їţÇlƒLƒ@¯m™z¯@ÝV™ak„ƒ`@LlVUbkXƒK™@klVXUxƒJmšbm¼V„nVVblLUV@b„°V°XLVb@¤mbXxWX°xXŽVbmVUVU@kbmI¯xmUƒ@Û°óbUl"],encodeOffsets:[[121411,41254]]}},{type:"Feature",id:"1311",properties:{name:"衡水市",cp:[115.8838,37.7161],childNum:11},geometry:{type:"Polygon",coordinates:["@@„KVlV@X°xƒb@VnnmbVŽXblb@VkL@lV@Vbn@@l‚@XX@bWVXlmXnlV„V@@VUbƒK¯LUl@nmbV¤n@l‚LXnlVUV@ln@lb„UlLnV@bV@@wlaXJVbnUVbVUš@VVšLVVn@VVX@@U‚KXU˜U@wUK@U„wVnk@UUWlk„V@a„UVUÆ`X_ƒw@mlU@anUmK@UXal¥„UmƒÈLVbVxVL„a„bVW@nXU‚Vn„„V°UŤV@Uƒ¯Um@Uƒ@@U™UaƒWVUmUUƒU@k£Vw™W@wW@XKƒIUa@wU@@al@UK@_mKXKƒbUU@aVKmš@Xmƒƒ±@kbÇakLğVaUw@a@ƒmkUJƒk@ykw@£ƒWX@lknk@WVkbUŽVnUVƒL@‚mVkI@JUb›I@JXb™XllkLUmƒLmbV`kLƒx¯Lk„›VUV@VôXkVVL„V™V@xƒVUbW@Kxƒl™L¯kV`UnV¦°@"],encodeOffsets:[[118024,38549]]}},{type:"Feature",id:"1310",properties:{name:"廊坊市",cp:[116.521,39.0509],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@la„Ušš@šUnL@VWbklWxnIVV„V@X„JlbUlšXVbn@@K„mV@@X°WVInJmn²@lmVbnL@amKV_kwlmX@@LVamaXaƒaVU@UnJVanLlUkaW@UaVakK@IlKUU@an@ln@alKUƒkIVa@a@klaUKUV@UkUV¯šKVƒV@kUmƒU@@a¯ImJUU@VV@UL@Uƒ@@WXUWa@Ukwm™@ƒX@@w@al@@aVIUmVUUUVWUknK@I@™l¥kU±a™™UUVyUwƒ@@I@UUWm@@Uk@@nUJU@WU¯@kbWlULnšÇ„k¼@llLšl@xUnóŽƒLƒlkXUxƒV@lWb„I„`°nnn™llŽV²¯x@JkbƒLU„VxmJX²@ÒWVÛL@lln@‚Xn˜šnV„L"],["@@@kX@Valaa@KWI@UXW@WanaUIW@UaUKķŽk_W@UVUKUš@bƒ@UamxVXnJUbWVXLVbn@W°kb@U@Wó¼mIU¼k`V„@bVbl@„lX@lUôVlUœIV`lX„Vn@lUlVn@„l@UVaƒIUWl£Um™VWU@@UUKlUUUnƒVL@KšUnLVWUa›@™U"]],encodeOffsets:[[[119037,40467]],[[119970,40776]]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/he_nan_geo",[],function(){ -return{type:"FeatureCollection",features:[{type:"Feature",id:"4113",properties:{name:"南阳市",cp:[112.4011,33.0359],childNum:12},geometry:{type:"Polygon",coordinates:["@@lKl@nVV@„bn„@VVnm‚nL‚LXx@š„‚VLlKVU„IXWÜ@șlbl@XUĊUlwnW„LÞw‚m@ÞUVmnVl@nX‚JXLm@VnnJla„I@VkxVb„@VŽln„J@knKVn„@°aVanal@XK°b„‚@š¯VJXIš„VK@al@nV„k‚@nK„a‚b„@XL@blVVKVLXK„@VaVI°mVaX@V_@a@yUkVw„VšIVašJ°™@anIlaV@nKnXÆm@wUUV±UUWUKnaWwXUWmٝVƒam@kakImƒUKƒ»lan@VXXa˜W@@UlUUa@a@UlwUƒV@Xal@@anIVaUK@V™XmwVmUmV„LXl‚@nalLnal@„šnKlkV@@UnJ‚UXnl@nVl¦V@@VnJ@nUVVVVIn@Va„JƗn@@K@m„kƒa@kmWVaUI@a@™k@@aUL@mmaVIUKUVƒ@@IU@mƒUmmL@K@UUUU@mW@@nU@ğ»mVmbk@klW@UXnV@LƒJm„™lUnUJ™UUUWƒƒ@UnkKƒxmLa@ƒ@@lUU™bmUVWk@@nkUmam@UakJU_ƒVm@ÅlÇLUVmVUwULƒKU@ƒk@UƒVUlU@@Uƒ@UaUUWaŎƒzJƒaWLkl™b@bmL@„kKƒabWŽUVƒ_@mV@b¯JmXUbUK™¤ÇLUU@b@JkLWmkUWIkJ@VmX@JUbVXU`¯VV¯blK@LXKl„UV@Um@@Uk@kxWŽkbƒL@KkbmL@‚UXmaU@@l@x@blX@xUJ@bULUlULÇ@@VšnU`W@@nÛ¼U@@VmKUkm@VVX@@xǚ@bUbVb@VX@@x‚LUb@lƒ¼XLlbUlVVU„Ub@n"],encodeOffsets:[[113671,34364]]}},{type:"Feature",id:"4115",properties:{name:"信阳市",cp:[114.8291,32.0197],childNum:9},geometry:{type:"Polygon",coordinates:["@@VllInJlknJVkVU@mXlUÞ`VnV™VU@U@y„@nXlKV„nJVkXKWaXI‚b@yVk„VUkVwn@‚K@nW@k„KlUXVVUlbnUV`n@V_V@llX@@V„b@bV@@nlVUb¯‚WLnbmb@ŽnLnK˜b„U„bVWnLlaX@VVUX@Vln@`kL@ll@VXVJÈIVl@XÞJ°Una„LlylU@UXKlnn@lanLWWnbVI@KXKVL@LVWVL@UVKUIVWX@@XÆJ@In`@lJVI@a„WšÛnK@UlK@UU@VK„nlm„nXal„UllLUbVVšknJ@nV@Vm@a„l@@xnV„„lJVUU@™w@aƒk„@XW@_mWnUlŁUmVKV@VXwW»XƒWaUwnkWUkVUƒU@@@WlaUkkaƒIWVkm¯xmIUmƒLUVƒaUIó»m@mmwXk@a›mk¯¯l™@wƒmkLmmU@UbkUWJ@XUbƒJ@b@l@znÆmK@Xk@Ub@lm@ƒI@akmVKUUVUkU@U±JUbkƒ@IWmkxƒa@UUV™UWVkIUaW@UlLWn@VkJƒI@VkK@L@bmKƒkJmUUaUKWXk¼VxnJ@„V@@VULV¼ƒ@@UkaUlWL@U@W@IkKmL@KULUWULWKUXUJmIƒb—KƒŽƒ²UW™nWKUUkLUƒmUUam@UU™@ƒmUL@xkV@„VV@bmV@Vk@mwkUƒVUx@mbX‚ÇnVb„‚UL¯šWŽnUVLVb@xnlWnU@UVUVVUbVVlVkn@llVUXUWUXVbUJ@bmLUJnb@nVK@bl@@š@bVJUbnX@l„b"],encodeOffsets:[[116551,33385]]}},{type:"Feature",id:"4103",properties:{name:"洛阳市",cp:[112.0605,34.3158],childNum:11},geometry:{type:"Polygon",coordinates:["@@VVUllLXl@LWn@J„@bƒKUVmnL@`VblLnbV@„b@JmL@LnV@VV@¯„VJVnXL˜@nm@aÞ@‚a„k@m„IšmVbXL‚ynLšk°@°aVJnUV@UVVXk@WJ@VXLlUnJVnnƒ°U@»°U„wl@šb„WmUXƒÆ@VLXU@m@U„a@I›mkb™a@naWW@_@WXUV@@U‚ƒ²@„K@I±U@¥kKWLóLlƒa@£Um@kWKXU@mlLXUVKUU±J¯_@`UL¯Wmk@Wa„kkƒlUnƒVUVaU@KUU@mmK@_ƒa@KX@VaUIm±™k„aVKVUkw™@kaƒƒW@kbkL±UUaƒK@UUKVak£ƒ@UmmL@lƒIkmUƒ@Ualw@UƒJkbmIUmn@WKImWk@mUUnÝV@ށnÝxƒKmXkxĉVWVk@kaċšÛ@WXƒJUV@zŽm„VWnbUbVbšLlUnŽ‚lUÒnWV—VWnk@@Vm@kxm@Un™l@Ll@@V@šXnƒškJV„šV@nlVXx˜U@l„n@aš@VLnWĊ¦nxš@lbVKXLl@ރVLƒ„XJl@XXl`lIXVl@Xl‚XUVšK„wV@lanx„zUbVJ@VVX@b"],encodeOffsets:[[114683,35551]]}},{type:"Feature",id:"4117",properties:{name:"驻马店市",cp:[114.1589,32.9041],childNum:10},geometry:{type:"Polygon",coordinates:["@@n@„b°UƂXnVlnLÜ@VLœm@n˜@na@J„„m@k„@lVšVxXX@„V`lLV„XVV@VVÞLVV°„²@lašbnxV@@b„Lšmlm„_VWnIWUna@lšLšbnV°ƒVL@KšV„LVUVaVLXK@mÆXna@wVm„a‚@Xw@KlL@a„@Va@wUkaWnIVƒla@Kn@Vn@VUl@nKVn„J@LnK@aVkVUUWƒ@VakUVanI‚²X‚W@UUU°KnUVLl@XaVK@ašU@KUI@W@_lm@KkLUKV_Uƒ@»@UVJ@XV@@mVL@K@U@Kk@VwUUm@kmWL@VkVkzƒKmb¯VÝI@WUkÇJUIUWk@@klK@_km@UVWUUW@kbmKUXƒaƒV—amLmK@namaXK°VakU@mU@@aƒa@UW@kkU@U`m@U_mVkaUVWUkVƒL@lmX@ށLm@UxVlƒUUl@zaWJXbWLUlmIUƒkLmWƒ@@z@VUVUšUmÝ_kVWŽ@nUVUlmIklmIkJUkƒl@n@Lm@؃IUbm@UJUUVU@mmI@UU@k¥mUk@WmVmI@VU@klmLƒ™k@mbkKmb@WkƒKUŽVnUnnxšW@UVLUbmJ@bk@WbU@V„kx@V@bVbkV@V‚@‚—XWbUWm@kb„¼VLn„lJlb"],encodeOffsets:[[115920,33863]]}},{type:"Feature",id:"4116",properties:{name:"周口市",cp:[114.873,33.6951],childNum:10},geometry:{type:"Polygon",coordinates:["@@lšnb@xlJ@UnLlKXUlJl_„KnV@xVL@bkbVVUè@šWb@„Ubmš„ŽkšVšmbX„VJnUl@„a°@@b„LVbƒlXx˜InmnLVw‚anJÆw²IlmnXVl°VVbÈaVb„@lkn@VWnLlUVmÞUUklƒkƒVkUaVaVaUw™K@kkaVWmw„_„‚l@nU„VVb@b„aV@VV@zXJl@@kl@šlœk°WVnÆbnbUšVJ„Iš@VKVm@k™K@_kK@a@aU@@wW@@k@aUW@IUWVUnLlUlVXKVwmk@W@—VWa„¥@k@lnƒUIÇKUaU@ƒUUVmIUV™Uk¥ƒVma@¯k@Wanwmƒ„@@n@@m@UIVƒkUVamUXWƒaV™U_™@ƒmUVUImW@aUIĉK@VmI™b@lU@@n™JƒkU™@KƒIUmmLk@UVm@UŽm@@LkbU„mJXlbV‚@xUbƒ@@bkK@LWx@ƒbUn@xmbÅW@nWLUKUbUVƒK™U@LUK¯„mU@šVV@xULUŽVL@bU`WšUz¯aUamKUaƒ@@xkX@x"],encodeOffsets:[[116832,34527]]}},{type:"Feature",id:"4114",properties:{name:"商丘市",cp:[115.741,34.2828],childNum:8},geometry:{type:"Polygon",coordinates:["@@XVl@lLȃ„@VkV@V»UanƒWX@VaÆÇô@ÈaVX@xVJXUÞU‚aVLĸbXKl„V@šm°Vn_ny˜XX»mUk¥lK@a„_@yšInaVKVa°_@WXI@ƒ@K‚VnIlbnaV@„l„@‚a@_w@ƒlwUKm™Xa@UV@š»Vƒšw@kUKVUUm@w±VUXUKUwmJUUƒ@km@@±mXkmUI™@mm™KUwkbWakLWaUIkJmŽƒX@l@@VUX@JWbX@VbULWbƒlUVULknlV@bVJk„mb¯KknWmk@@nmVkx™@ƒVmU¯KUnUL™@ƒJUIV™maÅaUm¯X›l™kk@@lk@WI@yUUU@ƒb@aUaƒUmVk@ƒƒ`nxUXlb@lšLVxUbUbVbUll„k„VlÝVUnkVmKUXm@klƒ@ƒnUx@xnxƒn@`VX@V²x@V@b@„Wl@zU`VUVVb„L@Vƒb™W@bkXllkLWV@V„@VVÈwlVœ@@X˜K²Llb„WnnÆL@VnJWn"],encodeOffsets:[[118024,35680]]}},{type:"Feature",id:"4112",properties:{name:"三门峡市",cp:[110.8301,34.3158],childNum:6},geometry:{type:"Polygon",coordinates:["@@WKUmUI°ƒU@@UmU@KnK@IƒaU@makKUa@_‚KnmVU„L@a‚ƒ@IXm@KWkkKVkUU@aUW@UUIVaƒymwkbU@ƒx™LVUWWkk@WUkJk_WWk@WI„ƒUK݄k@WKULka™@mwĉ¥mXUK™@@bƒm@k—VWwkU@m™UUƒlI„™Wm@™@Uk@@KškVmn@lwn@@Ul@Xm˜UXUmVсkmkV™KUaVamaUXnƒ‚@ykLUKƒ@™WwKmKnUm@UmƒƒaU@mUk@kL@lƒxċxUnkVmnXxWb@`kzWJ@V—LmVUn™lmUL@lW@Ub@VšXUbš`VLUbUJ@nmnUlUUm@@bUJlnU„š‚U@lxkbƒ@@XƒJUnƒ@kb¯VVVmlXXlJlzn@VlkVW@bkK™bmškŽUbVb„lƒXVxšKÈnšwÞlĊKlšVnKlwX@lL@xlUnVn„@šl@lmX@ƄÈb°¼ÈwVJlx„_°xšašlšUÈxlUnbVxnL@lllšbm„n@nb‚@@V„L@V„@@„VLšJnIVVlKnV„_"],encodeOffsets:[[114661,35911]]}},{type:"Feature",id:"4107",properties:{name:"新乡市",cp:[114.2029,35.3595],childNum:9},geometry:{type:"Polygon",coordinates:["@@XVlL„K°bUblbUbšl@nX@W„XVVKVkš@@Žmb@„Ubn„W`kL„LƒV@VVLnKlVXIlVš@@a„@l£nWlƒkVa„@°bnUlLVlna‚bnUVUXKlU@ƒ@lk@a„I°y„@ôkUU@wšmôšnkWakml™UkVmkUlmUUm@nkUKWanamU„LXW@U‚VnUln„`l„œblL°KXV@ĠJ@L°„šJšUVw„anK@UUImmƒkK@¯±Um@IVmUmmÅnWaUK¯aUk„w@W±kVƒx™U™VƒwƒnÅJUIWaÝJóI—bm`ÝbÅImJUI¯¥¯@mU¯UƒJmnUVóUkl±V@zXl„bWVXL@bm„mº@@XmJUXU°llk„@nWJk@U„@¦U`m¯ŽWx"],encodeOffsets:[[116100,36349]]}},{type:"Feature",id:"4104",properties:{name:"平顶山市",cp:[112.9724,33.739],childNum:8},geometry:{type:"Polygon",coordinates:["@@l¤UbVL@V„LVb²VlKlaX@„„lbš@lxUVULƒbšln²VJUbW@@L„b@`nL@nVV@LVŽUbUVm„kVl„ƒlXbl@Xn°ŽVK@_°`²IVVV@VUVJnInaWK@Uš@„K„LÆ@nmlXXWVUUw@klKVa@knyVkVanI‚JXUl@XbVUl@@aša@mXk‚bnK@UlK@UUUVaXaWmkUm¥n—WmXaWaœkl@VmÞb„KVL@aVI@mUwVm„@KōméUL™KVaUk@kUK@U˜WXI@VlKXU‚@VVnInVV@VLlK@UUƒkKU_@ƒWWUwU™@klƒn@ƒƒ@Imb—@@m›nUKÛ@mKUkWVXxmbVLXŽVVU²VV@xÅnmWmLU@kbmJ@b¯š™IUb™JƒUUxVl@z@bU`W@Ub¯nUJUbƒ@WLUKULkU@aWKƒ@aƒbmL@ƒlmUk@@bUL™ƒWJUI™°@ƒŽ¯aWLk@mbUb¯b"],encodeOffsets:[[114942,34527]]}},{type:"Feature",id:"4101",properties:{name:"郑州市",cp:[113.4668,34.6234],childNum:8},geometry:{type:"Polygon",coordinates:["@@@nWVUKÅ@W„nVnI‚ŽV@œkƂšwV@šnn@lxÞlnôJ˜zXJl@nalUČVlƒl@²UlkôVVUnm„I°VnV°@°¦VJnIÆJÞan_VmU@ama™@kU˜¥kaUklw@UIV¥kVUI@ƒmmUÅmUlƒwVU@amU—JWbUakVƒ—Vé¯Im`ƒk—@ƒwVWmLkU¯ŽƒXkWmLmx@UUƒbm@@x™J@LbW@UUVWUkVKƒ@ka™IUamKUkkmmLƒUkJUVWXkWmnÅ@ƒKƒL™@@VXLmbmJUIUVU@ULWVkK@nWVXL@lVn@¤„b‚kôKXKlL@¦²V@JƒL±@„@VU@WV@X@`XXmb@Žšblaœn@Jƒb@V"],encodeOffsets:[[115617,35584]]}},{type:"Feature",id:"4105",properties:{name:"安阳市",cp:[114.5325,36.0022],childNum:6},geometry:{type:"Polygon",coordinates:["@@°kVaV¥kVmUkWkWVkVKUwkkmKUU@a„wWWXWakKWkXmlašIVmX¥ƒU@a„@WnK@kƒƒ™V™I¯ƒ@KğI@WU¯LkK›akƒƒ_kmmVU@VWXƒKnVmbXbVLmln@VVknlVUnVlkšlnXbmlmlXblnÈlWbn@@nšK@V„L„bVV°VVzšlnš@V™xƒI™b™ŽU@WLUa¯V™UkWõ@¯kkmxk¼l‚„XUlVbVLnlULmU@lƒLkVUlƒX@xW@¯mUƒ@UmIUW™L@aXa˜kU™¯anƒWk°@k™kKmmUIWaambUkkKmV¯aƒ@UblŽk„mXk¤ƒ@@b™@UbULWVnb@lUVVnmšnVVU„J@bWXX@WJkL@blVU°UV@XlWnXUbW@UVkVšVWbnLUJWLUK@Lnn@blVU‚„nUblxVUVJXU„a˜@Ub„LnUVV@mVIVVn@UbV@‚XbmbUV„_lVXUWanJVI@WkI@WVIVU°WXXl@la@mX@lLXl‚kVbœm‚X„ylIXJV@@kšKla²UVa„IVyÞb°LlVna@UÆKnLVbšK@anwU™"],encodeOffsets:[[117676,36917]]}},{type:"Feature",id:"4102",properties:{name:"开封市",cp:[114.5764,34.6124],childNum:6},geometry:{type:"Polygon",coordinates:["@@lUVbXa˜InV@bUV„x‚knVVÆnn@„VJlUU¦VJ@kxVllb—¦lVš@nb@bVŽUn˜aôJÞIXbVJÆI„m„xšUšV„w‚U²l@XƒxVl°bVLXb‚`XklUnmVblLœ@lmšx°LVK@UXIVašWlL@Ukƒ°KkVaVUXmmI@UÅKmmƒXka±K—L@W›@kUÇxUUƒ@@UXUlKkklW@ašX„a@UƒKUaVUUV_@yXk@ƒ@a@U±w@UUW@_„mmw@wVw„mUaÇbUa¯UUkmWkn±JÅxmIbUxmKmn—JWw„kUaƒK@a¯@ƒbk@mVUIWƒ—Lmwm@Ua@WJUb@LUl™@UUmLUbWJ@VL@VmXWWzUJUꄘ"],encodeOffsets:[[116641,35280]]}},{type:"Feature",id:"4108",properties:{name:"焦作市",cp:[112.8406,35.1508],childNum:8},geometry:{type:"Polygon",coordinates:["@@V@VL@x@bXŽWV@XkššlUŽWX@J„@nI@KlL„KšUVaV@œJlL@KUk@KÞL‚l²_‚@nWlL„UVVš@nLWVUJVn@anV@a„wÞUVLVx„b„@lW„@lbXn‚Vn@@¼šL°mšKVn@bnl@nVK@blb„L„W„U@VWLXV@nlKn@lVVbXw°nV_@¥Vƒl@XI@mlƒkkV¯VWnI@W‚@n¹nƒ@aWKXUƒaWk@yk@k„ċUkVmbk@WI—yóImÝkkwm@™mU@™xŁ›lU@mJƒX™ak@ƒx¯V@¼¯Vm„UmmIkVWK@UXIl@UWVUU@mVUI¯b¯@™lmKzWKUa™nƒJ@nƒlbÝ@@b"],encodeOffsets:[[114728,35888]]}},{type:"Feature",id:"4110",properties:{name:"许昌市",cp:[113.6975,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@lI„VnKlnVlnLVbšJlb„@ULVlUXVVX@‚a@KšI@wn@„aVV‚@nwnKlX„W°lVnKUX„x˜@„ln_°JVIXy‚XnW@U‚K@UXIVanKVVš@Vk@KVaXI‚@Vbn@nx˜KnaU™l™ƒn™Va@ƒXa@™VçUUla@aUK@wmUƒLk`kIWVkLmK@V@XUlƒn@JXV@nm„™bU‚óIƒmUa±@@ÑóVUUk@UlKVU@akWVUUlUUaUK@UUKWbUkÅJ@XWaƒ@XbmJ@nUJ@bUKƒLÝaUnk@›lXbWbXnm˜n¦lVXnWbUbVV@VkL@VmLaWl@n™b@bk@UVWak@WVImJUbUlmz@lUbkL@lVx"],encodeOffsets:[[115797,35089]]}},{type:"Feature",id:"4109",properties:{name:"濮阳市",cp:[115.1917,35.799],childNum:6},geometry:{type:"Polygon",coordinates:["@@lLXbW‚XXƒx@bVVnLllVxULUl‚XXlVlUnlŽU¦Ub¯l˜nœK@V‚bVb@šXbVL„KVxVVnIlašb„a„¥lU@wnalLnVVlVLXnlWVXn@@lVI@WnU@mƒÅW¥—aW_k@WwXy@kmƒ@wU„mš„š¦šlUxVLV@UwšJ°xš@VX„@Vb„@š`VX@VX@llšIVbnJlI„bšV„l„˜J@ƒmѯLóa@ƒƒKUa„k™ƒ™Xƒ@UK@wU@ƒlWUUݯImW¯aƒLUKU@ƒkƒ»k@mƒwƒa@UnKWI@ƒUU@akVWK—k@a±ƒbóUWKXUmk™KUmLƒbUx„„@lmLXŽƒ@@b„VW¦Un™JkbWnXl"],encodeOffsets:[[117642,36501]]}},{type:"Feature",id:"4111",properties:{name:"漯河市",cp:[113.8733,33.6951],childNum:3},geometry:{type:"Polygon",coordinates:["@@@Lƒ‚UnVxnIWa„@Xb@WÆIVlXaVL@VVLVbkVVŽUVlX@bUVkLV‚l@VVôU@Ò²@Vb„nôJVšanƒ@mWU@I„mVk@WkI@wmak™@wlW@w„@VbnLVb°bVyX™V_@aUKVVK@wUU@™™a™K@kmbXVmJUXƒ`kn™nƒK@aU@mw™akb±@¯ƒUUÝKUUU@WU@VkLUKU@mUmJUU@WVkL@UWJ—X@VVL@lVlUbšLVKnêÆŽ"],encodeOffsets:[[116348,34431]]}},{type:"Feature",id:"4106",properties:{name:"鹤壁市",cp:[114.3787,35.744],childNum:3},geometry:{type:"Polygon",coordinates:["@@ó™™n@xVVólƒ@¯zƒJ@bkl@@„kVWLUVmVXbVJnnlLlš¯@Xlm„°bVš—lWb@bšKVXnJ@VV„°nX@@w„WVklU„K@knVVKmkUKUaVkƒWkl»nwlްlö@lXšV°UVbXKV@šša„Jšw@Um™™kUy¯UUUƒaƒK@U™L@mm@XaÇkkmWank"],encodeOffsets:[[117158,36338]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_bei_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4228",properties:{name:"恩施土家族苗族自治州",cp:[109.5007,30.2563],childNum:8},geometry:{type:"Polygon",coordinates:["@@VK‚bX@lbUVnL°„@VlVnUl@VUX@„aVƒmaXƒlašUUU@wmaVUn@Vƒnmmk@m™U@kna™aU¥Vam™X_@WƒU™mW@_kƒVaVKnL‚lœ@VVal@k¥@kUW@kUKVUlUVсW@kÇaU»ValmkUVUVak™@aƒV¯_@W‚UkmVUlU@aœƒƒalI@akkVWUaWXUWwœWVbÆ@„„l„alIVK@U™m@UU„W@al²a‚¯UağÇm@ƒbkk@wƒ@@W™aULmxƒIU‚™ƒb¯@U`UX™JmL¯aƒKX›WUL@aknmK™@aWUXaWm@I@UÅmVU@™™aUV@b™VƒI@WkU›bXkm@VakwUKULWKXmJ@XUK@ƒmL@KUwVaUI@KU@mmn™mXka@»V@@UUaƒw¯yVk@ƒUUVmmkÛÈU@mWUnmx„šmlUbV¦UlbWVUL@UUƒ™IUmÇKV„VbUVVxkn™LUxV`VX@š„„kJVVUXWaUVVlUnmKUbkI@WULmK@L@LVlƒLnmUIWV@aknƒ`VXUJIVlUVVbUX@¤mbnLm‚m@UXk@mm@Ukaƒ¥@kV@@KkU@aUKWbkLWVkIVŽk@UbVlmX@bU@@mmL@bn`@Ln@llVLVk„@XVVU@`VXUš‚¼k`VULka@VllVIn¤VU@@bl܃bkx@bkL›škKƒn@bn@@b@JUnV`UnVbVKlVXUlbn@°ƒVx„@@b„nVbUllVn@V—VK@UnW@UVUšlnk‚VÈޚxVb„VVI„xVaÆ@@aka@UVaU@@a„k@Wl@nbVIƎ@Jk@„L@VlXnlla@VJnw@UmwXU@aVK°ÒnllnLlb„xnKVaV@l¦²nVl@llL„x@XVVœ‚͐š@našx@U@al™XUVa‚LÈþV°XxWXkK@šmLnlUb@b‚xnLVlVVkb@UJ@xWXXš"],encodeOffsets:[[112816,32052]]}},{type:"Feature",id:"4203",properties:{name:"十堰市",cp:[110.5115,32.3877],childNum:9},geometry:{type:"MultiPolygon",coordinates:[["@@@a@w@kV@nbVK@ƒnUla„@la„Ål@nlVakwWX@WkLšaVmšwV@anK@UlIXmWkk@@mmLkWlwk@U_mKXwWK@U¯K@UU@ƒVUa™kmƒkI™yUUVUmanU@mlwkƒ@_mWXaƒUWU@ǃ@U@aUaVwUKUIƒVkK@UWIXƒmaV@k@Vm@UnwlƒUamk@V@„ULUamxUJkU@Iƒ`WkkK¯XWak@@W@IUV™LWJkXkaÇVUKƒ@kUmbmUUƒUKƒbkKWUkI@ƒkKÝ@@aƒUm»nI@mƒU@UnWV_@aUmWbkLUl¯b@a›kkk@WkkJm_k@UV±@J@b›nU@@WÝIUJVbXL@nlJkx@„Wn@VkJmb—LmUƒ`VbUL@xVn„@XVƒŽ@„mVVnnJVbU„ƒx@„V„nVUbVVƒx@šn„™bUK@bƒ„@bƒJ„šm²„VU‚lbXzVJV„„JVbn@@Xmb@V@bVJÈ@‚Vnkn@°aVVV@šX„KnalLVmšUnnVKVlnLWlXX„Klk°š™šXŽWškLUVVV@nU@ml¯nmbk@W`Å@mb—LWm¯UƒxnêVèk@mbƒVƒnUK™@kKmXk@@JUI›lÛLllnbVnlJ@LULnlÆaVLnŽV@nkVJ„@lkô@²bÆm°w„L„WV@VXšKšVXI@W°ÆVšK„b°U„JVIVV„¦XKVL@l‚InaVÝnUl@@bX@‚™nmVL@lVL„lVLVUnbVW@xXn˜bœU°¤V@š™„a@kWKUUn@VlnL@UV@Ü»@mX@V_ƒakaÞ@VK‚¯@kkW"],["@@mUkUUm@nllVKXXVK"]],encodeOffsets:[[[113918,33739]],[[113817,32811]]]}},{type:"Feature",id:"4205",properties:{name:"宜昌市",cp:[111.1707,30.7617],childNum:9},geometry:{type:"Polygon",coordinates:["@@°`„U@blšUbUVlVkn‚ŽUbV¼Èb@l‚XUÒkVUVVL@lVX@ll¦k@UbU‚›@kmKULUbl„@`nXšŽ„V@XW`nšUbV¦šbmb@lšV@nnlmnU„m@UVnb@xVV™VkbW„nb‚VnVa@an@UaVU‚JXnWlXX@l„¦@ŽlKÆX„bX‚V@VV„@°¯°xXx‚XV@nV°UVWU_VWXkmaVnWVkn@lln@lb@UVLXWlnX@˜aXUmaVK@UXU„U@WVI‚W„XXV‚U@¥VKœ@‚Uގ„„‚a²LlV@kV@UanKma@UVUnK@UVLXyVL‚knJ@UV@@UXKWUXaV@Vb@mVLnKW„m@aUUm@@UkK@Ula„LXKWaXI@alKlmUk@wVKXL@m@WWn@UVa@K@wna@aW_XWWkXbVW@k@U¯WWwka@UUaVIVƒkU@m±@U@@wVKkaš_@VV@XUVwU¥‚šyUkm@V±ÈUKk»ÇL„m˜mLk@ó£kmWwƒm@U„IkWKXwWU@ƒkLƒwkbmaƒbkK@VƒLkmWIUKkUUƒÇIǫJ™XÅJULVŽÇLUVƒ@UK™@kI@WVI@UaƒWmXVVUL`±kÅLmKkƒƒkƒÅ@Ua›XXxWVXŽVbUXll@bkJ„b›„@bkVUVlnV@X"],encodeOffsets:[[112906,30961]]}},{type:"Feature",id:"4206",properties:{name:"襄樊市",cp:[111.9397,31.9263],childNum:7},geometry:{type:"Polygon",coordinates:["@@@Xl@Xb°WlLXl„_@JlVVInwVbVK@ƒ@UnlVbk„mx@VUnl@U@nbW„XJ@VlL„UVJVLUxVb@b@VȄ‚@XV„VWbnX@`l„kx@nmVnbUVVVšzlJn„šlVb„UV@@V°L@VXLWxnLV`l@kxlXnK@nl@XlWn„`Xnl@@UVa@VÈKš£VLVanW°U@UVU„@„`VIn‚mV@„nV@Xa@aVW@UšalkXKšblI„yƍXnlJXbl@@VV@nklU@`„nVK„LVKVb@V„U@UÈK„UVKšIlUX@V`lIVbn@nblVVmV@@XXJšUVV@knKVn@`@X‚VnK„wlLVmUUU@ƒU@aXL@WlU@UUW@UmU@KkLWaXkWmXUWm@U@ƒnk@UmK@U@UaUVUUKV_@al@namWUI@KUƒK@aV@WUIƒbƒ¥ULUJkIm™ƒK@U@K™V@U@a@UkU@K@wVaUwlU@mUƒULmKUkV@@anIWmUK@I¯„mKkl@LUb±lUakLmk@WwUKÝVUIm`¯n@Uk@makJU_@ƒƒJma¯ImwUVkKƒb™aUÅ@wWaU@VU@mXIVmmUkJkwm@mIlUKWzUK@VmLUV@VnbmLVbU@@lkU±KbƒƒÝV›@UL@¦VWUƒWXUJ@XƒVWV@VULnbWV—bW@kmWXUK@Vkam@kkm@UlmXUŽnbWlUXV`UX¯VmUU@Ul@Lll@nnJ@LƒnWmbmš@b™`ƒš","@@kUUm@nllVKXXVKmU"],encodeOffsets:[[113423,32597],[113794,32800]]}},{type:"Feature",id:"4211",properties:{name:"黄冈市",cp:[115.2686,30.6628],childNum:10},geometry:{type:"Polygon",coordinates:["@@VVUnWVXnVJ@„‚U@V@VXŽV@@IVJUnŽ@V@L@KlIVlVanLVbnVlI„ƒn@@a@Kl@@I„JlI@aXU@KlK„kVblJXU„VlU@V„bVkVKXn@VlxVa²I@VlVUxln@bšJXklaVWnLmÅ@y@k@ašI@W@aXIlVVaV@nnlKnLVW@IUa@a@K„UVVlI@wXKVV@IUƒla„@lUXwWƒnƒnalLlxXLll°@XwVKVaXIl™nb˜@nln@Va@U@k°ƒUmÆUVaXI„JV¯ÇUmmkU@WaKmakVm@U@aVKkkmKkVmIkǰ£@aUUVaVVnKlkX‚mkƒ@ƒlUVaX@@Um@‚™UmlUXV„UVU@w‚K²¥Ua@I@UV™l@U™V±UIUǰ»VkUmVI@a@U™m™ĉ™¯V±bŹĖğaÇL¯lmŽkX@‚óĀ@ŽmšÝêb±WkLƒn@xXx@Ž@b@V@LW@UbƒlţXƒ`kxWnXô¯¦ÆV@L@JVLƒxkK@V@bkz°l‚lXz@J„UlVla@XUV„bVKXnW`XXV@laVV@V„X@V¯xƒx@xULVbUJ@n@LU@VmmakbUK@b™IWWUUVkUmkLm@VJkb@nUJƒ@`V@kX™aUaVmmLkUmJ@Uk@U„±lkzmJUb@b„VUxVXU¤ƒL@JƒX@VlL@JkLUVU@mnUl„¦@V"],encodeOffsets:[[117181,32063]]}},{type:"Feature",id:"4210",properties:{name:"荆州市",cp:[113.291,30.0092],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÈJV„lVVLXJln„K@UlL„anbla„xlK@„XVWxXLlƒJ@V„nXxlnô¤l@nKn—‚ƒÈKl¼VL²Ç‚Un@Vl™zŽV¦UxWVU@@U™`lbUL@xV@²@@nlVU„UJVb@VlbXx°XVWX_VKUwVKVa@UVKUUVk@KnblaUU@wnWl@UX@lÆ@@a„IVmUk„™šxVJ„U„bܙ@Uk@WWnk@Vƒ„™Vm@I@m@Un@m™XUlVlUnJ@knJVU°@@aÆLX@ƒllL@¦nJV@XblLVa²U@UlWš@VX@`@LV@@bXJlIXml_lJœU°b„KÆLnVVl‚@ö—Vƒ‚mXaVIĢllUlVnLVlX@@b‚ašnnxšV„L‚bn@°ÆXmmkĉƒ¯w±™™™Uċ@KÝÅƧŃÝ癙Uw¯ƒm™¯k@W‚kV@¯UIUJW¼kb™Uƒwk@W`@¦Uônb@VƚlÈ@VU@ƒƒ£UWWnUÆUnmJkUÇ£VWUI@aUU@WkI@Uƒa@JW@k£kaWVUKmnkKƒb™kkVWb—VmUUmwU@kk›@UakUUa@V@nlx@lUb±lUbnnWLUyk@UamœUK™@mlk@Wb@VXL@x@xWI@a¯Ž¯V@bVn@LkKmL@`XmKmVU@@bkL@V±bk@Uaƒa™L™KUVƒIƒ„™W™XamVVbUK@b@Lm@UWkxULWVUnm@UlUX"],encodeOffsets:[[113918,30764]]}},{type:"Feature",id:"4208",properties:{name:"荆门市",cp:[112.6758,30.9979],childNum:4},geometry:{type:"Polygon",coordinates:["@@n@lxlInVUnWJ@nUVV@Xb@xVƚb„alLVUnx°Jnb„I@„V`lInbl@@V°mn_VJÞUVLXx‚@nllKVb²kVa@KlknL°ƒ@JVLXnmJ@bU@VlnLVKV„@nX@lUšKVaXal@VKn@¥°L@Unw˜bnašV@KV@VUX@lVXI@KW@@IXWV@laVL„„KlaXUVVnkVWV@lwXblIXWVkVmšaU£VaUmVIkU@y@WakKUamU@UUK@kmK@w@@mK@LƒV¯™U@WwkmULƒamVVUU@ƒƒIƒbUKUa™kmƒm@UakLmxU@UÒWlULţÿmwkIUm@a‚kÈblW@UVƒUUk@JW@XkWWUkUKUIlw@aUWknWUUmnIWƒ™aUwVaۚƒaƒVUI™wƒšVlUnƒJ@bÅ@@kVWk@mX@xVVkbma@LUlVVUL@VUbULVxULW`UX@V@lUXWaXlWXX`@bmb@x@LUb@VmŽXX@‚@nWKUL@xVlknkL@bWJXbWLƒKkb@VlL@Vn@VV@bƒnX‚mLUK@nUaU@WbXVWL@VU@@V"],encodeOffsets:[[114548,31984]]}},{type:"Feature",id:"4212",properties:{name:"咸宁市",cp:[114.2578,29.6631],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞÆ‚LČ@šV‚š²š°xĊ„nlWnŎ¯m@aƒK@„„°‚n„Jšwn™VIUaÆJšÅ@wšwV™XW@aV_l@²V°lĊwlaXLšwlUkalVVaX@lVXI@a˜UXJ@U°UU¥VIVKVklanLVa@VÈIVV@nk@aVa@mV_@a„K@klKUa@UnKWk@@lU@@UW@@nUWUwmaVIXƒ„lV@mLXblJ@kV@kk@KU@WƒkUWVÅwkLmW@UmL@lUL™KULƒak@maUUÝwUJƒIb›KUUƒ@š™aWK@kUWVkUwVw@™mÝ@™I@wkW@a›ww@LU¥™kƒJ@nVJƒIkVVnkV›UkyUIUl@xWUkaW@@°kz„ŽWxkLUWmzk@@bVVVš„b@‚@XlVœ@Vl@bVbUn™`Wn—@Wb„VVI@`„LVbXLV`mnU@@lƒL@LUŽƒak@ƒLk@WbUJn¦@lVb@xVb@n"],encodeOffsets:[[116303,30567]]}},{type:"Feature",id:"4213",properties:{name:"随州市",cp:[113.4338,31.8768],childNum:2},geometry:{type:"Polygon",coordinates:["@@„@nš`lw„k„ƒ„UmUVWX@lk„@VanUĠ¼V@@mX@@nVV‚VXLmJVLnK@b„V@@J„@VUn@VaVUUUVWVLV@@Kk_@almaVkUU@WVƒVUVLXmmk@wUaUKUV@°™@kmaUaÈmW„mUƒVklaX@lVnxl@@UnaUk@ƒVUVwVK„nš@VVn@VbVJUknUmmVmk_Vw„KUUm™Vak¥@UVKVIkW@UmIVWkIVƒkmmLkwmVUƒ@LƒUU@VVXL@JmLUbmK@UUKmkKUUmVUaUnÇlk¯™mJUnmLUaUJUaWL@UkJ™ƒUƒ@ƒaklkU@¯@KWLUmUUWVkbƒLƒŽUKkbU@WX@JX@@LWJkUW@UVU@@L™Umb—amx@V¯K@¦mŽULk@WbUb™LkVW@kVVxUb@x@LlV@V@b@VšU@L@V„LnšlJVIVK„¦„aVJ@XUŽ@b„LV‚@LVJnXmbk@@bU`VLUVV‚b@V@VnL@Vml@„@VXnWVXnWlXblK@LnV@VVX@VkV@XWK@b„VV@VV"],encodeOffsets:[[115830,33154]]}},{type:"Feature",id:"4209",properties:{name:"孝感市",cp:[113.9502,31.1188],childNum:7},geometry:{type:"Polygon",coordinates:["@@VnXK@L@°lVlk„b„@„VšlI@VXKVbVIVbnKVmnI°šlŽÈkVmVbnUVVlLnVL@VnLVanK@IWKUUV@„V@KV„nUlxnKlnU„lJUXnJ@VlXUJUL@Vl¦UbnšVVƒLUxl`UnnnmVVlnVK„bšmVX@a°Ý°LšaXJV@VUnKVXVK@LnKlLUbVVX@VwVJVn„@@UU¥V@@UUK@ƒmaUVUkkJ@L@K@UmVUI@JU@W@U@UV@ƒUIWmXUVmUUÇ@UVmIlmnmakK@akaW@UwVUkKVnUlKVwk™ƒVU_WKUkVW@UXaWkUa@w@VU@XaW±@IkbƒKƒb¯L@WƒXkWƒ@UakL@UV@UmVUmL@UXWVL@ašUƒVUUUVU@yUUƒIUa@wUKWVU@kƒ™™Wk¯UkwVKƒLUx™K@nVxUlUUWVUmw@wƒUUyXWlX¦WbUV@„U‚@blbUVVbXXƒl@lVL@bk@lxkVVnVx™¦ƒ`UnkL@V@L@Ž‚@@xnL@lVL@VnVVblLXb@‚@zlVUJVnUbV¤™bUnUlWXkJWakxU@UXml"],encodeOffsets:[[116033,32091]]}},{type:"Feature",id:"4201",properties:{name:"武汉市",cp:[114.3896,30.6628],childNum:1},geometry:{type:"Polygon",coordinates:["@@nbnm‚knJVUÈ@@Uƒ¥VknmV@VUlK@IkK@U„W@I„KV£UWVwƒU@aVanIly²kVƒl@@VnIlVnKUnVbšblWU@@_„‚VI@mlaUIn@lKVnUlVVXXšJ@aVLlanbUnV@@K@mVIUaVK@w„w°w@UƒW@UUUkbU@WWX_WmULƒaVU@WkbkUƒV@IWyk¯kly@a@UlL„wUK@I@KÅUW@ѱUm@wl¥kaƒ@@_Vw@ķƒa@akw@ƒkKW£XVUVwVwUaU@VUU™™xWKkbĉx¯k±Uk@U`@bWXUš™x@x™ÆÅIVbUJmš™xƒImƒ¯@ƒ™Umx™nUVVbnJV„@Lƒ@@ŽkV@bVnƒ@UVULlx°VXlššl„V@XUVL@xVb„JVV@zUVVVUV„™V@bUKWX@VnKUVVnU@@VlKVb„@lX„W@X°K„a„Lla@JX²Wb@ŽUV@@xVbXlWb@VUXVlXLV`Uš„lŽUxkLmVUŽlLUVVxX@lb@blL"],encodeOffsets:[[117e3,32097]]}},{type:"Feature",id:"4202",properties:{name:"黄石市",cp:[115.0159,29.9213],childNum:3},geometry:{type:"Polygon",coordinates:["@@VšUVV@VbUx„aWUœblUVmnKlX@bXJVIlVUxVVVIU‚zlx¯š@‚VbnL@x‚x@UVaXK„b˜@Xk‚WU_Vm²klW„XVK„Žl@nXV@@w„mlK²X‚aÞén™@ôÿ@lWn°kUKmmUљUmm@ƒwkImWU@UakL@bVLUVċ@™bUK@alIXKWK@™nXnKmkUVwƒ@¯b@L„lUL±W™n@KULUaW@kL@lƒL@bU`@nUb@bmlU@UÇJ@UUbmKkblŽUULUJV¦¯V@VWI—V@bWJkUW@UbkUlbkV"],encodeOffsets:[[117282,30685]]}},{type:"Feature",id:"429021",properties:{name:"神农架林区",cp:[110.4565,31.5802],childNum:1},geometry:{type:"Polygon",coordinates:["@@n`lIXll@lœl@b°aVklKXaVn@bU`mX@V„V@nmJn¼„V@bÞ@lL@„lJXVlL„aVLV„nVnalV„@VLÈUlblWXIšKVU@J„™š_‚@an™na‚X„m@KmI@mkk@KVkWWw¯w¯°ƒ@UUU@WƒaÅWkL@ƒ¥@kWWXkWmIUVVbm@@bUbmUU„ƒbW@UVk@mVkU@U¯ƒmKVUkaW@aULƒÆVbƒb@VÅ@Un@VƒLWl¯Lš„"],encodeOffsets:[[112624,32266]]}},{type:"Feature",id:"429006",properties:{name:"天门市",cp:[113.0273,30.6409],childNum:1},geometry:{type:"Polygon",coordinates:["@@@K@UlKVm„_š¥UwUmlUkwl@@aUK@k„kWWUaVUka@aV@ƒVUXaW¥Xk@WWIklm@ÅxmI™VÝUkxkaƒ„@bWJaUL@„W@™l¯UULU‚ƒbƒkV™Ua¯bm¤UnÇUkmUšUx˜b@VkXÇal@bVnlJnxŤĀVKXkVÑV@nwlKVbn@n„šlVbVL„a„J@„VV‚UnU„bVKlnXxV@°š„U@KnL"],encodeOffsets:[[116056,31636]]}},{type:"Feature",id:"429004",properties:{name:"仙桃市",cp:[113.3789,30.3003],childNum:1},geometry:{type:"Polygon",coordinates:["@@VK°VškX@@ƒVK‚bXI@a„ƒlblwÞVšUnJÆwn@lkXJ@X‚WVz„V@xnx‚VXUVVVkUw@mšLVw„KVU„@Um@alU@„@@KUƒmIUaVUšmnwmw™mb@aW@UkmKkUkVġkUJWbnU„õ˜@UkmUÅKƒL¯a›VkIk`WnkJƒ@xVLUVVbUbk@WlXbm„VxnxUblbUV™@@VUV@nVL"],encodeOffsets:[[115662,31259]]}},{type:"Feature",id:"429005",properties:{name:"潜江市",cp:[112.7637,30.3607],childNum:1},geometry:{type:"Polygon",coordinates:["@@UbVxšbX„mJVnXVlmVX@bkxVJVLVlXXWlX@@IVl„V‚U—aVwV™lnÈVVmn£°aVbUš„l„aVUK@mVU@Uš@VUkaVamwUwnƒWaXkl@VaUaVUUK@w„WI@aU@@K@_UW™@kX@V±VUbkKWaU@mI@¥kK„kW@ÅK@b¯@UVmI@lmIkVkUWVnšm@@V@n@JUnƒšU„@ŽmlXXl@@V"],encodeOffsets:[[115234,31118]]}},{type:"Feature",id:"4207",properties:{name:"鄂州市",cp:[114.7302,30.4102],childNum:1},geometry:{type:"Polygon",coordinates:["@@°¥WóXmlw„_ŤW„kVaX@@K@U@a@WwU@mWk@ƒULƒWkX±lUnV`XWl—@ƒaWLUb@Vw@wmKUa@°™kw‚yVUJUUVwkUUJWI@akWmLUnkV›aXVƒbUxUVWX¤lL@„lx@b„b@ĸUx@`„@lbk¦@x‚n²VƄX@"],encodeOffsets:[[117541,31349]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/hu_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"4312",properties:{name:"怀化市",cp:[109.9512,27.4438],childNum:12},geometry:{type:"Polygon",coordinates:["@@@n„‚@b@XnJ@k°x@aVUnl‚UXnV@@VnJWUJV„nIVV°ŽUbVVVL@޲LUVa°V@aV@nm‚UXblLXWVXVmVLVK@an_„`@X@l°„VlXXW`nX@Jmn@b„@nV@Lm`„bUb‚n@VUVl@nIVbUlƒV@LkJUnVV@xVblVUbU@ƒzUKU@mx@xUnn@@WV@lbUb@šnVWXX‚V@VIV@VUnJ@VUz@JWbXllI@VXVVL@ŽVn@„„Wlb@„Žl„XVlL„aV@VJ@XX`„kVwVl@bk„‚bUŽlVXIlƒnLVa„mVwV@@nV@XaVJVbX@lwV@n„@nV@VWnIVVUŽÆ@Xx‚a@I„UUKmk@mVƒ„IXmWUš™VJnUVU@anaVwk™›U@UXa@W™@m_@a¯@@K@UVƒ„bnK@blIlbXa@WW_n@VƒU@¯bmyƒUkUJÇÅ@WU@kWKÅwƒnm°KVkmankVWnXVWV@UƒƒwXkV@mƒ„UlLnaƒVaX@VUn@VnVK@xlnXWšU@a™@@klak™Vw™mUaV@™wmIÛ`m—@mVUXmlIXƒV‚I@K@aU@UaV_UK@wkUmmUKWXŽmVkUƒL@mƒƒU_nK‚™@aVU@Ukak»@U™™@ymUƒ„¯™ƒUUƒVKkam@™nka@ƒmwkLWb¯mkaƒ_VaVKUƒ™IUw@kKmU@WK@UnƒmaULkU@wUalWV¹U@@WUI@WU@‚_@W@U@mƒU@WbbUK@Um@@UmbUwWWkk@WU„a@anUUwlWUwUU@wlJVUnnV@@mnI@m‚K@U@w„a@wUm@_mƒVUUaVUkƒƒƒ_kċUk™VWLƒ@mlU@kn¥W@UwUWV@VÝU@lXLWVUbVLXlVIl‚knmU@VUJk@@„ƒ@™kVmwmVkxU@@XmVUb@xnKVLl@VxUxkIU`@bWVXX@JWL@bkb„¤@bmUUU¯Kƒkmb@V™VU„VVn@@„Vb@`lnœxmb„lUn‚bk„@xU„mV@bmWbUV@VJ„Il@nVUb‚K@nn@VbnJVIlJVkXJ@X@lmx@bnnWVXJWXU@UlU@mk@@llb°x„IUbnJ@VWbXVmI@JVX@bk‚@bWL@JUXUK@U@Uƒ`n@@Xm@XVW@@nX@@`ƒImxU@@JUI@KƒLmK@UÅUUV@VW@™¯kUU@UamVUUmJ@n„xmLKƒkmJkwkKm_mKXU@aƒU@b@Wk@ma@zUJVUmbUlU@™xnXlWlXXblK„¤V@@nUVVLkVš„l@Xb@VVK‚nXKVx@znW@X‚@@lVK@X@JXbWbnn@JUamLVVXIVxnK@aWUX@˜x@VnI@WlI@anV„IVxk‚l@lbXXšxVVVJVInbV@@ln¦ml@XXVWbkJWb","@@XLVKVXVKUa@UUUmV@l"],encodeOffsets:[[112050,28384],[112174,27394]]}},{type:"Feature",id:"4311",properties:{name:"永州市",cp:[111.709,25.752],childNum:10},geometry:{type:"Polygon",coordinates:["@@lxUXV‚lXUVnlVĢ„JVbUXVJV@XUW¯„VIUK@klW@Un@„nl@V`XUVL@l@šVx@„XXW`UnUbšxUlVnUšV„lb@VnJšUVVVInJlUšVnwVklKnw„LVJVšV@nIV@nbVa@KVVVUUa„KV_nVVJ@_VW„nV@n¥lI@anƒl¥X_VKlwVlULUVVVš@šU@VXL˜ƒ@IUmn@VU@wmKXUWU@m²šl@VIXWWkWUkWlkIVamUXamUnmWUU@@Un™lK@XJl@kVUk@mWKXkl@@aVU@UVWUUVa„In`VUVLnw@U@K@Uƒƒ@w@UVmUUƒ™°K@UnV@bV@Xk@KVm@amk„aU£VWUUmUUwm`UbULka›KXU@kVmU™@aV_UWVIn@˜y„XXK@klmV„V_kWVUn@WUU@UƒmaU@™wnwWanUmmXkƒam@UakLmK@b™xUUUU@Km¥Vaƒ¯@ƒkUaVUlm„UU@mUUÇmUk™Uyƒb™bUa™XUWWbÅLmL@V™aL@WWXUKmmk@a@UUK™XW¥kU@VƒUkxmVkUWbUJnVJ@nVJXzWxkŽ@lVbUX@VVL@`mbUnšŽUn™VV¼k@Ulm@mwLƒb@lmLUK@UamƒWkƒK@£Ua@ƒ›UkJkUmbVlkX@bWbUŽVŽnnUVl„@bšbVK@VX@lb„V@nU¤šx‚²„Knblb@x„V„ô@šlŽ@b@l@XWxnVl@„VV@XLVl‚LUŽUXV`šbXXmJU@@bm@UUkLW@UlUKWUUb™wUm™L@nklVVmVXXm@@bUKlÆn„‚XkllVUVVL@nUbV‚@V@nnV@xUn¯U@JW@UX@xĉ@™`m@@LV@b"],encodeOffsets:[[113671,26989]]}},{type:"Feature",id:"4305",properties:{name:"邵阳市",cp:[110.9619,26.8121],childNum:10},geometry:{type:"Polygon",coordinates:["@@XIlJšI„VVK@n@VVVKnLVwVmnLVK@U„@šw„J@wVIƚ°X@ÜȄUÈxll@kn@VwVaXJWXn@@WVL@UUKVKV_U@@aVK„x@U„aV@lk„@XylbUaV_šVnal@W„U@a„I@aV@@aVUl@Xm‚UXWaXml@@kk@ma@V_UnUV™UUWJUa@kkaWLUmk@@LUVWUkJWkK@¼UnWJƒIkV@b@JUIm@Ul™V™m@Uw@a@kWƒXWKUknW@ƒWUU@k™mx™UkVmIUJUU™VmI@UkaUƒV™UmVk™wVaVmX_WW@ƒUw@™@kUKWVU_k@ƒmm@@VkX@lVLUJƒX°WVU@UIVWUaƒIUġmkVUkWUVWkwWXk`mI@¥kUVƒUƒUn±@m›XkWknV„UVmmU@@XƒVƒUk`@Xƒƒƒk@¥¯»mbĉó@mkU@kU™ƒƒ™KmX@˜UnmL@lULkKUƒWUU@ƒbUaUnƒ@Vb@l„¦Ub@l™@UKmnƒKUnl„UVVbUVn„@`Vn@xƒb@x@VL@nmJ@nU@mmUVkI@xVVVxkXVxmV@bƒbXVl@Xl‚XVxna@Vn@@VVL‚aXaV@n„‚@@V@X`V@@XVJ@XV@UºkXVb@xlVVKnbm„@VXLV@n‚lL@VxšJV„ULUb„`lb°nXalKnx@„lbšmn@lbULV„„V°š„ƒnV@zšš@Vl¼lb@VUV@bšmLV`„„@n„KlVnU‚XWVLnnlV@xVLU`VbV@"],encodeOffsets:[[113535,28322]]}},{type:"Feature",id:"4310",properties:{name:"郴州市",cp:[113.2361,25.8673],childNum:10},geometry:{type:"Polygon",coordinates:["@@²zVaVlnVl@nšVk„Jl_XJlIVmnL@mV@VXn@lV@‚XzV@lyV¯²U@UlJ@XVKnVVIXl@UVLV`@n@J„I@mlI„KVLnUlVUVVLXašKVLl@nb@ŽW„XV°KUnVV„L@xVJ„L@b@LUVVVU„˜VXbmbVbn@@lUbm@x@XVVVŽ@@˜@bkImx@Vm@Xbƒb@l°XU¤„a‚L„mnL@bl@@™VUX@VxnV˜anLnƒWƒ¥XKVwnUWXmVIUWÆLVx„L„w@wVmlU@¥XƒWUkwlÇn_Uw„WV@VU°wnU—ƒy@aVškVlnL@lVn„w@VlJ@b„X„x@bVKnb@U@WVUl@@Vnbl@XLlK@aVLVKnxÞn@a„LlmUaVU™ƒm@ÅknUmaUKmVk@m™kk@UlWUkVm@w@kUU@W™U¯™¥@w„Ç@aVIlUV@kUWU@UUm»@k@mKVkUKUwƒaUaUa›@k„kUWJkImaU@UK™@maUzk`@zƒy@XmJkL@UUJmUkV@z›@kŽkVmK@¦UbWL@a@UbmKmwUK™Xk›VUUkmVkw@UUKmL@WUIWa—JW_k@@WmI@mk@WkWULUUVKUUVm@šU„bš@‚nUǃ@U@w„™V@Ua@aƒL@ak„›l@k™UƒJƒwó@@L@V@„™`@œƒJ@xnn™šmV@bkJmUó@ƒn—JW„UUmƒU@UV@Lk„WlnnmVXbmxšxV@nbV„V@XVm@UVlXU`ƒUŽkn@lWLƒW—zm@UJVXU`@bVšUn@lWVœLlbVKVan_VxnVVVUXV¤ƒbnl@bUn@LWlU@@amU@V¯L„šVVUn@V@x„„@V@L@VmxUKUVm_ƒJUbVV"],encodeOffsets:[[114930,26747]]}},{type:"Feature",id:"4307",properties:{name:"常德市",cp:[111.4014,29.2676],childNum:8},geometry:{type:"Polygon",coordinates:["@@l™U™mkUwUyV™@VW@¯Va—VmUU@KVUVUVLnaWƒnkUÓV_@mVU@݄w@ƒka@kVmƒUmK@IkaUamKkXWaUW@WUk„™@@KVU@aU@™L@J@XÇVUKVak_mWkLWakVUbmLUUmlUVKUU@kUWW@UImJ@xkLkKm@@Xƒ@ó݃@UUk@UKƒV™ƒULƒKƒXkWWbkaƒIUƒWU@mUk@WLaUJġ™ƒ@@XÈÆVIl‚„Vnz°aV@U„m@X`@XWbkakJ@amLƒaU„@V@L°@@bn`š@@XWb@VœVlšUxmb@bUVmVUI™šXVWnƒJU„@nnlVLƒV@JbWzk`m@UVK²V‚x„k„LVl„@Vn@V„„°xVKVkœVVlUblx@bU„‚Æœ@@nVnUll„kx@VW@@VkLWxUL@bÝ@kKkVõV@bkXVVUVƒ@ƒVkUkV›LkV™a™@@™ƒ¯xUxmX@JVb°WXkK@Vm@k„Vb™bn¤‚xUXkJƒblxnXÆK²l‚_@Wnašn@ŽUL@b‚JnIlV„@lUœ@@¯ô@lWȂIVKVm„U@aXaV@lwVXn@@K@UVKUUnU‚bn@lWšX„ƒlJnUšLšKV@„„l@²a@UlK@aV@naVX„WV_nKlL@KUm@a°U°@VXL@a@wWmXal@„k„@VLn›V@@bl@VnX@mwVa²aVU@mk@"],encodeOffsets:[[114976,30201]]}},{type:"Feature",id:"4331",properties:{name:"湘西土家族苗族自治州",cp:[109.7864,28.6743],childNum:8},geometry:{type:"Polygon",coordinates:["@@@KšL@wnK±nƒnm‚—@WUk„ƒÜÈn@n»@mVamk„mšU„„l@V™nmmU@wUan¯VKšLn„VWlInyWUœI@WWk@KXU˜n@mnUmU@WœƒmkV@ƒkXašaVaUm‚Ikƒƒ@kaƒX@ƒUm@UKWU@UkJWkXa@IVy@UmIUVU@UJU@WXWmU@™VakaU@@Xm@Vm@wnwV@VL„yV@VakUUa@wUUVmlI@K„UVkUamJk@VU@UmVaƒan_@KmUƒ@@anm@ImWX_WWUk¯ƒ@k@Wƒ_m`@bULUKUnUWWXkKWaVmnU@@b¯UUbVޱK@UKUUVa¯UUmJUƒVIXmI@UU@WmVmkUV@b¯w@lmI@W@aƒ@m¯LXbmJVLklWL@V@XXŽmbVVU@@VU²Ul@VlX@bš`Xx›zUmkUVÒlŽ@bXLWxXVlš@V„bkLma@nmVmULVbmVUb@lnzmbUÒVl@°nLV„lJkn@bmJk_ƒVmmkblxÈx@LUb„xVb@V™n@JmLVŽUš@„nV@¦VbnJ@lVVbkx™bm@UxVLV@n`UnVVV„kl°z„xVb@VU@@ÆlXnWm¦nbVK@XVVUVVl@X„KUV@nVL@WnIWŽXLVKVLlxUbVKXVWbn@@UnKVLVb„JšU@aVU°b"],encodeOffsets:[[112354,30325]]}},{type:"Feature",id:"4304",properties:{name:"衡阳市",cp:[112.4121,26.7902],childNum:9},geometry:{type:"Polygon",coordinates:["@@lšV@XV@„mXVlXL„W‚X@l@bVxn@šŽšUVkn@VJ@I@alU„JXIVm@»‚LXllIXVVU@Kl@VnXKlb@lVbXIVVUšmVVU`@nbl@@lXLVVVKVbnXWJ@VXbWxXb„Ul™VK„¦nLVVUVVbšb„K@U˜LnK@Un@VxlUV`UnnL@VVL@JV@VUnxnKVbV@@VšIVUnJUVUl@nW„XllIUa„KVbÞLV¼²`V@VIUwlaVmXa@IWanK@U@m„kVƒVUVaX@lšnaVLÈ@‚¥@kkJUWJUaƒXkaUm‚wVXJ@_lWUU@¥n_‚KkamUK„™@amKƒnKƒbV£¯W@k„aWan@@UnwlJ@a@—@UUU@W‚wn@Va@km@UanaWa—UVƒUUVU@K@aƒKUI@wƒKUUVm¯LWUXƒ@mak@UK™LWbUKVUkUmVUKƒLkJ@nƒJ@I@mU_UK@VWkUJmUUL@WkI@V±VU°kzU@Wy@kUm@UWU@@nmKUnkJWIk`ƒIUlm™k@mUUkUb±yUX@VUV@bk@WlXL@nVlUl‚k@WI@ŽkLmš@VV@XVmnnVWbnVUblJXkVl‚XXlWXUJk@±™@nXVWVnL@xUVm@Vn@J—„WK@U™V™@UUVUVKUkkxULW`k¦m„@bkJm¦U@ƒmUX@`UImUU`ƒLVbUVUU@LUbmaU@mJU@U™UIƒKmxkLUl"],encodeOffsets:[[114222,27484]]}},{type:"Feature",id:"4306",properties:{name:"岳阳市",cp:[113.2361,29.1357],childNum:7},geometry:{type:"Polygon",coordinates:["@@@wUklmUUmU@@UVm@wUaV_mmUKmwkIkJmUUnm@™™@UUƒbUKUƒmÛamm¯xVLkbÇÆƒUƒVUzkVUlƒUUKWLX¦W@ƒVUUUaƒKUbmLKm„@akU@aƒmVaUUVIVWkk@wkƒƒ@@xmLlmÅwmbVlXlÝIWVkK@kkVƒL@VWKU@Ublnaƒƒm@b@bšnW`@XUJk@UUWKƒk@UKƒnn‚@xmLUVm@kbVbV„nV@V„b‚@KnV„LWšXŽÆV̦VblŽš„n„UJWz@ƙVóUVbkV™aÅx@¦lVUbVVknWKƒ„k@ƒwƒK™VU„Å„ƒl@zkb@`m_mJ@xX„mbVbœ@llV@n„@llbXL˜UXalUšl„alVnwnLVKlšVbX@@I„V@blJ@bVL@VVVUXȤ‚VnkVÑXmlbnš‚„VKkÑř@UmaVç@±XUlI„xlV„@VaX¯lUVVUšVJn—V@°°nް„Vxĸł°¦šb²¦lJ@U@aUK@kUm@_m±VIXal@„Kl@„bV@K„K@k„m@UmUUaƒK@_UJƒaXU˜@Xmš_VmUk@WUk›@kU@a@m@UƒaUUU@al@ny‚XXWWwkly@¯n@@bnV@k@mVI‚„œVlUUmlU„JUw„I‚bXƒVaUal@K„b@ƒVKVkXVl@VkUU@ylUœVVaVL"],encodeOffsets:[[116888,29526]]}},{type:"Feature",id:"4309",properties:{name:"益阳市",cp:[111.731,28.3832],childNum:5},geometry:{type:"Polygon",coordinates:["@@„ŽÆxXL@l‚V„@̚VI‚bXKl@nVV@„XVŽ„JlbXalX„W„LVKš„„UVLl@VV„@ôބ@@Wn@lLlK@wnIVJX@VX@lVVUL‚VnkVVnKValUXblKnXl`UbVLÈU@W@IšKV@@bUV@Lš@lƒXV‚@VXXblWnLVblb@JnL„VUn@llb@„ƒx@ÞUV@nU`VÔmlX„mbUKUVUV@LVVUn˜ŽUb@°UXš@U‚VzVxnlVškšVnlVnaWƒ@wnIn`@_la@y„kƃVƒšU„L„xl@„ƒXLlmUUVakU@¥ÆwšblUUaôVšU@ÅXyVImƒ™ƒkUaġ¥ÅUWX™ƒKmU@Lƒa@UmUUƒUalan@VUnK@wm„m‚L@V„lXLVVl@VI@WX_™m@a™¯mKUkwW¥UK@_UWWLUVkUWL@WUIkVƒU@JƒwkLUUmJVI@WkXm@VmkKUIU@mmm_@VUV™@™„kJċwUU@KUWkkW@IWW@km@klwkWVkkU™V¯m@kWLU`mIkmkXm@@`@L@xUKWkU@VL@JUU@mbUKVa¯WVnL@`lXUVkU@xW@UbUWVU@UJ@„lnU@m‚nÈmVƒa@bUL™wUb™@@VkxmUUƒ™UV›K@IƒUƒmk@akm@wmIƒŽkK@b™VWXkm@wULUmm@UVW@Ub„mbkKƒVn„U@Wl„xV„U@UXmWUXmlnbUl¯Lmn"],encodeOffsets:[[113378,28981]]}},{type:"Feature",id:"4301",properties:{name:"长沙市",cp:[113.0823,28.2568],childNum:5},geometry:{type:"Polygon",coordinates:["@@lVUllXkx@lln@‚XX@JlXXl‚V@LVVČxlIšƒš@VU@Un`nnV@VJlLUnn@lW@XUJnIVVlK„x@I„VlUVJ@XXKlVVUXKVX@`VLX¦lxVŽnLš°‚an@„„‚bkmVaV@XL@U„KlU@llLXUÞJWkUknaÆxnŽ‚knK@w„@l„@xllUXUJVVUb„n@blV@bnƒ‚LnKVa„LVbVV„UX@W¥XKVL„VVklUVy„U„VÈÅlaUK°wnnÜbn‚V„VL„aVVš@šn@VmnVlIlJna„@Valkn@na@amwm@„UXw˜K@aUUVUUaVa—wWK@kU@UaW@kKUUƒƒ@k™W¯XWan@k„™mmÅ@@I@U@KmLkaVUƒKkLWVUƒk@UVmU@am@kkk¥ƒUƒVUK™„maUb@ŽUb™I@aƒKkkWm@W¯K¯b@VmaULVxUXlVk@UxVJVbUb@xULƒ@ULWW—LƒĕmxVVL@šVb™KUwƒaŲWwX@@WƒUWLU@VbkV@aU@@VUnmJ@VUn@VƒLUK@U‚mUIk@UÇmU@@UW@J@LƒbUmVI@aUmW@@bkXUx@lmLUbm@UbkJ@V@XmlUbkKm@ma@kUaVU@aUK@mImJUIkVƒUƒVUakbWwka@UWKkLUamKUXm`Å_U˜ƒULmaU@@lUV@X"],encodeOffsets:[[114582,28694]]}},{type:"Feature",id:"4302",properties:{name:"株洲市",cp:[113.5327,27.0319],childNum:6},geometry:{type:"Polygon",coordinates:["@@X‚‚Unw„Ė˜KXXVK„@VK@wVaUaUIVwl@kUVWUwVKnb@U°a°LXŽ‚@Xnll„L@bšJVa@VanbšƒVL„U„V@al@@UV¯ÅÇ@Ummk™w@¯ƒyVwnUVVVUkmWV—nKVUƒa@WXkVKn@lUVU„VVVXIlV°VnI@VlKnV@mwVm@LXKWkU¥wWwƒƒ@k@m„X@KX¯V@VUVa@VnKWkœƒV@VUkm@aWa@wkUWwkmV£VÿXUVL@mVIXaò@nW@ašUš@@am™@aUU„UmXmWUk@ƒƒnUW@_maVm™wUkamaUL@aƒwƒW@akI@UƒxUm@kmKUk™lUŽ@b„zV˜m¯xUVU@ƒXVxm`kÈlxXVW„@¦kVUn@xƒxƒKUwÅKVXUJWnXŽmVUxWL„¦XŽm„mK—bmUUwW@UV@šk@ƒšVLnŽlbLm`@¦VVkX@`WIUށxVnlb„WVbXIV‚lI@l¦Ç@UKmbk™W@UbUVU„ƒl@n@VmLXb@JWbUnkbVxUJUxWXXlWL@V@V@XXJWx„zUVVVVKnXW`@bkIUl‚„nLVJUbUIWVXlWV@XklVbnn@xlš"],encodeOffsets:[[115774,28587]]}},{type:"Feature",id:"4308",properties:{name:"张家界市",cp:[110.5115,29.328],childNum:3},geometry:{type:"Polygon",coordinates:["@@@InWVw°wš„@š@šblUœKlUlV„U„@VUUUlW@aöUlUlLÞ@@aVKXwlK@UX@@UlwkƒVkUm@m›@ÅVƒ@akwVaUk›UUlUL¯wƒƒ@UUmƒ@UkƒKƒlw±UULVn@l_XyWwÅ@VUUmJUXU@@mmƒU@kxW@UaUIWbU@@mU@UxƒnUbmKk„WJkUValƒ@aUkUxƒlW_@WUIU@ƒbkKWUJVnUb™bWb„lU@nl›„@XnVmV@n—mWV@LXl@X›JXVmzkJUXmƒ™KULm°Vb@xnVmnUšk@ƒƒ™VƒnnlUb@nm¼m@Ûǃ„Vl@X˜mnm„²ŽmL@x™K@LUl@nULÆx@V@VXVWbXX˜l„@nLlm@bVKœX‚W„L°bnUš@VaVUš@šmšVw„JnwVK°zn@V‚Vb„a„@Ċ¼"],encodeOffsets:[[113288,30471]]}},{type:"Feature",id:"4313",properties:{name:"娄底市",cp:[111.6431,27.7185],childNum:5},geometry:{type:"Polygon",coordinates:["@@lL„nJ@xln@bnlV„‚„@JœLVUšŽV„nVlw@Uš@VašxVK@a„bnUmÇnV@km@ƒ‚I@VUVVXVaX@@wlVVUkW@_mKXU°‚UbVLnaV@‚V@IUKV@XlVL@w@K@_n@lWlnnJV_XK@l°nšU@WVU@kV@nbVK„V—lƒ@nLlƒ„LXU@ƒlmkw@nW@UKVa¯IVn@@aVUUKl@nXVKVn²a˜ŽXblKnLlmVI@KUU@akLUaVa‚UXm@aƒ@wVUVKnLnWlXl‚n@@U@anUVm@U‚Inm@IUK@UmKVmU_kVUwm@@VmL—K@VƒL™aUaVUUUmKƒ¥ULkšƒVWaXwWa@UXImWUaULUUWKk@WnXbWށVWnk@UV@bU@@bƒJ@bƒV@XkŽmb™UU`VbkaWzƒ@klU@ƒb@VƒwUL@bV@U`ULVL@VUK@Xm@XWWIUbUxm@@lkkÇwƒVÛÇW@¯Å™UJ@xƒI™xƒ@@VULmKUnUxmKULUUm@@‚ULƒU™JkIWJ@b@LJUW„kJWnUV@nn˜Ü_nJšxU@VbšnUxlškb@lš@"],encodeOffsets:[[113682,28699]]}},{type:"Feature",id:"4303",properties:{name:"湘潭市",cp:[112.5439,27.7075],childNum:4},geometry:{type:"Polygon",coordinates:["@@Æ`n_VWnLVblKXL@VlbXxlaVb„U„VlUVJnInJ‚@VL@bUVVb@lnbn@lLVank@W@UlIVan@VanK@kVwlW@aX@Vn@bUJVn„a@K‚IX@@VV@nŽVÈl@VJn@VVL„K@UVm@UnIVm@UV@@blUUaV@XK„V@XW@XxƱ„bVxšLUa@™UKWk™@wmmUalk@WXUWkXUVJVaUImKƒVklJ@aX_mWULUUVUƒyXwWI@W@U@UXKWkXWVwU@±_U»ÝKUaƒLVbkJkƒWmXk@UVVŽmIUV™J@UU@UamLmwUVU@mnJ@VUnmV@b@Vm@kkWmXmKULUV@x„Ž@bWnVUbVblK@bVV@LUJknmKkLWa—±bUmULmWk@VLUV@bm@U°JUbVLX@@mlxkn@„WVƒKk„mK@k„"],encodeOffsets:[[114683,28576]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_su_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3209",properties:{name:"盐城市",cp:[120.2234,33.5577],childNum:8},geometry:{type:"Polygon",coordinates:["@@„n@‚°ĀÞ°@¦ULWKkx@bkLWb@lUlVXXJVbƒnUKmxXV@bm@@Xš‚„LޚܦXlVnš‚mzVJ@n@‚²ÞôkƃÞaȰĉ‚wnljÜó„éVÛnĊīČlj‚ĉ@ō@KÞUlU@ƒkklÇÈњÑlġXɛ@UġƒƒaU@U_ƒW@n™@kaUL@VW@kKmkUV@bkbWW@bkzma@ƒJWI@KUKULƒ@U¦™`@XUJ™U@KmXƒw¯KXkmy@aUIWJXXmV@K¯UU@@bVL@¤VLXbV@@JVXVK@„„JVn@bkKmakVVXUVVVlI@`U@nzVVƒb@¤n@@UlKXLVVšI@V@nV@V‚@ÈUx@šóVōšƒkÅWó@mU@bk@Ýwk@WbXxm@@J@zV@kVƒbV‚nLWVUX™WUXUŽWLUށ@Wl°z@VkxU@UVWIxWJkbƒĬ„nW@@bUl"], -encodeOffsets:[[122344,34504]]}},{type:"Feature",id:"3203",properties:{name:"徐州市",cp:[117.5208,34.3268],childNum:7},geometry:{type:"Polygon",coordinates:["@@XKVX@WnIVx@K°Lnll@@I°K„nVašU°x²mlxš@VanU@aƒk@akmV@@w™@Ua@aUwVwUw@w›@UK@£kaĉlóIÇVkޱ@@kUKmVkIkxW@Ua¯UUm@UVI@WVI„JV@ƒ@Um@Uana„U@m‚I@J@XV@XaVlkXƒVaUUWLUyVIXmWak@ƒXkJókƒJUL@KWkk@ULU@Wa™lUIkJmI™mk„VbVš@lV°kXUKWKULU„mb@VUlVnƒb@VV@IVKUUmU@ak@@bmV@xklƒUƒU@UKmV@nƒJVbkXƒKUamLUJ¯UUVmI™bVV—Ll`@LƒLU`m@kXUVU@V„lxUK@xkIWbUKƒx@V‚kVVn™b¯@@U™@ƒxk‚mbkLÇK™b™@@XnJ@LmVklƒ@@XƒlUƒVkxƒakVVb@bVnUbU@@x˜VUšVb@š„ŽnIĊ`šXVVôJš_„K@xlU²Klk„U„@VaVVÈm@kVUVmnamUUaVƒXIVJ„@‚ç@¥nkVLn›„@@XVK@VUX@JVUV@UnVJVLUJVLUVlšnI„b‚KnU@m°™VanI@anV‚KVL„an„lK„blš„KÞk@¦@¤@„VKnLVK„L„KVzlWšLX@VmV@VbnU°@Ualk™˜WXLVU„KWkUUWšƒ@£Wa"],encodeOffsets:[[121005,35213]]}},{type:"Feature",id:"3206",properties:{name:"南通市",cp:[121.1023,32.1625],childNum:7},geometry:{type:"Polygon",coordinates:["@@VJ@bnzWl°L„xnW@LšVVI@Wš_V¥„@VKVL@LXJ„I‚@nbly@aXXla@aVUnllLX@@UVKlbš@@m„XV`V@„bĢ„lkČÇÆƒȘ¯šwnĕVĉVÿšUƒUĠƒŦğlXÑVǵ@±ōLʵ˝lÇbÝÞ¯xk@Çkķé™n¯@ğŽġƴǫ@kVVlUbƒL@xULǂóLUl¤@nkVV°VLkxVb@l™aUXUKWĖklVX@¤UšƒUkb"],encodeOffsets:[[123087,33385]]}},{type:"Feature",id:"3208",properties:{name:"淮安市",cp:[118.927,33.4039],childNum:5},geometry:{type:"Polygon",coordinates:["@@šnźUôÒɴ胚l¦nĖV‚kbmš„X@xVlVL@xUb@bUJVnUx‚šœ„lKVLÈx‚m„zXV@lW@XV‚b@bȚVxnb‚ƒVIXa°L„aÆVVaXUlK@aXIƄVlXKVUlIXalK@alwXLVK@¥Ý¯¯ÿ@ƒmVk@aX@ƒm„īlaXI‚wXJVUV@lw@U¯yb›UaƒUġUÅaUKVknaġm@kUm@wÆIV±nLÆw„ÇnUUkƒ@ƅÝU¯JÝI¯¦Ul@bƒ@@VVL@l@LƒLÅmƒL@b™@UaVaUWmLUKV¹KƒLWKX¥WI@mXk@UmaUVUU@VmL@W™bkIUWƒUmVóIkbmm™@UbVLUxmJkU@bkJWbnXU`Wz™KUÞÈlVb™Lmx@„kè@Æ"],encodeOffsets:[[121062,33975]]}},{type:"Feature",id:"3205",properties:{name:"苏州市",cp:[120.6519,31.3989],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôèĊVnX°¤²„lxƒÈÜ@²x@J@b@X‚`nIUƙUUV@bl@VVnL@L@xƒJ@X@blJXnW@@`XbW„kVƒ@UbVxƒXUxkV@LóxVbUVWš²šVJĸklUǬ@ĢƳĠ°@šmƒī°»ÈÇ¥ULUU±a@bU@¯ƒU@KnImUVWUk™mXUVU@lIVaUUVWKUbUkWKU¥n£WakJUkUL›K¯L™KkƒVIn@VaUƒVUUƒ›UkVk@ƒU@amUkJƒ@UUlwX¥W@@UkVmk@JUakL›@kk¯ÝmJUn@nmVXlmbVVkn@„UJ@±WUxV¯a¯KōbżÇxUxƒšUUlWL"],encodeOffsets:[[122794,31917]]}},{type:"Feature",id:"3213",properties:{name:"宿迁市",cp:[118.5535,33.7775],childNum:4},geometry:{type:"Polygon",coordinates:["@@XbWnUJVzXKVVUbW„klUWbU@@W@IJ@nƒVmbVbn@@V@„UŽƒIUJ@XUJ@VVn°VVbX@lwlJnUVL@l²@lÈUôJĊklb@¤VLœ@@xVxUxVx@bVbš@@xU@ln„mnX˜mXLVmV@X@lxVnVJôL„LXa‚x@b„@@KVL@bn@@m@™@alLUUVaU¥nIV±‚I@mXI@aWWXU@LlUXWW_XWmaUwǙ@aaWUX@@kWUƒynÇwUKkL›ƒ™VwUmVI@aVa@wUKUk@wƒWn™laUmĕk¥„™ɳçóÑŹV™mmzkVmm@a@Ióƒk@@LWU@`—„WbXLWlkImJVn@`nXVbXŽmL@Vn@‚l@nUVl°Xx°U@LVĠ@z°˜@¦UV@Xn@VJmV"],encodeOffsets:[[121005,34560]]}},{type:"Feature",id:"3207",properties:{name:"连云港市",cp:[119.1248,34.552],childNum:5},geometry:{type:"Polygon",coordinates:["@@@‚lzXxmÆV„„@@¦„@l`XnlKšXXm‚KnLla„b„@„xmbm@kL@V@Vl@@VUXšJX„mbš@@„°Æ@èÈzlW°XĢJlÈ`lInbšWV_@mš™@UUķnƒôw°ÆmnaVƒVÛVmĸ»Ģw±Ý@@mUIny™UmWkۥݙƒK™@Wn@@aWUnwVL„mUaWIUWVk@kkJUVWLUkŃWJ@bkLWVUbÅUƒb¯KWbUJ„WXX`WXkV@KWVXX@bWJ@nJU²mJV¦UbVVkK@b@š@nm@@aUK@Lƒ@@awWbƒKóKUIUmkwW@U@UnWK—nmWƒn@b„l@bmVUb™@kw±n¯w™VUb"],encodeOffsets:[[121253,35264]]}},{type:"Feature",id:"3210",properties:{name:"扬州市",cp:[119.4653,32.8162],childNum:5},geometry:{type:"Polygon",coordinates:["@@VUXblVVV„b@xV@kz„V@l‚wVLUbVV@VU@VbUbl‚b@nkͰIÞV@Ɔ„VlmVƒÈÅxmKU²ÅJ@xVn@lĢnmbUlVLÆbĢV„V‚bœV‚aXk‚@VXKVVWšXVWXUmKU„aWaU@™¥@£XW‚UUV@@ynam_VWkUVUna@ÆV@mnkWmXkWU„W@k„@@akklƒlWUI@UnKl¥™I@VVma@a@I@U@a@anK@UmK@ÅVUnJl™kI@aVwka@mVIUW@UWL@WÅbmIƒƒULka™UWƒUxkLUKWlXL@VƒImƒÅVƒU™mĉL™Uól¯I±l@ÒUbVbUVVXUJUnVV@lnbl@"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3201",properties:{name:"南京市",cp:[118.8062,31.9208],childNum:3},geometry:{type:"Polygon",coordinates:["@@k@ma@kUUVmVIUWVUUaVa@Ѳk°Jôk@Wmk¯KmX¯aUakKƒƒWU„@XU‚LXaV@@mUaVUUl@VmkaUXm@ƒWUUna°IlmV™m™IUW‚@Uk@@aV@VVX@„V‚I°»nm„U@VKVan@m»UaU@U_@WlIUa™aVaUala@¯n@‚ƒkaUkUUWKU@mwkUUmmL@K@ƒLmUUVƒKƒVÅImU—JƒƒVkVVLšèVLVU@W„L„V„š@nVÜULVŽUL@bW@XbWbkJƒUUVUxVXmVk@WUUkVmIƒV@„nbnVWbƒJU„kUULƒa@Jma@XkK@VVL@L@JƒLUVU@V¼ƒnXlƒbm@kbUKmn@lVb@VXXV‚UV@b@LVbÆxXbl@@lV@U„VV@XVK²VlIš`„UbVbUlVVn@WXn@@VUV@„@KmbVLXқLkKƒV@nX@VVUV@b™nVllbšmnb„IWVXU@`lLlknVnmlLlbUmVInK°nUƒU@l@VU@Vn@„ƒ@alI„`VIXaVaVa"],encodeOffsets:[[121928,33244]]}},{type:"Feature",id:"3212",properties:{name:"泰州市",cp:[120.0586,32.5525],childNum:5},geometry:{type:"Polygon",coordinates:["@@lUU@@y@In@WwXal@Þxl@@anVô@ÆX„lŎ™ôU@™Vw@ÇUU@@m@U™JUUWKkL@Vm@@£„aUUmyV@@_kJUUVUUWlUnblL@aUmƒI@ƒULUW@IU@WaUK@£UK@aV@°V@LnUWWXIla„VV™@£UWlkXĕVLVWšb@kUalwUKU¯lU@mk£VôKȁVK@w„KVaUkķlUI±™ğ¥ÝUʚ™Ž¯ôm¦ƒĸ™‚@XXK@VVXUJ@nlbUx@blJkšmIUV@ÆnL@VmL@b@b@V@J@bnb‚U@UšJk¦mL@VVJkXk„ll@bƒ@@lƒXXVWlXnml@nÅU@ŽmbUVlVUXn`mb@zU@V‚VWX@¤š¦V@Xb"],encodeOffsets:[[122592,34015]]}},{type:"Feature",id:"3202",properties:{name:"无锡市",cp:[120.3442,31.5527],childNum:3},geometry:{type:"Polygon",coordinates:["@@nLƒÒlxUVkL™am@™ƒkVWUULUxVVVbUV@bVLU‚nnź™ÞVĠ¦X™VUUaôw@KlUVw„WUwVa„@lUXƒWa@_X@WmkI@a@W„I@w@KmKUUk@@aVUšVVÅmJ_@W@a@I±wÛ@ƑÇkw±ƒ¯£mWĉUóçƒK¯VkUWK@XkV¯UWabƒmUa™UUb™lln@b@xƒbXŽWX`@„VxUblL@bn@Vb@`m@XbWnn@l¤„n@xnVlU„™VLÆWœkV@VbÞJ‚_nƒl@nKVU@aU™U@mVk°WVLUV¯bVXŽ˜bXlVn@VmL@x—V@bl„š‚@œnW@X@VVJ@²VJVU"],encodeOffsets:[[123064,32513]]}},{type:"Feature",id:"3204",properties:{name:"常州市",cp:[119.4543,31.5582],childNum:3},geometry:{type:"Polygon",coordinates:["@@„L˜ŽnxUbVVƒL@xnnW‚nn@VVXn@‚yœImx„„°ƒšL„a‚¥n@VkšKVw„W@nX„VJ@b‚@UVn„ƒ@UnUV@L‚b@`VLklVÞn„Æ@VaXLl™ÈJšmmVUK@aVUUaUUVwVKXVlUš„n@šblKVUkw„ÑmKUVUI@±UI@U@WmX@›™kƒ@a˜U@wnK@UUmWk—aWU°aVUUK¯XUl@nVŽVš@bUVmLk@m„`ÝIUaU@›lÅXUKƒškVmU@wƒmk£m@XmWan@@_Uam@@akKVaUw@ƒW_XW„a@w@akmm@mL@UJmnUKƒ@@XnJWLkKUb@„Vxk„WƒL—aWVUImVULUK@L@lkLVVVllb„m@@°kbVbUbšbVbkJ@XV`V@Vbn¼"],encodeOffsets:[[122097,32389]]}},{type:"Feature",id:"3211",properties:{name:"镇江市",cp:[119.4763,31.9702],childNum:4},geometry:{type:"Polygon",coordinates:["@@šVĊKšn„VÆUn„„J@UWKXkVLlKVwX„šVlbVK„„nJÆaš„ķn¥°óÇIkšWKUbÅ@mƒUÝlkUK@_a@KVUVm„@mƒVU@@aUIWƒ@mƒXUx™LUlm@¦ƒb™K¯„ƒƒnw›Jzm@UW@UmmXmm@w„KUUVamw—ƒKm@UbUL@ŽƒVmn¯¼JƒUW@UUU@@bl@@VŽVXšJšnnU‚‚k¯JmbVV„Xn@VWlbUnk@VVUŽVb@nU@WbKWVƒ@XV„„lLVb°bnW°Lnl@X"],encodeOffsets:[[122097,32997]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/jiang_xi_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3607",properties:{name:"赣州市",cp:[115.2795,25.8124],childNum:18},geometry:{type:"Polygon",coordinates:["@@„`l@Èbln„@„KVLl@„V@bȎlnšKXkVlVL@„lJnb„¦VKVVnX„W@w°@VU„mln„UV`šU„bVUV@„xnKVI°KXKVkVL@al@Xa„LVlULWV™VVL@b„x@VXVmb@x@V™VV@nn¤„šlb°b°KXXWbX`lbXx‚z@x„`VIVUnK„L‚x„WXLVKVbVLVU@wnW°b„@nalX„‚mXVJn@U²mKkVl„U@@xlnœaVmlKnœ@JVLlŽnVššl@XXÆèVlUX@xVLXVšb°W@wnUWmXk@K‚LVwUmUkUKUw@wVaVK@kƒ@WnkUKWkwlmXL@KVUlLVKXmWU„L@ašL@malaVk@aa‚ašƒnXš@VVUblb„Jn˜ƒXa„V‚wn£„K@UWmUk@ƒUaWIV@b™JW@KmmU@aUUUkmKkVKlUU™nKVU„lVaV£Å¥WUUK@UkUUw@m@mIkƒƒUUWƒLƒK¯Uw°¯@wUKUbƒKmƒ@kkKUL@UUKV¥U@manw@k@U@Wm@@U@Wwkm„wWaUU@UUmV¯kwƒ@@kmƒkKkUW@UK@ÅV@XWWkXa@Ul@Va@KVaUUU@ƒaXwla@UkVWaXk@K@lmkUmV@Vmbk@ƒ»XIƒ¥VUkƒVUVU@anKVUƒKUalU@wX@˜™@a@K—@ÝwƒL@ŽUnÇlUIkJmn@ŽƒbVVb@VmnkLƒV¯U@ƒ±l—IWmƒ@kaUI@aÇU@K@KUIkbWbƒJUIUyƒX¯ƒUbU@méUUmUk„WK—xWIkJm@V¥U_UJUwmVkšƒUU@ƒƒƒ@knƒwm@UmkWJkL@n@VW@@‚U@knm@kUml@xÅxƒ@@XUJlb„@VX„JVxn@lbV„@lULnV@VlnV@bWV@bXL@lVLVb„V@blLn@Vl„K@xln@bX@lašLVbnKUVVb„KlXVVkxƒV@nnVUb‚lV@@z—°WWkbƒIk‚WL@LUJ@bUI@b™`@UmI@mkK¯XW™™mUV¯@UUVUUam@@VULWUJƒIm`IUJ›KUkW@Uxn‚WbnnmlXbmIUVmV@Vnb@V™LUKWLnÒVVV@V„UL@„kJUV@bƒÈ@ŽšV°šŽ@XVV@l@xUz"],encodeOffsets:[[116753,26596]]}},{type:"Feature",id:"3608",properties:{name:"吉安市",cp:[114.884,26.9659],childNum:12},geometry:{type:"Polygon",coordinates:["@@lxnb@V@bV@ln@‚n„‚lInš@blVXK‚nk¼@VUKWL@b™L@`UXU`ƒ@V¦XLĠ@lJ„¦@„nV@l°nn@‚mVXnaš@nb‚K„n@l„IVƒš@VanJ@_lKVVnš„L@L‚K@Vn@VbšUVanKlLnbnJVbšnWVnVVanI@‚Vb@L„bVKVanXVbVJVU@aXLll„bôlƼXxVLVK@Xn@ƒxnVVVmb@LnVVKVXV@@mnaVXUVnV˜K@_UaUmšwnKV_‚anKVLš»„K@¯ÝU@›™U@kWlUn™lknK‚VnaUkma@ƒUIUwl»Åw@ƒVwV@n™‚n@ÈXlKVmna@kVw@anm‚@n_WWk@™™mUkUK@Im›kLUn›bkm@wV@kƒlUnLV±m@UInWƒkWmbƒ@¯amX@xUVUKUaULWKƒXwƒKmLUVUJƒ_@wyWwkaW_XaWW¯L¯akaƒ™m£@mUUš@U@wnaWU@Uƒw@aUKšUXUVKUkƒKWbk@@bUKUlWL¯LUJmLƒwU@UVƒa™VU_ƒVkmƒnUV¯@@xƒXmWUUULƒ¥makI@ƒUKUkWl™LkmǍ@aƒUk@UKƒLƒ@kmÇak@ƒ_VlkL@`lbnšlLVanLnbmVÆln@škJlbknmKUbÝmmwULUK@bkLWKULUUma@Kk@UV@L@llbVzšxUxnl@bVLmŽšŽ@IVJXœVlƒLV`@bn²@J™@™V@Xmbñ@WbUJ@bm@@LUĬU‚„¦lV@xXb@blnUV"],encodeOffsets:[[116652,27608]]}},{type:"Feature",id:"3611",properties:{name:"上饶市",cp:[117.8613,28.7292],childNum:12},geometry:{type:"Polygon",coordinates:["@@„„@„V‚š„„I°`nm¤²@bVJUVVXUl@Vmb@xV@XbmVVœ@lkLmbn`VbnU‚@Va„UnbVllUXV„a@w°VW@_VWšLššnVlbšLVbnl„KšnVK@IUW@_@am@™‚ÑUólK@U@WU@VwU@UI@aUU‚aXƒƒ@kwmJV@yX@k‚anƒƒ@mkwVmmI@aUU@aUUW@kVkV@@anKš»„XVWnIVUl`@_„W@wlUœV@UWKnU‚bnްInJl„UV@VnI‚b„Wn@VklL@l@Vn²m@U`kI@bWJƒnV@°VXnJm„XVmx@VVL@bkLmWULUmU@ƒbWXb@llnX@‚xkxVV„nVV@¤nL‚nVxnJVXX@˜ššbn`VI„b„@„blmlLnaV@„blWXnlUnbl@„ƒšKVanUVmm_XK@kWWnašU@UnaWUXa›ƒXamUkKmXUWƒLX¯WakKm™nUWwXa@KW_„aXWW_@WnIVl@XU‚LnWVknK@ImyUUÆbXK„Û@W@IÆUnƒVÝlkVK@mUIVwkUVaUm@aVIVyXIƒaÈwmmk@UnanVUmÅaó»lwšW@kkUVmUK@WKLƒUmWULkamK™Lk@Wa@wk@UU@U@mbUIWVKUXWmkUmVm›U@LkakKƒw@w@U™¯ƒ‚ƒUUn¯l@bmn@xkJWxkL@VkI@mƒkmJUI@V@b@VVxnbWlkÈkVƒLƒbkKmVƒL@V@²nxW‚kLUL@xlKVx„bXmVnšWJ@ޙ°@n™xUKUw±`UImVmnU@kalm@akwƒU@UUJmxU@@Uƒ@kU@Um@@Kn™ƒVm@k™KmkU@@WUnkLWxkVUwmKmLkU™bmKUbVŽ@xUnkJ@n±ŽšUxVXUšWJ@LUb™lUnm@ƒW@nknUJUVm@kXllknVbÆK„VVbš¼V„@šUl"],encodeOffsets:[[119194,29751]]}},{type:"Feature",id:"3604",properties:{name:"九江市",cp:[115.4224,29.3774],childNum:12},geometry:{type:"Polygon",coordinates:["@@WUkVUkmaƒVUb@mVUam_nalK@kU›nUWaU@@wna@UVkUWVUUI@a‚±n£m¯_ƒJ™ƒU@ƒƒƒĉ¦Ul@UV™Km™mLlm@ğ¹m`Uk¯@@UVK¯™@UUK@amkmKkVVUa@UkUƒKƒŽUa™L@VVXUJ™@ƒnƒ@™š™WUbƒnVb¯V@LÅlÝIƒJÅkݙm@Ua™WUU@UmUXmmwVUUKWUX±mUam@kWƒzUaVmÇw@aÅLmKXƒ‚UWKkL@W¯IƒwVw™lkUƒJ@Um@ÛÈWށKUxWkƒaUU@KkLVl@„UKUX±KUb@nVVUbUVmaUlUL@„ƒaUL@‚@nUlWzX`@„V@lx²„@Vlb@bšVÞ@°nl@UxVL@lUbVV@n²xVUVmnUÞb‚a„J@IšV°xnbl@nbÆ@VwnK@VnXlK°xnUlVX„V@Vl@L@lk@W_XK@KƒkWxUL@J„nVx@aX@VVUa˜IXlmL@bVVX@VbnK‚a²XVWƒk°a„@UnV¤nbmLmW@XbmJUbVL„aÞK„L@K@U@aVKlbV@nXlJœxV@VnšŽVȚ„ÞKôbźĕČmV@ĊšŽ²xÆIšV@Þ¦ĸ¼ÞVlŽVÞnxln°Jœk‚LXWVUVUVwnJVI@yn@lXlaXmWI@w—»ma@UmK@akKkXmW@_kaWakKWk@@K@IšWƒkUa„ƒ"],encodeOffsets:[[119487,30319]]}},{type:"Feature",id:"3610",properties:{name:"抚州市",cp:[116.4441,27.4933],childNum:11},geometry:{type:"Polygon",coordinates:["@@°V°UnÜ@n@lnLlV@bšV°L„lnLllVzVVXlV„V@@L@xX@WlX„m@UVƒL@V@n„°škVmVUnKlaXxVbšnlU@lVVnaVI@aX@V„šJš@V„@b„b@šVbš‚@X@lUL@Ž@VlIVm@wUVanLšalVnKnLVxlUXwlKVm@k@Una@mWIXKWUÛVƒk@a@UVWn@@kl@@W„XlW@_Um@UVK@a„LnalInWV@@xnI@¥‚K„—šm@kKmƒnk@mlI„¤laXbVblknV@U‚KXVlUXa‚@@Unw@±mU@ak_±a@ƒUJUIƒVKW_Xa@aWU™šK@mmUVa@IXa@UWmšannlmX¯WKXwVUVwƒ@XUlK@klJXa@kƒkmm@Uwƒw@¯ƒW¯kw@WmbULƒaUUU@mVUU™WmkUb™KmkkK@aƒkUƒ¯¥Uƒl—ƒm@akU@mš@KVIVV@KUkUVUkaƒUWb—„mƒIkaVaUU™@mW™„b‚b@bUlkb‚b@n™K@bƒKXVWnULkKUV@LWKknlxXŽVLml@X„Ž@lULUb@xVxVLVlVnUxK@LWlXnmV@x¯X™aWUUK@wVWUkÅçm`@mn@bUx@lmbUnkLÇWm@mšU@Ux@„Æxk¼VxVJ@„nbVlmbUmLklmškVlX@‚VœšV@°Þ"],encodeOffsets:[[118508,28396]]}},{type:"Feature",id:"3609",properties:{name:"宜春市",cp:[115.0159,28.3228],childNum:10},geometry:{type:"Polygon",coordinates:["@@@VlbnK@b@JšLlUnx±ĀXxÆW„X@lš@V„@@blJ@nX@˜xUbVVUbVV@b—VmnmJœ„@bmbm@klUbƒLmbœš@lVb@xUX@bVVVbV¤@LVV„bXlVw‚LXÜÇn@@V„IlVškUx„x°J@XlKXLV„‚WnLÆK@bÈxUnVb„ylXn@Vbn‚W²XV‚LVVUŽnxWnnV@VVVšXVbn@ޚÆl„IÞJÆk@K°UUa„mVa@UUUš»@wV@VƒkkUKUVW£U@UmW@@aXkVUnVlKVV„UUkVmU™@kWaUanU„VVamIX¥W@@aUaUVW@_mW@UnIVVn@VbVm@bVL@anKVUkƒWK„UXV‚Ikx‚@na„bVK„b@nVJ„_V›@Vw„‚VUVVXUlUUaV@X@VblašbnKlkVaXaƒ¯@m@U„KVUn@WƒXkW@@w@KU@UƒWkUUUykkmKƒk¯K™U@akUmK@k@mmÛ¯V¯U@‚ƒL™¼UKmLbU`mL™xVnVb@`—LmUVUUWmb@nU@UWULmU@KnaUUmU„wmJ¯IUJWIkVkaWVUIUlWaUIUVkKmbUIƒÒlVUnnŽ@VlLUJ@bUX¯@ƒaWVUKUXƒKUbm@UwKWa@a@VkUWn™@Uak@mbX„WJXbm@mL—aWVk@™wƒL@WmanU@knwWmkaWL—KWUXaƒU@¥l„UVVVbnwƒ¥nKV™»@aUk@a@UƒJ@kƒmLma™@mbUWnm@ULǺ@LXnmxUŽm@UbkbW@@akLmWk@UXmJmUkV@VUXVlULmKUxkL@lmXnJ@X‚l°Vnb@bU@WbKUX@VmKUX"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3601",properties:{name:"南昌市",cp:[116.0046,28.6633],childNum:6},geometry:{type:"Polygon",coordinates:["@@šXš™„@„mš@VIUW@UšKVb„„LlV@VVbUŽlUnLnl@bVL@V°šUL@V°@Vln_Ġºn@‚knKnššLVU@VkĊ¥Vk@™Uƒ™»UaƒUÅLUalmkklWn@VUVIlm@m„Xn@VmškVa@KXIV™UWVw‚™²@m@U@VK@k@W™Ua@™ƒa@aUƒ™@™IUƒW@@bUJmbUU@kkV™mUaWwkbmLUVUn™lWbUbklmL™akbUaW@U@VbkVWVUUUVƒUx@‚Uœƒ`UI@mƒaULƒamb@lwJWUƒVXLl„UVmL@bUK@aUnUam@UUmJ@VnX@`UXVŽVb@bX@W¦nJUbƒUmVVbXb@lVšUnVlƒVUUkLmUUVWl@bX@VnV@X¤VUVLllU„U@@x™¼VV@V"],encodeOffsets:[[118249,29700]]}},{type:"Feature",id:"3602",properties:{name:"景德镇市",cp:[117.334,29.3225],childNum:3},geometry:{type:"Polygon",coordinates:["@@VVX@Vbmz„xUlU@mbmL@V²xVbUVVblbX@šVškVykValKVI@bn@n`lVWnX@l„L@™WKnƒVIVa@¯nK@alIXJVIVWUw‚ƒn@nU˜„nK@alI@a@anKm_™a—™W@UWmIUwmmK@£UUƒmUUlwwW@km@kWaX„aV@VnVKnXlK@aUK@UnwWUnƒmIUW@¯mU„XI@alJV_n@m±@U@kkKUlm@ƒXamJ@UVUkƒmI¯JmamVXL@V›UkV@xƒX@`k_UVmJUXƒW™¼mL@bU@UllX@VV@bVV@bnJUnlx@n„Žm„b@lWŽ@zU‚nIlx„@W„bVV@bVJV@UxV@@X@VkLVôÒ‚šn@@b@`VX@J"],encodeOffsets:[[119903,30409]]}},{type:"Feature",id:"3603",properties:{name:"萍乡市",cp:[113.9282,27.4823],childNum:4},geometry:{type:"Polygon",coordinates:["@@VWnL@UVW‚LXaV@@ama¯Uk@WmInW@klKVwnLVKUkVW@UlUnVnIVWl@nXlK@bX@laVan@VnwWm@KȹVK¯m@kmU@ƒƒ¥kIğ@WKU¥„@V_VW@_šK@aXKVL@Ul»mWLkU@am™kJƒm@kmU@@a@UmakwU@›„Xlƒ@VXk`UIW¼kWWX@‚œ@l‚xV¦XlW@Ubn„@ŽmUkL@UmJ¯UkUWVUaƒUlm@UXWl„nUJ@LmLU˜nXll@bUVUUmVUn„Ž@¦šxlŽnn@VÆÈU°kbV„VxllnL@VnVVUl@V„„anL"],encodeOffsets:[[116652,28666]]}},{type:"Feature",id:"3606",properties:{name:"鹰潭市",cp:[117.0813,28.2349],childNum:3},geometry:{type:"Polygon",coordinates:["@@@XV@nlšL@lUnš„mŽ@Ln@@VlV„@@VV@nwVI@V„Vlx@bknlbV@nmnUVJ‚_²‚VxVLšw@mš¯@ÝXIm™nUWƒaUwkL@wVKlKXmw@±@U„KnUlL„a„KlUlÇXkmaUw@U@a@Uƒ™UkwUJ@zWJ™w@WbkVWUL@VmUklUaWakbƒ£kJ@nmln„lL@Ž™nƒ˜L@¦mJ@wU@mXkJmbƒK@bUL@VVn@`kXƒW@Xk@@lm@UX@V@b„lÜUXVWLXJ@nmb@V@l"],encodeOffsets:[[119599,29025]]}},{type:"Feature",id:"3605",properties:{name:"新余市",cp:[114.95,27.8174],childNum:2},geometry:{type:"Polygon",coordinates:["@@m@@WULUKWwÅ»ókƒakkWK@bUVUIUamWUbULƒa@KUa@mJUbmUXU™mUamImakKmLUb™VUam@@UL@KƒKm™UUkL@`mIUb™@U„@V@bVl@bš¼UŽmL„¦mxUaUUƒVkŽ@¦„VWbXV˜LXKlbXnmx@lmVnb@X„Kšxl@XU˜bnKn@WaXIWƒnal@Vbš@XmlV@U@bXb‚LVxn@Va„LVWVLXU„b°@VW@aVIkK@UmVmkU„ÑVJnalLVUVJXbVkVJXUlblUXJVI°JnI"],encodeOffsets:[[118182,28542]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ji_lin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2224",properties:{name:"延边朝鲜族自治州",cp:[129.397,43.2587],childNum:8},geometry:{type:"Polygon",coordinates:["@@Wxĵ„mš@„ó¤VX@@xܼƨš²xWxƒV„V@„XVƒ„„„ƒbWšXllaÞU°Ċ„@ô¼„LôÝWanV¥ƒÑnĉ°¥šÅX¥°¯@w°w@»°k£°mÈŹ‚mÈbƃŎ¦„K°z@Žkxl¦UbU¤šššklV„KŤÞȰ@@bšV@nVVUlÞ¦lUllœVlU°ÑU¯Vƒ°w„bXxl@V޲„˜@n„ô¼ƒó°™kmVk²ĕ‚w@wV™ÞÞ@@Ġƒö»˜¯œ@‚„šbnb°mÞ¯°V°„ÈJmX¥mam™UřƒUƒlaU¯™ƒ@w™Kk—l±n@@wƒkÝVUUl±¯I¯b™a™lƒ@™kLmakbƒ@ġƒŹé°™Þb°šékƒƒLm™„wX™‚aÅb@bVlƒbVb—ÒVbUb›UUanwƒakbVŽUV›ak„¯„UŽƒLmxV°UxnôŻX@J„Xkl‚bkbĉaƒbƒWU„ƒ@ƒk„WUU¯@@klmƒ@@™Å@aƒwWXlKkI@WbUaVIUanUƒƒ@ĕƒ¯K™„mUnWUwm@£ċèkUmbUmm@@nkJUalwk@@nmWUan_óaWmnw±KœIƒwl@UmƒI@an@@mlUÅmV_™KUkƒ@U`@_ƒKUmU™@U¯™mmb¯@kb™ImV¯ƒƒLkbƒKƒƒÛ@ÇnɱJóaÝĢkb@„›x—ÒÇllœ@‚޲V‚„ÆUVV„UÇ°X„óxlV¯„lV@bƒV@n—x›@—¤@„șŎnxV¼knšJ‚nšKX°˜¦UlnVbUbÆVnÞWVX¦llšb@l°œVJôÒnLVbšbXŽ"],encodeOffsets:[[131086,44798]]}},{type:"Feature",id:"2202",properties:{name:"吉林市",cp:[126.8372,43.6047],childNum:6},geometry:{type:"Polygon",coordinates:["@@ôl‚zšaÈV°„šK@„mŽ—LWl™nšVxUV‚È@ŽÝĬUÈn‚ôLša‚„²VmĀkV@„ĠĊnU@b„V@b˜@nl°UVnÞaôJ@bš™V„¦mlkššbmVXx¯@Vxm„nbƒ„šbÈK‚V@bÈL„wĠyônšmnbÜ@nn„V˜x@n²K‚„„J@k„al@nxÞU„Lź±Vwkw¯LWWUš™kŎīVwƒw„°y„Vĕ°wÈVlkÛ»@wW@Uô£@ƒn™ĶƒXwW™aUamKóÑUI¯›@k™akkW¥XUmÝÅUVaUa‚mVk—¥W¯™Lm™IlmU»mwȚō@ƒ˜£kJUÇk@am¯y¯UVwƒa@wġx¦ƒKƒƒ¯X°Ċ¯¦U°ċWULÅa±b¯@UkÅWmVƒ™ƒkIUlóŽċ¹™`óIƒlX„WŽXxmbUƒLݏƒbƧ@ƒx¯bƒÈ—l@xƒš¯zƒaݤ@nšm„VWb²bmn¯J¯Ò@n„š"],encodeOffsets:[[128701,44303]]}},{type:"Feature",id:"2208",properties:{name:"白城市",cp:[123.0029,45.2637],childNum:5},geometry:{type:"Polygon",coordinates:["@@ó™ǩŁ@WlwUaƑwÛÅÇéĉamKƒōÇ@Iƒ™ôġVƒȁÑŹçƒ™ÝUƧċĉwóóÝ@Ƒ»ğL¯ll²@ƆÅV@¦m‚Åb@nmlU²VxšlUn™@VbnW„bÇbk҃š„n@èlnlšU҄ްLšx@¼ĉb@҄šUŽċxՃènLVxƒÒƒbÅJ±a@_ÅJÅnƒŽVb„Kl„nUÜĊ@„Uš™xXVÆn„mšVššJÞ¯V™ĠwšƒXw°xWL„x„KV¦ôU„wVÝǬóÞޙ¼‚‚„ÞkŽVôȘxބU„lVn¦ÞšĊa°w„b°@šbÆw„lŤL²`„z°@V@@™nJVnl@@¥nUmmn„@mwnmmUnk@mlwUaƒLnƒ›wn¯°anƒWakI„ƒÇmXwÆamUXUlJXa‚UUklKUknmÞV@‚K@VWÞ@VkUwVƒ"],encodeOffsets:[[127350,46553]]}},{type:"Feature",id:"2207",properties:{name:"松原市",cp:[124.0906,44.7198],childNum:5},geometry:{type:"Polygon",coordinates:["@@„šźèȂÒU„óĢ„š@JŎȄ‚‚LnŽĊbÈêÜÆƒxVbkx@XǪłôš„kÞ`„šW„b@n°ašbšKšnVw°`š_X`W„š¦„ĊIkmVšakw‚K„x°UÞb„U@lšƒl@°¦œVW„šaÞbšxÞI@mVI@ƒVkŚUWK„¥nL‚a@ƒ„@ȍ„@°ƒÆ@nU@KÞalkUwVékUWw„™kU›VkkƒJk¯@»ókƒV¯ÆÇI@bĉô¯@™ķw¯nmmÅL¯wƒVƒUÞy@UówÇLkmm@@UóxkkĉmL¯wVwkWWX™mLõm@kűV_ƒƒô»ÛƒÆ¯@™Va™VšaĠVlmğwķUóÝƽ£ÇJkbǫaƽLW@nxݤkzƒy¯XɅm@VšôÇX¯Ė¯ºÝnUŽnLVlUÔmV"],encodeOffsets:[[126068,45580]]}},{type:"Feature",id:"2201",properties:{name:"长春市",cp:[125.8154,44.2584],childNum:5},geometry:{type:"Polygon",coordinates:["@@„U°xÆKnn°mĸxš°@Ċó@aÈJ°Å„Uôl@¼l°„IllœUlVƒšXxlVUêVxkllnÈUVll@Vx²IÞ¤VUlVnIôlރlwô_„›„bVaĶLXÅÞÇ@K˜¯@wÛaƒçn¥š¯WXyW¯XwƒUmmÛ@ma™nómğzƒxÇK@aUÇL™a„ƒmanƒUw°@WwnU™al™nkƒ¥šU™@aóIÝbUm¯Vmk—@@aƒU@amVğĉ@ƒlUnÿ±Uƒ™bóKmVÇÞī@ÇVUUw‚™šmXk˜Kn@ƒ™L¯ƒÇU™byókōè@b‚n@lÝX@x¯ô@ƙUV_maXm@aóƒJWxnX@ŽVVnĖVnUJ@nōÆÇ¼V¼kxƒLklÝw@xƒx@zV`ÅbmxU±xU„nnm‚kn‚ŽğU™bUŽ‚šUb@šÅ°Ü„󼄄U`Ʋ@lön‚KšnXWlXUx°xnKĊllôw@Vn@lnÈKôx@VÝz„V"],encodeOffsets:[[128262,45940]]}},{type:"Feature",id:"2206",properties:{name:"白山市",cp:[127.2217,42.0941],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ušl¦kÒÆ°„IlÒU¤ôz„¼lJš„U„n‚ÆXVl°@²aÆbVKČXV¯°¥¯ĉ°W„„„L‚¥Ģw@x„bUx°V°zn‚‚b@ÈlVŽlIœ@˜w@m„U@akU°ƒkUôwWƒÈ¯VUƒVUƒÅ±U›@kÈk˜Ñœw@ƒlaÞġƒUÞ£@ƅ‚KnÑ̝@W‚aUaVUVkkw@a¯@¯™Ý™ƒVXnW@@WkXmK@xkKUb@bW@Uw¯„mmb@WKUbmUbUaWbƒJĉIVW@I—l±LkšmU™bUm™@ƒnkKWa¯n™@„`Ubma™„ĉL@bƚ—@W`ƒL@n¯‚Xb‚@kb@x™Lƒ„™@V‚kL±™™mlUIU¥mL@lÅx@_laƒƒ@U—aƒV@kmmƒK„£ƒƒLƒƒmKUnÅKVbmXVlèĉUUbml„ĢŤƒIlޝbǦœl‚@ô¼Ģ„@x°„l¤„n„a„l@x™b"],encodeOffsets:[[129567,43262]]}},{type:"Feature",id:"2205",properties:{name:"通化市",cp:[125.9583,41.8579],childNum:7},geometry:{type:"Polygon",coordinates:["@@ÆlXnĠx̰lȰš„K„°kXm‚@¦Vbk„ŤJšnݤk„VÞVVkȄb°y„™@w˜k„ǰa„wƨ@„aސ„K‚VnaWwXWƒ„kôJš_ČºôVkƒ»óyV£kуJůlÑk¥V™ša@wƒkƒbƒmk£¯ƒ@wġƒó»@›kÈ¥°ak„JÆ£ƒġnkVaĊVkçWUnUaÆLVmnL„„‚KU™±@—„m@a¯U„bmV¯m@_ƒK™™U™ƒaƒÅ™Wó¹ƒ@UanmWak@@wmI@y™@mk„JVa™@UaƒIkJ@n™@Um±kkxƒm™Ik„ƒbÇm@ްbXn„V@ްÈmlÞ¼¯XVº¯Lm„kWWXLmVVlknƒ@@lnWƙ„Vxbmšnšm„¯lÝaVȁè@¼V„„b™„ÆŽ°ÞUVšJ„„kx›I—xƒƒƒIV¤™ÒXxmn"],encodeOffsets:[[128273,43330]]}},{type:"Feature",id:"2203",properties:{name:"四平市",cp:[124.541,43.4894],childNum:5},geometry:{type:"Polygon",coordinates:["@@Ɇn°W„zlyÞ£mwX@ƾKǬblaÈIƾ¤ôÞĸVĠxnmmVƒ²w‚VnwÆaU_@y„w@wÞxlk„KlwU»È»ŎÅ@mVIUmmĕUU@mWXw„Iô‚@bWnnbU`‚šV@Űó@wÞW@km@aŎ烙@m°Ñ°Inm±aXaƒU™n@mƑšU¦@šÇޝaU£šaU™ġ¦ÅҙJōUŻókUÇ@™¥¯ak¯mUVak@@aċçÅaUƒm¦Ý`XbƄ@n`ƒI™xĊÞōÞml@šUb@Wl™_¯JkšÇUÝÆÅb@n™„llUb¯„±a@ƒ—ƒWĉJġ™Unóšm¤œxôaVnƒxôI@x„V@bmƙ„@lnLmޯޙxVb¯þ"],encodeOffsets:[[126293,45124]]}},{type:"Feature",id:"2204",properties:{name:"辽源市",cp:[125.343,42.7643],childNum:3},geometry:{type:"Polygon",coordinates:["@@żôŎVšIÆÑĢ¥Vš™bV¤°bȍ@™V¥ƒ™Þ£lÇUUUÝlƒÞ£™mţIlƒUa@¥nlWƒ¯ƒL¯™kÇġ¯ğwWmÅk¯UƒVU„„bWlXlmnƒbUx¯xVVknlŽUbV„ÇKUb@„™VnbmlnzUº±bmJUbWÈnèm҄š@X`WL"],encodeOffsets:[[127879,44168]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/liao_ning_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"2102",properties:{name:"大连市",cp:[122.2229,39.4409],childNum:5},geometry:{type:"Polygon",coordinates:["@@‚IÞmVk@wXWÜbnwlLnU„@‚nLlbXW@a‚wnbl@XL‚aš@Ċ¥@LULnJ@xVnmV@VXXV@VJkn@VÜKXXôJlb„xl@„IVbnJVLUbn‚lnVw„JVU@ƒXU‚aUUlwn@°ƒn„VKnV°_VJšwl@nwlV„IXWlIVVnK@IWmkIVaVU@WÈUlmU@U„WUalkXġŻ@kIƒ»mm™akUm›ĉUŁV»²ġVĕ@aUU؍IɃ`ȃ@kƒw@ƒUƒmwĉ™@ƒWķсIĉÇbÝLkymbIƒwÇmÛbmbU„¯ÜõÈkÆVbŎxnXVÆnšǪ¦„bš¤Uš™xÝnĉÒmĊVȄ¤Èš„bƼ„Ā„„ÆÆÞ„źb„VVbX„‚°²¤"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2113",properties:{name:"朝阳市",cp:[120.0696,41.4899],childNum:6},geometry:{type:"Polygon",coordinates:["@@na@UVI@m„ÑW™kaV¥UI@wl@„aÈbšm@wVašk„@@K@kƒ™@a@UUmƒUUalmU@KÇUű¯@±kUKVkUaƒaU@¥m@@¯k@WLUmkn@mmIkm@amU@wVmkU@Klk@U—m˜aXIWWUL™aULVbƒmk@UUmUk±™_Uym@mbkImaX¯WW™xWKzU@WƒkJWwkV™@Um@UbVVVVXb@VWX—@WŽ@Vkb@V™nUK±aUUlwX™ÇWKknU@mmUkƒLUVƒVUUVƒUaƒw™bkKmwnIƒ™kJ@nmbƒ`kmVkLWwUm@UUU™K@UmaUa@UUaWK@mUƒ¯Wkk¯VmUUŽ„xVXUVmL¯ymXkWUbmXUKƒVknWx¯JVnkLƒl@VVxnxlĀVL²WlX„l@bÝVUn@bnlÜaXblIVl@šš@Ȧ@VmbXV‚@@x„VVnUn@`°@VnXU@K@„VV@VmbnVn@ln@b„xƒ°Ub@bšLV`Ånƒ„W@@lUšnnWVU@Vbkl@Xl`XxV„UblŽkX@ް¦V„UVVbUlkV›@UbVbkLUxmJkXšš@b‚bœxVKÆlXX˜bnŽnala@ƒUk@U„VVklKVUXKVU°KVan@VUnLšKVL„WVaU_@mmUXa@m˜wXwVkVWXk‚k@›„k@klm@wXKl@U@KVUUUVaUƒV@„alL„xUx@b°°VnnVšxlIXJmx„LUVlV@bnX@Všb„aVx‚@XJ@b‚n@VŽVXȄl@llX@lU„Vô°°@ބVbn@‚V„k„@VW"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2106",properties:{name:"丹东市",cp:[124.541,40.4242],childNum:4},geometry:{type:"Polygon",coordinates:["@@lzXJ‚U@š²x‚@@Vš„@bUVmKUn„°n@lnVK„„nV@n@VlV„°WbXn@‚VzƒJ@¦@bkb‚bUl@bkbƒJ¯zƒWULWbklV„nb™¦VJ@„„K°U„kl@@W„bVn°@„Všm²U˜nX`„UÜLXmVXlKVbUVVnUbn˜ƒX@VUL@lUbWxš@²kl`n@Vlb„@nUVWVLVU@aV@²bl@ÈmšxWX„VÈU„JV„l@„„la„WnX‚KÈkÈ@Va°bÆm„@XV°IVV°UnalƒVUn@UwVU„@@VVJ„I@bl@XK@wWmXU‚UVbkJVXnJVI@mƒknwlKXL@`l@VI@UUaVKÞn„aVm@aÇ£XW„U@aÇUU@mbkKm£™@WW™ƒL@@Kk@kl›U—bWKUkUU¯UõÛƒmUUaVU„U@WU_W@kVkJƒ_WKkV@bUL™¯¯ƒ±mk¯ġƒğÑ@UmwƒKUakƒ™ƒa@a„m¥ÝƒIUWmk@w™mţ—L›KʝbȗKWĢklVbƒX@VV‚knÇV@XUVUblJXn@J"],encodeOffsets:[[126372,40967]]}},{type:"Feature",id:"2112",properties:{name:"铁岭市",cp:[124.2773,42.7423],childNum:7},geometry:{type:"Polygon",coordinates:["@@XJm@¯šmXUlnVbUJƒU@bV@UJWL@VXLmJVbkXlJXxVL@b@V@n@b@`Vbk@lxknV@VV™V@bUL@bV@@bVK@VXLWLXJ@LV@nbWJ@IUV„x@LVJUXVxVx@VV@@LXJWL@VU@@L@VnL@bVVmVX@@VVInJmbnLWVnVULVVU@VVmX@@JVz‚l@„nVVKVXރ@mk_lm„UUWV_nJlUÞÑÞVVUVƒVL„UVJ@I„Vna‚@@KV@XwWknwnKlalU„w„aĉݚwšJl_@aUaƒKUUU@WU@WXUÆ@@UVK@n@UnVVšblK@bœllb@b„bW@Xbl@UlnLl°°bš¦nKlVnI„V@UWU@WXkƒw@am@nm@aVw@I@KUaVIm±XÑlknJVnVJšaX_VaUaVKmwnkmmn@lU@U@mnašXlKUmUIVmklaUK@UlUVUW@U™kVm™a@UUU@JmUU@@bmb—KWV¯XUKm@ka@UVKVk@aUKmLkKUUÝUmbXbÇJ@k@WU_@m™™@klm@UXKVaUI@KWUXaƒÇWk™aWUkWUL±U@lUU@ƒUJƒI@V¯JmIm@@aU@Uwƒa™@UV@VkI›V¯aUkƒWkb@bVL„@@VVVUXW@Uaƒ@@b—‚ÝbUV݄@ŽƒLmUkVUbVllLUV@LššXŽWbUXm@U`@„kxlnnJlbnIllšLX„lVlUXmVK„n‚V@L"],encodeOffsets:[[126720,43572]]}},{type:"Feature",id:"2101",properties:{name:"沈阳市",cp:[123.1238,42.1216],childNum:5},geometry:{type:"Polygon",coordinates:["@@ȚĊܰ„b„L‚lÞxUbUn±‚@ÈnVÆL@xnLšlUVƒbƒxkImJkn@V±LUxkV@bšbšKVKnzVl@L°@Va„xÞUlbôxVVœ@@V±bnŽ@llXL˜ŽöXĶŽnal@nkVJVI@aU@@aVK@ašUUUU@lmkwl@Ua@_@a@m@U@aUKWwkIlWUanIWK@UXKVIU@@a„VVIUa‚mVknW°™n@WI@KUƒmULWnkVkUWƒ™KkkmJkamIkmlw@ƒV_n@VWXaW™™@KVUkKUkValUnV„K@ÞƒVUÞa˜@a„@VbX@VWUU@Uƒ@UK@ala@IkKmUUa@U@ƒVƒkk™WVwU_@KÜUXbl@V¥XUVmƒƒƒXa‚kŃlUUkIm`UIUJW@UIKmkm@UUJƒImmU@ƒVUXU`mIUbUK@LƒJUU™l@Xƒ@UbƒJ™kU@ƒŽn„m@Uam@@ƒ™aUmLKƒwƒ™mWXUK@kUaÇa@JUIUa@aƒKVUƒUXmƒUy™_@lmbkLUKWLX`‚n@bVL@JXL„‚WX@Vnb@Vm@UbnVmL@V@x@LUbVV@V@LƒUVl@mb¯U@xU@UVVV@X@VVblJ@bn„VKUn„x@llnL±¤™b@k`VXÆK@„kV@¼kl@bWIUl@VmLnbm@@JXXmb"],encodeOffsets:[[125359,43139]]}},{type:"Feature",id:"2104",properties:{name:"抚顺市",cp:[124.585,41.8579],childNum:4},geometry:{type:"Polygon",coordinates:["@@„XVl°bœUlJ@UVUš@„bVxV@@bn@nJ°I@U„J‚I„VV@V@k²VVKlXXVšb‚lÈX„ŽWbXV@LVJUbWL@Vkn@lšš@nV`@X@lÈIWanaÞVVVlLnKVL@bUlUL@Vlbn@VL°WXU˜Lna@aV@nV@IVV@VšbUnšl@V‚XnKVa@U„UnyWkXaƒaVk@ašašbnm@_WKXmWanU@alaU—l@XJVLVxX@˜wnKnVlwƒƒ™@V_@a¯¥@UkKWUaUU‚anK@IƒaU@WUaVw@klUVyUUVUUÇ@Iôbša@mnUma@kXa@UWak@Wa—l@a›@WUƒLmU@U`mIUU™`mUk@@UUK±nkJƒbUam@kwm@@a@UU@Ua@@K@ƒVK@kmKU_UKƒUUaĉWmkkL@`™LƒnmlkLkbmK@k™@Ulmb@b™„@Ž„xUVƒIUlmVXXƒxm@™JUUk@WUk@ƒakx±@¯x¯Umb™KUUVmUU¯UmVVn™WkÆ„lWb„„„ŽUnWVU¦k@WaÛV@LV`UxšXllU„@„@VVbnVlL@J"],encodeOffsets:[[126754,42992]]}},{type:"Feature",id:"2114",properties:{name:"葫芦岛市",cp:[120.1575,40.578],childNum:4},geometry:{type:"Polygon",coordinates:["@@ll°X„ŽnV‚@XLVb@VVbnb@VšLVV@VVnXxlKnU‚l„_na@mlI„šmJnxlLša„xVbU„VV„UVU„KVlnnV@lmXLšÈWŽkxVV²bVLšm@Ula@UX˜@XW@UWaUUUUVan@V‚š@lUXxlIX„V@‚yXLšw‚ŽXXW°nblJnan@Vzš`l²nVVVl@„nUaVKšbVKnXVaUaVUšyšnXK@kVK‚@X@m@m‚LXa„LWƒU¯„w@™ƒa@UVw„¥°™ó¯¯y¯ƒUǯ»›w¯Iƒm—¯Ç™UUl™¯»ţKċÑţķm¯w@mU_ómk¼VnU`±IkbVlƒnnŽU¼±Lk`@X™Wl¦UbmVUxkXVlkbllU„Vb@bkVmx@XVV@Jb±aULkKWXkWmX¯aUJmIkVm@ƒxU@n„"],encodeOffsets:[[122097,41575]]}},{type:"Feature",id:"2109",properties:{name:"阜新市",cp:[122.0032,42.2699],childNum:4},geometry:{type:"Polygon",coordinates:["@@šXnb°lš„VlnXVJ„LlVnl@zÆxnK@b„blKVLn@@V„aVLVK@L@Vl@XVVInVVKVwlUXwlKšL„ššVVb@aV@X„lUXbVW@n„lWnXKV@@V@XUVVLUVV@@bVVV@@ln@VbVUXV‚I„xVanJ@UšIVWšL@UV@@¤V@nInw˜W„k„lnIVx‚lnzUVÇJ¦VVÜLĸUnW@aV_šWĊXXa‚Knkl@nm™L™a@alUVw²K@UlmnIlJ„w„aVU™kmK@wÅKmU@DzVmVaÝwkƒKƒaÛ¯șĉķ¥ğ¥ƒ@kUWkƏī݃ƒ@@akU„K@KWIUm¯nƒU¯JmwUVmIkJÇLm@™UImJUU@aW@U@@nUb™JƒaƒbXVWn@UVmX@V@b„š@l@Lƒ@™lUb@x™nÇaƒbk@@xVJU¦lbXšƒÒ@nUJ@Vmb"],encodeOffsets:[[123919,43262]]}},{type:"Feature",id:"2107",properties:{name:"锦州市",cp:[121.6626,41.4294],childNum:5},geometry:{type:"Polygon",coordinates:["@@nJ@nlmVnXKl@@°n@@¦‚V„bVbUlVL²l°@ƲÈV@LV‚knVb„VVnnWVU‚@XmWU„a„bšIVa@mV@X@@bVVnIVJ@š‚nÈKlInJVUnx°I„V°mVnXJ@LƒLlV@b„@ބƐĬXllV„@Ġ¦ĸ¦naWW@In@manK@UVkXJ@alk@»lU@ƒÅLUWl_@ša²£‚Kkm@kƒwVmULmƒ@akIUa@U@WUUVU™aÝ@ğ›wkƒƒmĉ£UWƒ@@bÇL@m—a@_mKƒlƒXUwKƒLţÓ@UWw@K@U„I@m™U@UV¥„@°UnJ°@@_™KUwƒW@UnaWUmmI@m™ķwUaÇLóVĵwݙUUW™¯šƒ¦Ux@V„b@šƒxV°X„ƒKWbK@n@nW‚@UL@lWL™m™zUVVbUbmWXXWJ—b˜n@Vkl@LlVUn@xnV@bln"],encodeOffsets:[[123694,42391]]}},{type:"Feature",id:"2103",properties:{name:"鞍山市",cp:[123.0798,40.6055],childNum:4},geometry:{type:"Polygon",coordinates:["@@l„œxĠŽÞ@šbV@@w°Vna‚@Uk„V@K@UUUVa@K@w@UnKmUVan@@Uma@UXWƒWK@IUK@amW_XKVLlKna@kmKVak@VU„@VmšU@anIÆan@‚a„šUVnb@blLV`ÞLlU„bna‚Kn@naVU@¥°IVK@anUUKVaƒUVak™@mJƒkXƒ™UVwkƒVUUa°U@Wƒ@WlkXWlIXUlJlaœx‚IVVXLšll@nLV@lLXl„KĊzš¥maUƒlkXaVK„X°y„Ila@aVkala@a@¥„IUy@WmXaƒ¯kU@U@mmUƒƒULkmm@ƒ¯VmnLVU@a™ƒ@U@±w@™VWIkymLUUkJWXƒJkUmxk@™xUI¯`mUULmƒ¯„m@kxVVbWV@„UVƒIUx@bkšVšVVšxUbVV@V@zšJVXU‚lnk@@lkLƒlƒLUU±Jkšm@UIUVƒLUVU@™K@UƒnnV@l@Ll„ƒaUJ@zn`@nWlƒIUVUUUV±Ln‚@nmL@VUVkLVlUxVLVlÅXma™@@akLmWUX@JUnVJVkXJ@X@`WX„VUVUIlb„W@bVUVL@`Un@¦U`@bUV@z@Jm@@XV`„LUL¯J@IVKmKÅI@J™nWVnLnšVxV¤™z@bmV@VUV@bUL"],encodeOffsets:[[125123,42447]]}},{type:"Feature",id:"2105",properties:{name:"本溪市",cp:[124.1455,41.1987],childNum:3},geometry:{type:"Polygon",coordinates:["@@lb@Vn„lnVVUb@šVJ@nnJ@bmXUx@xVbkbkŽWLUxnl@Ul@„xWx@nUV@¼Ull„knkK@bmbnl‚LVJX@VIVJn_lJVVšXUmnU°VVVUnVVšLna°V°w²@lw„bl@XVl@VVšIn@„wWWnUVk„JVUƒw@šƒ@anaVkš@@lnLlalKnk„mšK@_lKnlĊXVb„VVLV`nL@lUL@„@L@‚VbV@@V@bn@lxn@Vb„alI²mVL@Vl@nVš_VVnJV_‚@nV„K‚V@Xœ‚@b˜kXbl@XblylUUkš™@Xa@UVIlK@UUWVU„Llm@UUUnKWU@K@UXm„XVa@U°KVUUWUk@ašUVKkaWkƒKUknaWa@U—@m@mk@ƒaUJk@@_WKkLmx„l@nUJmIUWlIUaVWVXn@xWLk@@aƒJUI@Uƒ@UVVxm@UVk„mb¯VUU¯JWUƒ@Ån¯aUbÇ@ÇlLmWƒXkbƒƒk@UƒƒIÇVƒUXW™wÇnk@±aU@@bUVUKUXmVƒ@kaUm@k_±l™@XwVa@kVK@U„Wm—VaUmVUUakLUWWnÛKƒVW_—m±V™nƒU¯@Umƒa@Xk@ƒl¯V"],encodeOffsets:[[126552,41839]]}},{type:"Feature",id:"2108",properties:{name:"营口市",cp:[122.4316,40.4297],childNum:4},geometry:{type:"Polygon",coordinates:["@@ĊĖÆn¤„„°Ċ¯ŎWšô„@xXb‚wnKl@nX@VUVƒKmL@VU@Ux݄@Vlb„x„U@VUb@b‚kœ`‚IUlVUn„V@@UV@@JnXlK@bš@nbÆWUkUKVwUklKVU@UnK@mm²KVUVVVU„JXk@mm_@yVI„bkƒ@K@kmU„m@VšLV@VU„KVUVJn@l™²IVV„K„klK@kl@kmVUW™I@y@UUUVa™wUUU™l™@akmmVaUKmIUaƒJk@ƒwkaóIWWÛL@UlmUIU@WW@UnUUm@wmIVK@Kĉ¦™@bWKk@max@bWXkamKƒ@mVkKmxÛaWX@xUlÝnJ"],encodeOffsets:[[124786,41102]]}},{type:"Feature",id:"2110",properties:{name:"辽阳市",cp:[123.4094,41.1383],childNum:5},geometry:{type:"Polygon",coordinates:["@@š`Vz„‚Wn„VUV„L@bVbVJ@IÈbVb@lVLXW‚n„š„x‚LnKVŽšb@„n@Vbn@mƒ„V@šl„IVa„@@WškVV„I@KVLVanJV_VW„UV@nn„JVI‚Vn@na@alLlmkƒVk@»VU@mXwƒwk@@VmkVwXKllaUa@wVwnW@amI@mUI@™VaUUkmmƒ@UkaƒL@ƒUIĉyƒLWkkKU@mKk@™kWKUUJ›wkbkIWVkJWXkl@X„‚@X¯VVbUVl„UxšVW„„lnIš@l‚Ub„VUbVLmV@bUL¯J@¦UVmbm@LmbƒakVÝKU_kK@amaVUƒ™bm@ÅbmJ@b™VUnƒ@UVl@UbnL"],encodeOffsets:[[125562,42194]]}},{type:"Feature",id:"2111",properties:{name:"盘锦市",cp:[121.9482,41.0449],childNum:3},geometry:{type:"Polygon",coordinates:["@@Vbĸx‚š@nnJVnXŽmb@V„XVxšL@`¯@mI¯Vƒ@U¦@VšV@nƒJ@V@LXx@VŤÔ„K‚LVx„W„knL@`˜b@nÈK@a„@VXĊ¤„nVK@aVU@UnU@ašyU£Uwm™mKXUšm@IÆJnLUL@J°IVKƒKU_@Wn@@I@yVU@aV_@¥Vm@_UKUV@aƒXkaVJVUƒUXW@_@WWIUlUIVm@IVW@IU@@VU@mƒUVVkJ›_l@aVa@UƒVƒwka@UރVwV@@UnK„LVU@UmWk@mLxWa@wóƒUVUIÇÆĉ¦¯¦¯xʟJ"],encodeOffsets:[[124392,41822]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/nei_meng_gu_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1507",properties:{name:"呼伦贝尔市",cp:[120.8057,50.2185],childNum:13},geometry:{type:"Polygon",coordinates:["@@„m@Łkƒ™Žƒklƒôƒ@£kJ°ý™ɅķÑó¤ğLĉÅlÇğŁW¯¯›™ƥóÿlwkţÈéÝƛó™°ÞÅxV¤ĉĖWƒ¯lȭţυ̃ɱÿķƅˋğɱřÝţϙȍƧĊţ@¯kWKUKm¹Å@ķJU@ƧÑƧ„ō¥˹Ɔ@L@„Þ‚VLnš@VōČWJX¦@JŻbU@ţÞmVU@ȁýóbkWWLƒƒÅ™¯UWġkmóƒ±UŹôV¼ƽ¼ƒł̥ĖƽǬʉxĉŽŻȗKΕ̛ʵƨʟÞ˹»Ƨţ»Ǖō˷Ȍ±ȚʊĠUɾɜɨmÜ֞߼˸ƅȂ¯ǖKˢğÈÒǔnƾŎՂ@šĊbôô̐¼ƒ@ĊôĊŽÞĀ™xšĖƧL±ŽœŽ‚Uš°U„°ĬƒČ°ÜƒêɴȂVł°@ƒ„nxŎèƒbȄÞȌ΀Ǹl޲IlxĊl²ÒmšôĖ™Èl„ĵºm„ÈêVþ„xɛČʉÇĵVmš„ÒƒÈɆôƐŰǀĊ°ÆǬĮƾb„yĊ@ĠšƒXǀċm»ôw°Ûk¥Çm¯ç™kkÇǫţǕéX_ĶWǖīŎaÆĵĸĊ@ȚȘ‚™ĊLĢĉ„VÆĉʊÇĕóaU¥šĉ°mkŰġUĠřk°mƒÑČÿ˜ÛƒWĸ£ʠšÆxÈÞŎÞ»ʈ²ĊÇČalÒ°Ť±ĸz„ŽĊKȲm¤Ŏ@Ò°¼nyȂUźīǖƳÈē°@šÝ̓@ƒÈkl¥Ççkxk™›JXÇƒUÅ@˜£k»„óƿīÛ@lÅJl¥óý@¯ƽġƍÅan™ċ™°é¯¹"],encodeOffsets:[[128194,51014]]}},{type:"Feature",id:"1529",properties:{name:"阿拉善盟",cp:[102.019,40.1001],childNum:3},geometry:{type:"Polygon",coordinates:["@@™ƏnǟƨʫšŹɆÿ°¯ÆV²ˢ™żÿ@ÝÆŁȰ¯ȀƳĉó™™@ğkyš¹@īš›ƒwl£Źƒƒ¯Ŧé@™ÇÇxŋĉƩUUŃōL™Ç™ĵóÝnƒóç@™™ó@ġƒƱ„¥ƒç™WUçÆōƒ@é—çťK™çȭVһƽ̻aW¥ȁ£ʵNJǓƲɳޗǔlżÞmĠóĬȂɲȮ@ÈĢŮźÔnĶŻǠšŎȭœгŃċóȭţΗÆƑÞƧÅΫóȘǫɱȁġlÛkǰȁÈnšõl¯ô„ÞɛÝkĢóWĊ„zÇɼʝ@ÇÈķlUČÅÜķnέƒǓKȮŎŎb°ĢǀŌ@ȼôĬmĠğŰōĖƧbЇƧōx@ķó£Ål±ĀƧīXÝġƃêĉK°Ýʇƅ@ΌʉżÅÒϱʈ@˺ƾ֛।࡬ţશóЈèʞUš¤Ґ_޸Ƒʠɽ̦ÝɜL׈ɛϜóȂJϚÈ@ǟͪaÞ»Ȯź"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1525",properties:{name:"锡林郭勒盟",cp:[115.6421,44.176],childNum:12},geometry:{type:"Polygon",coordinates:["@@ʶĬĊIȘƨƨŽ@ĬÛĢșŤĉĬƒĀóšU‚ÈŚÜènŦƐȤȄłϰUƨťƾÑ܆ğɲƜǔÈèʈƲĊƞƒšɆ¯̼V˺Ò˺ȂŤVĢêU܃x„Āˌ˘ƨ„ưѢmÞżU¼ÆlŎ@ĊçŎnÈÒͪŎźƒĸU°lżwUb°°°Vš£ÞlĠĉĊLޏɆnźÞ„n¦ĊaȂīġѝIĉůl»kƒ„™Çý„¥Ŏ¯ƒén£ġљÝȭxƒÇ™@Åçķ»óƱŎ¥™çWÿmlóa£Çb™yVÅČÇV»ÝU¯™KĉýǕċţnġ¯»ÇōUm»ğƒÑ™wƏbċÇŎċwˋÈÛÿʉѰŁkw@óÇ»ĉw™¥VÑŹU™mW»ğğljVÿŤÅźī@ř¯ğnõƐ@ÞÅnŁVljóJƒwĊÑkĕÝw¯nk¥ŏaó¦ĉƒV¦Å`ğуÑÝ@mwn¯m±@óƒÛKˍƏǓ±UšÝ™a¯lƒōšșk„èƒĬގn@ŤġŰk°ċx@œĉ`Ƨĕ°@ţÒĉwmĉ@ƒƒnƒƒa„™¥ķnƒÞĉVóÆókĉŽķ@ÝkƧƧÛaƒ°Ç@ÝÈU˜óbݼ@„ÛÒV°™@V¼ˋL™ÞɅŤŹǠVÞȗŤÇĖŚōbȁƜ"],encodeOffsets:[[113817,44421]]}},{type:"Feature",id:"1506",properties:{name:"鄂尔多斯市",cp:[108.9734,39.2487],childNum:8},geometry:{type:"Polygon",coordinates:["@@ĶL²ĬVłƑkkl@Ȏ™ŘWńÈĬȗ¯™ºlz@ĠššĊôŦô„ÒĠ°kÞܚ™n@¤„UĸèĸbŌÈXŽĸLlÒĢxɲÆ¤ÈÛƾJÈݰUšÅĶ»²VW¯ĸJôšbk‚V@ôlbnĊyÈzVôašb@ĸ‚ÞUl°yǬ²Ǭm°ššk„±lbn°@È»˜JX„VŎÑÆJ@k„LšƒÆl²™Ġ²ʊůĊġ‚řóƛÞÅ@m„ƒmLUÿóĉƧ@™»L@„›`ČĸmšȗÑţů±ĉğl¯Ā™wǎƒçƧŤÛI@±ÜĉǓçō°Uwô™ǫůķƳř±bÅ£™ÓÇwnÑó@ȁƽ@™ƒÇƧĢón»ŏĕóĊ¯b„Å™™VȯÅImƒōKU„™LǓ±Ýxċ—ŋ˜V±Āȗ°™„Źl±šÛ@WÒȁŚŹНŚÅèŌô„¼°ȰɞȂVĊ"],encodeOffsets:[[109542,39983]]}},{type:"Feature",id:"1504",properties:{name:"赤峰市",cp:[118.6743,43.2642],childNum:10},geometry:{type:"Polygon",coordinates:["@@ɲŁĢljĊwƾōÞĭ°_ŎŃźȹƒUČÿl»¯ôķVÿǬƽ™ɅġÅÑǫ»̐ʟȣU™¯wVWݍÈġW»Þ¹m݃ɛŎÿŎōͩůV¹›ō™éċ™óŹÅVVĢǩʈ@Ėċ@ķšÛšV°¯xÇÅţ¥™»°Ûô™ĉʟ„¥WýČ¥™w‚灻±mnÅķ¥ˋVƒbUÒġ»ÅxğLƧ™ƒbWĖÅxš¦U°ÝVóŰlô²@š¥ÜÞÛô„V@²±`𦙄™¯Ý@„ŽÅ„VÒō¼ôš™¤V²ŹĬÇĊƑƒţxƒç¯Lk»ʟlƽýmłÝÆƏ@mö°Ġ@ŚŹĬţÆUĀĠNJĠŽX¼šnźVUҚ¦Ċxȼ@ôlx¯łʊÒÜĀˌÇČxƍČÈƐašx„ÒĠŽn¼ŎVȐ‚¼Ģ°ŤmǖČĊþšLV°ÞŽU¼ċÈUƚzÈa‚¤ôbkŽ‚nXšè"],encodeOffsets:[[122232,46328]]}},{type:"Feature",id:"1508",properties:{name:"巴彦淖尔市",cp:[107.5562,41.3196],childNum:7},geometry:{type:"Polygon",coordinates:["@@²@Ζǀݴʶհĸ„˜ƒ¦Ķ™̒Uˌ¼ӾÇƾ¼̨UÞĉ˜Ƨ—éÝ»ƒĕĉ—ƐȍœōǪakó‚ó¯a@™ôţ™aV¯Þ¯°@²él¥ĵğťwōxó¯k±š—Vó@™aóbUÇyĉzmŽkaóŽU@l™aó‚ķIX°±Uĵ¼™Æ¯VÇÞƽIÇÜÅ£ɱŽġwkÑķKWŋÇķaķçƒV@£šmۙlÝğ¯ƒÑťóǿƴȯ°Åł@ÞŻĀˡš±ŽÅU¯°ɅĀ™źƧʬmǠšƐ"],encodeOffsets:[[107764,42750]]}},{type:"Feature",id:"1505",properties:{name:"通辽市",cp:[121.4758,43.9673],childNum:8},geometry:{type:"Polygon",coordinates:["@@ôƲĸ¼Æèš@„ÈȮwƾ»ʠĢ¥VÆ@²¥@»Ŏњ¯ĊJŤ£k»ÆÇX¯̼ōšī°aX£ôƒƾȁꥄƒ™aôŤ™ĢL°ƒĸ@Ȯ¼ÈÒʈŚôVXůÆaĠƛÈKƒķšĉôÿ@ğÈĉ™»ÇVn™ĉV›wXĠݰšČÿĸwVƒ™¯¯ǵ±™ĉ‚ǫ™ÅÅm»²Ż±ƽIm¥ţÈķ@¯šƧJV»ÞUÝç¯UġºU£ţŽóaÅÅlƒƒ™Ƨī¯K¯Þ݃ğL̑ȍƽ@ōŎōĀƑɜnÞݺX¼ÇĢގUX°xVšʠȤ̏Ǭ¼ÆÒɆ̚ŽǫƾUĀóĸ°‚k¼ċĀƑVŹȺōń¯`ÝĮƽŎĉxġNJɱłō¦"],encodeOffsets:[[122097,46379]]}},{type:"Feature",id:"1509",properties:{name:"乌兰察布市",cp:[112.5769,41.77],childNum:11},geometry:{type:"Polygon",coordinates:["@@ʠǠÞĸɲȺƒÒȂƛŎaƙÈĕȘţUÝźǟɆţšÝˌKU»š@U¯ÜÑ@ƒÞ»ôaV—ÞÇÈ@„¯ÜbƨƨÞlĸ@ĊôlôÅĊU„Ýĸmš¦ƒŽ„bm„„„Ċ@n‚ĊxŤÑ@¯‚ƨĖĊ_@›Čwl¯™ƒȭL›Ý„»ƽ¯ķů„Ǔ@ÇǓbċ™ÅÅÆwÿĠÇU£óaƒ¥¯aŎğĠţkw°»¯ůlÝĵkǻݰɱƧǫaóôɱ»Çk¯ŃóƒʇŐŻ›ĉNJŻĢ„ޝÒÈUl°ƒx°n„Ò™Ĭón™Ċğ°ÇŚĉ¦ʵVƒ°°ĬÛżÇJȁńʇʹó˂ƽŎ›Æţ¦"],encodeOffsets:[[112984,43763]]}},{type:"Feature",id:"1522",properties:{name:"兴安盟",cp:[121.3879,46.1426],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÆXnlŎ°@LVLĠþœxĊUȮĊnU„ĠV@żaW¯XIŎġƒ¥Ý@K@w@K@I˺ŻŎ¦ƨƒƨÒŎIÆ@X@VºnX°lŎ@ƾĉˤƒȘǷȘÑÝݚÞbVţĸÿŤxÈĖƐށêÇKnĸ¥ô@›ķÞUnÒl@UŚaƒīˋƒ¯ÑƧx@±kXřƐƏÛéV™ˋ»lō¯ĉ„ÅÇÓǫޗĖġV@ğ»›°ĵ„ÇÞǓ¼¯m˜ÛÅŃĉĠÇƾb²çƒ™šéż¯VƒƒğÞml»ōÑV痻V¯™¯šĕÆU¯y°k¯¯V»ôDŽѰa@Źk™ġKţšóŽšbƒ„ʦƽȂó„W¤¯b™Ĭ̻ŎW°ÅÈl¼ţ¤ĉI™°ōÒ@¼±¦Å@UŽġ¦ʟŽƽ¼šÞĢÒm¤„êō°ƒ¦Èþƒšl„k¼Ċ۰JĢńȁĬ„°ƒżn‚ÇbV„ݼ@¼óĸţ¤@°Ånšl"],encodeOffsets:[[122412,48482]]}},{type:"Feature",id:"1502",properties:{name:"包头市",cp:[110.3467,41.4899],childNum:5},geometry:{type:"Polygon",coordinates:["@@źxżĀǔÆǬVȘĀŤ¥œÅƾōôˁʈͳȂŃÈIÜŻ¯ī„¯ōm™¯ɱ˝ƒķÒÝIÝ»ÅV™ƒlÅôфġ™ğVmÞnnƒWçkW܁XƝÆwU»Șĕš£ĉÑ𱱚Åk™„ƒK@lÅIō҃UW‚—IǼ¯@m‚kaƒ²™l¯™ǫnǫ±¯zkŽÝVķUô™˜l²ô°ŎwŦxĶĠk¦±ê¯@ݰU°šbóŤ@š°bôlôǩb›ŎƏȎĊ˜„ĖÞ¼˜ê—ƨÝĊ"],encodeOffsets:[[112017,43465]]}},{type:"Feature",id:"1501", -properties:{name:"呼和浩特市",cp:[111.4124,40.4901],childNum:6},geometry:{type:"Polygon",coordinates:["@@ʶUĊ¥ÈřĠ¯šĉômšīƒÑ¯m„wk¯ÇV°ÑƒżġĊljǓɱţǓ›ƝóX¯ƒɛÒóa@nÝÆôƜŚĉĢʉŰĊҙ¤ȗĖV¼ÅxWƞۂlXXèm„ÝmUnšĠƒĢóÒkƚ„ÆUÞ¼ÞJĸѰ„ɲĕš°Ŏn"],encodeOffsets:[[114098,42312]]}},{type:"Feature",id:"1503",properties:{name:"乌海市",cp:[106.886,39.4739],childNum:1},geometry:{type:"Polygon",coordinates:["@@Ș°ÇīXњŗ@ȍlkƒlUٱīĵKō¼VŽÇôXĸ¯Ž@šťê„°ź„k¤„x™œ@Ĭ"],encodeOffsets:[[109317,40799]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/ning_xia_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6403",properties:{name:"吴忠市",cp:[106.853,37.3755],childNum:4},geometry:{type:"Polygon",coordinates:["@@nLV‚@šVLšaÞbn@@l˜š@bUVlUV„zVx™¤kÞVèšXnš‚@nm°a@UƒÑ„@VŽXnV@Va„UšŽVKUUU@@U‚@@KVa@U²@‚wXkWnk„±lLnU@UmmVKnIVWnI@UK›@UK@@UVKXkmWLWUXmlkVwUyVa@w„w@aVI„K@aVÈw„KlLVV@LnV„VVnU‚ܲ°WÈIUÆ@nÞ¼‚‚@¦™@UÞUVW@UxUxVn„b„K‚b¯ÞU`VbǬ™V@XXÆVVl°InmnUôƒ°¯‚anam£œWVX‚KXmškôaVU@ƒVak@@wmaƒn@K@UÛUWKXUƒÇƒ@UI™b@alW@akLUKV@@Ukw±Iš›nL@kmwkWmk@JUIƒůVmnnU@m@UƒK„VKlkUwkƒƒnVUKmbkI±š—KƒkmVkKƒb@U@aƒVkUmn™`kIlaUK@UUKmbUIݚUa@mUa@aƒ„m@UUULUK@bmKkbWI@WXwlkXƒWa@k@kKƒLVkkK@L@JUVmzUKlwUUnW˜£XVlKUwVU@aXI@aWaUw@W@_nam@¯‚UkWVkUWaU@nwmJkUVkWVUmUkJ@ImbUaƒ@@WÅ_mJknmak@@mƒXƒaUV@„ƒxUšƒ„@‚ƒ„@VUnkVƒ@Vn@`ULUbWLXVW@kbUJ@XW`@ƒnÅĖWJƒ@—m°@xƒxšbnUa‚w²lƒÞ°xŤIVVULۂWbšbkVVXÆ`UbVL„@kx°LlV@Vœ„WbƒJn@bl¤ULV„°@lmL@ƒƒ£U@@aUwmKULVxUVVx@„™@kU™@mK¯LÇa¯@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6405",properties:{name:"中卫市",cp:[105.4028,36.9525],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@Èb°KnLš@lVš@@ƒUwVUUwVKnLVx@bV@„¤@„nK@k‚¯UƒVKk£@a‚m„IXa›ƒ@UkU¯Klwƒ@UKVaÅ_UWlU™aXa܁VKUUţJ¯w„ݱkxVbmŽ™a„w@wn¯˜„@XIÆĕ„m‚@X_@WVIlaX@WUXKVaVK@_Um„@lUVm@U„ƒ@„ƒV™„w@ƒVUÛwm@@W@ImKUkU@Ua‚aXƒ@wWaUKkw@UVaUamLU™nk@»±`¯@k—W@Ua™ykbƒI„„@VWJkLWUkJƒwU@ƒn¤mL¯wm@Umƒ²XVWbnV@bmxƒVkxUblLUV@kVWKU¼ƒŽkUƒ@mn@JnV@bUnmJUn@„k‚@XlxšLVVnKlLVV@š@LkKULVbk`WL@lkXW@kVƒ@UÞUlÇX™lkaUbmV¯@@L@šƒV@bkb@xƒlW„—bƒbW@—±@UJ@IU@mVk„VxV@@l„Illœn@Vm@ƒVUbl„@JLmKÛXmVkU›KULU`@LĉwƒKUX„lVUl@Vb„JX¦̼bÞxŎxɜĖĠ„Ŏaô@"],encodeOffsets:[[108124,38605]]}},{type:"Feature",id:"6404",properties:{name:"固原市",cp:[106.1389,35.9363],childNum:6},geometry:{type:"MultiPolygon",coordinates:[["@@Vnn@°xnK‚£„mV@„xlIXVlKXI@Uƒƒ„JlašzVbX@l˜°@²_@¼mlVšnKVbUb@VlxVLXb@xW„bVbV@VlnL@J@Xn@Üx„b„W@nl@nblmnIÆ`@X„@Vbna@aVUUWVkƒ@kbWakbU@VwšW@_l@nmn@@alVlk@UkmVak@@a‚UXaƒL@¯@KVa@axWI@KnkVaVJn_lJ@„X@‚m@nVanUVb@mXLlJ„VWnLla„VVaVX@KXVVkVKlknKVa@aVU@KXb@klJUknUmƒ@K@_UW@alIUamaU¯kJma@IUK@U„@@UW@@aXLVƒVJVaXIƒKlaUkUV@ambUUJkIWJ@wUI™V@JU@UwV@@Um@™nU`@UkUmVUxWUUV@aÅb@aWXkKUUƒUUaWK@wnm@IVU@aXwm@UmVaUalk@anKUwlƒUwlkK@wmaƒUkmmIk@VmkUUbW@UVUnW@kV@xkVmbVnU‚™@UbUV@a›k@kkW@„kLW¤@„nV@VU@W_UV™UU`VLUV@IUVõVULU@UUUJ@wmkUJ@šWI@l@bkKkbVVƒbVbUL@UUJ@Vm@@L@xbVVVLVlVwX@Vb@bmUkbk@@JWIUVÅw@Km@UkWKXxWLÅ@UVUnWK@xkVW„@KULwWVXVWzXVVKVXkV›V@VUbV@U„VV@š@LXxVL@V„b‚Ž„LnKVLVxXVmb@l"],["@@@J@aƒU@LWK¯UUxVVn@Ġ„„LUW@UbUUUa@KUX"]],encodeOffsets:[[[108023,37052]],[[108541,36299]]]}},{type:"Feature",id:"6401",properties:{name:"银川市",cp:[106.3586,38.1775],childNum:4},geometry:{type:"Polygon",coordinates:["@@šUšwVK@UVWÞUšbšw„V@knV˜@@KU_VK@K„ƒn@W_XWlL@Vn@Ċw@Ulaœ@Wanamī@aƒ»ŋó@aÆÅɲÿUaV_°ÝaƒLƒaUmVwVwX@VUVݚ@@¥Ý»@mVÅÇJ¯XÛ±VUmƒUmU@KUUkKƒLÇxUŽ@bƒLUJ@bƒx@xUbVzUxklWnXV‚KnXWlUL@V@ŽVLœ@VL@ŽmJUXmJULnn@VmVkKƒ²mlXWlx±@@VUb@L@@VV@VVUL™ƒVUbU@WmUƒ@„Ò@V¯bmn@VŽƒ„@lVnUšnVWŽXVl@¦VVUn@x‚š@‚XL@¦‚lXxš„Vb"],encodeOffsets:[[108563,39803]]}},{type:"Feature",id:"6402",properties:{name:"石嘴山市",cp:[106.4795,39.0015],childNum:2},geometry:{type:"Polygon",coordinates:["@@U¯ķó±ÇÛ¯™ķmbXb›@kb@Vĉxm@@UkKWXX`m@ƒ„@LULV`@L—@mU@lƒU™x™aÝVUX@VUL™x™VkLWVšš@J„nVLXVlŽUV@zl‚VL@V@b„„n@lU²WVLlLVbUŽVxUx@xǀL˜xôҜk‚K²ŽVa‚U@wXa@W™ÈĉUa@‚bÈk„m@¯"],encodeOffsets:[[109542,39938]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/qing_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6328",properties:{name:"海西蒙古族藏族自治州",cp:[94.9768,37.1118],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@„V£°š@laœXô±źwš™ô@„Ulƒża܍n™Kƒw@U„aƒ™ša²L‚mÈLƚÈxlaUa„wÞmÜbÞUšnJ°a„kôƒ‚ÑkwÝVğwÇ@ÝkkV¯¥@ò„»„nŤ¥XImw@mVwša@Åw™mLkaW—wƒ¥l»kçƒó„»@ƒWÑĉŽğ@ĉ„™‚Ń„UwóřVómĵ»™™Ý@VǕ¯kšÝĊÅk™°ÓUklkU±šI„ÇÞkƒ±@šƽJƒ™@UġIk@W¦™VÑșÓÅnťKULnޝX›ƒ@¯mUÛ@WřmóKknōbƒxÝ@ƒŽU@kw@ÿÇLţšÝUkšmwƒŽk™lċVŚU¦™ŽƒLkUWlÅÑ@aƒ@ÅѱUóġʼƒÈĉmŻ@@wkw™Kl¯U™ġ@—„lÇU™Ó¯_ƒ‚Waĉ²Åló¼VbknƒKǎÅ@ƧĢō°Ý@ğ„W™ÅxUUm@™‚ÝXۂW„ULUè¯@mbUaƒLƒbUWġxIUJWz™a¯b™y™@ōÈóLU`ÇXUl™UĉV¯n›mÛbǕLklƒUĉVƒšóaġ„ƏbġKţnkbÝmmnÝWȭȃŽÝXţWókUÇl¯U¯‚ġUɅĀ@°¯„„š¯„VÆnmJ@ĊķnóJUbÝXUlVškL@lVxnnmb@¤Vzš`ÞÞŤ@„VnÆJV„°b„UôJkzlŽkl@²óš@ÆÇ°k˃šÇbÛU@lmb™XV˜kzƒV™ŽɅĀXˢlń„ĬŹ@›éÅ@ĉńưğbUšlŽɜ_°‚@xŦ˜škbVbƒKĢ„ŤVŎް@żÈźlĊ„ôKôb@nôxŦ„Æ@ôŽŎL@þÆb@šnnšWˌbÈx‚InaŎxlU@Ѳ±ƒğVŨƨbɲ@Þ¥ôUUķWVô¯ĊWʶnôaŤˁ@£nmnIôŽǪK°xUXô@Ŧa°m‚kXÆÞVŎkĊ°ÞLȄôyVašIlwX°UVwĢÑÜKôw@nV@œm°nmŽn„Ü‚ɞ£VbmŽXnƒ°ÜÒ@xx@V‚b²UlbkxVnšJUnVVĊ°KȚm°nxÇnn¤±¦@ŽUXVV@„lV„„bmVVȁŽVxšÒ™°šIšbźaȃšbVwš@šƒVL„™ƾÑ@ƒŦô¯ĊkôÑ"],["@@„@šƒ„@n„òVœa‚w²bVxšxÜaČVô_ĊJšIVmšL„a°@Ŏ¥XlK@ƒšk„l„KVbUb˜@nUĢn‚aÈ@lmǬ»Ġ¯œn‚mnƒƨVy™Ñǖ™Ġ»ɲInŽ‚@@ÅĢƳ@¯°™ôV„KÈbVIÇ¥¯@Ýó„™@ÑnīWKšƒk™‚k@¥š™¯™Åa™Xƒ±VÅw@±Ġ¯@»™š™n™Wmw@ƒ™@¯ƒVƒUUWçƒKĉ„a±VkkƒV¯w™x@šUJ‚x@bknÇb™mÅ@Uw±U¯¦UŽ™Kmš¯I¯Žť¼ğĊ™@ǃŹÈ¯@Ý»ÇnˡJƒbÛèÇnƒ„ÅK¯„ġĠʐW¼Ålm„@¤n²ƒŽÝb@b„š¯lƒ¯@ƒšÅ¤W„™¼nV@x„„°@Vx„@lbUblbX¼W‚œšÇ²lšUŽ@¼ŽV¦@bÇlVxUbVxÞbVšœbm¦ƒVV„"]],encodeOffsets:[[[100452,39719]],[[91980,35742]]]}},{type:"Feature",id:"6327",properties:{name:"玉树藏族自治州",cp:[93.5925,33.9368],childNum:6},geometry:{type:"Polygon",coordinates:["@@ɆÿĢV°°VÈklVôŤXÞW„ȮÇÞXnmÞnlaŤmĢLƐãôb„™ĊU„VlkǖKÜaœn°mĊUšVVkÈWV_ôKŎǚ@šz°ašbXyVI‚JĢwVX„a„KVbna°@VçVKXƒÜÞWšn@VVÆwXšĠƒÞ@Ŏ¯ƨġÆ@ȍ„LlmUaô»ÆkĊ±Xb„°`šÔV‚kȘƒĢ@Všk°šLlx@xż@Ċn„Çź»ô̲VÆÒ„@@bÆÒXklV„KšV¥Æ™ČUšk‚l„nxl™çƒ¥ċç@±m¥ƒwÅJƒ@™™™Vƒ„mÈIléÈa°U¥™™@kÞV‚K²ÑWƒ°w²Ñ‚K²ñšyƐ„ÝšVmw„»kkWĉ—JWUƒVÅwƒL™mÅ@@ƒmw„kn¥Vу»°™°@@»„¯„Lla„JônV‚UůƒU@W¯Umѯ¯k@WykU@¯„wV¥ƒkVwţƒk»šwWǜĉĶçšK„ƒÞ™ÇaĉbƒI™lUƒ@kwƒWƒXUƒ°w™±@UšKn£Wĉ—KWxƒkĕVƒšamwXw™@™„Wmnk@aƒVkƒ™bĉLƒl™Imm„wUÇ‚Wx™nÝJn@¥Æ™kwƒaXƒÜĉ™¯ÅV¯¤mkƒx¯kķܙ²VWôŹVUƒƒ@V£™¥@ƒ°wn@™m@¯@UbUôķŽmn@ÆÛ@ÇýVaUÇĊVƒ@Çlğ—¯xÝŤ™lVÈÈVƒx„ƒ¤Vx™„kK@™@ƒx@„kVƒĖġ¥kIWbXŽŎx@nƒxÅUW`ƒ_—@±ŽUa™LUxƒK¯„WbkVlb—bmŽƒLÛÆWIUwƒWkwÝV@kI›ŽéUb›UUk™V¯Km¯k@Umݐ¯m¯›m—L›Þĉ‚ÛUm™ġ£UxkKm°™Lw›šk@kšƒVm„ƒKVUk›@¯a¯Ģ™móKUU™x™ImlÅn™™ÇbXèVVU„°„@ŽšŽ@„‚xXnmš™ššŽ@¼ğ°@²ÆxU‚„²šWÆb°š™š@¦llš™„XLmĬ@҃šÞô°@ȦUJÇaƒLóU¯š@°ġƴ@Ɓ@mɱJğ¼ǕššÒUzƧ‚m„n›mğ°ǫ¼knÇ@bġmmV—@VaUaƒLƒk™l@„kLW‚ō¦¯@ƒb™KUn™JĉIó`ċUÛb™wUw±ax›bñUmƒƒ@™„ƒ@—bƒaƒbǏÅXm˜„ƒÝ„ÅôVbގ™bl„UšÞVޚ„U‚°„VUxƒ@U„V„@l`™¼nL@Ċ„LW„„¤kXķWġXUVVVķ„UbVb@°kVVxÈa‚@ȦĊbšaźJ„U@Ț„„˜Vœƒlš@XkôaWƒĢ™Þ@laĸUÆb²mÞLĠ™ÞÑôbšÒĊa„JVbm¦"],encodeOffsets:[[93285,37030]]}},{type:"Feature",id:"6326",properties:{name:"果洛藏族自治州",cp:[99.3823,34.0466],childNum:6},geometry:{type:"Polygon",coordinates:["@@ÞVŤ™ÈK@ĀlxV@„Þ@„wŎalmôLšnXÆÜ@nV‚°@œ„°WmVKŦLÆmȚԂҚUX¥l@ĢJVš@„ŽƾI@w™W°™™Ån¥›kÅÝVwôƒÈç„@lÑĊĕša„JnaÆLVw°kny°UnkÆVȍĊll¦„Vƾ@@™nUźƒÈǂIn°X„wÞKô¦VWV£„@£°ókċ±I™™am¯Va™»ČĉV¥°™@m„k„¥l@„Ċm@ašU™mwXƒ@wÆxšmĢ_„`VnÆbšKVw„@@ƒnUVğVmVVöIlŽl@@çÛmƒ£UDŽw°@VUƒ¯»m¯ƒJōĖÅLƒa@»ĉ̱`U_k`ÇçšóƒkX™lK@ƒakÝރš£WċkÝ™kxƒJݯÅw™xķxmIÅx„@k±J@ýŋš›¤UœkŽmV™°ÅÝxkwmġƒnÝVU„š¦ƒŤlmšóXk¤™UKƒç™@mVkK@klīƒ£mš¯VUbƒW¯¼ċb¯ĵam¼mVX„m@k¤ÇX‚ÇbƒUƒ„¯J¯„¯È@˜™bVXVҙ¤V¼kxݚV„@l‚V—„WxÛ¦Wš¯šmKnlŽkŽ‚šU‚@nƑUĉ„Ý@ǺۄċUĉ¥™UƒÞŏ™z±òL±Ò¯xX„±ÒLÝU@lššV¦¯‚ÇbkêÇJƒnU„šš@š„‚ÆI„xn¦‚‚@²Č脦‚è"],encodeOffsets:[[99709,36130]]}},{type:"Feature",id:"6325",properties:{name:"海南藏族自治州",cp:[100.3711,35.9418],childNum:5},geometry:{type:"Polygon",coordinates:["@@VxƒŽńƒš@ĊĠŽĊXÒ°UƾĕÞm°£nb@‚@LUUW„Ûº@nlÆǬšĠ£ÞV°UXb‚VȂǵ„éƒ@kWanm°@™x„z„K°¯ĠVšƒVƒkw™Lnm°kÞxÆa„¥@‚wnĉƏ@™œ_l›š_VwšmĸèŤÅČU@™˜Wn@ÑmKU™nğƒK@ƒ°¯UÿV£nmšLl™„UƒUÛé±óókkmƒnƒakV@ǰóÝXƒWəÞťIţxmm™VÛUVȂÓnWyȁĉkƒVš°WnkĊa„¥‚_œK°ÿWna@ƒmU¯wƒlÝIU¤UXó¥ÝLƒx¯WmJÇÈŹ„mV@šƽ@ƒUk¥ĉkċŽÅUml¯Vmz¯lUxÅKmbƒI™bĉĖk҃@Çèó„UxÆÞœlm¦šÆ¯ššX@x™Ž@Ž„²ÝlƒÈ™JV²klVl¯ÔlšĉƙްlUǖÞ@ššĶ¼nŽUôôŚ"],encodeOffsets:[[101712,37632]]}},{type:"Feature",id:"6322",properties:{name:"海北藏族自治州",cp:[100.3711,37.9138],childNum:4},geometry:{type:"Polygon",coordinates:["@@ōmġxƽUm±Lǿþġԙ@kxmWƒb¯I¯‚mIUx@bƒbŹVǎƒkĵbƒlĉI¯¥ƒUšm@ƒÆ¯È@šašóšUlƒČ»@w›œ»›wXaƒƒó°ţç݄kUƒaV¥ÅbÝw¯lmnšKlxU„™„ğU¯°ƒLƒyšw¯@mnXb‚l„@ƒêȁǶUWa¯VÝUğ¤ǫ™kÅ@mܹXƒVV@K@ma¯¤Ýnƽ˝V@„ƒ¼„ôlèk¼„¦˜xXŽlbnKšÆx@Ž™bUx@nnxWJţ¦ƒmƒ¼ñ@ް¦lUÞlÈ@ĠxÞUlxÒó„ƒl¯bmI™ŽÝVÛaÝnƒxVbkbÇwřÇKn±K™b„šƒb@V„xšLmŽÛŽŻbk„ƒVó@™šŹxó²›Wkb™@¯U¤ƒźĊ@lUX„°lÆôU„ƒlLX‚aœV°wšxUb°xÜôÈKVkÈmlwškÈKšwšK™™VUŤĉŎ»„»„Il¥na°LV»²¯Üy@w̃°ĸwlwĢw°±„_lVkš@°ƒbƒÆ¯zƒ‚„š„@l_„@̱lŚVlUaރ„LVƒnKlnȏ°IllČa˜wÞѰx„UU™@wƒVkmĠLô»„KÞýôaÞ¥ôĀÞmƁ„™‚mUƒŎV¥Èl°²°a²¥V„@@w„amm@Ñn@Æ£żƒVƒĠ£@W„¯Þƒšl@š»@Uk@"],encodeOffsets:[[105087,37992]]}},{type:"Feature",id:"6323",properties:{name:"黄南藏族自治州",cp:[101.5686,35.1178],childNum:4},geometry:{type:"Polygon",coordinates:["@@ôl²ôÜê„VƒVkš™KmnU¤V°@„„LmĠVšnLÈL@alb@al@n°Vš_XmWUÈamaVIn@n‚aV£œóVWƒ™U£°ašxÈ¥@™‚aĊwȹ@óša™ƒğbm@k„w@mƒaÆw@ƒ„In¯mmƒ@UkkWƒÑÅ@@kċÅçVkÝJÅkVykŹl¥@¯š™ĢU܃X¥òý—mmX™ÝÅlmU@£™Wly™XW»Åbƒl@aI›»k@klm@UxUUƒVƒ¼¯Xƒl™aUnķ‚ƒI@x™@¯„ƒK™„ĉUU`óšlȝô@¤ƒÞJ„k°xVŽ„n@ŽmbXޝ›L`ƒ¦ĉbml¯X™ŽUŽl„ȂĊXzm‚ȁÔU‚ÜVšUnnŤwŦJɚ݄XÞW¯ô@ÈlU„b„mln"],encodeOffsets:[[103984,36344]]}},{type:"Feature",id:"6321",properties:{name:"海东地区",cp:[102.3706,36.2988],childNum:6},geometry:{type:"Polygon",coordinates:["@@@҄bš¤ÆI°ôU¼š°UŽnnWx™š@b¯L@lUUWbXxWl„ƨnxVUllš„XVŽUŽnL@lȀý²KVnƾ‚ĢwV»ƒ@mÞ£nÆƒÞÑmL™ƒKUaVżĕƒWVk²ƒƒÆÝ@ƒXw°@„ô™@a°wóUUmIk™™aVmÞwmknyƒ¹VÿƧnŏm£X»˜™naV±„Ýw@ašb@aƒm¯„ĉVó¦kÝWKUU@WanU™b@ôǺĉxb@šÇ¦™w¯bV¤„šUX›ôU¤bmm@UJnbÇbXVWn™`¯Umk@@bka@bÇK"],encodeOffsets:[[104108,37030]]}},{type:"Feature",id:"6301",properties:{name:"西宁市",cp:[101.4038,36.8207],childNum:4},geometry:{type:"Polygon",coordinates:["@@@kmKVUƒWk™VkUmwƒƧXkWwXaVV@k°K@aš™XwmmV™¯V»¯óÅJ™£ƒamŽ—X@šċVţÆķç™nUx™`kœ›`@šÅmĊx@Žƒ¦U¦„blVރŤèô¯„„Wbœx›¼œŽ@xċ¼k„™V™ô™bÇ@Ű@„™n„V°¦ĊJ„kĶa„lȍźU„a@aVwnJ°°J„anXlwš@ĢÓ"],encodeOffsets:[[104356,38042]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shang_hai_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"310230",properties:{name:"崇明县",cp:[121.5637,31.5383],childNum:1},geometry:{type:"Polygon",coordinates:["@@uŏu»GPIV±ÐɃŜ{\\qJmC[W\\t„¾ÕjÕp‡nα|ěÔe`²„ †nZzZ~V|B^IpUbU†{bs\\a\\OvQ’Kªs†Mň£RAhQĤ‹lA`GĂA@ĥWĝO“"],encodeOffsets:[[124908,32105]]}},{type:"Feature",id:"310119",properties:{name:"南汇区",cp:[121.8755,30.954],childNum:1},geometry:{type:"Polygon",coordinates:["@@`y”ĉNǕDwǏ»ƒÖLxCdJ`HB@LBTD@CPFXANC@@PGBKNECCBB@EBFHEDDDSNKAUNBDMNqf[HcDCCcF…@EFGLEBa@ACoCCDDD@LGHD@DJFBBJED@BGAEGGFKIGDBDLBAD@FHBEF@RFDMLE@SGANFFJBANPH@@E@FJjRIACDMDOEKLFD@DbDAJI@AP@BGHFBCBGDCC@DCA@CECGH@FKCEHFJGBFDIHACEDNJDCVFBDCRKRLDLITB@CjNJI^DBCfNVDHDFKHAFGDIICDWBIF@@CFAjFJNJBBHD@CJ@AEFJ@@DH@BFBCPDBMFEQGDIFCNDHIP@HDABFACBJFHEBSZC@DP@@JDBƤ~"],encodeOffsets:[[124854,31907]]}},{type:"Feature",id:"310120",properties:{name:"奉贤区",cp:[121.5747,30.8475],childNum:1},geometry:{type:"Polygon",coordinates:["@@~T~JjZdDbLXDLCB_J@@FHFZJJIAGH@HGR@BENBLID@@LFCDF\\FpDBDb@FAHKFE†@dEDDdC\\GreNMACVMLBTMCCFCEGFAA@DAFDLMHA@OD@BMEWDOC@AS@KGAI_DcKw„ÕísƝ‘åĆctKbMBQ@EGEBEJ@@MBKL@BJB@FIBGKE@ABG@@FMFCPL@AjCD@ZOFCJIDICIlKJHNGJALH@@FPDCTJDGDBNCn"],encodeOffsets:[[124274,31722]]}},{type:"Feature",id:"310115",properties:{name:"浦东新区",cp:[121.6928,31.2561],childNum:1},geometry:{type:"Polygon",coordinates:["@@EN@JJLNHjLJNR^GRYVBNZJRBV@PDvbLNDN@LGNER@nCNQNuT_TIVFV\\Z\\XnDrI|[Ʉś²ÏJUHOƣ}CA@IO@@CYDATGFIEDAEBBAGCO@GJMCEDCJRHEFANOCADAEG@@CI@FE@BDIC@AGIAIMiEEB@DE@AJCXJDCJEHGBELGCUCeMAD]CIJiM@DSAKJKCLQDQACUECDMIFCBDJGECHAEIWCK@GLMCCGEACNKCEJG@MMBMC@@CIJUINT@JAJSTEPZZCP"],encodeOffsets:[[124383,31915]]}},{type:"Feature",id:"310116",properties:{name:"金山区",cp:[121.2657,30.8112],childNum:1},geometry:{type:"Polygon",coordinates:["@@L@BIHFN@@EE@@EFBDGDAADVDD@@EF@CA@IIsRE@GDAF@BF@CV@|FBCHBLCNHAFCADBMDCFZXHILBVEEQA@MWFARJJ@DCX@@TEFBLHAAERE@AJABRPBNK\\BrJ\\VHGND@CNADKDADQjGAGNC@GJ@FCFFHC@JF@@dLBDSFADHVG\\DTEPDDHJALIJkJDJCDIPE@YDCBiK@DONE@EH@BAF@HLJA@EIA@ALKNA@@FIFAFHR@NALadsæąyQY@ƒA±DʼnXUVI^BF@FFF@HBJEDFFGFEBSRkVEXGHFBMFIVW@GAEEFOIAIPKABGWEKFSCQLQBSEIBC\\FdBLRR@JGACFDDEF@AWB@LJJYNABBA@CUEGPaO_AIE@MYMFIGAEFECHSAAKAO\\[JEDB@E@MMA@@AGBKMGDFFCDDFEDFJF@NPBAFLHFH@EDDHBADDC@DDCDHHCDDFDABDAD@FEFOBCJ[D@HEDDNJBDDHABJIBBvGLBJAH"],encodeOffsets:[[123901,31695]]}},{type:"Feature",id:"310118",properties:{name:"青浦区",cp:[121.1751,31.1909],childNum:1},geometry:{type:"Polygon",coordinates:["@@RUNKdOFDJCbRFMLAHPLDN@JGL@@APBWYCKN@TU@SHGCEJIDIJKVIZVNM`iNY@CIE@CA@KBOEGEUFCCSADEIEFCDDDIDDHC@CKIeDCG@IG@DHWFEEGCH@@GO@@O]CNpeEQDBFME[JC]DGF@CKOA@QSB@GB@@GW@@ED@AQIJIAAFE@@DO@CFI@KNG@CDACAFEGKGBEGBDCCAIFCCLIECFI@MBCLDHGNAHSF@DMB@EEKBA@@C]DEICFG@ADBHGFKCDAKKHKD@@FHGAANGEEFCHKCECBCKG@ADKCNE\\[A[I@@mGBDQQEO@BCE@AI[AML@JGACLOAFKEMM@EQKC@CUCBCCBCHEA@FF@@FM@GEAJK@GNF@EXPH@FD@M^@HIADJCFDBER@DK@@DE@CAKFOCCBDHIBCNSB@GFC@GQEEOWFICGDUAEJIDBTAHJHEB@DIF@NE@H|HBDBEH@DKBAHEF@HEEUB@FGFGCCCE@AHOB@NH@PRLVNNFBX@RC€PbAvMtBfH@DJF@ELBFA@EH@HNED@FFB@HLC@CJ@@DJ@PIRf@HE@CFF@GPHD@DKE@FFBEFFD@DEFCA@DD@IjCRFBAHFDKD@HF@@PM@H@BlbDJDBFEF@DLXB@HCD@@IFCBIFEJD@FDC@FBALLF@PAACJERACAJCBD@EL@JD"],encodeOffsets:[[124061,32028]]}},{type:"Feature",id:"310117",properties:{name:"松江区",cp:[121.1984,31.0268],childNum:1},geometry:{type:"Polygon",coordinates:["@@@DLDFRN@FNELPBDKHB@INK\\BBJF@ADP@RFCRHA@nJ@B\\[\\MFLDBCH@DLDADFGLEDFFMHBBGH@EC@GLLLCBLDHEAGBCH@DEFJ^C@DB@LAFFA@CNE@GTMBGHKCAD@NEJFDKJDDJEDBCDHAAFLHFHBEBDDCH@LMJ@DEP@@CF@BEJBJIBRC@@FX@@HA@@HTA@RPBDLE@CHD^\\INFAERCfFMo^D@PP@@HG@HDFFXECGH@@JDHfCLJ@DGDCCCJCCEDJFCFTBDDVEHFPFLAB@NBFCFKFC@CHIACNOHWHCAAFIDD@CDAGEI@ACFMF@R@R_@GQED@EGFEQEDE_IAHKAEXCQUOQCUDEN@ZI\\DDmAMHCICDSOC@EG@BKHIGMIBCGOCSF[CUHCGEBCTKA@cE@@IGDEEEDI@@HMDBHiHCRCBCLMB@DMCGH[UqI[AMLOAAQIB@BQFBFGBAKFE@SW@CDI@QIEBNXB@FRUFKAGJYWDENCCADBBEMGKDGAAD{EU@@DAEE@CB@HQFJt@JDBE@@FC@"],encodeOffsets:[[123933,31687]]}},{type:"Feature",id:"310114",properties:{name:"嘉定区",cp:[121.2437,31.3625],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@LI@IDKJADKIEJICADGACFECCJ@HKCAFOHAJI@aCBEE@ICAEB[GFGCKL@FGEIFADMLCAEJM@ELQECEIG@BE^QKKLQCA@EHBIGQ[GEHOMGGDHKH@JOECFCjCBEFDNCACMBCILGTABDLEEOEIG@GFIMM@CGKFBFCDE@@GEAGEEACIcGaHMFITIHDN[AKF@FS@OA@BK@IHM@KCGOKBENaQIDECcPMLQVFHFB@BFBKLGD@FAJOVGIACQ@A`LPCB@JEF@RU@ANS@@RCL\\HIFpRBFRBBDKLLDADJDGBFDABHBEDNF@DGBBBADKDAHC@\\JJFBDEH[DEFDH\\LX@XLBLbT@DNJLDCEL@VJABJNDHB@HBHYFBAA@GNFB@@AFB@AFABFLFBHFCL@HJBAFBLC@DN@HN"],encodeOffsets:[[124213,32254]]}},{type:"Feature",id:"310113",properties:{name:"宝山区",cp:[121.4346,31.4051],childNum:1},geometry:{type:"Polygon",coordinates:["@@ˆmÖoÖiƒ½[s[YEUJU`SCIEBCCWJY_LIICDWU@@FaBCJIB[ICH[@@CDKEE@MK@@IMCAEBCH@AMFI@SMGEFGB@FK@BHCAIFJNQD@FEBDFMBKGACG@ECWH@@CDDTOEEBGEK@GC@EE@GPHFR\\JHGA@FDBKRLL]RAFH@FJFDKR@FINBFKDCNEBFJEHK@DLEH\\HFADB@JFFDA@bIJGBEPDBGLI@DDEFBDCHDBIJJFCLIBCL@JKJE@ADHDBHJ@HIBBDFHBBAEIJ@BJFAVL¢ˆ"],encodeOffsets:[[124300,32302]]}},{type:"Feature",id:"310112",properties:{name:"闵行区",cp:[121.4992,31.0838],childNum:1},geometry:{type:"Polygon",coordinates:["@@T@@ELE\\BCMJGJSNEbGdHDJFBJAFIEIFCEWG@@gMENSFCVJFAxR~B@IH@AIiI@GE@FGEAFQPDRiV[\\DFSGMHAXHDOMCJCDETBBNVJJI@DD@ANNNH@FILDDMFBDHNDHKL@XDFGLD@EHGFD@DDB@CDDHCDAEAHG@ABOJ@BIaC@CECLKPFNCDCJBiQEIF@@@OGBMIAEEBMTHF@NKEC@QFEGA@EBCKAACHCLJHEFHHB@AFCAIEACIC@HG@KCCDC[ECEED@KC@KJMAAFQ@GHG@BHIJYIGE@EI@A`KDWCaKcCiY}I}S[CYJM@CFDVPRRVWDFžLBBG`JCFRFEFFHC@RF@HQ`Q@E@ENBDJ@HFCB@DCCEJBBGDGXMPBDGJ@DEDELEDMA@DJF@DMZ_jMNYUUJILCJIJDFGH@TSVM@DLXZ"],encodeOffsets:[[124165,32010]]}},{type:"Feature",id:"310110",properties:{name:"杨浦区",cp:[121.528,31.2966],childNum:1},geometry:{type:"Polygon",coordinates:["@@V@CXJDKJZ`XIDDFADJvSRMDM@mFQHM@KCMKMuaOCU@BDAJSX@HKJGD@PNJCJWAGT@R"],encodeOffsets:[[124402,32064]]}},{type:"Feature",id:"310107",properties:{name:"普陀区",cp:[121.3879,31.2602],childNum:1},geometry:{type:"Polygon",coordinates:["@@F@@FHDL@HFFAPFCSDC@@XGFDH@BDLHNACEFA@ERCIMJEDBAGL@@EHAFENHHJ\\ONQBQCIBC[MKACKI@GGGH@I_G@CW@[DMHCDIBMTDHN@JNHEH@FJFPKFACSBKHDJNABDMDECAFiDEDFDIPG@GLHCNH"],encodeOffsets:[[124248,32045]]}},{type:"Feature",id:"310104",properties:{name:"徐汇区",cp:[121.4333,31.1607],childNum:1},geometry:{type:"Polygon",coordinates:["@@RADL\\NCPHFfLJaJ@FWLGMGIK@IFMDOYYFOTSBI@IMSAMSACFIDNDCPWGGBHNET[CU\\QjOCERFBEHF@@HjJBJG@@J"],encodeOffsets:[[124327,31941]]}},{type:"Feature",id:"310105",properties:{name:"长宁区",cp:[121.3852,31.2115],childNum:1},geometry:{type:"Polygon",coordinates:["@@HFFB@HF@DCAELENSJADCNG\\CX@@D`H@JHGHHJ@BINBFUGEDO[MCKQB}AwQEBUIEDMTNF@hH@FXEDFJEJIB"],encodeOffsets:[[124250,31987]]}},{type:"Feature",id:"310108",properties:{name:"闸北区",cp:[121.4511,31.2794],childNum:1},geometry:{type:"Polygon",coordinates:["@@CSG@BQGODUPWTOBQAAFMECKBGEMFKEOHADDJARMR[PGI@TEJBNG@ADBFND@JL@@NFFCL@D\\@DG\\JJADI"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310109",properties:{name:"虹口区",cp:[121.4882,31.2788],childNum:1},geometry:{type:"Polygon",coordinates:["@@bA@E@QHSXBDIMI@OHCLI@GTWBIACQAYIOFGCENBBARSPOXCVHPARH@DT"],encodeOffsets:[[124385,32068]]}},{type:"Feature",id:"310101",properties:{name:"黄浦区",cp:[121.4868,31.219],childNum:1},geometry:{type:"Polygon",coordinates:["@@NEHFLAFDHDPEAMZUHQQ]IMKJG@EPERABHBGRUCCNGV"],encodeOffsets:[[124379,31992]]}},{type:"Feature",id:"310103",properties:{name:"卢湾区",cp:[121.4758,31.2074],childNum:1},geometry:{type:"Polygon",coordinates:["@@VDHQGABAFQFOH@LIiKKHEXI@IbAFZB"],encodeOffsets:[[124385,31974]]}},{type:"Feature",id:"310106",properties:{name:"静安区",cp:[121.4484,31.2286],childNum:1},geometry:{type:"Polygon",coordinates:["@@DLLB\\NPGLFHUDMYABEeKEVMAAJ"],encodeOffsets:[[124343,31979]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_dong_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3706",properties:{name:"烟台市",cp:[120.7397,37.5128],childNum:9},geometry:{type:"Polygon",coordinates:["@@ŤLšLllVń²è°xżĢĠÆl҄šŤbœ„V¤ĊXnŽlĢVĊ„Òš„ȰĊŰÞè˜L„±@џn»VUźċ²»ÆkôVɆkĊѲkŤVVwUUVmUaƒ@KkU@ƒmUmmk@UwUkmW@UVIXa@ƒmw@a™KULƒaƒx@Uk@UbWU@yULmK¯@kXƒVUwm@@JUUknWKUVƒLUbU@™wWykIƒa@w@mUI@ašUVynIWa„k„@@W„bl@@knmƒK@wnIl™°Kna@V¥ğ@ġUķ»™¥@UōJƒX¯¤k@™wmI¯‚k@mwƒak@@šlX@bUJ@VƒbknWxkLkxlŽšLVlkLmŽšb@bU@ƒbU@VbU`Vb@n„L@Žmb—U@˜VnUVmnU@mm™@kIUWVIUK›VkkUJUnmL@VmLUaVWaXamU@™™U@KUUmVƒU—JƒU™VÇwğn™mƒ@mXĉV@l¯xnô"],encodeOffsets:[[122446,38042]]}},{type:"Feature",id:"3713",properties:{name:"临沂市",cp:[118.3118,35.2936],childNum:10},geometry:{type:"Polygon",coordinates:["@@˜bXlƒl@zlV@lXXmŽkbVVlš„U@Vn@@Vmb@XšKšVX„WJ@XXl@„‚ŽÈbVLšUl`„@XXV@VVUxVbUxVbš¦„@‚WnXVJ@bnVUzl@„°Æx„U„KlU@mUUnUlUVWVUnVV@XX°V@Všll@Vk„aXVl@Ux@bmbXLlKlb@b@bUJn@@„„b@n°x°K@an@@UlLVKVbXb@bVVnK°LVa@UVa@™Xw‚KVxnLšU°@naV@UWUkWƒULmV—wÝKUUla@aó_@mƒK@aUU@ƒWUkwVm@aVI°W„@@IUw@a±¯@¥kUVUm@a‚wkw™@ƒK@kVKk@maXalI@alL„WXblaVLVU„V@LnKš@„l@w˜aXašLlnUl„LšmV@n°J@_VmnIVym£UKmI@WnIVm@anUVmÇ_kġIÅWUXÇm@U@ݯÅ@ƒ™@naWƒ™IVW@IkK@klKn@naWIƒmk@ƒaƒbkKkLWn™WkLWmk_ƒ@UaVƒUKmLUw@mn£WwUmU™ƒaóV@UkUm@UKULUwmJUX@WW@XҙzVblJXŽWXk@UVWK—X‚¤UL@xU@ƒ@ƒVUaU@@XmVkLmWkXUyÝLmKXnVŽ@n@l™x@bWLnVVn™`knULmxUl„„WLXŽVb@VƒK@z¯x¯¼Wx™KUn@bk@ƒlƒVVVz"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3707",properties:{name:"潍坊市",cp:[119.0918,36.524],childNum:9},geometry:{type:"Polygon",coordinates:["@@l@@UšK@Ž@L@bX@@VlL@JƒLUVnX@`ÜXn`V²mJ@bU@@n„b@l°xnnĸVƚ°@„ƒĊ£Þ@lWnÑnkʶJmó°w@kk»V@»ƒ¥k@V@kw@wVm„a˜Å„mšaô£ŎƒXI@mln„Kla@mV_UKƒ@kUkw@alW™IU»™mƒ—@WUIl±UUÅU›bkJƒ@a@wUKUaVIÆmXIWaka@m@Ul£XKVw@ƒUIƒJUkmJ™ƒVkU@a„ƒWK—ImVƒ@UxmL@bX`WXU@U`ÇkUak@@°UblXk‚mLUKmL@VULóƒƒVk@@Vlbn@Ub@ċaUJUbƒIUlVLUVVbVKX„VlVXU@mb¯@™VmKUwLWx@šUb@VUb¯KmLUU@aWaUaULkK@Vm@@b¯L¯w@mƒa@ƒm@UUU@U¦lJUXƒVƒmkb@nm„XVWŽkb™IVxUV@VUbWLXVƒLW`Ux@nk@Vn@x@VkJ@œV`mXkŽ@V„xV@lVššI@VULš˜VU„IV`°bVXXx„V@VWVnL@xV„Ub"],encodeOffsets:[[121332,37840]]}},{type:"Feature",id:"3702",properties:{name:"青岛市",cp:[120.4651,36.3373],childNum:6},geometry:{type:"Polygon",coordinates:["@@„@nU˜JXLƒ„@blVU‚š„nIVl„IVJ@„UxWLk¤@V@nlbXbWJÅnUJVbVL@x@b„ŽlIœaÆVVVk²VJ@X„˜šnV¼šJkX@blxlV„@VLU`@nkbƒLkm@nWJō„ó¤™bƒn—ƃbUn@xlxU@l@„¦@¼UŽl¼ĊUnW„@šnĠmÈxšU„V˜I„VnUVV@LšV@šnVWbXb‚UVbnK@UnKVmVIllœUVLUJVXlJš@nnV@nmVUUm@—˜Vna@ƒK@mUaV_UaV@„aV@@a™anlKUk™KklwlKXwlm„a@UVI@akW@™l@„bnxl@°nJšxl@°£„WŎIUÑn»lašmô¹Ŏ¥VaUUkƒmkġWɱIUUŹ`›@kk@ĉƨřV¥_Ç@™Ĭƒ¤ÝL¯m¯£ƽóķwUW±ī¯kōaĉĕ™kğmó°ƒbW@UKkLUaƒVmz@V@ŽUxVn"],encodeOffsets:[[122389,36580]]}},{type:"Feature",id:"3717",properties:{name:"菏泽市",cp:[115.6201,35.2057],childNum:9},geometry:{type:"Polygon",coordinates:["@@@¥šIVUÈmÞ»@UlU@Un@VW@UVmkk@aVUUKVÝ@UVknK@UV@VVnIVƒ@wnƒmwmKXaWaXI@UV@Vy²blkVKkam™U@kb@Um@VmUkmƒKmkXKWwkU@Ulƒ@UnK@UVUUm‚KXwšUVL„w‚K„U„@@Wl@@wUkV¥—@@I@W@_V@VWUw@UUa@aƒaWa—@@_mKUw™l¯amzmV—@WK™nU@kƒWLķaUKbÝVmV@UWÇbÛ@ƒX™°UbW@XŽm„Vlk²UJUbmLÇxÅWUzl‚¯Ll„@VkK™XUbWJ@bU@¯@™ƒkbƒLmKka™„@l™_WšXºVbUz@J‚n²V@¤lX„Ž„nV°šLn`WbXLôVlKVUšxXn˜lXLlU@bVV@„XJWLUVnVV@„„@n‚l„°nn‚V„KÈbVXÆJU°VnXV„kV@@xVL„@šWlb"],encodeOffsets:[[118654,36726]]}},{type:"Feature",id:"3708",properties:{name:"济宁市",cp:[116.8286,35.3375],childNum:11},geometry:{type:"Polygon",coordinates:["@@nam_nKlVLXa„Il`š_@KVVXI@m@w‚ƒ„@@k@Kšnô@n`VbV@@L„L@KVVn@VX@‚VL„Jl„š@VUUƒU@Uam@Uk„wšKWaXamkJmIUVUÈblašUnV@kVKl@@lXL°kVJ@VÈnVJUX@V‚LXl@xVLnU‚@VK„V@a„IUaV@„bĊU„x„K‚kVJXUlV„ƒ„UVašI@WUI@KlUnw„mWk@WXIWƒ™U™L@Wna@Um@@UƒVk™UUlanWW@kkU@y„kWk—aWVUlÝbUU@kƒJUIU@@ƒ™JmaókƒLKǃUUkKWLk@WbkUUaƒbmKn¯°¥V@XwV@VanaVaU_@Wlk@WÈ@VUÈVVۂm„aklKȯlLVUX@lK@aX@@kV@VmV@VwnJV_UWUwƒX™am@kW@wVUkKVIUUVmU@UV@IVK@aUL@aƒV@Lm„UKmx@ށômLkUWJ@šnXmlUxUL@Vkn›VUšU„@V™L™`Ub±LkV@kUKÇbÛ@ƒU™Wó_mJƒ@Wk@@Xƒ@ƒVLƒxUK™VWxLVnUV@VmL@Vk„@VlVXxWLnl‚Ln„VlUnn@@VlaV@nšlbULkl±aUzU@@VWJXbWbnLnxm„@xU„mJUUU@@VmLUl@VUÞVLUV@bllUn@VUXm@@VkV@VݼÇnUV™J@¦nnƒlnVlL@„Þb°KVV"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3714",properties:{name:"德州市",cp:[116.6858,37.2107],childNum:11},geometry:{type:"Polygon",coordinates:["@@„¤@VmbVXnVVbVJššX@Žll@z„lVInl@„@bVxUbĠ‚l@Èbla„IšxXVWb@L™@n‚ULWVXXšWWLnL@`@LUVVL@lVn„JšU@UUk‚a„™nš‚Vôô„b°¼V‚ސXš˜‚œIÜbČa˜bôW„XÞWÈzÆmnLVJ°ÈnlV²lbnW@™@UƒUV™šmnwmkkKWƒkla@mVIUKUa™aUwmn™JU@@amIk@@bVlkX@mmUklUUƒƒa@_UaUUƒV@wƒw™WkXmW@I@WUaÝU@UXaWUU@UUVW@UUUWUn¥nUVa@m@k@alU@wk™LWa@UUm@@wnmU™wla@anKn_@alK@ݙ_ƒ@@WUUUmlkaƒIƒyU@UwU_Wa¯yU_mWUwkImm@InWWUk@@UVWV—kW¯U@VƒL@b¯b@l±¦@šVV@lUbV„@škxVnUšl¼XV@b@lV@nIWxnbƒ‚™@UU™LƒxÅxm¯ƒaUƒ™wU@mUÅVÝKULm@bmKUXó@"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3716",properties:{name:"滨州市",cp:[117.8174,37.4963],childNum:7},geometry:{type:"Polygon",coordinates:["@@Vb@`„bV„kVlnV@nlWUk@al@nJ@bV@šInmVxšbVbVLUJ@nkb‚lX„lLnlmx™nUš„V@V@šmXn˜lbĸ@nnVx‚b@lnXV@UJ@nVxšxnxVbÆVn¯ƒĕ‚@@wÈçUÇlķVIœb‚@„Çmk@¥k@UkUK@aWakUóJW_UW@wkkWK@U@Kš@XUƒƒUkmUUalKXala@U@kkWlkÈl@kšV„mVIVmU_‚a„ƒƒwnwVW@wƒwUƒ@wU£ƒwkJWIyUI±bk‚VUJ@nmV™Ukl„Xmx@lnbW„kVƒUkLWŽƒxkKUUmUkb™J±—LÇxUKmkUmkkW™™a„mUaVkšJÆ_²KĠ@U„W@w„U‚¥nUWwK@aÝUkÅVaVK@akLWƒƒƒ¯I@bnbVx¯JW„ñšWbUL@šƒŽnV@VmbkUUV@IÇak@@bWak@WJUœJWL@bXV@„‚@„V„Jlb@zUlUŽUImšnbV‚mz@°UV@V™bV@@V@L@xLmKUnmJVX„J@VkLW@UVUL@b"],encodeOffsets:[[120083,38442]]}},{type:"Feature",id:"3715",properties:{name:"聊城市",cp:[115.9167,36.4032],childNum:8},geometry:{type:"Polygon",coordinates:["@@ô@VWnL‚an@VKÞLÆUnVV@šxV„„bn°Æw„wšKVVš@„maXwmJU@@k@aWUk»V™Umlw@™UƒVa@kUU@™²¥@k°a@a„K@U›ƒU@mmm@ów—ѱ¥¯@@w™Kmw—I›¥kU¯UmakJmIUaƒVkKUkm@VUUa™Uƒ@UaƒKUK¯@™w™UVŽUIUKVw™k™¥™wƒbVŽ@xn„@lWnXxlL@`„XlJX¦l°XxW¦@¦Ul™n@Ž™@@Um@@VXVmx@¯bllUnUJ@VULVn@b„xV‚VL@b„„VlnVVblV„ÈnVlIVJœLô„lJ@xl²„"],encodeOffsets:[[118542,37801]]}},{type:"Feature",id:"3705",properties:{name:"东营市",cp:[118.7073,37.5513],childNum:5},geometry:{type:"Polygon",coordinates:["@@ͬUǪlô@°Uœw°ōĠ¯š»Ģ炻XÇ@w™wƑa™ÇƒkwVƑ¯@řķUmm¯w@kƒa@mV@@anIU±m_ÛW@_mWVU„K@IkK@UW@@a@K@™L@Vk@±U@UV@lm@mUU@kLm„„xV¤@xV„„x@xUXmx„xƒ„bV`UnUJƒn™U@lÇkkllX@l@VkbWbkLVbnVVl„„WV™@@L@VXLll@xVXX`ôIlVXb@bVLVll@@¦nlƒÈ@›aUJkĸVÈÇè@x"],encodeOffsets:[[121005,39066]]}},{type:"Feature",id:"3701",properties:{name:"济南市",cp:[117.1582,36.8701],childNum:5},geometry:{type:"Polygon",coordinates:["@@²¦˜Òôxn@nn‚@V‚œ„°VlXU˜UX@Vl@XVmX@JnnlJVxnXV`°zXbV`VxV@„z„JlbkŽVnVV@X„@š`@ÞkL@bm`mL@bkbšxnVm@xn@VV‚@XbšKl@xkV@b@l@nUbmVm¦XVVV@VUXVVV@XVWb@VÞVVb@X@JnXlWšX„x@x„UVV@aVKVUX@lK@UƒIUWnIVmnL‚K@w@K@UU@ša@UVU@¯nyUman™VJVVk@ykaƒIƒU@@ƒWU@aXK‚IV›XIl@Xb@al@Èb@JVUlVna@UmU„@™VKXaò™Xƒ°IUwma@aU@UU@wVW@фw@a™I±`kbƒUkw™UmJ@UkmÇUUkmKknUVƒ@mJUkaWkƒa@KmKkUƒLmyXa¯_@WmImmbƒLmUkVUbUVƒJ™bƒUkkWJkUƒl™IUm™k™Lƒ›„lK@knaVmkI@mWaƒLUK™UU@@VmLUVLWK@UUUƒWUkkVmx@„Vl™¦"],encodeOffsets:[[119014,37041]]}},{type:"Feature",id:"3709",properties:{name:"泰安市",cp:[117.0264,36.0516],childNum:5},geometry:{type:"Polygon",coordinates:["@@n¼šŽW„nxšL@x°@š¥Uk@ƒnwlUVl„XVV@VXL‚KVUnK@UV@šVVL„KXb@nlJUnmb@lkLƒ‚„œšKšlVnšJ„klVXIll„Vša„IVUValUnV„K‚annnJ@X°`Wbnz„KlVnL‚Ž@L„bXl‚bVlnI„@VUU@UmVƒ@U@Uš¥@VmV@@_Ua@m°@@ƒ„kmUUm@UVmn@nX‚@@a„anJVUVL„mlIVJn@nkVLVa@KVmVLXVVLš@@U°bn@VaV@@K@aVkœbWaXUVymU@aUImWXƒ@™¥UaVwUaVwUUU@WWƒ@k_™VUKÇa@ƒƒnmxkV@LVJ@X™JUbƒVƒ„kUWVUIlƒLƒwĉVƒaU@VbƒJ@bƒUUL@mVUK@wWkK@UVWUIÇm@UUI¯lWK@kk@UL@lmU™VkbÇaUVVnJlIn‚WbXb™LƒxVln@VbV@V„UV™@kƒƒIUK@UWm@UU@LƒK@KU@Uam_ó@™m@L@lƒ@„@x@nWJUU@L™`k_ƒJWbUKkmLn`mb"],encodeOffsets:[[118834,36844]]}},{type:"Feature",id:"3710",properties:{name:"威海市",cp:[121.9482,37.1393],childNum:4},geometry:{type:"Polygon",coordinates:["@@VbUnVVUxĊ¼š¼ô@Þф¯‚WǬLŎUÆW„¹Uǃō¯ÑƒÝkţ™™ţóġ™óL™ł̥U™wm¥kÝmkkKóbÝ@U¦@‚mb¯LkšmJ@x„Lmn@lk@ƒa@Xƒ@ƒlXbmJUz™V@bVJ@n@x„blJXzšxV@Va„KVUXLlmVV@In@Vx„UlW°@nLVK@zXVVal@@V„w„bVKšL@bnx@„WbUJ@VnXVlVxl@nnnV@„lV@L„‚"],encodeOffsets:[[124842,38312]]}},{type:"Feature",id:"3711",properties:{name:"日照市",cp:[119.2786,35.5023],childNum:3},geometry:{type:"Polygon",coordinates:["@@UaVUUKVk„JVaVIČb@Vam@ka@Ul@„Uô„VK@UnKVLnKlkWVa@¯l@VbÈlV_V@XWW_@anKVwUmVw@@Uny„UVblKVLX@„aô¯ó¥mÛĊÿÈ¥š™Þ¹lUīƒ¯Kĉ¼ʟbÇV™U™ŽUŽ™XmakJUnmV@bUnmJ@XnJVLn¤UzmJUn@`¯ImŽU@™nƒKVkkm™KWb—b@xƒk™@mL@KƒUUVUKkbWaƒXkK@bkJWbnbl@UL@l„Lš@lxx@b‚nUVlV@¦²°@bVx@Jƒ@¯XUJ@bUnlxVŽ„X@‚VV@b„L@nô`@bkbVVÞL˜xnU"],encodeOffsets:[[121883,36895]]}},{type:"Feature",id:"3703",properties:{name:"淄博市",cp:[118.0371,36.6064],childNum:4},geometry:{type:"Polygon",coordinates:["@@nƒlKV@nVn@@kVU‚@²VVaUƒ@wmKXU@UƒUWwUW¯aU_ƒJUV™—VK@U™JU™@kUƒw@UlnWU_@›lI@U@wUml@@mVwX_„KWUXKVa@UVUUwšJlaXWUnƒ@mla„n„UVWkIV¥V@VVVI@a@akakLWKna@aVwk@WUƒbUlk@™k@U¯UWWU@mUUVUXkVmVVV@nkVƒLƒVÅwƒ¯k@WVXb›aUl@bV@@b@xkVVXVxkJ@nk@@ŽVLUlVb‚VXUVVUzV‚™LVbUbV„VWVkLmškJ@n±@UxU„VVkV@bƒx@ÒUX@xVVV@°J„„X„lK@bULUblÆÞV@b‚LXxmV¦ƒV@xƒXVŽğ@±LÅ`™IUlVbƒnšbXšllVnnlVLÈw˜K²ŽšIlanVVVlL„wXlK„VlUXƒma@knwƒWlkšVnU@mVIUl²aVJ‚zXJlI"],encodeOffsets:[[121129,37891]]}},{type:"Feature",id:"3704",properties:{name:"枣庄市",cp:[117.323,34.8926],childNum:2},geometry:{type:"Polygon",coordinates:["@@‚yUU„U„kl@@aVmšLXw°»°w@y„L@UUaWXKƒƒVknwVKlmš_UmmUXK@ašw@k@mUWmUL@ƒ@™@£@KƒbÝV@akw™aULmƒƒbUK™LUU@lm@—°mL@nUJVxVXU`mIUxU@UnU@@lW@@bkLW@UVkKǰkLlŽƒbnUÜÇUUVÇ@@Xkl@XV`UbmbUbU@WxU@¯¦m°nL„aVblVXal@XKlLVVȄ‚L„KôlnbšI@„V@VJ„I@lVVÞaVkXU"],encodeOffsets:[[120241,36119]]}},{type:"Feature",id:"3712",properties:{name:"莱芜市",cp:[117.6526,36.2714],childNum:1},geometry:{type:"Polygon",coordinates:["@@lmnLVlÈVln@VnIšVlx„Vla²_šJlUUUVƒVw²@@mlIn™lKXU‚UUƒVaUašKUVyUUWVUUaVkUK@l@@mlIUwUWlU@w@aU@@LU@Ubm@¯a@V™@UKWUUKUn@LUbUKmlm@UIkJƒnUKUVmIƒb@b@mWm@Un@VVnnVƒl@„¯@@nVb@`U@Un@Ž™¦@V@VU„VnV@"],encodeOffsets:[[120173,37334]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_1_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6108",properties:{name:"榆林市",cp:[109.8743,38.205],childNum:12},geometry:{type:"Polygon",coordinates:["@@™ýVƒnIW»ƒW@»kUÇL—݃U¯¥ÇIUWWїUWwX¯mƒ@»n@ÜÈķô™@a±kȱƒw„ÑmwçċmU»ÆkkVyIm™ĉÿ@ƒÝ¹ƒWnwÇVš™Åaƒzmmĉ¦ó™kVmx™xU¼VškVm_UlVlk„°IV‚kmJa›¦k™™LmmV@XmKnšlUô›VXbƒbƒ@UaÇLğܙ™Åwƒ£mKnmċwÅ@UkƒbmaVƒƒƒn@m¯aU™Jm_k˜@kWXyl@@kÅamw™LU™Þ™ƒ™mWÅzUKƒš™Uk±@™b@nnK‚bX¤mzVšŽVxÇn„‚¯„@ÒknWƒƒVUbkķÈÑWkk@Va™™U@„mUkbƒÝÅ@Ý¥ÇbkĬ™XV`kLǍVmalUUa™nV±nwmkƒJ@Inƒ°KVw¯UnÅ@¥™ƒ™U±bUU˜±œmWbÛKWnUm`UƒVK@bmnœm‚Èż@V„L@xƒxmš„Ť°nŽ@VmK™²VlšlKk„ô@„êÜV@VXLlmš¦UššV°Ș¯²ÿ@¥š@ƁĊ˜²IšmĶnnb°b„KVƒĸLl„Þ@UȮš™Ü°IVƒÞÝސlŽœx@ŽķĀWŽ„Ux„èƐ@š°ŽXnšlĊ˰m„nƒšV„²V°ÒƦ„aބ„˜@zll@bÞšlš¼nKĊ¼óȂb²±šIǪÒ¯ĖV@„lxnVlk„JlaXwŌĉ„„@VnŽššlÆĕ„UÆLœèŌŤôxȚlUœ@šxlaUċĕXm„IWmnkšVVƒ„VW_@aÈWUUmk@ƒ¯çVm»™±W¯n¥V™mkXw±ÇVwƒ"],encodeOffsets:[[113592,39645]]}},{type:"Feature",id:"6106",properties:{name:"延安市",cp:[109.1052,36.4252],childNum:13},geometry:{type:"Polygon",coordinates:["@@@kkÇmIšmUwVkUƒƒU²WmšVkm@m`mIĢĕUƒVa@™mXƒƒÿVVkyUýšĕ@l_UmnƒW„KVkţ™™¥™aƒwğ@™@aôƒ„ƒWa„kUmƒa¯¯™a±£kx™mmxUwÝ@xmU™b¯K™wó„Ý@kmm¹Ub@lklVbmnnVUV@x›UknƧJUX@ŽƒLÇWkw™LķƧÅwWJk„ƒLkþĉxWz™JUnǚkš@Ɛk¼ÜÔÈKšè@°lșÆk¦l„n@l¼@l¯L™°UU™Vǰƒ¹—`m¼mXk‚™bUaƒV@U¯x@¦™Ç™„UUmlmUVm„nnmlkw™@@šƒ¦Å‚ÇLmx¯Iklš„@¦mưVUx¯Lm„@J„InlmxU²šmVbkV‚bUnȎlKU_šWlīÈaÞ¦Æ@„ÞlanV@ƒšVšUbl@XlÇÒĸlŽVa„UX„lm@ѰƒƒÈmUw‚U™nyW£amL@mša²@lšV„™VLÆynX„šÝšVššKnxÆb@lk@WzXŽ@ll—n`šIV‚°b@n„m„„‚Unb„aVlÆ@ČxmnnL„¤ÆxššĠÛÈKVb„@„aWaœU‚ókVm™nL@W‚UnnšKlšœ¥‚bnIlU¯JlƒUkVkn`lUU™V»šwnwlUôšĊ¥nn„yÆb"],encodeOffsets:[[113074,37862]]}},{type:"Feature",id:"6107",properties:{name:"汉中市",cp:[106.886,33.0139],childNum:11},geometry:{type:"Polygon",coordinates:["@@lKnb@n„lWb°bkxĸwVb@ł„nlŽ„ƒĊ¥šL@XŽl™ÈƒVblÈK‚b„akVwôml²`‚nœ@‚nVKœl˜k²xŎƒ°¦VU„JĊw@çnWçރVkUóÛ@¥kwš™šUmƒX¯WšÑkƒ@UymIUwlUn¥‚mUk²a°¯V»@™ÝVș„ÝċÅÅVl»@l@a°±@_kammÅb™a@ƒƒm@ż™KknõĠ—@mšƒ„¯LÅw›‚—LVxmb@¼kV™@mw¯wVakKW»X±¼¯Vkxƒb„¼WŽ@nx@x±bóakbƒ@ÝmU™@ķÓÛL™kƒVUm™k¯¤ÝLUlÝ@Ýz™š„x@x™°™™™bƒmƒX¯aUJW¯—k@bÇWƒwÛwWxƒ@XWlb@Žƒ„VŽÈUlwšLnl°VlUô¦œU°¤VšUxVXUxlbkVVlƒI„°„ÅVlU°m@k„ÇU¯xUlƒLUlVL@b™°ĠInĠ°ÈnK‚„@xÞa²n‚aUyšXUKVkšWô¼Èa‚z°JXUVÇV_„JVƒšz@Žnb"],encodeOffsets:[[109137,34392]]}},{type:"Feature",id:"6109",properties:{name:"安康市",cp:[109.1162,32.7722],childNum:10},geometry:{type:"Polygon",coordinates:["@@„bĊaƨèšwôô„¼šb°ašXVƒÞVUÞ@‚aXƒm¥kImx¯¯ƒV@anU@UÇéğL@ƒ¯¥V£mƒ@ÝÈb„K‚™„X°wČÿ˜ƒ„b@xÈblxȯĊ„„mÆUVƒ„nÈ@ƨÜLĢ¥ƒŹnƒ°Vnn˜K„aô_ȃšwU‚aXmnW‚¯kl›LXƒÇ™ō¦ÝaÅVmbğUn¥±wÅéVƒan¥ƒ„U„»°am¥„£ƒÝ@ƒ„wVw™¥nU„уUmmVwmķIÅaóVWxkblb@ból@œğÒĉ¤ċXƒ˜¯X™xk„Ç@óÆÅx@š™xķ_kmݎǣkblb@`¯²@bk‚‚@k¼ÆUČÆƒÞǚÞU@šU¼¯°±bVlnm¦kVVxnJVz@‚l„™ÒXW°n„™V™šlx@¦ôÜVUl݄Xèm@è"],encodeOffsets:[[110644,34521]]}},{type:"Feature",id:"6110",properties:{name:"商洛市",cp:[109.8083,33.761],childNum:7},geometry:{type:"Polygon",coordinates:["@@²nl‚ôbš„°aVwnKÞIš`°wšXôw°VĊ°@ŽÅš„ÞÆV„zÞK@xšŽ@a‚LŚ@b@ŽnLlƒ@šln„mnLVw„a„bVƒ‚VnbU¼„Vƒ°„bl„šbÈ@ĶŦb˜@nÇ@amIyUI@ĠVmôƒU™ƒVwkwlanJ„¯lwó¥@an°Jš_„‚@š™nóƒó@£l¥UwmašÑ@ƒUm±V_ƒJ—£›J—UW¥¯@ƒ_k¯¼mUƒVUè¯b@wmL™»ğVmağI¯¤ċIUW™XƒKĵ¦ķaƒJUb™IƒlUóVmk@WÅÅÇ@ƒmU„ÅVƒnĉƒÇ°kwÇa@wƒa—„ċxƒWšƒLÇa@Þn„U¤°¦@„ĠKÈê@VmV@b„U°°nwlJn¦W„bÝ@VŽ"],encodeOffsets:[[111454,34628]]}},{type:"Feature",id:"6103",properties:{name:"宝鸡市",cp:[107.1826,34.3433],childNum:10},geometry:{type:"Polygon",coordinates:["@@@ƒ„£@›°Išb@¯°ynʃaUƒlƒU£„Umšĵĉ@@ylUÞ@@£kWU¯WaU£¯ÇV¥ƒ@kb¯wƒn™¥ÇkUÇnUƒ@¯±›kULm›@m±_kŽónUxlŽƒbaÇLkŽUaDŽkšW@™Kĉ¦ƒ„kƒm@ŁUaķxlw¯aXaƒk@mmakL@šmšÛŽ@¼m„@l„XV`ƒn™KUš°°@²š¤UÈ@VxmôƒxKl„VV²aVw„Xla„Vlx@UVnŽÇnk°ƒVVL™lkI™šƒJÇk¯V@šknƘn@lznmlVkzVŽ„VVxš@Ux„z@x±¼VxxU„l‚kb˜@„¼Čk˜VXlĠkôV²w‚LUKlwœJ@a‚IV¥Þƒn¯Ün„‚„@nk˜l²kÆ@š°„aVbnI@™š‚Ťn"],encodeOffsets:[[110408,35815]]}},{type:"Feature",id:"6105",properties:{name:"渭南市",cp:[109.7864,35.0299],childNum:11},geometry:{type:"Polygon",coordinates:["@@@ÈôL„xUް„Þ@mŽÈnl¤nUôL‚wX`@ÞÝL™ŽUšmLô„„ŽôbVbnºlnÞ@ôƒšx°LšanV‚wÞ@Vxnwšnlw²¤šb°°„bVnƒlXbƒ„ó„@bš‚Ġ@„xšbš¦ŤšV™Xġ„£W¥ƽɽƒó@ýóƝÝ»„£X™mƅšĊkUƒ„@™™šó„kťaĵŽÇ@™akƒƒa„¯ƒUV»maUU„ƒaƒbUxmKƒnkm@™k„mK@ƒxó@¯n¯KǦ@ôÅèlxkx°nƒƾ¯KU¯WķL@VÝIUb™yWbX¼Ç°"],encodeOffsets:[[111589,35657]]}},{type:"Feature",id:"6104",properties:{name:"咸阳市",cp:[108.4131,34.8706],childNum:14},geometry:{type:"Polygon",coordinates:["@@šIXyĊwlý„KlƒXIVaķƒ™»a›£„¯aVU@a™‚wÈō‚ašL²»‚VœUln°WȯW»XašzVaÞJ@Uƒ»@¯Ýbğwly@£kÑţ±Wу@ka™IUƒƒnƒ@¯ƒómţU™b™U¯lÇIÝb@¤Ý@kV@zĊ@™ĶnƒVV¤k„V„„bmź¯z@°™a¯J@œƒ¤@„„bUx™bƒ„@`™xUÔ±ºVXœW‚„UnUJ‚L̝ÈKlblmÈXŎ°šU„°LšŽlkÞKš@Èxl_°ĶUÒkblš"],encodeOffsets:[[111229,36394]]}},{type:"Feature",id:"6101",properties:{name:"西安市",cp:[109.1162,34.2004],childNum:5},geometry:{type:"Polygon",coordinates:["@@°²@‚„mVVÈÈlš¦„m°xla„@U¦°ÈV¤XbV°lXÞaÈJ°kšVšaŤVôn°„„@„mV„šJlb„@XÒŤ²lÒ@¤kzĠxÞa@°„¼ĸK°XV‚°L„ƽ¯mlwkwÆç@óÈ¥°L°mô@„w@aƙK@b™@wÝLƒyÅUƒÝƙ@ĉ¯¯Uóx™W¯x™_ÝJmLUx¯b™ƒóak±mÝUU„™W¯b™aƒ»óó™xƧçĉbƒaĉxƒIUV¯¥ō„±w—l"],encodeOffsets:[[110206,34532]]}},{type:"Feature",id:"6102",properties:{name:"铜川市",cp:[109.0393,35.1947],childNum:2},geometry:{type:"Polygon",coordinates:["@@ÆxĸƨšKlxÈX„K@VWƨIlmœV@wVUmUnmUalk@kVaUaóaƒóƒnKV™šÞK@ÝW_xóKmVk£ÇmnÝ@¯ƒVƒwóK@ǯXkm›VU±¼™KbÇŎx‚š@bUV°bƒœ¤‚bš¼ĸ„Ub"],encodeOffsets:[[111477,36192]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/shan_xi_2_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"1409",properties:{name:"忻州市",cp:[112.4561,38.8971],childNum:14},geometry:{type:"Polygon",coordinates:["@@Vx@lnbn¦WlnnUšmš°š²VšV‚VVVnUn„ºlz@l„„@Jƒ@kXWVXl@Lƒa@„ƒKUL„ŽlbnKlLnK‚LnKÆXn°šbVV@bUVl°Un@LnaVJUbW@UX²l‚@ČwlVVIšWnkÆa°„„anV‚Kn°™UW¯@™aVUVk@Un@„aV@ValwUanmWU„k@WVUUanaVwnLVl°@nk@mVU@UVK@w„LVKVU@ƒ„K@UUKVUV@@bnL„a‚V„aôšlIXmlKX_°KVV@bVV„@šzV`kblI„V„Ul‚šL@bnV@V„Ċll„„VlIXW@k„a‚U²blKšVnIlJ„albXXlWVn°JnšnL@l@XlJlaX@„X˜W²@l_VmnKšU„blU@mnkVK„¯@U@ƒma@kX¥VƒmakkƒLƒa@aƒ@WIUUVXWWnk@a°a@kkm@kUUmJm@WUUUIk`m@V—kaWWkX™KmƒXk¯ƒ@WKƒLkak@±bƒw@ƒaƒa@akaƒ@ma¯@ƒL—KÇÅkKWbkmġ™±ÅUƒLUK™VVkƒm¯LUVVbƒ„UwUW¯bm„ƒULƒxWJ—@ƒklmkUm@@KnwVkVK@akwƒ@@a¯bƒKkn›VUI™b¯mmbk@UbmKUL@xUUƒ@klmLUŽlVXI‚VVVUVUœU`mLXVWbXnW`Ų°xmށxU@mĉƒƒwU@mbU@UƒmbkVW¦kJ™@ƒX@`¯Im@UlUVVnb@bWJXnmbƒJUU™UUaƒ@UamIkaƒxƒ@@x@b"], -encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1411",properties:{name:"吕梁市",cp:[111.3574,37.7325],childNum:13},geometry:{type:"Polygon",coordinates:["@@@a@w„@„wlbnJVb„@VbšVVV„InaWmXI@a‚aUmVUVkn@°J@_„Wš@lIX¥lUnaV„V@naV@„xĊ„n‚V@‚wn¯wƱX_WmXaWUnKV_V›VUUUUWJkUVnKlk¯™@@kmKUaٱKkU@WmI@WUIlUUmVwXƒ‚w@ƒUlUVwœV‚@„Lnb‚W@anU@UšaVkô@l»n@na˜JnUÈLVaƃUUVm„VKVƒ²L@mU_lK@UVWkU‚a@a@U¯aUaƒÑóÑUb™„ƒKk@@aƒk¯mVaUwVƒÑkWUmK@UUKmXUWÝwUa™LUU@aWJUUU@Ua݄U@WL@VKVaVI@WnU@alIVKƒƒ@kIƒmIkJ@™m@ƒ™@@_™K@xƒ@kaW@U„@Vmn@ŽUK@mIƒJUXV¤XXWlkKƒkkK@XmJVakImJU@ó™¯LWKUV@nUVƒLkxmKkLma@kXKmmƒLƒab™LmK@V@mXVÆUxƒX@`nL„aV@@VmLUVnLlLš˜„b@„šŽ°²nx@b‚VUxlb@V¯bUV@zV‚XVĊXVx@lVn@VnnmŽUš@LlJXVƒz¯VWVXbšV@bmn™VUVk„Çþń@XVxmbUlV„Uln„W„@„Xl‚@VLXÒ@bÞJ°¦„L˜ò„@nU‚b@°„X@ŽXbmVU„V„nb@x‚x"],encodeOffsets:[[113614,39657]]}},{type:"Feature",id:"1410",properties:{name:"临汾市",cp:[111.4783,36.1615],childNum:17},geometry:{type:"Polygon",coordinates:["@@nW‚@@UnLšK‚a„b„KnnWL@lnblKnLlw„KVU@mVUXL°KôšV@nIlJUbnI@WlL„llLXkWWU£VW„InJ‚@VL@nm@UVƒX@lb„@@wšL@`‚@„šn@V@lw„@n„VmVX„WmwnUlƒœa@_lK„wVlUn°xVKVXXWlUšVVI@K@K„n°KœwlVlU@kna@V_„Wn‚m„UVm@kXml_@m„LlKXw°m@_ôJVUV@X™l@UaV@Va°I„lk»VwUkVmwUmmVn@V¯@KƒU—wmK@U¯wUVÝ@mJƒU—nWK™@@UnKVa„_lykUmKÛnm@™x@ƒUUlwVk™ƒXW@ƒa@Uƒ@@K@ƒkIV™nammVakUlƒ@wX@@kƒ™¯@ƒVVbml@„„°UbULmlVbnbÅK±VƒKVXUJWa@ULWaUU@@U@aWK@UkxUKƒLUUUJ±UkL@V±kk@kam@UV@l@LWl@n@VVUx„LlUUx@VUV™U@aƒIUl™L@°mLU‚ƒbkUUaWUUaUU@aWK—LWJ@bUL@VUVVbU@m@a@kmKmnĉlUK™XƒWUblb—xmIkƒƒU@xWb@lkšVx™LXŽmzVV@bklVVUzm˜@bk„@Vx@xlŽU„@lUbVnl@„Wxnl@n@ŽUbV„mL‚mƒb@`X@lUX@@xlnkLWaUJnnWV™Vn@l„@bULVV@l™V@XnJVX"],encodeOffsets:[[113063,37784]]}},{type:"Feature",id:"1407",properties:{name:"晋中市",cp:[112.7747,37.37],childNum:11},geometry:{type:"Polygon",coordinates:["@@@šlInJ„lJ„@‚„ULkJ@bmV@XUJUb‚L@UXKV@ރVbV@VVXI@bVVšKVbÞxVXnWVL@VnLV‚lX„ÒUŽVxUb°n„l@bl@„LšƒVaô҄ÒVb°b@VnLnnV@lmn@lb„U„V@„‚JœUVV‚Xkl@lUzmJ@xšXkl‚bUn„JVšUb„nU‚lb„V@nlLX@lakšV`Ub°š@XVJnU‚L²KlxnI@KV@lbUbVV„KnVl@„zlm@Uš@nŽšI@WUaVl@@mVU„@XkW@ƒnkVKVƒ„_Vw„y@knwVa‚@XalU„@šVnml@„X@V„L‚KVaÞbnnlJšI„mVKn„VVVInVlU„@„m@™mXK@UmyUI@mWUUakamw@wUwmLkakwVƒmK™w@wUam£y@am_ƒW@™UU@knmm„amU@WUa@knw@ƒUUUUV@nƒJm@mVUkKVUUUkKmwƒKULƒKUImV@lUn™nŽm@mbUK@°™bUnmbUmkkƒWUb@am@UXkK@a±@™V™@ĉř„V‚UXVxUVkLWl¯@@bULUlm@@nm`—XƒlWakIkm›VUbUL@Vm@kIƒ@@Kšm@—VaX‚I@W@aU@kUƒVU_™KƒbƒJkkǎ™b@nkKmL™wÅW@kVUUƒVU@WUIƒJmIXmma@_kyVaUUlkUm@ƒkU›x¯Lƒm@L@LUJ™UkVWXUWUL¯wVmUkƒxkL@`›bk„mVnxƒXUWUnmƒƒ@kxU@"],encodeOffsets:[[114087,37682]]}},{type:"Feature",id:"1408",properties:{name:"运城市",cp:[111.1487,35.2002],childNum:13},geometry:{type:"Polygon",coordinates:["@@„Vl„nJ˜wkaVa„XšWVLĊknmnL‚l@@bn‚V@UaVU@UVK@aXI˜KXL@bVVVbXVVblV„aVnK@¯šKVk„J@bšVVU@UVwkVƒKVwUUm@@Xk@K@kVUn@lbl@²l@UlK²VVIVV„KVLlw@VXL@b@VV@VŽXbVK‚@XbVIUW„L‚U²ÆLmaUankVKVaƒ¯@ƒnkUa„U°@„š‚n@@kWa„UVaXUW@IXKVw@U™ƒ„™WU@W@@UUƒU@mn@ƒ`m@UUULkUmJ™IUƒ@@UƒK@U@›anƒ™ak_@wmKUwmakV™kmK™V™k¯b™wƒ`kwUIÇx¯»ÇaŃmn@@™mƒmUkV@wkKW@kxmL™UkĉLÝk™xÝw¯lóVU„mV@ĀVVX¦W¤kz@`Vx°„²ĸ‚š@„Ul@x„êĸNJ°¤V„VlXLWnXxmV@nUl@„"],encodeOffsets:[[113232,36597]]}},{type:"Feature",id:"1402",properties:{name:"大同市",cp:[113.7854,39.8035],childNum:8},geometry:{type:"Polygon",coordinates:["@@²£šyl@Ȑ˜Ė@bĸŽĢbĸ„˜X„a‚KŤnn@ŎôllÈx„nVnÞDŽV@b‚nXllL°KšbVb@J@b—„‚„@ŽU„„xlKXLlKlXk„@Ulk„JlkUƒVKXUƒÇVIVm@_nǚLšašl‚w„VnU@UUwma@aƒaÝaLmUk@@Wƒ@U@@X™wVWÝUUUk@@VmLƒKV»nwUw™aUL@`mzƒJUIVƒUaUw™KUaVIlJôanÑlLVUn@ša„@VV„@@UUwVK°Vn_lJÆLœéW@UUUÅ@»lm@aÞIVwXW˜UUkkm@U@aƒU@mwU£VWU_kWmƒXwW_°yUkkK@UÇK@kkUVymóK—U@KWIƒbUak@mJ@bkbmLkŽ™UmƒkVU„W¦@lnb@„@Vƒ°ULml@nkVƒa™VmLUnk`±@—XƒWW@kbǦXޝ„WxI@xmbmxXlWV„„@bŎUz@J‚b@bÞb™ŽU@Wbk@ƒxk@WX¯VۙƒWÝbÝUkVUU@alI@a@akLWa™m@U¯UUmÇL@K@aU@¯VUkƒKmX@`@œkJ@nV‚Ub@lbVÆXVW„ULU`VbkLUV@XWl@bXJ˜@VbV@Vl"],encodeOffsets:[[115335,41209]]}},{type:"Feature",id:"1404",properties:{name:"长治市",cp:[112.8625,36.4746],childNum:12},geometry:{type:"Polygon",coordinates:["@@Uk™Lky@I‚JVa@mÞaWšy@_W@_WƒXVlUVwš@nw°K@m„UƒVaƒmVkU@mmmnLVUmKXa™U@IlKVUnK@UmWkX@WV_Vƒ@akU@a„KWIXyƒIUVmUn™Ua@WaXUVKVmkUWVkUƒLU@@VƒbƒKbƒIUmƒ@mbVL—x›WUUkn±V¯wƒbÅJUbmLkbmKÅKƒbVnUbƒV™KUb™KUbmLKmƒb™aƒKkUm@UŽnn‚VnxUVlUxl¼ƒk¯JUbU@Vbk@WšU@UVóI@`¯nWxkLƒK@nk`Wn@lUnƒVnm‚ƒXU`@mb@lkV@„VnklVVUblz@`nbWnnJ„IVJ@XUVV„UV@lÆXšxnKlL@mšaȍll„I„ašLV`„UlVV@@b@XJWUb@˜™n@L„@lJn@@UVKVaœUlnlJXb„k˜Wn_@mn@VkVK@a°@XklKVUUwVWUšƒĊƚ@šU²@@blLVWn@@bVa„XllVnnaVmša@¯VLnan@‚šmVm@knUVJ"],encodeOffsets:[[116269,37637]]}},{type:"Feature",id:"1406",properties:{name:"朔州市",cp:[113.0713,39.6991],childNum:5},geometry:{type:"Polygon",coordinates:["@@XXWVXVWnnlnn@èÆ¼@„„xlš„ŽV„nblšššVŽÈUVl‚š@„blnœL܃ĊmUkU@Ua‚—@WI@aXk@WVUlKUaV_VKXƒWUUÅka@VaU@mlI@›@_nW„LVl°UV@@b@LÈKVn°V@VšnXblK@b@bkJ@bVVlUÞVÞa„Xܚ°UXWl@„wl@XaV@šÝa@aa@IVyƍ@aƒƒXUWknwna@w‚JXw°ƒWÈ¥kI@W@kmKm™¯IUmkXWWkaƒbkImJ™UkL±aVƒb@lWXkJƒUkƒĉkƒ@UmU@a™KkƒVƒUkJlaU_™yƒ@UU@aUU¯LW`kLWnkJó™ƒbUƒbmK@aU@UVVL@VƒL@„UVULƒK@xUL@VUV@nml¯@UkmKUxmbVbUV@XƒlXVmnVbkxUbU@ƒbm@@VUlUVšb°@VX¯šm‚"],encodeOffsets:[[114615,40562]]}},{type:"Feature",id:"1405",properties:{name:"晋城市",cp:[112.7856,35.6342],childNum:6},geometry:{type:"Polygon",coordinates:["@@lV„Lšb„an‚LnKVašLVašL„UVaUm„aÆLnLlanKVaÆI„a°x²UlmVVœX˜wUKna„@Vn„J‚a„L„a@UV@@alUkKVKnkmmVwUk„w@ƒ™@kxWUXƒW@@mƒk@aUa@a¯aƒLkKmwkUm@kL@K@aWIXmƒVƒXƒWkUVakL@UVKƒw@aUK@UUKmLU@¯n™KUwVƒUIWJUWmka™@UXƒJƒk@UkmW@kLWKVƒx@bmI@VUaVU@a¯@UUmVKmX@±`kÝKVxUL±akL@V™bƒLkKmVƒ@XWVUbƒVXb@lm@@lW@@xk„lVUbnnmbUšlJ@„@L„@@V„b@‚WXš„UlkxVV@„šwn@ÜmnLlVkzƒ`UbmL@Vš@XL˜m„VnIÞ@VU°x@VnL˜x„V@LU°"],encodeOffsets:[[115223,36895]]}},{type:"Feature",id:"1401",properties:{name:"太原市",cp:[112.3352,37.9413],childNum:5},geometry:{type:"Polygon",coordinates:["@@„@VV@wVKnLVal@na°nšaVJœUlm„L°a@b„@lx@bULUlmx@Ln@lVkn„l˜@XI„w‚K„Vnƒ°aVXVx„ƒUaVU°K„nUlšUVL„KÆVš²Ģ‚lnXalLÈÆ˜L„KUaVkUanmWU™a@WwkUWU¯y¯Ñ@anIl@@aVU„m„I„ymUƒLUUVakaU@@LmJkw±LKmVUI@W¯™VaU_l™kbW@kK@mƒUkaVƒmVaU™ƒIVmalk™W@wnIVy@klkWUU›VI@ƒƒUƒVkam@knU@mmmK@bblVUX@VkLV`@n±KU„ULƒ‚UnVVńUbÇKmV—Imbm@k¼ó@Ul™b@VmV@bXmaƒK@›UUxkV‚V@„xW„UxVnkVVJ@XnJ@XlV²LƂVbnL@lš@°"],encodeOffsets:[[114503,39134]]}},{type:"Feature",id:"1403",properties:{name:"阳泉市",cp:[113.4778,38.0951],childNum:3},geometry:{type:"Polygon",coordinates:["@@°@nb„@lb@b„b„b‚@„x²al@lb„KXU@m‚kUWkkmUUƒVwV@XUW@™naVklKXblKnL‚ƒnLVanImaXKlL„ašV@U@KUKW„alƒXK@£WKXUV@VU„ƒUUVW„_V™@W@@K„@šƒUƒƒIWmXUmƒULƒn™JkImmÝaUbLƒK@UƒWk@mn™Uƒ@kVWb@Ubmx@lƒzUxƒ`U„ULml@„XWlƒ@UV@nk@U‚Vb@X™Jm™@@Vknƒyk@ƒzƒJƒnUV@bk@mJ@b°Ò°zXVlVXx‚@šbXVmnVbUlVb"],encodeOffsets:[[115864,39336]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/si_chuan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5133",properties:{name:"甘孜藏族自治州",cp:[99.9207,31.0803],childNum:18},geometry:{type:"Polygon",coordinates:["@@ƒaXamƒ¯wm@±°wUwV@UaVw²Kš™„U@UƒU„¥‚a„ƒ@£Þ™ôx‚Knkm™X¥™IUƒÝUwlk°V„@ƒÈ™‚KUwlkUyV¹„mšx²Xll„ÑW»š„l„w°UŎ„nƒ„„˜Jœƒl¯°V@wôIVÇn™nUllšLšVǚLô¼XW£@±„@¥k_ÇJƒkUéƒkšƒƒwXa@ƒšLlw²™Vx„b‚mš¼ÈxlLȃ„VWÞn¯mǙÑUÝlÛkwlĉmƒULmwUJ™ç@wkm@ÑlUX™ƒÑôġƒVa™ƒUф¯@wķÓkbV„mnU@@y¯IķKƒV@¹šaƒé@k„mÞU°¥@a¯@anKlblU„¥@óğç@Çw@wkla„çݱk¯±@ğÝUÛmݯwƒ@kb±¯akXWÜkXUÆÇUš¤X_Ɛw„V@¤ƒXU‚ƒbUƒŽƒIUlÇUkŽġ@™aXČmlUlèUV@„mVk¦Vxš@¦±š¯ƒƒ¯¯anlWš¯nƒƒÅw@w°KVak£m@klƒKknÇU™»óKšīlaUaV£@™™¯@ƙU™VƒÛÝÇXƒÇl—ÓlŹ„»WUğJ¯£mx™Lĵô›ºX„VlUll²bl„„lŽƒxónn°ÝšU¼mJUš¯nƒƒƒV@êĉ°Uĸ™w™@mƒ@¯kmXamѯaUwÝKU¥„mÅn¥Wmn™ƒ¹n±ƑƆÇôXê±NJnšƒ‚UôlĖkȂVÒ¯¼VnƒȮ¯ĀnƆ˜Ģ@Žk°V°¯ĢVlkšVxm¼X²™Ŏ@ŽVxknWܰU‚¯n™ÆÝœ@`„ôݲÒƒ‚Çzn‚mX@x„è°K°Å„UČĬóĖ݄ƒ˜ó¼ÅêƒÒƒbmšk@V„Ž˜„@ҁl@nĉܛê—x@Ėml՛J¯¦óxȭ°ÝmޝLĵè›Ā@Ɓ„l°żƒ‚šX@xmŽkV@z@‚„°blŽnÞ°J@bn@ƼUVƒUóŽóLƒ°X°ÝLƒxUn„°ƒĬƒn@lnL@ŽÆ@šn„KÆxnUnV˜InĬmÆnxŎ¼ĊIĢóÞ@ĊƒƨbUƒ‚mV¥lkƒ‚wnL„mšÅÆ¥Xƒ˜wU@w‚wUÞ™@alUUŚU™Vkkm°aU—°Ó°w°U„ƒ„b°aš²K˜¯œĕ˜@ÈbޏĊaš»„XVm°In„‚Ĭk¼Vb„ašJšôš£VĊan™‚k„ů™™nƒÜU@anKnĮ‚bÈmƎš»nI‚霣Ġ™"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5132",properties:{name:"阿坝藏族羌族自治州",cp:[102.4805,32.4536],childNum:13},geometry:{type:"Polygon",coordinates:["@@l@@þ²I@lƒ„VL°wnJ°Uĸ™Ŏè„Ilw„V°¤nĮ™¤Ý„lè„L@„ƒ„@x„l™è²ôĊ_ĊġVÈôJżīlbXšÆÈVŽkxÇVƒ„n°„¦Üb@è@nn@@°šUÈ¥WDŽ_Uala¯¯UǙkƒ»„mVwk»˜k²°VxlL@¤œ_@x‚`ȍ‚Ėöb˜š@l²alX„a@bnK°¦VK@nnWmx@nUnl@@lƒlĉk°l°UXkmW@Unš`k„ÇL„ŽW„ÛÈVxšVVlVk@l„IXb@ylXÈW˜Į„WŤzœy@šmIƒŽ²šJ‚š@nް@V„„J°a„Å@ƒŎkVǚk™aUw„KVw™™Vƒ„@nkm™@±ôkô™ĊJš¼šInÑm±nIššÞ‚XȃĊxĊUÈbÜyÈ£Vkw@kVUV™„m@ša„»ÜbÈmƒUXwÝxƒUn¥@°ġ™Å‚aœJVk™aW¯Û@W¥—UŏĶ™@¯kUƒŃ@ašI@mmanwސ‚W@œ™mw°»Uřk¹±W„xVx¯¦U°ƒzţW™w@°ÇVÑk¯@„y°aš£š@šmšnl¼„ašÝÝakwUƒ±aĉImlĵn@ƒm@kkVƒ¯Ñm™ĸ™°x„l™œ@˜ƒXVÞmlÛݙĉUÅ¥mwÅ¥VaUw›™XġċaVůÛŹlwU¯U™ó±™xÛV±¯¯n¯mċƒLmnĊm‚™@™_kJWaXmwUƒĉK™»™@mwX݃UDŽkKÇw™»nƒaUw±škx™K@„Wb„x™„„lVê„lÈIl`@¦ƒŽ@²X¤Wó»™KUșŽ™KkkmVmšUÈóJ@x¯Uk°›„—Iƒƒm„ōƒ¯Vƒxƒk™ŽX¼ƒÒkk±W™wƒnUºVzklVxLǚ@„ƒŽ¯UklVxސV„šJW¦nšmlLówݚ@¤ƒ„bƒ¦„V@VƒV™š±LUxVbU@Vx¯x@²n‚°xn„Wb„b"],encodeOffsets:[[103073,33295]]}},{type:"Feature",id:"5134",properties:{name:"凉山彝族自治州",cp:[101.9641,27.6746],childNum:17},geometry:{type:"Polygon",coordinates:["@@ĶóšKnw°¤ĠIXVƒ¼kź˜Ôk‚„ÈWŽÞȄÜUVšÅš°@šš‚@U¤Vbkb™ĬôLš¼ÈVlm„Llkn@l¤Ub¯L@xÆx„„°mX™mk°b„°°„²™@¥‚™Uwl¥nU@ƒVUkçVnkWċšbĢ@lÈVVk„J„‚V„aV„W@£ƒUƏxW`™£ÈVVÅlWXÛlW°b²la„@°xnÞVÜĠÞ²@l°Þ²ƒèkblŽ@xÈx@Ġènal£nU‚Dz@‚ÞK„nn¤@¼˜°U¼„nV‚šXU‚šbn™ĠUVbUlVš°LX„@lV„èÜUnK@_ƒyXVyUwmIU»Vƒ„kÇ¥šÿkkV¯m±n@ƒn¯ÜanVVƄz@Ž‚bœwÜb„m@wša@kƒmk»@™a@VUUó„w˜@nb°mš„XŽmnVbގVôanwšJ‚ak£lw„˜šLšÅnÝ@wl¥IÇӃ@U™™Lƒ¼kVǃÅó¯kVmmw@ƒn_‚Vn»°LÅ»@éÇçŹīVÇÝ@ÝğU™ƒaVݙ™š¯ķlŭġlƒ@óÞۂċ@¯nkUӄ—m±™IVġUwóKUn±¯—K›w»ƒKݐV„nl@„óxUwţ›£ĉƒUmŗÇ݃K™„ÝUlmKƒ£UVŽ@ÞȎW¦„Ò@Ĭšnny‚@nÒmœVŽ—¼@°Vbl@VlnUUwl™°a@„œ„@llnk°lbnKWĀnŽU„VxUŽ‚²Å‚m¦Û›ÇڃaU„Vbš@¦m`móX™Umm™xÅ@±Þn虲™U¯»m™ƒV—m@wƒU@wݚÝmLƒa@„™VÇUk„l°¯„VlkVƒ¦UšmxƒaULUèVx@„kIUxmWV¼¯VmȯšU„nl›È—@m»Å™ƒVWxÅbÅğW@kƒm@kVV¦mlnn@‚ō„l¦Åƙxkœ"],encodeOffsets:[[102466,28756]]}},{type:"Feature",id:"5107",properties:{name:"绵阳市",cp:[104.7327,31.8713],childNum:8},geometry:{type:"Polygon",coordinates:["@@„ńlV°š@Őĵ˜VX»ÆUĊќJ‚w„@È»m»š£°Kšk@ÇnÑÆš@„w°JUwnw@wšbVbš@VlźLUw„aƒ»„aUklyUUVakwWXwWƒUxkLƒmn¥mšwk™˜UX™lJ„w@aƒIk°X„¥Wƒ²l¥šaU™„IlmkklƒÈL@m°nlWU™aW—š@Vƒ„@UaV¥@ašk@Çk¹ƒK@a™K@kƒKkšÇX@VU@kx±V™èkIWwUVUkkKÇ@ƒa@wkml¯@kUWn£Wa„aVwnaV݃w¯@UaWx—n›JńUxUšma@L@„mbUށU±VVnkxUƙ„VŽm@kkKW°„X@¤ÇUkÆÇnU¦¯ŽkƒmLVwÅK@UóbÇÆVƒ¦™L@‚±êX¦mVޚkÜÝnWU—„›@kšƒŽ¯wķšnš°ÒU„lln@@„ĶmnkĊJ²bV„lxÞb™Þƒbk»™m™n™@™¤¯bƒz@Žl°UÒ¯È@ŽšxŤX„yV¯°¥Uwƒw²XlºVڝ¼nx›š@ށXݏmxnb@n™J@b"],encodeOffsets:[[106448,33694]]}},{type:"Feature",id:"5117",properties:{name:"达州市",cp:[107.6111,31.333],childNum:7},geometry:{type:"Polygon",coordinates:["@@Uxn°‚bnŽlUnÒÆƒnn@n‚¤„LnxlU„ššV@„Æl„x°XXxl`XœƒVW‚œL˜è—„±nÈbƒŽ°b@š²x°Kܼ°ĉ„V¦lJnU@¦šÞ‚JÞğ„mšLÞ»šxU„lb„VÆann„alŽ„VƍX@lnŎV„mU™maÅXƒa@aWmœ@‚£@wĉJVƒkk‚kkmƒnk@ƒmna@šal„Kš™‚J@Þwm‚ÅŃ@ambkUƒƒ@™™KUġKU@m‚ak¯±ƒ„a@aĉÑÅaVwšXlwƒ±—V¥l@@a™kƒ›@@£šmƒĉÝónWV@ށnÝÇÇx—UmbƒaVkkk@m„@m°ƒÝýXm›akÅīƒ@@ƒmb@@xmšnbƒ@mxšŽkWL@ƒ¯b@WUXmWœWKkbm@kx™Xmm@LUl„xlêóK™nUš„all™LƒlLó°m¯JVšU„K„„@x˜K²Āô¦l°"],encodeOffsets:[[109519,31917]]}},{type:"Feature",id:"5108",properties:{name:"广元市",cp:[105.6885,32.2284],childNum:5},geometry:{type:"Polygon",coordinates:["@@ÆL„Ċx°»Ŧ¦˜W„™šLȄ@xÞKܰÞnVxÅĀlÒnJ°a@w„V¯l@XWknKnw˜VȚ°XXa˜lX°VI°b„W„nšaššš¥@ƒw°™n@šyÆ@nkÞ@°¯lJn„°IÈl‚UšlXÅ@ķlUV¥VUUÝޙUUƒ@UwƒJUkĉm@ýƒƒlk™WUwVwWJk@VUK™lUkaVƒUƒmLk„m@ƒƒ@Uƒ›Ik`@„™UmlUkV¯ÇXKÝ_mm¯@Uƒ`kwmƒl¼±KV¯—¯Vk±Vk±kzma™KUnDZ™bk¦±ŽX„ƒ¦¯Wl„J@bƒxkIWš—Vlš™xnŽm¦„nlKVwX„WxXŽlxUbVVkzVlƒb„¼ƒbVxŹKUk™@Ua™a@xmxVx¯Iƒx™@ŎmÒ@șl¯L™¤n¼"],encodeOffsets:[[107146,33452]]}},{type:"Feature",id:"5118",properties:{name:"雅安市",cp:[102.6672,29.8938],childNum:8},geometry:{type:"Polygon",coordinates:["@@ln@xšèVInxVKn„‚ĊklxkÜVޚÒnÈm°nxš@š¼ĊLV„nx‚WXblIš`š@nmĉn‚KȄôÅlUÑmU„K²¹@ÇÅVÓůVýÞW„‚UVmX„ÆbnwšKUÿ‚™@UmmIUb¯¥Uwƒ™¯™Çmš™„çmanUm»UUƒl—kƒ¤ƒa¯bV™U_WĕmÇŚ±ĢUlƒUl™ÛVƒçkUƒ@WޝKU™VkUağVmš™aV™WUƒmV»—¯@»m£ƒmÝLŽ±@ÈmVk¤mb@ôƒ¦kVkamL@b°‚@b¯¦ÝVƒn@l„ê™b@º„UĸL°J@zV@nmUƒlaĸÔ@xƒ°VҚ„Ub„‚óĢ„ÒWškV@Ò"],encodeOffsets:[[104727,30797]]}},{type:"Feature",id:"5115",properties:{name:"宜宾市",cp:[104.6558,28.548],childNum:10},geometry:{type:"Polygon",coordinates:["@@VlÈnl‚XnWLX`m„²nV‚@b°xĢçlnšVm‚nn„@@„°‚UzšlV°nޘÒkxl„w„`UnVb„mšL@albÞKÈۚmܼ°@Xǚ@wmW@ńKĊL„lV„šLVŎçÞL²±‚ğkw@Uƒy@¹lKX™lKVa@w™™Č@‚w@a˜ÇU¯n™@@wġak—™aō‚ƒƒK@Å»VakUWmķwkbğ¥mL™akš™@ġރ°¯xVVÞ@VšxVš—VWx„XlxU‚™@k²WVŃULmèULVĊklĠ„VœJVx±nѝ¦mwğ@mƒƒlğkkl±@kšUk@¯±Ç™Kƒ—kxl¤b™Imx"],encodeOffsets:[[106099,29279]]}},{type:"Feature",id:"5111",properties:{name:"乐山市",cp:[103.5791,29.1742],childNum:9},geometry:{type:"Polygon",coordinates:["@@kšVŽk„ššÆkšV²UlºÈIlxƒLXèÜlU„„XU‚mkƒbVè„x°@„@¼°Knnn@m˜ÆIUbnJ@bVI°b°±@nK@mVakkƒKl¯nbšmĸ„èl@VnÈl‚UUw„wmwnm°¥„L„™lLnU@Va™ImbkƒmK„ƒƒnk@mƒb™ƒƒLV„JVUUƒ„VnkVmb@a¯JUaÆkk¥„IW¥„Klw—ÑmÝU¯™kVy¯@ƒƒ@mmn™Ukmġè¯w@aU±mnƒW_XKWmkÇmUkóbUÝUanmW™ƒ¯nma—@ƒxVôUV@šb@‚l¼„n@l™b@xƒnÛa›xa@ƒyUÅmUÛbm°@„m‚n²U°ll™ĀȦƒlU„V¼nJVxUz‚W„z@`mL"],encodeOffsets:[[105480,29993]]}},{type:"Feature",id:"5113",properties:{name:"南充市",cp:[106.2048,31.1517],childNum:7},geometry:{type:"Polygon",coordinates:["@@ȲVmšLnblyl²²UUl˜°U°²L‚»„knlx„_Vް@nnÞ`WL°ÈUŽVlnkšV@ƒl_œJV„‚@„„n@lƒnKV£™Çšƒ„UV¯šm„@laX˜U„‚UbVx„@VkôJU°Jn™@™‚wUk°wnUƒV_nJmknmm¯Vwk¯ó¥±ÿ—L@wƒƒƒLVU™kU›bX¯mykI@a±Kk¦ULmaXƒƒVm¯ƒK—z±ƒklUIVbÇJšƒkL¯™l™ƒU™ÿ™UƒlUkJƒUmŽUUkVVklKk@@a™U@„™J„²ƒxƒ¦kĬ@¼±ºXnWb—xƒU@xƒx@lšL@b„Llº@șl@bU¦Vbƒ@U„™@X˜‚bVškX¯m@nÇKk„llknƒJVš"],encodeOffsets:[[107989,32282]]}},{type:"Feature",id:"5119",properties:{name:"巴中市",cp:[107.0618,31.9977],childNum:4},geometry:{type:"Polygon",coordinates:["@@V„U„lbkVšŽVLUŽl@XI‚ŽUxVxšXkl„„@þĊnVl„IVx„@VVݚVÞUVU¦kV@ĸWÆô²š@VÞnš@Vaôb²W@‚K@XUmÑUW°¯°Ina@y„_lWn¼lLUbô¼„Kla@™nkUyô—Æx°@šn£™Ý@¥mVkIU¥Ċƒ‚¯Û»¯L±w@™¯a„Ça²m˜ƒ—ç›KX„UW›k_Ww¯WƒwÅk@ƒ™Uƒ™kVmwƒK£@mmmńmÑkVmamnnlmIU`V„m¯xVlx@šmš¯IV‚óIUlƒ@UwVaƒ—VW‚kbƒ@™nU°ƒV™„šÈU¤"],encodeOffsets:[[108957,32569]]}},{type:"Feature",id:"5105",properties:{name:"泸州市",cp:[105.4578,28.493],childNum:5},geometry:{type:"Polygon",coordinates:["@@VVXwVKn„˜wnVƒn„l@b¯xmKUbVn°°X°@blLšènV„@Vn‚l@U„LnmmUna„VV_ĶV@wnJ„„l@@kkKVólaUwnJm„wUlm@ašUaôKVnJWbޚ@VšwVLX¥VVš_Þ`šw„WƒÞŹmmnIn¥Wƒ@k„WV¯@ƒ°kI™ŽƒLk¼Ç@k¤±Xk˜™nmݯUlÅÛKWV¯kƒlUwkLƒÓ™@U—@ƒ‚w@ġXV„˜WX„š@UbVbšV›š_kÇV™lU°lnwŎ¦ÞaƯnmm¯šU„™m¥nkVmkƒl_ó¥¯UÇl¯@™ƒ™L™kƒ`¯ķLUy¯@mw—¼ķ°ġ_řU°mlšnÇVUޚ„@‚ƒš_ƒJUnV‚UXšbl˜Ģb@x@mšV°—È‚b@‚xċ@šš@xUbkLWškL@º„zV‚@lxĠ±²"],encodeOffsets:[[107674,29639]]}},{type:"Feature",id:"5101",properties:{name:"成都市",cp:[103.9526,30.7617],childNum:11},geometry:{type:"Polygon",coordinates:["@@°n°m²°ÜUšw²ŽôVš°ŽVkxÜźUŰČb‚ŽĢlaÈL„»ƒ@k„wVǂ@„ƒnÛÆ»È™UݰKl_„V°Uš`Vbn@VbÈLšaVU@ƨ»V™nIl™šUUa„±lIk±š@VnKmÅ@WaƒK¦™lVōškK™Ý@maXÇmw¯IU‚@kƒVƒwUmVIƒƒƒç—ÿƒU±ŽÅ@¯È@xƒK@wƒLUbÇKō@mÝ£@yóUóóUxkI@WlIUaƒbƒaŽVĀ™LmxÅaWƒUnVƒÝXUþưUÔÈÆ@±ºƒLnVVÒkóÆ"],encodeOffsets:[[105492,31534]]}},{type:"Feature",id:"5120",properties:{name:"资阳市",cp:[104.9744,30.1575],childNum:4},geometry:{type:"Polygon",coordinates:["@@„è„„UJVn„x„U@lV°JnxWÈnbÞ@šŽlLŎ™Ušk‚¥„LXbÆ@nŽmLU‚@zlbXmlnVynL„çšJVb‚UnómUnamU„an¥lKV_²aValWô„n@nƒ‚bVœK°¯VblW@kkƒlUnlV£°W@w„UXk°KVwƒmVkwVyVI@wkmƒVÅ_Umm@Uÿmbk£™xUaVw±V¼V¤kLWxU@Uk™bƒyƒXšómƒ°V@@zÝÒkKƒn™±U@@_VVkƒÇaVwnLWalm@@kkVVl™¦kIV`±n@w„Kƒƒk²™aƒVUUV¤™nkxmUkVWVnLUbVbƒ`kUU„mLU‚mX@`ÅbǚXbWLXŽ›n"],encodeOffsets:[[106695,31062]]}},{type:"Feature",id:"5104",properties:{name:"攀枝花市",cp:[101.6895,26.7133],childNum:3},geometry:{type:"Polygon",coordinates:["@@„b‚KÞnޙ@x„V@x˜n„Unš°¼šVš±mç²ÝÆ@šwnnšVWŽnôn_@¥‚™UaVƒ„bƙœÈ܎n¥Æ±VUwVƒmXÿmLkal¯km@k›ƒ@ƒ¯bkšVxmVUkk@Ua@¯˜»Un›mс@mz™m@īƒÑX¥Ç@ݙxU¦ƒšÅŽÇUkx@šlb„UWVX„mV@xĵ˱@@ޝxUšÆLnÆm„šx@nXL±lUUVwKWak@WxkbšÞƒŽĉbUn@‚ƒ@@xó¦„Ŏ"],encodeOffsets:[[103602,27816]]}},{type:"Feature",id:"5114",properties:{name:"眉山市",cp:[103.8098,30.0146],childNum:6},geometry:{type:"Polygon",coordinates:["@@„šVx°¦VanJVnš@„b„aVbkJ@XlJVwôôôV@zÞ¤@nƎÈLVa„K@x„L@w°ÇÆ@²„V˜ĀœmWXKWașÆa@_nWVnKVƒlV„_UaVamKXUWwnmmwœÑm£@ynUƒkWƒĉUkWVkkV±çkJmkKƒšƒK¯¦mnnxƒxVxVÇkUmk@ƒçķ™nmak°„LllUb@nmL@‚¯²¯aUJ@amIVaÅJn—m@mm¯L@»ƒŽ¯@ƒwUç„anlVƒWVƒÛkWç„KkwÇJk¹±V™UÅl™™ġV™²ÈƂnXĖV`Uš°a„b„£˜l„kVVn¼mVnbƒè™šÈn°š"],encodeOffsets:[[105683,30685]]}},{type:"Feature",id:"5116",properties:{name:"广安市",cp:[106.6333,30.4376],childNum:5},geometry:{type:"Polygon",coordinates:["@@„VlIV‚„kšVšĀ„Vkš°šlK™„ÈIUaVJlk²„˜y„Ln°„UW„nbVKl¥²L@blJnzW°œalV°Inô¯‚K„kšKkkƒbV™šmôLkéƒwVk@KnnšWlwn@laXL›ŽnXVW@X°a@„XKl™nw„@man™@w‚@na@„„@ƒw™ĕġġ™wUkUWb@mk@™¦ƒ¥mUÛb±yÅn@bml@kV@„ƒlknVbmVnlmš—bÇk¯bWyk@V_UamJ@I—@WaƒVXamIVWkUkbVaƒUUxƒ@VnkVU¼›bkKUxmK™„@WšƒxnV@n"],encodeOffsets:[[108518,31208]]}},{type:"Feature",id:"5106",properties:{name:"德阳市",cp:[104.48,31.1133],childNum:6},geometry:{type:"Polygon",coordinates:["@@nUW¥²é@šK„¥‚UÈÅôa@VÆLUxnKl„°V¥ÈmlÅÈV@£ƒWX¯lLln@UšƒVÅlwUm²U‚VVna@ƒ@KnbV™VwƃœI˜mXwWƒkIVwÝĕVUa™IƒèmKUzkmWnka@y™@l²kJƒ²Vb™VkšmJUšƧ¼@UV™bÇKUam@Ua™_¯VƒUk`¯LVÞǚżm܃„@Uȃx@l„ƒ¼ÇKkbWŽœšVxUbƦnxƦĊV"],encodeOffsets:[[106594,32457]]}},{type:"Feature",id:"5110",properties:{name:"内江市",cp:[104.8535,29.6136],childNum:4},geometry:{type:"Polygon",coordinates:["@@²èlUUllXĊVX„„lmV@zn¤›ÒnxmnXxlUnVlwšmU£VV„Ušbl±„„ƒL@x²mU_lJš¥UklU@ln@‚kXbmKUxÈbl„UU@`V@š²„mlLÞÑ@yU@„¯ôn‚™„W„zšaVlV@XwlKU£‚»—aVaUwm@mwUVUwkƒlVDzLlƒ„KV™m_@ykUmƒ@mU™çkKmxkIU‚Ý„@LUJ@n±„kº‚LXb™¼@mmIXa™@mamnkW™ƒKUƒƒxƒ_U`UklwUw™mUbƒV™²ƒakbƒmkn@`„UmҙšVxUb™I™`UƒaÝÈ"],encodeOffsets:[[106774,30342]]}},{type:"Feature",id:"5109",properties:{name:"遂宁市",cp:[105.5347,30.6683],childNum:4},geometry:{type:"Polygon",coordinates:["@@ÞĖUxlJX„Vb°@„xUÞmbUxƒbXbm¤VX@lk°ln@x„bÈ@lLVlVUXxlJšç²UlwV@@UÈWl™„L„w@w„V˜wXaWm²¹@»lī„¥„wƒ±šI@ƒšV@bl@kLUllUVVn@mmU„wX™ċbVb@VUkbmamšW@kƒa@™™k@ƒlaUa™@¯b@šmmwó@@lkXUa¯°›LU‚am„m@óƒkXUb±bU`kLm¦ƒbnVmbnVmô"],encodeOffsets:[[107595,31270]]}},{type:"Feature",id:"5103",properties:{name:"自贡市",cp:[104.6667,29.2786],childNum:3},geometry:{type:"Polygon",coordinates:["@@lIÞDŽbVŽš_šJVaUwš™nуV@_lm„nla„bš±„UVašnVxkxVlV_„`„wV„„LšlXnmnbš@WbnJ@nš»WaKl¹²ƒ@mVI@KރVlJnw@aW¯¯¯UmVanL°w@aƒk„mmU—xmƒULWxUUÝKōèU™KUƒƒkĉKƒL@ÆnX@x™‚Wȯ@Û»™nÇÜÝLka@b™KƒnUaVmƒ_ƒxkƒLX¦ƒJl¦ÅlVb°I@bnaUŽmlƒUV„UVƒIUŽ„Kš„„a@nml„„ƒŽnLl„našJUbV@"],encodeOffsets:[[106752,30347]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tai_wan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"7100",properties:{name:"台湾",cp:[121.0295,23.6082],childNum:1},geometry:{type:"Polygon",coordinates:["@@\\sŽ@pS}aekgKSu™SsMß`¡CqZ·be@Q^o@‹gieMp‹‰]}•}Ľc_Kk…{™ù“A¡r‰[uom@эĥJiq©mʼnq¯Bq]ÙYgSåk_gwU­isTE…“‘ĕiqiUEkue_‰OSsZ‹aWKo¡­q“ycY£w}‹ĩ™ĕS§Z©S™N¥SyLÑ¡±Ks^IY‰PdƒY[Uo†Fp}´\\¬\\j]ˆe܍ò‹¤¡–ā a\\bn™U㺹Ìs¼j®[cíȈEŽĝĆ`ļf¶Š®K|VØDdKGpVnU‚FjpH—F`†B’[pMºxÖjbpÎxp€¬‚|ΟÜÒCв®‚ÜAp„ZG~€Šd˜ÞàV¨|¸€`|Œ²tx~\\~|dFf^zG€ĄŚhœdL\\hĸž¼†ŠOªP®lV`p\\]Xpll˜æ¤œCpQ|oF}fMRi†NSon_²qämœM„NM‹\\•"],encodeOffsets:[[124853,25650]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/tian_jin_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"120225",properties:{name:"蓟县",cp:[117.4672,40.004],childNum:1},geometry:{type:"Polygon",coordinates:["@@EUDAEI@WNMNCBFAHFFNACDJDPBD@@GD@DIFFHEFGDBDEQOFG@EI_KG@OcJQM]RMEKBGPG@[LaCIICBWKCEEG@WBQHCDFD@HSLEJI@IHWECFGAAEKCGDBFCBSBIDCKKHEADMJMFABKOKEQAA@IEEG@GIQAEK@OZEESMOL“lu@SLUTYFQCMG@@SQUAYKAACA@IB@BDB@B@DC@@BGAEFAA@BEGKJCC@AGAIHA@@JC@QEIP@@A@EGIDC@O@C@@@@CJCWKABFLBBEBSQGBAAMIEM@AKBcJEN@BEBCFMAEFEF@J@BG@BFABECKFG@AFQ@@F@BEB@@A@@AAAKAE@GFGDECEFEECBKIKDELDFEDYH@EIACDCHKBEB@BAAC@ADBHABKJIAIJICEDGDCD@@A@A@DHCHJHDFEFGBKRKBGIK@GIMHSBCH_BOJECCJCFKKMD@DNJEDEGC@OJCJHRUL@HRJ@H[DCNKDZHCTFDHCFFKR`TANVDFZRDLFARB@HPAPG`ILAR@TERNDFNHDLCLDDCXDYbHF@FEB@LDDVE@JPNfXPINCVDJJD@NJPAJHLXHDNANHhB@DPNLRMTBFRBHHr@`NBFEBOCCBIAQJDHCHLHFA@HSDCRLFTB@HEFLNF@PELBDJALFLTC@EPFLLP@tUHQJDfIHGTB^JTCPDLKAIBATFPADIEGECEMJ@JIAIHGECFEAGDI\\SPOXAFCL@BQTQBBTMZECYGAHA@GJAE@HCAEME@IECFKJADDBABLTHHG@ILEAMNDJCDHEBF@@JNFJELDFKTOT@JETBFFHBHEHKI@@IJEJ@XKEOUMS@AF@CEB"],encodeOffsets:[[120575,41009]]}},{type:"Feature",id:"120114",properties:{name:"武清区",cp:[117.0621,39.4121],childNum:1},geometry:{type:"Polygon",coordinates:["@@FWôµ@IFCLIB@EHNBp]AGEAKAEDMGZKFGBGME@ILGP@HEFB@BXMEAHUGC@IHCLOD@X[NWHWPKAEF[@EKIOL@EKGBNMJ@EIEHKBIC@BAKMIACCFQZCF]DB@ERAKADIHGEIBCGIIECFaGLZO@EFCNGAGDGAKL@BMG@IE@ADSDEH[JGC@CGA@BMDeK@EIACFE@@GG@FIAMM@CCGC@EM@ADE@CFMAAGHBDKIEAJG@DOGCDEKAGIS@KFCHKAEHIE]BeKNO[IFIOELC@A]GMBKVYCDDgGAICARc@MW@AQE@DGI@@AQ@@BKBAIQQYEFW@CEADIGGBCEIiMEMF_LGEKMBBDWEBGRC@E_CHYGCH_IAED@FFBQh@FGJaJ}AHRAREF@bE\\C@CT`FHC@\\BBF@BID@HGDDJ@@FAHKBARECKDAZBJIVNHCTA@EREAMLHDAFFBVFFC@RNRETHD@FOJMACH@CAB@P@DF@@FGDWE@FFSIEMKQDYCCHKb^JADOCIDGNDBdBCFJB@EC\\A@BJEA@JAAAD@HHD@LFBCFF@BERDHNhZQHMBGHOACCEBWEGD@PSJKCGEUD@CINLFGHE@AJK@HDABBHTB@F`DBFLBBHEDARCFG@ABJBAPVFE^FBGLGCFG_BMLEXGAAFE@@JNRVJHFALFBEHQJCTbNDHCF@PlFLJSXCHFHfVBTNJ\\BPJXC^FAVNFCHFB@FFH@JF@\\ABCFD\\BDMCAAJKQBGAILOEGHILECQLWFENJHADC@QxNHFJNLDFA@CBA@D˜UÂmR@FBL@BD"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120115",properties:{name:"宝坻区",cp:[117.4274,39.5913],childNum:1},geometry:{type:"Polygon",coordinates:["@@TZbB@JHD@DODCLM@AP@LL@BNH@ETFN@`E@DNG@CHLBCJA@AICFKDDBKA@\\N@AFNAGRBFjFFFL@DHLBLFQPcXAZMJ]GAVHAIZJFNE@JpDRRDCLFDGXA@EFF@CFFPDfEBDB@DCHCFCJDJIJBLI@I@CB@@ADBB@FALADGDC@@H@BB@FZGFCCE@@FMLALJDAFFFEFDFCB@@AHCF@L@@BBB@BB@FC@E@@R@BEL@HEFD@G@AH@AIB@@@FEFEBALDDEFAFO^IF@JCBBFPNJJ@D@PRDCEKBAXL@BIFD@T@JE@BHHJORFDI@@B@JGH@@B@BDDLIFFHCD@D@DEE@BAAAB@DAF@B@H@NGLJLMRDNMfGIEPMI@GDAKK@KIDIJ@GE@CFDN@FE@GFEPGV@TCDFKHBBF@RW@DD@@ID@TJFKIKLI@EP@IGBCLAEKLEN@KSHIGYACSD@SEAMBBMGEBMQBCMIGKFB[D@HDLPHDBC@IFITDLG@IIIFGVBNJDLN@VIRI@YIAIHIC@CLKZCBEE@JECEIHEAKGDGECBGEEM@@DA@CCCBBEGA[GEDBBoNAAH]MKiIAWKQoIIPMFQAEEDMH@FMSUYIeF@EK@BIOEKJEBICFKaKPFAFSE@LWCCFMHDDEKESBOGBKIEIODLG@CCDEQCEDWEMDIEIB@EHGEEDAEAa@@HqDEJGF[AECCFa@WCEIKAAEQB@FCAE^YDERDDJBLNABD@AJGLJF@FNIAMLH@FPKLJ@FE\\BFOLGXMXW\\C@KPGD@JHDGVFBWN@AEAGFO@KH@JNFAHEHYLNHFCLBFBBHo^MAFGA@KJED@Jó¶EX"],encodeOffsets:[[119959,40574]]}},{type:"Feature",id:"120223",properties:{name:"静海县",cp:[116.9824,38.8312],childNum:1},geometry:{type:"Polygon",coordinates:["@@NGFMDATCNDR@CCbINEHNJA@C\\EEGVE@IhE–[˜w”epc¢·²›^QEKIEKIgiQDkehY£uSDBMkUDOJDHC@GF@CAFBFEN@C‹Q@BeP@@G@HD@@MHQKi@[IGCOCESE@GMA_OcCGDu`aˆ@VZzKDkJBLNXGDqKEWE@cFEFA@ƒISIi@@KMABJGBcMuFEzGVH\\ATSEUBeALCEMG@CEBUHUCGXaBPtUBBFIBFTDFF@DDKBFNGBJPHXDDMDCLJ^mBIHIL@LR\\@LCR[@@z@NFD@LLBNb@RHDBNTPT\\F@BJF@BXCFBHHBDLFB@HODADE@@JHVXCPDHCFTLBBFNCDCCCU@@GAABEHHZHBCAEdEjFDD@GfD@DXFCHF@ERFDLBH@"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120221",properties:{name:"宁河县",cp:[117.6801,39.3853],childNum:1},geometry:{type:"Polygon",coordinates:["@@BFLBFJXDb@DEFD\\BHEFIrC@Gb@FBCBFFGH@FJAJFNCXFFCRDCFDDH@CKJPJFALPHTALFCFGCENDDKXF@ETEBO‚bLELJDFALIPFAJL@@FfEZJTVENG@CNFFRBNEJOpJLRBXjJNLG^BBpMAAFC\\HHBAFDADDB@@CN@FFAHFDCHLHFBJGFCFUNKJJTD\\XUXF\\^F@DDDQXXBRLRCBDFEVCDLVDpUl@LEDJHAPRFGL@CETGPBTCDDVI@CFF@GFDCCVGLKEK[Y@MECISG@BKNSCGCKWEAaEBEKNGFSECO@GGM@GYI@DÅCMLHPTF@DJHAVVNKEGDETJ^[TJNNd@NOAMFYJ@@GFANDPEJB^aOadSTQSI@MHBDIEOKCG@EEFCKCqXO@@DMFENCDDHCCGJ]AKFoDaGGHYFDHKJiCMFGC@EQ@AEHGAC@IEAATKOHGIC@IXIFEoƒGE[JCFCDHNmRADFZMF[EEBMO{GU@AOW@@]ZeHBDEHBKEfQkuIWBs‡@EC@d[@[^EDMTKCEEcI@cDAB@FCBCACmOCG{PYHeBgPwPFDDALFFFCHQGSD@BHFAR[TaFYXMASUiGFL@DQNCJI@@D@PLDN`ETEFIGMCGBCE‘~CAIFDPEHGEQPHJADFJGHCJLB"],encodeOffsets:[[120145,40295]]}},{type:"Feature",id:"120109",properties:{name:"大港区",cp:[117.3875,38.757],childNum:1},geometry:{type:"Polygon",coordinates:["@@JFFL°_`ONJKDDFIFZN xlb~yFVNRŒrdJGzDPVFBCTNND\\UR@E`F@@Ip@IWGUoawOEE@ÏDgK{İEEMFëC—b…™@—KwOCDHHKBDJCDEEEAGHOABFABMCgDLSQ@CFEB‰MgYIDQINE@AUSwSAdYEHQMEyK[KI@GRMLE@@OqOoBOnpJ@BmEAFHL^FDB[C@BBDVFAHFJENB@sNEjQAMYsUgCSBGDJH@\\LjGR@NC@@G@HO@AfR@DŒM@EFEADBE@@HGDICCPlVANTC¤vgZlfRChjLJ"],encodeOffsets:[[120065,39771]]}},{type:"Feature",id:"120107",properties:{name:"塘沽区",cp:[117.6801,38.9987],childNum:1},geometry:{type:"Polygon",coordinates:["@@|ODHnPBDADEDA@CB@ddJFFLDNSFC\\]\\@@cFDˆ@nACOMW@M@ITURBRZNHNWRQšoO•j½f‡cqŸAqeiDÿÍyÓįFL|Ch@ÐFFxPpbHVJXo@@JCTR^BPABQA]^MB@bE@@FQBFVJRH@FXtPNZSBAja@@NƒDTŽLJrQTHFXZFB`"],encodeOffsets:[[120391,40118]]}},{type:"Feature",id:"120111",properties:{name:"西青区",cp:[117.1829,39.0022],childNum:1},geometry:{type:"Polygon",coordinates:["@@@LHAHRHATh`LHNHDG`HDGZ`D@FQDAHXFACNAFLVRTBFOfHDCVBFQH@HSXHEPFB@LDBF[bDbLFKJBFLADBDjLvCPEI]FGEIGCBEUSjcFiBIVWfaHCjN^HtwBBFGPBJGjFBEGECGDONMFAP]TDHQOWCMGAMHKIJEIGQ]aDlUG]VGEGDC„{PEbBZmE@@GH@BCA@FMQCFMYMJECELCMI_P¯`]R±œ¡¸od“f—x•\\gF@JUFFH[F@DIBGMMFaJDDQ@MCSDCBENMH"],encodeOffsets:[[119688,40010]]}},{type:"Feature",id:"120113",properties:{name:"北辰区",cp:[117.1761,39.2548],childNum:1},geometry:{type:"Polygon",coordinates:["@@ROHFFGCOJEDB’}DFHANDJHFEFSM_KC@O@CJ@DIRM@CEKKA…L…FKACHoLSJSIBETDJaEIIE]E]K[MYUYQILC@GF[MGNKEK@A@BCWECAIFEFYAGFOMI[OFuDiKACBCEKIAELaKaCE\\CA@KEAFOWGGTG@ERUACDeGEPSAUQKHE`FNjNFJADHHCJFB@DEXZFRRBJLA@AR@@BJ@CHF@BRX@@NQdDBBJhHCCZDLUNA^H@BKDPFEJ\\JMPfL^AJFFGLBDGLET@HJLBCFHDCPH@BIJFCLGABHNBDEF@BCN@@FHDDDN@BNEJH@@HF@DEJB@FfLNC@AHB@DHD\\IFGTCBCF@@JNH@ALKHBHCHBDMFEP@KYbHDEJF"],encodeOffsets:[[120139,40273]]}},{type:"Feature",id:"120110",properties:{name:"东丽区",cp:[117.4013,39.1223],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZV\\N^L^FJFFJIbSCAFTJTIpKDGLB†E†KLBjHTVNBZWbE\\SBQGE@ATCRHDGEEKECBECxOhOfAZGA_YEEWSGqRKIS„C@Mb@BiTAMYsOEWG@IQEURA@EF@@acUOXQRYCUDCHDTEF[SUEgAYDcVGJM`iAWDWLQRMHUHgDsDBLHJFCFDFGHBFFVEAGHCJN@RJF‡PIhBD\\FENCPWA@LFBAFHBEJUEARCDIAEDQBRNa^"],encodeOffsets:[[120048,40134]]}},{type:"Feature",id:"120108",properties:{name:"汉沽区",cp:[117.8888,39.2191],childNum:1},geometry:{type:"Polygon",coordinates:["@@LMEI\\MTABKN@FCDMH@COAcH[AoēA™M¡Wa[Meq™pQRMXMGQYQASV@J@NNXDPmBAtJXlveRLFGACFGAYf@^X@BPV@|HNPFA\\FNEEYBCnQGMDCDE\\IHFp„EFWJ@JJDGHLPBSFB@JBDGHBFR@@FHDNEjDLICGZEHGbHpCLE^BHIDDCGDCFMNE@CP@rWLDEDFFH@"],encodeOffsets:[[120859,40235]]}},{type:"Feature",id:"120112",properties:{name:"津南区",cp:[117.3958,38.9603],childNum:1},geometry:{type:"Polygon",coordinates:["@@TLv@CNHFFBHGZFETNPhCVGNGRQXKXCjBN_HIdUZChBVF\\TFECSDGVCZDRQPWdVNA^]RBBAAOQ]DSE@F_Q@[VMCSMADUECOHycI‹qMQEU}zkaŸwENRDENB@ADG@@HF@YnaAOFƒ|CDFHUHH^kVbCR^JHIFLJNGHBDNPXGRSCO^EBMNCPDHHFAFiEIHOAEH"],encodeOffsets:[[120045,39982]]}},{type:"Feature",id:"120103",properties:{name:"河西区",cp:[117.2365,39.0804],childNum:1},geometry:{type:"Polygon",coordinates:["@@d@hZNFdcLYXKRCtCMOFSYEGHEAGEDMu@SKAAsx]GMTGt"],encodeOffsets:[[119992,40041]]}},{type:"Feature",id:"120102",properties:{name:"河东区",cp:[117.2571,39.1209],childNum:1},geometry:{type:"Polygon",coordinates:["@@ZBVFFIGABEEA@KXBDOFM[EACJgˆOIE@QIMGDBHUFEEGAEHECEDGIAKQDWLKZcdQPEP@FOFBJTJ@HNORJf@DBCN"],encodeOffsets:[[120063,40098]]}},{type:"Feature",id:"120104",properties:{name:"南开区",cp:[117.1527,39.1065],childNum:1},geometry:{type:"Polygon",coordinates:["@@NMVDCG\\E^B@HlB@YEDS@C…HsNSiMGDebUXAJEjidVTAFHDFJ"],encodeOffsets:[[119940,40093]]}},{type:"Feature",id:"120105",properties:{name:"河北区",cp:[117.2145,39.1615],childNum:1},geometry:{type:"Polygon",coordinates:["@@DBXFADB@L@LFHM\\NHED@JKZRb]QMRAFCJBDCBQYADMCAe@QIMP@GSIAIPE@E[EGH@ZEF]^HJAXK@KF"],encodeOffsets:[[119980,40125]]}},{type:"Feature",id:"120106",properties:{name:"红桥区",cp:[117.1596,39.1663],childNum:1},geometry:{type:"Polygon",coordinates:["@@J\\PNHEZBFEJELEL@BWGI^]FEkA@G]A[FDHUCMNEHJ^"],encodeOffsets:[[119942,40112]]}},{type:"Feature",id:"120101",properties:{name:"和平区",cp:[117.2008,39.1189],childNum:1},geometry:{type:"Polygon",coordinates:["@@D†T@FCHG\\FFOROMEgYc@"],encodeOffsets:[[119992,40041]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/world_geo",[],function(){return{type:"FeatureCollection",offset:{x:170,y:90},features:[{type:"Feature",id:"AFG",properties:{name:"Afghanistan"},geometry:{type:"Polygon",coordinates:["@@ࡪ͇وŐǬϠڐŶӂʮǚڦ۾njƀ̚ІɣʪҴMوǯʲĹ،˒˰Nj˖ϪԈiżŬĘͺβ̈Ҕȏĝʱʪ¡ý۷ͪ˟̊ǰώĊԼϖׂ×ࢀAƬʋӧĥяƹ७ĭࣗǭӫλȤΣĪллΛ–͑ɳ̡ߛ€ͦ։՗ɅΥԕ²ԋ͡ɿ̳þٝŋğɻسDҵӇ‡܍થΓבôǝȁԇņ࠿űටіހހåզُƚßՔ˟ڢάҢιŮɲؒ΂ਸ"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"AGO",properties:{name:"Angola"},geometry:{type:"MultiPolygon",coordinates:[["@@ȸصʌԋȘ˕͐ѯ֊æˤŠҬşŲɀɂӨԶ®ƤіHñ̡৴RfՉǞ͕ūԑÖԫ˪̷­ৃȼüκsԴŴϦ¹ĘʹĩСƨϿů̿î́ყZᦵ֤ۋպԽ໳΁᎝Š׋Ж₭—ŵÏԃϞկ~ԉƝЙDžÿՈŜ݊̂ޒªΰ˚ݶȨΆӘռːϐĘج«ӊʣ̜ɡԚȵԎ®Ǩʶͬʭ߼ǣ֚сՐĄǎΌŔʒg̎ĸៜ["],["@@ɉėɣلͼδʪƘ̀˽̩ǯƍɍλ"]],encodeOffsets:[[[16719,-6018]],[[12736,-5820]]]}},{type:"Feature",id:"ALB",properties:{name:"Albania"},geometry:{type:"Polygon",coordinates:["@@Ń˷ŢέΒȳiə˗ŧ»˙ϷСƛÐgȂү˰ñАîֶŖʼƗƂÉˌθаÂƿɨôǴɥȪďȨ̂"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"ARE",properties:{name:"United Arab Emirates"},geometry:{type:"Polygon",coordinates:["@@Ƭ¤ŒɱڂƂ۞uԖ{ֺ֪ظՠՎԮdž˹ŖڑѕGçճƪŝϝǑE΅ʓΏuͷǝDZᡋъ͏࡚Ț"],encodeOffsets:[[52818,24828]]}},{type:"Feature",id:"ARG",properties:{name:"Argentina"},geometry:{type:"MultiPolygon",coordinates:[["@@ߗ§ѓ̔ԑx࣑@Aሞ͒ϵрؿનԋ୲ȿϙп"],["@@Ӵ؇͠ڰॠ“ƊǷ໶ോۊŷਆاࡾ͡Ŧχࠡ౧ࡒɭ़ŷڔƈނ٢ƎݐжLjфӝiڣۻҩ֟΁ॅࠃ૭ଧȽڥɣࡹT࠷ǽȇÝիËѫ੨ܙŗ׃Հν§Ч߯ઁఛ҉။ǩउĎǰԅǣػƺщԋ̏ࡱř̪͕߱ɗŜ࠳֨ʧҠˆʢѧޛʻڭԹūࡋȣ҇ߏEڃљʋؿؙࠞߦǝ˿ݭ঳Ӄձটލͧ΅Ͽ˔ࢍ֔ӡΟ¨ީƀ᎓ŒΑӪhؾ֓Ą̃̏óࢺ٤φˈՒĭьѾܔ̬૘ěӲξDŽę̈́ϵǚˢΜϛ͈ȝॺ͸Ǣƙ਀ȠࡲɤݢԊ̨ʭࠐEޚَոo۰ӒࠎDޜɓƶϭฐԬࡺÿࠀ̜ބռ߂צԺʥ͢Ǭ˔ඔࣶд̀ࢎĹɂ۬ݺશȱ"]],encodeOffsets:[[[-67072,-56524]],[[-66524,-22605]]]}},{type:"Feature",id:"ARM",properties:{name:"Armenia"},geometry:{type:"Polygon",coordinates:["@@୞ƀǨə͌ƣǛɁ҄˽ʁˋΦɫϘƏl׋̣}΃ӢHżχCʝɤǩuͧʖرȼĄФƛ̒"],encodeOffsets:[[44629,42079]]}},{type:"Feature",id:"ATF",properties:{name:"French Southern and Antarctic Lands"},geometry:{type:"Polygon",coordinates:["@@ը˃ߐĿˆDžɽϣಇÃq҂ŮΎÊǢ"],encodeOffsets:[[70590,-49792]]}},{type:"Feature",id:"AUS",properties:{name:"Australia"},geometry:{type:"MultiPolygon",coordinates:[["@@ߺ́ҜŘپNJԎÉÐঽ˽́ēگ̉ɰ׍בǧ®ԫ€ԭܘŗֈӝܸtϬռõ"],["@@̢ڇբ̈́˦ΡЖ͟đϋǴܛŸнɄĹɬܕąѥ˖֭࣬ѭצЋ֞λŋȯӔՃࣧ͜ͲȂ;ηȴźƢࢹ׬ԩϸ͋ڀڹʀڭtӏËԳА܋µݓơϵɩݡjӕǕ׻χއثЭ̫ٱ˫гʝܧ͕нɅػʼnׁªˇӕ̇व‰ޡ·ϫ͙ԕέ۟ψԥƪżѬҝǃ݁؉ܩɪӉƄӑÔ߿ʐիԮƻْțьЭ;߱ĸˢРȯزЧ׉ݝƷѮҬŶӞ͘ЬãجہܑԿ˽͏ڛٽΊ~ҀԿ،ѹ̀ǂȘઃԚןz߯Цຓāછ̝ख़˫ߡÈࢻљܯȗljѱ̳Ϳ܉qՅõݑƶ׿ğֽԁ҃ʕœуʁЗˋؕ֛Bࢽ՜ҋDŽlӖкŘƚȒ‡̠ĺאģӼѻࡖƏӒ˜ӎͭնsʚϋͰĽڄӓڔřΪτε˳ެиʑʞ͗aјеڎă˄țʦĠӠǢȸŘрęӮΎ؀Úٕ΢׀ۀˬЦΪٜ̰ϤàɴĻڎ̺ԚĤŶȀɞüҬoࢨʖҚώɊ҆ӲѐœͲvҘט܎ΠܩΦǚ̗Ј˂ТψǻĸٖҠаȮͨцƜ`ɼτĭdɂτŦОŔبϫҲӽՂMՖÿDZҦДڪϜɘſȾκӒԘ̒јıۺǂeі؛ˢ҂Ū֎ȻҀ·ۼɋʈĐԶʵӬʊ͂ñȠNJϬеɡ͉҇ͻ˿ƒĮͱʙп̗ЭÔʁڜҫ٨ˏѠ́؈ӻʂBѰɍŶʷߤ˵ֈ˼ǐҊǠόľҤʰڞŝОÔʔīӔŌنLjǠŽˬȮѾdžҦtʈ̸̾ʂЩÎՃȾķ˜Λ̨ёÚӇ‡̥"]],encodeOffsets:[[[148888,-41771]],[[147008,-14093]]]}},{type:"Feature",id:"AUT",properties:{name:"Austria"},geometry:{type:"Polygon",coordinates:["@@Û΃ӁCǎǻ˧էLJƗܽsщȏۛÞயɐȉ̊ࠧƣĭDžԗŢѕxϝƶźȴƬʪ²ьɹŤɜݎ•׸ƮЖ}ˀǣþƜšո̠ń̒ϰز˓ӀΆ̐ÚٶʱЂªϰǁãŃČ̅"],encodeOffsets:[[17388,49279]]}},{type:"Feature",id:"AZE",properties:{name:"Azerbaijan"},geometry:{type:"MultiPolygon",coordinates:[["@@ʞɣψDGŻ΄ӡֽŒщϰƃ͆Ǫv"],["@@ϊËƞɈԈͺѴѵђ׭ϺŸʸɧۗãƣٵƟ̭̍ȝvзȽ¥ԻѲ̂дʝʚ̿×যإk׌ϗƐΥɬʂˌ҃˾ǜɂ͋ƤǧɚȶƎضʍҐ¹ŘIJбҔɔŚʀ…׀ԙ"]],encodeOffsets:[[[46083,40694]],[[48511,42210]]]}},{type:"Feature",id:"BDI",properties:{name:"Burundi"},geometry:{type:"Polygon",coordinates:["@@Á০ɃϢԜßʲӎҀŸͧǸȏT˗ȹǭ͛ѫ̧̥΍Ÿ"],encodeOffsets:[[30045,-4607]]}},{type:"Feature",id:"BEL",properties:{name:"Belgium"},geometry:{type:"Polygon",coordinates:["@@؜áުǪՐοҦȝħ֧ɕĝһܿϦћßדІϷͶϷ`ũ̒ڪǔ"],encodeOffsets:[[3395,52579]]}},{type:"Feature",id:"BEN",properties:{name:"Benin"},geometry:{type:"Polygon",coordinates:["@@ۛįȹ׆žኞǛǦЮ̇̌ʱʞņѶ̀ĨǠξЪĀȀʤˮʘ̠F٘ә˩ȎӽǓͷĘɧСԳʵʳǁՉt՗µണ"],encodeOffsets:[[2757,6410]]}},{type:"Feature",id:"BFA",properties:{name:"Burkina Faso"},geometry:{type:"Polygon",coordinates:["@@ֹɐϽ‹̍Ƀϗǰƥ˦ϙǾÅӦɮΤo˴ښۢŬּɲȴОœΚǢŘɎٴϖdžˀ޼ΒҦŢɀLJՠJáСŔϣӀչ€НॺȏmֻǿʣЩÿǟν˿ħ݁lϳâ˓ƉωÖร¡qӉŘم"],encodeOffsets:[[-2895,9874]]}},{type:"Feature",id:"BGD",properties:{name:"Bangladesh"},geometry:{type:"Polygon",coordinates:["@@i׽̉ŶÆگʉѬµєDžКΕӨޟ’ü΋˃ҳΧǠũƵʃĠ͗øŽۖ̅لƜԒԫɤȆ̪Հ̼؅Ѽ֮̔ږεВ£ô׏ߞřު^Ӟƛϯ܅ϕµʷӍҢѥƎ՞ɶFѶ೯"],encodeOffsets:[[94897,22571]]}},{type:"Feature",id:"BGR",properties:{name:"Bulgaria"},geometry:{type:"Polygon",coordinates:["@@ʎΉ͚Ö٦ſ௾«иɌবȜ̩ؒӴĕѥΏ̫׹˔ӏܣŒࡥ˃Uлޅÿס̊ڧɱة|Ñ֊сːƒŢĝĴƘˌ͌ˀСδ÷̬ȸȐ"],encodeOffsets:[[23201,45297]]}},{type:"Feature",id:"BHS",properties:{name:"The Bahamas"},geometry:{type:"MultiPolygon",coordinates:[["@@ȵ£ɇӜ̿ʐǾՔʨ‘ۣ̎Jӥ"],["@@ࣷƅÏ̴Ђäֈ{~ɕ"],["@@ƟׯƷņ`ѮϓͪCĪڐϗ"]],encodeOffsets:[[[-79395,24330]],[[-79687,27218]],[[-78848,27229]]]}},{type:"Feature",id:"BIH",properties:{name:"Bosnia and Herzegovina"},geometry:{type:"Polygon",coordinates:["@@̦FȿσМ͓ūЃȡ™ƽû˙țūҥݓ͈ͅΘ͋Ȅϭ̾ǻʺЩϾǬΒ̞ȕǼǨϾnܠƓ׈\\Ϟȅ"],encodeOffsets:[[19462,45937]]}},{type:"Feature",id:"BLR",properties:{name:"Belarus"},geometry:{type:"Polygon",coordinates:["@@߼Mࣰ̈́ȚӄېːÿϔԜƚ͖ࣘࢮɁŢȻѲĴࠒȧĊЁǷɧՄս΂Ƴ»Ʊ֦Ʃʎɡ͝ǿڳˆljÿȠ˧ȸ՝ܝ¹ʵȁÃхͭĆݷ¡əȞ̿ƥ́ŨڍjफȬࡕàٱmҡɩГeϐʷϴԌǢLͰɷ͌™ϊ"],encodeOffsets:[[24048,55207]]}},{type:"Feature",id:"BLZ",properties:{name:"Belize"},geometry:{type:"Polygon",coordinates:["@@OŮĸžƴı̞ԔDŽZHūDŽGaɭƋεôŻĕ̝ÀăīщǓɟƱǓ̅ʣ@àॆPژ"],encodeOffsets:[[-91282,18236]]}},{type:"Feature",id:"BMU",properties:{name:"Bermuda"},geometry:{type:"Polygon",coordinates:["@@OEMA]NOGNG\\Q^McMOI_OK@CQSGa@WNLVWHFLJXVFGJ`ZRTDLeeWKIHGIK@@[MQNi`]VDTBHCJAPBJLVFjT^LV\\RJZRn^RH`TfJjZHHOTTFJP_NOX[EYQQKMEJOLANJH@HQHAARF@ZEPS[U_IcRQXE@EEKKOCGGCQCOGISKYGUC"],encodeOffsets:[[-66334,33083]]}},{type:"Feature",id:"BOL",properties:{name:"Bolivia"},geometry:{type:"Polygon",coordinates:["@@य़”͟گӳ؈વȲ۫ݹ؅ŗ͡୆ҋऺˆ߾ѳ΢ŏ؆ЫֲՌ࣢αۺȖ˰ƭ̶͠рh܎¤נǸ˶ܩഠزíѠnȈʪ݀;Ѷ͂સƚęؽļ͓ãࣰ֛ݫऴƑ̻ͦ֨ǕΐʑՈTӦʟšӟǐʕZγʓa͒এྖ“ūӟĜͧҞɽȤԹƫڋɯρĄӏʿǥaʶ޳јޭ^ัʓЕ݋sҋͥ৕ƉǸ"],encodeOffsets:[[-64354,-22563]]}},{type:"Feature",id:"BRA",properties:{name:"Brazil"},geometry:{type:"Polygon",coordinates:["@@૮ନॆࠄ֠΂ۼҪjڤуӞеLJǒӜŖӼBҦ̡ƴ̿Ƌ̻œį͔ýޔƿʤ֥ɪ΃ǏࢱLjÈଜʝҴˀǦăӐɰςƬڌȣԺҝɾěͨŬӠྕ”͑ঐʔbYδǏʖ™ӠӥʠՇSΏʒ֧ǖ̼ͥळƒ࣯ݬä֜Ļ͔Ěؾષƙѵ́ܿͽȇʩџmرîӃƟϡĪÈ౨ۏӷݏv҄ͅ֏¶DzΰұԞΓݴɜƶA΢ԖʎċҔɊ̈Ôϼ०ֲێNJŔŴݴŸϚᘰpθſӔύ̬LؐӀƒǚē†͐ӯĔYՀ࿖k˦̂ɸˉǐӷǂļҨѻٸÆnjʲشȞΊƐĮΤ׸ʆ¯Ǯ܅ðśՊ’֞ϓɒǀþجŅڜȿʐȤ؀žल̮͎̾ŏʂѪšȜȗʼnσ̀ŵȖϷɷ̏ƅ܏ɌыÔϳԬϿЮ¥Ģǒˆ˜ϠƦ˚ɢҬíȲŠҚçøǢƗǘĎʐͺõЈĒӔDZξǥʺɪȊ•ŘɿДÒ͒͊ʴؤӼޒ˺¢ȺҫҼ฽҈Ƒxׅمەʾʩ๤ƁŠࡃٔր੐̟ඊԡШӱƏҫ঎ʶ࿐ѹఴŽఔ۝੸व٪ʏܖ‘̦˅˸੭Ɣԗͯ൹ёշஅୡՙोثܯȿgɻءÒ༽ɹಓęօˇͧƫ૱࡛઱ƛࢁڹηȟԋ࣯Fೕ͓סύवʗ঩ڝ܅࠯ũطƔҫƽࡓȏЧחҥट๕݉ڗ֯Ͻϥߛ։ӑɷӈψЊӟֲڇҬࡹՠ̹{ࡅٰձę"], -encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"BRN",properties:{name:"Brunei"},geometry:{type:"Polygon",coordinates:["@@ͬ̾܎Ң›Я·՛Б€ǭ˹ϥѦ"],encodeOffsets:[[116945,4635]]}},{type:"Feature",id:"BTN",properties:{name:"Bhutan"},geometry:{type:"Polygon",coordinates:["@@΂ˍÏԩۇ{ۿÈՇſޅ͊kǚ֌زҒɈ׸șѺqπɥ"],encodeOffsets:[[93898,28439]]}},{type:"Feature",id:"BWA",properties:{name:"Botswana"},geometry:{type:"Polygon",coordinates:["@@ǜƭ˄ӡॎइήĝD̑ʚՑٰŹ՚ϝ஑أݭع˩֓ʧ́ҙãƧГďʽ՝țہ¤БɾΟĸХșȵГЉʧпϑ׻đȇ̐üԠӽߚɧŲAរࠤˆ|Ჾش„ಖ͎̎΍՜ͤʮDӂȎưÙ͔ڣ"],encodeOffsets:[[26265,-18980]]}},{type:"Feature",id:"CAF",properties:{name:"Central African Republic"},geometry:{type:"Polygon",coordinates:["@@ۜÚƺɎƔgȾȏ੔͐Τ͠Ѭ̌ĉ̐ʂüߺ½߆ϴ؊ࣺю;ՐƜĪΫӜԿF΃ƋΓÄʻ̆ʍٖοҢͻT˗֠ѫΖεɆԋغͩƊˉˣęաpكĘ̹ïųȱ˕}ͧDzधнϥĎŗÝʥԕطǐؙĊ՗̴ۓ˸҉˓͛яùדգ²֩Ƙԅѻѯޱėʐ›Ϧϧ˔̳Ѡï̠ЇѮæʢċΞÞٴȬƴц࡜"],encodeOffsets:[[15647,7601]]}},{type:"Feature",id:"CAN",properties:{name:"Canada"},geometry:{type:"MultiPolygon",coordinates:[["@@؎œުxЯ΅̵Å੥Φȿˬ͆ʸ̎С"],["@@Хcઝ˂ޯІ̄î૆Ɂ࡮Η|Ʒ"],["@@хŝൡϢʥ̘ݩ̌Ưʈࡻư͕ҜðȚࢨǿԨŵ߄ė˺̃дЋ࠼΍Όҩ"],["@@։ܿո˴֠ǵ̏̉ݚɱϰȴ࠼ʵʹ؛טƞņѿʼԷΝ݉ϝ‹փǂǾیɻńইܯԅ†צЂ߫Ȳࣙ¹࿅~ŹʠԼ̐λɬ۸Ԓࢄ೾Զӎܲ̂϶™Njɫ҅Չ"],["@@@@@@@@߰äʥ॓ܶگͯDԑϪ̵ϮчʾƻτºˎЂŋ"],["@@͡ѳχîəʢ Î͖ʦΆkɈǣ"],["@@ঝҧץnǿɪزϲ଼SiǍ"],["@@ƼυјżӨɗं˽४ʽöЍؤÞ׶˥ݙ˃ಳȬҽϚ࠭ҁ஡ѣ˿Ӯଗăܴдņڌ˺ޔ؈å"],["@@ष¥ȿЪΦҼޖŜپɷXέħřձʛ"],["@@Է̍ଉʬۃğଫϘ݊ʼטζࢼʃԎƯʦDžԠ͍"],["@@G࡭૰ڄ৐եʡح߾֥࢚؈ؖܨ°ईஞÝఔūૼй¼зس҃פ҇ŃУ࿩חୡŻࢃʨʣуߵ۽ʓοই֩ளÇڏΡÇձ঍Ŀਉڻ࣭ु͙ڏ±উంƕϜ޻ϼّ୲ǔ༞εࡀ͋׺Ѕ੆ɳࢸΟ൶µࣴąƍܫʼࡋ،ळనߗ٨˚ҔࡺѭೢףѶഎЀ॒לҮהç֭֘܌৷لলࢤνݾ˫ಾגȘ෸ɫࡸć۠ɚ޴˵ਚӣʮ͙ຄÛ}۷˪ਜ਼ގſ،ӵ௖Ұߦऔ֌ϸٺݣબੳघ৙͵Յ૤Ӂݰӓംɏբˍͬ܃ټŏͶͅÖऻ؍́׽̏൯̗੏ۑ෇ƋᅛǮుPࢇÍ۱׽ੳω௉૗ॵޡ܌Ɛഘૄᄈ۪సČݔЫߍ֟ˊࣟ˜هતп൸ŨࡆीÎ؍ժ̥ਣսᇷԁ࠯ͽय؁ٓ֍܆ฤ۞഍ƒणĹջӆBନύʐ֛ƛ˧ɚٙىʱٹ̕ϡΥŽˏ¥čȹ໽A౥MϛƷࢵ؃Ŀßˍ͝ޗBࠛGϛƅƊǑøʯeďષлࡽſউ҅Ɂ@˷ƂĥŦnĔȂ̎ЂҦʘӺǙܴǵނ࢕ЂľƬūĺɳ@ǛƆ¥ȤǍēɥ€¾ĊȡĊćɚٵːڹ˪ࠑ͘߁̨ݧʃ˝Sਕɔڻʼnࠁʺ࡫Ɔו¾ʻƜƫҤ˳IE͓჏BᮝA᭯@ᡃ@ᠿ@៙@ᢡ@ࠛ@᠁@ᛷ@őF྽ࠜ׵δຽΐҳݖŤԨ੻ΨƧڴ৭؎iѠҲКwՌෙ՘࡭ॠՁ׾ޑϚ֣ΈѿѢࡇ˕ࠇҹݛւדπࠋɸࠟ|JⷎNᷲ༬ȭ೘Й࢘û݆ΖৰˀఢĹ఼τ൘Ⱦ־ΑظȠȊЄ׈ęෆݫ૦֬ŖّਔƐ͆ʖৰ·౼Λዸ̭ୄƛࠖÄଊэ஁зຶǷᗘIJܒƦࣆԋࣴьࡩΦժ˼৾žڦĎڴȩࡊҗरä๢ϛಬƄ௬oĭԺݞƦದ˵KߑՖڠڰuϞࡊ࣑԰কͺäघশ؎ૌƇࡘχଞॅݗЭ༠ǝ"],["@@нϿሎʬୠщॊіސ˟یࠛфΒ׭ࡰ݊Ŭ࠲Ƈश͹ՆࠉʼץථеະЉĝσൡã՚͓˱ູ̯Ƃฃɪঋ»ཅ˷ᒃű๻āҕІଫɮݙģਛږ֔ĚಘƜஈ›રƦྷȞᅗã஗jѷ̴ዎͲಗ[ืɚ۶ـגͮᖬԠ࡬Nj"],["@@݉ևಹך˸Ş૸’ٔȁ"],["@@öɵࢿ|ࣟjࣿőʑ¼ऍѾ˜̠ИÈነěชң"],["@@ڎԽޤڴᒆΈ෺ࢅůջဒʒߒͮሀыୄЏŊν༚Ȑ࢘՗᎐ܸͩ͹ߐ޻໯ϹጘչೲȁீޙೖÇʽכ้ঋਗά೓߲ઙĿŁӕࢪӥଜϯΌɟմࠩ́׿੕ɪᑏڨஎܣ࢔ԕƎ̉ᗱͲᅩӤ৳Ц̌ʂయќ௥Т`ʑᝡƅ܃˾ֆؤ཈dႸņ˫̜̊оચࠊɳϊ͕˾౿Рၳ˺՞ɆࢷԺ݋´ڏ˸҇ʛ຿ŅᵝȈᄫʚഹŴۥ̐࢞Ϧ஝Hˉ࡚٦ݨࡺ΄ᓪɢأի"],["@@৊ǯຄńɖʑ޷Е౜αƱݳ൝͗߳ê׉͎ᐡٮjˎ႖ĽएռসР"],["@@࣓عय़ŒԽ݆`кѮΨ࠰ɮც‡ྈȱళݟ৉Ǎ"],["@@ᕍЙѷςኹѺήΤ׌ؘܰւࠑԦᭊƀ஬ǧᒰ±ࠄʑࣖΝ੍ɃᏝןਫי@ν"],["@@ҙ͙௝Øৱɖ҂Ϛீɨܼ̬̍ˇ"],["@@ٞϵ€љϣس൱đࣗƈjӬ൝ÝÁٮࣜౌ˺ஂµÜŎ"],["@@̙͢ݠƘࢢ™ƪЩԝЋ᭗Žᑯη౩mŅ˜პϊ④ij୯Ʈପࠐ߈ɾᛄ˳๶ӻฺÛறߨޔ̪ࢄĭ˲Џ"],["@@ढ˓ကFܨˡȑ́८ȍՔȧଊ™௬ë೸ǼႊðീÏ࣒ͅȊ΍ԽɟభǷ੽ĸᜱŻႫcഫļᖁ˔̃ҦĹжࡇξ჋ĺঅʼ͂ΈႾÁ"],["@@ŗ٣٩̇޹£༝Ϋ഍ŹଗǼ@@ුؼႮծಆ[ସŬ"],["@@ϣy༽Âɡɼၜ]מƻĵĩ"],["@@༩ʋఝ˔ڼˎ௮Đஈſ˩ʥ"],["@@৽ǏඉBbŤࡴʦҌદǝ"],["@@కǥۃȚέ͂áΎજ‘ӪÅ৐̇ɫ̣"],["@@͜Ε൏Ĥ൩˘ሏŒߺʠ৫ȮÕ͐࿶ŕᗢ̫ٞЍ"],["@@০˕ଽʟ༇ك๥Óდņࣗ΄^̦ڔɢ໡Oए˨ՑϠ׌ώ׊ʲࡴÎοȖዜ¨੶҅මǵ൞ǃڒև"],["@@ᖢßᅮŅ໤ɫ™ɡᏅη᎙ǟݻȉᆬJጡԙേʃ෯ۇႿƓՙǡᡷěୈĿׇƭ۞бߙ˽ಛʃЋ͡୫ʣŞȏ෬lȳᖟԋᔧɴឿŻధĸཟªĿЖ༊Ȑб؆ԢÐᖤγ଩բഹLjڼ͘๰Ȩʄ̊஋͠ΥѠᘞ—ڒĝ಼̪ቃĬ᰽Á๣˸۩ͼগʘȁ˺దLjঘ‚࿲ƌం̺ਬ©ࣤɽٔҒૐƈບĢᢲ–Ҁĝ᝚ƚᆔÁᆒÁ"]],encodeOffsets:[[[-65192,47668]],[[-63289,50284]],[[-126474,49675]],[[-57481,51904]],[[-135895,55337]],[[-81168,63651]],[[-83863,64216]],[[-87205,67234]],[[-77686,68761]],[[-97943,70767]],[[-92720,71166]],[[-116907,74877]],[[-107008,75183]],[[-78172,74858]],[[-88639,74914]],[[-102764,75617]],[[-95433,74519]],[[-123351,73097]],[[-95859,76780]],[[-100864,78562]],[[-110808,78031]],[[-96956,78949]],[[-118987,79509]],[[-96092,79381]],[[-112831,79562]],[[-112295,80489]],[[-98130,79931]],[[-102461,80205]],[[-89108,81572]],[[-70144,85101]]]}},{type:"Feature",id:"CHE",properties:{name:"Switzerland"},geometry:{type:"Polygon",coordinates:["@@ƫŹȳϞƵіwá΅χƙةŀǻ͹ЏơƄһ˵Л¡αǶ˽ςБſ^ϠؚҾɈϤûɲƞ܎MǦǼ࣒ʱ"],encodeOffsets:[[9825,48666]]}},{type:"Feature",id:"CHL",properties:{name:"Chile"},geometry:{type:"MultiPolygon",coordinates:[["@@Bም࣒@Ԓw˧ͻܛʻЭ‚ӻä؏ʨ࢟ŨੑҸ࡫Ҏୃशۘǭ୼֗૜̟ѢϬ˘ֺޠΎװı"],["@@͢୅؆ŘĺɁ˿ࢍࣵг€ඓǫ˓ʦ͡ץԹջ߁̛ރĀ߿ԫࡹϮฏɔƵCޛӑࠍpۯٍշFޙʮࠏԉ̧ɣݡȟࡱƚ৿ͷǡȞॹϜ͇ˡΛ϶ǙĚ̓νǃĜӱ̫૗ѽܓĮыˇՑ٣υôࢹ̧̐֔ÄgؽΒө᎔őުſݝPЙȷݷ̣Ɖ޹Σoॅ˚१ג@@ਲ਼ӔˁՒʄӰх֒Ņ෤Φ߰ࢴٰౣʔߞݒ˸ඊत̏Ѯგ֝ɠʿ਻ՉŠ˂ல˺༒ϮָʍࠎéूΠ„Ԩപ׈എΤబȗ఼ʤۚĵਞӮਆưྺ˒ნˀሤÕ൘ǩ஄ќɌɦњЬֱŐ؅ѴΡ˅߽Ҍह"]],encodeOffsets:[[[-70281,-53899]],[[-69857,-22010]]]}},{type:"Feature",id:"CHN",properties:{name:"China"},geometry:{type:"MultiPolygon",coordinates:[["@@ԑഓΫۏѷ܂ĩخӶࠜڦَϨʡƣԓ","@@ܩЗۏʺyܢаϠࣾɾӚoȊ͍σσșӟ"],["@@ฬˍ঺ׯͼ߃౨Cܰͨ൸ʜѳݱ͙̭˽ः֡ࠇ৵ƪܝ̑ɜܙť঳ѕwLяթӺͯһಙαƀѹܩŒЍ˂ֽ׭ऑҋۃա୭ʑأϽࣝɭ҂ϴǭ͞ږ֠ѹѲܷ̓ॉ׏ԫթ࠙¡ѓϻѸ֩یƏ„ϕڔʕस׶ݚ͝լuƌѱஓɻϻҏࠇућיࣜҥͦࠝԞޓ֮٥_دՅɯȪ҃ӶʻŻۃɇڗҷ÷ؗࣧڹિޭোିޡୟۻृĩԣύ̃˘Ӈй୭сࢵŹ˻ࢱҭ·ə؎Ȧ͘ૻːЇƍࡍɔЏ΀ƄӜޏƶЙܑ̀҃ࠇīڡJ҉ȳѥūŶ॥҃x÷Ȣ}Ύ؝ʓεƸر͂ʔۤՏǎȧޜࢱƓĴাߔۮ”ۚ{٠νȨ˭ӶӭÙࣟŲ˴ΜϿԺ׳Ν۵ȸॷ՗އسڳĿοɦѹr׷Țґɇ֋رëڌԟǭওĈोȖڿτٵǔ˯ЖҽŦࡓոکʴΑȩଢ଼טࠛՒɽऐ׾ő‚іͭјĐۆࣙঠ൧ͼʝ٦ةϼƫʌųӎˆ͜ԛȔ˟ďɇިʈȔśȠߤЈ׈ǐࢸő͆՜ંIJͮ̚೜ҔŠȐãӐּɔݱฦဘͲјȈ؆ຒဠˡҲϞ¢ࡆۦĀٖ֔͢èɚו۸ѽப̿׆ڱ͕ঙ̢ηূƝଆŝ৪ԻԲġϤޟӲӿऒnჄȉ૤Ŝࠦůఔԛ৮BόʽঐҌബ̈ాŒঘ̒׾҈ך˰Ƌˤˍ͔ѴըӀùࡺǝ࠸Ѿ౲͚؞֊נʆ௠ŐڐĥĠ̘ݿזګː٥̳ࠣžӇŃɏΆר࠾Цو৚̓ஆՎQτݸࢾҲːWҪңȦۜмਰƲ૜vసʡ݈̱԰ࡏ̀α̊ԩ̶ࠕ"]],encodeOffsets:[[[124701,24980],[112988,19127]],[[130722,50955]]]}},{type:"Feature",id:"CIV",properties:{name:"Ivory Coast"},geometry:{type:"Polygon",coordinates:["@@ϣUוǒ՟Wহƥ׍ʍ̯ࠫNjvÞۖĄŀ}ͨΣΚˉÈʕɲǾώčО ʔƄB¸ξÝnjĄŜ̸ĶȹڨȗΎæ˸ǘÞŊúɸųٮOƸʖƢgʎĦžΫȞłΌŰϚǽƦ˥Ϙǯ̎ɄϾŒֺɏɠ஡Ο۷ɕेθܣ›ͧ"],encodeOffsets:[[-2924,5115]]}},{type:"Feature",id:"CMR",properties:{name:"Cameroon"},geometry:{type:"Polygon",coordinates:["@@Ľ°ӻŇԝŒЋÅ൅nŬڒ͟֊ϧƚǟϖɋŦXɶɎתЎ߸ʒRԄӮ͈bҾΉ־˲ĀΔȌͺžь҆ΊǞךDzȊŢѨɜ՚۾ٲ¬˨ĠƲͫͰ‚ˌʂ¶ͮ՟Ê֏‹֏ҜޅҷTʁÏϥČǻЅӸөμƛŠΏˆ׃ſɩх࡛ȫƳÝٳČΝåʡЈѭð̴̟џϨ˓œϥĘʏÓґڛȤڷɜ੗"],encodeOffsets:[[13390,2322]]}},{type:"Feature",id:"COD",properties:{name:"Democratic Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@»ঙͶŕˑ̗͓ɟ͍ѫǯϷ±ګț͍Oهʍɹ‹ԃŗÝýҟɄϡÂ৥ưޝċѧǘӣӤҹҒ੕ͥĒ૿ƙɣĵʇՙȊχƫষĻࡇɨƫט͝ɲƴìٟࣟR·Ҧ̳ΨٟŠȋѰԣ˅ڧŞ˫ϢՕüϽqµʾ́rϥºԳųιtȻû®ৄ˩̸ÕԬŬԒǝ͖eՊ৳Qò̢ѕG­ƣԵɁӧűȿҫŠˣş։å͏Ѱȗ˖ʋԌȷض៛\\̍ķʑh΋œşʼɊʀμƎɎ̪ǰɚđ˼͐ҜSÄʃ̼ƩӶՄӨШɆːƒ۔θࠆϬўքМĪˌt̰Ǝ̆«ӊŀݖǐԾʦ҈¸Ԕúה͜ѐҊ˔۔˷՘ؚ̳ĉظǏʦԖŘÞϦčनоͨDZ˖~ŴȲ̺ðلėբoˤĚԘۙϘķɤƖϲÅҶDzȦΫ݊֏"],encodeOffsets:[[31574,3594]]}},{type:"Feature",id:"COG",properties:{name:"Republic of the Congo"},geometry:{type:"Polygon",coordinates:["@@̿˾ʩƗͻγۏࢸٖҪ̓֌˾ɂ֦ĺäό҆Зݐ•ʴЈł֒ĝڀЉӺζ঄ȽǘسçɻѢÔξ੘ڸɛڜȣÔҒѰ޲ԆѼ֪Ɨդ±·ԓʥ҇ǏԽĿݕ¬Ӊƍ̅s̯ĩˋփЛϫѝηࠅ„ۓɅˏӧЧӵՃ̻ƪÃʄқT˻͏əĒ"],encodeOffsets:[[13308,-4895]]}},{type:"Feature",id:"COL",properties:{name:"Colombia"},geometry:{type:"Polygon",coordinates:["@@ΫȤЭ˨ʅƅ܉Ŝȱΰƽ_࠿Ӓŕʺ̼ڛтȢ̦иÊΞՆ͐Ѵ̳ȦDŽӦȏސǸɚƃ܄ͻ҄ņТ˔ÑǂʠțӶĺŬѢـהΌĚT˦ƺ܂ӖϸՊfäǪڂéڌъ͞ȊОК̖»ɚɛǍ˱գƕɇп͗ʋʓ̷Ĺ׵ɷӭѢÇņϭȄȁâ͹ij̵ˆǫȸéȨ̉ઊĄӦŃעܡͼĚ؂­ӐĪ̔ƟƱҍȇ˯ß׻ǜ֑ʆʟ†ȉэл̨ȃɠ̋ʰ࠹ǁĻǏӸɷˊ˥́࿕lZԿӰē…͏ǙĔҿƑK؏ώ̫ƀӓoηϙᘯп҂ʣpժࡤٟϾԍị̈ƤҧɝصŀӵࢤϳɐˍІ֑Њɡā"],encodeOffsets:[[-77182,-155]]}},{type:"Feature",id:"CRI",properties:{name:"Costa Rica"},geometry:{type:"Polygon",coordinates:["@@җȆǟǮĬƤ‰ȄɷȪͥǔ́ņÅʖəƮÄʑǗȩȓɸˑĊŗǞLʮŎˆʁŠȖnjŴňֆɝȖŊˊéƔǥʜÇȪDzɈҙ͖ͷЂΩ͗õLͷǪűűıƱëǟ©Ǖ"],encodeOffsets:[[-84956,8423]]}},{type:"Feature",id:"CUB",properties:{name:"Cuba"},geometry:{type:"Polygon",coordinates:["@@ܨÑڊW߄˹̭ͮ޺Ĩ̔ȡ܈ԳԺϛˢ\\ԆǟÕʁئ“ٌ΅ıȟ֑Ń֡¥׃âளą֜Ҷ΁ɔէÈ̃ʐȥӎӃ޵ɦʥǬભž̋ǐ̀ɀࠗ¨׿ѧΏ[ťȳеğΫĂѺʸǼ̤ϞȈіǎَĄȰĢ"],encodeOffsets:[[-84242,23746]]}},{type:"Feature",id:"-99",properties:{name:"Northern Cyprus"},geometry:{type:"Polygon",coordinates:["@@ÐJŨȮ؄Yކʢ֧ΧÔƿęˆLJÙűj¥iĎѾNjVɫïƿ¬"],encodeOffsets:[[33518,35984]]}},{type:"Feature",id:"CYP",properties:{name:"Cyprus"},geometry:{type:"Polygon",coordinates:["@@€ãࡱͿЩŊȟͶЎŒǀ«ɬðnjUÒ½j覎ŲiLjÚ̇"],encodeOffsets:[[34789,35900]]}},{type:"Feature",id:"CZE",properties:{name:"Czech Republic"},geometry:{type:"Polygon",coordinates:["@@ϯǂЁ©ٵʲ̏Ùҿ΅ر˔ӃΰѕȬėΠƧʠؒǾ̸Ⱦ׾ǎɂdžɜīϒĖЊ˓ؼñ¿ɳҘǧŲɒּĥĄʿز»ϮЯʡCŽƯȕ—ÅȑLJ¡wý˹ēϋbšȁ"],encodeOffsets:[[17368,49764]]}},{type:"Feature",id:"DEU",properties:{name:"Germany"},geometry:{type:"Polygon",coordinates:["@@d͗ࡔțS̗ࡢǂҾɰॊͧІˋȞёɹɣ̨̙Ⱥ҅ß́Έ՛ϑĕɛĬɁDž׽Ǎ̷ȽؑǽƨʟĘΟіȫӄί̑ϯ̟ŃŢշýƛʿǤЕ~׷ƭݍ–ţɛыɺʩ±࣑ʲǥǻ܍Nń״ьֺ௅ƸЇɘ´ςǗȐĨ֨ƗࢢԎ@Ɉ͂Ⱦޔƿ˴ǐDz۰°Ƽȃ֮вȓ̀ӈٌōՠŸ"],encodeOffsets:[[10161,56303]]}},{type:"Feature",id:"DJI",properties:{name:"Djibouti"},geometry:{type:"Polygon",coordinates:["@@ȤʹΑӏȩήɯ̱҇ȅƬȭÏҷb_ʮßɶ˴Ѐ̐ϊήñʪȴ"],encodeOffsets:[[44116,13005]]}},{type:"Feature",id:"DNK",properties:{name:"Denmark"},geometry:{type:"MultiPolygon",coordinates:[["@@ԋڹ࢟ӄŝΒ௼˨ˎу"],["@@ȵ̓ʡĞ؁؁ɮХ՟ŷًŎͽҲ}࡬Ɣɪʌʦ݌À̐ɴڮʂƒѝʟ˙ĶɽҘŵ"]],encodeOffsets:[[[12995,56945]],[[11175,57814]]]}},{type:"Feature",id:"DOM",properties:{name:"Dominican Republic"},geometry:{type:"Polygon",coordinates:["@@ŀƞپIӾɏɜtƴ̕Ҡhʡϐ‰Ю̷̯ͿЍǼϫ•ˡ¢ƱƵ͑½ŷȲˣťͳֻɏƆ§ʎjɬɍʦȲƚÞ͒óҜ"],encodeOffsets:[[-73433,20188]]}},{type:"Feature",id:"DZA",properties:{name:"Algeria"},geometry:{type:"Polygon",coordinates:["@@ᮩཽᝩ࿷இϑटćU՘ϵƌԹʊȧЀᬻᆴᬻᆴṕᎠfnj@ÊQ঺ബب࠼Ÿێɦ͎тচͪ˜جӢòϞ̶સƚƸ͜ɛDz̃ࢲ¹Ԟ́ՠ߰ҠࣦƢՌΎ߶ʰ෎Ƭർæшůߊͨ࣌P΀ȝֺ¾ǟћƄߟȡۙԭҵôمۊԃRȯԮ͹Ϊຝ˖ݏ°ϵƧۇÔϥŃҟòՇͫΗӺؓŽέ̘ҵϼƸڒϷςՃ"],encodeOffsets:[[12288,24035]]}},{type:"Feature",id:"ECU",properties:{name:"Ecuador"},geometry:{type:"Polygon",coordinates:["@@҂غǻξ͍ϵԉςǞʀƙބ̎ŴƺԼ͆զÍ΄ҢǸ׀Ͱࡀӑƾ`Ȳί܊śʆƆЮ˧άȣŞٓʽճࣷ࢟য়ͧԥܵǃ֣Ӆ΋ΙъͻĞ΍áw̮ʈȨıΔ"],encodeOffsets:[[-82229,-3486]]}},{type:"Feature",id:"EGY",properties:{name:"Egypt"},geometry:{type:"Polygon",coordinates:["@@ɽͷǹىɫѩȝƥ˩˔ϛϒ׵ஸđùΐࢯԪࡋٌವ̴ҙ˒ӃݮछǗƣ‚ճ঒ݭƨǣΏ@Ὁ@⁩@@ᶶ@Ჴʥڲɐ԰Żά̤Ж૦b߲ɝ࠲ʛϴſ٨ˊΌʊݎêװŃɮеȜ˜ڨȣټ³аɄւ෽"],encodeOffsets:[[35761,30210]]}},{type:"Feature",id:"ERI",properties:{name:"Eritrea"},geometry:{type:"Polygon",coordinates:["@@˻˖ΉӰϋ˒ɏܷ̄ͶֻXȭǬӯȡԛϢʽط঑ǬęʹβఀĊ֒ˆʴؤƐьӒӦঃɴޗҢУବߏҲӍҖӝˀ˿аʧʩȳέò"],encodeOffsets:[[43368,12844]]}},{type:"Feature",id:"ESP",properties:{name:"Spain"},geometry:{type:"Polygon",coordinates:["@@¦״΃θஒ؆ਊƱ૾NࣂƝۦªമƒͰ͛໺ϡ̨ǺीϝআŊ®ӥߓ֓ઁǯõ˱ԩү͕ہ͞ӑӟϑǹճىǗש٥੧_ߟhՃ͍̓ͅЩê̵˴ʃӚ޷žé˦̶̀Śɬ̃ʢɶրͳԌδè’ЈƎŬZپϲɪɻфөˆƝŁӹCɁЬ΃ū̥ɇ"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"EST",properties:{name:"Estonia"},geometry:{type:"Polygon",coordinates:["@@ĮӸ̱ŁՓ̘ñӘਫ਼ɼ੔Ũ࣮Ƒࢂ|Ŵƣׯӝʞ޵ΫˉۙDܡ̸ρļ܏Ʃ"],encodeOffsets:[[24897,59181]]}},{type:"Feature",id:"ETH",properties:{name:"Ethiopia"},geometry:{type:"Polygon",coordinates:["@@ԜϡӰȢȮǫּWܸ͵ɐ̃όˑΊӯ˼˕̏ω˳Ͽàɵ`ʭҸaȮÐȆƫǽ̴̕ҧ̴Й̛͎ᩨঽۺNᛛᡃફ™ݟףաeɯ˅ַB͹˴ލΙʝΓ֕àȃĬȟwˇT੟܌ב@˹ˢ@ҾѧƘӻࣴϥȚƧʹэЦԧÒ˸ӐҀrŲʰ[ݲʞࢠЊɾĎ΄ήٜԔи΀ࠠƆܠ঒ǫʾظ"],encodeOffsets:[[38816,15319]]}},{type:"Feature",id:"FIN",properties:{name:"Finland"},geometry:{type:"Polygon",coordinates:["@@ūיಀ֓ޡى঎ख़֡ܛݴس΅յఘֻ́ѓޭӟᅡੵໃá๑̯ൃǯӡҞ߿ˠȈࠢСݶАӪނՆ኎࣮֖Ǭē΢ୟЈ˳͜uಒ಻ֲ૩ЪԊɞतѻલ¦ࣘȭߠϊЬ؞ಬ˶઄ͯΡכ"],encodeOffsets:[[29279,70723]]}},{type:"Feature",id:"FJI",properties:{name:"Fiji"},geometry:{type:"MultiPolygon",coordinates:[["@@̂ʍƓѭԳŗҩļąτ͖̀ϤĻȼƐ"],["@@՛ǯŅ̼оǤˊ°Ӱˀ@ЧՕȷ"],["@@é­@ШǨžĽЗ"]],encodeOffsets:[[[182655,-17756]],[[183669,-17204]],[[-184235,-16897]]]}},{type:"Feature",id:"FLK",properties:{name:"Falkland Islands"},geometry:{type:"Polygon",coordinates:["@@৘Ԍ܎ȿԌʹڦϙʥ̋ଋʥϙ̌܋ϙпϚ"],encodeOffsets:[[-62668,-53094]]}},{type:"Feature",id:"FRA",properties:{name:"France"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣ٭ϡǠș֢ǜ̺ը͎Ɯܛ"],["@@הЅќà݀ϥȊñʎjЈɗெƷыֹŃ׳ɱƝϣü‚ɇؙҽ]ϟВƀ˾ρ“ʁʚ̿̅ʯɐٱҖŃĩηݿӅစɬ௧˗ĩԑঅʼnिϞ̧ǹ໹Ϣͯ͜ѢԎdžူࢁࢤإю౹͒čؖઠǾථɏˇॎߌέዠپʨێܾǞŪ̑ϸ_ϸ͵"]],encodeOffsets:[[[9790,43165]],[[3675,51589]]]}},{type:"Feature",id:"GAB",properties:{name:"Gabon"},geometry:{type:"Polygon",coordinates:["@@ࡹࡔ։ۚԙࢄ‚˨ǾˎȲؔǜخ˴¶௢SOৠЌÆԞőӼňľ¯ÓνɼѡشèȾǗεঃЊӹĞٿŁ֑ʳЇݏ–҅Иãϋ֥Ĺ˽Ɂ̈́֋ٕҩ"],encodeOffsets:[[11361,-4074]]}},{type:"Feature",id:"GBR",properties:{name:"United Kingdom"},geometry:{type:"MultiPolygon",coordinates:[["@@҉ֽًǦԱ[ǦҊǥ҈۴–ࣔԳ"],["@@࣋ࣧࡦŘऄIɕۅݯݩࢄÃäĕݠ঱ֺƇԬढ़ʈͧৰDžķ՝ѓʗͲѣݱѯ૳Rෝɱϻǒ։ϿޥĪם͍ҁǘ௼ࢨݪǺOBಽƔʃͰ࢜ʺҡҐdžռఢ÷D@ŮӤ֛Ԯ_\\৵ƨȧɬ̨ϒˡɴҍЇ·߶щє̨ࢆٶھڤá০ì"]],encodeOffsets:[[[-5797,55864]],[[-3077,60043]]]}},{type:"Feature",id:"GEO",properties:{name:"Georgia"},geometry:{type:"Polygon",coordinates:["@@Ųάȿִӟ̲ҭĬ̯ʴĺIJ܄ƝఆƋଦЕƦƻԚƂ޶ǭʴ·Նșɓřвғŗıҏºصʎȵƍଢ଼ſ߳Юࣅ¡"],encodeOffsets:[[42552,42533]]}},{type:"Feature",id:"GHA",properties:{name:"Ghana"},geometry:{type:"Polygon",coordinates:["@@೉ӯҳ˽ݳʑݡʆœͨηܤɖैΠ۸ɟ஢ŗنrӊฤ¢ϊÕ˔ƊϴáÕʿΖџC؍Ąڍɂ̫ȅݳäйɢՓȈ̍"],encodeOffsets:[[1086,6072]]}},{type:"Feature",id:"GIN",properties:{name:"Guinea"},geometry:{type:"Polygon",coordinates:["@@ʃtǡͷʁJǏǴÈͶΗԨɕħǵmɳ³V̮Ƈɘ‚ʔǻΜɹ̜ڥDțǁɵoƝǷīɹ҅σρӼ͛͢ɋŊȿǖħϊūȂʓƐώЦʮeɖƘȄDƄŎï˨ĢĖd˶МU؀ȱȄlÚĤҜáŨ´¶̭ƆBɖŒƔƒɸɇάãɲǺ˖ŒȬŠǚuȈȁĴɳΆΙǣɏ˙ǴĊŀį«ʡʲʍǗÝå˷Ș΍Ⱥڧ̷ĵăśÞNj·νƃA"],encodeOffsets:[[-8641,7871]]}},{type:"Feature",id:"GMB",properties:{name:"Gambia"},geometry:{type:"Polygon",coordinates:["@@ņόࣶzȎȦˊ`ͨȷʼIˢƚǞʏεȋιdέǰ̷ȗƭQȫŝއl"],encodeOffsets:[[-17245,13468]]}},{type:"Feature",id:"GNB",properties:{name:"Guinea Bissau"},geometry:{type:"Polygon",coordinates:["@@҅ΘΝÈȕʀLŸʯǴÁǶѼƌ˦ɦĨ༈•c˵ġĕð˧ƃōȃCɕƗʭfύХ"],encodeOffsets:[[-15493,11306]]}},{type:"Feature",id:"GNQ",properties:{name:"Equatorial Guinea"},geometry:{type:"Polygon",coordinates:["@@ƿŴ़̀െmPয়௡T˳µ"],encodeOffsets:[[9721,1035]]}},{type:"Feature",id:"GRC",properties:{name:"Greece"},geometry:{type:"MultiPolygon",coordinates:[["@@Ҡ˱ٺ¶شÑqƣҜĶĿʛ௃íTƒਁǎƺΦ"],["@@ʹՁȥĥԟ|ѫĀৱɓ׌ҿяƋҳAѻўƿȁȊԅрЁ̓ǿҴϯжʑ^ӅޥɠʜѕՓĕ͈ݏ֏Yۍμ̿ڦƧ֒͝ϮљӐÉʆϸТ¼˚˘Ũjɚռö͌ȀҖgƒƦdž„ت{ڨɲע̉ކĀVмЦɝ"]],encodeOffsets:[[[24269,36562]],[[27243,42560]]]}},{type:"Feature",id:"GRL",properties:{name:"Greenland"},geometry:{type:"Polygon",coordinates:["@@ᬜԆ᱒›ੴ̴ᲈĄ䀦Ŀ㉊ڗ༅͕ộ™⭏ćшƫᲐĠᡚ́࿈ʴۦ̝इӧᒞ̺✘͚ᠼNjҾΫ⃝ױӃȕ᧑ơወ¡ছؕگկ€ध৚շಽ“൧ˇ༂ѽȢ܋࣍ýઞܡህÑঈ΁˟̑இŽ୥E੆֩\\Ϗပΐћɣଌȿ઼ԣ͈ڱກlj٫͖ਣӘ˼֭উѵᕖ•୆¯ᖯܵᗿڏឧ́ओIࢅ͓ୟࢱᅵכׅ“૧ȷ஽ȝܛԱ[כыտോڧͺٿϗ۝љࠍஅ½఍ۈဿLࠁҢ֕ࠐฝਲэոŗݮ୓ޢ̢ئ֗̒ࠪচొ̺ͨΘǬڀॡ̕қůݯţਏ˜Éְ͢҂ެ\\႔ɟ෿Քݩ˾࠷ş۫ȼम޴ԝ̺ڗ׈ৡࢼ੯͚XΚᖷӮᄻÖᖟ‘Ꮕ×ইˌวՈᕂ˄ၚ¬≹ɖ቉΄Ś͜ẊИᶎИ̪͘ᗗ̠ܺͰ᯲ז௢ĚΓϘጲɜᣚƂᣖRࣺʽᕺҨፘ̽୺áპ˙ፅҐŘή"],encodeOffsets:[[-47886,84612]]}},{type:"Feature",id:"GTM",properties:{name:"Guatemala"},geometry:{type:"Polygon",coordinates:["@@ћƦԻfϩǖҍΌrʖĮȠšƾКۆ઄Ft˸Ƌ¾ġǺ̵Ț̹ˬϜDBӂ޸BަUOڗßॅʤ@˚ƱòŰʘŃϥ͍ЉɻÏljâǑǧɇȟ½¬ıƿġ˽Ƀ}ŭ"],encodeOffsets:[[-92257,14065]]}},{type:"Feature",id:"GUF",properties:{name:"French Guiana"},geometry:{type:"Polygon",coordinates:["@@͉͑ГÑŗʀȉ–ʹɩνǦɈΪòϤƢή͛ӸáֺѪܠ˸ğؤȥࢸۿƔ·ӻޑʳأ"],encodeOffsets:[[-53817,2565]]}},{type:"Feature",id:"GUY",properties:{name:"Guyana"},geometry:{type:"Polygon",coordinates:["@@ր̯Դյzџ̈́o҈Чͪ̇Ƈݱԛɕ°ȣƹџϊ؏ːAŎӃԢܳȱ‰ҫî˙ɡϟƥ˅—ġǑЭ¦ԫЀÓϴɋьƆܐɸ̐ȕϸ˿ŶŊτțȘѩ™ْ֩ɬɲiϲԬƊȾƾ˽̸ô̬ږӲ"],encodeOffsets:[[-61192,8568]]}},{type:"Feature",id:"HND",properties:{name:"Honduras"},geometry:{type:"Polygon",coordinates:["@@ơˀʭòÐʹŗĞǣÒσij‹ŔʩƈǷǚʛìǨɈáǒÐNJЊɼϦ͎ĔȂƨʊ\\þ垦ϸùϲv˒ĢİĦˎ©ȪÉɘnǖòϨśƄkʲƿʐį̏Źɜɳ˽jśŕ̇ŋɃAȅŃǙœƛźĕ{ŇȩăRaǥ̉ɳƹıđĽʛǞǹɣǫPȟqlЭūQĿȓʽ“"],encodeOffsets:[[-89412,13297]]}},{type:"Feature",id:"HRV",properties:{name:"Croatia"},geometry:{type:"Polygon",coordinates:["@@Ȳ͗ˊʇ͓̓ϝȆׇ[ܟƔϽmǻǧ̝ȖǫΑЪϽǼʹϮ̽͌ȃ͆Ηݔ͇ġƛ߃̶ӣ̢ޑʠ۹ؤǞØϥΞe˲եƄʱγʝˮn̆Šbג…Ƹƚ˸ƍͤgGɼ̈ĒĈͺڞɠˊĻؼέۜlj̼Ų"],encodeOffsets:[[19282,47011]]}},{type:"Feature",id:"HTI",properties:{name:"Haiti"},geometry:{type:"Polygon",coordinates:["@@Ԣ™ܰƁôқÝ͑ȱƙɎʥiɫ֏ƜЅÍԡÔϽƿ҉ʾö˔ޜśيã̢ȈϧθP͎ՋžȌɶ"],encodeOffsets:[[-74946,20394]]}},{type:"Feature",id:"HUN",properties:{name:"Hungary"},geometry:{type:"Polygon",coordinates:["@@˨ըǍǼӂDÜ΄ђɋ̲ğ۸ļäǚͮ~ЦžĜÃЂŀȠȢˠ¼࣒ʭǴĒҲɭÎɣԡǭЉ֫ԕ֭کǁԽš١ə̻űۛNJػήˉļǍ˴ƗV"],encodeOffsets:[[16592,47977]]}},{type:"Feature",id:"IDN",properties:{name:"Indonesia"},geometry:{type:"MultiPolygon",coordinates:[["@@Λe૝ך޴ǒѴʭ̎ʭ»ɩ"],["@@ܙȁijĶø˸ΰԢࠨͬĐǓfʫշع"],["@@̢ɣԲèȼΥॿǛ׉őҍP̀ӚҤPɤ̖"],["@@ūұ౅ʅૣľE̬ښǪՂʥ֔Üݬ̮"],["@@ྔċȂΌ༘З̪կీƵਐӿय़͋ऍ͸ݻwࢍØ޻ưঅ͎؝ČΓŁ໕ΌƣΰޑØּߤ৶·ڴ͡ΒÛŘ̗"],["@@ѝֱćنƬ̠Ǭ˴ȒʗCЏ"],["@@̿˥ׅƸǏΰࡘ¢Ⱦˣ"],["@@̨ٝۿΌۯìӃÅׇˆȦҦਠ”ऎʕ"],["@@ɼയ࢈ԉ۰ࢼ८ԔݜBܘ̉خ̛ࣘLJbᩑbᩑݟې࡟ǜȷʇ੡}ΦۂՈɺɕࣲЕ۸࿃܆ۗêృަʛУ͑óȏ̮GκٛЮ̢ࣞ״gëɠ௵DͩԄݥƺΡдଈȰњ˜ഘ·Ƃ̹"],["@@ڭ࠭كlj߱ǐඓ¥ܽŧţٍݪݛҒϠ༪˸çϯλŪιӯ͙݉ߒ੿Ƶ˿ݲॻQտ҅ʙ̐͡Мی࠙͗ȻɶŊ͖؅ӲØࠌ֕ʭîও”றՓũίʚʌޜŽ߸ΛPʻֺΎվŤښф౎ǮΎ܎ذپʛ੖śॴ–ࠨ؎Ʀȉ"],["@@©ܽџĈŷԝΌѷɽĵ͹Ւʟ੺ǚڤ˨̨ÔҝӸóĀ΃"],["@@सާহį˫ֵšݿַ߱u࠷͕౻ŭ̚ॕϙͫԤ׳´лːৃ̟̩Оս¯ۗĬŹૺнɺЕܘŝ݀ĮުԂ֐Ɩָ֗ӅըǠ՜ÑӪъЖôߒɽۆǶњୠ͔̈̆क़ॲ@ܰƙӍݷآߓơϭ"],["@@छkۻ۰અۊέԚٍۄзؾٕ୴۪݅ʙܠ̳ڀݵՊѭܘمҺࢗऒóђզ‘ಢNjݔࠓٮ֫ҪΓߔࣙࡢ_ۺֹӠ۳٘ϥͳۉӖ̞̅sƜו̊ҵؠõФՏɁ਱‘ಟ"]],encodeOffsets:[[[123613,-10485]],[[127423,-10383]],[[120730,-8289]],[[125854,-8288]],[[111231,-6940]],[[137959,-6363]],[[130304,-3542]],[[133603,-3168]],[[137363,-1179]],[[128247,1454]],[[131777,1160]],[[120705,1872]],[[108358,-5992]]]}},{type:"Feature",id:"IND",properties:{name:"India"},geometry:{type:"Polygon",coordinates:["@@ࣚটďۅͮїѕ׽ŒɾएࠜՑ୞חՑϟ͛޻ࠀͅߊЭરһସʼnӜёٮāৠȝ۪bĪͪŋՖÞβԠǮìڋlǙކ͉Ոƀ܀Çۈ|ÐԪ΁ˎڴŀވشॸ՘۶ȷ״ΞЀԹ˳Λ࣠űÜ͇̍Ʒèԫ׷Ʋછׅ~ӓҩ۵§ХϏۗځȒࢇȏ˹ĚΣгȥѵ೰ɵEƍ՝ҡѦʸӎϖ¶ϰ܆ӝƜީ]ߝŚóאБ¤ڕζ֭̓؆ѻԿ̻ȅ̩Ԭɣƛԑ̆كžەţֱ̫Zਛǩ´ك҃ӻ௃֡ळ঩كՋ࠷ջCϭлȹݳ̝Ͻ«ʥٙǪધ®ۡΣߙI෗ѣ¡ϣٙʰˣދʃ˱֯͵ʍߑ޸ϳ୴͑ࡒ̍Јѿ߰ȻੂơՀޅ଼Α࿀ʣ੾HৰǍ޾௣ԉףĶ઱৲И̤ʝͤড܊֖֔ᇜCǗܞҽюĩ٨ջϘऒࢢঊÙ࢞ࢢՄ࡞ࠄࡈ_״ܒӠڳд֪݂̇̕Ьβ౤ȱपŰߺ۸"],encodeOffsets:[[79706,36346]]}},{type:"Feature",id:"IRL",properties:{name:"Ireland"},geometry:{type:"Polygon",coordinates:["@@ƒ׷ًݣ๯ӹ஑Ŷڼ࢚ѭࡢତڄٌϼǦ҇ǥ҉Բ\\ٌǥ"],encodeOffsets:[[-6346,55161]]}},{type:"Feature",id:"IRN",properties:{name:"Iran"},geometry:{type:"Polygon",coordinates:["@@݈njװӔ֚{τƾװýघэڤğ।ݓظ‰òۻ΁਷ɱؑκŭΫҡˠڡàՓِƙæեݿݿжѵ͸ԓߦυx݉ДƋêϯ௉ѡ̓উཌྷʪࣷȖेŊΧਐЕƪ٣ƭࡑНਇ˦ࡑ٦߳ʈ֗ߘا૪ҍƋՕ˦̻͝ҭѴS҂ˍ@Ɛ،ѝٔ਍Ң׉ߜȜپц̂ÙӬտʨխ৊ҟڨǐʼʿ६ּʈƄͅъϯ־ő̤~রئ̀Øʞʙ́гԼѱȾ¦ˈإߖǩ׎у஠ƟಾɞĄȞ"],encodeOffsets:[[55216,38092]]}},{type:"Feature",id:"IRQ",properties:{name:"Iraq"},geometry:{type:"Polygon",coordinates:["@@րʧÚӫх́țٽ׊ߛ਎ҡўٓƏ؋ˎ@TҁҮѳӿ¤֟ê؝߭༟äᛍၖఫךৡɪ͹৾ᇶ࢔͆৬āؘҢȺјԾΰž঎Ň̐ɉЖƚծ৉"],encodeOffsets:[[46511,36842]]}},{type:"Feature",id:"ISL",properties:{name:"Iceland"},geometry:{type:"Polygon",coordinates:["@@șիॊֵથٙᝓֹܣƵૉŮᚑˈࠠψᆧЪ๪ǎ—ʘᄋȜ֨նౠŰಸ֭౨Ҝ੒ʃൌ҄ආÑ"],encodeOffsets:[[-14856,68051]]}},{type:"Feature",id:"ISR",properties:{name:"Israel"},geometry:{type:"Polygon",coordinates:["@@ƥ˅̣Ŝǫ֓ɂĥɋř—ɛЄŖp͛нഉց෾ʔˢ˶ɞϼǠيŤɆzVˬCþƦɤ\\`·ŕŵhM"],encodeOffsets:[[36578,33495]]}},{type:"Feature",id:"ITA",properties:{name:"Italy"},geometry:{type:"MultiPolygon",coordinates:[["@@̟ڋŲʹǭѝٝ̈́ёĞ୩ѐŞќজûࡪĠْò"],["@@Ԍ׭ş૕ϣÂ΁˫͇ɞ‘২ȓӒҨ¥рʼ"],["@@ரɏĝЯȬΧڝŪہ̗²зĻʇˠё߀чцۛदڱچLȲȃɽǗݪ̥ؠʩܜѫĔƿƽ̛үϼܳƐΝի؈̷ıѫΗ¹҅ܛΕÝHʲǢҊǼǶ͝ӤʱшΑŀʛδգƴεͶثÆٿϜޑմ֯ӜʿࠪйĮہˤϯŕӝϵΓÕĪθҕńɏٲ̆ʰʙ̀”ʂβǵМ¢Ҽ˶ƢƃА€ǼͺتĿψƚâΆԘšĮdžࠨƤȊ̉"]],encodeOffsets:[[[15893,39149]],[[9432,42200]],[[12674,47890]]]}},{type:"Feature",id:"JAM",properties:{name:"Jamaica"},geometry:{type:"Polygon",coordinates:["@@֢÷ҀȫƔɯןeʭƗҹƊӑ̪ĶȔΜÎȒƒ"],encodeOffsets:[[-79431,18935]]}},{type:"Feature",id:"JOR",properties:{name:"Jordan"},geometry:{type:"Polygon",coordinates:["@@Ʀˆपͫ࿪ࣆͺ৽Džų၅у࠸࠿ˣƛƑ˭ٙřȩ̡εʵधƆƒŨоഊo͜Ůʚ@Ԥ"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"JPN",properties:{name:"Japan"},geometry:{type:"MultiPolygon",coordinates:[["@@ņ˽ҿԕΉːљțɝӭշʈRЊҬԆӌīΊΜؠǹ"],["@@́ڡƤсѩף੹Ѓ๏½ணॡ͔֡“غษȃষЃঝe࡞أ֗෗իΝН͜ȶݶՏʒͿ־ߐʶѲՈࡌѢ؞ָာʤ࣎ǣࢠ๺֔Б௾ࡀӌ͜ՈਈƟा΢ՎࣀƸҞୗ}ڻޥࡍbࢁ"],["@@נǵרΤȈहఝɯ݁࠱೓ָқँण]ř࠴д٨࣌²ʖ୐ʜټন࢓٤˯"]],encodeOffsets:[[[137870,34969]],[[144360,38034]],[[147365,45235]]]}},{type:"Feature",id:"KAZ",properties:{name:"Kazakhstan"},geometry:{type:"Polygon",coordinates:["@@ӕƹ્דο׹̹KɱЊ੫‚ǡێХNÚࡆ৓ؘ෷ßডũߣݶۋ͆ಥ׼ƽðᓗӹᶽљ£יچ֧ɼॕǩχ˧±ȲȶΖDž̊অ˺ϛݮҩɆ…˜ࠊāŽؘ܎ƎܼűƲࠎƭԲ࠿£܍ȴঃσ޵ǭяƌĐўՙ֘دw܉֬ӞِʕǢڢऊࡺӣŀؘჄࣴಾtᇢ׉঺ͻࢼΠ೰j੺ѥʔʠ୼—ɂЊഷ׀߮Цƿɮ߮ɔ؅ֺϬ˼Ḯ̈ШȺᑆ̴ݰΒຢǹ˄ࢉ࢚Ȳઆ˹éҝ߮´ᑌߎ̭ˁ੶٭ሠᒑ҄ѰୄӛீɎҪƯКӟטNjΨΥ઎ŒѾԣٕ֓ۥÿ¡ࡅұϝဟˢ؅ຑїȇဗͱݲลֻɓäӏԭŬу̠ఝĖඃx̧ġ஥ΞӉǧŽӹ൩̂փşȉρ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KEN",properties:{name:"Kenya"},geometry:{type:"Polygon",coordinates:["@@ӾۙיͱȹΕ̿Õšףˑ͹Ǐ֑ͷ˥஻ࡀËӤᵁႌƙĢSࢺʊ;а֌̨ؔσ॰įтЉ׎ԬԈ֬ֆѨƗ@ҽ˺ˡג@੠܋ˈSȠxȄī֖ßʞΔގΚͺ˳ָAܽ॑Xᵣ"],encodeOffsets:[[41977,-878]]}},{type:"Feature",id:"KGZ",properties:{name:"Kyrgyzstan"},geometry:{type:"Polygon",coordinates:["@@ȊςքŠ൪́žӺӊǨ஦Ν̨Ģ඄wఞĕф̟Ԯūşȏ೛ғ̙ͭઁıͅ՛ࢷŒׇǏߣЇŜȟʇȓཟŵਡ˘࣫ÝĂӜࣴƕ̮ʸٖĉ੾؂঻ѸױȽإ͂۶ծʟĊ"],encodeOffsets:[[72666,43281]]}},{type:"Feature",id:"KHM",properties:{name:"Cambodia"},geometry:{type:"Polygon",coordinates:["@@΁Ѭыࢄȣ২ՠۨઘdž߀ťۚ͡Ϟׄݖ̱Ȝ֕Ļ৕ඳ٧τԙࢥÓܫͷ۱Ū"],encodeOffsets:[[105982,10888]]}},{type:"Feature",id:"KOR",properties:{name:"South Korea"},geometry:{type:"Polygon",coordinates:["@@ܨযȺխPॷ̓ҥݽljڥΏݳïĥҚƼـχ࢔ذƚֻܘÂúϒ‡͞Ϝצ¢ΨÈŨȮ"],encodeOffsets:[[131431,39539]]}},{type:"Feature",id:"CS-KM",properties:{name:"Kosovo"},geometry:{type:"Polygon",coordinates:["@@›ǣŃPĘ́ȩĐdzɦƾȌȪÒŜ˨ư²Ţşƾ¿ŌƅƒŸǎƻŢLĥȳijij„×ȉӹŻ"],encodeOffsets:[[21261,43062]]}},{type:"Feature",id:"KWT",properties:{name:"Kuwait"},geometry:{type:"Polygon",coordinates:["@@Ǭχõȓ˔هשuȽАݟĆ؞߮֠é"],encodeOffsets:[[49126,30696]]}},{type:"Feature",id:"LAO",properties:{name:"Laos"},geometry:{type:"Polygon",coordinates:["@@˚Ϝœ܆ڹܸ¿ٕࠦھٍÎǛ̉ӯyʣƨࢯԅoݬȸࢮ֧ž³ԎηʸǴ̲ܐնøȡ҄wŵ०ѦŬӮڏϖޅਚO͚ܹ՝ɗʉ̟৔ԉۦ঳Ռ݋َ׏ɄץƵ࠿ݕ̲ϝ׃ۙ͢"],encodeOffsets:[[107745,14616]]}},{type:"Feature",id:"LBN",properties:{name:"Lebanon"},geometry:{type:"Polygon",coordinates:["@@ɣ[ýƥ˫D̘ۄмעfˆϘ§Ɛͣқ̓ȷҟ"],encodeOffsets:[[36681,34077]]}},{type:"Feature",id:"LBR",properties:{name:"Liberia"},geometry:{type:"Polygon",coordinates:["@@ɗQࡽАޅٖ܏Ң֣ըȪː¬ʔϜҘϺϺǶnɖĨΘԧÇ͵ǐdzʂIǢ͸ʄsŸʓĎНǽύʖɱˊÇΤΙ~ͧăĿÝە"],encodeOffsets:[[-7897,4470]]}},{type:"Feature",id:"LBY",properties:{name:"Libya"},geometry:{type:"Polygon",coordinates:["@@ק̷ҿҤ೧βρՄڑϸϻƷ̗ҶήӹؔͬΘñՈńҠÓϦƨۈ¯϶˕ݐШȜðΠėΒ־͔ʶːЦʌ´٦দ́ΜðۮƓ૞ϓЀݛݮǍஆΙࣆйЦɔЖϮț٠˂Ф؄ЀׂŘ଒ǣ˺ϑ̺Iˌƛ࠴ıȲˣ̣ЕżΫɏԯʦڱ@Ჳ@ᶵ@့ॱGYΙ‧ྐ‧ྒࡓҟ"],encodeOffsets:[[15208,23412]]}},{type:"Feature",id:"LKA",properties:{name:"Sri Lanka"},geometry:{type:"Polygon",coordinates:["@@ų࢓ΙʇܵȓЍڜƫீϠ഼׆ұϺסО࢓"],encodeOffsets:[[83751,7704]]}},{type:"Feature",id:"LSO",properties:{name:"Lesotho"},geometry:{type:"Polygon",coordinates:["@@̆ʩʳУƛ˛ҳſƹˍ̛ċؿ٨҄ՐҖ͢ϼǠξʵ"],encodeOffsets:[[29674,-29650]]}},{type:"Feature",id:"LTU",properties:{name:"Lithuania"},geometry:{type:"Polygon",coordinates:["@@ãɊĚɲχƄࢡƨDZ۸२ʴඬÁࠜĊŞǩ҂Ã߲СĀϓۏˏșӃ࣯̓߻NȫʶљĜ"],encodeOffsets:[[23277,55632]]}},{type:"Feature",id:"LUX",properties:{name:"Luxembourg"},geometry:{type:"Polygon",coordinates:["@@ǘȏ³ρʍiȉòĞҼɖŽ"],encodeOffsets:[[6189,51332]]}},{type:"Feature",id:"LVA",properties:{name:"Latvia"},geometry:{type:"Polygon",coordinates:["@@†نЮՆߊ˼ڜعڪhNJ٤ܐƪςĻܢ̷ۚCКȕîС˒ӷ͕ࣗԛƙ߱ТҁÄŝǪࠛĉණÂ१ʳ"],encodeOffsets:[[21562,57376]]}},{type:"Feature",id:"MAR",properties:{name:"Morocco"},geometry:{type:"Polygon",coordinates:["@@ԒΥߜÎࢊȃκU͂՟ºԝ̄ࢱɜDZƷ͛ષƙϝ̵ӡñ—ثঙ͍ͩсۍɥ࠻ŷഫاRহŷ@@@p҉Ա˓ȑϡ@̥Ŋ۹ě˛ٻʿÕЁ੕ୟ࣡ˣୋ΅ϗĵ̡ቅãaD ϶͒ɮ˞ѪÃ˶̀פҴՖ˲ƊɞӬp҂̤Բ̪֔Ւ࡬f\\ц͔ްĢڎָтɠۮۮȿਸ਼͊ܢŔѶդ֨ࡈϦخΐ֘࢈˄ԪؤI"],encodeOffsets:[[-5318,36614]]}},{type:"Feature",id:"MDA",properties:{name:"Moldova"},geometry:{type:"Polygon",coordinates:["@@ȨŮ֒ĊؤʽΊϞɥÑ˵̪ƏŨΗ̊ɇÏűƾčɝ×ӷ|ĉŜǫãÒƭɱˍƥ˽ɁĝƯϦĘΪςӝԂˉΠʹʠʯĈ"],encodeOffsets:[[27259,49379]]}},{type:"Feature",id:"MDG",properties:{name:"Madagascar"},geometry:{type:"Polygon",coordinates:["@@ɠΥȺ։Ɗঢ়ɒϽĉЗƩʙ˷ӰǁʝLjثõΥɵȗ¿܅ͧওб୅ԯཧ͑ୟϛইہȣܻΡӛɊڙ̜ɳѺÇݘ̑ڠù؂Ʈ؄ϰƢD˪Дِø՚șЈǃՌãޠ̊ҺŔՒмŒҶǤ̶Ʋτ\\ӐӎۖԮʦцŗάΦĵҪ׎fԐ˦ϔ̊ί"],encodeOffsets:[[50733,-12769]]}},{type:"Feature",id:"MEX",properties:{name:"Mexico"},geometry:{type:"Polygon",coordinates:["@@͙݅ƥ؁Õ૷ąЧƤқʺЧǚٳ֎سȞӏ͢бࢾɝΐΙ݄ɾٚĎؼưՊƠՖ΂ȨӬè۸Ƣʖ֬ɚࢶȚݔ‡ԚîȬDZ…ЙҋԁȥԝƸƥűγɁٽɅɎǭcǃY̝ԓƳIJķPŭޥV޷AAӁϛC̺˫̶șĢǹƌ½s˷ઃEЙۅŢƽĭȟqʕ्ࣞџ˘ۇɖҷÓګ́чĉץɜؿDŽ޹ϬؿŠ्ϸ۱ВɃɤҹº࡯ˈΓϦࣗӊсՌȧЦ˪ĈđʈȖɔJ̄˱Ϙùͮ˭ъ݋࠴ࡋڀУԼܝ΄ƷȴŸԲѓȞӹФȽהҍæӣѸϿФ™ˀҍو̓٠^͔؇ͬ˫™ӑɴƇͿƔЕĆف̀΋خׁƒȡŸÓŎ˽Ƭ\\ǜթʮɇǴ̕Նё˨ޯʠρɸϿ²ѷКƒͶϡ̨ϑqƭΝ̱ƫJɛԞջӎ؃РїɈ„ؚŵҖЏʺֿϒŏŇɃɖԭȰӷӦÖÚΊ³̸̼ŽϜ٩׶ӱɶ̱Հ̷վϳڦͿݲॖÞ੪ĞÿǑ౔СኀףဪPژ@DΌผ@̪̕јˇԀσ˨ѭȾҥѢʩۤʥՊڒۊhפͱфֹ̄ӯӸӏȂחɾЃپʹ׮ȁ͞|"],encodeOffsets:[[-99471,26491]]}},{type:"Feature",id:"MKD",properties:{name:"Macedonia"},geometry:{type:"Polygon",coordinates:["@@ńOœǤӺżȊ˺¶ϴbтˏÒ։DžƒƑƥҕh͋ǿջõΑȴšήń˸"],encodeOffsets:[[21085,42860]]}},{type:"Feature",id:"MLI",properties:{name:"Mali"},geometry:{type:"Polygon",coordinates:["@@˰ƶƘӶˊpזɻӄǖ͖ÇŴȈ⁚^ȈךƣļЛ⋈Л⋆౾dᬼᆳᬼᆳȨϿԺʉ϶ƋV՗ठĈFካҟ֗íԭݛƃ଩ï̳̗ա՟IȿLjҥš޻ΑDžʿٳϕŗɍΙǡНŔɱȳūֻڙۡp˳ɭΣÆӥ΋ůȝŁŽάʍĥơhƷʕ٭PɷŴʼnùʱʎ¬ʢĿİdzĉ˚Ǥɐ΅ΚijɴȇȂǙvȫş˕őɱǹΫäɷɈƓ„ɕőƅAµ̮žʾí̽͘ʀǓӔԺ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MMR",properties:{name:"Myanmar"},geometry:{type:"Polygon",coordinates:["@@ӫηץ›ϥࣥΟƳО݅ՔؗΈօ̭ܵ̃ƹȪу֖ڙĪҷ_ϵ͠ދң޵Сࡷăذʴ٠˯ӼæࣸͽѤ˛৔Ʊਗ਼εۢօуॕ׳ҽöԳȠ̂ਪǫ޾څॺļ̢ӭņ׭ۆÅڰ̊ŵj׾дȦęΤȐ˺Ž࢈ڂȑϐۘ¨ЦҪ۶}Ӕજ׆׸ƱçԬ̎ƸÛ͈ӮÚˮӵξȧ|ٟ“ۙߓۭijঽࢲƔȨޛՐǍʓۣز́ζƷ؞ʔ~΍܏յdẕӓȗ"],encodeOffsets:[[101933,20672]]}},{type:"Feature",id:"MNE",properties:{name:"Montenegro"},geometry:{type:"Polygon",coordinates:["@@ÁǀηЯÊˋǫÞɽ˞εǖĢƜŬҦ˚ȜƾüɠƟŬśˠě͌ǧçïƽȋɧó"],encodeOffsets:[[20277,43521]]}},{type:"Feature",id:"MNG",properties:{name:"Mongolia"},geometry:{type:"Polygon",coordinates:["@@ࢮƢ྄ܤ౬Єܴʳ࢚]֘Ͻ࠼‰ௐɁࠈגͿӶࢊࢊश΍ނįনɍLjؿஜΛߐƺਫ਼ŌࡆōࠖЗԚѕެT੒Ƌޜȼૈƒ௸פԌĝѰ˭ৌêХهק࠽ɐ΅ӈńࠤŽ٦̴ڬˏހוğ̗ڏĦ௟ŏןʅ؝։౱͙࠷ѽࡹǞҿúѳէˎ͓ƌˣי˯׽҇গ̑ఽ‹ഫ̇এҋϋʾ৭AఓԜࠥŰૣśჃȊऑmӱԀϣޠԱĢ৩ԼଅŞুƞ̡θ͖চׅڲன̀۷Ѿəז"],encodeOffsets:[[89858,50481]]}},{type:"Feature",id:"MOZ",properties:{name:"Mozambique"},geometry:{type:"Polygon",coordinates:["@@لæ৞ʁɖńגt̚ʦԌaऀ͜ڞӤƊϕ“࠷ľ݅ಿƨЫʣ׷͙׍՗Եޏ͉ृСॉ͓ࣕƵוׯ΋ȗí׳ЌُǔӱZʣƪ¦{ࠗƋϷȤƝűΓΗ̗ۗ˳য়ҕρ̳ðΟɊÉíѵّRïϊůϖí̠ƬपɓװГஂࢬ॔ɜ؆ŶúĨӶƉʞ˜غǐ׌E੠ѥ˒ЏÔǹȼϳǰ۫gÅ̼āװᢈۘӚЕɴüͨɅ¸͵ǯϷØסոԱʲ׌ζǰíઊΙ؈̣˖̅]ɽદɾٔ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MRT",properties:{name:"Mauritania"},geometry:{type:"Polygon",coordinates:["@@և־ԗؤ֍ɞГʚҵUЧǽйð˽ˏïҐɺаŀߊģࠨĵкČмɑЎѵδǾˬᾔMǃ௎ȴќ߀øᒸ᪂©F౞Ṗ᎟౽cМ⋅М⋇ƤĻȇי⁙]ųȇ͕ÈӃǕוɼˉoƗӵ˯Ƶ"],encodeOffsets:[[-12462,14968]]}},{type:"Feature",id:"MWI",properties:{name:"Malawi"},geometry:{type:"Polygon",coordinates:["@@ɽٓɾથ̆^̤˕Κ؇îઉεǯʱ׋շԲ×עǰϸ·ͶͧɆɳûәЖѵɔʮޮ˄̈LJۢǚڼƞɪɉ܌Ѕϐ࠘ƽǜɵ˶Ϲɾଡ"],encodeOffsets:[[35390,-11796]]}},{type:"Feature",id:"MYS",properties:{name:"Malaysia"},geometry:{type:"MultiPolygon",coordinates:[["@@àћֈĶ˞ΈȘýӸԓΜ֛¶֣ęϡĆ˿Öӻ̒ɵͤݑe˳׫Éߑخ঵ښįђӟ֚ś̡۠ҜĠؔȃΤƤƮۈρ"],["@@أ˹ܯƚॱ@̅ॗ͓̇љୟۅǵߑɾЕóөщ՛Òէǟַӆƕ֘؜˽ٮǀǜ܆άǂ৖Ǻ׾ڔЬՐϦѥǮ˺В¸՜œа٪אшڀͼHќыžιֆɻ۬ʧÑ֝͡¥ƮЧ"]],encodeOffsets:[[[103502,6354]],[[121466,4586]]]}},{type:"Feature",id:"NAM",properties:{name:"Namibia"},geometry:{type:"Polygon",coordinates:["@@رٌؖ͡ȃࠊȷ،˯ಒm৒ŅҞ͛Όѡۜѳ৘ǽՆۃࠐ»٢КdžԊƞհ}ԄϝŶÐ₮˜׌Е᎞ş໴΂یȒհµͨȍPéӁȍʭC՛͍ͣΎಕ̍سƒ{Ჽࠣ‡BយA᷋ݣѕҋÕՇDŽϗÔƗάͩɰГг"],encodeOffsets:[[16738,-29262]]}},{type:"Feature",id:"NCL",properties:{name:"New Caledonia"},geometry:{type:"Polygon",coordinates:["@@ېԵѨϭ͉ȫҥɪ׹ϚէѼ։פś˶β[Һ˹φ˷ˎɻ"],encodeOffsets:[[169759,-21585]]}},{type:"Feature",id:"NER",properties:{name:"Niger"},geometry:{type:"Polygon",coordinates:["@@nּॹȐОҿպœϤâТբ̴̘ପðݜƄîԮҠ֘Eኬஈϒᝪ࿸᮪ཾ೨αӀңר̸ȸಯ̾ɓ`ˋΔ˽ǻί͕ၻ«ધੳߋγૉΔ̵CեբmčЃʁµˋƻm֩ंȟ’ځҷٱʔҍ¸ʏşӯ~ӷΧѓq৯ѢЉȵѓb̿͆ࡅ̼ࣗıɕǻşӗʋ͹ÍݣٗӚ̟E˭ʗ"],encodeOffsets:[[2207,12227]]}},{type:"Feature",id:"NGA",properties:{name:"Nigeria"},geometry:{type:"Polygon",coordinates:["@@ࢍ̡͉¬͓ȉڥl҇Ղˡ؊שֆكYݍB¶തs՘ǂՊʶʴТԴėɨǔ͸ȍӾ˪ÎݤʌͺŠӘɖǼࣘIJࡆ̻̀ͅєaЊȶৰѡєrӸΨӰ}ʐŠҎ·ٲʓڂҸȠ‘֪ँƼnͬͯğƱ«˧۽ٱɛՙšѧDZȉǝי҅ΉŽыȋ͹ÿΓֽ˱ҽΊ͇aԃӭʑQЍ߷ɍש"],encodeOffsets:[[8705,4887]]}},{type:"Feature",id:"NIC",properties:{name:"Nicaragua"},geometry:{type:"Polygon",coordinates:["@@̃ˆϽͺȁ˲Ο˄сϜĤžƒŵÚÒʾ”ŀȔŬRkЮȠrǬOǺɤʜǝĒľƺIJ̊ɴbǦĄQňȪĖ|ƜŹǚ›ȆńɄB̈ŌŜŖ˾iïă§ȉĐ̫ȗ˹ěͷυ®ɏtϙŹĉýΫÌɛǣɋ ɩźƏȩDZʛÈƓǦˉêȕʼnօɞųŇ"],encodeOffsets:[[-87769,11355]]}},{type:"Feature",id:"NLD",properties:{name:"Netherlands"},geometry:{type:"Polygon",coordinates:["@@ۦyǀ˳Ƚޓɇ́ԍ@ƘࢡҥȞՏπީǩ؛âѠɲ݀ఆଲΘ"],encodeOffsets:[[6220,54795]]}},{type:"Feature",id:"NOR",properties:{name:"Norway"},geometry:{type:"MultiPolygon",coordinates:[["@@᥆ؙઍɣऄՅෛ͵ڵû΢לઃͰಫ˵Ы؝ߟωࣗȮ઱¥णѼԉɝԷ“ūփནƊɝҵ߭Hևױ࠿झಫ஁̨˹̇ͫ࠯bձ޿¾૟՞э˥ধֻۧυӛ֝Ԫဋঁ૫ȟ୏є̛ࣚˇ኶ޞզᕠ۶ဌࢂ໤୦፺ྴඦلᘼ੊ᇎπ൪­౮ۢ໖›ພǘ"],["@@ም΅๝Ȝ׆ɐԕˎეǚͮ̿ொȍ"],["@@᪖صᑟͥұأ݅ǁЍۡৣᅵԢނ̘ఽʐ࿕܂ٷڄᘎ̜Ң̋஦\\͊˼௾ˆ੖̋"],["@@࿮̏ఝҍ᝱ı៙ƖƫɴஹdँϬᣴɼ௞ȫࡘʤᑺȽ"]],encodeOffsets:[[[28842,72894]],[[25318,79723]],[[18690,81615]],[[26059,82338]]]}},{type:"Feature",id:"NPL",properties:{name:"Nepal"},geometry:{type:"Polygon",coordinates:["@@ÝαŌՕĩͩ۩aয়Ȟ٭ĂӛђଷŊયҼ߉Ю߿͆͜޼ՒϠΒȪڪʳࡔշҾť˰ЕٶǓۀσौȕঔć"],encodeOffsets:[[90236,28546]]}},{type:"Feature",id:"NZL",properties:{name:"New Zealand"},geometry:{type:"MultiPolygon",coordinates:[["@@Ȓ΋װ;ʐΡBΝ̹ϳչإїͷ̴З٭Yܗ̓ɣջӋࡗڇϓнʇޝlխˢࣱÐƗ̰Ҍذ੐ࠦժǀ׾͌ܜѰԎѦώظ͈ɆŰҶלϴȆΧ"],["@@،ࢫlָϜɯŲًڰ˛֨ãӒ͎юĭȯݗʯӫٛjɡʭþαūƻͅҏзֹ٭ͯƟɘΕŨӞ۔˟ҨࣛͲz̦؈̌ƚ٨Ÿլͻ֜vƪБΎڋݔΗת̸àҚұٺɑʂݡ"]],encodeOffsets:[[[177173,-41901]],[[178803,-37024]]]}},{type:"Feature",id:"OMN",properties:{name:"Oman"},geometry:{type:"MultiPolygon",coordinates:[["@@ֹ̻ϟªǩȧƉэļ֗ÿĻϯFԽ̻ćХȓǯԹP͡ɃJͻПɷҩĂ֗˳ϱ³˝טٿ൴ᠾ࠾֖၂ϩתv͸ʔΐFΆϞǒƩŞèմіHϖֵҸ̧؞ŋӼƳϜӕɨ˧̞ŃCȉ̩ԃƅɽΟˏ"],["@@ʼnƳDž˺ʔ˺ľñā΍"]],encodeOffsets:[[[60274,21621]],[[57745,26518]]]}},{type:"Feature",id:"PAK",properties:{name:"Pakistan"},geometry:{type:"Polygon",coordinates:["@@تϻʞ٥൨ͻ߹۷ऩůౣȲЫα̖݁̈֩ڴгܑӟ`׳ࠃࡇՃ࡝࢝ࢡউÚऑࢡռϗĪ٧ҾэǘܝᇛD֓֕؛Ɇʣ؀٭٘໻ǁിeஃŝ̈́ঊொѢéϰГƌw݊ߥφͷԔеѶඨѕࡀŲԈŅǞȂגóદĈ܎ҶӈشCĠɼٞŌ̴ý͢ʀ±ԌΦԖ՘Ɇͥ֊ߜɴ̢•͒мΜĩмȣΤӬμࣘǮ८ĮѐƺӨĦ"],encodeOffsets:[[76962,38025]]}},{type:"Feature",id:"PAN",properties:{name:"Panama"},geometry:{type:"Polygon",coordinates:["@@˫ʎǵҒȺɢɅÎƿˤлɸοÁǝ̇ͻɁǽ‡ĉǩВҗɯŅŧŭϷ©ơԈŋƛˡ¸ǝ͸·ÈɓİέCǻĩŶªǖìǠƲŲIJǩŲK͸͘ö̠̝iDZͲ›ĀæɴȵЮÔΨɄԜǞ˺ʤҬ·‹ĉҶ…ώơ˜ʧ̈́ɵĹūȜӵǁʟ˓ÒŅС"],encodeOffsets:[[-79750,7398]]}},{type:"Feature",id:"PER",properties:{name:"Peru"},geometry:{type:"Polygon",coordinates:["@@ɥљћɋࡅӘñΈရࡊທࣾ٫԰ΏۜƐʎ܅ાࠣ༄ߍီ΅Ϥ˃ؤٷպױͼ˖ϒПߢʼךڢՎIJΓʇȧx̭ΎâͼĝΚщӆΌDŽ֤ԦܶৠͨࣸࢠʾմŝٔɢĂ֒ЉˎЅϴɏӶࢣضĿҨɞ̤ƣԎð٠Ͻթࡣʤoрҁݳ œųۍlj॥ֱÓϻɉ̇ČғԕʍBΡɛƵΔݳҲԝDZί֐µ͆҃ݐuېӸÇ౧ϢĩӄƠܪടǷ˵£ןg܍͟пƮ̵ȕ˯β۹Ջ࣡"],encodeOffsets:[[-71260,-18001]]}},{type:"Feature",id:"PHL",properties:{name:"Philippines"},geometry:{type:"MultiPolygon",coordinates:[["@@Đ֏ºҽ˹ޑ̫ࡨϽэˎإʉϿ঩Ӧɿ؊ʰЎՑЈˁΑЃثҵƑʖ͢۾ՌʀҜ̈́̔ϝٔɰƎϒרv·ٰڼЋêхÐ̱"],["@@̟ˡˁՍ˃ʝԫ׈ǦɤɂɾĢԸҨ¸Ɖ֣جߺāߡ"],["@@ૣߕЬט؈԰Ԏ׊Ѱ࠲Ʈۅևҧѳֿ"],["@@Ԏʹ՘BgΗϳΣՕʧ‡ϸÒєŽА"],["@@ʀभ٫ɞj˭ȶԯЍȋ•עʧªƁԘӶãY͈ԣٜ߮mɴ̻"],["@@ɟܩέоѓ٘ܚ‰̡̈"],["@@ԮʉʶɖüɇƍΑ˼׻ɛۥӷ˥ƁڳȊڝѾġϊIJਾүăҙ˜ȫēϯٻЮ̵Ѵɍ̯՗ԊރůлȆ¨ΎˀɊʣȘŇ̡бӚűμߨͺˡĔೄ˜ހԘA"]],encodeOffsets:[[[129410,8617]],[[126959,10526]],[[121349,9540]],[[124809,12178]],[[128515,12455]],[[124445,13384]],[[124234,18949]]]}},{type:"Feature",id:"PNG",properties:{name:"Papua New Guinea"},geometry:{type:"MultiPolygon",coordinates:[["@@ɽčε͔ρՔǷ٘ŜĆĜʡʬȏРՑЈ˵ŝɽ"],["@@ѯçƃɽҟȱћȟѽBۏʔӑɺêʺݬũҠàŶЖŦrĆѽӐÜʂ˼Ҹ̚ġӸԌfǜƏgү˯ԡ"],["@@ݤտղࢻӖ„‘ω٬ƛʥǁࣀΝġʏ֋ÏȷɔܟĦࡕŴٷ՚ӉҦѧ݀ભπ܇ʇԡˣńإڇ˿һƖࢅ–aᩒaᩒภ׃༊ӓׄїҴхŸӵඔԱȲѽޛěȄ֕"],["@@ʿɡǁӸȝ͘ϝ˞ӍΪ؇ʚɺȮҒɻ˸ȁΜȫʹΛ͊ˏĶѧ"]],encodeOffsets:[[[159622,-6983]],[[155631,-5609]],[[150725,-7565]],[[156816,-4607]]]}},{type:"Feature",id:"POL",properties:{name:"Poland"},geometry:{type:"Polygon",coordinates:["@@·՜à̂ȹ̧҆̚ɺɤȝђָʘ಼ϴ੒˴࠼ƙÚȱ߸Yਚħ໶^њěȬʵšωɸ͋KͯԋǡʸϳfϏцܻěɽзįރۥɒϗǿ¶ߙ͔؁šЇĒӹǵч̖Ήŕ³¼ϭаر¼ăˀֻĦűɑҗǨÀɴػòЉ˔"],encodeOffsets:[[15378,52334]]}},{type:"Feature",id:"PRI",properties:{name:"Puerto Rico"},geometry:{type:"Polygon",coordinates:["@@јõưǕɋɃمLӫ‡·άŢŬیK"],encodeOffsets:[[-67873,18960]]}},{type:"Feature",id:"PRK",properties:{name:"North Korea"},geometry:{type:"Polygon",coordinates:["@@Şƥ͉ºη˵ʣ˷Ž׽ѣȅƫƧ̓ʝ֓ƏηɥηįġͰƋӈσŧȭΧÇץ¡͝ϛϑˆÁùСdžĵƿʙé‡ǀɑüɥƆɰφȤİõƶɆҒÅƎөĠЇɤۄբऒҌ־׮Ўˁܪ‹ſѺಚβͰҼժӹ"],encodeOffsets:[[133776,43413]]}},{type:"Feature",id:"PRT",properties:{name:"Portugal"},geometry:{type:"Polygon",coordinates:["@@̦Ɉ΄ŬɂЫӺDƞłӪ‡ɼуϱɩYٽƍū‘Їγçʹԋɵտ̄ʡřɫ̵̿ê˥ͷɓѷŠџġŸڂÿԬϓþȩ͈äռͰ̨ÒͼǪԎkΤǙ̠™˲"],encodeOffsets:[[-9251,42886]]}},{type:"Feature",id:"PRY",properties:{name:"Paraguay"},geometry:{type:"Polygon",coordinates:["@@ͦ৖tҌЖ݌าʔޮ]޴їbʵʞҳÇଛࢲLJ΄ǐ֦ɩǀʣþޓİ͓̼›̀ƌ̢ƳAҥŕӻǑӛƍݏށ١ړƇऻŸࡑɮࠢ౨ťψࡽ͢ਅبۉŸ໵ൌ"],encodeOffsets:[[-64189,-22783]]}},{type:"Feature",id:"QAT",properties:{name:"Qatar"},geometry:{type:"Polygon",coordinates:["@@ÇؔɨѲɰĜʬˁdӯǽӳɵÑʫǖ"],encodeOffsets:[[52030,25349]]}},{type:"Feature",id:"ROU",properties:{name:"Romania"},geometry:{type:"Polygon",coordinates:["@@δǶԴġՠGϸȳ˺źبĄɄȠΠ@ʰćʺʟˊΟӞԁ€ρėΩưϥϒƹЂƊϠƟpɏПǹʯĀɻ৥ӳĖ̪ؑফțзɋ௽¬٥ƀ͙ÕʍΊƵƦȚƘȷŀ˃ȋөʔßΌԟȢĥˌҕͤڪǂԖ֮Њ֬ԢǮ"],encodeOffsets:[[23256,49032]]}},{type:"Feature",id:"RUS",properties:{name:"Russia"},geometry:{type:"MultiPolygon",coordinates:[["@@ࡌ๫కˤԫ்ࠌࡳyוُԒսٱƻ۸Ĥࠊħ࣢Țٌš૴ӯࠜôରަϮͭϴϐŠɔ։̆ߵuࠟΎࡑ"],["@@໵]ਙĨȒτ୊˚ࢢƧψƃęɱäɉ"],["@@֦Ƚțؐᗸű࿨޻࠭λ൛ēsࠑͳǩ޽~ٗ̊ૣʖȉθ࡟Ǝॗʼnҗ̎Ǽ̸৓ȥϚЃӉΣ@„Ꮪٛᔺ࠳ïԷ"],["@@ः©ƭˌੲΖ@ַ"],["@@ળ»@ָň–܈E௒ʉïŗࡽȩ"],["@@ౡMႣĤƧ¬ߘͪੀþஞ͏ĸə"],["@@ॿͩഉø༛ͨȪ˖༨ųᑔɗ"],["@@ډرᶽzඃȣမղҎ׀૎ǂᕞ™ᴬѽ"],["@@ӹóᩣŊɟώູɦūҒ࡮Ƕ…Ҟသܒޙĺ፨݆ɩϢሤѺ᪪բ᫠ǀ෴̸࿐Ŋאͩ֟ʻᲗз᢭Џᤙߝఫࠍ೉߱Ǡۥྎۏ"],["@@ɨгސȲឤYቈЧڬ̿ȽѧङʝᕅүفʟਬşఖɃݴDŽєաτɔഊƂ᧪ƑȴϽ↲ů´ٜᄼƥഄLബѷϮ՝ӹΙੌڋ೔Ϳ߸ࢦഖϙ෢ɦྼʵؤʀൖş؅ޮૐζ䢀ձܐӿᔲٛ₎DŽာƑ۪΍Ĺؙਜʇ૴Ǥ๰vཚǑཪĢะݛਪˎڷ՞ϐώᧆɻფºᝂБ୲ν@”MKઇσઝÖݶҁԄەϲɧĮΏɑɝ༧Ǿ᚝مݛĭ౽ן௛ԧ̱ϣய׊ᔗڇϣ̸ߵΫ૱Ř˓ց৙߽Šͻड़ȋő௣ޭ‹Ϋ۱Δα฽ѕ̅ॡభȳʥ࡟ே޳ׂ̳έ௬ҵለИ୘܀ԆªϾರȊຊ੒คࡺຢڢڮஆ৷ëԍۗᒉइۍਖᓧ˷ᑃටۚԧሙɕಝēÔ؊ಯŶ਩ЭᢵƠ᪏ʟᨩ࿛ủጝ೚ŁаՃࠄȅ՞оईÃௌऍ†܍ځ࠽ë্ϛഉ్௓˯ׇଙ঑ଇॻթӹ૩ӱՉYՇФૻؙſ˩ŝƦKѐіxŦ঴ɛܚܞ̒৶Ʃ֢ࠈ˾ऄ͚̮Ѵݲ൷ʛܯͧ౧Dͻ߄হװหˎ̵ࠖ̉Ԫ̿βԯࡐ̲݇షʢ૛uਯƱۛлҤȥXҩұˑݷࢻRσஅՍ৙̈́োéѯˮԋĞ௷ףેƑޛȻੑƌޫSԙіࠕИࡅŎ੝ŋߏƹ஛ΜLJـধɎށİवΎࢉࢉ΀ӵࠇב௏ɂ࠻Š֗Ͼ࢙^ܳʴ౫Ѓྃܣࢭơ͡çѽԤઍőΧΦחnjЙӠҩưிɍୃӜ҃ѯሟᒒੵٮ̮˂ᑋߍ߭³êҞઅ˺࢙ȱ˃ࢊມǺݯΑᑅ̳Чȹḭ̇ϫ˻؆ֹ߭ɓǀɭ߭ХസֿɁЉ୻˜ʓʟ੹Ѧ೯iࢻΟহͼᇡ׊ಽsჃࣳĿؗࡹӤڡउʖǡӝُ܊֫ذx՚֗ďѝѐƋϥӽ߿Ƒ࠳ࢁކߕĉ֣ࣼফԇ͹ƝɇωÌֿԚɿ†ՅȚʳΈ޵ǮԙƁƥƼଥЖఅƌ܃ƞĹıੱ܂य़̈́ܩӴؒƈۤ۰ҹͪఌ΄uȀݯƉ‚ώѠɼ߼ÖƄ˪ȅҪ΀ѰWʚఉ˚ӭUԯЀ١ƃ੩̐lǒ̗θڟ¤éʼɀǞ՝ӈࢋąʭ¦Ƀȑ̽”ȷ՞ȟ˨NJĀڴ‡͞Ȁʍɢ֥ƪ¼Ʋ΁ƴՃվǸɨĉЂࠑȨѱijšȼࢭɂˑӸíТЙȖάˊʝ޶װӞųƤक़ҬࢡЎᅢ੶ޮӠ͂єగּΆնݳش֢ܜ঍ग़ޢي౿֔ŬךڶüොͶࢀ̈൦ԕᘨȧṺो٤ЋÆ֓टѳ൏ɡ⏷ٔ؟Ńൌ؛ÂϵÆ࡫ઌʯڂɓňРԑΰ՘͈᎖Թ۾Ȳ֣؜ዦࠖޢµ޸̋Ӫ׀۫ԄЪԊءԶᚠˑӔҹ੡ĻNҳڌ˽ಜǼȶ՚ჶАᰪܞي£ࠣԙਬĕ׼˼༾xఢΐफ़ԏॖ֌ࢡӢѪˤ២ʫ୒ʿᴾॣ֚ѰࡡѺ{ǴৣĈˢЌ҅ټ}ː༄ݾրކزǒᕮɛǬұߕڽԺˋ˒חȏଵऒԧέ֕࿫஝०ŭ̢ͮऎɎɞжܮЎөӌϼֈࣿêȫҲڢࡈણۆຒ֦șװмnѴүͧ߷࣐Ƶϥ؄ඤͦლ¬༈ӏݛ۪ċࣆศǞ፾™ᆘŌہѮংւॲx࿎иᕠŐ˪ɲᕂþیȋሴҀ໲aɶδߤΨጤΈ෸˗ଥȷበŹ"],["@@ⵙ͕ໞીےĦقÃᒈӋʟͿ"],["@@૽ōݱÛśƏঙƑ࣫ȦӐʾል~࿞ƶ౨XǢɧӘȬߊƐఞǿ͗ŷ"],["@@ᆳĿᚉʎඅ͎٣׾଩ǔᔆָᆎȎ࿌чኬ߻ȹݯ"]],encodeOffsets:[[[147096,51966]],[[23277,55632]],[[-179214,68183]],[[184320,72533]],[[-182982,72595]],[[147051,74970]],[[154350,76887]],[[148569,77377]],[[58917,72418]],[[109538,78822]],[[107598,80187]],[[52364,82481]],[[102339,80775]]]}},{type:"Feature",id:"RWA",properties:{name:"Rwanda"},geometry:{type:"Polygon",coordinates:["@@ͬӃµӵʏŁѿÆʱӍԛàþҠŘތԄʎɺȰďԈʸ"],encodeOffsets:[[31150,-1161]]}},{type:"Feature",id:"ESH",properties:{name:"Western Sahara"},geometry:{type:"Polygon",coordinates:["@@oҊŸ@@ÉeNjEౝ᪁ª‚ᒷ޿÷ȳћDŽ்ᾓNǽ˫˜΢bCቆäĶ̢ΆϘˤୌୠ࣢Ђ੖ˀÖ˜ټۺĜ̦ʼnϢ@˔ȒԲ‚"],encodeOffsets:[[-9005,27772]]}},{type:"Feature",id:"SAU",properties:{name:"Saudi Arabia"},geometry:{type:"Polygon",coordinates:["@@ʼnΪʩʨÝͲѡ̞҃۴ʁۆׇ׀ϑƐ֋ߠīא–ӾӕञϿ͠ґǨˡӖ°ȎɹѦʕȊ͝زԟڴѓ־лIžҦœ̌ļͲनƅζʶȪ̢ٚŚƒˮˤƜ࠷ࡀ၆фdžŴৢɩబיᛎၕ༠ãݠąȾЏתv͠ܥаȓƠִ̏Λ¼΍ċ˩ł˯ʎɽŐ˟ŲȵʬǕɶÒdž͍Žș࡙͐ᡌщǞDzϪש֕၁ᠽ࠽ᝑ͑޷ϙ׻ࢥϹƕɁˬ͏§߻ĎƷČॹmɫùΉɔɝЭĒΟρˋ"],encodeOffsets:[[43807,16741]]}},{type:"Feature",id:"SDN",properties:{name:"Sudan"},geometry:{type:"Polygon",coordinates:["@@śhdмĵ̀џͨĵ؄ĶبϳÌÍȇԍ©Ȭʕðԍңңл؅џđ۹Ӫͅǥđʓџǃ…ǥ࠵@řǦ؃†̡ƝɳîѝӬƟɲ؃ŗɱϵɏݣ˿ǁʳğå ̅ʎÃʼƌΔE΄ӛՀĩάZȰ̱ʜUӦǭ͖̍µĎ̰ɒΖħΐˢʴǫȞɞ԰ϨئܦÏ¥ ZΚॲH@း@Ὂ@ῼ@˔ࠗȁƳŪࡻ্̰͌ȷҠ̳ыӑأƏ˅ʳĉ֑α௿ĚͳƅܟͿࠟԓзέٛč΃Љɽʝ࢟Dij"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SDS",properties:{name:"South Sudan"},geometry:{type:"Polygon",coordinates:["@@Xٽűʯѿq˷ӏԨÑюХƨͳϦșӼࣳ֫օԫԇԫϭסFگȟՕȊ΋ɭ݉֐ȥάҵDZϱÆɣƕϗĸԗۚƉˊعͪɅԌΕζ֟ѬS˘ҡͼ֯͠ʴĠ̀ǂɐݤɲ϶؄ŘƠɱўӫɴí̢ƞ؄…Śǥ࠶@†ǦѠDŽĒʔ͆ǦۺөѠĒм؆ҤҤïԎȫʖԎªÎȈϴËĵاĶ؃ѠͧĶ˿cлŜg"],encodeOffsets:[[34779,9692]]}},{type:"Feature",id:"SEN",properties:{name:"Senegal"},geometry:{type:"Polygon",coordinates:["@@΍ٺн̚φDŽРמȦќ˾ːкïШǾҶVДʙ֎ɝԘأֈֽžԹǔӓ̾ɿî͗ʽŧ³қâÙģȃk׿ȲЛV༇–ɥħ˥‚ѻƋƏ٢ވkȬŞƮR̸ȘήǯκcζȌǝʐˡƙʻJͧȸˉ_ȍȥࣵy"],encodeOffsets:[[-17114,13922]]}},{type:"Feature",id:"SLB",properties:{name:"Solomon Islands"},geometry:{type:"MultiPolygon",coordinates:[["@@ɾ˿חN͉ԬԈȯǜ‰"],["@@͝mԧĎǫżÀͮֈƁ˜ǭƎə"],["@@ųƹحܰǫԈ˺@̠ڥʹЗ"],["@@–ǛڅΦҟ̠̿˪ŰĐϮȫېϭȢˉ"],["@@Ǘ³οȒ·Ί¨ƖԈΡͰ˛"]],encodeOffsets:[[[166010,-10734]],[[164713,-10109]],[[165561,-9830]],[[163713,-8537]],[[161320,-7524]]]}},{type:"Feature",id:"SLE",properties:{name:"Sierra Leone"},geometry:{type:"Polygon",coordinates:["@@ɧØ؁ͺѩ҈Ƨ̬Ĺت҆τĬɺƞǸɶpȜǂڦCɺ̛ǼˁʓƈɗṶɴ´ϹϹϛҗ«ʓȩˏ"],encodeOffsets:[[-11713,6949]]}},{type:"Feature",id:"SLV",properties:{name:"El Salvador"},geometry:{type:"Polygon",coordinates:["@@ġȡӡ^̡Ą΍ǘұÀʃǶ~Ů˾ɄǀĢ«IJȠ¾ʜëǸǙʪƇŒœτĴǤÑŘĝÏͳ"],encodeOffsets:[[-89900,13706]]}},{type:"Feature",id:"-99",properties:{name:"Somaliland"},geometry:{type:"Polygon",coordinates:["@@ϛԩד۫۹Mᩧা͍̜̳К̳ҨǾ̖̲҈˚ƹǒΏϜΗкGߊɌࣴĴ݌ʼиÆ̚ƶӎˆKaE΋Aࡑ@ѫ"], -encodeOffsets:[[50113,9679]]}},{type:"Feature",id:"SOM",properties:{name:"Somalia"},geometry:{type:"Polygon",coordinates:["@@ѼĎЊ˾͈FpɵýӧHѳǯ̣ʁࣥЙयԱ੷ܝ௷ܓवধ଩ࡁڹష࠯޳ٕँৱȗѷȍȣӽۚWᵤܾ॒ɰˆբfݠפબšᛜᡄה۬ϜԪ@ѬBࡒFΌLbːhϰŰ"],encodeOffsets:[[50923,11857]]}},{type:"Feature",id:"SRB",properties:{name:"Republic of Serbia"},geometry:{type:"Polygon",coordinates:["@@Ԡȡà΋Ӫʓ˄ȌȸĿșƗƶƥȷȏø̫Тγ͋ʿƗˋĞijƑšϳa˹µƒØĴĴĦȴšKǍƼƑ ŋƆƽÀšŠƯ±ś˧ȩÑèð͋Ǩ˟ĜūŜɟƠȢšŬЄЛ͔ɀτ̥Ë͔́ˉʈȱ͘٢ɚԾ™ҖͣĦˋ"],encodeOffsets:[[21376,46507]]}},{type:"Feature",id:"SUR",properties:{name:"Suriname"},geometry:{type:"Polygon",coordinates:["@@৔ǙĞưڶÔࣚɥѩܟâֹͤӽƥίóϩɉΛӓDzЇđ͹öčʏƘǗ÷ǡҙèԡܴōӄˏBωؐƺѠ¯ȤԜɖƈݲ"],encodeOffsets:[[-58518,6117]]}},{type:"Feature",id:"SVK",properties:{name:"Slovakia"},geometry:{type:"Polygon",coordinates:["@@´»ΊŖш̕ӺǶЈđ؂Ţߚ͓ɷɓǏ͹dzđ࣑ʮ˟»ȟȡЁĿěÄХŽͭ}ãǙ۷Ļ̱ĠёɌċ̆äńŢȂόa˺ĔxþLj¢ÆȒȖ˜žưʢD"],encodeOffsets:[[19306,50685]]}},{type:"Feature",id:"SVN",properties:{name:"Slovenia"},geometry:{type:"Polygon",coordinates:["@@ۜÝъȐܾtLjƘƘUǎ˳ڝɟć͹̇đHɻͣh˷ƎƷƙב†ȈúȫΨĞа"],encodeOffsets:[[14138,47626]]}},{type:"Feature",id:"SWE",properties:{name:"Sweden"},geometry:{type:"Polygon",coordinates:["@@ࠁוƀԥ೹ڭྱܡؓஃײףߦүޗॅ࢑ȝ͍තӋ޿৳ĆӅڗঃˉߐ۳॔ٓஐφӜּۨ˦ন՝ю½ૠղ߀࠰ä̧ͬ˺ಬஂࡀञֈײ߮GɞҶཔƉŬքԸ”૪Щ಼ֱv಑˴͛ฃʃ"],encodeOffsets:[[22716,67302]]}},{type:"Feature",id:"SWZ",properties:{name:"Swaziland"},geometry:{type:"Polygon",coordinates:["@@ǡύӭěԅҖS̄ɰ̀ĂʔʐÒшƵŰϕðω"],encodeOffsets:[[32842,-27375]]}},{type:"Feature",id:"SYR",properties:{name:"Syria"},geometry:{type:"Polygon",coordinates:["@@࿩ࣅऩͬgNŖŶ_ΈȸҠҜ̈́Əͤϗ¨ÿٞȶΌɤȀɤȀ°Ҹ˞Ǐऎɺ҂ƿۖFॴ̀Ґaक़žїԽҡȹĂؗͅ৫ᇵ࢓"],encodeOffsets:[[39724,34180]]}},{type:"Feature",id:"TCD",properties:{name:"Chad"},geometry:{type:"Polygon",coordinates:["@@ĎЄաnDզΓ̶δ૊ੴߌ¬ન͖ၼǼΰΓ˾_ˌ̽ɔȷರࡔҠ…ྑ…ྏ¦ ܥÐϧإɝԯǬȝˡʳĨΏɑΕč̯̎¶Ǯ͕Vӥ̲ʛYȯՏƛэͽ؉ࣹ߅ϳ߹¾ʁûĊ̏ѫ̋Σ͟੓͏ȽȐƓhƹɍۛÙƀɪ˅ׄşΐλƜӷӪǼІϦċʂÐҸSқކŒ֐É֐ͭՠ"],encodeOffsets:[[14844,13169]]}},{type:"Feature",id:"TGO",properties:{name:"Togo"},geometry:{type:"Polygon",coordinates:["@@ڱdzȇ̎ɡՔãкȆݴɁ̬ăڎD؎ΕѠÖˀ݂kŅѵʲʝ̈̋ŽЭǜǥኝȺׅ"],encodeOffsets:[[1911,6290]]}},{type:"Feature",id:"THA",properties:{name:"Thailand"},geometry:{type:"Polygon",coordinates:["@@ݭϬܗeŬڈ݉Káऋґ௯˙ݏÌ؋ն΀ދưܭҶӓԚĭѤѧ˝·ևĵßќۇςƣƭͧ͒ƝжҁӄПЌƏӳǃҲĠԾʚ߬ТࡸҤ޶͟ތ`϶ĩҸ֕ښȩф̄ƺ̮ܶ·ֆՓؘН݆ΠƴϦࣦצœӬθӔȘθʷ´ԍ֨ȷࢭpݫࢰԆʤƧӰzǜَ̊ÍٖڽÀࠥںܷ›܅˙ϛ޿ŦગDž՟ۧȤ১"],encodeOffsets:[[105047,12480]]}},{type:"Feature",id:"TJK",properties:{name:"Tajikistan"},geometry:{type:"Polygon",coordinates:["@@̭ʷࣳƖāӛ࣬Þਢ˗འŶɈާˠĐԜȓ‡͛ŴӍࡿBׁØԻϕύĉ̉ǯͩˠþ۸ʩ¢ĞʲғȐα̇ė͹Żūԇj˕ϩ˯nj؋ˑʱĺӀࡘǹض؟ȨɔφۮŸЌҬˌբ૲ȜǩϵŤɹΎv"],encodeOffsets:[[72719,41211]]}},{type:"Feature",id:"TKM",properties:{name:"Turkmenistan"},geometry:{type:"Polygon",coordinates:["@@ñۼطŠॣݔڣĠगюׯþσƽ֙|ׯӓ݇NjƻרŪ࢞ٽ˶Ɏֺ֏¸Ȇ۾ߊȵ݈ˎؓԎʉӔڱɋď؛ʿհψ˨ॖǪ֨ɻךڅњ¤ॆ\\Əцܖ̂۾ӦଆѹĜڡ͐ǣࣦžˮƳаࡽ०ׇոЃ࢞Щ૤Ϋwԥʩ€Ѕɤſ̙۽NjǙڥӁʭڏŵǫϟهŏࡩ͈"],encodeOffsets:[[62680,36506]]}},{type:"Feature",id:"TLS",properties:{name:"East Timor"},geometry:{type:"Polygon",coordinates:["@@IJȤܢȌז†ˀŀ͆Ľ̯ɫ࢕ο۳ʋeʬďǔ"],encodeOffsets:[[127968,-9106]]}},{type:"Feature",id:"TTO",properties:{name:"Trinidad and Tobago"},geometry:{type:"Polygon",coordinates:["@@ӚŊǮ‡‘صۭġƯúʒɲiͪ"],encodeOffsets:[[-63160,11019]]}},{type:"Feature",id:"TUN",properties:{name:"Tunisia"},geometry:{type:"Polygon",coordinates:["@@ΩພԭͺQȰۉԄóنԮҶȢۚƃߠǠќࣶͺךĵ}ы܊̲ÒljпЫMϱ̆ȽōܫփхDŽқѤaɄЍ͊ſ³٥Хʋʵˏֽ͓ĘΑïΟЧț"],encodeOffsets:[[9710,31035]]}},{type:"Feature",id:"TUR",properties:{name:"Turkey"},geometry:{type:"MultiPolygon",coordinates:[["@@஺͗ঐżܤõলѬࣆ¢ߴЭƜ̑ăУزȻͨʕֻʇˀ५ǏʻҠڧЕƙ̏Ɋ঍ňίŽॗŽҏbॳ̿ەEҁǀऍɹ˝ǐ¯ҷɣǿɣǿ̱Ϡ͈͂ԟí۱ȖֿәౣĥڹҊࣟ†ȗΑׇij߻҄ࣻeӽ࠶ؗҰЦٸՓВठߨಒ’Μྀٔŏ৞հ঒ʄർlุף"],["@@۫ҏ˃Ϻ\\ǦȦĦʺՂХɞࡦ˄ܤőĴ͓ܼ˓Ƶȵি±Ωʷ"]],encodeOffsets:[[[37800,42328]],[[27845,41668]]]}},{type:"Feature",id:"TZA",properties:{name:"United Republic of Tanzania"},geometry:{type:"Polygon",coordinates:["@@ƚġᵂႋÌӣ஼࠿ϱਙ¸Ӊՠ̩~ɓɳԓ¶ʭÇГ̌Ճΐ̰ࠡǿڝӣࣿ͛ԋb̙ʥבsɕŃঢ়ʂكåɽଢ˵ϺǛɶࠗƾӉʨՕƘͯƘΗɈґ੖ӣҺǗӤČѨƯޞΎ ̨̦͜ѬȺǮS˘ǷȐ·ͨʐł¶Ӷͫӄ̎Ķऄ[ႎà"],encodeOffsets:[[34718,-972]]}},{type:"Feature",id:"UGA",properties:{name:"Uganda"},geometry:{type:"Polygon",coordinates:["@@ः\\̍ĵԇʷȯĐPوȜ͎²ڬǰϸ͎Ѭ͔ɠ˒̘͵Ŗ¼চΌɮՖȉڰȠעEԬϮЊ׍İсτ९̧ؓЯ֋ʉͽTࢹႍß"],encodeOffsets:[[32631,-1052]]}},{type:"Feature",id:"UKR",properties:{name:"Ukraine"},geometry:{type:"Polygon",coordinates:["@@̾“ɄȒʮ¥ࢌĆ՞Ӈȿǝêʻڠ£̘ηkǑ੪̏٢Ƅ԰ϿӮVఊ˙XʙͿѯȆҩƃ˩߻Õџɻύڡã֑˕޽«ܣ̻¸ԹЪȭࡨ¼Ǐ̛ँơଛӟұǠȄЂࣽʘƨLjߪ˪ʑȔಯɆË̼ީĻ̷ҧٱةϟƠЁƉϑƺɂĞƦ˾ɲˎÑƮǬäĊśӸ{ɞØƽĎÐŲ̉ɈŧΘ̩ƐÒ˶ϝɦΉŽأʾ֑ĉȧŭΟ@Ƀȟاă˹ŹϷȴ՟HԳĢγǵÍɤұɮǐͺɸɔȀµɑϘބۦиİĜɾхܼДҢɪٲnࡖßबȫڎi͂ŧ̀Ʀɚȝݸ¢ͮąÄцʶȂܞº"],encodeOffsets:[[32549,53353]]}},{type:"Feature",id:"URY",properties:{name:"Uruguay"},geometry:{type:"Polygon",coordinates:["@@ղĚࡆٯ̺|ࡺ՟ڈҫӠֱχЉɸӇεՇॉұاǚғěޥΰ֫ԟҬÞլǾȈS࠸ɤࡺȾڦ"],encodeOffsets:[[-59008,-30941]]}},{type:"Feature",id:"USA",properties:{name:"United States of America"},geometry:{type:"MultiPolygon",coordinates:[["@@ũƕȽŤ|ɾƓ̨¦ĤƤƎÍǔ¸þÜe͐ƙƬñƌőɊ̍q¯͟ǵˏſ"],["@@˭ÑƟǮīèQÀĈî̘āɘŹëĵ"],["@@ĝ҉|Úĸа•"],["@@­µÓŻˆŃȒ’ɤŚêÃʐ˥"],["@@ıĉ˱ƴªÖŸĈȘijȝ"],["@@Ƭңʼƛז½࡬ƅࠂʹڼŊਖɓ˞Tݨʄ߂̧ࠒ͗ں˩ٶˏĈəȢĉ½ĉɦǎĔ¦ȣǜƅɴ@ŬĹĽƫ࢖ЁǶށǚܳʗӹЁҥȁ̍mēĦť˸Ɓɂ@ঊ҆ࡾƀસмfĐ÷ʰƉǒϜƆࠜHޘAˎ͞ŀàࢶ؄ϜƸ౦N໾BĎȺː¦Φž̖Ϣʲٺٚي˨ə֜ƜώʏAଧռӅƢ˝࣋Пࡷ̃ࢱʝѻӿƛȋSѽˤѽΒsė̬ʦȇãʇ֥ƋЗhةƥλ¥ӥ¥۫ʏఀǂʠǃ୳ʥ՗C|ĺʭɷʚǹ׽ؑ٧×Ɏȁª˟ɀǪҍȼƭ^ͅˏ͛ҿڡûʺֲѕ͎įۦljεǴՑևƀׂ˓˜ߛʊÍĖ̃ŠࡁՕدࢇʝցӱнÁэ̱ţ˭इձӁЍЅӽŻׯƪ׍ˬܗώשLεЊঅ֥—͛ȿԡʣŃЯĺƁς͋ȖѻܢϹٞű͢Ǥ֐ɽҦٻ۲͟źࡑϡƭ¦СϼՃȺोŁݗĤٙÍΏſƲɟaͽǴǓLJō̵Ů́ǃ؍€طѺܻĿ؏ȚԹÏۻȝއح࠳γҝБȕϗUׅ¨ЕDŽ˹͝{׭ȂٽʺɽЄȁטӷӐ̃ӰуֺףͲۉgՉڑۣʦѡʪȽҦ˧Ѯӿτїˈ̩̖ป@C΋ڗ@ဩOቿפ౓ТĀǒ੩ĝॕÝƙіխӚϻĴğʌһ¦̝ɪޭĊɉƌĹҢࠁࡊ۩ୠˆȚχˤٯ۴řۆ҃ҞȀۢ…ܜˍ٢͠ߊĸނĺނƱૼˇܘʓ϶ĸǐ௒˷҂ߋȺɜƇې˷ێᛸ@᠂@ࠜ@ᢢ@៚@ᡀ@ᡄ@᭰@ᮞBაAF͔˴J"],["@@࠽͋ѕɐŽЀބ̘҆Ÿ֐ÉΤʻܫЍ"],["@@ԧŽսƾԛɮࠦƞښùĂ͑"],["@@԰DžԾĒڸɛ࠲őéĝُDZٕǾ͋Ʋݍµȧôº̈́"],["@@؊ϛώnjහ»¹ȕ౾ƛࡨČᄚ˅ྤā٨ʼn૦Ǝౢʧࣲŝ@@MᷱIⷍࠠ{ࠌɵהρݜցࠈҺࡈ˖Ҁѡ֤·ޒϙՂ׽࡮य़ේ՗xՋұЙҥ͂ݍˌʃܺએںҍߎ߯Ä೷rটʌ჉ࢎߩDŽ฽̜୑í࿻ϬৃΨटǯǦ׏ҫÁঁǫ݉˱झdzťӶϚࠚࣀʶɱɂੱҵֵ֑௅ױؚСߏ׿ࣗΗࡁʱȻωಽѡ˅ϿছΫֽÞ޷ɻ࡝˹ۧ˫෹ʉſƘऀϾࠔʸࣆҠਬĨвΈ୘ԊȈǚب̒ƢْђӸॹʫ˓Ơҕ̧շюɧ̝̽м࠿ͳԩBïԄƲ̮ե̚થLJ܁ЀַȬIӈ٩Ϊ͘ӘۆҸ̚њںÖ־ƇڴМ؎ï٘ʼƻϨҹưج͖ԩWࢻǽʯȃڏȄஏĥ௷ȬΛ͸੟Ӧ୾ΘመШ۔@ŕнᄢŽڽԶਕ͌ױр߫ΨଽˈҺѲ๰‚ਗ਼ϦȨФ࡬ЎࠊĪཪώޜÉಐ҄ౚǭ"]],encodeOffsets:[[[-159275,19542]],[[-159825,21140]],[[-160520,21686]],[[-161436,21834]],[[-163169,22510]],[[-97093,50575]],[[-156678,58487]],[[-169553,61348]],[[-175853,65314]],[[-158789,72856]]]}},{type:"Feature",id:"UZB",properties:{name:"Uzbekistan"},geometry:{type:"Polygon",coordinates:["@@xԦૣά࢝ЪշЄ॥׈Яࡾ˭ƴࣥ͏ǤěڢଅѺ۽ӥܕ́Ɛхॅ[ᶾᓘӺƾïದ׻یͅߤݵঢŪ෸à৔ؗÙࡅЦMǢۍ੬ɲЉ̺Lπ׺૎הӖƺʠĉ۵խئ́ײȾ়ѷ੽؁ٕĊ΍uţɺǪ϶૱țˋաЋҫۭ ɓυؠȧǺصҿࡗهǰҳN"],encodeOffsets:[[68116,38260]]}},{type:"Feature",id:"VEN",properties:{name:"Venezuela"},geometry:{type:"Polygon",coordinates:["@@yȣӱĭ˜ϡYѭυӥ͆ڙδÆȌ؈ʻ̒§َਸ਼΀řІ̎ˆ̞ןל_մҵ˧ݮQ࣌ĔӖϕٞĻҼʾXɄਨ¼৖\\܉ʛ˼Їڦ×ِЯƆڧѬn͢ȣڕӱó̫˾̷ȽƽԫƉjϱɫɱّ֪Őʁ̭͍ऱ̽׿Žʏȣڛɀثņƿýϔɑ‘֝ŜՉ܆ï°ǭ׷ʅĭΣΉƏسȝNjʱٷÅҧѼʯ࠺ɟ̧̌Ȅюм…ȊʅʠǛ֒à׼Ȉ˰ƲҎ̓Ơӏĩ؁®ͻęסܢӥńઉăȧ̊ȷê‡ǬĴ̶áͺȃȂŅϮѡÈɸӮĺ׶ʔ̸͘ʌɈрդƖ"],encodeOffsets:[[-73043,12059]]}},{type:"Feature",id:"VNM",properties:{name:"Vietnam"},geometry:{type:"Polygon",coordinates:["@@૭ܗ۫ߍȁ׍٠ࢭ޺ળނԱԞګϪ།ŕ๓۫փ१եۇ۫਷ޱ̧ՠʀ֬دӌܬ͸ࢦÔσԚප٨ļ৖ț֖ƶࡀɃצٍאՋ݌ۥ঴৓Ԋʊ̠՞ɘ͙ܺਙPϕކӭڐҊȴڢIࠈĬܒ҄К̿ސƵƃӛАͿࡎɓ"],encodeOffsets:[[110644,22070]]}},{type:"Feature",id:"VUT",properties:{name:"Vanuatu"},geometry:{type:"MultiPolygon",coordinates:[["@@ˣō˭ςŒɤՆӗ"],["@@ƌڱɥŀǩ­ťɴi٢Дʵ"]],encodeOffsets:[[[171874,-16861]],[[171119,-15292]]]}},{type:"Feature",id:"PSE",properties:{name:"West Bank"},geometry:{type:"Polygon",coordinates:["@@@ԣŭʙЃŕ˜ɜɌŚɁĦǬ̤֔ś"],encodeOffsets:[[36399,33172]]}},{type:"Feature",id:"YEM",properties:{name:"Yemen"},geometry:{type:"Polygon",coordinates:["@@؉ɥNjύo˹࠷Οഇϻݩףυ±ʥºӭΑ՗lj۷©ɃµǿɛəÕŻɇеlˍœ׉¨ɓӬzҠƍʜǑتʋΊǚ¤đϨĸNJ™ξςˌđΠɞЮΊɓɬúॺnƸċ߼č͐¨ɂ˫ϺƖ׼ࢦ޸Ϛᝒ͒ڀ൳˞ח"],encodeOffsets:[[54384,17051]]}},{type:"Feature",id:"ZAF",properties:{name:"South Africa"},geometry:{type:"Polygon",coordinates:["@@ǏŧΣяɻћӇ׻ोࢁףԋًϣ࢛͙ѓ«ŇɷԛŰеDž࣫NJԙĹΏ¬ࡿͩܓƃԱͅϡoΣ̚˳fαϒŸśŏɦLӰ˙֞˔ƴs٤ս޼х܈AF׽તДдͪɯƘΫϘÓՈǃҌÖݤіB᷌ɨűӾߙûԟȈ̏׼ĒрϒЊʨȶДЦȚΠķВɽۂ£՞ȜĐʾƨДҚäʨ͂˪֔ݮغஒؤ΂UОƛ˲Ķ҂ċД஁ɔׯƫऩî̟чƶʏÑāʓɯ̿T̃ԆҕӮĜǢώْQȿؑıۥɑϛֵщ","@@νʶϻǟҕ҃͡Տـ٧̜ČƺˎҴƀƜ˜ʴФ̅ʪ"],encodeOffsets:[[32278,-29959],[29674,-29650]]}},{type:"Feature",id:"ZMB",properties:{name:"Zambia"},geometry:{type:"Polygon",coordinates:["@@ІϏɊ܋ƝɩǙڻLjۡ˃̇ʭޭѶɓᢇۗĂׯٍřӍͯĹ̛̅ßܵۓҭխ˳o˗ĬऱĠƯÚOêͧȎկ¶ۋȑչԾ֣یžᦶშYí̂Ű̀ƧЀĪТėʺ̂q¶ʽϾrՖûˬϡڨŝԤˆȌѯ٠ş̴ΧΈҥ٠Që࣠ɱƳח͞ɧƬļࡈƬসȉψʈ՚ɤĶ଀ƚͦđΘɇͰƗՖƗӊʧ"],encodeOffsets:[[33546,-9452]]}},{type:"Feature",id:"ZWE",properties:{name:"Zimbabwe"},geometry:{type:"Polygon",coordinates:["@@ҁČ˱ĵНƜ΁VՙϞٯźʙՒC̒έĞ्ई˃ӢǛƮ͓ڤलğ˘ī˴pҮծܶ۔̜àĺ̆ӎͰَŚÆ̻۬hϴǯǺȻАÓѦˑF੟Ǐ׋—عƊʝħӵŵùɛ؅ࢫ॓"],encodeOffsets:[[31941,-22785]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xiang_gang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"8100",properties:{name:"香港",cp:[114.2784,22.3057],childNum:1},geometry:{type:"Polygon",coordinates:["@@™@}ScTʟ@cWuJÁ–]„l¦RLj¼BĄà˜ ŽH@TOHCTDDDHDNAT@PEHDDNJLX@BABALHFF@DKHADBBLDHHFBLEJB@GDBBFBADDB@@KFAFBBJJA@BB@@FFDDADFF@FADDDBJC@AFBD@@DDD@DAA@D@DB@DHHBFJBBFEHDFAN@DGDC@DLCBDDCFDlAFBFCBEF@BC@GDAB@FD@DZJ‚X´HĐMja@Ý`p_PCZ@lLnRGSDMFK|a\\Y}­ƒ§™Mën"],encodeOffsets:[[117078,22678]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xin_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"6528",properties:{name:"巴音郭楞蒙古自治州",cp:[88.1653,39.6002],childNum:9},geometry:{type:"Polygon",coordinates:["@@˜@ÈÒĊanwŎV„™Ȯ¦ͪŃĢ„ÜōȂçČéƐżLɆóĊ‚Ċaʊٱ¯²Um»ˌmÈ»V™ʠţWÑůǓ郙ôƑƒğÆīŎī@Ƿ™wô™˺LÞ¯ƨVǪуšĢ™ȘV°wĢŽôk°¯ƒ»΀@Ȃ»ĸŽǔ@΀ƒ͔ôôLɆó̐ÝɜLɲōͪƒƨóŤK@ī@IU܃ÛmȻţǩÝ˹ÛljťǓǫō@Ɲ²¯VçōKͿŁΗÇţ»ƽ™ɅƑLÓŏÅÅɱV@ÝĊU¯ÑĊĭÞLšÞŎJ±̃XȣˌōlƒUÈ¯ŎKÆƅ°™XÑܱnŗġV¯™óaUƒƧUōŁ„Ñ™±„çɲ¥lĉkğ°ƒk¥˜ƒnğţL¯ÝÝUƽĬ΁lķ°@„ō„XÿݯV»ŹLʉÞɱŤĉó°ÝJ™¦ÝKÝ£ţܙÈĉ@ƒxǩUċƑ@ky͓¹™`U²ĉVġ»ğa¯¥ť@ĉ™‚ó@ŻÛÛJƒw¯nó¯ġWƽʩķÝɛwĉĕݼȭÞķō@ó£Å΀ƑޝôȯÞ¯Ȱ™ÆōèĉXǼó@ݚnºƒĸ„ÞVƜĸȚUʶõˀĵĖɱŎÝĖVࢰӒѢ°˘nϚVˌ™ÈmɼĵŦW¤öʊõʔ@°ÈXVŽ™ènŎȁb¯ǫĉ„±Èğ`ġwōÔğ»mVVށ„Ý¥ó@™ĸķô@ššbX„ĶmV²²`Þ_˜˜ɴbͪȰ„ÞWĸÈŌmބškɲŽÈUÆ»n¼ǬVķĸźô¯°n¦ɄǜÈ"],encodeOffsets:[[86986,44534]]}},{type:"Feature",id:"6532",properties:{name:"和田地区",cp:[81.167,36.9855],childNum:8},geometry:{type:"Polygon",coordinates:["@@ƨ¥šèź٨ΘƑᩄbUࢯÞĕɲōĶĕöʿVʵķșUƛƒÝ„ķm¹Þ™ô@È»ĊWŎçšÅ°ȯȰÝ°óƒÆͿĉ»̽çnƒmɱĵƧºóU™™ƽ@±wóL¯°̻L±Æ¯Vƴķb¯VÇ¥ğ²Ǖbk¥ÇKlÅɱġ@у™óK@™ÇaÝXğţxĉČǫķê¯K@уaŹ„ƑKƒ¼¯Vóaónġw™óÞéU™ġbóĉğÇl¹™aUóğKW„Vůn›ÇŋƑ›ķnʇ»óxĉw™çǰÅw™°ċ„XŽ™„ób±ƒkÈÇJ—ƒm²ţx@ÒݎšŦǺn„ó¼n°ÇbUÒ±¼XĸĠłƽXmwĉºƒzÈÜmnxmx²ĖmҚbnŽƧêUºĊêÆVóĖóUĉ¼ÅĬƑ°ɆƆŻŚlłÞLš¼nĠƒ¼@ޙšÞź@ŎÞ°VšɄɴжϼِ͈Ŏ„"],encodeOffsets:[[81293,39764]]}},{type:"Feature",id:"6522",properties:{name:"哈密地区",cp:[93.7793,42.9236],childNum:3},geometry:{type:"Polygon",coordinates:["@@WnŐÆĶL̦ţºź„lxÅĸƽŚ‚Ʉ—Į˜è@ô²ÞUĔƐńV°¯ĸX¦Ɛm̐bƒ»Ɇa΀šĢ™ƐLˤ™ȘÑnƒІljĸÿn¯ĶaŎ¯ĢĕȘ¯°΂œla¯¥™ǕǔwˤӱlťО̻nŻmɃĕċţUw°WUóƨÅţķ°ýV±óÅǓéʉ¯ƽكéōǖȁÝƏůǕw˹ǫȗǓƧǕVý™é@ĬţLƧôͩ„ɱŎɛK̏ÞɅôóK@²@°ōؚ¼lŦ¯ŰóƜÛlV¼ķ¼ƒ°kȰ™Ű„ĠƒǬ™ŚÝŎmˁ`@ÇÜn„"],encodeOffsets:[[93387,44539]]}},{type:"Feature",id:"6529",properties:{name:"阿克苏地区",cp:[82.9797,41.0229],childNum:10},geometry:{type:"Polygon",coordinates:["@@VƚxˌŎÞŎƒ°n„ȂÒ°²VĊ¯VğƾˍǬƨÞÞKÈÞĊVźôɆÞĢèԐôWȲŤVÞĸʶbl‚¯ôn_VÆĸlmÞnVź_ĸ¼Ȯmǖ„šéĸW°°„ĸJ„kʠ¼Æw°¤ÈƒlxɆzČºĶI²ÆǔUš°ô@Þ¦‚ƒUnUĠ¼ŎÓĢxĠ_²ÇĊƒǬ°ŽȂamōšçUÇW@¯öʓõʉX£ĶťnɻšÇUˋmϙ¯˗ӑѡᩃaΗƒœɜ°xWƴUxɃÒˣ¤Ʌwğ„ʉōóÝŹ±°ȗ@¯„ƃ²¼","@@ō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘnIÇŃÛÝĊÑĠƏ"],encodeOffsets:[[80022,41294],[83914,41474]]}},{type:"Feature",id:"6543",properties:{name:"阿勒泰地区",cp:[88.2971,47.0929],childNum:7},geometry:{type:"Polygon",coordinates:["@@ɲˣĊIÈ¥‚ÅU±Ċýkō°ƒĉƽó»ĶƽXóʵʵ™ȯƑÅȁɅ¯ĉ@ÇሗK֛@@ˤV֜ʵрƒǬVĸƑŎ@ƆϯÑóŽķ@ʇ»ķ¦έmlÈĸĊX¼WźÛÞÝѸ‚ĢČþ„ĀĊôάVö¼ĊUƨ°°èŎČUÜÆóôVôô޲êȘlˌç°`n²ǬŽĊaš™ƒÛ°±kğmm»š@°ÝɆÛÅÇVaݍVm͔ğôÝÈb‚„@„ƒ™n¯š™ÜUĢÑĊ@źīżWŤÈǖWôŁÆI²ÓƨL@ŽĊX„mmÑÆ»ȰÑkƒĶō@ý°m—¯"],encodeOffsets:[[92656,48460]]}},{type:"Feature",id:"6531",properties:{name:"喀什地区",cp:[77.168,37.8534],childNum:13},geometry:{type:"Polygon",coordinates:["@@Č@°ƒĠ„ôÓô@Ŏĉ@Ƴĸ@Ť£ĢlVôWVóřXĉŤêÞ@ƐÒĢÑlèÈV@šĠIk°ÆŘ@ÈÈĀ@ǶťÒğ@š„@ÒĉlŻ_@šƧĖÅĬōÆ@bźÞnƒƒlVœÝĬšWƼʇ„ƒÝÅ@ÇÅÈwWóĉ±ğz‚ĬČƨƂÝIĉݯbÇÑĉƒ¯ʈV°xUŰĊ¤ƪ_ôÓɚI@lȚXȮ™ŎlɴȘ՘š„¦ɲÆʈ_ɴŽźŽôÞʊŎĠƒɆxˤ£ɄÑVwXƳ¯w›ɛŹ٧™çƧ¦ōƒُ͇еϻɃɳU™Ý¯@ōÝŹš™@݄»mğ™»ÝKkŁżřɅƅƒ¯ÆīĊ»ôVôĕÅUĉéV¹ƨém™anѱĕnwmwnÇۄyĉ¹ŹlŏkĵèķmōÞġKñÔċKÅèĉzƒŽ„ômxȗÿƿI@þÅČÝKݰ@¼ÈVºš@Å̚ÆUċłn„ÝÆǕČĵJm£ÝJ¦@ĊƒxV°ƏLċ¼ǩ™@™m@ÅĢómÇÆğ¹Çš™ÆšĖÞKšx„wô¦ÆÑÆL²ÆƾŽU„ޱŚÅŻĖ@ĬŤÈñ„@ǔÇx„Èǃ","@@VÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁVé"],encodeOffsets:[[76624,39196],[81507,40877]]}},{type:"Feature",id:"6542",properties:{name:"塔城地区",cp:[86.6272,45.8514],childNum:7},geometry:{type:"Polygon",coordinates:["@@ήnĸ¥ʈ¼ĸ@ôϰÒ@ƅƒōUķƑǫʶпU֛܃LګK@΋ĸ@Æ£ÞġÅĠċšLV݄»™@Å»Ýnm¯š»nŻĊ@nķŃ@¯ómóÛÝǟ¯aÝóȭ¥ƒšōUmxĉbÇї@›bUº¯X¯ÆƧbVÒĉnǕw¯°ƑŽV„—ŽÇ@kx±Uƒšɱn™ŽÅKƒ„¯ƒĠǠU°ɜL@°ƒxnĬ‚ĀŋŎÇLƒŽğšϱÞέƜkôÅĀǕłƒĸĊŤUṴ̋„¦ȂϰÜɨ°x@°żǠÆƈČVĠ»ČL°ÇšbĊÑ̐óÞlĶwބɆVÞwǬxǪţȼÜLŐĶˢ@","@@óKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°ɜÞʊĠğŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒašƒċƨbš™Vğ—w›ġ¯@Uōa™ĉÝJğÑÆŎkŎÞĀlꃦ"],encodeOffsets:[[87593,48184],[86884,45760]]}},{type:"Feature",id:"6523",properties:{name:"昌吉回族自治州",cp:[89.6814,44.4507],childNum:7},geometry:{type:"MultiPolygon",coordinates:[["@@መL@ȰĊȂɆƒÆĊ£„ťôWÓɆbĢÅŎƒÆ¦ČÑW¥°ķU¯ƏŃVē±Ý@ó—ç˜ĭɃƾřÆķkwʃŤ¹ġ¥ĵKŏÅXmˍщwǓ¤Ƒ@wóōVķ£ɱšġôÛa±Òȁ„óèţIVŽƽ¼k¤ó¹ġJmx—»ÝUƒ²™@ÅÆƒĸǫŎ„ĊmŎǬ՘"],["@@Þô°bÞǠôÜôn@°ĸń˜Ƕkłƒ¼UޙKğȂÆÝĢŤķ@@ΌڬL܄K@ˣȂ˭lĉńW¥ĵVÆý@ŃÞēUŃȗƅ@ŹƩǕĉ»k»Ç™VğóřX™ŻKƏŽċêȁèÛŎġƒͩń"]],encodeOffsets:[[[90113,46080]],[[87638,44579]]]}},{type:"Feature",id:"6530",properties:{name:"克孜勒苏柯尔克孜自治州",cp:[74.6301,39.5233],childNum:4},geometry:{type:"Polygon",coordinates:["@@ˎǫĠƽ°UUĉ¯±ȁÑmƒ„¯Ýōˋō™wUű»ÅƑ°ƒȘ@²¯ɳʇ`ɱŃ¥՗™ɳȗōkȭšșW@kəJóÔƩ`ĉ£Vů¯wU°ʇĊ„ÈÒ°aĊÞÞJŁċƧīĠyĊ²XôÇxÈÆÆ@„ÞʈƒÅ»™XÞīU›Ƒkm„ŹÝ@aŎÅÆīƨĕ@™ż`Ċk@љƒĠ@ŦÑ@ǵÇÿ@ÇÅŗl¯ğJ@™ÇUkçġÒƏÑÝ@ţéWĊôŚUŽóXUġkţ¤ķ@@ƴōĊó@óÔğƒ¯„ċ@@Қ¤kôˣŰ͓„k»ƒKX¯ċwƧôğɐšÒôIVƙš¯UķǬķšnŽ™¼ôb°ÒȰVVÈÞ°ƒĸó¤V¼°„V°²êƒlĢ҂Uƨ¦ôȰƴĊVV¼ǖIċĊ„ÞɜéšnČW˸Ǹša„řÈw±īšçĸ¤ĊšôšwšŽĸU̦˜éǖĬ„Āô¼lÞkÒ°x°ƆÞx„šÆV²ǔ»„b°wގȘ¥°n„šŎV@°„„ʠè‚ŰȂb"],encodeOffsets:[[80269,42396]]}},{type:"Feature",id:"6521",properties:{name:"吐鲁番地区",cp:[89.6375,42.4127],childNum:3},geometry:{type:"Polygon",coordinates:["@@ôK„ĉǪa²¼lÜô@ʠê°Ĭ™ôȂƒ²ÑÜbĢóɲ™ĸ¤ŎUô@xƒŽǔ£ъxˎmƒÈÛ@‚_nĕÞōšř„ǫƒğšůlȯ„¯ĸ»U»Ükôƛ°ůkť™»Ŏŗ@¯@±͓óͿ„Ǔ@ķȁ¼Ϳ@Ƒ¼¯°ólġ¯xȗUġšƑ™ǩÒƧUݰ˹Kóššx@ǸōĬÅĬƑĠ󃄚ǔêÆ°XÒʟŤUšÇ¼ˋnn¼±V²°ȂUŌݜbʟǔɅô@żǬaҎÈ"],encodeOffsets:[[90248,44371]]}},{type:"Feature",id:"6540",properties:{name:"伊犁哈萨克自治州",cp:[82.5513,43.5498],childNum:10},geometry:{type:"MultiPolygon",coordinates:[["@@ĉ„ÆŘȁ̐mÞ¯ĀX°±¼@ƾ¯ƴ°ŎÝþŋ¦WÜÞbȂĉźUœÇmwVUȂóô@ȰÝ΀nÆJn™ƾ™ʠ™ŌLČóǪ¯œ¥ǔaǖšŌaôÝĢLšx„ƒÆLšɲm„™²VlwÈ@˜Uƒƒ°¯ǖxĊmUÑƨa°Å°WV¹œa›ÇɃÈm¥°¯ŹóĸķǫUm»Å¼ÇVɱ™l݃ŋnķÇÝX¯ƒͩÇɳa——Ý`±_U±ĵnWƒ™a@™ĸóšķ™¯ǓV±ÅĵJċ¹ɅykwDޝ£Åxʟ»ƒlķI¯ƒX¯ķ‚™êǕƒȭnķ»Ź`±„kÞ@Žš„Ýô@Þ°xšŤŎIƨÆUxōš¯²ǔĬǬlUŚ"],["@@ÞĀlꃦ¯ĸŤKޙšƒċƨbš™Vğ—w›ġ¯@ţƽJ"]],encodeOffsets:[[[82722,44337]],[[86817,45456]]]}},{type:"Feature",id:"6527",properties:{name:"博尔塔拉蒙古自治州",cp:[81.8481,44.6979],childNum:3},geometry:{type:"Polygon",coordinates:["@@ήƛϲÝĠ™„ÈKŌōÿmī„w@¯ɛKV¯ğǟ°Ƒ™wġKóÞŋbǕ™Ǔb›¦ǩ°ċôŋKʟšƽšmšÅImŽͿŽȯÞó@ȁôUVnx›ÈŹVȁĊÝabŻ£¯°l„óxȂŤĸkĊšÞyĊêĊmĢxV„ƨÈŽĠX„ŽΘÆĠÔź‚Ɇţ°LXƾŤŤb"],encodeOffsets:[[84555,46311]]}},{type:"Feature",id:"6501",properties:{name:"乌鲁木齐市",cp:[87.9236,43.5883],childNum:4},geometry:{type:"Polygon",coordinates:["@@šŽWŽôŚUĠȚl¼Ċ¼ƪǖ@źȘƆ@ýlܚXVŘޙš¦V¼kĖó҃èkĊȁˮ֜@ǫ՗nōƒĉǬō„ķÆÅš@„±ÞV˜¼nwĢIôºl£ƾ»UŤJôçšó¯īʟéó@kÛ±»ǩbƒĊóLҍÇǫb@ŻɆóʠǓ›aŋÞȁVʉłĉbĉɅô"],encodeOffsets:[[88887,44146]]}},{type:"Feature",id:"6502",properties:{name:"克拉玛依市",cp:[85.2869,45.5054],childNum:2},geometry:{type:"MultiPolygon",coordinates:[["@@ɜÞʊĊýVaŃm»ʵƳƑʝȗīV¥¯ĉ°Ñ@ŃÅI™»ĉmğn™ƒaݚţL°ķóKĵĀV͈ĉłƾNJÆŤƒzXl°ƒÆL²¼źŽôÈĢǔ™¦l„ô°"],["@@ƾIŤ@UUwōa™ĉÝJğÑÆŎkŎ"]],encodeOffsets:[[[87424,47245]],[[86817,45456]]]}},{type:"Feature",id:"659002",properties:{name:"阿拉尔市",cp:[81.2769,40.6549],childNum:1},geometry:{type:"Polygon",coordinates:["@@nIÇŃÛÝĊÑĠƏō™гwȁ¥Ƨ°ŹÑķV™¼ÞêĊ»‚lĵšm¦ÅW@ĀôÈźaɜxÈbÞÆĶIОŘ"],encodeOffsets:[[83824,41929]]}},{type:"Feature",id:"659003",properties:{name:"图木舒克市",cp:[79.1345,39.8749],childNum:1},geometry:{type:"Polygon",coordinates:["@@VéVÇ™ţ°ğUĠ¯mk¯ó¥ķIġÿƏbƒ„ĉa±ÒĸĀlKU„_m»nwšŽ„m@ÈŤ¦ĉbÞ°±Þżł̦°ĢŁ"],encodeOffsets:[[81496,40962]]}},{type:"Feature",id:"659004",properties:{name:"五家渠市",cp:[87.5391,44.3024],childNum:1},geometry:{type:"Polygon",coordinates:["@@„çôÑlĕU»™¥ÝšUŗ™WkÛ@þVńÝĔ@ńÅþĶUX¦Æƒ"],encodeOffsets:[[89674,45636]]}},{type:"Feature",id:"659001",properties:{name:"石河子市",cp:[86.0229,44.2914],childNum:1},geometry:{type:"Polygon",coordinates:["@@lŁ—ǵm‚ĉ@mż™¼n°ÞmƼš@"],encodeOffsets:[[88178,45529]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/xi_zang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5424",properties:{name:"那曲地区",cp:[88.1982,33.3215],childNum:10},geometry:{type:"Polygon",coordinates:["@@ƨʔĸbܺÞwnxźbÞ°ô@„ĶŽĸIȼĊJŎÈôUšÝƒ¤ǔLސŎ@ĢŽȘblƒôL„ÇźçȤôLš¥ÞIÞ¯Ķxʊťƨ™ƿÑĉXVķŦ¯ȂKÇǕšÑ¯IUš£¯Óƿ£VĕōÞÿÆwƒƑ„£ǖxÞĕ±ÇÝaUÑȃU¯‚UōÈ݃wWŁĵ™±Ý„óĢÿ°IÞ±mÅ̝mÿ„¥°UnÑŤĢĕĶwǬŻͪwŎ¼źÇĢ„Ġĕˎٰóƨ¼Èa‚m@¥°wǔ„ǖ°ŽƨÇŤœšġƨ„ŎŃôbÈÛŎĊ°@Ġw²ÑÞJƃÆb²ƒ°êĊUނlȲƒV„ÈKĊÒĸĉ›»ÅôťUÅǃk¯@ǂÑklǁÅl™Ģ™VÑóƒ@°@„ÛĸƒV¯ƒÇĊ™n¯Uĕšƽ¯m›¯b™È@Ò°Ĭƒbĵ›¼„‚kxķýÇJk£ÝaUÑÅóĶǟkÓʉnĉƒÝ¼Ƒ„ó»Þmn£m™Č¯@ƒȮÿV¯ĸƒ™k@Ýówƒ»ğ„ġ±ǓLō„ƒšV¼Əèķĉ™è±b@Òţ„UÑóakƒl£™Ó@¯L@™ÇlUóȁš¯aġÈÅĕÝLķ¯Ė¯@WĬ—x‚ÒÈnW°ţôU²ǓÓġ²V°¯ôƒǔÝL—ċšk™š»Ý»Ýš¯ÞƒVƒwۄÝÇōͩÈĉċ»ĉm¯£W¥ţKkóġƏW@¯±kōŽÈ›b@җšÇaƒÆ¯a™„ƒkóŽÛƒÇ¦Ýa¯šÝ™ĉ@ǻۄmƒǓxķƛ¯lVĀÅÞġb™™ÇJUÅV™ĖƑW™zō»ōšƒW™n@è¯ÞóVkwƩnkźÇބҙޯƒƒýğÇUxÆÈnè±bĉÝ»ÈуwšwÞ@m»ÈV@ýÇ°ķ™xƒa„ݯXċ¥ƒÈóW@ôkxlnxVÈóĊkŤġ¼@°¯ŰƑL̻۱ŎÝV—Þ›VƒÇÞŎÇakƞ‚š@èğŎĸżšƾ°ÒšLÞôĠKȰĖźVÈÒĠ„¤™VôšŽU„ÈþťL@ôǬÞlÜÈnÇÒUŚ™@šĊƨW°™°Xƒ‚@ČÇþ„ƴĉÒķ¦@ŽĢôWĀôłUÞĢǬ™ź°¼š@ƒôV°„bUÆnzm¤ƽĸƒÈ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5425",properties:{name:"阿里地区",cp:[82.3645,32.7667],childNum:7},geometry:{type:"Polygon",coordinates:["@@„Çƾķn£myVŃaU¯„ó™@¯»šŹġǫVÝóŁXÿġó@ĸ¥ĊуƳÈý@ċ„Wš¯X¯ĉƧ‚™š@VřÈÑÇmkÛǫÝ@óŦKÇýVƒ™U󚏃£ğÇÑŹUȯĕğLÝó™K¯Ñ™ƽķŻĠō@灙lƝÈbƍÈ݂„œU˜ÝÞU²ō̼ůƒK°ů@¯UK±—ĊƧbōÇmçÈġƒóšÅób™™źóš¥kól™ç™KôĵUƒÅ„VŃķ¥nÅŏm¯¹Å‚™»@ÑǍóxÝkʇȤU¤ķb@ƒ¯ĊÇx¯ĸĉKm°šĀk¦l„„KnĬȀƾÛ¦WÆÅmNJĉ°ōUţ¤UšŎ°šŎKÞłÆ„Ǔ¦ƒÞ™‚™„ř¯bmUÝl¯Um™ğl¯£șwŎǫaÝnĉ̓k@¯™K™šō»ĉn™aÞ»ťnkml™ĸ¥UŚŻkÑťƒĉV™ôó°LôīĠU„ÿĉǕÅz±Kƒ¤„²ō¤¯Ė¯UÝ¥Vĵ™óÈťÝwķșÑk¤ó„™ƒWýĵĕ™„VĠƒV󍃎Ǔ„ķ°k±VU±ţ¦UǟÝřJVљ¥XUċUŎlÛƆǕÆȗƆ¯wŏÞÅ@™šĉl݁óŽƒÒ™nUôńlxólÝôێ±™™LÛôÝL@‚ġ¯X¯ÇUżóa󤛼XÒġŎóLk¦‚ôżĸĠ™¼™KġƆô¦„ÆƑÔĉ͝ImÒ°¦n°¯Þl˜ÝČn„ƒÒšKĠޚĕkƒlýƾťœšôI‚ĖŤÒnƜm¼¯lnżóÞ@Ůó¦™ôƽĖċŚn°Ý°ôÈUƜƒblÞóŽ@Žǖô°UÈƆ°X„þôŽô‚lѢšŽ²Ėm¦°š@¤™XŽĊblܚzkºƒĖmX„šŎWVšóÞn°lĠxȚa°»żLźƒ„b@ưXĠÝȚxĊĕŤaȚ‚°È@„„@èŤ¦Ü¼œW˜ÞkŽÈ@V°lŤkŎ±²¦ƐUšlj°aÈÑŎb̃ŎbÆ¥ÞIȘlššôVÈU‚™šb„kɲĶn„mnXb̼òƾĖŎ@̐ȂÑôÓĠĖʊšĊÔ"],encodeOffsets:[[88133,36721]]}},{type:"Feature",id:"5423",properties:{name:"日喀则地区",cp:[86.2427,29.5093],childNum:18},geometry:{type:"Polygon",coordinates:["@@ĶĖXþš„ôƒl£šÒĸÇÞxÇŦšôUĶÞ¦°V°ĕŎ£ƒ±„£²LÆyĊǖƒĀğVóĬ¯KóôUš‚ĊŦ„lҙżVÆķ¦kšlnŦmݼšbĊmŎ¼š™šL@°„lĊĵÞmǬbƍȚx°¤Ġknš°VÞkVn°aƒŚš‚š„Ýǔ¥ÅƒÝŁōL¯™ōV™Ť£ŎVĊ¯nljƏXÅÜ¥ǿƽmīƒLkƒl¥™ÿn¯ĊL°ķÈw°ĉ@ƑĸaV£ʈȣÞlôwȎ@Қ¼Æ°ºŐnmÆĸ¦UńƃV„ó͚LšèôkŰlĬ™¦Źôššôa™Æ„ôÇĢnèŎÈƨa˜ĉ²‚VLĢ»lţôĉUǂwkmlw@óôX„ÇȦ°WƒÞ„b‚wĸšÈ¯@þÇUn¼Ý@™x„xÇńÞ¼Ċ޲amçÅÇVwĠȄþ°„šÝƒÑÈÝlŹƪmlxôU°Ý@çšm„XŎ™Ŏ¼šyƒXšĕÆUVÈIššĢaÆÝUÿ°kĸƜǔwn„܃ȼĊ@ޚ°™Þbȥ܄ô„lšƒ°b„ÅÈb˜™@ќa‚ǯUU¯Vġš»ƒ™¯aV¯Ç°Å™mnÑŤçǬVǬ™±ĉ¯¥Vĕ¯Ýk£˜ō—w@±ġÛ°ÇVїƒ@ۘa@ČL™Ƴ™„ƒÇa¯¤ÝIĵ¼U¥ƿōķÅţŻókÝóĕ‚¥¯™U»Æ£X¯ġŃÛkݰV°ó¼¯èWôÞĖ„ȎƒŽkĀƧĀówm¥¯JŹÝJݙōVVŁaݐƑ@ƒ˜ğŭǂ¯_ƒ˜ĵ—›VnxŃón›ƒĵxÇĖĉVÝÈğV™Ò󃯐±Żĉ£ķÆÅL™Ljĉý˜ţۃ¯VƒnV¤ÝÈ@°ÅÞݤ™ŰğŁm¦ÝxóKƒ¥ɱÈUĠôêVôÛ¼ÇWÝçĵaō¦óĖƧlÇĢƑŽnŎDŽV¼¼‚ºÛ@m¦ƽ„ĉmm¯ÝKÛç¯bŏłĬ™bƒ¼ÅLmŽ„xť°ÅU™šÝXkŽÝmĉ¦W„¯K„ÒknÝaV„Ýè¯KɅńÝKnÞ¯¼"],encodeOffsets:[[84117,30927]]}},{type:"Feature",id:"5426",properties:{name:"林芝地区",cp:[95.4602,29.1138],childNum:7},geometry:{type:"Polygon",coordinates:["@@‚VÈłVôÈk@š°K@ŽšÔk¤l„ôbVÒŤƒ@ѲašçĸĊƐçU»„™ŎƒǔK̲Ġƒ„¼ôx@ޚlƨĬ„Ul¯ÈLV‚šÞJ„°Ünʊ„wÜbXê‚VÞ¯°ššanaU°wƼɴÑWѰmÈýÈam¥Þ£Ť@„¥ôblÞĢ„ź¥ôxÈÅmݚ™ƒĕŃV»ĉōŤōnóƒ»ÈīķIUƒĠѰġĸLÞ¯VÒÆ‚@bš¼WôÈ@V¼ôóŤKÈÑU»šwVǫżnWÒÈx™¼‚lŦ£ĊōŤx²¯@ƒÆƒU¯šçÆ@„¤°£„é°k°lšůÈó@¯ŤÇÈĉƒkkÿó¥ÝXķљÜ@ÒóŚÝ¯°ĉówÇ±¦ÅJUÒĉĀķw¯°m˝„±akxÝÅnƒ™»lуK@¯lU™¯UVѯóĊ¯mōğVǓƅƒÞƒWÝÈÛ@ƿô¯ÜġzÅþ¯ólmôʇġĊÅUͿřŏȁˋŁóÇˡōƧƒÇb™w°Ķôk¦šÒƒnUþġҙÔkǔķèó@ƒ²@ŘōńĵyƒzġaݤÅIƒ¤Ƀť¦ğѯ¤ķbóš¯ó±ŽU²°¤ČÜVnÈÆ‚„ŚŎ°ôĢ„þÆzèVĀǎĀǘƒXŹÑ¯¤ówċķk¦šłUÒġzÇ@ƒ™ÆÝx@²Þ@Ƥ„Uô¦Uš°x„U"],encodeOffsets:[[94737,30809]]}},{type:"Feature",id:"5421",properties:{name:"昌都地区",cp:[97.0203,30.7068],childNum:11},geometry:{type:"Polygon",coordinates:["@@™ŽVĖm°ĉš„ÈU°ķ„ƒÜ¯@@ô„UÒġškš‚ÆkÈlށÒ@Èl°È„VÆóŦƂœ¼‚a„ÅĢ™Ʉwnōw@¥Ŏ¦°ŹÞmVš°wnÿƒw„wÝw@¯šmÞŗ°wĠ˜ĸkÞğlĔ²¦°@„ĕĸwVóšal@nĢÇĊn°@¦šŽźUXçǔůĸVš™ÆK„ÈÝĠš²ÅĔô@lšŽÈ_m˜„zǖl„šaU¼ôwV°¯¦‚ĬÈa„l@Čǎ„¼™„nŽ˜I„xô»ɜ@ƨ¥ɆŁ„ŃǪȁkƛƨȍʊȡóĭ›@—ÈÇVƒůރĸƅmēƨť™ÅÈʉVǵ°ġVŭÅɧ°ÿnɛš£mƒķ²ŃóÑUĉ°mÇ»¯@mxUèţ°ȁÝç„ġU¯ÆÇţÈ@°Çô™Ű¯k¯lƒê¯¤ƒ£Å@™èV°Å„@„±°ţwĉŎť¤kš»ÇwXÑŻmUǬ™xV¼ÇÒţLóôU»Ç@X󙻂a@ÿŁUÑݰķK¯ĢğÒV„ĸJÇĬ„¼môţŎĊŎU¼Æ„„Ė™šnÞÇÆówʦġƒkÝóaƒ¦ţ@ݤn¦ÇbÇþ¯nXÒɳÒÅ»¯xVmb™b¯™Ý°UWéÛaƒxʉÛmƒ¯ÝI™‚UÇKk°ƒVƧīķ„U°ȭĀ@„ċ°nšm¤Ýnô¼ƒƒÞ»Ċ„ʊmlÔĵǠÆôVÒÞbl¤ÈIĸþlwƒœ»ĶŽ„a¯ī@њǰanœƾ°"],encodeOffsets:[[97302,31917]]}},{type:"Feature",id:"5422",properties:{name:"山南地区",cp:[92.2083,28.3392],childNum:12},geometry:{type:"Polygon",coordinates:["@@°ÞU˰¦²ĊôÇÜLǖĀɜŽȘŰÞLĸźêÞ@UÜUŤ°ɞ¯Ü„°WŦĀmŎ„¦ĢyVљŁl¥Čĸôx°£źÒ„Wȗ‚ÿȍUÿ‚çÅyƒýóġō¯ƒřŁmÇÛUċޝ£V±²°ôô™ĸa°£ĠÒŦ¥ɄŽ„£ÆJÞ£Ģb„yĶzŎŃ@ŗ„±ô@ĸçlǓšÓĢÑVý„m™Ñl¥ĵó‚¯̻̥™ƛǫÝһÇƧĉyţ¼ҍēVĶĉŎ°ĸmšÞVÝĸ™ÒÛaċ„ó™ŹĖƒèÈÈl¼k¤ÝX@`ސŏ¼Æō¼ÇçĉKUÝÝ£ğ¤@¦ġl¯Òġĉ¯óš™móxÝÞğVšƴċK@—b@ܘ„UÒ¯ÈĢÜ@²˜x—Ŏl¤"],encodeOffsets:[[92363,29672]]}},{type:"Feature",id:"5401",properties:{name:"拉萨市",cp:[91.1865,30.1465],childNum:8},geometry:{type:"Polygon",coordinates:["@@Ŏ²l@°‚XĢƐlôŤLX¦°¤ĊnȼÇĊŎͪÞÈ܃„x„U°Ýޙ޼™¼lšČ™˜ŽÞK„Ǔ°óU¯Ģ±ǔÔV±ŤóX¯ÇmÑ˜wXī°@°ĕĸÞKÆĖĢǰbȂ™ÇفUƒV¯wV™ó¥ƒVÅ£Ý@@±ÞwšÅ‚„È@ƒ¥nōťÿ¯Xۃɝ°ţ¯ÛVVÝ@ŹéķÝKȗůɛǕÿÛKóÈǫšǫUţèmҚn¯Æ°ÈU‚°b„š™¼UĢV°°V"],encodeOffsets:[[92059,30696]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/yun_nan_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"5308",properties:{name:"普洱市",cp:[100.7446,23.4229],childNum:10},geometry:{type:"Polygon",coordinates:["@@U‚ô²‚a@޲²Ķ¥œV°šĶ²bl¤kVxl‚@œ°‚ڲ@˜„„y„@ô¦¯„@xƒxVxU„VššbVšÜm¼Ŏ„„ĢmºXXWÆ@œšmŽmXU°ÅÒm¼Þx°w„@°‚XêĠ°»nV°U„l@k„@V±ôī@£‚ƒČŃÆ£„KÞý@¥‚k@y„a@—nWV„UVƒšwƒmƒ£Jƒknm@wmkn‚X„˜šX„¥mUUlUnbš¯°ŽnkƒVInlIUw°n™mk@@mlanXlanmšk@wVWUw™_@éĠašnmUaÜ£ƒmXƒ¥¯@@„óUmݯ¯ÞÝlKnxô£š»„»Ġ„J°aV„UÝÿV¥ÛbƒI@wmŽón¯yÛL@ƒWkŎmș`IWa¯K@¯mUnmaXm™bmak„¯ŽƒĢ™ÒÝm¯mV¯KÇb¯KۜWW™X@a™V™knċLUWV™kXóW@k™a@ƒób¯Uƒwmb¥UUlaU¥U£ma횃KXkƒmÝ@kwmѯk±ċbUUVakaġ¦ƒƒkL@`ƒœ™a¯xƒm™Åƒ™LUWƒ@ċnŎUV°LkL@b°°@¤š²ƒ‚šnôôk„l°kè›ÒÈzV¤È„WôôƒnV@„ƒ¦@¼Ux"],encodeOffsets:[[101903,23637]]}},{type:"Feature",id:"5325",properties:{name:"红河哈尼族彝族自治州",cp:[103.0408,23.6041],childNum:13},geometry:{type:"Polygon",coordinates:["@@°°nÞôV@ƒ°@„¦WŽ„nÛ¤Vbmn™ğb@êš`VxUX@xš„ÆÞUnn˜WÞĸ̃šÈ@ŽÇè@zÛÜWšÅêlš²„˜KnV¯ĖĊx@bk@@„°JÆ£Èbl„nnm°nlUkVUUwVm„Kn„‚nVŽÞxVLX¥laX@@xl@VzȎVmšk@b°šÈĸmŽV¦`W„XšƒbUb‚bX¼°x@ašVVkn@lþnXUlVxŤÅ„y‚IUƒka‚IŎĊ@lXx@b„z@‚ô„ƒ¥„_V@l‚n@„ôy@al_l`nmƒÈ»@kƒmXwWK™U¯»™a™Å@wƒmUÝKUa™UUƒ™wWƒ@w²»@kƃV£—mm£VKkÑV@@»nwƒ¥™ƒ@kƙnllIVlnLVakalknJšWmnaUaVÑVVލn¥m@ƒ„¯Uÿl™@™™™VçƒaXaV¯UyVLVkš@nJlšXLlŽkxlbla²Òl@nVJVkšx„KlkUaVķÝÑU@Åm¯@±™Uó°ğńķĠmU™Ñ@ǯ¯Å¼@nml@°¯¯`@w™£@¯Çƒk@ƒ»nmċ¯U»™I™Ž¯LÇĶÛn@bó°™U›šwmޝ„™Umǯa„™ƒ™ƒI@ykIƒVUޝbƒIğŽƒ¼™¼ó¤mwkLÝÞ"],encodeOffsets:[[104243,23429]]}},{type:"Feature",id:"5326",properties:{name:"文山壮族苗族自治州",cp:[104.8865,23.5712],childNum:8},geometry:{type:"Polygon",coordinates:["@@šwô„š@²¯maUmôUÆxš@Xš˜bÞInlVUVw„JVaU„K°¥„xmÞXnlKlnna°@ĊČ„ÆwUmnkl@°ƒƒ£nyn@VV@Vak™ƒ@@kÞ݄bmx°Vnw°klÞInĖÞVlKl™@Xa°„„KlV„U@šJnx‚U@ÈĢbUKlm@ak_‚wšanWUk°ƒl»„k@Wk@lwU_ƒ@UalóU¥ƒÇnƒ™kJWƒ@mVXx±bƒK@nV±a@™Åa™£ÝK²ƒWknamKknǏk¯ƒaV™™V¯ĀƒU™„™Ò¥ƒI@mm¯¯xōW@@`k@ó»ƒUU¯lm£ÅWlĵ„w@mmwÅmWU@y±U—xmwU„¯Uƒ¥Ý¥¯£m@kŽÇVUV°VbklƒL™wUlUIm‚k@±ÑkbkalwkWKk™mI™@UlUKVzU°Wb„bU蚚@škšVƒ°@„n‚m¦ÝŽUUUÒVbmbXn™‚mIkllbUbmKUkkJmkŚ@lš„„¦mx@¼U@lÒULn¤˜nU¤Å„@l±¼@xX„šxV„šVVbÞLVŽ„n@xšÆšb°¼šV"],encodeOffsets:[[106504,25037]]}},{type:"Feature",id:"5303",properties:{name:"曲靖市",cp:[103.9417,25.7025],childNum:9},geometry:{type:"Polygon",coordinates:["@@ȦlKÞĕUV¯Um¯„ÇVUnVVUƒĉn™ĊÇƾLn°°È„JÆw„@lbÞa„¦V„XJ°¯W¯„aÞJVkUša„ƒ@lKnÅmWUk¯a¯»@m±@уkkbWWX_WÓU»_l™kÑm@U»m@l@IWċn¯l@VanV„UV™UVwVx„KȄVmUē‚@„ƒn@VÝÆL„w„VVwnVlmkUVÑǰka@k™ÿÝaÞUl£™›—ċĕX±±ĉƒa@UnVnalónk@wl™UVmkÝJ—aW™™@ÅwóVVnnb±°™@óƒ™xXLWx„n@lǼn„m‚k_k`@bózƒ‚m@kU@ƒ`„¦óƒ@nWš@ÜÅXWw@ƒyƒb¦@ÒlnUb@x™lܐk‚@²Ç@Uƒ¯bmy@kV@bƒb„¦U`lLVx@b—Ll¼Þ¤@„°VVބU@WސUb›J@nnš@lnnm„šxUŽƒUUbƒK@šÇwklkUƒVWakn@ŽlbU@@„ULVxkKUn‚°¯Ò@¼™„kmƒ¦m@kl™Ȱ@lU„l¦„@Vl°wšnnþĊUÆbUx™b„ŽV„šĖU°„a‚nnašV„al@@b"],encodeOffsets:[[106099,27653]]}},{type:"Feature",id:"5323",properties:{name:"楚雄彝族自治州",cp:[101.6016,25.3619],childNum:10},geometry:{type:"Polygon",coordinates:["@@mҁXU`Wnšš™@Xl±¦š„Uxnbl°knmKUx„„ƒxVôUx°¼ôÒȄ°JlnÞKĠœW°¦ƒ„Vx²JVwš_°¥@UV@@wnymknK¯I@‚™²b°ƒš£V¥šwU‚V„¤nLškÆJÈwôô°„l»Č¯ƒġVƒUU@@ƒ°ƒƒÝXl@U»°Å„@U„¯@w±¯VmUUlm@m™„ÑnIVyUwmak£Vwm±—@Çw@nƒ@UxkwlÇnL‚mkř@±Žk™ka@kóJV¯Ç»U£lw¯™Xalbl¥¯UXƒ@a˜™UaÈL@ÇVIVƒkaU¯mm™akLWkUJ¯Umxnšƒ@ƒkUx¯xƒ„mWÅīÝkkbƒŤƒbkxWmXwWk¯wƒKkƒƒLŤċń„@¤óĬU²ƒ@@lƒk¯VmU¯¼@xV@k°l°kbUš°nm‚VnUš@°„š„UVèރÆbUÒÞnU¦›V—¼lô„@Vl"],encodeOffsets:[[103433,26196]]}},{type:"Feature",id:"5329",properties:{name:"大理白族自治州",cp:[99.9536,25.6805],childNum:12},geometry:{type:"Polygon",coordinates:["@@lbœKVIUa˜@²m@b™xôÒÜxXLmbnšl@š„„K°šš¼k„Uô‚xôlV¦nJ„Uš™Ænšm„@šx„ÆwšbXšÆôô„LUVwôK@wlmšaVwœ@WknmƒIUmlnJla@_™@kÝmKUašÑm¯Xw°aUaVl»²JV„bÆJkôͲVVk„mšbVwUó„wƒƒVwnLlmk¯maVw™ƒ²¥Wkš@™™XmV_‚WnÑUkƒ@k󘻜UV¥ÝmVÑÅa݄UçƒVƒ™@¯V™Umn¯mV™lak¯l¯U@@wğŽW鯁ƒ@¯xÝw¯š¯Jċa¯U¥mLU¤„bÞȤƒbÇLWUwmIUVW¼kbš`U„Vb¯L±ĊÛkƒÿÝKkwƒKţê™UĉþƒÈƒV¯ÞVbUްKVšk²Ý‚mI—ƒmV@kƒm™UkšVxm„¯KXÈķJU¦V°ULWxšL@môƒšb@bkx±LnVUŽVLnkÜWnwlLŃmW@kkJU_ƒV„šWĊ„Þ"],encodeOffsets:[[101408,26770]]}},{type:"Feature",id:"5309",properties:{name:"临沧市",cp:[99.613,24.0546],childNum:8},geometry:{type:"Polygon",coordinates:["@@‚xĢ„l`²X°ŽV„šx@x°Þ°KXašğUњW‚bnIl`X²°b„xl°„„šV@xVxk¦mb„l@xšXV‚ÆzX¤™Æ˜k°„kx@lźêlaX»VUnJVx‚XÈK„aÝȣƒaV£nKV¦°‚Čb°I°™n»ÆÑV¯nWn›™@ÿXÅWWn¹ƒġōƒn»‚ÛU™™aU™VƒUw„w@w°ƒó¥ƒ@ƒz—ƒ±@ř›¯@kUwlk£±aĵޝ™›Uĵ¦±±@bó±VÝ@ó¤ƒw¯I@mńóm±XޝIólƒK@š°Ullb™zkKlln@@ԙºƒUmVk²ôҙx™ŎUVóLƒb„ŽmÈnŽmbnl‚a„x@z„@Ǝ„¦kš"],encodeOffsets:[[101251,24734]]}},{type:"Feature",id:"5334",properties:{name:"迪庆藏族自治州",cp:[99.4592,27.9327],childNum:3},geometry:{type:"Polygon",coordinates:["@@W™Xwƒ™@akk@y›—k°īX¥›Uóķ¯w@n»UaVaUۃ¯ƒmV¼k‚™Þċô@n¯xÛÒm„V‚¯Ô@xƒ‚@šk™wm™Åa@ƒUa‚݁¯VŃyV„a@ÿšn»ÝVmank™mmÞÅôƒ@n£±›ğzÇmU¦™Vm„nÜmbn@°nV@xmzÅ@mºV¦k°ln¤š¼õô„n@xkƃIUxUš@Ťƒ¦VšmVkmkXW¤XzVx@ƚx™¼ƒÞ¯b@lVš™ĸގV„m¼XŽm¦V„ŽÞ@Ǝš¹Vón¥ÆKn„‚KX¯x@èĊȱłXšaÆxnlV@UÛlȻkğV¥„m²ljmÅÞĕƒƛm°„ÆmX¤mznƃŽV¦ÞVVb°bnÞWbnްl@V„È@„‚VĵĊ±@ó„InxÆw„¥@£Þ›W¯ĸ£UƒUK‚ƒk±akkkbmWmÈķ„aÆÇU—ȃÆW@wmknmU¯"],encodeOffsets:[[102702,28401]]}},{type:"Feature",id:"5306",properties:{name:"昭通市",cp:[104.0955,27.6031],childNum:11},geometry:{type:"Polygon",coordinates:["@@mƒnK@wmƒUř¥mšóXǓŏmX@Ž—VƒmL@xţ™nk@mlUšŻÒğŋ@ƒL@mmLkm™š@b™XŎW¼ka¯lÇŹ¯aÇ»™ÝÝ_@m„@@a™@UklwUm@ak@ƒb™UmbmƒbV¯™ĕUƒƒšaVwÅaĉVmý™m¯xUkƒ@k¥VƒUXƒ¤VÈm`@„—ńÇÜ@Ākn‚ĔkƞÆĠ„™Þš‚U„VôƆÞI@ŽUxƦn„l@ĊĊnxUÒ°¦Vb¯WUnWށIml@xn„Ubô¤‚¼ÈxlI„»šKVš„@ÈԂJkšU˱ÆVb@nœ„VÜVUVƒšL„wĠl„kn„Ġ@nx°¥Æ„²mUwƒ@m™mÅUl¯UњÑUm„Lll„Il±š@VkwƒW@w°@U»™kUóI°ƒ„»ĢтL„™š`nUĠ²lm„bôV@n„JUxƦX¦l@š‚ŎUƒV„@lV„KVřV£UaÞU™ƒnW@¯VU@ó™"],encodeOffsets:[[107787,28244]]}},{type:"Feature",id:"5301",properties:{name:"昆明市",cp:[102.9199,25.4663],childNum:11},geometry:{type:"Polygon",coordinates:["@@n@Vk‚VUn²°@xƒ°Vƒ@¯ÆV¼k@WŽ„Þ¯„@„@‚VVU„„Ģċ°k¼V„Ċxœ¤Ōœx°mVkƒÑȏšL‚°„x°Xœ°VmĊLVxU˰bX¦VW@kšȯlkn@„¥lnšƒ@»°Ñ¯VmlLUwVK@ƒV@ka@lmXb„UlVlkÈx@™„LVa„VV™wnƒmm@km™@mœIVaݏ@XƒVUݯU@ƒÝ£k»˜K@aUwkKV_ƒ¥„a@alU@nz°aV„È@@±lÛšk@wVakm@т¥„a„z‚@XxÆW@ÛX™@m@ƒy@aWw@kōĉJlbV„JƒzţÆUwVkmWkým@Ul™U@b¯wVºƒU™VUêšĠƒXUaUbVĊUŽWXUmkK™™WnUUU™V™ƒƒVV™Ý@kk±‚™¯ƒƒLkƒš±WkXlVklƒ@ƒwXbmLƒ›VUIVmk@Ubma@kkaVKUƒ™kmlXLWn™J¯ÒĊ°@zkºlLUŤn@@n›ô@lƁnmKkÈlxVw„@@mÈx˜@n²Uxl¤nbVxUzmJƒÒnš"],encodeOffsets:[[104828,25999]]}},{type:"Feature",id:"5307",properties:{name:"丽江市",cp:[100.448,26.955],childNum:5},geometry:{type:"Polygon",coordinates:["@@l@™„@w°ÓUnƒÜѰw@mČóšÝlU»n°„„VÜUbVbm¼@ްxôĸœVW¦¯Ĭlœ˜@zll@b„šWxXš‚a„X@ÆĠÆaXwl@XaƦn¼˜Jn@mnKW¯È»V¯°ak™VanXVwl@VyUĕVU„bÈīlaUk°ƒk¯lƒ²V˜Ukƛô@ƒ„I@mVwĊa„™ƒVaka„™ÆbUŽVLšaXIWKUw™ƒ„aWÑÅKUaVk°ƒ@Uw„ƒ¯¥›XğÝLkm¯Iǃóѯ»™aƒnUl±UĵÿlóÅIƒaU‚±Ik¼UŽVb¯bWxn°™ÒVbnLlޚ@@`kbmIkŽVn„JmnXl›@Ux™bkn@xóLUxVŽƒKóóŐW™™aÅxƒŽ™wƒ@™nÅm™šƒV™„ƒôX„ƒLlVU¤ƒb¦m¼™Ž@ƒbU‚„zUƂ°ÞVb@„Æbnššx"],encodeOffsets:[[101937,28227]]}},{type:"Feature",id:"5328",properties:{name:"西双版纳傣族自治州",cp:[100.8984,21.8628],childNum:3},geometry:{type:"Polygon",coordinates:["@@l²°ŽnÒlxÞ@„nWl„Lĸ™nbV¤V¦kbVV‚¦na„x°Vôa@„šb@lôXlWUšVXČKlmššU@bšWXXܛ°LÈa°LnU°‚ÞnšÑ„ġ°lƒnbšaƒ¯¯KWƒœó@kmK@UšĉV@k°„VV¹„a@y‚_ċl_nÓlL@anI@ƒóWl£VU—ƒl™kĕl™šKVw„U@™kVƒam¯ÅL@bƒ‚Ýk@Vn„UbÇbÝwÅ@ċ¥¯lk‚¼ÅŽ™Ò°b@¦nlUn@ŽÇV„mƁbWôU@ÝÅōm™¯ƒaU™™mk™WWw—@±ƒ™n¯U™è™a™Lƒ¯mƒL™škwƒl@°mnÈÒ¯šów@V™xƒĀU¤°Įƒ°Xl"],encodeOffsets:[[102376,22579]]}},{type:"Feature",id:"5305",properties:{name:"保山市",cp:[99.0637,24.9884],childNum:5},geometry:{type:"Polygon",coordinates:["@@X°„Il‚@¦ƒŽÈ¼m¼ÞaÞÅl„ÈxV¼šlVôÈÆlLޣȺlkUƒ‚ƒUw„¯UĕVwĊ@n¦mlnVĸIWǰLnƒUwl™šV„n@lnU˜„nJށl±U™¯LVUa°Ý„U„ÇĊýšVŤé„LlxÞL„ĀÜl²ĉ°KUaVƒ™_Źé@klw¯ƒlÅ—šW£ÅyU™W@wƒknal¥Uw@w™Uƒƒk¯ƒw¯aW±k_mJa™XVҙĠWb¯L¯Ý@w™wUƒ¯±Wk_ġƒwƒwōKmb@¤„bk°l˃ô„UJƒšVnÅlťUš¯°VbnbWxX„m„ÞššWUĀ™L™yWzÛKmbUxVKkn݃kŽVšĀċ¤Ux„@ޝŽm@ƒ¦"],encodeOffsets:[[100440,25943]]}},{type:"Feature",id:"5304",properties:{name:"玉溪市",cp:[101.9312,23.8898],childNum:9},geometry:{type:"Polygon",coordinates:["@@l„„L°xXlWxXnlw„a„ţlaÞlÆĬnX„ƒ°wVw„l„@m™nw°VVIXllKšbnnV°lbU„UJ@ÈÇKVb—š@bW„°Vk¦kaWb°škxV¤È¼U°ôI@llblš²š@‚@œó@mm@VţkKl¹@yĉ¯°ÑšIXmWKnkšlV„ULlb@lnbVal@UnVJœU‚„nKWa„x„@lkkUlW²X„™‚l„K°„šl²@lšÞUŽ„U‚„UšVšVVXmššlLVnXWVUĉVaVb„W™ğVéšU„VU¹W»aVa„aW™Xƒ‚_U¥nÇ흙@a™lUnǍUyk@@wW@kbW¦UKÝwUmmƒƒLUnVxUVVlk¯mmnƒmkÇaŤ¯I@ƒl@@aĉw°ĕmU—L±ƒk™ÆéX™ÜÛ@yÈç@™Çġ„Ýķ—XmmÝVՙƒ™lmnkbmWkb@nl@nŽmš¯VxkJmUJ„ml¯™°makVVnVƒ¦™Wƒ—Wmnl@xmn„l‚I„¤„n™xU„ƒVUŽmX@˜ƒb@zl@¦Ýþ"],encodeOffsets:[[103703,24874]]}},{type:"Feature",id:"5333",properties:{name:"怒江傈僳族自治州",cp:[99.1516,26.5594],childNum:4},geometry:{type:"Polygon",coordinates:["@@WyX£lWlnnUU™„¥@ţV™Vw„JlÅ@wƒmö󙻂£kml¯U¥n¹Æ@ny@wmU@¯mnamÛnƒšUV¥ÈnĠy²œm¤„@ÆónݚnmlnbÞU‚¥„aV£kU„KWƒ„óšƒmIU¥ókwVólƒ™»¯™ƒL™ƒk@m™naWKÛwóњw@a±n—@VbUJ›LkaƒÝXĉƒ™„UV`lI@lnXÆƑkKmxÛXmlUKVmU²Klw@a™aó„@n™KXwVKU¯V¥mUnkm¥ĉ@UxV˃°Vx„V„klmޙkKWĀkVWšnl°Lnm@°ŽUxlV@nk¦™JVȰŽVÒ@nX°@ÆlUômlnôƒ²nxmłnVV„¯x@Èm°XblVUšl°@xkXU¤WXX‚W„Xƃ„mkÅJmށw±bƒxUīkKmÅVUĖÝèV„kx@š›lX„lnk¤ƒLkŽ‚Ėk¦‚xUššL°‚¯Ė@LnK@b°xVI„¥Ua°Ñ@»nm@¹‚KŎÞÈWln²n"],encodeOffsets:[[101071,28891]]}},{type:"Feature",id:"5331",properties:{name:"德宏傣族景颇族自治州",cp:[98.1299,24.5874],childNum:5},geometry:{type:"Polygon",coordinates:["@@„¥n@°@ƒVwČ£™ÿUlÞ„lmULVwnaÜLXyšzšKVÿ™XݙnƒWƒXwmaUa°¯V™ŦŽÆkUm„™VIƒ„ókĕl¯ƒa@£nama™@¯m¯œó@óyţbġkÅm±ÛammVkƒLwU`Wk@VƒkUmŃlUUKmbkkUVUwƒ¦óް¼šbn°ô¦lºƒz@xšŽ¯„™@UްnƒšU¤ţU„°VƆ@ÈmlnzÞl°¦Æa„xUxƒLkxWƒn@‚š²ŰšW„™‚@°ÈXl°Llx"],encodeOffsets:[[100440,25943]]}}],UTF8Encoding:!0}}),i("echarts/util/mapData/geoJson/zhe_jiang_geo",[],function(){return{type:"FeatureCollection",features:[{type:"Feature",id:"3311",properties:{name:"丽水市",cp:[119.5642,28.1854],childNum:9},geometry:{type:"Polygon",coordinates:["@@@V‚bVl@Xn‚UXƒKVŽ@¦nxlUXV‚n„KVmnL‚UV@bn¤lLXK˜²„`nnlJXIVJ‚I„Vnn°KnnVll@VLXWV@UkVaVK„zV@„ƒšVVaUK@U»VUl@@WnUUƒ@wVLn@Vwl@XW°LVbn@VU‚@X„l`@XnKVbkl@XVJlUnlV„„xlL@lnXl„@VšUnV°°„@a„UVLXblWVXn@VVUV@Lš¤VLV„U‚VbnalLUUVX_laVa„WVzXKV@@a@KUmImmXama@kU@yVIUK‚aVa@kXK@aWU@VIUmW@kkVm„Uš@VwUa@K@k@Uƒ`@kUKVk@UV@VaUm²Vy@klUUWUkVmUa@_ƒKVaXa›XmƒU@mUlWkaUXƒ@mmkL@w™JƒnVVÅbWKXa™@@I@aƒJUUÇ@V„UL™W@akLmb@K@a™XXw@mƒVmUVkUy@£@aU@@VkUWm@kUKƒXUWU_mW@wkkmJUUkLWWUXƒW@IkJ@k@mW_kӃ_Ul™Lƒm@I@aUa¯m@kƒa¯LUJƒ@mVVxUb™a@LUKkXƒbm@Uak@@a@Um`ƒIUbUJ@nUVW@@LnVV@lšUbVlUX@`š@blXklW„Ušm„Xlm¦U@@V¯bml@š@nUb@llnn@VbX@lV@ŽUVULmU@JVn„bVbkb™VWxU@@nUVk@"],encodeOffsets:[[121546,28992]]}},{type:"Feature",id:"3301",properties:{name:"杭州市",cp:[119.5313,29.8773],childNum:6},geometry:{type:"Polygon",coordinates:["@@X@l„°KXXlW„b@²„`šššb‚I„šX`l@„@bWl@n@VnLUV@V„@°¦@šl@XVlU@š@xVbUb@Vkb@‚@XVJVz™J@Lޚ@VmLUxUJ@LU„Vx‚b„xXUl@VaÈw„b‚aÞa@Vl@XUVx@V@V„LlbnV„al@lb„Vnn‚LnKnL@VlbVJXalIšb@KUU@mVInJ˜„U„Vl@xUšVLnUš@UÞaV@lkV@UanK„L@UlKVUnbÆmn@@nUlVnVJl@@UXU„L@WVIVJVxVLXV@IÜKnbn@V¥V@@I@ƒƒ„y°b@UUwnk°ÆƨVlUšçXm›£aƒÇ™IkVƒ@WV@@aWIUWUIkb@WW@UnƒK@UU@kaWVkƒVIVVnU@UWVUV@VmVkKkWIkVWaULU`UImJUImm—U@ƒƒwmwUV™IUWVkUamaU@mV—kƒb@KVU@aVU@anKULVJ‚U@kÛU™JUV›kkƒVakU@ƒaVwkW@UWkXmWaULUaUK@XƒJUUmƒVU@UVƒUkJ@ImwmKU@k„@lU„W@@akKm„kamIkWl_UwVm@UkaVUUaƒ@UamakbWlkL@aUalU@mkL@U@U™lmK@XkKm@Ýakb@xƒnXbƒ`ƒnUUU@›™U@™wU@@ƒmKkkƒV¯U@lULUbVbUb@V‚a@L™ºÝb@bLmK™x@VUL@bk@mxULWl"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3303",properties:{name:"温州市",cp:[120.498,27.8119],childNum:9},geometry:{type:"Polygon",coordinates:["@@ll@xnXV`VX„WVL@lXnlV@UV@@b@¤VzUlnV„U@nWxšW@b@LnalK@bšXVKUƒÈ@VV„I@b@Jš@WbXLÆaUU„mšI@xlKnn„@VWlbkXV‚@n„VWnœ‚WbUb„L@`VbUnVlVXkV@lUz±‚VnUbU@@VUlVL@l„_@V@l@LVbV@XLV`VÈlxn@lU@aœaVV‚k„@XJ@nl@@LU`°LVb„L°a@a„UVy@anI@a„a‚nV@²wÜJX@VšVV°k„na@WVk„aWwU@m@™ƒkƒaUĕ™ÝšÝŤnÈa„aóI›»@±X™WkUķ@kV±kw™ƒUkWw„™UƒÝ»ÛkɳlImaUaWóXÿǬk‚UnWVmmk™KţnŏÞğl™„UlUx@XWb„V@JkXƒ°mb@VULVxUVk@@LWWk@WIkšƒUkJmUkVmI@yƒ@Ua™kLm‚U@mUUUkaVk™@mK@UlUU@UmKmbUUUJ@n@KVLUL@VkJWXX`mnULWlkL@JVLVb@°kxkU@LVŽ™V@„VLV`UL@VUX"],encodeOffsets:[[122502,28334]]}},{type:"Feature",id:"3302",properties:{name:"宁波市",cp:[121.5967,29.6466],childNum:6},geometry:{type:"Polygon",coordinates:["@@Ċ¦ĸ°‚nXÞVšKškƨƑźÿ°»n„@wô¥ÜbœU°ÆXÞWóçĉݱIUƒÈ¥@U°wÆ»²mm_@aXƒVKÞVlk@akk›̅@£X»VwƏXWa¯aȗb™KƽۃĊ™xƒLóŽk@ƒƒƒ@¯nƒKUL@xkL›ÑkWULUUmJUXVŽU@mŽUX¯@V`mbXbV@@nn¤WXšx@škJ@nVVUVl²UbÝVUVk@Wx@V@„ƒVXzmlaƒL@VlLU`„XUVVVUnl@VbnJlnUVVnƒlUKkbmnn„VxlJnxmbU@UL@KUV™X@xmb@lk@mnVVUš™è"],encodeOffsets:[[123784,30977]]}},{type:"Feature",id:"3309",properties:{name:"舟山市",cp:[122.2559,30.2234],childNum:3},geometry:{type:"Polygon",coordinates:["@@l΢ƒʠþÆVĢLĊƒǬXĊ܄XôV„ÑÆw„ƒlšƏÈóVĭVǓ@ƒĉwɛkmK@ĉXīWaĉUĵÝmƒ¯ĉƒwĉ±±nż¯x@VǦV„²JĊÞôèÝXÅW¯›VÛaó¦@xƒŽmޝ¼ŹĀ"], -encodeOffsets:[[124437,30983]]}},{type:"Feature",id:"3310",properties:{name:"台州市",cp:[121.1353,28.6688],childNum:7},geometry:{type:"Polygon",coordinates:["@@lV„IVWVz@bXJl@Xal@°„nLll@nVxnV„K@UJVbƒ¦°„k`UIWJXnƚ@bUJ„Xl@lb„Wn@UzVV@bVVšmVnnJVXna‚bšKUKnUVVUnVLlKVLXa„Jm£@mU@WanaU_°@VWnV@UVWnIVVVKlXœÒlK@wVK„L°m„@„„l@ô„Kšw„ĉƾůUƒl£@»UƒVk„m@ƅUƒƒaÛIŏmUk@m„w@a™£ƒWk@ţšƒIm±@ankôUlaU™Uw¯ƒōaƒbÇbţm™ÞšÞVĖ„b„l@š@n‚VXxƒbUl@XmbƒŽ¯lUUU™W@ÛI±xU@mƒb@bmJ@bUzƒV@b¯bƒKUa¯KV_@Kk@@mWIƒ@lUU›b@bkVm@kwUÇU_WKU@Ux™@ƒVUnllX@Vn‚J@UXV@bWL@lUbbVLUJ@z‚V@lnbWbnnnJVŽ@L"],encodeOffsets:[[123312,29526]]}},{type:"Feature",id:"3307",properties:{name:"金华市",cp:[120.0037,29.1028],childNum:8},geometry:{type:"Polygon",coordinates:["@@nbVb„@VbUVlb@VUnVxk`lXnJlbnƒlL@bX@Vƒ@klƒV@nLnx@JlI„V‚U@VUVn„VV„I@WVLVbVKXbWnXl@VlXUx„b@ŽlVUbl„œlVUšIÜVnalKX@@bV@@aUUlUƒwUw„@naWW„UVaUUšaVb„LlxXJVk°ƒUƒlkU¥@k„a@LVlXLVlšVWznVn@lxšJl_@WX_@mVa„a@alU@kVVna„KVLlK„b@UUaVašbnUWmXU@k@yVI@ařWmXIVJl_¯ƒ„¥UaVI@ƒLmUUw@mkkmK¯ƒk@Wbk@WI@aUyUXƒJkU@bU@WLUyƒXUbkbW`UVVkKmbUaVUƒUK™£@KVUUUm@UWkXWaUKƒV@b¯ƒ¯mU™V@UkƒmW@kkKƒwUƒmkkVUI@WlkUamL@Wk_Wƒ@UVm@Ua¯KWXk@Uxm@UK@xV„mV@Xk@UVV¼@‚VLUb™Uƒ„U@ƒyULUbVlU@@XlVUVVbƒU@lXXVW@XUVl@@VUVƒÈn@VVU„@lVa@„U„mL@`X@`WL@VUX@lUL@xlx"],encodeOffsets:[[122119,29948]]}},{type:"Feature",id:"3308",properties:{name:"衢州市",cp:[118.6853,28.8666],childNum:5},geometry:{type:"Polygon",coordinates:["@@XkVKnwl@@aVK@UšwnL‚K@aÞaš¹@Kb@UVaUaVaVK@k°V„UllnL@„V@šxV@œšV@VV„m„_Wa„m@wlaÞbn@lL@WnLšk@V@VlK@nkVVb@blKXklakw@wVK@kVW@UXK@_‚W@_nKVƒ@ƒUb@kVƒUUm@„ÇVU@Uk@VU@WUXWW@k„VUaVUkU@WWXUKk@Ukmm¯LmmƒUJUIWJkImmƒ_—±WLkKm£@aVUmKUnƒLmWUkVmw@¥U„LVWm@WUka@UmmLmm@@bUX™@@WUIm@UVUK@UVUUU™VVJmb@b„Xn‚mVƒ¼nnn¦mJUVƒL„V@VW@UzUlVnUbl`UnVl@XU@kl@bmÈUx™Vk@@J@„ƒ¼W@ÅaVVnzmVƒ„@WJk@kWJ@ƒlXbWbXxmVnšlLXb@°lKVXnWšbWV„„X„mbV@Xl‚bšI@Kn@@x@šVLlm"],encodeOffsets:[[121185,30184]]}},{type:"Feature",id:"3306",properties:{name:"绍兴市",cp:[120.564,29.7565],childNum:6},geometry:{type:"Polygon",coordinates:["@@„x@„˜VnnVJnIVJV_VKXblUXJlŽlLUŽUnU@UVVX@ŽmVUUUJl„XUlbV@@V„LVmX@@XlaVJVXXJ@b‚@XU„@lUšJ„È‚bœ¤Ō„JšçV™UUnml@@kna@wšWVU@LVKV@namwkIUwmƒnmlaVL„kUmVUkmmIUak@VmUUVUƒWV_kK@U„K‚bnkWy„U@ƒ@UXwl@VUÞUVak±VUUU@mlI@™™wXWƒIWbUKkLUKVmUUmVVL™LambUWmIUm™nUU@aUUVym@ƒXkak@ƒW@z@lWVXnmV™aUbVb@VƒakLUKƒLmbUU@lkV@bƒbUb@nW`@Xk`™Ikwm@mUXy™UUkWKUk@Kƒb@lV¦klV„¯„UlWIkwƒKUa™bVVUbƒVXXmbƒ@Vx„xkVVV@bU@@aW@kLmb@lVUIVKmL@bUV@bUV@L„a˜lnUV@nbVbUlVXšJVUnx"],encodeOffsets:[[122997,30561]]}},{type:"Feature",id:"3304",properties:{name:"嘉兴市",cp:[120.9155,30.6354],childNum:6},geometry:{type:"Polygon",coordinates:["@@@blIX@@VÜVUnn@l‚k„lKnI°Þl`²LVKVbnbVaVLUVn@W¦@VkVVb„@VI„`@blLnL‚aX@„VVb@U‚@XlVa„@@kVaUKV»U_lWXUƒƒ@alb„k@VllnLVKn@@UVIUw@y°IVVXU@VV@lw„m@wVkƾaœJ‚LkΡƧƒ™l™LÝUmW¯ķÿĉ¥ƒIŋŽWn™èkVƧU¯ÅmlVx@V¯aƒz„Ž@„@JU@U¦m@@šnVmn@V„LV‚"],encodeOffsets:[[123233,31382]]}},{type:"Feature",id:"3305",properties:{name:"湖州市",cp:[119.8608,30.7782],childNum:4},geometry:{type:"Polygon",coordinates:["@@kLlƒkm@VmÛU@UW@kJ@aUƒK@UnmmU@™maÛL@JWUUKUwUIUJ@XƒKWV@Vk@UIUmVk@mm@ÅnmaUVkL@VƒKmLVbU@klU@ÝbV™@mVUKV™@wUkVƒ—ƒmIUJ@nVV@L™akJWbUIka@UmKmLKmmƒUUVk@@nmLX`WXUV@Ž@nUl™kmlU@Ub„„ƒxVVšIlV„Žšnn„@@n˜„UҚ@„°n@@xmb@„VbnV@šš„@b@`@L@L@x@blVklVbnnV@‚aXb°VlU@W„b°U„LXWVUV™„™VwÈwÜ»ĸaĠnUVw²X@V@lVU@wlaUUVm@knUV›"],encodeOffsets:[[123379,31500]]}}],UTF8Encoding:!0}}),i("echarts/chart/gauge",["require","./base","../util/shape/GaugePointer","zrender/shape/Text","zrender/shape/Line","zrender/shape/Rectangle","zrender/shape/Circle","zrender/shape/Sector","../config","../util/ecData","../util/accMath","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("../util/shape/GaugePointer"),a=e("zrender/shape/Text"),o=e("zrender/shape/Line"),r=e("zrender/shape/Rectangle"),s=e("zrender/shape/Circle"),l=e("zrender/shape/Sector"),h=e("../config");h.gauge={zlevel:0,z:2,center:["50%","50%"],clickable:!0,legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#228b22"],[.8,"#48b"],[1,"#ff4500"]],width:30}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,textStyle:{color:"auto"}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},pointer:{show:!0,length:"80%",width:8,color:"auto"},title:{show:!0,offsetCenter:[0,"-40%"],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:[0,"40%"],textStyle:{color:"auto",fontSize:30}}};var m=e("../util/ecData"),V=e("../util/accMath"),U=e("zrender/tool/util");return t.prototype={type:h.CHART_TYPE_GAUGE,_buildShape:function(){var e=this.series;this._paramsMap={},this.selectedMap={};for(var t=0,i=e.length;i>t;t++)e[t].type===h.CHART_TYPE_GAUGE&&(this.selectedMap[e[t].name]=!0,e[t]=this.reformOption(e[t]),this.legendHoverLink=e[t].legendHoverLink||this.legendHoverLink,this._buildSingleGauge(t),this.buildMark(t));this.addShapeList()},_buildSingleGauge:function(e){var t=this.series[e];this._paramsMap[e]={center:this.parseCenter(this.zr,t.center),radius:this.parseRadius(this.zr,t.radius),startAngle:t.startAngle.toFixed(2)-0,endAngle:t.endAngle.toFixed(2)-0},this._paramsMap[e].totalAngle=this._paramsMap[e].startAngle-this._paramsMap[e].endAngle,this._colorMap(e),this._buildAxisLine(e),this._buildSplitLine(e),this._buildAxisTick(e),this._buildAxisLabel(e),this._buildPointer(e),this._buildTitle(e),this._buildDetail(e)},_buildAxisLine:function(e){var t=this.series[e];if(t.axisLine.show)for(var i,n,a=t.min,o=t.max-a,r=this._paramsMap[e],s=r.center,l=r.startAngle,h=r.totalAngle,V=r.colorArray,U=t.axisLine.lineStyle,d=this.parsePercent(U.width,r.radius[1]),p=r.radius[1],c=p-d,u=l,y=0,g=V.length;g>y;y++)n=l-h*(V[y][0]-a)/o,i=this._getSector(s,c,p,n,u,V[y][1],U,t.zlevel,t.z),u=n,i._animationAdd="r",m.set(i,"seriesIndex",e),m.set(i,"dataIndex",y),this.shapeList.push(i)},_buildSplitLine:function(e){var t=this.series[e];if(t.splitLine.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.splitLine,V=this.parsePercent(m.length,r.radius[1]),U=m.lineStyle,d=U.color,p=r.center,c=r.startAngle*Math.PI/180,u=r.totalAngle*Math.PI/180,y=r.radius[1],g=y-V,b=0;s>=b;b++)i=c-u/s*b,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:p[0]+a*y,yStart:p[1]-n*y,xEnd:p[0]+a*g,yEnd:p[1]-n*g,strokeColor:"auto"===d?this._getColor(e,l+h/s*b):d,lineType:U.type,lineWidth:U.width,shadowColor:U.shadowColor,shadowBlur:U.shadowBlur,shadowOffsetX:U.shadowOffsetX,shadowOffsetY:U.shadowOffsetY}}))},_buildAxisTick:function(e){var t=this.series[e];if(t.axisTick.show)for(var i,n,a,r=this._paramsMap[e],s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisTick,V=m.splitNumber,U=this.parsePercent(m.length,r.radius[1]),d=m.lineStyle,p=d.color,c=r.center,u=r.startAngle*Math.PI/180,y=r.totalAngle*Math.PI/180,g=r.radius[1],b=g-U,f=0,k=s*V;k>=f;f++)f%V!==0&&(i=u-y/k*f,n=Math.sin(i),a=Math.cos(i),this.shapeList.push(new o({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{xStart:c[0]+a*g,yStart:c[1]-n*g,xEnd:c[0]+a*b,yEnd:c[1]-n*b,strokeColor:"auto"===p?this._getColor(e,l+h/k*f):p,lineType:d.type,lineWidth:d.width,shadowColor:d.shadowColor,shadowBlur:d.shadowBlur,shadowOffsetX:d.shadowOffsetX,shadowOffsetY:d.shadowOffsetY}})))},_buildAxisLabel:function(e){var t=this.series[e];if(t.axisLabel.show)for(var i,n,o,r,s=t.splitNumber,l=t.min,h=t.max-l,m=t.axisLabel.textStyle,U=this.getFont(m),d=m.color,p=this._paramsMap[e],c=p.center,u=p.startAngle,y=p.totalAngle,g=p.radius[1]-this.parsePercent(t.splitLine.length,p.radius[1])-5,b=0;s>=b;b++)r=V.accAdd(l,V.accMul(V.accDiv(h,s),b)),i=u-y/s*b,n=Math.sin(i*Math.PI/180),o=Math.cos(i*Math.PI/180),i=(i+360)%360,this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+1,hoverable:!1,style:{x:c[0]+o*g,y:c[1]-n*g,color:"auto"===d?this._getColor(e,r):d,text:this._getLabelText(t.axisLabel.formatter,r),textAlign:i>=110&&250>=i?"left":70>=i||i>=290?"right":"center",textBaseline:i>=10&&170>=i?"top":i>=190&&350>=i?"bottom":"middle",textFont:U,shadowColor:m.shadowColor,shadowBlur:m.shadowBlur,shadowOffsetX:m.shadowOffsetX,shadowOffsetY:m.shadowOffsetY}}))},_buildPointer:function(e){var t=this.series[e];if(t.pointer.show){var i=t.max-t.min,a=t.pointer,o=this._paramsMap[e],r=this.parsePercent(a.length,o.radius[1]),l=this.parsePercent(a.width,o.radius[1]),h=o.center,V=this._getValue(e);V=V2?2:l/2,color:"#fff"}});m.pack(p,this.series[e],e,this.series[e].data[0],0,this.series[e].data[0].name,V),this.shapeList.push(p),this.shapeList.push(new s({zlevel:t.zlevel,z:t.z+2,hoverable:!1,style:{x:h[0],y:h[1],r:a.width/2.5,color:"#fff"}}))}},_buildTitle:function(e){var t=this.series[e];if(t.title.show){var i=t.data[0],n=null!=i.name?i.name:"";if(""!==n){var o=t.title,r=o.offsetCenter,s=o.textStyle,l=s.color,h=this._paramsMap[e],m=h.center[0]+this.parsePercent(r[0],h.radius[1]),V=h.center[1]+this.parsePercent(r[1],h.radius[1]);this.shapeList.push(new a({zlevel:t.zlevel,z:t.z+(Math.abs(m-h.center[0])+Math.abs(V-h.center[1])<2*s.fontSize?2:1),hoverable:!1,style:{x:m,y:V,color:"auto"===l?this._getColor(e):l,text:n,textAlign:"center",textFont:this.getFont(s),shadowColor:s.shadowColor,shadowBlur:s.shadowBlur,shadowOffsetX:s.shadowOffsetX,shadowOffsetY:s.shadowOffsetY}}))}}},_buildDetail:function(e){var t=this.series[e];if(t.detail.show){var i=t.detail,n=i.offsetCenter,a=i.backgroundColor,o=i.textStyle,s=o.color,l=this._paramsMap[e],h=this._getValue(e),m=l.center[0]-i.width/2+this.parsePercent(n[0],l.radius[1]),V=l.center[1]+this.parsePercent(n[1],l.radius[1]);this.shapeList.push(new r({zlevel:t.zlevel,z:t.z+(Math.abs(m+i.width/2-l.center[0])+Math.abs(V+i.height/2-l.center[1])r;r++)o.push([a[r][0]*n+i,a[r][1]]);this._paramsMap[e].colorArray=o},_getColor:function(e,t){null==t&&(t=this._getValue(e));for(var i=this._paramsMap[e].colorArray,n=0,a=i.length;a>n;n++)if(i[n][0]>=t)return i[n][1];return i[i.length-1][1]},_getSector:function(e,t,i,n,a,o,r,s,h){return new l({zlevel:s,z:h,hoverable:!1,style:{x:e[0],y:e[1],r0:t,r:i,startAngle:n,endAngle:a,brushType:"fill",color:o,shadowColor:r.shadowColor,shadowBlur:r.shadowBlur,shadowOffsetX:r.shadowOffsetX,shadowOffsetY:r.shadowOffsetY}})},_getLabelText:function(e,t){if(e){if("function"==typeof e)return e.call(this.myChart,t);if("string"==typeof e)return e.replace("{value}",t)}return t},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},U.inherits(t,i),e("../chart").define("gauge",t),t}),i("echarts/util/shape/GaugePointer",["require","zrender/shape/Base","zrender/tool/util","./normalIsCover"],function(e){function t(e){i.call(this,e)}var i=e("zrender/shape/Base"),n=e("zrender/tool/util");return t.prototype={type:"gauge-pointer",buildPath:function(e,t){var i=t.r,n=t.width,a=t.angle,o=t.x-Math.cos(a)*n*(n>=i/3?1:2),r=t.y+Math.sin(a)*n*(n>=i/3?1:2);a=t.angle-Math.PI/2,e.moveTo(o,r),e.lineTo(t.x+Math.cos(a)*n,t.y-Math.sin(a)*n),e.lineTo(t.x+Math.cos(t.angle)*i,t.y-Math.sin(t.angle)*i),e.lineTo(t.x-Math.cos(a)*n,t.y+Math.sin(a)*n),e.lineTo(o,r)},getRect:function(e){if(e.__rect)return e.__rect;var t=2*e.width,i=e.x,n=e.y,a=i+Math.cos(e.angle)*e.r,o=n-Math.sin(e.angle)*e.r;return e.__rect={x:Math.min(i,a)-t,y:Math.min(n,o)-t,width:Math.abs(i-a)+t,height:Math.abs(n-o)+t},e.__rect},isCover:e("./normalIsCover")},n.inherits(t,i),t}),i("echarts/chart/funnel",["require","./base","zrender/shape/Text","zrender/shape/Line","zrender/shape/Polygon","../config","../util/ecData","../util/number","zrender/tool/util","zrender/tool/color","zrender/tool/area","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Line"),o=e("zrender/shape/Polygon"),r=e("../config");r.funnel={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,x:80,y:60,x2:80,y2:60,min:0,max:100,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",itemStyle:{normal:{borderColor:"#fff",borderWidth:1,label:{show:!0,position:"outer"},labelLine:{show:!0,length:10,lineStyle:{width:1,type:"solid"}}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0},labelLine:{show:!0}}}};var s=e("../util/ecData"),l=e("../util/number"),h=e("zrender/tool/util"),m=e("zrender/tool/color"),V=e("zrender/tool/area");return t.prototype={type:r.CHART_TYPE_FUNNEL,_buildShape:function(){var e=this.series,t=this.component.legend;this._paramsMap={},this._selected={},this.selectedMap={};for(var i,n=0,a=e.length;a>n;n++)if(e[n].type===r.CHART_TYPE_FUNNEL){if(e[n]=this.reformOption(e[n]),this.legendHoverLink=e[n].legendHoverLink||this.legendHoverLink,i=e[n].name||"",this.selectedMap[i]=t?t.isSelected(i):!0,!this.selectedMap[i])continue;this._buildSingleFunnel(n),this.buildMark(n)}this.addShapeList()},_buildSingleFunnel:function(e){var t=this.component.legend,i=this.series[e],n=this._mapData(e),a=this._getLocation(e);this._paramsMap[e]={location:a,data:n};for(var o,r=0,s=[],h=0,m=n.length;m>h;h++)o=n[h].name,this.selectedMap[o]=t?t.isSelected(o):!0,this.selectedMap[o]&&!isNaN(n[h].value)&&(s.push(n[h]),r++);if(0!==r){for(var V,U,d,p,c=this._buildFunnelCase(e),u=i.funnelAlign,y=i.gap,g=r>1?(a.height-(r-1)*y)/r:a.height,b=a.y,f="descending"===i.sort?this._getItemWidth(e,s[0].value):l.parsePercent(i.minSize,a.width),k="descending"===i.sort?1:0,x=a.centerX,_=[],h=0,m=s.length;m>h;h++)if(o=s[h].name,this.selectedMap[o]&&!isNaN(s[h].value)){switch(V=m-2>=h?this._getItemWidth(e,s[h+k].value):"descending"===i.sort?l.parsePercent(i.minSize,a.width):l.parsePercent(i.maxSize,a.width),u){case"left":U=a.x;break;case"right":U=a.x+a.width-f;break;default:U=x-f/2}d=this._buildItem(e,s[h]._index,t?t.getColor(o):this.zr.getColor(s[h]._index),U,b,f,V,g,u),b+=g+y,p=d.style.pointList,_.unshift([p[0][0]-10,p[0][1]]),_.push([p[1][0]+10,p[1][1]]),0===h&&(0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]-="center"==u?10:15,1==m&&(p=d.style.pointList)):(_[_.length-1][1]-=5,_[0][1]-=5)),f=V}c&&(_.unshift([p[3][0]-10,p[3][1]]),_.push([p[2][0]+10,p[2][1]]),0===f?(p=_.pop(),"center"==u&&(_[0][0]+=10),"right"==u&&(_[0][0]=p[0]),_[0][1]+="center"==u?10:15):(_[_.length-1][1]+=5,_[0][1]+=5),c.style.pointList=_)}},_buildFunnelCase:function(e){var t=this.series[e];if(this.deepQuery([t,this.option],"calculable")){var i=this._paramsMap[e].location,n=10,a={hoverable:!1,style:{pointListd:[[i.x-n,i.y-n],[i.x+i.width+n,i.y-n],[i.x+i.width+n,i.y+i.height+n],[i.x-n,i.y+i.height+n]],brushType:"stroke",lineWidth:1,strokeColor:t.calculableHolderColor||this.ecTheme.calculableHolderColor||r.calculableHolderColor}};return s.pack(a,t,e,void 0,-1),this.setCalculable(a),a=new o(a),this.shapeList.push(a),a}},_getLocation:function(e){var t=this.series[e],i=this.zr.getWidth(),n=this.zr.getHeight(),a=this.parsePercent(t.x,i),o=this.parsePercent(t.y,n),r=null==t.width?i-a-this.parsePercent(t.x2,i):this.parsePercent(t.width,i);return{x:a,y:o,width:r,height:null==t.height?n-o-this.parsePercent(t.y2,n):this.parsePercent(t.height,n),centerX:a+r/2}},_mapData:function(e){function t(e,t){return"-"===e.value?1:"-"===t.value?-1:t.value-e.value}function i(e,i){return-t(e,i)}for(var n=this.series[e],a=h.clone(n.data),o=0,r=a.length;r>o;o++)a[o]._index=o;return"none"!=n.sort&&a.sort("descending"===n.sort?t:i),a},_buildItem:function(e,t,i,n,a,o,r,l,h){var m=this.series,V=m[e],U=V.data[t],d=this.getPolygon(e,t,i,n,a,o,r,l,h);s.pack(d,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(d);var p=this.getLabel(e,t,i,n,a,o,r,l,h);s.pack(p,m[e],e,m[e].data[t],t,m[e].data[t].name),this.shapeList.push(p),this._needLabel(V,U,!1)||(p.invisible=!0);var c=this.getLabelLine(e,t,i,n,a,o,r,l,h);this.shapeList.push(c),this._needLabelLine(V,U,!1)||(c.invisible=!0);var u=[],y=[];return this._needLabelLine(V,U,!0)&&(u.push(c.id),y.push(c.id)),this._needLabel(V,U,!0)&&(u.push(p.id),y.push(d.id)),d.hoverConnect=u,p.hoverConnect=y,d},_getItemWidth:function(e,t){var i=this.series[e],n=this._paramsMap[e].location,a=i.min,o=i.max,r=l.parsePercent(i.minSize,n.width),s=l.parsePercent(i.maxSize,n.width);return(t-a)*(s-r)/(o-a)+r},getPolygon:function(e,t,i,n,a,r,s,l,h){var V,U=this.series[e],d=U.data[t],p=[d,U],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=this.getItemStyleColor(c.color,e,t,d)||i,g=this.getItemStyleColor(u.color,e,t,d)||("string"==typeof y?m.lift(y,-.2):y);switch(h){case"left":V=n;break;case"right":V=n+(r-s);break;default:V=n+(r-s)/2}var b={zlevel:U.zlevel,z:U.z,clickable:this.deepQuery(p,"clickable"),style:{pointList:[[n,a],[n+r,a],[V+s,a+l],[V,a+l]],brushType:"both",color:y,lineWidth:c.borderWidth,strokeColor:c.borderColor},highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};return this.deepQuery([d,U,this.option],"calculable")&&(this.setCalculable(b),b.draggable=!0),new o(b)},getLabel:function(e,t,i,a,o,r,s,l,U){var d,p=this.series[e],c=p.data[t],u=this._paramsMap[e].location,y=h.merge(h.clone(c.itemStyle)||{},p.itemStyle),g="normal",b=y[g].label,f=b.textStyle||{},k=y[g].labelLine.length,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i;b.position=b.position||y.normal.label.position,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left";var W={zlevel:p.zlevel,z:p.z+1,style:{x:this._getLabelPoint(b.position,a,u,r,s,k,U),y:o+l/2,color:f.color||L,text:x,textAlign:f.align||d,textBaseline:f.baseline||"middle",textFont:_}};return g="emphasis",b=y[g].label||b,f=b.textStyle||f,k=y[g].labelLine.length||k,b.position=b.position||y.normal.label.position,x=this.getLabelText(e,t,g),_=this.getFont(f),L=i,"inner"===b.position||"inside"===b.position||"center"===b.position?(d=U,L=Math.max(r,s)/2>V.getTextWidth(x,_)?"#fff":m.reverse(i)):d="left"===b.position?"right":"left",W.highlightStyle={x:this._getLabelPoint(b.position,a,u,r,s,k,U),color:f.color||L,text:x,textAlign:f.align||d,textFont:_,brushType:"fill"},new n(W)},getLabelText:function(e,t,i){var n=this.series,a=n[e],o=a.data[t],r=this.deepQuery([o,a],"itemStyle."+i+".label.formatter");return r?"function"==typeof r?r.call(this.myChart,{seriesIndex:e,seriesName:a.name||"",series:a,dataIndex:t,data:o,name:o.name,value:o.value}):"string"==typeof r?r=r.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}").replace("{a0}",a.name).replace("{b0}",o.name).replace("{c0}",o.value):void 0:o.name},getLabelLine:function(e,t,i,n,o,r,s,l,m){var V=this.series[e],U=V.data[t],d=this._paramsMap[e].location,p=h.merge(h.clone(U.itemStyle)||{},V.itemStyle),c="normal",u=p[c].labelLine,y=p[c].labelLine.length,g=u.lineStyle||{},b=p[c].label;b.position=b.position||p.normal.label.position;var f={zlevel:V.zlevel,z:V.z+1,hoverable:!1,style:{xStart:this._getLabelLineStartPoint(n,d,r,s,m),yStart:o+l/2,xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),yEnd:o+l/2,strokeColor:g.color||i,lineType:g.type,lineWidth:g.width}};return c="emphasis",u=p[c].labelLine||u,y=p[c].labelLine.length||y,g=u.lineStyle||g,b=p[c].label||b,b.position=b.position,f.highlightStyle={xEnd:this._getLabelPoint(b.position,n,d,r,s,y,m),strokeColor:g.color||i,lineType:g.type,lineWidth:g.width},new a(f)},_getLabelPoint:function(e,t,i,n,a,o,r){switch(e="inner"===e||"inside"===e?"center":e){case"center":return"center"==r?t+n/2:"left"==r?t+10:t+n-10;case"left":return"auto"===o?i.x-10:"center"==r?i.centerX-Math.max(n,a)/2-o:"right"==r?t-(a>n?a-n:0)-o:i.x-o;default:return"auto"===o?i.x+i.width+10:"center"==r?i.centerX+Math.max(n,a)/2+o:"right"==r?i.x+i.width+o:t+Math.max(n,a)+o}},_getLabelLineStartPoint:function(e,t,i,n,a){return"center"==a?t.centerX:n>i?e+Math.min(i,n)/2:e+Math.max(i,n)/2},_needLabel:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".label.show")},_needLabelLine:function(e,t,i){return this.deepQuery([t,e],"itemStyle."+(i?"emphasis":"normal")+".labelLine.show")},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},h.inherits(t,i),e("../chart").define("funnel",t),t}),i("echarts/chart/eventRiver",["require","./base","../layout/eventRiver","zrender/shape/Polygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","../util/date","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o);var r=this;r._ondragend=function(){r.isDragend=!0},this.refresh(a)}var i=e("./base"),n=e("../layout/eventRiver"),a=e("zrender/shape/Polygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var o=e("../config");o.eventRiver={zlevel:0,z:2,clickable:!0,legendHoverLink:!0,itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0,position:"inside",formatter:"{b}"}},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1,label:{show:!0}}}};var r=e("../util/ecData"),s=e("../util/date"),l=e("zrender/tool/util"),h=e("zrender/tool/color");return t.prototype={type:o.CHART_TYPE_EVENTRIVER,_buildShape:function(){var e=this.series;this.selectedMap={},this._dataPreprocessing();for(var t=this.component.legend,i=[],a=0;an;n++)if(i[n].type===this.type){e=this.component.xAxis.getAxis(i[n].xAxisIndex||0);for(var o=0,r=i[n].data.length;r>o;o++){t=i[n].data[o].evolution;for(var l=0,h=t.length;h>l;l++)t[l].timeScale=e.getCoord(s.getNewDate(t[l].time)-0),t[l].valueScale=Math.pow(t[l].value,.8)}}this._intervalX=Math.round(this.component.grid.getWidth()/40)},_drawEventRiver:function(){for(var e=this.series,t=0;ta)){for(var o=[],r=[],s=0;a>s;s++)o.push(n[s].timeScale),r.push(n[s].valueScale);var l=[];l.push([o[0],i]);var s=0;for(s=0;a-1>s;s++)l.push([(o[s]+o[s+1])/2,r[s]/-2+i]);for(l.push([(o[s]+(o[s]+t))/2,r[s]/-2+i]),l.push([o[s]+t,i]),l.push([(o[s]+(o[s]+t))/2,r[s]/2+i]),s=a-1;s>0;s--)l.push([(o[s]+o[s-1])/2,r[s-1]/2+i]);return l}},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1)},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},l.inherits(t,i),e("../chart").define("eventRiver",t),t}),i("echarts/layout/eventRiver",["require"],function(){function e(e,i,o){function r(e,t){var i=e.importance,n=t.importance;return i>n?-1:n>i?1:0}for(var s=4,l=0;l=e)return[0];for(var t=[];e--;)t.push(0);return t}(),u=c.slice(0),y=[],g=0,b=0,l=0;l.5?.5:1,r=t.y,s=(t.height-n)/i,l=0,h=e.length;h>l;l++){var m=e[l];m.y=r+s*m.y+m._offset*o,delete m.time,delete m.value,delete m.xpx,delete m.ypx,delete m._offset;for(var V=m.evolution,U=0,d=V.length;d>U;U++)V[U].valueScale*=s}}function i(e,t,i,n){if(e===i)throw new Error("x0 is equal with x1!!!");if(t===n)return function(){return t};var a=(t-n)/(e-i),o=(n*e-t*i)/(e-i);return function(e){return a*e+o}}function n(e,t,n){var a=~~t,o=e.time.length;e.xpx=[],e.ypx=[];for(var r,s=0,l=0,h=0,m=0,V=0;o>s;s++){l=~~e.time[s],m=e.value[s]/2,s===o-1?(h=l+a,V=0):(h=~~e.time[s+1],V=e.value[s+1]/2),r=i(l,m,h,V);for(var U=l;h>U;U++)e.xpx.push(U-n),e.ypx.push(r(U))}e.xpx.push(h-n),e.ypx.push(V)}function a(e,t,i){for(var n,a=0,o=t.xpx.length,r=0;o>r;r++)n=i(t,r),a=Math.max(a,n+e[t.xpx[r]]);for(r=0;o>r;r++)n=i(t,r),e[t.xpx[r]]=a+n;return a}return e}),i("echarts/chart/venn",["require","./base","zrender/shape/Text","zrender/shape/Circle","zrender/shape/Path","../config","../util/ecData","zrender/tool/util","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a)}var i=e("./base"),n=e("zrender/shape/Text"),a=e("zrender/shape/Circle"),o=e("zrender/shape/Path"),r=e("../config");r.venn={zlevel:0,z:1,calculable:!1};var s=e("../util/ecData"),l=e("zrender/tool/util");return t.prototype={type:r.CHART_TYPE_VENN,_buildShape:function(){this.selectedMap={},this._symbol=this.option.symbolList,this._queryTarget,this._dropBoxList=[],this._vennDataCounter=0;for(var e=this.series,t=this.component.legend,i=0;ia[1].value?(t=this.zr.getHeight()/3,i=t*Math.sqrt(a[1].value)/Math.sqrt(a[0].value)):(i=this.zr.getHeight()/3,t=i*Math.sqrt(a[0].value)/Math.sqrt(a[1].value));var o=this.zr.getWidth()/2-t,r=(t+i)/2*Math.sqrt(a[2].value)/Math.sqrt((a[0].value+a[1].value)/2),s=t+i;0!==a[2].value&&(s=this._getCoincideLength(a[0].value,a[1].value,a[2].value,t,i,r,Math.abs(t-i),t+i));var l=o+s,h=this.zr.getHeight()/2;if(this._buildItem(e,0,a[0],o,h,t),this._buildItem(e,1,a[1],l,h,i),0!==a[2].value&&a[2].value!==a[0].value&&a[2].value!==a[1].value){var m=(t*t-i*i)/(2*s)+s/2,V=s/2-(t*t-i*i)/(2*s),U=Math.sqrt(t*t-m*m),d=0,p=0;a[0].value>a[1].value&&o+m>l&&(p=1),a[0].valuel&&(d=1),this._buildCoincideItem(e,2,a[2],o+m,h-U,h+U,t,i,d,p)}},_getCoincideLength:function(e,t,i,n,a,o,r,s){var l=(n*n-a*a)/(2*o)+o/2,h=o/2-(n*n-a*a)/(2*o),m=Math.acos(l/n),V=Math.acos(h/a),U=n*n*Math.PI,d=m*n*n-l*n*Math.sin(m)+V*a*a-h*a*Math.sin(V),p=d/U,c=i/e,u=Math.abs(p/c);return u>.999&&1.001>u?o:.999>=u?(s=o,o=(o+r)/2,this._getCoincideLength(e,t,i,n,a,o,r,s)):(r=o,o=(o+s)/2,this._getCoincideLength(e,t,i,n,a,o,r,s))},_buildItem:function(e,t,i,n,a,o){var r=this.series,l=r[e],h=this.getCircle(e,t,i,n,a,o);if(s.pack(h,l,e,i,t,i.name),this.shapeList.push(h),l.itemStyle.normal.label.show){var m=this.getLabel(e,t,i,n,a,o);s.pack(m,l,e,l.data[t],t,l.data[t].name),this.shapeList.push(m)}},_buildCoincideItem:function(e,t,i,n,a,r,l,h,m,V){var U=this.series,d=U[e],p=[i,d],c=this.deepMerge(p,"itemStyle.normal")||{},u=this.deepMerge(p,"itemStyle.emphasis")||{},y=c.color||this.zr.getColor(t),g=u.color||this.zr.getColor(t),b="M"+n+","+a+"A"+l+","+l+",0,"+m+",1,"+n+","+r+"A"+h+","+h+",0,"+V+",1,"+n+","+a,f={color:y,path:b},k={zlevel:d.zlevel,z:d.z,style:f,highlightStyle:{color:g,lineWidth:u.borderWidth,strokeColor:u.borderColor}};k=new o(k),k.buildPathArray&&(k.style.pathArray=k.buildPathArray(f.path)),s.pack(k,U[e],0,i,t,i.name),this.shapeList.push(k)},getCircle:function(e,t,i,n,o,r){var s=this.series[e],l=[i,s],h=this.deepMerge(l,"itemStyle.normal")||{},m=this.deepMerge(l,"itemStyle.emphasis")||{},V=h.color||this.zr.getColor(t),U=m.color||this.zr.getColor(t),d={zlevel:s.zlevel,z:s.z,clickable:!0,style:{x:n,y:o,r:r,brushType:"fill",opacity:1,color:V},highlightStyle:{color:U,lineWidth:m.borderWidth,strokeColor:m.borderColor}};return this.deepQuery([i,s,this.option],"calculable")&&(this.setCalculable(d),d.draggable=!0),new a(d)},getLabel:function(e,t,i,a,o,r){var s=this.series[e],l=s.itemStyle,h=[i,s],m=this.deepMerge(h,"itemStyle.normal")||{},V="normal",U=l[V].label,d=U.textStyle||{},p=this.getLabelText(t,i,V),c=this.getFont(d),u=m.color||this.zr.getColor(t),y=d.fontSize||12,g={zlevel:s.zlevel,z:s.z,style:{x:a,y:o-r-y,color:d.color||u,text:p,textFont:c,textAlign:"center"}};return new n(g)},getLabelText:function(e,t,i){var n=this.series,a=n[0],o=this.deepQuery([t,a],"itemStyle."+i+".label.formatter");return o?"function"==typeof o?o(a.name,t.name,t.value):"string"==typeof o?(o=o.replace("{a}","{a0}").replace("{b}","{b0}").replace("{c}","{c0}"),o=o.replace("{a0}",a.name).replace("{b0}",t.name).replace("{c0}",t.value)):void 0:t.name},refresh:function(e){e&&(this.option=e,this.series=e.series),this._buildShape()}},l.inherits(t,i),e("../chart").define("venn",t),t}),i("echarts/chart/treemap",["require","./base","zrender/tool/area","zrender/shape/Rectangle","zrender/shape/Text","zrender/shape/Line","../layout/TreeMap","../data/Tree","../config","../util/ecData","zrender/config","zrender/tool/event","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,n,a,o){i.call(this,e,t,n,a,o),this.refresh(a);var r=this;r._onclick=function(e){return r.__onclick(e)},r.zr.on(V.EVENT.CLICK,r._onclick)}var i=e("./base"),n=e("zrender/tool/area"),a=e("zrender/shape/Rectangle"),o=e("zrender/shape/Text"),r=e("zrender/shape/Line"),s=e("../layout/TreeMap"),l=e("../data/Tree"),h=e("../config");h.treemap={zlevel:0,z:1,calculable:!1,clickable:!0,center:["50%","50%"],size:["80%","80%"],root:"",itemStyle:{normal:{label:{ -show:!0,x:5,y:12,textStyle:{align:"left",color:"#000",fontFamily:"Arial",fontSize:13,fontStyle:"normal",fontWeight:"normal"}},breadcrumb:{show:!0,textStyle:{}},borderWidth:1,borderColor:"#ccc",childBorderWidth:1,childBorderColor:"#ccc"},emphasis:{}}};var m=e("../util/ecData"),V=e("zrender/config"),U=(e("zrender/tool/event"),e("zrender/tool/util")),d=e("zrender/tool/color");return t.prototype={type:h.CHART_TYPE_TREEMAP,refresh:function(e){this.clear(),e&&(this.option=e,this.series=this.option.series),this._treesMap={};for(var t=this.series,i=this.component.legend,n=0;nt.width||e.normal.label.y+U>t.height)&&(h=""):h="",e.emphasis.label.show?(s.x+u>t.width||s.y+y>t.height)&&(p=""):p="";var g={style:{textX:t.x+e.normal.label.x,textY:t.y+e.normal.label.y,text:h,textPosition:"specific",textColor:o.color,textFont:m},highlightStyle:{textX:t.x+e.emphasis.label.x,textY:t.y+e.emphasis.label.y,text:p,textColor:s.color,textPosition:"specific"}};return g},getLabelText:function(e,t,i){return i?"function"==typeof i?i.call(this.myChart,e,t):"string"==typeof i?(i=i.replace("{b}","{b0}").replace("{c}","{c0}"),i=i.replace("{b0}",e).replace("{c0}",t)):void 0:e},_buildChildrenTreemap:function(e,t,i,n){for(var a=i.width*i.height,o=0,r=[],l=0;l ":"")},V),clickable:!0,highlightStyle:p});m.set(u,"seriesIndex",t),m.set(u,"name",a[c]),i+=u.getRect(u.style).width,this.shapeList.push(u)}},__onclick:function(e){var t=e.target;if(t){var i=m.get(t,"seriesIndex"),n=m.get(t,"name"),a=this._treesMap[i],o=a.getNodeById(n);o&&o.children.length&&this._buildTreemap(o,i)}}},U.inherits(t,i),e("../chart").define("treemap",t),t}),i("echarts/layout/TreeMap",["require"],function(){function e(e){({x:e.x,y:e.y,width:e.width,height:e.height});this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height}return e.prototype.run=function(e){var t=[];return this._squarify(e,{x:this.x,y:this.y,width:this.width,height:this.height},t),t},e.prototype._squarify=function(e,t,i){var n="VERTICAL",a=t.width,o=t.height;t.widthl;l++)r[s].y+=r[l].height}var h={};if("VERTICAL"==n){for(var m=0;ml;l++){var h=i*e[l]/o;a.push({width:s,height:h})}return a},e.prototype._isFirstBetter=function(e,t){var i=e[0].height/e[0].width;i=i>1?1/i:i;var n=t[0].height/t[0].width;return n=n>1?1/n:n,Math.abs(i-1)<=Math.abs(n-1)?!0:!1},e}),i("echarts/data/Tree",["require","zrender/tool/util"],function(e){function t(e,t){this.id=e,this.depth=0,this.height=0,this.children=[],this.parent=null,this.data=t||null}function i(e){this.root=new t(e)}var n=e("zrender/tool/util");return t.prototype.add=function(e){var t=this.children;e.parent!==this&&(t.push(e),e.parent=this)},t.prototype.remove=function(e){var t=this.children,i=n.indexOf(t,e);i>=0&&(t.splice(i,1),e.parent=null)},t.prototype.traverse=function(e,t){e.call(t,this);for(var i=0;it&&(t=n.height)}this.height=t+1},t.prototype.getNodeById=function(e){if(this.id===e)return this;for(var t=0;t0&&this._buildLink(i,e)},this);var n=e.roam===!0||"move"===e.roam,a=e.roam===!0||"scale"===e.roam;this.zr.modLayer(this.getZlevelBase(),{panable:n,zoomable:a}),(this.query("markPoint.effect.show")||this.query("markLine.effect.show"))&&this.zr.modLayer(m.EFFECT_ZLEVEL,{panable:n,zoomable:a}),this.addShapeList()},_buildItem:function(e,t,i){var n=[e.data,t],r=this.deepQuery(n,"symbol"),s=this.deepMerge(n,"itemStyle.normal")||{},l=this.deepMerge(n,"itemStyle.emphasis")||{},h=s.color||this.zr.getColor(),m=l.color||this.zr.getColor(),U=-e.layout.angle||0;e.id===this.tree.root.id&&(U=0);var d="right";Math.abs(U)>=Math.PI/2&&Math.abs(U)<3*Math.PI/2&&(U+=Math.PI,d="left");var p=[U,e.layout.position[0],e.layout.position[1]],c=new a({zlevel:this.getZlevelBase(),z:this.getZBase()+1,rotation:p,clickable:this.deepQuery(n,"clickable"),style:{x:e.layout.position[0]-.5*e.layout.width,y:e.layout.position[1]-.5*e.layout.height,width:e.layout.width,height:e.layout.height,iconType:r,color:h,brushType:"both",lineWidth:s.borderWidth,strokeColor:s.borderColor},highlightStyle:{color:m,lineWidth:l.borderWidth,strokeColor:l.borderColor}});c.style.iconType.match("image")&&(c.style.image=c.style.iconType.replace(new RegExp("^image:\\/\\/"),""),c=new o({rotation:p,style:c.style,highlightStyle:c.highlightStyle,clickable:c.clickable,zlevel:this.getZlevelBase(),z:this.getZBase()})),this.deepQuery(n,"itemStyle.normal.label.show")&&(c.style.text=null==e.data.label?e.id:e.data.label,c.style.textPosition=this.deepQuery(n,"itemStyle.normal.label.position"),"radial"===t.orient&&"inside"!==c.style.textPosition&&(c.style.textPosition=d),c.style.textColor=this.deepQuery(n,"itemStyle.normal.label.textStyle.color"),c.style.textFont=this.getFont(this.deepQuery(n,"itemStyle.normal.label.textStyle")||{})),this.deepQuery(n,"itemStyle.emphasis.label.show")&&(c.highlightStyle.textPosition=this.deepQuery(n,"itemStyle.emphasis.label.position"),c.highlightStyle.textColor=this.deepQuery(n,"itemStyle.emphasis.label.textStyle.color"),c.highlightStyle.textFont=this.getFont(this.deepQuery(n,"itemStyle.emphasis.label.textStyle")||{})),V.pack(c,t,i,e.data,0,e.id),this.shapeList.push(c)},_buildLink:function(e,t){var i=t.itemStyle.normal.lineStyle;if("broken"===i.type)return void this._buildBrokenLine(e,i,t);for(var n=0;nr&&(t=r),r>n&&(n=r)}e.layout.position[0]=e.children.length>0?(t+n)/2:0;var s=this._layerOffsets[e.depth]||0;if(s>e.layout.position[0]){var l=s-e.layout.position[0];this._shiftSubtree(e,l);for(var a=e.depth+1;ai;i++)this._buildTextShape(e[i],0,i);this.addShapeList()},_buildTextShape:function(e,t,i){var a=this.series,o=a[t],s=o.name||"",h=o.data[i],m=[h,o],V=this.component.legend,U=V?V.getColor(s):this.zr.getColor(t),d=this.deepMerge(m,"itemStyle.normal")||{},p=this.deepMerge(m,"itemStyle.emphasis")||{},c=this.getItemStyleColor(d.color,t,i,h)||U,u=this.getItemStyleColor(p.color,t,i,h)||("string"==typeof c?l.lift(c,-.2):c),y=new n({zlevel:o.zlevel,z:o.z,hoverable:!0,clickable:this.deepQuery(m,"clickable"),style:{x:0,y:0,text:e.text,color:c,textFont:[e.style,e.weight,e.size+"px",e.font].join(" "),textBaseline:"alphabetic",textAlign:"center"},highlightStyle:{brushType:p.borderWidth?"both":"fill",color:u,lineWidth:p.borderWidth||0,strokeColor:p.borderColor},position:[e.x,e.y],rotation:[-e.rotate/180*Math.PI,0,0]});r.pack(y,o,t,h,i,h.name),this.shapeList.push(y)}},s.inherits(t,i),e("../chart").define("wordCloud",t),t}),i("echarts/layout/WordCloud",["require","../layout/WordCloudRectZero","zrender/tool/util"],function(e){function t(e){this._init(e)}var i=e("../layout/WordCloudRectZero"),n=e("zrender/tool/util");return t.prototype={start:function(){function e(){p.totalArea=r,U.autoSizeCal.enable&&p._autoCalTextSize(m,r,a,o,U.autoSizeCal.minSize),V.timer&&clearInterval(V.timer),V.timer=setInterval(t,0),t()}function t(){for(var e,t=+new Date,i=m.length;+new Date-t>1,e.y=d[1]>>1,p._cloudSprite(e,m,s),e.hasText&&p._place(n,e,h)&&(l.push(e),e.x-=d[0]>>1,e.y-=d[1]>>1);s>=i&&(p.stop(),p._fixTagPosition(l),V.endcallback(l))}var n=null,a=0,o=0,r=0,s=-1,l=[],h=null,m=this.wordsdata,V=this.defaultOption,U=V.wordletype,d=V.size,p=this,c=new i({type:U.type,width:d[0],height:d[1]});return c.calculate(function(t){n=t.initarr,a=t.maxWit,o=t.maxHit,r=t.area,h=t.imgboard,e()},this),this},_fixTagPosition:function(e){for(var t=this.defaultOption.center,i=0,n=e.length;n>i;i++)e[i].x+=t[0],e[i].y+=t[1]},stop:function(){return this.defaultOption.timer&&(clearInterval(this.defaultOption.timer),this.defaultOption.timer=null),this},end:function(e){return e&&(this.defaultOption.endcallback=e),this},_init:function(e){this.defaultOption={},this._initProperty(e),this._initMethod(e),this._initCanvas(),this._initData(e.data)},_initData:function(e){var t=this,i=t.defaultOption;this.wordsdata=e.map(function(e,n){return e.text=i.text.call(t,e,n),e.font=i.font.call(t,e,n),e.style=i.fontStyle.call(t,e,n),e.weight=i.fontWeight.call(t,e,n),e.rotate=i.rotate.call(t,e,n),e.size=~~i.fontSize.call(t,e,n),e.padding=i.padding.call(t,e,n),e}).sort(function(e,t){return t.value-e.value})},_initMethod:function(e){function t(e){return e.name}function i(){return"sans-serif"}function n(){return"normal"}function a(e){return e.value}function o(){return 0}function r(e){return function(){return e[Math.round(Math.random()*(e.length-1))]}}function s(){return 0}function l(e){var t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function h(e){var t=4,i=t*e[0]/e[1],n=0,a=0;return function(e){var o=0>e?-1:1;switch(Math.sqrt(1+4*o*e)-o&3){case 0:n+=i;break;case 1:a+=t;break;case 2:n-=i;break;default:a-=t}return[n,a]}}function m(e){return"function"==typeof e?e:function(){return e}}var V=this.defaultOption;V.text=e.text?m(e.text):t,V.font=e.font?m(e.font):i,V.fontSize=e.fontSize?m(e.fontSize):a,V.fontStyle=e.fontStyle?m(e.fontStyle):n,V.fontWeight=e.fontWeight?m(e.fontWeight):n,V.rotate=e.rotate?r(e.rotate):o,V.padding=e.padding?m(e.padding):s,V.center=e.center,V.spiral=l,V.endcallback=function(){},V.rectangularSpiral=h,V.archimedeanSpiral=l},_initProperty:function(e){var t=this.defaultOption;t.size=e.size||[256,256],t.wordletype=e.wordletype,t.words=e.words||[],t.timeInterval=1/0,t.timer=null,t.spirals={archimedean:t.archimedeanSpiral,rectangular:t.rectangularSpiral},n.merge(t,{size:[256,256],wordletype:{type:"RECT",areaPresent:.058,autoSizeCal:{enable:!0,minSize:12}}})},_initCanvas:function(){var e,t=Math.PI/180,i=64,n=2048,a=1;"undefined"!=typeof document?(e=document.createElement("canvas"),e.width=1,e.height=1,a=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2),e.width=(i<<5)/a,e.height=n/a):e=new Canvas(i<<5,n);var o=e.getContext("2d");o.fillStyle=o.strokeStyle="red",o.textAlign="center",this.defaultOption.c=o,this.defaultOption.cw=i,this.defaultOption.ch=n,this.defaultOption.ratio=a,this.defaultOption.cloudRadians=t},_cloudSprite:function(e,t,i){if(!e.sprite){var n=this.defaultOption.cw,a=this.defaultOption.ch,o=this.defaultOption.c,r=this.defaultOption.ratio,s=this.defaultOption.cloudRadians;o.clearRect(0,0,(n<<5)/r,a/r);var l=0,h=0,m=0,V=t.length;for(--i;++i>5<<5,d=~~Math.max(Math.abs(y+g),Math.abs(y-g))}else U=U+31>>5<<5;if(d>m&&(m=d),l+U>=n<<5&&(l=0,h+=m,m=0),h+d>=a)break;o.translate((l+(U>>1))/r,(h+(d>>1))/r),e.rotate&&o.rotate(e.rotate*s),o.fillText(e.text,0,0),e.padding&&(o.lineWidth=2*e.padding,o.strokeText(e.text,0,0)),o.restore(),e.width=U,e.height=d,e.xoff=l,e.yoff=h,e.x1=U>>1,e.y1=d>>1,e.x0=-e.x1,e.y0=-e.y1,e.hasText=!0,l+=U}for(var f=o.getImageData(0,0,(n<<5)/r,a/r).data,k=[];--i>=0;)if(e=t[i],e.hasText){for(var U=e.width,x=U>>5,d=e.y1-e.y0,_=0;d*x>_;_++)k[_]=0;if(l=e.xoff,null==l)return;h=e.yoff;for(var L=0,W=-1,X=0;d>X;X++){for(var _=0;U>_;_++){var v=x*X+(_>>5),w=f[(h+X)*(n<<5)+(l+_)<<2]?1<<31-_%32:0;k[v]|=w,L|=w}L?W=X:(e.y0++,d--,X--,h++)}e.y1=e.y0+W,e.sprite=k.slice(0,(e.y1-e.y0)*x)}}},_place:function(e,t,i){function n(e,t,i){i>>=5;for(var n,a=e.sprite,o=e.width>>5,r=e.x-(o<<4),s=127&r,l=32-s,h=e.y1-e.y0,m=(e.y+e.y0)*i+(r>>5),V=0;h>V;V++){n=0;for(var U=0;o>=U;U++)if((n<U?(n=a[V*o+U])>>>s:0))&t[m+U])return!0;m+=i}return!1}function a(e,t){return t.row[e.y]&&t.cloumn[e.x]&&e.x>=t.row[e.y].start&&e.x<=t.row[e.y].end&&e.y>=t.cloumn[e.x].start&&e.y<=t.cloumn[e.x].end}for(var o,r,s,l=this.defaultOption.size,h=([{x:0,y:0},{x:l[0],y:l[1]}],t.x),m=t.y,V=Math.sqrt(l[0]*l[0]+l[1]*l[1]),U=this.defaultOption.spiral(l),d=Math.random()<.5?1:-1,p=-d;(o=U(p+=d))&&(r=~~o[0],s=~~o[1],!(Math.min(r,s)>V));)if(t.x=h+r,t.y=m+s,!(t.x+t.x0<0||t.y+t.y0<0||t.x+t.x1>l[0]||t.y+t.y1>l[1])&&!n(t,e,l[0])&&a(t,i)){for(var c,u=t.sprite,y=t.width>>5,g=l[0]>>5,b=t.x-(y<<4),f=127&b,k=32-f,x=t.y1-t.y0,_=(t.y+t.y0)*g+(b>>5),L=0;x>L;L++){c=0;for(var W=0;y>=W;W++)e[_+W]|=c<W?(c=u[L*y+W])>>>f:0);_+=g}return delete t.sprite,!0}return!1},_autoCalTextSize:function(e,t,i,n,a){function o(e){c.clearRect(0,0,(d<<5)/u,p/u),c.save(),c.font=e.style+" "+e.weight+" "+~~((e.size+1)/u)+"px "+e.font;var t=c.measureText(e.text+"m").width*u,r=e.size<<1;t=t+31>>5<<5,c.restore(),e.aw=t,e.ah=r;var s,l,h;if(e.rotate){var m=Math.sin(e.rotate*y),V=Math.cos(e.rotate*y),g=t*V,b=t*m,f=r*V,k=r*m;l=Math.max(Math.abs(g+k),Math.abs(g-k))+31>>5<<5,h=~~Math.max(Math.abs(b+f),Math.abs(b-f))}return e.size<=U||e.rotate&&t*r<=e.area&&i>=l&&n>=h||t*r<=e.area&&i>=t&&n>=r?void(e.area=t*r):(s=e.rotate&&l>i&&h>n?Math.min(i/l,n/h):t>i||r>n?Math.min(i/t,n/r):Math.sqrt(e.area/(e.aw*e.ah)),e.size=~~(s*e.size),e.sizel?l:V:l,s.area=t*s.areapre,s.totalarea=t,o(s)}},t}),i("echarts/layout/WordCloudRectZero",["require"],function(){function e(e){this.defaultOption={type:"RECT"},this._init(e)}return e.prototype={RECT:"_calculateRect",_init:function(e){this._initOption(e),this._initCanvas()},_initOption:function(e){for(k in e)this.defaultOption[k]=e[k]},_initCanvas:function(){var e=document.createElement("canvas");e.width=1,e.height=1;var t=Math.sqrt(e.getContext("2d").getImageData(0,0,1,1).data.length>>2);if(e.width=this.defaultOption.width,e.height=this.defaultOption.height,e.getContext)var i=e.getContext("2d");this.canvas=e,this.ctx=i,this.ratio=t},calculate:function(e,t){var i=this.defaultOption.type,n=this[i];this[n].call(this,e,t)},_calculateReturn:function(e,t,i){t.call(i,e)},_calculateRect:function(e,t){var i={},n=this.defaultOption.width>>5<<5,a=this.defaultOption.height;i.initarr=this._rectZeroArray(n*a),i.area=n*a,i.maxHit=a,i.maxWit=n,i.imgboard=this._rectBoard(n,a),this._calculateReturn(i,e,t)},_rectBoard:function(e,t){for(var i=[],n=0;t>n;n++)i.push({y:n,start:0,end:e});for(var a=[],n=0;e>n;n++)a.push({x:n,start:0,end:t});return{row:i,cloumn:a}},_rectZeroArray:function(e){for(var t=[],i=e,n=-1;++ni;++i)if(e[i].type===a.CHART_TYPE_HEATMAP){e[i]=this.reformOption(e[i]);var o=new n(e[i]),s=o.getCanvas(e[i].data,this.zr.getWidth(),this.zr.getHeight()),l=new r({position:[0,0],scale:[1,1],hoverable:this.option.hoverable,style:{x:0,y:0,image:s,width:s.width,height:s.height}});this.shapeList.push(l)}this.addShapeList()}},o.inherits(t,i),e("../chart").define("heatmap",t),t});var n=t("zrender");n.tool={color:t("zrender/tool/color"),math:t("zrender/tool/math"),util:t("zrender/tool/util"),vector:t("zrender/tool/vector"),area:t("zrender/tool/area"),event:t("zrender/tool/event")},n.animation={Animation:t("zrender/animation/Animation"),Cip:t("zrender/animation/Clip"),easing:t("zrender/animation/easing")};var a=t("echarts");a.config=t("echarts/config"),a.util={mapData:{params:t("echarts/util/mapData/params")}},t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/scatter"),t("echarts/chart/k"),t("echarts/chart/pie"),t("echarts/chart/radar"),t("echarts/chart/chord"),t("echarts/chart/force"),t("echarts/chart/map"),t("echarts/chart/gauge"),t("echarts/chart/funnel"),t("echarts/chart/eventRiver"),t("echarts/chart/venn"),t("echarts/chart/treemap"),t("echarts/chart/tree"),t("echarts/chart/wordCloud"),t("echarts/chart/heatmap"),e.echarts=a,e.zrender=n}(window); diff --git a/pms-admin/web/js/plugins/fancybox/blank.gif b/pms-admin/web/js/plugins/fancybox/blank.gif deleted file mode 100755 index 35d42e8..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/blank.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/fancybox_loading.gif b/pms-admin/web/js/plugins/fancybox/fancybox_loading.gif deleted file mode 100755 index a03a40c..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/fancybox_loading.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/fancybox_loading@2x.gif b/pms-admin/web/js/plugins/fancybox/fancybox_loading@2x.gif deleted file mode 100755 index 9205aeb..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/fancybox_loading@2x.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/fancybox_overlay.png b/pms-admin/web/js/plugins/fancybox/fancybox_overlay.png deleted file mode 100755 index a439139..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/fancybox_overlay.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/fancybox_sprite.png b/pms-admin/web/js/plugins/fancybox/fancybox_sprite.png deleted file mode 100755 index fd8d5ca..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/fancybox_sprite.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/fancybox_sprite@2x.png b/pms-admin/web/js/plugins/fancybox/fancybox_sprite@2x.png deleted file mode 100755 index d0e4779..0000000 Binary files a/pms-admin/web/js/plugins/fancybox/fancybox_sprite@2x.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/fancybox/jquery.fancybox.css b/pms-admin/web/js/plugins/fancybox/jquery.fancybox.css deleted file mode 100755 index 353778c..0000000 --- a/pms-admin/web/js/plugins/fancybox/jquery.fancybox.css +++ /dev/null @@ -1,274 +0,0 @@ -/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ -.fancybox-wrap, -.fancybox-skin, -.fancybox-outer, -.fancybox-inner, -.fancybox-image, -.fancybox-wrap iframe, -.fancybox-wrap object, -.fancybox-nav, -.fancybox-nav span, -.fancybox-tmp -{ - padding: 0; - margin: 0; - border: 0; - outline: none; - vertical-align: top; -} - -.fancybox-wrap { - position: absolute; - top: 0; - left: 0; - z-index: 8020; -} - -.fancybox-skin { - position: relative; - background: #f9f9f9; - color: #444; - text-shadow: none; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.fancybox-opened { - z-index: 8030; -} - -.fancybox-opened .fancybox-skin { - -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); - box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -} - -.fancybox-outer, .fancybox-inner { - position: relative; -} - -.fancybox-inner { - overflow: hidden; -} - -.fancybox-type-iframe .fancybox-inner { - -webkit-overflow-scrolling: touch; -} - -.fancybox-error { - color: #444; - font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; - margin: 0; - padding: 15px; - white-space: nowrap; -} - -.fancybox-image, .fancybox-iframe { - display: block; - width: 100%; - height: 100%; -} - -.fancybox-image { - max-width: 100%; - max-height: 100%; -} - -#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { - background-image: url('fancybox_sprite.png'); -} - -#fancybox-loading { - position: fixed; - top: 50%; - left: 50%; - margin-top: -22px; - margin-left: -22px; - background-position: 0 -108px; - opacity: 0.8; - cursor: pointer; - z-index: 8060; -} - -#fancybox-loading div { - width: 44px; - height: 44px; - background: url('fancybox_loading.gif') center center no-repeat; -} - -.fancybox-close { - position: absolute; - top: -18px; - right: -18px; - width: 36px; - height: 36px; - cursor: pointer; - z-index: 8040; -} - -.fancybox-nav { - position: absolute; - top: 0; - width: 40%; - height: 100%; - cursor: pointer; - text-decoration: none; - background: transparent url('blank.gif'); /* helps IE */ - -webkit-tap-highlight-color: rgba(0,0,0,0); - z-index: 8040; -} - -.fancybox-prev { - left: 0; -} - -.fancybox-next { - right: 0; -} - -.fancybox-nav span { - position: absolute; - top: 50%; - width: 36px; - height: 34px; - margin-top: -18px; - cursor: pointer; - z-index: 8040; - visibility: hidden; -} - -.fancybox-prev span { - left: 10px; - background-position: 0 -36px; -} - -.fancybox-next span { - right: 10px; - background-position: 0 -72px; -} - -.fancybox-nav:hover span { - visibility: visible; -} - -.fancybox-tmp { - position: absolute; - top: -99999px; - left: -99999px; - visibility: hidden; - max-width: 99999px; - max-height: 99999px; - overflow: visible !important; -} - -/* Overlay helper */ - -.fancybox-lock { - overflow: hidden !important; - width: auto; -} - -.fancybox-lock body { - overflow: hidden !important; -} - -.fancybox-lock-test { - overflow-y: hidden !important; -} - -.fancybox-overlay { - position: absolute; - top: 0; - left: 0; - overflow: hidden; - display: none; - z-index: 8010; - background: url('fancybox_overlay.png'); -} - -.fancybox-overlay-fixed { - position: fixed; - bottom: 0; - right: 0; -} - -.fancybox-lock .fancybox-overlay { - overflow: auto; - overflow-y: scroll; -} - -/* Title helper */ - -.fancybox-title { - visibility: hidden; - font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; - position: relative; - text-shadow: none; - z-index: 8050; -} - -.fancybox-opened .fancybox-title { - visibility: visible; -} - -.fancybox-title-float-wrap { - position: absolute; - bottom: 0; - right: 50%; - margin-bottom: -35px; - z-index: 8050; - text-align: center; -} - -.fancybox-title-float-wrap .child { - display: inline-block; - margin-right: -100%; - padding: 2px 20px; - background: transparent; /* Fallback for web browsers that doesn't support RGBa */ - background: rgba(0, 0, 0, 0.8); - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; - text-shadow: 0 1px 2px #222; - color: #FFF; - font-weight: bold; - line-height: 24px; - white-space: nowrap; -} - -.fancybox-title-outside-wrap { - position: relative; - margin-top: 10px; - color: #fff; -} - -.fancybox-title-inside-wrap { - padding-top: 10px; -} - -.fancybox-title-over-wrap { - position: absolute; - bottom: 0; - left: 0; - color: #fff; - padding: 10px; - background: #000; - background: rgba(0, 0, 0, .8); -} - -/*Retina graphics!*/ -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (min--moz-device-pixel-ratio: 1.5), - only screen and (min-device-pixel-ratio: 1.5){ - - #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { - background-image: url('fancybox_sprite%402x.png'); - background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ - } - - #fancybox-loading div { - background-image: url('fancybox_loading%402x.gif'); - background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ - } -} diff --git a/pms-admin/web/js/plugins/fancybox/jquery.fancybox.js b/pms-admin/web/js/plugins/fancybox/jquery.fancybox.js deleted file mode 100755 index a71cae0..0000000 --- a/pms-admin/web/js/plugins/fancybox/jquery.fancybox.js +++ /dev/null @@ -1,2020 +0,0 @@ -/*! - * fancyBox - jQuery Plugin - * version: 2.1.5 (Fri, 14 Jun 2013) - * @requires jQuery v1.6 or later - * - * Examples at http://fancyapps.com/fancybox/ - * License: www.fancyapps.com/fancybox/#license - * - * Copyright 2012 Janis Skarnelis - janis@fancyapps.com - * - */ - -(function (window, document, $, undefined) { - "use strict"; - - var H = $("html"), - W = $(window), - D = $(document), - F = $.fancybox = function () { - F.open.apply( this, arguments ); - }, - IE = navigator.userAgent.match(/msie/i), - didUpdate = null, - isTouch = document.createTouch !== undefined, - - isQuery = function(obj) { - return obj && obj.hasOwnProperty && obj instanceof $; - }, - isString = function(str) { - return str && $.type(str) === "string"; - }, - isPercentage = function(str) { - return isString(str) && str.indexOf('%') > 0; - }, - isScrollable = function(el) { - return (el && !(el.style.overflow && el.style.overflow === 'hidden') && ((el.clientWidth && el.scrollWidth > el.clientWidth) || (el.clientHeight && el.scrollHeight > el.clientHeight))); - }, - getScalar = function(orig, dim) { - var value = parseInt(orig, 10) || 0; - - if (dim && isPercentage(orig)) { - value = F.getViewport()[ dim ] / 100 * value; - } - - return Math.ceil(value); - }, - getValue = function(value, dim) { - return getScalar(value, dim) + 'px'; - }; - - $.extend(F, { - // The current version of fancyBox - version: '2.1.5', - - defaults: { - padding : 15, - margin : 20, - - width : 800, - height : 600, - minWidth : 100, - minHeight : 100, - maxWidth : 9999, - maxHeight : 9999, - pixelRatio: 1, // Set to 2 for retina display support - - autoSize : true, - autoHeight : false, - autoWidth : false, - - autoResize : true, - autoCenter : !isTouch, - fitToView : true, - aspectRatio : false, - topRatio : 0.5, - leftRatio : 0.5, - - scrolling : 'auto', // 'auto', 'yes' or 'no' - wrapCSS : '', - - arrows : true, - closeBtn : true, - closeClick : false, - nextClick : false, - mouseWheel : true, - autoPlay : false, - playSpeed : 3000, - preload : 3, - modal : false, - loop : true, - - ajax : { - dataType : 'html', - headers : { 'X-fancyBox': true } - }, - iframe : { - scrolling : 'auto', - preload : true - }, - swf : { - wmode: 'transparent', - allowfullscreen : 'true', - allowscriptaccess : 'always' - }, - - keys : { - next : { - 13 : 'left', // enter - 34 : 'up', // page down - 39 : 'left', // right arrow - 40 : 'up' // down arrow - }, - prev : { - 8 : 'right', // backspace - 33 : 'down', // page up - 37 : 'right', // left arrow - 38 : 'down' // up arrow - }, - close : [27], // escape key - play : [32], // space - start/stop slideshow - toggle : [70] // letter "f" - toggle fullscreen - }, - - direction : { - next : 'left', - prev : 'right' - }, - - scrollOutside : true, - - // Override some properties - index : 0, - type : null, - href : null, - content : null, - title : null, - - // HTML templates - tpl: { - wrap : '
              ', - image : '', - iframe : '', - error : '

              The requested content cannot be loaded.
              Please try again later.

              ', - closeBtn : '', - next : '', - prev : '' - }, - - // Properties for each animation type - // Opening fancyBox - openEffect : 'fade', // 'elastic', 'fade' or 'none' - openSpeed : 250, - openEasing : 'swing', - openOpacity : true, - openMethod : 'zoomIn', - - // Closing fancyBox - closeEffect : 'fade', // 'elastic', 'fade' or 'none' - closeSpeed : 250, - closeEasing : 'swing', - closeOpacity : true, - closeMethod : 'zoomOut', - - // Changing next gallery item - nextEffect : 'elastic', // 'elastic', 'fade' or 'none' - nextSpeed : 250, - nextEasing : 'swing', - nextMethod : 'changeIn', - - // Changing previous gallery item - prevEffect : 'elastic', // 'elastic', 'fade' or 'none' - prevSpeed : 250, - prevEasing : 'swing', - prevMethod : 'changeOut', - - // Enable default helpers - helpers : { - overlay : true, - title : true - }, - - // Callbacks - onCancel : $.noop, // If canceling - beforeLoad : $.noop, // Before loading - afterLoad : $.noop, // After loading - beforeShow : $.noop, // Before changing in current item - afterShow : $.noop, // After opening - beforeChange : $.noop, // Before changing gallery item - beforeClose : $.noop, // Before closing - afterClose : $.noop // After closing - }, - - //Current state - group : {}, // Selected group - opts : {}, // Group options - previous : null, // Previous element - coming : null, // Element being loaded - current : null, // Currently loaded element - isActive : false, // Is activated - isOpen : false, // Is currently open - isOpened : false, // Have been fully opened at least once - - wrap : null, - skin : null, - outer : null, - inner : null, - - player : { - timer : null, - isActive : false - }, - - // Loaders - ajaxLoad : null, - imgPreload : null, - - // Some collections - transitions : {}, - helpers : {}, - - /* - * Static methods - */ - - open: function (group, opts) { - if (!group) { - return; - } - - if (!$.isPlainObject(opts)) { - opts = {}; - } - - // Close if already active - if (false === F.close(true)) { - return; - } - - // Normalize group - if (!$.isArray(group)) { - group = isQuery(group) ? $(group).get() : [group]; - } - - // Recheck if the type of each element is `object` and set content type (image, ajax, etc) - $.each(group, function(i, element) { - var obj = {}, - href, - title, - content, - type, - rez, - hrefParts, - selector; - - if ($.type(element) === "object") { - // Check if is DOM element - if (element.nodeType) { - element = $(element); - } - - if (isQuery(element)) { - obj = { - href : element.data('fancybox-href') || element.attr('href'), - title : element.data('fancybox-title') || element.attr('title'), - isDom : true, - element : element - }; - - if ($.metadata) { - $.extend(true, obj, element.metadata()); - } - - } else { - obj = element; - } - } - - href = opts.href || obj.href || (isString(element) ? element : null); - title = opts.title !== undefined ? opts.title : obj.title || ''; - - content = opts.content || obj.content; - type = content ? 'html' : (opts.type || obj.type); - - if (!type && obj.isDom) { - type = element.data('fancybox-type'); - - if (!type) { - rez = element.prop('class').match(/fancybox\.(\w+)/); - type = rez ? rez[1] : null; - } - } - - if (isString(href)) { - // Try to guess the content type - if (!type) { - if (F.isImage(href)) { - type = 'image'; - - } else if (F.isSWF(href)) { - type = 'swf'; - - } else if (href.charAt(0) === '#') { - type = 'inline'; - - } else if (isString(element)) { - type = 'html'; - content = element; - } - } - - // Split url into two pieces with source url and content selector, e.g, - // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" - if (type === 'ajax') { - hrefParts = href.split(/\s+/, 2); - href = hrefParts.shift(); - selector = hrefParts.shift(); - } - } - - if (!content) { - if (type === 'inline') { - if (href) { - content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 - - } else if (obj.isDom) { - content = element; - } - - } else if (type === 'html') { - content = href; - - } else if (!type && !href && obj.isDom) { - type = 'inline'; - content = element; - } - } - - $.extend(obj, { - href : href, - type : type, - content : content, - title : title, - selector : selector - }); - - group[ i ] = obj; - }); - - // Extend the defaults - F.opts = $.extend(true, {}, F.defaults, opts); - - // All options are merged recursive except keys - if (opts.keys !== undefined) { - F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; - } - - F.group = group; - - return F._start(F.opts.index); - }, - - // Cancel image loading or abort ajax request - cancel: function () { - var coming = F.coming; - - if (!coming || false === F.trigger('onCancel')) { - return; - } - - F.hideLoading(); - - if (F.ajaxLoad) { - F.ajaxLoad.abort(); - } - - F.ajaxLoad = null; - - if (F.imgPreload) { - F.imgPreload.onload = F.imgPreload.onerror = null; - } - - if (coming.wrap) { - coming.wrap.stop(true, true).trigger('onReset').remove(); - } - - F.coming = null; - - // If the first item has been canceled, then clear everything - if (!F.current) { - F._afterZoomOut( coming ); - } - }, - - // Start closing animation if is open; remove immediately if opening/closing - close: function (event) { - F.cancel(); - - if (false === F.trigger('beforeClose')) { - return; - } - - F.unbindEvents(); - - if (!F.isActive) { - return; - } - - if (!F.isOpen || event === true) { - $('.fancybox-wrap').stop(true).trigger('onReset').remove(); - - F._afterZoomOut(); - - } else { - F.isOpen = F.isOpened = false; - F.isClosing = true; - - $('.fancybox-item, .fancybox-nav').remove(); - - F.wrap.stop(true, true).removeClass('fancybox-opened'); - - F.transitions[ F.current.closeMethod ](); - } - }, - - // Manage slideshow: - // $.fancybox.play(); - toggle slideshow - // $.fancybox.play( true ); - start - // $.fancybox.play( false ); - stop - play: function ( action ) { - var clear = function () { - clearTimeout(F.player.timer); - }, - set = function () { - clear(); - - if (F.current && F.player.isActive) { - F.player.timer = setTimeout(F.next, F.current.playSpeed); - } - }, - stop = function () { - clear(); - - D.unbind('.player'); - - F.player.isActive = false; - - F.trigger('onPlayEnd'); - }, - start = function () { - if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { - F.player.isActive = true; - - D.bind({ - 'onCancel.player beforeClose.player' : stop, - 'onUpdate.player' : set, - 'beforeLoad.player' : clear - }); - - set(); - - F.trigger('onPlayStart'); - } - }; - - if (action === true || (!F.player.isActive && action !== false)) { - start(); - } else { - stop(); - } - }, - - // Navigate to next gallery item - next: function ( direction ) { - var current = F.current; - - if (current) { - if (!isString(direction)) { - direction = current.direction.next; - } - - F.jumpto(current.index + 1, direction, 'next'); - } - }, - - // Navigate to previous gallery item - prev: function ( direction ) { - var current = F.current; - - if (current) { - if (!isString(direction)) { - direction = current.direction.prev; - } - - F.jumpto(current.index - 1, direction, 'prev'); - } - }, - - // Navigate to gallery item by index - jumpto: function ( index, direction, router ) { - var current = F.current; - - if (!current) { - return; - } - - index = getScalar(index); - - F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; - F.router = router || 'jumpto'; - - if (current.loop) { - if (index < 0) { - index = current.group.length + (index % current.group.length); - } - - index = index % current.group.length; - } - - if (current.group[ index ] !== undefined) { - F.cancel(); - - F._start(index); - } - }, - - // Center inside viewport and toggle position type to fixed or absolute if needed - reposition: function (e, onlyAbsolute) { - var current = F.current, - wrap = current ? current.wrap : null, - pos; - - if (wrap) { - pos = F._getPosition(onlyAbsolute); - - if (e && e.type === 'scroll') { - delete pos.position; - - wrap.stop(true, true).animate(pos, 200); - - } else { - wrap.css(pos); - - current.pos = $.extend({}, current.dim, pos); - } - } - }, - - update: function (e) { - var type = (e && e.type), - anyway = !type || type === 'orientationchange'; - - if (anyway) { - clearTimeout(didUpdate); - - didUpdate = null; - } - - if (!F.isOpen || didUpdate) { - return; - } - - didUpdate = setTimeout(function() { - var current = F.current; - - if (!current || F.isClosing) { - return; - } - - F.wrap.removeClass('fancybox-tmp'); - - if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { - F._setDimension(); - } - - if (!(type === 'scroll' && current.canShrink)) { - F.reposition(e); - } - - F.trigger('onUpdate'); - - didUpdate = null; - - }, (anyway && !isTouch ? 0 : 300)); - }, - - // Shrink content to fit inside viewport or restore if resized - toggle: function ( action ) { - if (F.isOpen) { - F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; - - // Help browser to restore document dimensions - if (isTouch) { - F.wrap.removeAttr('style').addClass('fancybox-tmp'); - - F.trigger('onUpdate'); - } - - F.update(); - } - }, - - hideLoading: function () { - D.unbind('.loading'); - - $('#fancybox-loading').remove(); - }, - - showLoading: function () { - var el, viewport; - - F.hideLoading(); - - el = $('
              ').click(F.cancel).appendTo('body'); - - // If user will press the escape-button, the request will be canceled - D.bind('keydown.loading', function(e) { - if ((e.which || e.keyCode) === 27) { - e.preventDefault(); - - F.cancel(); - } - }); - - if (!F.defaults.fixed) { - viewport = F.getViewport(); - - el.css({ - position : 'absolute', - top : (viewport.h * 0.5) + viewport.y, - left : (viewport.w * 0.5) + viewport.x - }); - } - }, - - getViewport: function () { - var locked = (F.current && F.current.locked) || false, - rez = { - x: W.scrollLeft(), - y: W.scrollTop() - }; - - if (locked) { - rez.w = locked[0].clientWidth; - rez.h = locked[0].clientHeight; - - } else { - // See http://bugs.jquery.com/ticket/6724 - rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); - rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); - } - - return rez; - }, - - // Unbind the keyboard / clicking actions - unbindEvents: function () { - if (F.wrap && isQuery(F.wrap)) { - F.wrap.unbind('.fb'); - } - - D.unbind('.fb'); - W.unbind('.fb'); - }, - - bindEvents: function () { - var current = F.current, - keys; - - if (!current) { - return; - } - - // Changing document height on iOS devices triggers a 'resize' event, - // that can change document height... repeating infinitely - W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); - - keys = current.keys; - - if (keys) { - D.bind('keydown.fb', function (e) { - var code = e.which || e.keyCode, - target = e.target || e.srcElement; - - // Skip esc key if loading, because showLoading will cancel preloading - if (code === 27 && F.coming) { - return false; - } - - // Ignore key combinations and key events within form elements - if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { - $.each(keys, function(i, val) { - if (current.group.length > 1 && val[ code ] !== undefined) { - F[ i ]( val[ code ] ); - - e.preventDefault(); - return false; - } - - if ($.inArray(code, val) > -1) { - F[ i ] (); - - e.preventDefault(); - return false; - } - }); - } - }); - } - - if ($.fn.mousewheel && current.mouseWheel) { - F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { - var target = e.target || null, - parent = $(target), - canScroll = false; - - while (parent.length) { - if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { - break; - } - - canScroll = isScrollable( parent[0] ); - parent = $(parent).parent(); - } - - if (delta !== 0 && !canScroll) { - if (F.group.length > 1 && !current.canShrink) { - if (deltaY > 0 || deltaX > 0) { - F.prev( deltaY > 0 ? 'down' : 'left' ); - - } else if (deltaY < 0 || deltaX < 0) { - F.next( deltaY < 0 ? 'up' : 'right' ); - } - - e.preventDefault(); - } - } - }); - } - }, - - trigger: function (event, o) { - var ret, obj = o || F.coming || F.current; - - if (!obj) { - return; - } - - if ($.isFunction( obj[event] )) { - ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); - } - - if (ret === false) { - return false; - } - - if (obj.helpers) { - $.each(obj.helpers, function (helper, opts) { - if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { - F.helpers[helper][event]($.extend(true, {}, F.helpers[helper].defaults, opts), obj); - } - }); - } - - D.trigger(event); - }, - - isImage: function (str) { - return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i); - }, - - isSWF: function (str) { - return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); - }, - - _start: function (index) { - var coming = {}, - obj, - href, - type, - margin, - padding; - - index = getScalar( index ); - obj = F.group[ index ] || null; - - if (!obj) { - return false; - } - - coming = $.extend(true, {}, F.opts, obj); - - // Convert margin and padding properties to array - top, right, bottom, left - margin = coming.margin; - padding = coming.padding; - - if ($.type(margin) === 'number') { - coming.margin = [margin, margin, margin, margin]; - } - - if ($.type(padding) === 'number') { - coming.padding = [padding, padding, padding, padding]; - } - - // 'modal' propery is just a shortcut - if (coming.modal) { - $.extend(true, coming, { - closeBtn : false, - closeClick : false, - nextClick : false, - arrows : false, - mouseWheel : false, - keys : null, - helpers: { - overlay : { - closeClick : false - } - } - }); - } - - // 'autoSize' property is a shortcut, too - if (coming.autoSize) { - coming.autoWidth = coming.autoHeight = true; - } - - if (coming.width === 'auto') { - coming.autoWidth = true; - } - - if (coming.height === 'auto') { - coming.autoHeight = true; - } - - /* - * Add reference to the group, so it`s possible to access from callbacks, example: - * afterLoad : function() { - * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); - * } - */ - - coming.group = F.group; - coming.index = index; - - // Give a chance for callback or helpers to update coming item (type, title, etc) - F.coming = coming; - - if (false === F.trigger('beforeLoad')) { - F.coming = null; - - return; - } - - type = coming.type; - href = coming.href; - - if (!type) { - F.coming = null; - - //If we can not determine content type then drop silently or display next/prev item if looping through gallery - if (F.current && F.router && F.router !== 'jumpto') { - F.current.index = index; - - return F[ F.router ]( F.direction ); - } - - return false; - } - - F.isActive = true; - - if (type === 'image' || type === 'swf') { - coming.autoHeight = coming.autoWidth = false; - coming.scrolling = 'visible'; - } - - if (type === 'image') { - coming.aspectRatio = true; - } - - if (type === 'iframe' && isTouch) { - coming.scrolling = 'scroll'; - } - - // Build the neccessary markup - coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); - - $.extend(coming, { - skin : $('.fancybox-skin', coming.wrap), - outer : $('.fancybox-outer', coming.wrap), - inner : $('.fancybox-inner', coming.wrap) - }); - - $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { - coming.skin.css('padding' + v, getValue(coming.padding[ i ])); - }); - - F.trigger('onReady'); - - // Check before try to load; 'inline' and 'html' types need content, others - href - if (type === 'inline' || type === 'html') { - if (!coming.content || !coming.content.length) { - return F._error( 'content' ); - } - - } else if (!href) { - return F._error( 'href' ); - } - - if (type === 'image') { - F._loadImage(); - - } else if (type === 'ajax') { - F._loadAjax(); - - } else if (type === 'iframe') { - F._loadIframe(); - - } else { - F._afterLoad(); - } - }, - - _error: function ( type ) { - $.extend(F.coming, { - type : 'html', - autoWidth : true, - autoHeight : true, - minWidth : 0, - minHeight : 0, - scrolling : 'no', - hasError : type, - content : F.coming.tpl.error - }); - - F._afterLoad(); - }, - - _loadImage: function () { - // Reset preload image so it is later possible to check "complete" property - var img = F.imgPreload = new Image(); - - img.onload = function () { - this.onload = this.onerror = null; - - F.coming.width = this.width / F.opts.pixelRatio; - F.coming.height = this.height / F.opts.pixelRatio; - - F._afterLoad(); - }; - - img.onerror = function () { - this.onload = this.onerror = null; - - F._error( 'image' ); - }; - - img.src = F.coming.href; - - if (img.complete !== true) { - F.showLoading(); - } - }, - - _loadAjax: function () { - var coming = F.coming; - - F.showLoading(); - - F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { - url: coming.href, - error: function (jqXHR, textStatus) { - if (F.coming && textStatus !== 'abort') { - F._error( 'ajax', jqXHR ); - - } else { - F.hideLoading(); - } - }, - success: function (data, textStatus) { - if (textStatus === 'success') { - coming.content = data; - - F._afterLoad(); - } - } - })); - }, - - _loadIframe: function() { - var coming = F.coming, - iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) - .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) - .attr('src', coming.href); - - // This helps IE - $(coming.wrap).bind('onReset', function () { - try { - $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); - } catch (e) {} - }); - - if (coming.iframe.preload) { - F.showLoading(); - - iframe.one('load', function() { - $(this).data('ready', 1); - - // iOS will lose scrolling if we resize - if (!isTouch) { - $(this).bind('load.fb', F.update); - } - - // Without this trick: - // - iframe won't scroll on iOS devices - // - IE7 sometimes displays empty iframe - $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); - - F._afterLoad(); - }); - } - - coming.content = iframe.appendTo( coming.inner ); - - if (!coming.iframe.preload) { - F._afterLoad(); - } - }, - - _preloadImages: function() { - var group = F.group, - current = F.current, - len = group.length, - cnt = current.preload ? Math.min(current.preload, len - 1) : 0, - item, - i; - - for (i = 1; i <= cnt; i += 1) { - item = group[ (current.index + i ) % len ]; - - if (item.type === 'image' && item.href) { - new Image().src = item.href; - } - } - }, - - _afterLoad: function () { - var coming = F.coming, - previous = F.current, - placeholder = 'fancybox-placeholder', - current, - content, - type, - scrolling, - href, - embed; - - F.hideLoading(); - - if (!coming || F.isActive === false) { - return; - } - - if (false === F.trigger('afterLoad', coming, previous)) { - coming.wrap.stop(true).trigger('onReset').remove(); - - F.coming = null; - - return; - } - - if (previous) { - F.trigger('beforeChange', previous); - - previous.wrap.stop(true).removeClass('fancybox-opened') - .find('.fancybox-item, .fancybox-nav') - .remove(); - } - - F.unbindEvents(); - - current = coming; - content = coming.content; - type = coming.type; - scrolling = coming.scrolling; - - $.extend(F, { - wrap : current.wrap, - skin : current.skin, - outer : current.outer, - inner : current.inner, - current : current, - previous : previous - }); - - href = current.href; - - switch (type) { - case 'inline': - case 'ajax': - case 'html': - if (current.selector) { - content = $('
              ').html(content).find(current.selector); - - } else if (isQuery(content)) { - if (!content.data(placeholder)) { - content.data(placeholder, $('
              ').insertAfter( content ).hide() ); - } - - content = content.show().detach(); - - current.wrap.bind('onReset', function () { - if ($(this).find(content).length) { - content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); - } - }); - } - break; - - case 'image': - content = current.tpl.image.replace('{href}', href); - break; - - case 'swf': - content = ''; - embed = ''; - - $.each(current.swf, function(name, val) { - content += ''; - embed += ' ' + name + '="' + val + '"'; - }); - - content += ''; - break; - } - - if (!(isQuery(content) && content.parent().is(current.inner))) { - current.inner.append( content ); - } - - // Give a chance for helpers or callbacks to update elements - F.trigger('beforeShow'); - - // Set scrolling before calculating dimensions - current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); - - // Set initial dimensions and start position - F._setDimension(); - - F.reposition(); - - F.isOpen = false; - F.coming = null; - - F.bindEvents(); - - if (!F.isOpened) { - $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); - - } else if (previous.prevMethod) { - F.transitions[ previous.prevMethod ](); - } - - F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); - - F._preloadImages(); - }, - - _setDimension: function () { - var viewport = F.getViewport(), - steps = 0, - canShrink = false, - canExpand = false, - wrap = F.wrap, - skin = F.skin, - inner = F.inner, - current = F.current, - width = current.width, - height = current.height, - minWidth = current.minWidth, - minHeight = current.minHeight, - maxWidth = current.maxWidth, - maxHeight = current.maxHeight, - scrolling = current.scrolling, - scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, - margin = current.margin, - wMargin = getScalar(margin[1] + margin[3]), - hMargin = getScalar(margin[0] + margin[2]), - wPadding, - hPadding, - wSpace, - hSpace, - origWidth, - origHeight, - origMaxWidth, - origMaxHeight, - ratio, - width_, - height_, - maxWidth_, - maxHeight_, - iframe, - body; - - // Reset dimensions so we could re-check actual size - wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); - - wPadding = getScalar(skin.outerWidth(true) - skin.width()); - hPadding = getScalar(skin.outerHeight(true) - skin.height()); - - // Any space between content and viewport (margin, padding, border, title) - wSpace = wMargin + wPadding; - hSpace = hMargin + hPadding; - - origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; - origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; - - if (current.type === 'iframe') { - iframe = current.content; - - if (current.autoHeight && iframe.data('ready') === 1) { - try { - if (iframe[0].contentWindow.document.location) { - inner.width( origWidth ).height(9999); - - body = iframe.contents().find('body'); - - if (scrollOut) { - body.css('overflow-x', 'hidden'); - } - - origHeight = body.outerHeight(true); - } - - } catch (e) {} - } - - } else if (current.autoWidth || current.autoHeight) { - inner.addClass( 'fancybox-tmp' ); - - // Set width or height in case we need to calculate only one dimension - if (!current.autoWidth) { - inner.width( origWidth ); - } - - if (!current.autoHeight) { - inner.height( origHeight ); - } - - if (current.autoWidth) { - origWidth = inner.width(); - } - - if (current.autoHeight) { - origHeight = inner.height(); - } - - inner.removeClass( 'fancybox-tmp' ); - } - - width = getScalar( origWidth ); - height = getScalar( origHeight ); - - ratio = origWidth / origHeight; - - // Calculations for the content - minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); - maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); - - minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); - maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); - - // These will be used to determine if wrap can fit in the viewport - origMaxWidth = maxWidth; - origMaxHeight = maxHeight; - - if (current.fitToView) { - maxWidth = Math.min(viewport.w - wSpace, maxWidth); - maxHeight = Math.min(viewport.h - hSpace, maxHeight); - } - - maxWidth_ = viewport.w - wMargin; - maxHeight_ = viewport.h - hMargin; - - if (current.aspectRatio) { - if (width > maxWidth) { - width = maxWidth; - height = getScalar(width / ratio); - } - - if (height > maxHeight) { - height = maxHeight; - width = getScalar(height * ratio); - } - - if (width < minWidth) { - width = minWidth; - height = getScalar(width / ratio); - } - - if (height < minHeight) { - height = minHeight; - width = getScalar(height * ratio); - } - - } else { - width = Math.max(minWidth, Math.min(width, maxWidth)); - - if (current.autoHeight && current.type !== 'iframe') { - inner.width( width ); - - height = inner.height(); - } - - height = Math.max(minHeight, Math.min(height, maxHeight)); - } - - // Try to fit inside viewport (including the title) - if (current.fitToView) { - inner.width( width ).height( height ); - - wrap.width( width + wPadding ); - - // Real wrap dimensions - width_ = wrap.width(); - height_ = wrap.height(); - - if (current.aspectRatio) { - while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { - if (steps++ > 19) { - break; - } - - height = Math.max(minHeight, Math.min(maxHeight, height - 10)); - width = getScalar(height * ratio); - - if (width < minWidth) { - width = minWidth; - height = getScalar(width / ratio); - } - - if (width > maxWidth) { - width = maxWidth; - height = getScalar(width / ratio); - } - - inner.width( width ).height( height ); - - wrap.width( width + wPadding ); - - width_ = wrap.width(); - height_ = wrap.height(); - } - - } else { - width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); - height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); - } - } - - if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { - width += scrollOut; - } - - inner.width( width ).height( height ); - - wrap.width( width + wPadding ); - - width_ = wrap.width(); - height_ = wrap.height(); - - canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; - canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); - - $.extend(current, { - dim : { - width : getValue( width_ ), - height : getValue( height_ ) - }, - origWidth : origWidth, - origHeight : origHeight, - canShrink : canShrink, - canExpand : canExpand, - wPadding : wPadding, - hPadding : hPadding, - wrapSpace : height_ - skin.outerHeight(true), - skinSpace : skin.height() - height - }); - - if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { - inner.height('auto'); - } - }, - - _getPosition: function (onlyAbsolute) { - var current = F.current, - viewport = F.getViewport(), - margin = current.margin, - width = F.wrap.width() + margin[1] + margin[3], - height = F.wrap.height() + margin[0] + margin[2], - rez = { - position: 'absolute', - top : margin[0], - left : margin[3] - }; - - if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { - rez.position = 'fixed'; - - } else if (!current.locked) { - rez.top += viewport.y; - rez.left += viewport.x; - } - - rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); - rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); - - return rez; - }, - - _afterZoomIn: function () { - var current = F.current; - - if (!current) { - return; - } - - F.isOpen = F.isOpened = true; - - F.wrap.css('overflow', 'visible').addClass('fancybox-opened'); - - F.update(); - - // Assign a click event - if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { - F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { - if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { - e.preventDefault(); - - F[ current.closeClick ? 'close' : 'next' ](); - } - }); - } - - // Create a close button - if (current.closeBtn) { - $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { - e.preventDefault(); - - F.close(); - }); - } - - // Create navigation arrows - if (current.arrows && F.group.length > 1) { - if (current.loop || current.index > 0) { - $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); - } - - if (current.loop || current.index < F.group.length - 1) { - $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); - } - } - - F.trigger('afterShow'); - - // Stop the slideshow if this is the last item - if (!current.loop && current.index === current.group.length - 1) { - F.play( false ); - - } else if (F.opts.autoPlay && !F.player.isActive) { - F.opts.autoPlay = false; - - F.play(); - } - }, - - _afterZoomOut: function ( obj ) { - obj = obj || F.current; - - $('.fancybox-wrap').trigger('onReset').remove(); - - $.extend(F, { - group : {}, - opts : {}, - router : false, - current : null, - isActive : false, - isOpened : false, - isOpen : false, - isClosing : false, - wrap : null, - skin : null, - outer : null, - inner : null - }); - - F.trigger('afterClose', obj); - } - }); - - /* - * Default transitions - */ - - F.transitions = { - getOrigPosition: function () { - var current = F.current, - element = current.element, - orig = current.orig, - pos = {}, - width = 50, - height = 50, - hPadding = current.hPadding, - wPadding = current.wPadding, - viewport = F.getViewport(); - - if (!orig && current.isDom && element.is(':visible')) { - orig = element.find('img:first'); - - if (!orig.length) { - orig = element; - } - } - - if (isQuery(orig)) { - pos = orig.offset(); - - if (orig.is('img')) { - width = orig.outerWidth(); - height = orig.outerHeight(); - } - - } else { - pos.top = viewport.y + (viewport.h - height) * current.topRatio; - pos.left = viewport.x + (viewport.w - width) * current.leftRatio; - } - - if (F.wrap.css('position') === 'fixed' || current.locked) { - pos.top -= viewport.y; - pos.left -= viewport.x; - } - - pos = { - top : getValue(pos.top - hPadding * current.topRatio), - left : getValue(pos.left - wPadding * current.leftRatio), - width : getValue(width + wPadding), - height : getValue(height + hPadding) - }; - - return pos; - }, - - step: function (now, fx) { - var ratio, - padding, - value, - prop = fx.prop, - current = F.current, - wrapSpace = current.wrapSpace, - skinSpace = current.skinSpace; - - if (prop === 'width' || prop === 'height') { - ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); - - if (F.isClosing) { - ratio = 1 - ratio; - } - - padding = prop === 'width' ? current.wPadding : current.hPadding; - value = now - padding; - - F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); - F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); - } - }, - - zoomIn: function () { - var current = F.current, - startPos = current.pos, - effect = current.openEffect, - elastic = effect === 'elastic', - endPos = $.extend({opacity : 1}, startPos); - - // Remove "position" property that breaks older IE - delete endPos.position; - - if (elastic) { - startPos = this.getOrigPosition(); - - if (current.openOpacity) { - startPos.opacity = 0.1; - } - - } else if (effect === 'fade') { - startPos.opacity = 0.1; - } - - F.wrap.css(startPos).animate(endPos, { - duration : effect === 'none' ? 0 : current.openSpeed, - easing : current.openEasing, - step : elastic ? this.step : null, - complete : F._afterZoomIn - }); - }, - - zoomOut: function () { - var current = F.current, - effect = current.closeEffect, - elastic = effect === 'elastic', - endPos = {opacity : 0.1}; - - if (elastic) { - endPos = this.getOrigPosition(); - - if (current.closeOpacity) { - endPos.opacity = 0.1; - } - } - - F.wrap.animate(endPos, { - duration : effect === 'none' ? 0 : current.closeSpeed, - easing : current.closeEasing, - step : elastic ? this.step : null, - complete : F._afterZoomOut - }); - }, - - changeIn: function () { - var current = F.current, - effect = current.nextEffect, - startPos = current.pos, - endPos = { opacity : 1 }, - direction = F.direction, - distance = 200, - field; - - startPos.opacity = 0.1; - - if (effect === 'elastic') { - field = direction === 'down' || direction === 'up' ? 'top' : 'left'; - - if (direction === 'down' || direction === 'right') { - startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); - endPos[ field ] = '+=' + distance + 'px'; - - } else { - startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); - endPos[ field ] = '-=' + distance + 'px'; - } - } - - // Workaround for http://bugs.jquery.com/ticket/12273 - if (effect === 'none') { - F._afterZoomIn(); - - } else { - F.wrap.css(startPos).animate(endPos, { - duration : current.nextSpeed, - easing : current.nextEasing, - complete : F._afterZoomIn - }); - } - }, - - changeOut: function () { - var previous = F.previous, - effect = previous.prevEffect, - endPos = { opacity : 0.1 }, - direction = F.direction, - distance = 200; - - if (effect === 'elastic') { - endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; - } - - previous.wrap.animate(endPos, { - duration : effect === 'none' ? 0 : previous.prevSpeed, - easing : previous.prevEasing, - complete : function () { - $(this).trigger('onReset').remove(); - } - }); - } - }; - - /* - * Overlay helper - */ - - F.helpers.overlay = { - defaults : { - closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay - speedOut : 200, // duration of fadeOut animation - showEarly : true, // indicates if should be opened immediately or wait until the content is ready - css : {}, // custom CSS properties - locked : !isTouch, // if true, the content will be locked into overlay - fixed : true // if false, the overlay CSS position property will not be set to "fixed" - }, - - overlay : null, // current handle - fixed : false, // indicates if the overlay has position "fixed" - el : $('html'), // element that contains "the lock" - - // Public methods - create : function(opts) { - opts = $.extend({}, this.defaults, opts); - - if (this.overlay) { - this.close(); - } - - this.overlay = $('
              ').appendTo( F.coming ? F.coming.parent : opts.parent ); - this.fixed = false; - - if (opts.fixed && F.defaults.fixed) { - this.overlay.addClass('fancybox-overlay-fixed'); - - this.fixed = true; - } - }, - - open : function(opts) { - var that = this; - - opts = $.extend({}, this.defaults, opts); - - if (this.overlay) { - this.overlay.unbind('.overlay').width('auto').height('auto'); - - } else { - this.create(opts); - } - - if (!this.fixed) { - W.bind('resize.overlay', $.proxy( this.update, this) ); - - this.update(); - } - - if (opts.closeClick) { - this.overlay.bind('click.overlay', function(e) { - if ($(e.target).hasClass('fancybox-overlay')) { - if (F.isActive) { - F.close(); - } else { - that.close(); - } - - return false; - } - }); - } - - this.overlay.css( opts.css ).show(); - }, - - close : function() { - var scrollV, scrollH; - - W.unbind('resize.overlay'); - - if (this.el.hasClass('fancybox-lock')) { - $('.fancybox-margin').removeClass('fancybox-margin'); - - scrollV = W.scrollTop(); - scrollH = W.scrollLeft(); - - this.el.removeClass('fancybox-lock'); - - W.scrollTop( scrollV ).scrollLeft( scrollH ); - } - - $('.fancybox-overlay').remove().hide(); - - $.extend(this, { - overlay : null, - fixed : false - }); - }, - - // Private, callbacks - - update : function () { - var width = '100%', offsetWidth; - - // Reset width/height so it will not mess - this.overlay.width(width).height('100%'); - - // jQuery does not return reliable result for IE - if (IE) { - offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); - - if (D.width() > offsetWidth) { - width = D.width(); - } - - } else if (D.width() > W.width()) { - width = D.width(); - } - - this.overlay.width(width).height(D.height()); - }, - - // This is where we can manipulate DOM, because later it would cause iframes to reload - onReady : function (opts, obj) { - var overlay = this.overlay; - - $('.fancybox-overlay').stop(true, true); - - if (!overlay) { - this.create(opts); - } - - if (opts.locked && this.fixed && obj.fixed) { - if (!overlay) { - this.margin = D.height() > W.height() ? $('html').css('margin-right').replace("px", "") : false; - } - - obj.locked = this.overlay.append( obj.wrap ); - obj.fixed = false; - } - - if (opts.showEarly === true) { - this.beforeShow.apply(this, arguments); - } - }, - - beforeShow : function(opts, obj) { - var scrollV, scrollH; - - if (obj.locked) { - if (this.margin !== false) { - $('*').filter(function(){ - return ($(this).css('position') === 'fixed' && !$(this).hasClass("fancybox-overlay") && !$(this).hasClass("fancybox-wrap") ); - }).addClass('fancybox-margin'); - - this.el.addClass('fancybox-margin'); - } - - scrollV = W.scrollTop(); - scrollH = W.scrollLeft(); - - this.el.addClass('fancybox-lock'); - - W.scrollTop( scrollV ).scrollLeft( scrollH ); - } - - this.open(opts); - }, - - onUpdate : function() { - if (!this.fixed) { - this.update(); - } - }, - - afterClose: function (opts) { - // Remove overlay if exists and fancyBox is not opening - // (e.g., it is not being open using afterClose callback) - //if (this.overlay && !F.isActive) { - if (this.overlay && !F.coming) { - this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); - } - } - }; - - /* - * Title helper - */ - - F.helpers.title = { - defaults : { - type : 'float', // 'float', 'inside', 'outside' or 'over', - position : 'bottom' // 'top' or 'bottom' - }, - - beforeShow: function (opts) { - var current = F.current, - text = current.title, - type = opts.type, - title, - target; - - if ($.isFunction(text)) { - text = text.call(current.element, current); - } - - if (!isString(text) || $.trim(text) === '') { - return; - } - - title = $('
              ' + text + '
              '); - - switch (type) { - case 'inside': - target = F.skin; - break; - - case 'outside': - target = F.wrap; - break; - - case 'over': - target = F.inner; - break; - - default: // 'float' - target = F.skin; - - title.appendTo('body'); - - if (IE) { - title.width( title.width() ); - } - - title.wrapInner(''); - - //Increase bottom margin so this title will also fit into viewport - F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); - break; - } - - title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); - } - }; - - // jQuery plugin initialization - $.fn.fancybox = function (options) { - var index, - that = $(this), - selector = this.selector || '', - run = function(e) { - var what = $(this).blur(), idx = index, relType, relVal; - - if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { - relType = options.groupAttr || 'data-fancybox-group'; - relVal = what.attr(relType); - - if (!relVal) { - relType = 'rel'; - relVal = what.get(0)[ relType ]; - } - - if (relVal && relVal !== '' && relVal !== 'nofollow') { - what = selector.length ? $(selector) : that; - what = what.filter('[' + relType + '="' + relVal + '"]'); - idx = what.index(this); - } - - options.index = idx; - - // Stop an event from bubbling if everything is fine - if (F.open(what, options) !== false) { - e.preventDefault(); - } - } - }; - - options = options || {}; - index = options.index || 0; - - if (!selector || options.live === false) { - that.unbind('click.fb-start').bind('click.fb-start', run); - - } else { - D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); - } - - this.filter('[data-fancybox-start=1]').trigger('click'); - - return this; - }; - - // Tests that need a body at doc ready - D.ready(function() { - var w1, w2; - - if ( $.scrollbarWidth === undefined ) { - // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth - $.scrollbarWidth = function() { - var parent = $('
              ').appendTo('body'), - child = parent.children(), - width = child.innerWidth() - child.height( 99 ).innerWidth(); - - parent.remove(); - - return width; - }; - } - - if ( $.support.fixedPosition === undefined ) { - $.support.fixedPosition = (function() { - var elem = $('
              ').appendTo('body'), - fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); - - elem.remove(); - - return fixed; - }()); - } - - $.extend(F.defaults, { - scrollbarWidth : $.scrollbarWidth(), - fixed : $.support.fixedPosition, - parent : $('body') - }); - - //Get real width of page scroll-bar - w1 = $(window).width(); - - H.addClass('fancybox-lock-test'); - - w2 = $(window).width(); - - H.removeClass('fancybox-lock-test'); - - $("").appendTo("head"); - }); - -}(window, document, jQuery)); diff --git a/pms-admin/web/js/plugins/flot/curvedLines.js b/pms-admin/web/js/plugins/flot/curvedLines.js deleted file mode 100755 index 12c1ad6..0000000 --- a/pms-admin/web/js/plugins/flot/curvedLines.js +++ /dev/null @@ -1,315 +0,0 @@ -/* The MIT License - - Copyright (c) 2011 by Michael Zinsmaier and nergal.dev - Copyright (c) 2012 by Thomas Ritou - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - */ - -/* - - ____________________________________________________ - - what it is: - ____________________________________________________ - - curvedLines is a plugin for flot, that tries to display lines in a smoother way. - The plugin is based on nergal.dev's work https://code.google.com/p/flot/issues/detail?id=226 - and further extended with a mode that forces the min/max points of the curves to be on the - points. Both modes are achieved through adding of more data points - => 1) with large data sets you may get trouble - => 2) if you want to display the points too, you have to plot them as 2nd data series over the lines - - && 3) consecutive x data points are not allowed to have the same value - - This is version 0.5 of curvedLines so it will probably not work in every case. However - the basic form of use descirbed next works (: - - Feel free to further improve the code - - ____________________________________________________ - - how to use it: - ____________________________________________________ - - var d1 = [[5,5],[7,3],[9,12]]; - - var options = { series: { curvedLines: { active: true }}}; - - $.plot($("#placeholder"), [{data = d1, lines: { show: true}, curvedLines: {apply: true}}], options); - - _____________________________________________________ - - options: - _____________________________________________________ - - active: bool true => plugin can be used - apply: bool true => series will be drawn as curved line - fit: bool true => forces the max,mins of the curve to be on the datapoints - curvePointFactor int defines how many "virtual" points are used per "real" data point to - emulate the curvedLines (points total = real points * curvePointFactor) - fitPointDist: int defines the x axis distance of the additional two points that are used - to enforce the min max condition. - - + line options (since v0.5 curved lines use flots line implementation for drawing - => line options like fill, show ... are supported out of the box) - - */ - -/* - * v0.1 initial commit - * v0.15 negative values should work now (outcommented a negative -> 0 hook hope it does no harm) - * v0.2 added fill option (thanks to monemihir) and multi axis support (thanks to soewono effendi) - * v0.3 improved saddle handling and added basic handling of Dates - * v0.4 rewritten fill option (thomas ritou) mostly from original flot code (now fill between points rather than to graph bottom), corrected fill Opacity bug - * v0.5 rewritten instead of implementing a own draw function CurvedLines is now based on the processDatapoints flot hook (credits go to thomas ritou). - * This change breakes existing code however CurvedLines are now just many tiny straight lines to flot and therefore all flot lines options (like gradient fill, - * shadow) are now supported out of the box - * v0.6 flot 0.8 compatibility and some bug fixes - */ - -(function($) { - - var options = { - series : { - curvedLines : { - active : false, - apply: false, - fit : false, - curvePointFactor : 20, - fitPointDist : undefined - } - } - }; - - function init(plot) { - - plot.hooks.processOptions.push(processOptions); - - //if the plugin is active register processDatapoints method - function processOptions(plot, options) { - if (options.series.curvedLines.active) { - plot.hooks.processDatapoints.unshift(processDatapoints); - } - } - - //only if the plugin is active - function processDatapoints(plot, series, datapoints) { - var nrPoints = datapoints.points.length / datapoints.pointsize; - var EPSILON = 0.5; //pretty large epsilon but save - - if (series.curvedLines.apply == true && series.originSeries === undefined && nrPoints > (1 + EPSILON)) { - if (series.lines.fill) { - - var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1) - ,pointsBottom = calculateCurvePoints(datapoints, series.curvedLines, 2); //flot makes sure for us that we've got a second y point if fill is true ! - - //Merge top and bottom curve - datapoints.pointsize = 3; - datapoints.points = []; - var j = 0; - var k = 0; - var i = 0; - var ps = 2; - while (i < pointsTop.length || j < pointsBottom.length) { - if (pointsTop[i] == pointsBottom[j]) { - datapoints.points[k] = pointsTop[i]; - datapoints.points[k + 1] = pointsTop[i + 1]; - datapoints.points[k + 2] = pointsBottom[j + 1]; - j += ps; - i += ps; - - } else if (pointsTop[i] < pointsBottom[j]) { - datapoints.points[k] = pointsTop[i]; - datapoints.points[k + 1] = pointsTop[i + 1]; - datapoints.points[k + 2] = k > 0 ? datapoints.points[k-1] : null; - i += ps; - } else { - datapoints.points[k] = pointsBottom[j]; - datapoints.points[k + 1] = k > 1 ? datapoints.points[k-2] : null; - datapoints.points[k + 2] = pointsBottom[j + 1]; - j += ps; - } - k += 3; - } - } else if (series.lines.lineWidth > 0) { - datapoints.points = calculateCurvePoints(datapoints, series.curvedLines, 1); - datapoints.pointsize = 2; - } - } - } - - //no real idea whats going on here code mainly from https://code.google.com/p/flot/issues/detail?id=226 - //if fit option is selected additional datapoints get inserted before the curve calculations in nergal.dev s code. - function calculateCurvePoints(datapoints, curvedLinesOptions, yPos) { - - var points = datapoints.points, ps = datapoints.pointsize; - var num = curvedLinesOptions.curvePointFactor * (points.length / ps); - - var xdata = new Array; - var ydata = new Array; - - var curX = -1; - var curY = -1; - var j = 0; - - if (curvedLinesOptions.fit) { - //insert a point before and after the "real" data point to force the line - //to have a max,min at the data point. - - var fpDist; - if(typeof curvedLinesOptions.fitPointDist == 'undefined') { - //estimate it - var minX = points[0]; - var maxX = points[points.length-ps]; - fpDist = (maxX - minX) / (500 * 100); //x range / (estimated pixel length of placeholder * factor) - } else { - //use user defined value - fpDist = curvedLinesOptions.fitPointDist; - } - - for (var i = 0; i < points.length; i += ps) { - - var frontX; - var backX; - curX = i; - curY = i + yPos; - - //add point X s - frontX = points[curX] - fpDist; - backX = points[curX] + fpDist; - - var factor = 2; - while (frontX == points[curX] || backX == points[curX]) { - //inside the ulp - frontX = points[curX] - (fpDist * factor); - backX = points[curX] + (fpDist * factor); - factor++; - } - - //add curve points - xdata[j] = frontX; - ydata[j] = points[curY]; - j++; - - xdata[j] = points[curX]; - ydata[j] = points[curY]; - j++; - - xdata[j] = backX; - ydata[j] = points[curY]; - j++; - } - } else { - //just use the datapoints - for (var i = 0; i < points.length; i += ps) { - curX = i; - curY = i + yPos; - - xdata[j] = points[curX]; - ydata[j] = points[curY]; - j++; - } - } - - var n = xdata.length; - - var y2 = new Array(); - var delta = new Array(); - y2[0] = 0; - y2[n - 1] = 0; - delta[0] = 0; - - for (var i = 1; i < n - 1; ++i) { - var d = (xdata[i + 1] - xdata[i - 1]); - if (d == 0) { - //point before current point and after current point need some space in between - return []; - } - - var s = (xdata[i] - xdata[i - 1]) / d; - var p = s * y2[i - 1] + 2; - y2[i] = (s - 1) / p; - delta[i] = (ydata[i + 1] - ydata[i]) / (xdata[i + 1] - xdata[i]) - (ydata[i] - ydata[i - 1]) / (xdata[i] - xdata[i - 1]); - delta[i] = (6 * delta[i] / (xdata[i + 1] - xdata[i - 1]) - s * delta[i - 1]) / p; - } - - for (var j = n - 2; j >= 0; --j) { - y2[j] = y2[j] * y2[j + 1] + delta[j]; - } - - // xmax - xmin / #points - var step = (xdata[n - 1] - xdata[0]) / (num - 1); - - var xnew = new Array; - var ynew = new Array; - var result = new Array; - - xnew[0] = xdata[0]; - ynew[0] = ydata[0]; - - result.push(xnew[0]); - result.push(ynew[0]); - - for ( j = 1; j < num; ++j) { - //new x point (sampling point for the created curve) - xnew[j] = xnew[0] + j * step; - - var max = n - 1; - var min = 0; - - while (max - min > 1) { - var k = Math.round((max + min) / 2); - if (xdata[k] > xnew[j]) { - max = k; - } else { - min = k; - } - } - - //found point one to the left and one to the right of generated new point - var h = (xdata[max] - xdata[min]); - - if (h == 0) { - //similar to above two points from original x data need some space between them - return []; - } - - var a = (xdata[max] - xnew[j]) / h; - var b = (xnew[j] - xdata[min]) / h; - - ynew[j] = a * ydata[min] + b * ydata[max] + ((a * a * a - a) * y2[min] + (b * b * b - b) * y2[max]) * (h * h) / 6; - - result.push(xnew[j]); - result.push(ynew[j]); - } - - return result; - } - - }//end init - - $.plot.plugins.push({ - init : init, - options : options, - name : 'curvedLines', - version : '0.5' - }); - -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.js b/pms-admin/web/js/plugins/flot/jquery.flot.js deleted file mode 100755 index e02ba64..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.js +++ /dev/null @@ -1,2599 +0,0 @@ -/*! Javascript plotting library for jQuery, v. 0.7. - * - * Released under the MIT license by IOLA, December 2007. - * - */ - -// first an inline dependency, jquery.colorhelpers.js, we inline it here -// for convenience - -/* Plugin for jQuery for working with colors. - * - * Version 1.1. - * - * Inspiration from jQuery color animation plugin by John Resig. - * - * Released under the MIT license by Ole Laursen, October 2009. - * - * Examples: - * - * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() - * var c = $.color.extract($("#mydiv"), 'background-color'); - * console.log(c.r, c.g, c.b, c.a); - * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" - * - * Note that .scale() and .add() return the same modified object - * instead of making a new one. - * - * V. 1.1: Fix error handling so e.g. parsing an empty string does - * produce a color rather than just crashing. - */ -(function(B){B.color={};B.color.make=function(F,E,C,D){var G={};G.r=F||0;G.g=E||0;G.b=C||0;G.a=D!=null?D:1;G.add=function(J,I){for(var H=0;H=1){return"rgb("+[G.r,G.g,G.b].join(",")+")"}else{return"rgba("+[G.r,G.g,G.b,G.a].join(",")+")"}};G.normalize=function(){function H(J,K,I){return KI?I:K)}G.r=H(0,parseInt(G.r),255);G.g=H(0,parseInt(G.g),255);G.b=H(0,parseInt(G.b),255);G.a=H(0,G.a,1);return G};G.clone=function(){return B.color.make(G.r,G.b,G.g,G.a)};return G.normalize()};B.color.extract=function(D,C){var E;do{E=D.css(C).toLowerCase();if(E!=""&&E!="transparent"){break}D=D.parent()}while(!B.nodeName(D.get(0),"body"));if(E=="rgba(0, 0, 0, 0)"){E="transparent"}return B.color.parse(E)};B.color.parse=function(F){var E,C=B.color.make;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10))}if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]))}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55)}if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]))}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return C(parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16))}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return C(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16))}var D=B.trim(F).toLowerCase();if(D=="transparent"){return C(255,255,255,0)}else{E=A[D]||[0,0,0];return C(E[0],E[1],E[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery); - -// the actual Flot code -(function($) { - function Plot(placeholder, data_, options_, plugins) { - // data is on the form: - // [ series1, series2 ... ] - // where series is either just the data as [ [x1, y1], [x2, y2], ... ] - // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... } - - var series = [], - options = { - // the color theme used for graphs - colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"], - legend: { - show: true, - noColumns: 1, // number of colums in legend table - labelFormatter: null, // fn: string -> string - labelBoxBorderColor: "#ccc", // border color for the little label boxes - container: null, // container (as jQuery object) to put legend in, null means default on top of graph - position: "ne", // position of default legend container within plot - margin: 5, // distance from grid edge to default legend container within plot - backgroundColor: null, // null means auto-detect - backgroundOpacity: 0.85 // set to 0 to avoid background - }, - xaxis: { - show: null, // null = auto-detect, true = always, false = never - position: "bottom", // or "top" - mode: null, // null or "time" - color: null, // base color, labels, ticks - tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)" - transform: null, // null or f: number -> number to transform axis - inverseTransform: null, // if transform is set, this should be the inverse function - min: null, // min. value to show, null means set automatically - max: null, // max. value to show, null means set automatically - autoscaleMargin: null, // margin in % to add if auto-setting min/max - ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks - tickFormatter: null, // fn: number -> string - labelWidth: null, // size of tick labels in pixels - labelHeight: null, - reserveSpace: null, // whether to reserve space even if axis isn't shown - tickLength: null, // size in pixels of ticks, or "full" for whole line - alignTicksWithAxis: null, // axis number or null for no sync - - // mode specific options - tickDecimals: null, // no. of decimals, null means auto - tickSize: null, // number or [number, "unit"] - minTickSize: null, // number or [number, "unit"] - monthNames: null, // list of names of months - timeformat: null, // format string to use - twelveHourClock: false // 12 or 24 time in time mode - }, - yaxis: { - autoscaleMargin: 0.02, - position: "left" // or "right" - }, - xaxes: [], - yaxes: [], - series: { - points: { - show: false, - radius: 3, - lineWidth: 2, // in pixels - fill: true, - fillColor: "#ffffff", - symbol: "circle" // or callback - }, - lines: { - // we don't put in show: false so we can see - // whether lines were actively disabled - lineWidth: 2, // in pixels - fill: false, - fillColor: null, - steps: false - }, - bars: { - show: false, - lineWidth: 2, // in pixels - barWidth: 1, // in units of the x axis - fill: true, - fillColor: null, - align: "left", // or "center" - horizontal: false - }, - shadowSize: 3 - }, - grid: { - show: true, - aboveData: false, - color: "#545454", // primary color used for outline and labels - backgroundColor: null, // null for transparent, else color - borderColor: null, // set if different from the grid color - tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)" - labelMargin: 5, // in pixels - axisMargin: 8, // in pixels - borderWidth: 2, // in pixels - minBorderMargin: null, // in pixels, null means taken from points radius - markings: null, // array of ranges or fn: axes -> array of ranges - markingsColor: "#f4f4f4", - markingsLineWidth: 2, - // interactive stuff - clickable: false, - hoverable: false, - autoHighlight: true, // highlight in case mouse is near - mouseActiveRadius: 10 // how far the mouse can be away to activate an item - }, - hooks: {} - }, - canvas = null, // the canvas for the plot itself - overlay = null, // canvas for interactive stuff on top of plot - eventHolder = null, // jQuery object that events should be bound to - ctx = null, octx = null, - xaxes = [], yaxes = [], - plotOffset = { left: 0, right: 0, top: 0, bottom: 0}, - canvasWidth = 0, canvasHeight = 0, - plotWidth = 0, plotHeight = 0, - hooks = { - processOptions: [], - processRawData: [], - processDatapoints: [], - drawSeries: [], - draw: [], - bindEvents: [], - drawOverlay: [], - shutdown: [] - }, - plot = this; - - // public functions - plot.setData = setData; - plot.setupGrid = setupGrid; - plot.draw = draw; - plot.getPlaceholder = function() { return placeholder; }; - plot.getCanvas = function() { return canvas; }; - plot.getPlotOffset = function() { return plotOffset; }; - plot.width = function () { return plotWidth; }; - plot.height = function () { return plotHeight; }; - plot.offset = function () { - var o = eventHolder.offset(); - o.left += plotOffset.left; - o.top += plotOffset.top; - return o; - }; - plot.getData = function () { return series; }; - plot.getAxes = function () { - var res = {}, i; - $.each(xaxes.concat(yaxes), function (_, axis) { - if (axis) - res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis; - }); - return res; - }; - plot.getXAxes = function () { return xaxes; }; - plot.getYAxes = function () { return yaxes; }; - plot.c2p = canvasToAxisCoords; - plot.p2c = axisToCanvasCoords; - plot.getOptions = function () { return options; }; - plot.highlight = highlight; - plot.unhighlight = unhighlight; - plot.triggerRedrawOverlay = triggerRedrawOverlay; - plot.pointOffset = function(point) { - return { - left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left), - top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top) - }; - }; - plot.shutdown = shutdown; - plot.resize = function () { - getCanvasDimensions(); - resizeCanvas(canvas); - resizeCanvas(overlay); - }; - - // public attributes - plot.hooks = hooks; - - // initialize - initPlugins(plot); - parseOptions(options_); - setupCanvases(); - setData(data_); - setupGrid(); - draw(); - bindEvents(); - - - function executeHooks(hook, args) { - args = [plot].concat(args); - for (var i = 0; i < hook.length; ++i) - hook[i].apply(this, args); - } - - function initPlugins() { - for (var i = 0; i < plugins.length; ++i) { - var p = plugins[i]; - p.init(plot); - if (p.options) - $.extend(true, options, p.options); - } - } - - function parseOptions(opts) { - var i; - - $.extend(true, options, opts); - - if (options.xaxis.color == null) - options.xaxis.color = options.grid.color; - if (options.yaxis.color == null) - options.yaxis.color = options.grid.color; - - if (options.xaxis.tickColor == null) // backwards-compatibility - options.xaxis.tickColor = options.grid.tickColor; - if (options.yaxis.tickColor == null) // backwards-compatibility - options.yaxis.tickColor = options.grid.tickColor; - - if (options.grid.borderColor == null) - options.grid.borderColor = options.grid.color; - if (options.grid.tickColor == null) - options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString(); - - // fill in defaults in axes, copy at least always the - // first as the rest of the code assumes it'll be there - for (i = 0; i < Math.max(1, options.xaxes.length); ++i) - options.xaxes[i] = $.extend(true, {}, options.xaxis, options.xaxes[i]); - for (i = 0; i < Math.max(1, options.yaxes.length); ++i) - options.yaxes[i] = $.extend(true, {}, options.yaxis, options.yaxes[i]); - - // backwards compatibility, to be removed in future - if (options.xaxis.noTicks && options.xaxis.ticks == null) - options.xaxis.ticks = options.xaxis.noTicks; - if (options.yaxis.noTicks && options.yaxis.ticks == null) - options.yaxis.ticks = options.yaxis.noTicks; - if (options.x2axis) { - options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis); - options.xaxes[1].position = "top"; - } - if (options.y2axis) { - options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis); - options.yaxes[1].position = "right"; - } - if (options.grid.coloredAreas) - options.grid.markings = options.grid.coloredAreas; - if (options.grid.coloredAreasColor) - options.grid.markingsColor = options.grid.coloredAreasColor; - if (options.lines) - $.extend(true, options.series.lines, options.lines); - if (options.points) - $.extend(true, options.series.points, options.points); - if (options.bars) - $.extend(true, options.series.bars, options.bars); - if (options.shadowSize != null) - options.series.shadowSize = options.shadowSize; - - // save options on axes for future reference - for (i = 0; i < options.xaxes.length; ++i) - getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i]; - for (i = 0; i < options.yaxes.length; ++i) - getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i]; - - // add hooks from options - for (var n in hooks) - if (options.hooks[n] && options.hooks[n].length) - hooks[n] = hooks[n].concat(options.hooks[n]); - - executeHooks(hooks.processOptions, [options]); - } - - function setData(d) { - series = parseData(d); - fillInSeriesOptions(); - processData(); - } - - function parseData(d) { - var res = []; - for (var i = 0; i < d.length; ++i) { - var s = $.extend(true, {}, options.series); - - if (d[i].data != null) { - s.data = d[i].data; // move the data instead of deep-copy - delete d[i].data; - - $.extend(true, s, d[i]); - - d[i].data = s.data; - } - else - s.data = d[i]; - res.push(s); - } - - return res; - } - - function axisNumber(obj, coord) { - var a = obj[coord + "axis"]; - if (typeof a == "object") // if we got a real axis, extract number - a = a.n; - if (typeof a != "number") - a = 1; // default to first axis - return a; - } - - function allAxes() { - // return flat array without annoying null entries - return $.grep(xaxes.concat(yaxes), function (a) { return a; }); - } - - function canvasToAxisCoords(pos) { - // return an object with x/y corresponding to all used axes - var res = {}, i, axis; - for (i = 0; i < xaxes.length; ++i) { - axis = xaxes[i]; - if (axis && axis.used) - res["x" + axis.n] = axis.c2p(pos.left); - } - - for (i = 0; i < yaxes.length; ++i) { - axis = yaxes[i]; - if (axis && axis.used) - res["y" + axis.n] = axis.c2p(pos.top); - } - - if (res.x1 !== undefined) - res.x = res.x1; - if (res.y1 !== undefined) - res.y = res.y1; - - return res; - } - - function axisToCanvasCoords(pos) { - // get canvas coords from the first pair of x/y found in pos - var res = {}, i, axis, key; - - for (i = 0; i < xaxes.length; ++i) { - axis = xaxes[i]; - if (axis && axis.used) { - key = "x" + axis.n; - if (pos[key] == null && axis.n == 1) - key = "x"; - - if (pos[key] != null) { - res.left = axis.p2c(pos[key]); - break; - } - } - } - - for (i = 0; i < yaxes.length; ++i) { - axis = yaxes[i]; - if (axis && axis.used) { - key = "y" + axis.n; - if (pos[key] == null && axis.n == 1) - key = "y"; - - if (pos[key] != null) { - res.top = axis.p2c(pos[key]); - break; - } - } - } - - return res; - } - - function getOrCreateAxis(axes, number) { - if (!axes[number - 1]) - axes[number - 1] = { - n: number, // save the number for future reference - direction: axes == xaxes ? "x" : "y", - options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis) - }; - - return axes[number - 1]; - } - - function fillInSeriesOptions() { - var i; - - // collect what we already got of colors - var neededColors = series.length, - usedColors = [], - assignedColors = []; - for (i = 0; i < series.length; ++i) { - var sc = series[i].color; - if (sc != null) { - --neededColors; - if (typeof sc == "number") - assignedColors.push(sc); - else - usedColors.push($.color.parse(series[i].color)); - } - } - - // we might need to generate more colors if higher indices - // are assigned - for (i = 0; i < assignedColors.length; ++i) { - neededColors = Math.max(neededColors, assignedColors[i] + 1); - } - - // produce colors as needed - var colors = [], variation = 0; - i = 0; - while (colors.length < neededColors) { - var c; - if (options.colors.length == i) // check degenerate case - c = $.color.make(100, 100, 100); - else - c = $.color.parse(options.colors[i]); - - // vary color if needed - var sign = variation % 2 == 1 ? -1 : 1; - c.scale('rgb', 1 + sign * Math.ceil(variation / 2) * 0.2) - - // FIXME: if we're getting to close to something else, - // we should probably skip this one - colors.push(c); - - ++i; - if (i >= options.colors.length) { - i = 0; - ++variation; - } - } - - // fill in the options - var colori = 0, s; - for (i = 0; i < series.length; ++i) { - s = series[i]; - - // assign colors - if (s.color == null) { - s.color = colors[colori].toString(); - ++colori; - } - else if (typeof s.color == "number") - s.color = colors[s.color].toString(); - - // turn on lines automatically in case nothing is set - if (s.lines.show == null) { - var v, show = true; - for (v in s) - if (s[v] && s[v].show) { - show = false; - break; - } - if (show) - s.lines.show = true; - } - - // setup axes - s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x")); - s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y")); - } - } - - function processData() { - var topSentry = Number.POSITIVE_INFINITY, - bottomSentry = Number.NEGATIVE_INFINITY, - fakeInfinity = Number.MAX_VALUE, - i, j, k, m, length, - s, points, ps, x, y, axis, val, f, p; - - function updateAxis(axis, min, max) { - if (min < axis.datamin && min != -fakeInfinity) - axis.datamin = min; - if (max > axis.datamax && max != fakeInfinity) - axis.datamax = max; - } - - $.each(allAxes(), function (_, axis) { - // init axis - axis.datamin = topSentry; - axis.datamax = bottomSentry; - axis.used = false; - }); - - for (i = 0; i < series.length; ++i) { - s = series[i]; - s.datapoints = { points: [] }; - - executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]); - } - - // first pass: clean and copy data - for (i = 0; i < series.length; ++i) { - s = series[i]; - - var data = s.data, format = s.datapoints.format; - - if (!format) { - format = []; - // find out how to copy - format.push({ x: true, number: true, required: true }); - format.push({ y: true, number: true, required: true }); - - if (s.bars.show || (s.lines.show && s.lines.fill)) { - format.push({ y: true, number: true, required: false, defaultValue: 0 }); - if (s.bars.horizontal) { - delete format[format.length - 1].y; - format[format.length - 1].x = true; - } - } - - s.datapoints.format = format; - } - - if (s.datapoints.pointsize != null) - continue; // already filled in - - s.datapoints.pointsize = format.length; - - ps = s.datapoints.pointsize; - points = s.datapoints.points; - - insertSteps = s.lines.show && s.lines.steps; - s.xaxis.used = s.yaxis.used = true; - - for (j = k = 0; j < data.length; ++j, k += ps) { - p = data[j]; - - var nullify = p == null; - if (!nullify) { - for (m = 0; m < ps; ++m) { - val = p[m]; - f = format[m]; - - if (f) { - if (f.number && val != null) { - val = +val; // convert to number - if (isNaN(val)) - val = null; - else if (val == Infinity) - val = fakeInfinity; - else if (val == -Infinity) - val = -fakeInfinity; - } - - if (val == null) { - if (f.required) - nullify = true; - - if (f.defaultValue != null) - val = f.defaultValue; - } - } - - points[k + m] = val; - } - } - - if (nullify) { - for (m = 0; m < ps; ++m) { - val = points[k + m]; - if (val != null) { - f = format[m]; - // extract min/max info - if (f.x) - updateAxis(s.xaxis, val, val); - if (f.y) - updateAxis(s.yaxis, val, val); - } - points[k + m] = null; - } - } - else { - // a little bit of line specific stuff that - // perhaps shouldn't be here, but lacking - // better means... - if (insertSteps && k > 0 - && points[k - ps] != null - && points[k - ps] != points[k] - && points[k - ps + 1] != points[k + 1]) { - // copy the point to make room for a middle point - for (m = 0; m < ps; ++m) - points[k + ps + m] = points[k + m]; - - // middle point has same y - points[k + 1] = points[k - ps + 1]; - - // we've added a point, better reflect that - k += ps; - } - } - } - } - - // give the hooks a chance to run - for (i = 0; i < series.length; ++i) { - s = series[i]; - - executeHooks(hooks.processDatapoints, [ s, s.datapoints]); - } - - // second pass: find datamax/datamin for auto-scaling - for (i = 0; i < series.length; ++i) { - s = series[i]; - points = s.datapoints.points, - ps = s.datapoints.pointsize; - - var xmin = topSentry, ymin = topSentry, - xmax = bottomSentry, ymax = bottomSentry; - - for (j = 0; j < points.length; j += ps) { - if (points[j] == null) - continue; - - for (m = 0; m < ps; ++m) { - val = points[j + m]; - f = format[m]; - if (!f || val == fakeInfinity || val == -fakeInfinity) - continue; - - if (f.x) { - if (val < xmin) - xmin = val; - if (val > xmax) - xmax = val; - } - if (f.y) { - if (val < ymin) - ymin = val; - if (val > ymax) - ymax = val; - } - } - } - - if (s.bars.show) { - // make sure we got room for the bar on the dancing floor - var delta = s.bars.align == "left" ? 0 : -s.bars.barWidth/2; - if (s.bars.horizontal) { - ymin += delta; - ymax += delta + s.bars.barWidth; - } - else { - xmin += delta; - xmax += delta + s.bars.barWidth; - } - } - - updateAxis(s.xaxis, xmin, xmax); - updateAxis(s.yaxis, ymin, ymax); - } - - $.each(allAxes(), function (_, axis) { - if (axis.datamin == topSentry) - axis.datamin = null; - if (axis.datamax == bottomSentry) - axis.datamax = null; - }); - } - - function makeCanvas(skipPositioning, cls) { - var c = document.createElement('canvas'); - c.className = cls; - c.width = canvasWidth; - c.height = canvasHeight; - - if (!skipPositioning) - $(c).css({ position: 'absolute', left: 0, top: 0 }); - - $(c).appendTo(placeholder); - - if (!c.getContext) // excanvas hack - c = window.G_vmlCanvasManager.initElement(c); - - // used for resetting in case we get replotted - c.getContext("2d").save(); - - return c; - } - - function getCanvasDimensions() { - canvasWidth = placeholder.width(); - canvasHeight = placeholder.height(); - - if (canvasWidth <= 0 || canvasHeight <= 0) - throw "Invalid dimensions for plot, width = " + canvasWidth + ", height = " + canvasHeight; - } - - function resizeCanvas(c) { - // resizing should reset the state (excanvas seems to be - // buggy though) - if (c.width != canvasWidth) - c.width = canvasWidth; - - if (c.height != canvasHeight) - c.height = canvasHeight; - - // so try to get back to the initial state (even if it's - // gone now, this should be safe according to the spec) - var cctx = c.getContext("2d"); - cctx.restore(); - - // and save again - cctx.save(); - } - - function setupCanvases() { - var reused, - existingCanvas = placeholder.children("canvas.base"), - existingOverlay = placeholder.children("canvas.overlay"); - - if (existingCanvas.length == 0 || existingOverlay == 0) { - // init everything - - placeholder.html(""); // make sure placeholder is clear - - placeholder.css({ padding: 0 }); // padding messes up the positioning - - if (placeholder.css("position") == 'static') - placeholder.css("position", "relative"); // for positioning labels and overlay - - getCanvasDimensions(); - - canvas = makeCanvas(true, "base"); - overlay = makeCanvas(false, "overlay"); // overlay canvas for interactive features - - reused = false; - } - else { - // reuse existing elements - - canvas = existingCanvas.get(0); - overlay = existingOverlay.get(0); - - reused = true; - } - - ctx = canvas.getContext("2d"); - octx = overlay.getContext("2d"); - - // we include the canvas in the event holder too, because IE 7 - // sometimes has trouble with the stacking order - eventHolder = $([overlay, canvas]); - - if (reused) { - // run shutdown in the old plot object - placeholder.data("plot").shutdown(); - - // reset reused canvases - plot.resize(); - - // make sure overlay pixels are cleared (canvas is cleared when we redraw) - octx.clearRect(0, 0, canvasWidth, canvasHeight); - - // then whack any remaining obvious garbage left - eventHolder.unbind(); - placeholder.children().not([canvas, overlay]).remove(); - } - - // save in case we get replotted - placeholder.data("plot", plot); - } - - function bindEvents() { - // bind events - if (options.grid.hoverable) { - eventHolder.mousemove(onMouseMove); - eventHolder.mouseleave(onMouseLeave); - } - - if (options.grid.clickable) - eventHolder.click(onClick); - - executeHooks(hooks.bindEvents, [eventHolder]); - } - - function shutdown() { - if (redrawTimeout) - clearTimeout(redrawTimeout); - - eventHolder.unbind("mousemove", onMouseMove); - eventHolder.unbind("mouseleave", onMouseLeave); - eventHolder.unbind("click", onClick); - - executeHooks(hooks.shutdown, [eventHolder]); - } - - function setTransformationHelpers(axis) { - // set helper functions on the axis, assumes plot area - // has been computed already - - function identity(x) { return x; } - - var s, m, t = axis.options.transform || identity, - it = axis.options.inverseTransform; - - // precompute how much the axis is scaling a point - // in canvas space - if (axis.direction == "x") { - s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min)); - m = Math.min(t(axis.max), t(axis.min)); - } - else { - s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min)); - s = -s; - m = Math.max(t(axis.max), t(axis.min)); - } - - // data point to canvas coordinate - if (t == identity) // slight optimization - axis.p2c = function (p) { return (p - m) * s; }; - else - axis.p2c = function (p) { return (t(p) - m) * s; }; - // canvas coordinate to data point - if (!it) - axis.c2p = function (c) { return m + c / s; }; - else - axis.c2p = function (c) { return it(m + c / s); }; - } - - function measureTickLabels(axis) { - var opts = axis.options, i, ticks = axis.ticks || [], labels = [], - l, w = opts.labelWidth, h = opts.labelHeight, dummyDiv; - - function makeDummyDiv(labels, width) { - return $('
              ' + - '
              ' - + labels.join("") + '
              ') - .appendTo(placeholder); - } - - if (axis.direction == "x") { - // to avoid measuring the widths of the labels (it's slow), we - // construct fixed-size boxes and put the labels inside - // them, we don't need the exact figures and the - // fixed-size box content is easy to center - if (w == null) - w = Math.floor(canvasWidth / (ticks.length > 0 ? ticks.length : 1)); - - // measure x label heights - if (h == null) { - labels = []; - for (i = 0; i < ticks.length; ++i) { - l = ticks[i].label; - if (l) - labels.push('
              ' + l + '
              '); - } - - if (labels.length > 0) { - // stick them all in the same div and measure - // collective height - labels.push('
              '); - dummyDiv = makeDummyDiv(labels, "width:10000px;"); - h = dummyDiv.height(); - dummyDiv.remove(); - } - } - } - else if (w == null || h == null) { - // calculate y label dimensions - for (i = 0; i < ticks.length; ++i) { - l = ticks[i].label; - if (l) - labels.push('
              ' + l + '
              '); - } - - if (labels.length > 0) { - dummyDiv = makeDummyDiv(labels, ""); - if (w == null) - w = dummyDiv.children().width(); - if (h == null) - h = dummyDiv.find("div.tickLabel").height(); - dummyDiv.remove(); - } - } - - if (w == null) - w = 0; - if (h == null) - h = 0; - - axis.labelWidth = w; - axis.labelHeight = h; - } - - function allocateAxisBoxFirstPhase(axis) { - // find the bounding box of the axis by looking at label - // widths/heights and ticks, make room by diminishing the - // plotOffset - - var lw = axis.labelWidth, - lh = axis.labelHeight, - pos = axis.options.position, - tickLength = axis.options.tickLength, - axismargin = options.grid.axisMargin, - padding = options.grid.labelMargin, - all = axis.direction == "x" ? xaxes : yaxes, - index; - - // determine axis margin - var samePosition = $.grep(all, function (a) { - return a && a.options.position == pos && a.reserveSpace; - }); - if ($.inArray(axis, samePosition) == samePosition.length - 1) - axismargin = 0; // outermost - - // determine tick length - if we're innermost, we can use "full" - if (tickLength == null) - tickLength = "full"; - - var sameDirection = $.grep(all, function (a) { - return a && a.reserveSpace; - }); - - var innermost = $.inArray(axis, sameDirection) == 0; - if (!innermost && tickLength == "full") - tickLength = 5; - - if (!isNaN(+tickLength)) - padding += +tickLength; - - // compute box - if (axis.direction == "x") { - lh += padding; - - if (pos == "bottom") { - plotOffset.bottom += lh + axismargin; - axis.box = { top: canvasHeight - plotOffset.bottom, height: lh }; - } - else { - axis.box = { top: plotOffset.top + axismargin, height: lh }; - plotOffset.top += lh + axismargin; - } - } - else { - lw += padding; - - if (pos == "left") { - axis.box = { left: plotOffset.left + axismargin, width: lw }; - plotOffset.left += lw + axismargin; - } - else { - plotOffset.right += lw + axismargin; - axis.box = { left: canvasWidth - plotOffset.right, width: lw }; - } - } - - // save for future reference - axis.position = pos; - axis.tickLength = tickLength; - axis.box.padding = padding; - axis.innermost = innermost; - } - - function allocateAxisBoxSecondPhase(axis) { - // set remaining bounding box coordinates - if (axis.direction == "x") { - axis.box.left = plotOffset.left; - axis.box.width = plotWidth; - } - else { - axis.box.top = plotOffset.top; - axis.box.height = plotHeight; - } - } - - function setupGrid() { - var i, axes = allAxes(); - - // first calculate the plot and axis box dimensions - - $.each(axes, function (_, axis) { - axis.show = axis.options.show; - if (axis.show == null) - axis.show = axis.used; // by default an axis is visible if it's got data - - axis.reserveSpace = axis.show || axis.options.reserveSpace; - - setRange(axis); - }); - - allocatedAxes = $.grep(axes, function (axis) { return axis.reserveSpace; }); - - plotOffset.left = plotOffset.right = plotOffset.top = plotOffset.bottom = 0; - if (options.grid.show) { - $.each(allocatedAxes, function (_, axis) { - // make the ticks - setupTickGeneration(axis); - setTicks(axis); - snapRangeToTicks(axis, axis.ticks); - - // find labelWidth/Height for axis - measureTickLabels(axis); - }); - - // with all dimensions in house, we can compute the - // axis boxes, start from the outside (reverse order) - for (i = allocatedAxes.length - 1; i >= 0; --i) - allocateAxisBoxFirstPhase(allocatedAxes[i]); - - // make sure we've got enough space for things that - // might stick out - var minMargin = options.grid.minBorderMargin; - if (minMargin == null) { - minMargin = 0; - for (i = 0; i < series.length; ++i) - minMargin = Math.max(minMargin, series[i].points.radius + series[i].points.lineWidth/2); - } - - for (var a in plotOffset) { - plotOffset[a] += options.grid.borderWidth; - plotOffset[a] = Math.max(minMargin, plotOffset[a]); - } - } - - plotWidth = canvasWidth - plotOffset.left - plotOffset.right; - plotHeight = canvasHeight - plotOffset.bottom - plotOffset.top; - - // now we got the proper plotWidth/Height, we can compute the scaling - $.each(axes, function (_, axis) { - setTransformationHelpers(axis); - }); - - if (options.grid.show) { - $.each(allocatedAxes, function (_, axis) { - allocateAxisBoxSecondPhase(axis); - }); - - insertAxisLabels(); - } - - insertLegend(); - } - - function setRange(axis) { - var opts = axis.options, - min = +(opts.min != null ? opts.min : axis.datamin), - max = +(opts.max != null ? opts.max : axis.datamax), - delta = max - min; - - if (delta == 0.0) { - // degenerate case - var widen = max == 0 ? 1 : 0.01; - - if (opts.min == null) - min -= widen; - // always widen max if we couldn't widen min to ensure we - // don't fall into min == max which doesn't work - if (opts.max == null || opts.min != null) - max += widen; - } - else { - // consider autoscaling - var margin = opts.autoscaleMargin; - if (margin != null) { - if (opts.min == null) { - min -= delta * margin; - // make sure we don't go below zero if all values - // are positive - if (min < 0 && axis.datamin != null && axis.datamin >= 0) - min = 0; - } - if (opts.max == null) { - max += delta * margin; - if (max > 0 && axis.datamax != null && axis.datamax <= 0) - max = 0; - } - } - } - axis.min = min; - axis.max = max; - } - - function setupTickGeneration(axis) { - var opts = axis.options; - - // estimate number of ticks - var noTicks; - if (typeof opts.ticks == "number" && opts.ticks > 0) - noTicks = opts.ticks; - else - // heuristic based on the model a*sqrt(x) fitted to - // some data points that seemed reasonable - noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? canvasWidth : canvasHeight); - - var delta = (axis.max - axis.min) / noTicks, - size, generator, unit, formatter, i, magn, norm; - - if (opts.mode == "time") { - // pretty handling of time - - // map of app. size of time units in milliseconds - var timeUnitSize = { - "second": 1000, - "minute": 60 * 1000, - "hour": 60 * 60 * 1000, - "day": 24 * 60 * 60 * 1000, - "month": 30 * 24 * 60 * 60 * 1000, - "year": 365.2425 * 24 * 60 * 60 * 1000 - }; - - - // the allowed tick sizes, after 1 year we use - // an integer algorithm - var spec = [ - [1, "second"], [2, "second"], [5, "second"], [10, "second"], - [30, "second"], - [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], - [30, "minute"], - [1, "hour"], [2, "hour"], [4, "hour"], - [8, "hour"], [12, "hour"], - [1, "day"], [2, "day"], [3, "day"], - [0.25, "month"], [0.5, "month"], [1, "month"], - [2, "month"], [3, "month"], [6, "month"], - [1, "year"] - ]; - - var minSize = 0; - if (opts.minTickSize != null) { - if (typeof opts.tickSize == "number") - minSize = opts.tickSize; - else - minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; - } - - for (var i = 0; i < spec.length - 1; ++i) - if (delta < (spec[i][0] * timeUnitSize[spec[i][1]] - + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 - && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) - break; - size = spec[i][0]; - unit = spec[i][1]; - - // special-case the possibility of several years - if (unit == "year") { - magn = Math.pow(10, Math.floor(Math.log(delta / timeUnitSize.year) / Math.LN10)); - norm = (delta / timeUnitSize.year) / magn; - if (norm < 1.5) - size = 1; - else if (norm < 3) - size = 2; - else if (norm < 7.5) - size = 5; - else - size = 10; - - size *= magn; - } - - axis.tickSize = opts.tickSize || [size, unit]; - - generator = function(axis) { - var ticks = [], - tickSize = axis.tickSize[0], unit = axis.tickSize[1], - d = new Date(axis.min); - - var step = tickSize * timeUnitSize[unit]; - - if (unit == "second") - d.setUTCSeconds(floorInBase(d.getUTCSeconds(), tickSize)); - if (unit == "minute") - d.setUTCMinutes(floorInBase(d.getUTCMinutes(), tickSize)); - if (unit == "hour") - d.setUTCHours(floorInBase(d.getUTCHours(), tickSize)); - if (unit == "month") - d.setUTCMonth(floorInBase(d.getUTCMonth(), tickSize)); - if (unit == "year") - d.setUTCFullYear(floorInBase(d.getUTCFullYear(), tickSize)); - - // reset smaller components - d.setUTCMilliseconds(0); - if (step >= timeUnitSize.minute) - d.setUTCSeconds(0); - if (step >= timeUnitSize.hour) - d.setUTCMinutes(0); - if (step >= timeUnitSize.day) - d.setUTCHours(0); - if (step >= timeUnitSize.day * 4) - d.setUTCDate(1); - if (step >= timeUnitSize.year) - d.setUTCMonth(0); - - - var carry = 0, v = Number.NaN, prev; - do { - prev = v; - v = d.getTime(); - ticks.push(v); - if (unit == "month") { - if (tickSize < 1) { - // a bit complicated - we'll divide the month - // up but we need to take care of fractions - // so we don't end up in the middle of a day - d.setUTCDate(1); - var start = d.getTime(); - d.setUTCMonth(d.getUTCMonth() + 1); - var end = d.getTime(); - d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); - carry = d.getUTCHours(); - d.setUTCHours(0); - } - else - d.setUTCMonth(d.getUTCMonth() + tickSize); - } - else if (unit == "year") { - d.setUTCFullYear(d.getUTCFullYear() + tickSize); - } - else - d.setTime(v + step); - } while (v < axis.max && v != prev); - - return ticks; - }; - - formatter = function (v, axis) { - var d = new Date(v); - - // first check global format - if (opts.timeformat != null) - return $.plot.formatDate(d, opts.timeformat, opts.monthNames); - - var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; - var span = axis.max - axis.min; - var suffix = (opts.twelveHourClock) ? " %p" : ""; - - if (t < timeUnitSize.minute) - fmt = "%h:%M:%S" + suffix; - else if (t < timeUnitSize.day) { - if (span < 2 * timeUnitSize.day) - fmt = "%h:%M" + suffix; - else - fmt = "%b %d %h:%M" + suffix; - } - else if (t < timeUnitSize.month) - fmt = "%b %d"; - else if (t < timeUnitSize.year) { - if (span < timeUnitSize.year) - fmt = "%b"; - else - fmt = "%b %y"; - } - else - fmt = "%y"; - - return $.plot.formatDate(d, fmt, opts.monthNames); - }; - } - else { - // pretty rounding of base-10 numbers - var maxDec = opts.tickDecimals; - var dec = -Math.floor(Math.log(delta) / Math.LN10); - if (maxDec != null && dec > maxDec) - dec = maxDec; - - magn = Math.pow(10, -dec); - norm = delta / magn; // norm is between 1.0 and 10.0 - - if (norm < 1.5) - size = 1; - else if (norm < 3) { - size = 2; - // special case for 2.5, requires an extra decimal - if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) { - size = 2.5; - ++dec; - } - } - else if (norm < 7.5) - size = 5; - else - size = 10; - - size *= magn; - - if (opts.minTickSize != null && size < opts.minTickSize) - size = opts.minTickSize; - - axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec); - axis.tickSize = opts.tickSize || size; - - generator = function (axis) { - var ticks = []; - - // spew out all possible ticks - var start = floorInBase(axis.min, axis.tickSize), - i = 0, v = Number.NaN, prev; - do { - prev = v; - v = start + i * axis.tickSize; - ticks.push(v); - ++i; - } while (v < axis.max && v != prev); - return ticks; - }; - - formatter = function (v, axis) { - return v.toFixed(axis.tickDecimals); - }; - } - - if (opts.alignTicksWithAxis != null) { - var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1]; - if (otherAxis && otherAxis.used && otherAxis != axis) { - // consider snapping min/max to outermost nice ticks - var niceTicks = generator(axis); - if (niceTicks.length > 0) { - if (opts.min == null) - axis.min = Math.min(axis.min, niceTicks[0]); - if (opts.max == null && niceTicks.length > 1) - axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]); - } - - generator = function (axis) { - // copy ticks, scaled to this axis - var ticks = [], v, i; - for (i = 0; i < otherAxis.ticks.length; ++i) { - v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min); - v = axis.min + v * (axis.max - axis.min); - ticks.push(v); - } - return ticks; - }; - - // we might need an extra decimal since forced - // ticks don't necessarily fit naturally - if (axis.mode != "time" && opts.tickDecimals == null) { - var extraDec = Math.max(0, -Math.floor(Math.log(delta) / Math.LN10) + 1), - ts = generator(axis); - - // only proceed if the tick interval rounded - // with an extra decimal doesn't give us a - // zero at end - if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec)))) - axis.tickDecimals = extraDec; - } - } - } - - axis.tickGenerator = generator; - if ($.isFunction(opts.tickFormatter)) - axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); }; - else - axis.tickFormatter = formatter; - } - - function setTicks(axis) { - var oticks = axis.options.ticks, ticks = []; - if (oticks == null || (typeof oticks == "number" && oticks > 0)) - ticks = axis.tickGenerator(axis); - else if (oticks) { - if ($.isFunction(oticks)) - // generate the ticks - ticks = oticks({ min: axis.min, max: axis.max }); - else - ticks = oticks; - } - - // clean up/labelify the supplied ticks, copy them over - var i, v; - axis.ticks = []; - for (i = 0; i < ticks.length; ++i) { - var label = null; - var t = ticks[i]; - if (typeof t == "object") { - v = +t[0]; - if (t.length > 1) - label = t[1]; - } - else - v = +t; - if (label == null) - label = axis.tickFormatter(v, axis); - if (!isNaN(v)) - axis.ticks.push({ v: v, label: label }); - } - } - - function snapRangeToTicks(axis, ticks) { - if (axis.options.autoscaleMargin && ticks.length > 0) { - // snap to ticks - if (axis.options.min == null) - axis.min = Math.min(axis.min, ticks[0].v); - if (axis.options.max == null && ticks.length > 1) - axis.max = Math.max(axis.max, ticks[ticks.length - 1].v); - } - } - - function draw() { - ctx.clearRect(0, 0, canvasWidth, canvasHeight); - - var grid = options.grid; - - // draw background, if any - if (grid.show && grid.backgroundColor) - drawBackground(); - - if (grid.show && !grid.aboveData) - drawGrid(); - - for (var i = 0; i < series.length; ++i) { - executeHooks(hooks.drawSeries, [ctx, series[i]]); - drawSeries(series[i]); - } - - executeHooks(hooks.draw, [ctx]); - - if (grid.show && grid.aboveData) - drawGrid(); - } - - function extractRange(ranges, coord) { - var axis, from, to, key, axes = allAxes(); - - for (i = 0; i < axes.length; ++i) { - axis = axes[i]; - if (axis.direction == coord) { - key = coord + axis.n + "axis"; - if (!ranges[key] && axis.n == 1) - key = coord + "axis"; // support x1axis as xaxis - if (ranges[key]) { - from = ranges[key].from; - to = ranges[key].to; - break; - } - } - } - - // backwards-compat stuff - to be removed in future - if (!ranges[key]) { - axis = coord == "x" ? xaxes[0] : yaxes[0]; - from = ranges[coord + "1"]; - to = ranges[coord + "2"]; - } - - // auto-reverse as an added bonus - if (from != null && to != null && from > to) { - var tmp = from; - from = to; - to = tmp; - } - - return { from: from, to: to, axis: axis }; - } - - function drawBackground() { - ctx.save(); - ctx.translate(plotOffset.left, plotOffset.top); - - ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)"); - ctx.fillRect(0, 0, plotWidth, plotHeight); - ctx.restore(); - } - - function drawGrid() { - var i; - - ctx.save(); - ctx.translate(plotOffset.left, plotOffset.top); - - // draw markings - var markings = options.grid.markings; - if (markings) { - if ($.isFunction(markings)) { - var axes = plot.getAxes(); - // xmin etc. is backwards compatibility, to be - // removed in the future - axes.xmin = axes.xaxis.min; - axes.xmax = axes.xaxis.max; - axes.ymin = axes.yaxis.min; - axes.ymax = axes.yaxis.max; - - markings = markings(axes); - } - - for (i = 0; i < markings.length; ++i) { - var m = markings[i], - xrange = extractRange(m, "x"), - yrange = extractRange(m, "y"); - - // fill in missing - if (xrange.from == null) - xrange.from = xrange.axis.min; - if (xrange.to == null) - xrange.to = xrange.axis.max; - if (yrange.from == null) - yrange.from = yrange.axis.min; - if (yrange.to == null) - yrange.to = yrange.axis.max; - - // clip - if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max || - yrange.to < yrange.axis.min || yrange.from > yrange.axis.max) - continue; - - xrange.from = Math.max(xrange.from, xrange.axis.min); - xrange.to = Math.min(xrange.to, xrange.axis.max); - yrange.from = Math.max(yrange.from, yrange.axis.min); - yrange.to = Math.min(yrange.to, yrange.axis.max); - - if (xrange.from == xrange.to && yrange.from == yrange.to) - continue; - - // then draw - xrange.from = xrange.axis.p2c(xrange.from); - xrange.to = xrange.axis.p2c(xrange.to); - yrange.from = yrange.axis.p2c(yrange.from); - yrange.to = yrange.axis.p2c(yrange.to); - - if (xrange.from == xrange.to || yrange.from == yrange.to) { - // draw line - ctx.beginPath(); - ctx.strokeStyle = m.color || options.grid.markingsColor; - ctx.lineWidth = m.lineWidth || options.grid.markingsLineWidth; - ctx.moveTo(xrange.from, yrange.from); - ctx.lineTo(xrange.to, yrange.to); - ctx.stroke(); - } - else { - // fill area - ctx.fillStyle = m.color || options.grid.markingsColor; - ctx.fillRect(xrange.from, yrange.to, - xrange.to - xrange.from, - yrange.from - yrange.to); - } - } - } - - // draw the ticks - var axes = allAxes(), bw = options.grid.borderWidth; - - for (var j = 0; j < axes.length; ++j) { - var axis = axes[j], box = axis.box, - t = axis.tickLength, x, y, xoff, yoff; - if (!axis.show || axis.ticks.length == 0) - continue - - ctx.strokeStyle = axis.options.tickColor || $.color.parse(axis.options.color).scale('a', 0.22).toString(); - ctx.lineWidth = 1; - - // find the edges - if (axis.direction == "x") { - x = 0; - if (t == "full") - y = (axis.position == "top" ? 0 : plotHeight); - else - y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0); - } - else { - y = 0; - if (t == "full") - x = (axis.position == "left" ? 0 : plotWidth); - else - x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0); - } - - // draw tick bar - if (!axis.innermost) { - ctx.beginPath(); - xoff = yoff = 0; - if (axis.direction == "x") - xoff = plotWidth; - else - yoff = plotHeight; - - if (ctx.lineWidth == 1) { - x = Math.floor(x) + 0.5; - y = Math.floor(y) + 0.5; - } - - ctx.moveTo(x, y); - ctx.lineTo(x + xoff, y + yoff); - ctx.stroke(); - } - - // draw ticks - ctx.beginPath(); - for (i = 0; i < axis.ticks.length; ++i) { - var v = axis.ticks[i].v; - - xoff = yoff = 0; - - if (v < axis.min || v > axis.max - // skip those lying on the axes if we got a border - || (t == "full" && bw > 0 - && (v == axis.min || v == axis.max))) - continue; - - if (axis.direction == "x") { - x = axis.p2c(v); - yoff = t == "full" ? -plotHeight : t; - - if (axis.position == "top") - yoff = -yoff; - } - else { - y = axis.p2c(v); - xoff = t == "full" ? -plotWidth : t; - - if (axis.position == "left") - xoff = -xoff; - } - - if (ctx.lineWidth == 1) { - if (axis.direction == "x") - x = Math.floor(x) + 0.5; - else - y = Math.floor(y) + 0.5; - } - - ctx.moveTo(x, y); - ctx.lineTo(x + xoff, y + yoff); - } - - ctx.stroke(); - } - - - // draw border - if (bw) { - ctx.lineWidth = bw; - ctx.strokeStyle = options.grid.borderColor; - ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw); - } - - ctx.restore(); - } - - function insertAxisLabels() { - placeholder.find(".tickLabels").remove(); - - var html = ['
              ']; - - var axes = allAxes(); - for (var j = 0; j < axes.length; ++j) { - var axis = axes[j], box = axis.box; - if (!axis.show) - continue; - //debug: html.push('
              ') - html.push('
              '); - for (var i = 0; i < axis.ticks.length; ++i) { - var tick = axis.ticks[i]; - if (!tick.label || tick.v < axis.min || tick.v > axis.max) - continue; - - var pos = {}, align; - - if (axis.direction == "x") { - align = "center"; - pos.left = Math.round(plotOffset.left + axis.p2c(tick.v) - axis.labelWidth/2); - if (axis.position == "bottom") - pos.top = box.top + box.padding; - else - pos.bottom = canvasHeight - (box.top + box.height - box.padding); - } - else { - pos.top = Math.round(plotOffset.top + axis.p2c(tick.v) - axis.labelHeight/2); - if (axis.position == "left") { - pos.right = canvasWidth - (box.left + box.width - box.padding) - align = "right"; - } - else { - pos.left = box.left + box.padding; - align = "left"; - } - } - - pos.width = axis.labelWidth; - - var style = ["position:absolute", "text-align:" + align ]; - for (var a in pos) - style.push(a + ":" + pos[a] + "px") - - html.push('
              ' + tick.label + '
              '); - } - html.push('
              '); - } - - html.push('
              '); - - placeholder.append(html.join("")); - } - - function drawSeries(series) { - if (series.lines.show) - drawSeriesLines(series); - if (series.bars.show) - drawSeriesBars(series); - if (series.points.show) - drawSeriesPoints(series); - } - - function drawSeriesLines(series) { - function plotLine(datapoints, xoffset, yoffset, axisx, axisy) { - var points = datapoints.points, - ps = datapoints.pointsize, - prevx = null, prevy = null; - - ctx.beginPath(); - for (var i = ps; i < points.length; i += ps) { - var x1 = points[i - ps], y1 = points[i - ps + 1], - x2 = points[i], y2 = points[i + 1]; - - if (x1 == null || x2 == null) - continue; - - // clip with ymin - if (y1 <= y2 && y1 < axisy.min) { - if (y2 < axisy.min) - continue; // line segment is outside - // compute new intersection point - x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; - y1 = axisy.min; - } - else if (y2 <= y1 && y2 < axisy.min) { - if (y1 < axisy.min) - continue; - x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; - y2 = axisy.min; - } - - // clip with ymax - if (y1 >= y2 && y1 > axisy.max) { - if (y2 > axisy.max) - continue; - x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; - y1 = axisy.max; - } - else if (y2 >= y1 && y2 > axisy.max) { - if (y1 > axisy.max) - continue; - x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; - y2 = axisy.max; - } - - // clip with xmin - if (x1 <= x2 && x1 < axisx.min) { - if (x2 < axisx.min) - continue; - y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; - x1 = axisx.min; - } - else if (x2 <= x1 && x2 < axisx.min) { - if (x1 < axisx.min) - continue; - y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; - x2 = axisx.min; - } - - // clip with xmax - if (x1 >= x2 && x1 > axisx.max) { - if (x2 > axisx.max) - continue; - y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; - x1 = axisx.max; - } - else if (x2 >= x1 && x2 > axisx.max) { - if (x1 > axisx.max) - continue; - y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; - x2 = axisx.max; - } - - if (x1 != prevx || y1 != prevy) - ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset); - - prevx = x2; - prevy = y2; - ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset); - } - ctx.stroke(); - } - - function plotLineArea(datapoints, axisx, axisy) { - var points = datapoints.points, - ps = datapoints.pointsize, - bottom = Math.min(Math.max(0, axisy.min), axisy.max), - i = 0, top, areaOpen = false, - ypos = 1, segmentStart = 0, segmentEnd = 0; - - // we process each segment in two turns, first forward - // direction to sketch out top, then once we hit the - // end we go backwards to sketch the bottom - while (true) { - if (ps > 0 && i > points.length + ps) - break; - - i += ps; // ps is negative if going backwards - - var x1 = points[i - ps], - y1 = points[i - ps + ypos], - x2 = points[i], y2 = points[i + ypos]; - - if (areaOpen) { - if (ps > 0 && x1 != null && x2 == null) { - // at turning point - segmentEnd = i; - ps = -ps; - ypos = 2; - continue; - } - - if (ps < 0 && i == segmentStart + ps) { - // done with the reverse sweep - ctx.fill(); - areaOpen = false; - ps = -ps; - ypos = 1; - i = segmentStart = segmentEnd + ps; - continue; - } - } - - if (x1 == null || x2 == null) - continue; - - // clip x values - - // clip with xmin - if (x1 <= x2 && x1 < axisx.min) { - if (x2 < axisx.min) - continue; - y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; - x1 = axisx.min; - } - else if (x2 <= x1 && x2 < axisx.min) { - if (x1 < axisx.min) - continue; - y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; - x2 = axisx.min; - } - - // clip with xmax - if (x1 >= x2 && x1 > axisx.max) { - if (x2 > axisx.max) - continue; - y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; - x1 = axisx.max; - } - else if (x2 >= x1 && x2 > axisx.max) { - if (x1 > axisx.max) - continue; - y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; - x2 = axisx.max; - } - - if (!areaOpen) { - // open area - ctx.beginPath(); - ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom)); - areaOpen = true; - } - - // now first check the case where both is outside - if (y1 >= axisy.max && y2 >= axisy.max) { - ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max)); - ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max)); - continue; - } - else if (y1 <= axisy.min && y2 <= axisy.min) { - ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min)); - ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min)); - continue; - } - - // else it's a bit more complicated, there might - // be a flat maxed out rectangle first, then a - // triangular cutout or reverse; to find these - // keep track of the current x values - var x1old = x1, x2old = x2; - - // clip the y values, without shortcutting, we - // go through all cases in turn - - // clip with ymin - if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) { - x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; - y1 = axisy.min; - } - else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) { - x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; - y2 = axisy.min; - } - - // clip with ymax - if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) { - x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; - y1 = axisy.max; - } - else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) { - x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; - y2 = axisy.max; - } - - // if the x value was changed we got a rectangle - // to fill - if (x1 != x1old) { - ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1)); - // it goes to (x1, y1), but we fill that below - } - - // fill triangular section, this sometimes result - // in redundant points if (x1, y1) hasn't changed - // from previous line to, but we just ignore that - ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1)); - ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); - - // fill the other rectangle if it's there - if (x2 != x2old) { - ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); - ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2)); - } - } - } - - ctx.save(); - ctx.translate(plotOffset.left, plotOffset.top); - ctx.lineJoin = "round"; - - var lw = series.lines.lineWidth, - sw = series.shadowSize; - // FIXME: consider another form of shadow when filling is turned on - if (lw > 0 && sw > 0) { - // draw shadow as a thick and thin line with transparency - ctx.lineWidth = sw; - ctx.strokeStyle = "rgba(0,0,0,0.1)"; - // position shadow at angle from the mid of line - var angle = Math.PI/18; - plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis); - ctx.lineWidth = sw/2; - plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis); - } - - ctx.lineWidth = lw; - ctx.strokeStyle = series.color; - var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight); - if (fillStyle) { - ctx.fillStyle = fillStyle; - plotLineArea(series.datapoints, series.xaxis, series.yaxis); - } - - if (lw > 0) - plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis); - ctx.restore(); - } - - function drawSeriesPoints(series) { - function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) { - var points = datapoints.points, ps = datapoints.pointsize; - - for (var i = 0; i < points.length; i += ps) { - var x = points[i], y = points[i + 1]; - if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) - continue; - - ctx.beginPath(); - x = axisx.p2c(x); - y = axisy.p2c(y) + offset; - if (symbol == "circle") - ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false); - else - symbol(ctx, x, y, radius, shadow); - ctx.closePath(); - - if (fillStyle) { - ctx.fillStyle = fillStyle; - ctx.fill(); - } - ctx.stroke(); - } - } - - ctx.save(); - ctx.translate(plotOffset.left, plotOffset.top); - - var lw = series.points.lineWidth, - sw = series.shadowSize, - radius = series.points.radius, - symbol = series.points.symbol; - if (lw > 0 && sw > 0) { - // draw shadow in two steps - var w = sw / 2; - ctx.lineWidth = w; - ctx.strokeStyle = "rgba(0,0,0,0.1)"; - plotPoints(series.datapoints, radius, null, w + w/2, true, - series.xaxis, series.yaxis, symbol); - - ctx.strokeStyle = "rgba(0,0,0,0.2)"; - plotPoints(series.datapoints, radius, null, w/2, true, - series.xaxis, series.yaxis, symbol); - } - - ctx.lineWidth = lw; - ctx.strokeStyle = series.color; - plotPoints(series.datapoints, radius, - getFillStyle(series.points, series.color), 0, false, - series.xaxis, series.yaxis, symbol); - ctx.restore(); - } - - function drawBar(x, y, b, barLeft, barRight, offset, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) { - var left, right, bottom, top, - drawLeft, drawRight, drawTop, drawBottom, - tmp; - - // in horizontal mode, we start the bar from the left - // instead of from the bottom so it appears to be - // horizontal rather than vertical - if (horizontal) { - drawBottom = drawRight = drawTop = true; - drawLeft = false; - left = b; - right = x; - top = y + barLeft; - bottom = y + barRight; - - // account for negative bars - if (right < left) { - tmp = right; - right = left; - left = tmp; - drawLeft = true; - drawRight = false; - } - } - else { - drawLeft = drawRight = drawTop = true; - drawBottom = false; - left = x + barLeft; - right = x + barRight; - bottom = b; - top = y; - - // account for negative bars - if (top < bottom) { - tmp = top; - top = bottom; - bottom = tmp; - drawBottom = true; - drawTop = false; - } - } - - // clip - if (right < axisx.min || left > axisx.max || - top < axisy.min || bottom > axisy.max) - return; - - if (left < axisx.min) { - left = axisx.min; - drawLeft = false; - } - - if (right > axisx.max) { - right = axisx.max; - drawRight = false; - } - - if (bottom < axisy.min) { - bottom = axisy.min; - drawBottom = false; - } - - if (top > axisy.max) { - top = axisy.max; - drawTop = false; - } - - left = axisx.p2c(left); - bottom = axisy.p2c(bottom); - right = axisx.p2c(right); - top = axisy.p2c(top); - - // fill the bar - if (fillStyleCallback) { - c.beginPath(); - c.moveTo(left, bottom); - c.lineTo(left, top); - c.lineTo(right, top); - c.lineTo(right, bottom); - c.fillStyle = fillStyleCallback(bottom, top); - c.fill(); - } - - // draw outline - if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) { - c.beginPath(); - - // FIXME: inline moveTo is buggy with excanvas - c.moveTo(left, bottom + offset); - if (drawLeft) - c.lineTo(left, top + offset); - else - c.moveTo(left, top + offset); - if (drawTop) - c.lineTo(right, top + offset); - else - c.moveTo(right, top + offset); - if (drawRight) - c.lineTo(right, bottom + offset); - else - c.moveTo(right, bottom + offset); - if (drawBottom) - c.lineTo(left, bottom + offset); - else - c.moveTo(left, bottom + offset); - c.stroke(); - } - } - - function drawSeriesBars(series) { - function plotBars(datapoints, barLeft, barRight, offset, fillStyleCallback, axisx, axisy) { - var points = datapoints.points, ps = datapoints.pointsize; - - for (var i = 0; i < points.length; i += ps) { - if (points[i] == null) - continue; - drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, offset, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth); - } - } - - ctx.save(); - ctx.translate(plotOffset.left, plotOffset.top); - - // FIXME: figure out a way to add shadows (for instance along the right edge) - ctx.lineWidth = series.bars.lineWidth; - ctx.strokeStyle = series.color; - var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2; - var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null; - plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, 0, fillStyleCallback, series.xaxis, series.yaxis); - ctx.restore(); - } - - function getFillStyle(filloptions, seriesColor, bottom, top) { - var fill = filloptions.fill; - if (!fill) - return null; - - if (filloptions.fillColor) - return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor); - - var c = $.color.parse(seriesColor); - c.a = typeof fill == "number" ? fill : 0.4; - c.normalize(); - return c.toString(); - } - - function insertLegend() { - placeholder.find(".legend").remove(); - - if (!options.legend.show) - return; - - var fragments = [], rowStarted = false, - lf = options.legend.labelFormatter, s, label; - for (var i = 0; i < series.length; ++i) { - s = series[i]; - label = s.label; - if (!label) - continue; - - if (i % options.legend.noColumns == 0) { - if (rowStarted) - fragments.push(''); - fragments.push(''); - rowStarted = true; - } - - if (lf) - label = lf(label, s); - - fragments.push( - '
              ' + - '' + label + ''); - } - if (rowStarted) - fragments.push(''); - - if (fragments.length == 0) - return; - - var table = '' + fragments.join("") + '
              '; - if (options.legend.container != null) - $(options.legend.container).html(table); - else { - var pos = "", - p = options.legend.position, - m = options.legend.margin; - if (m[0] == null) - m = [m, m]; - if (p.charAt(0) == "n") - pos += 'top:' + (m[1] + plotOffset.top) + 'px;'; - else if (p.charAt(0) == "s") - pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;'; - if (p.charAt(1) == "e") - pos += 'right:' + (m[0] + plotOffset.right) + 'px;'; - else if (p.charAt(1) == "w") - pos += 'left:' + (m[0] + plotOffset.left) + 'px;'; - var legend = $('
              ' + table.replace('style="', 'style="position:absolute;' + pos +';') + '
              ').appendTo(placeholder); - if (options.legend.backgroundOpacity != 0.0) { - // put in the transparent background - // separately to avoid blended labels and - // label boxes - var c = options.legend.backgroundColor; - if (c == null) { - c = options.grid.backgroundColor; - if (c && typeof c == "string") - c = $.color.parse(c); - else - c = $.color.extract(legend, 'background-color'); - c.a = 1; - c = c.toString(); - } - var div = legend.children(); - $('
              ').prependTo(legend).css('opacity', options.legend.backgroundOpacity); - } - } - } - - - // interactive features - - var highlights = [], - redrawTimeout = null; - - // returns the data item the mouse is over, or null if none is found - function findNearbyItem(mouseX, mouseY, seriesFilter) { - var maxDistance = options.grid.mouseActiveRadius, - smallestDistance = maxDistance * maxDistance + 1, - item = null, foundPoint = false, i, j; - - for (i = series.length - 1; i >= 0; --i) { - if (!seriesFilter(series[i])) - continue; - - var s = series[i], - axisx = s.xaxis, - axisy = s.yaxis, - points = s.datapoints.points, - ps = s.datapoints.pointsize, - mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster - my = axisy.c2p(mouseY), - maxx = maxDistance / axisx.scale, - maxy = maxDistance / axisy.scale; - - // with inverse transforms, we can't use the maxx/maxy - // optimization, sadly - if (axisx.options.inverseTransform) - maxx = Number.MAX_VALUE; - if (axisy.options.inverseTransform) - maxy = Number.MAX_VALUE; - - if (s.lines.show || s.points.show) { - for (j = 0; j < points.length; j += ps) { - var x = points[j], y = points[j + 1]; - if (x == null) - continue; - - // For points and lines, the cursor must be within a - // certain distance to the data point - if (x - mx > maxx || x - mx < -maxx || - y - my > maxy || y - my < -maxy) - continue; - - // We have to calculate distances in pixels, not in - // data units, because the scales of the axes may be different - var dx = Math.abs(axisx.p2c(x) - mouseX), - dy = Math.abs(axisy.p2c(y) - mouseY), - dist = dx * dx + dy * dy; // we save the sqrt - - // use <= to ensure last point takes precedence - // (last generally means on top of) - if (dist < smallestDistance) { - smallestDistance = dist; - item = [i, j / ps]; - } - } - } - - if (s.bars.show && !item) { // no other point can be nearby - var barLeft = s.bars.align == "left" ? 0 : -s.bars.barWidth/2, - barRight = barLeft + s.bars.barWidth; - - for (j = 0; j < points.length; j += ps) { - var x = points[j], y = points[j + 1], b = points[j + 2]; - if (x == null) - continue; - - // for a bar graph, the cursor must be inside the bar - if (series[i].bars.horizontal ? - (mx <= Math.max(b, x) && mx >= Math.min(b, x) && - my >= y + barLeft && my <= y + barRight) : - (mx >= x + barLeft && mx <= x + barRight && - my >= Math.min(b, y) && my <= Math.max(b, y))) - item = [i, j / ps]; - } - } - } - - if (item) { - i = item[0]; - j = item[1]; - ps = series[i].datapoints.pointsize; - - return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps), - dataIndex: j, - series: series[i], - seriesIndex: i }; - } - - return null; - } - - function onMouseMove(e) { - if (options.grid.hoverable) - triggerClickHoverEvent("plothover", e, - function (s) { return s["hoverable"] != false; }); - } - - function onMouseLeave(e) { - if (options.grid.hoverable) - triggerClickHoverEvent("plothover", e, - function (s) { return false; }); - } - - function onClick(e) { - triggerClickHoverEvent("plotclick", e, - function (s) { return s["clickable"] != false; }); - } - - // trigger click or hover event (they send the same parameters - // so we share their code) - function triggerClickHoverEvent(eventname, event, seriesFilter) { - var offset = eventHolder.offset(), - canvasX = event.pageX - offset.left - plotOffset.left, - canvasY = event.pageY - offset.top - plotOffset.top, - pos = canvasToAxisCoords({ left: canvasX, top: canvasY }); - - pos.pageX = event.pageX; - pos.pageY = event.pageY; - - var item = findNearbyItem(canvasX, canvasY, seriesFilter); - - if (item) { - // fill in mouse pos for any listeners out there - item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left); - item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top); - } - - if (options.grid.autoHighlight) { - // clear auto-highlights - for (var i = 0; i < highlights.length; ++i) { - var h = highlights[i]; - if (h.auto == eventname && - !(item && h.series == item.series && - h.point[0] == item.datapoint[0] && - h.point[1] == item.datapoint[1])) - unhighlight(h.series, h.point); - } - - if (item) - highlight(item.series, item.datapoint, eventname); - } - - placeholder.trigger(eventname, [ pos, item ]); - } - - function triggerRedrawOverlay() { - if (!redrawTimeout) - redrawTimeout = setTimeout(drawOverlay, 30); - } - - function drawOverlay() { - redrawTimeout = null; - - // draw highlights - octx.save(); - octx.clearRect(0, 0, canvasWidth, canvasHeight); - octx.translate(plotOffset.left, plotOffset.top); - - var i, hi; - for (i = 0; i < highlights.length; ++i) { - hi = highlights[i]; - - if (hi.series.bars.show) - drawBarHighlight(hi.series, hi.point); - else - drawPointHighlight(hi.series, hi.point); - } - octx.restore(); - - executeHooks(hooks.drawOverlay, [octx]); - } - - function highlight(s, point, auto) { - if (typeof s == "number") - s = series[s]; - - if (typeof point == "number") { - var ps = s.datapoints.pointsize; - point = s.datapoints.points.slice(ps * point, ps * (point + 1)); - } - - var i = indexOfHighlight(s, point); - if (i == -1) { - highlights.push({ series: s, point: point, auto: auto }); - - triggerRedrawOverlay(); - } - else if (!auto) - highlights[i].auto = false; - } - - function unhighlight(s, point) { - if (s == null && point == null) { - highlights = []; - triggerRedrawOverlay(); - } - - if (typeof s == "number") - s = series[s]; - - if (typeof point == "number") - point = s.data[point]; - - var i = indexOfHighlight(s, point); - if (i != -1) { - highlights.splice(i, 1); - - triggerRedrawOverlay(); - } - } - - function indexOfHighlight(s, p) { - for (var i = 0; i < highlights.length; ++i) { - var h = highlights[i]; - if (h.series == s && h.point[0] == p[0] - && h.point[1] == p[1]) - return i; - } - return -1; - } - - function drawPointHighlight(series, point) { - var x = point[0], y = point[1], - axisx = series.xaxis, axisy = series.yaxis; - - if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) - return; - - var pointRadius = series.points.radius + series.points.lineWidth / 2; - octx.lineWidth = pointRadius; - octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString(); - var radius = 1.5 * pointRadius, - x = axisx.p2c(x), - y = axisy.p2c(y); - - octx.beginPath(); - if (series.points.symbol == "circle") - octx.arc(x, y, radius, 0, 2 * Math.PI, false); - else - series.points.symbol(octx, x, y, radius, false); - octx.closePath(); - octx.stroke(); - } - - function drawBarHighlight(series, point) { - octx.lineWidth = series.bars.lineWidth; - octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString(); - var fillStyle = $.color.parse(series.color).scale('a', 0.5).toString(); - var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2; - drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth, - 0, function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth); - } - - function getColorOrGradient(spec, bottom, top, defaultColor) { - if (typeof spec == "string") - return spec; - else { - // assume this is a gradient spec; IE currently only - // supports a simple vertical gradient properly, so that's - // what we support too - var gradient = ctx.createLinearGradient(0, top, 0, bottom); - - for (var i = 0, l = spec.colors.length; i < l; ++i) { - var c = spec.colors[i]; - if (typeof c != "string") { - var co = $.color.parse(defaultColor); - if (c.brightness != null) - co = co.scale('rgb', c.brightness) - if (c.opacity != null) - co.a *= c.opacity; - c = co.toString(); - } - gradient.addColorStop(i / (l - 1), c); - } - - return gradient; - } - } - } - - $.plot = function(placeholder, data, options) { - //var t0 = new Date(); - var plot = new Plot($(placeholder), data, options, $.plot.plugins); - //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime())); - return plot; - }; - - $.plot.version = "0.7"; - - $.plot.plugins = []; - - // returns a string with the date d formatted according to fmt - $.plot.formatDate = function(d, fmt, monthNames) { - var leftPad = function(n) { - n = "" + n; - return n.length == 1 ? "0" + n : n; - }; - - var r = []; - var escape = false, padNext = false; - var hours = d.getUTCHours(); - var isAM = hours < 12; - if (monthNames == null) - monthNames = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]; - - if (fmt.search(/%p|%P/) != -1) { - if (hours > 12) { - hours = hours - 12; - } else if (hours == 0) { - hours = 12; - } - } - for (var i = 0; i < fmt.length; ++i) { - var c = fmt.charAt(i); - - if (escape) { - switch (c) { - case 'h': c = "" + hours; break; - case 'H': c = leftPad(hours); break; - case 'M': c = leftPad(d.getUTCMinutes()); break; - case 'S': c = leftPad(d.getUTCSeconds()); break; - case 'd': c = "" + d.getUTCDate(); break; - case 'm': c = "" + (d.getUTCMonth() + 1); break; - case 'y': c = "" + d.getUTCFullYear(); break; - case 'b': c = "" + monthNames[d.getUTCMonth()]; break; - case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; - case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; - case '0': c = ""; padNext = true; break; - } - if (c && padNext) { - c = leftPad(c); - padNext = false; - } - r.push(c); - if (!padNext) - escape = false; - } - else { - if (c == "%") - escape = true; - else - r.push(c); - } - } - return r.join(""); - }; - - // round to nearby lower multiple of base - function floorInBase(n, base) { - return base * Math.floor(n / base); - } - -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.pie.js b/pms-admin/web/js/plugins/flot/jquery.flot.pie.js deleted file mode 100755 index d7b603d..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.pie.js +++ /dev/null @@ -1,750 +0,0 @@ -/* -Flot plugin for rendering pie charts. The plugin assumes the data is -coming is as a single data value for each series, and each of those -values is a positive value or zero (negative numbers don't make -any sense and will cause strange effects). The data values do -NOT need to be passed in as percentage values because it -internally calculates the total and percentages. - -* Created by Brian Medendorp, June 2009 -* Updated November 2009 with contributions from: btburnett3, Anthony Aragues and Xavi Ivars - -* Changes: - 2009-10-22: lineJoin set to round - 2009-10-23: IE full circle fix, donut - 2009-11-11: Added basic hover from btburnett3 - does not work in IE, and center is off in Chrome and Opera - 2009-11-17: Added IE hover capability submitted by Anthony Aragues - 2009-11-18: Added bug fix submitted by Xavi Ivars (issues with arrays when other JS libraries are included as well) - - -Available options are: -series: { - pie: { - show: true/false - radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto' - innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect - startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result - tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show) - offset: { - top: integer value to move the pie up or down - left: integer value to move the pie left or right, or 'auto' - }, - stroke: { - color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF') - width: integer pixel width of the stroke - }, - label: { - show: true/false, or 'auto' - formatter: a user-defined function that modifies the text/style of the label text - radius: 0-1 for percentage of fullsize, or a specified pixel length - background: { - color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000') - opacity: 0-1 - }, - threshold: 0-1 for the percentage value at which to hide labels (if they're too small) - }, - combine: { - threshold: 0-1 for the percentage value at which to combine slices (if they're too small) - color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined - label: any text value of what the combined slice should be labeled - } - highlight: { - opacity: 0-1 - } - } -} - -More detail and specific examples can be found in the included HTML file. - -*/ - -(function ($) -{ - function init(plot) // this is the "body" of the plugin - { - var canvas = null; - var target = null; - var maxRadius = null; - var centerLeft = null; - var centerTop = null; - var total = 0; - var redraw = true; - var redrawAttempts = 10; - var shrink = 0.95; - var legendWidth = 0; - var processed = false; - var raw = false; - - // interactive variables - var highlights = []; - - // add hook to determine if pie plugin in enabled, and then perform necessary operations - plot.hooks.processOptions.push(checkPieEnabled); - plot.hooks.bindEvents.push(bindEvents); - - // check to see if the pie plugin is enabled - function checkPieEnabled(plot, options) - { - if (options.series.pie.show) - { - //disable grid - options.grid.show = false; - - // set labels.show - if (options.series.pie.label.show=='auto') - if (options.legend.show) - options.series.pie.label.show = false; - else - options.series.pie.label.show = true; - - // set radius - if (options.series.pie.radius=='auto') - if (options.series.pie.label.show) - options.series.pie.radius = 3/4; - else - options.series.pie.radius = 1; - - // ensure sane tilt - if (options.series.pie.tilt>1) - options.series.pie.tilt=1; - if (options.series.pie.tilt<0) - options.series.pie.tilt=0; - - // add processData hook to do transformations on the data - plot.hooks.processDatapoints.push(processDatapoints); - plot.hooks.drawOverlay.push(drawOverlay); - - // add draw hook - plot.hooks.draw.push(draw); - } - } - - // bind hoverable events - function bindEvents(plot, eventHolder) - { - var options = plot.getOptions(); - - if (options.series.pie.show && options.grid.hoverable) - eventHolder.unbind('mousemove').mousemove(onMouseMove); - - if (options.series.pie.show && options.grid.clickable) - eventHolder.unbind('click').click(onClick); - } - - - // debugging function that prints out an object - function alertObject(obj) - { - var msg = ''; - function traverse(obj, depth) - { - if (!depth) - depth = 0; - for (var i = 0; i < obj.length; ++i) - { - for (var j=0; jcanvas.width-maxRadius) - centerLeft = canvas.width-maxRadius; - } - - function fixData(data) - { - for (var i = 0; i < data.length; ++i) - { - if (typeof(data[i].data)=='number') - data[i].data = [[1,data[i].data]]; - else if (typeof(data[i].data)=='undefined' || typeof(data[i].data[0])=='undefined') - { - if (typeof(data[i].data)!='undefined' && typeof(data[i].data.label)!='undefined') - data[i].label = data[i].data.label; // fix weirdness coming from flot - data[i].data = [[1,0]]; - - } - } - return data; - } - - function combine(data) - { - data = fixData(data); - calcTotal(data); - var combined = 0; - var numCombined = 0; - var color = options.series.pie.combine.color; - - var newdata = []; - for (var i = 0; i < data.length; ++i) - { - // make sure its a number - data[i].data[0][1] = parseFloat(data[i].data[0][1]); - if (!data[i].data[0][1]) - data[i].data[0][1] = 0; - - if (data[i].data[0][1]/total<=options.series.pie.combine.threshold) - { - combined += data[i].data[0][1]; - numCombined++; - if (!color) - color = data[i].color; - } - else - { - newdata.push({ - data: [[1,data[i].data[0][1]]], - color: data[i].color, - label: data[i].label, - angle: (data[i].data[0][1]*(Math.PI*2))/total, - percent: (data[i].data[0][1]/total*100) - }); - } - } - if (numCombined>0) - newdata.push({ - data: [[1,combined]], - color: color, - label: options.series.pie.combine.label, - angle: (combined*(Math.PI*2))/total, - percent: (combined/total*100) - }); - return newdata; - } - - function draw(plot, newCtx) - { - if (!target) return; // if no series were passed - ctx = newCtx; - - setupPie(); - var slices = plot.getData(); - - var attempts = 0; - while (redraw && attempts0) - maxRadius *= shrink; - attempts += 1; - clear(); - if (options.series.pie.tilt<=0.8) - drawShadow(); - drawPie(); - } - if (attempts >= redrawAttempts) { - clear(); - target.prepend('
              Could not draw pie with labels contained inside canvas
              '); - } - - if ( plot.setSeries && plot.insertLegend ) - { - plot.setSeries(slices); - plot.insertLegend(); - } - - // we're actually done at this point, just defining internal functions at this point - - function clear() - { - ctx.clearRect(0,0,canvas.width,canvas.height); - target.children().filter('.pieLabel, .pieLabelBackground').remove(); - } - - function drawShadow() - { - var shadowLeft = 5; - var shadowTop = 15; - var edge = 10; - var alpha = 0.02; - - // set radius - if (options.series.pie.radius>1) - var radius = options.series.pie.radius; - else - var radius = maxRadius * options.series.pie.radius; - - if (radius>=(canvas.width/2)-shadowLeft || radius*options.series.pie.tilt>=(canvas.height/2)-shadowTop || radius<=edge) - return; // shadow would be outside canvas, so don't draw it - - ctx.save(); - ctx.translate(shadowLeft,shadowTop); - ctx.globalAlpha = alpha; - ctx.fillStyle = '#000'; - - // center and rotate to starting position - ctx.translate(centerLeft,centerTop); - ctx.scale(1, options.series.pie.tilt); - - //radius -= edge; - for (var i=1; i<=edge; i++) - { - ctx.beginPath(); - ctx.arc(0,0,radius,0,Math.PI*2,false); - ctx.fill(); - radius -= i; - } - - ctx.restore(); - } - - function drawPie() - { - startAngle = Math.PI*options.series.pie.startAngle; - - // set radius - if (options.series.pie.radius>1) - var radius = options.series.pie.radius; - else - var radius = maxRadius * options.series.pie.radius; - - // center and rotate to starting position - ctx.save(); - ctx.translate(centerLeft,centerTop); - ctx.scale(1, options.series.pie.tilt); - //ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera - - // draw slices - ctx.save(); - var currentAngle = startAngle; - for (var i = 0; i < slices.length; ++i) - { - slices[i].startAngle = currentAngle; - drawSlice(slices[i].angle, slices[i].color, true); - } - ctx.restore(); - - // draw slice outlines - ctx.save(); - ctx.lineWidth = options.series.pie.stroke.width; - currentAngle = startAngle; - for (var i = 0; i < slices.length; ++i) - drawSlice(slices[i].angle, options.series.pie.stroke.color, false); - ctx.restore(); - - // draw donut hole - drawDonutHole(ctx); - - // draw labels - if (options.series.pie.label.show) - drawLabels(); - - // restore to original state - ctx.restore(); - - function drawSlice(angle, color, fill) - { - if (angle<=0) - return; - - if (fill) - ctx.fillStyle = color; - else - { - ctx.strokeStyle = color; - ctx.lineJoin = 'round'; - } - - ctx.beginPath(); - if (Math.abs(angle - Math.PI*2) > 0.000000001) - ctx.moveTo(0,0); // Center of the pie - else if ($.browser.msie) - angle -= 0.0001; - //ctx.arc(0,0,radius,0,angle,false); // This doesn't work properly in Opera - ctx.arc(0,0,radius,currentAngle,currentAngle+angle,false); - ctx.closePath(); - //ctx.rotate(angle); // This doesn't work properly in Opera - currentAngle += angle; - - if (fill) - ctx.fill(); - else - ctx.stroke(); - } - - function drawLabels() - { - var currentAngle = startAngle; - - // set radius - if (options.series.pie.label.radius>1) - var radius = options.series.pie.label.radius; - else - var radius = maxRadius * options.series.pie.label.radius; - - for (var i = 0; i < slices.length; ++i) - { - if (slices[i].percent >= options.series.pie.label.threshold*100) - drawLabel(slices[i], currentAngle, i); - currentAngle += slices[i].angle; - } - - function drawLabel(slice, startAngle, index) - { - if (slice.data[0][1]==0) - return; - - // format label text - var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter; - if (lf) - text = lf(slice.label, slice); - else - text = slice.label; - if (plf) - text = plf(text, slice); - - var halfAngle = ((startAngle+slice.angle) + startAngle)/2; - var x = centerLeft + Math.round(Math.cos(halfAngle) * radius); - var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt; - - var html = '' + text + ""; - target.append(html); - var label = target.children('#pieLabel'+index); - var labelTop = (y - label.height()/2); - var labelLeft = (x - label.width()/2); - label.css('top', labelTop); - label.css('left', labelLeft); - - // check to make sure that the label is not outside the canvas - if (0-labelTop>0 || 0-labelLeft>0 || canvas.height-(labelTop+label.height())<0 || canvas.width-(labelLeft+label.width())<0) - redraw = true; - - if (options.series.pie.label.background.opacity != 0) { - // put in the transparent background separately to avoid blended labels and label boxes - var c = options.series.pie.label.background.color; - if (c == null) { - c = slice.color; - } - var pos = 'top:'+labelTop+'px;left:'+labelLeft+'px;'; - $('
              ').insertBefore(label).css('opacity', options.series.pie.label.background.opacity); - } - } // end individual label function - } // end drawLabels function - } // end drawPie function - } // end draw function - - // Placed here because it needs to be accessed from multiple locations - function drawDonutHole(layer) - { - // draw donut hole - if(options.series.pie.innerRadius > 0) - { - // subtract the center - layer.save(); - innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius; - layer.globalCompositeOperation = 'destination-out'; // this does not work with excanvas, but it will fall back to using the stroke color - layer.beginPath(); - layer.fillStyle = options.series.pie.stroke.color; - layer.arc(0,0,innerRadius,0,Math.PI*2,false); - layer.fill(); - layer.closePath(); - layer.restore(); - - // add inner stroke - layer.save(); - layer.beginPath(); - layer.strokeStyle = options.series.pie.stroke.color; - layer.arc(0,0,innerRadius,0,Math.PI*2,false); - layer.stroke(); - layer.closePath(); - layer.restore(); - // TODO: add extra shadow inside hole (with a mask) if the pie is tilted. - } - } - - //-- Additional Interactive related functions -- - - function isPointInPoly(poly, pt) - { - for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i) - ((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1])) - && (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0]) - && (c = !c); - return c; - } - - function findNearbySlice(mouseX, mouseY) - { - var slices = plot.getData(), - options = plot.getOptions(), - radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; - - for (var i = 0; i < slices.length; ++i) - { - var s = slices[i]; - - if(s.pie.show) - { - ctx.save(); - ctx.beginPath(); - ctx.moveTo(0,0); // Center of the pie - //ctx.scale(1, options.series.pie.tilt); // this actually seems to break everything when here. - ctx.arc(0,0,radius,s.startAngle,s.startAngle+s.angle,false); - ctx.closePath(); - x = mouseX-centerLeft; - y = mouseY-centerTop; - if(ctx.isPointInPath) - { - if (ctx.isPointInPath(mouseX-centerLeft, mouseY-centerTop)) - { - //alert('found slice!'); - ctx.restore(); - return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i}; - } - } - else - { - // excanvas for IE doesn;t support isPointInPath, this is a workaround. - p1X = (radius * Math.cos(s.startAngle)); - p1Y = (radius * Math.sin(s.startAngle)); - p2X = (radius * Math.cos(s.startAngle+(s.angle/4))); - p2Y = (radius * Math.sin(s.startAngle+(s.angle/4))); - p3X = (radius * Math.cos(s.startAngle+(s.angle/2))); - p3Y = (radius * Math.sin(s.startAngle+(s.angle/2))); - p4X = (radius * Math.cos(s.startAngle+(s.angle/1.5))); - p4Y = (radius * Math.sin(s.startAngle+(s.angle/1.5))); - p5X = (radius * Math.cos(s.startAngle+s.angle)); - p5Y = (radius * Math.sin(s.startAngle+s.angle)); - arrPoly = [[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]]; - arrPoint = [x,y]; - // TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt? - if(isPointInPoly(arrPoly, arrPoint)) - { - ctx.restore(); - return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i}; - } - } - ctx.restore(); - } - } - - return null; - } - - function onMouseMove(e) - { - triggerClickHoverEvent('plothover', e); - } - - function onClick(e) - { - triggerClickHoverEvent('plotclick', e); - } - - // trigger click or hover event (they send the same parameters so we share their code) - function triggerClickHoverEvent(eventname, e) - { - var offset = plot.offset(), - canvasX = parseInt(e.pageX - offset.left), - canvasY = parseInt(e.pageY - offset.top), - item = findNearbySlice(canvasX, canvasY); - - if (options.grid.autoHighlight) - { - // clear auto-highlights - for (var i = 0; i < highlights.length; ++i) - { - var h = highlights[i]; - if (h.auto == eventname && !(item && h.series == item.series)) - unhighlight(h.series); - } - } - - // highlight the slice - if (item) - highlight(item.series, eventname); - - // trigger any hover bind events - var pos = { pageX: e.pageX, pageY: e.pageY }; - target.trigger(eventname, [ pos, item ]); - } - - function highlight(s, auto) - { - if (typeof s == "number") - s = series[s]; - - var i = indexOfHighlight(s); - if (i == -1) - { - highlights.push({ series: s, auto: auto }); - plot.triggerRedrawOverlay(); - } - else if (!auto) - highlights[i].auto = false; - } - - function unhighlight(s) - { - if (s == null) - { - highlights = []; - plot.triggerRedrawOverlay(); - } - - if (typeof s == "number") - s = series[s]; - - var i = indexOfHighlight(s); - if (i != -1) - { - highlights.splice(i, 1); - plot.triggerRedrawOverlay(); - } - } - - function indexOfHighlight(s) - { - for (var i = 0; i < highlights.length; ++i) - { - var h = highlights[i]; - if (h.series == s) - return i; - } - return -1; - } - - function drawOverlay(plot, octx) - { - //alert(options.series.pie.radius); - var options = plot.getOptions(); - //alert(options.series.pie.radius); - - var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; - - octx.save(); - octx.translate(centerLeft, centerTop); - octx.scale(1, options.series.pie.tilt); - - for (i = 0; i < highlights.length; ++i) - drawHighlight(highlights[i].series); - - drawDonutHole(octx); - - octx.restore(); - - function drawHighlight(series) - { - if (series.angle < 0) return; - - //octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString(); - octx.fillStyle = "rgba(255, 255, 255, "+options.series.pie.highlight.opacity+")"; // this is temporary until we have access to parseColor - - octx.beginPath(); - if (Math.abs(series.angle - Math.PI*2) > 0.000000001) - octx.moveTo(0,0); // Center of the pie - octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle,false); - octx.closePath(); - octx.fill(); - } - - } - - } // end init (plugin body) - - // define pie specific options and their default values - var options = { - series: { - pie: { - show: false, - radius: 'auto', // actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value) - innerRadius:0, /* for donut */ - startAngle: 3/2, - tilt: 1, - offset: { - top: 0, - left: 'auto' - }, - stroke: { - color: '#FFF', - width: 1 - }, - label: { - show: 'auto', - formatter: function(label, slice){ - return '
              '+label+'
              '+Math.round(slice.percent)+'%
              '; - }, // formatter function - radius: 1, // radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value) - background: { - color: null, - opacity: 0 - }, - threshold: 0 // percentage at which to hide the label (i.e. the slice is too narrow) - }, - combine: { - threshold: -1, // percentage at which to combine little slices into one larger slice - color: null, // color to give the new slice (auto-generated if null) - label: 'Other' // label to give the new slice - }, - highlight: { - //color: '#FFF', // will add this functionality once parseColor is available - opacity: 0.5 - } - } - } - }; - - $.plot.plugins.push({ - init: init, - options: options, - name: "pie", - version: "1.0" - }); -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.resize.js b/pms-admin/web/js/plugins/flot/jquery.flot.resize.js deleted file mode 100755 index 3276243..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.resize.js +++ /dev/null @@ -1,60 +0,0 @@ -/* Flot plugin for automatically redrawing plots as the placeholder resizes. - -Copyright (c) 2007-2013 IOLA and Ole Laursen. -Licensed under the MIT license. - -It works by listening for changes on the placeholder div (through the jQuery -resize event plugin) - if the size changes, it will redraw the plot. - -There are no options. If you need to disable the plugin for some plots, you -can just fix the size of their placeholders. - -*/ - -/* Inline dependency: - * jQuery resize event - v1.1 - 3/14/2010 - * http://benalman.com/projects/jquery-resize-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ - -(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this); - -(function ($) { - var options = { }; // no options - - function init(plot) { - function onResize() { - var placeholder = plot.getPlaceholder(); - - // somebody might have hidden us and we can't plot - // when we don't have the dimensions - if (placeholder.width() == 0 || placeholder.height() == 0) - return; - - plot.resize(); - plot.setupGrid(); - plot.draw(); - } - - function bindEvents(plot, eventHolder) { - plot.getPlaceholder().resize(onResize); - } - - function shutdown(plot, eventHolder) { - plot.getPlaceholder().unbind("resize", onResize); - } - - plot.hooks.bindEvents.push(bindEvents); - plot.hooks.shutdown.push(shutdown); - } - - $.plot.plugins.push({ - init: init, - options: options, - name: 'resize', - version: '1.0' - }); -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.spline.js b/pms-admin/web/js/plugins/flot/jquery.flot.spline.js deleted file mode 100755 index bc16f48..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.spline.js +++ /dev/null @@ -1,212 +0,0 @@ -/** - * Flot plugin that provides spline interpolation for line graphs - * author: Alex Bardas < alex.bardas@gmail.com > - * modified by: Avi Kohn https://github.com/AMKohn - * based on the spline interpolation described at: - * http://scaledinnovation.com/analytics/splines/aboutSplines.html - * - * Example usage: (add in plot options series object) - * for linespline: - * series: { - * ... - * lines: { - * show: false - * }, - * splines: { - * show: true, - * tension: x, (float between 0 and 1, defaults to 0.5), - * lineWidth: y (number, defaults to 2), - * fill: z (float between 0 .. 1 or false, as in flot documentation) - * }, - * ... - * } - * areaspline: - * series: { - * ... - * lines: { - * show: true, - * lineWidth: 0, (line drawing will not execute) - * fill: x, (float between 0 .. 1, as in flot documentation) - * ... - * }, - * splines: { - * show: true, - * tension: 0.5 (float between 0 and 1) - * }, - * ... - * } - * - */ - -(function($) { - 'use strict' - - /** - * @param {Number} x0, y0, x1, y1: coordinates of the end (knot) points of the segment - * @param {Number} x2, y2: the next knot (not connected, but needed to calculate p2) - * @param {Number} tension: control how far the control points spread - * @return {Array}: p1 -> control point, from x1 back toward x0 - * p2 -> the next control point, returned to become the next segment's p1 - * - * @api private - */ - function getControlPoints(x0, y0, x1, y1, x2, y2, tension) { - - var pow = Math.pow, - sqrt = Math.sqrt, - d01, d12, fa, fb, p1x, p1y, p2x, p2y; - - // Scaling factors: distances from this knot to the previous and following knots. - d01 = sqrt(pow(x1 - x0, 2) + pow(y1 - y0, 2)); - d12 = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); - - fa = tension * d01 / (d01 + d12); - fb = tension - fa; - - p1x = x1 + fa * (x0 - x2); - p1y = y1 + fa * (y0 - y2); - - p2x = x1 - fb * (x0 - x2); - p2y = y1 - fb * (y0 - y2); - - return [p1x, p1y, p2x, p2y]; - } - - var line = []; - - function drawLine(points, ctx, height, fill, seriesColor) { - var c = $.color.parse(seriesColor); - - c.a = typeof fill == "number" ? fill : .3; - c.normalize(); - c = c.toString(); - - ctx.beginPath(); - ctx.moveTo(points[0][0], points[0][1]); - - var plength = points.length; - - for (var i = 0; i < plength; i++) { - ctx[points[i][3]].apply(ctx, points[i][2]); - } - - ctx.stroke(); - - ctx.lineWidth = 0; - ctx.lineTo(points[plength - 1][0], height); - ctx.lineTo(points[0][0], height); - - ctx.closePath(); - - if (fill !== false) { - ctx.fillStyle = c; - ctx.fill(); - } - } - - /** - * @param {Object} ctx: canvas context - * @param {String} type: accepted strings: 'bezier' or 'quadratic' (defaults to quadratic) - * @param {Array} points: 2 points for which to draw the interpolation - * @param {Array} cpoints: control points for those segment points - * - * @api private - */ - function queue(ctx, type, points, cpoints) { - if (type === void 0 || (type !== 'bezier' && type !== 'quadratic')) { - type = 'quadratic'; - } - type = type + 'CurveTo'; - - if (line.length == 0) line.push([points[0], points[1], cpoints.concat(points.slice(2)), type]); - else if (type == "quadraticCurveTo" && points.length == 2) { - cpoints = cpoints.slice(0, 2).concat(points); - - line.push([points[0], points[1], cpoints, type]); - } - else line.push([points[2], points[3], cpoints.concat(points.slice(2)), type]); - } - - /** - * @param {Object} plot - * @param {Object} ctx: canvas context - * @param {Object} series - * - * @api private - */ - - function drawSpline(plot, ctx, series) { - // Not interested if spline is not requested - if (series.splines.show !== true) { - return; - } - - var cp = [], - // array of control points - tension = series.splines.tension || 0.5, - idx, x, y, points = series.datapoints.points, - ps = series.datapoints.pointsize, - plotOffset = plot.getPlotOffset(), - len = points.length, - pts = []; - - line = []; - - // Cannot display a linespline/areaspline if there are less than 3 points - if (len / ps < 4) { - $.extend(series.lines, series.splines); - return; - } - - for (idx = 0; idx < len; idx += ps) { - x = points[idx]; - y = points[idx + 1]; - if (x == null || x < series.xaxis.min || x > series.xaxis.max || y < series.yaxis.min || y > series.yaxis.max) { - continue; - } - - pts.push(series.xaxis.p2c(x) + plotOffset.left, series.yaxis.p2c(y) + plotOffset.top); - } - - len = pts.length; - - // Draw an open curve, not connected at the ends - for (idx = 0; idx < len - 2; idx += 2) { - cp = cp.concat(getControlPoints.apply(this, pts.slice(idx, idx + 6).concat([tension]))); - } - - ctx.save(); - ctx.strokeStyle = series.color; - ctx.lineWidth = series.splines.lineWidth; - - queue(ctx, 'quadratic', pts.slice(0, 4), cp.slice(0, 2)); - - for (idx = 2; idx < len - 3; idx += 2) { - queue(ctx, 'bezier', pts.slice(idx, idx + 4), cp.slice(2 * idx - 2, 2 * idx + 2)); - } - - queue(ctx, 'quadratic', pts.slice(len - 2, len), [cp[2 * len - 10], cp[2 * len - 9], pts[len - 4], pts[len - 3]]); - - drawLine(line, ctx, plot.height() + 10, series.splines.fill, series.color); - - ctx.restore(); - } - - $.plot.plugins.push({ - init: function(plot) { - plot.hooks.drawSeries.push(drawSpline); - }, - options: { - series: { - splines: { - show: false, - lineWidth: 2, - tension: 0.5, - fill: false - } - } - }, - name: 'spline', - version: '0.8.2' - }); -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.symbol.js b/pms-admin/web/js/plugins/flot/jquery.flot.symbol.js deleted file mode 100755 index f2464ec..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.symbol.js +++ /dev/null @@ -1,71 +0,0 @@ -/* Flot plugin that adds some extra symbols for plotting points. - - Copyright (c) 2007-2014 IOLA and Ole Laursen. - Licensed under the MIT license. - - The symbols are accessed as strings through the standard symbol options: - - series: { - points: { - symbol: "square" // or "diamond", "triangle", "cross" - } - } - - */ - -(function ($) { - function processRawData(plot, series, datapoints) { - // we normalize the area of each symbol so it is approximately the - // same as a circle of the given radius - - var handlers = { - square: function (ctx, x, y, radius, shadow) { - // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 - var size = radius * Math.sqrt(Math.PI) / 2; - ctx.rect(x - size, y - size, size + size, size + size); - }, - diamond: function (ctx, x, y, radius, shadow) { - // pi * r^2 = 2s^2 => s = r * sqrt(pi/2) - var size = radius * Math.sqrt(Math.PI / 2); - ctx.moveTo(x - size, y); - ctx.lineTo(x, y - size); - ctx.lineTo(x + size, y); - ctx.lineTo(x, y + size); - ctx.lineTo(x - size, y); - }, - triangle: function (ctx, x, y, radius, shadow) { - // pi * r^2 = 1/2 * s^2 * sin (pi / 3) => s = r * sqrt(2 * pi / sin(pi / 3)) - var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3)); - var height = size * Math.sin(Math.PI / 3); - ctx.moveTo(x - size/2, y + height/2); - ctx.lineTo(x + size/2, y + height/2); - if (!shadow) { - ctx.lineTo(x, y - height/2); - ctx.lineTo(x - size/2, y + height/2); - } - }, - cross: function (ctx, x, y, radius, shadow) { - // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 - var size = radius * Math.sqrt(Math.PI) / 2; - ctx.moveTo(x - size, y - size); - ctx.lineTo(x + size, y + size); - ctx.moveTo(x - size, y + size); - ctx.lineTo(x + size, y - size); - } - }; - - var s = series.points.symbol; - if (handlers[s]) - series.points.symbol = handlers[s]; - } - - function init(plot) { - plot.hooks.processDatapoints.push(processRawData); - } - - $.plot.plugins.push({ - init: init, - name: 'symbols', - version: '1.0' - }); -})(jQuery); diff --git a/pms-admin/web/js/plugins/flot/jquery.flot.tooltip.min.js b/pms-admin/web/js/plugins/flot/jquery.flot.tooltip.min.js deleted file mode 100755 index 57d9667..0000000 --- a/pms-admin/web/js/plugins/flot/jquery.flot.tooltip.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/* - * jquery.flot.tooltip - * - * description: easy-to-use tooltips for Flot charts - * version: 0.6.2 - * author: Krzysztof Urbas @krzysu [myviews.pl] - * website: https://github.com/krzysu/flot.tooltip - * - * build on 2013-09-30 - * released under MIT License, 2012 -*/ -(function(t){var o={tooltip:!1,tooltipOpts:{content:"%s | X: %x | Y: %y",xDateFormat:null,yDateFormat:null,shifts:{x:10,y:20},defaultTheme:!0,onHover:function(){}}},i=function(t){this.tipPosition={x:0,y:0},this.init(t)};i.prototype.init=function(o){function i(t){var o={};o.x=t.pageX,o.y=t.pageY,s.updateTooltipPosition(o)}function e(t,o,i){var e=s.getDomElement();if(i){var n;n=s.stringFormat(s.tooltipOptions.content,i),e.html(n),s.updateTooltipPosition({x:o.pageX,y:o.pageY}),e.css({left:s.tipPosition.x+s.tooltipOptions.shifts.x,top:s.tipPosition.y+s.tooltipOptions.shifts.y}).show(),"function"==typeof s.tooltipOptions.onHover&&s.tooltipOptions.onHover(i,e)}else e.hide().html("")}var s=this;o.hooks.bindEvents.push(function(o,n){s.plotOptions=o.getOptions(),s.plotOptions.tooltip!==!1&&void 0!==s.plotOptions.tooltip&&(s.tooltipOptions=s.plotOptions.tooltipOpts,s.getDomElement(),t(o.getPlaceholder()).bind("plothover",e),t(n).bind("mousemove",i))}),o.hooks.shutdown.push(function(o,s){t(o.getPlaceholder()).unbind("plothover",e),t(s).unbind("mousemove",i)})},i.prototype.getDomElement=function(){var o;return t("#flotTip").length>0?o=t("#flotTip"):(o=t("
              ").attr("id","flotTip"),o.appendTo("body").hide().css({position:"absolute"}),this.tooltipOptions.defaultTheme&&o.css({background:"#fff","z-index":"100",padding:"0.4em 0.6em","border-radius":"0.5em","font-size":"0.8em",border:"1px solid #111",display:"none","white-space":"nowrap"})),o},i.prototype.updateTooltipPosition=function(o){var i=t("#flotTip").outerWidth()+this.tooltipOptions.shifts.x,e=t("#flotTip").outerHeight()+this.tooltipOptions.shifts.y;o.x-t(window).scrollLeft()>t(window).innerWidth()-i&&(o.x-=i),o.y-t(window).scrollTop()>t(window).innerHeight()-e&&(o.y-=e),this.tipPosition.x=o.x,this.tipPosition.y=o.y},i.prototype.stringFormat=function(t,o){var i=/%p\.{0,1}(\d{0,})/,e=/%s/,s=/%x\.{0,1}(?:\d{0,})/,n=/%y\.{0,1}(?:\d{0,})/;return"function"==typeof t&&(t=t(o.series.label,o.series.data[o.dataIndex][0],o.series.data[o.dataIndex][1],o)),o.series.percent!==void 0&&(t=this.adjustValPrecision(i,t,o.series.percent)),o.series.label!==void 0&&(t=t.replace(e,o.series.label)),this.isTimeMode("xaxis",o)&&this.isXDateFormat(o)&&(t=t.replace(s,this.timestampToDate(o.series.data[o.dataIndex][0],this.tooltipOptions.xDateFormat))),this.isTimeMode("yaxis",o)&&this.isYDateFormat(o)&&(t=t.replace(n,this.timestampToDate(o.series.data[o.dataIndex][1],this.tooltipOptions.yDateFormat))),"number"==typeof o.series.data[o.dataIndex][0]&&(t=this.adjustValPrecision(s,t,o.series.data[o.dataIndex][0])),"number"==typeof o.series.data[o.dataIndex][1]&&(t=this.adjustValPrecision(n,t,o.series.data[o.dataIndex][1])),o.series.xaxis.tickFormatter!==void 0&&(t=t.replace(s,o.series.xaxis.tickFormatter(o.series.data[o.dataIndex][0],o.series.xaxis))),o.series.yaxis.tickFormatter!==void 0&&(t=t.replace(n,o.series.yaxis.tickFormatter(o.series.data[o.dataIndex][1],o.series.yaxis))),t},i.prototype.isTimeMode=function(t,o){return o.series[t].options.mode!==void 0&&"time"===o.series[t].options.mode},i.prototype.isXDateFormat=function(){return this.tooltipOptions.xDateFormat!==void 0&&null!==this.tooltipOptions.xDateFormat},i.prototype.isYDateFormat=function(){return this.tooltipOptions.yDateFormat!==void 0&&null!==this.tooltipOptions.yDateFormat},i.prototype.timestampToDate=function(o,i){var e=new Date(o);return t.plot.formatDate(e,i)},i.prototype.adjustValPrecision=function(t,o,i){var e,s=o.match(t);return null!==s&&""!==RegExp.$1&&(e=RegExp.$1,i=i.toFixed(e),o=o.replace(t,i)),o};var e=function(t){new i(t)};t.plot.plugins.push({init:e,options:o,name:"tooltip",version:"0.6.1"})})(jQuery); diff --git a/pms-admin/web/js/plugins/footable/footable.all.min.js b/pms-admin/web/js/plugins/footable/footable.all.min.js deleted file mode 100755 index 06cc7f4..0000000 --- a/pms-admin/web/js/plugins/footable/footable.all.min.js +++ /dev/null @@ -1,14 +0,0 @@ -/*! - * FooTable - Awesome Responsive Tables - * Version : 2.0.3 - * http://fooplugins.com/plugins/footable-jquery/ - * - * Requires jQuery - http://jquery.com/ - * - * Copyright 2014 Steven Usher & Brad Vincent - * Released under the MIT license - * You are free to use FooTable in commercial projects as long as this copyright header is left intact. - * - * Date: 11 Nov 2014 - */ -(function(e,t){function a(){var e=this;e.id=null,e.busy=!1,e.start=function(t,a){e.busy||(e.stop(),e.id=setTimeout(function(){t(),e.id=null,e.busy=!1},a),e.busy=!0)},e.stop=function(){null!==e.id&&(clearTimeout(e.id),e.id=null,e.busy=!1)}}function i(i,o,n){var r=this;r.id=n,r.table=i,r.options=o,r.breakpoints=[],r.breakpointNames="",r.columns={},r.plugins=t.footable.plugins.load(r);var l=r.options,d=l.classes,s=l.events,u=l.triggers,f=0;return r.timers={resize:new a,register:function(e){return r.timers[e]=new a,r.timers[e]}},r.init=function(){var a=e(t),i=e(r.table);if(t.footable.plugins.init(r),i.hasClass(d.loaded))return r.raise(s.alreadyInitialized),undefined;r.raise(s.initializing),i.addClass(d.loading),i.find(l.columnDataSelector).each(function(){var e=r.getColumnData(this);r.columns[e.index]=e});for(var o in l.breakpoints)r.breakpoints.push({name:o,width:l.breakpoints[o]}),r.breakpointNames+=o+" ";r.breakpoints.sort(function(e,t){return e.width-t.width}),i.unbind(u.initialize).bind(u.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(u.resize),i.removeClass(d.loading),i.addClass(d.loaded).addClass(d.main),r.raise(s.initialized)}).unbind(u.redraw).bind(u.redraw,function(){r.redraw()}).unbind(u.resize).bind(u.resize,function(){r.resize()}).unbind(u.expandFirstRow).bind(u.expandFirstRow,function(){i.find(l.toggleSelector).first().not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.expandAll).bind(u.expandAll,function(){i.find(l.toggleSelector).not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.collapseAll).bind(u.collapseAll,function(){i.find("."+d.detailShow).trigger(u.toggleRow)}),i.trigger(u.initialize),a.bind("resize.footable",function(){r.timers.resize.stop(),r.timers.resize.start(function(){r.raise(u.resize)},l.delay)})},r.addRowToggle=function(){if(l.addRowToggle){var t=e(r.table),a=!1;t.find("span."+d.toggle).remove();for(var i in r.columns){var o=r.columns[i];if(o.toggle){a=!0;var n="> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:nth-child("+(parseInt(o.index,10)+1)+"),"+"> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:nth-child("+(parseInt(o.index,10)+1)+")";return t.find(n).not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle)),undefined}}a||t.find("> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:first-child").add("> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:first-child").not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle))}},r.setColumnClasses=function(){var t=e(r.table);for(var a in r.columns){var i=r.columns[a];if(null!==i.className){var o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", "),o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+(parseInt(t,10)+1)+")",n=!1}),t.find(o).not("."+d.detailCell).addClass(i.className)}}},r.bindToggleSelectors=function(){var t=e(r.table);r.hasAnyBreakpointColumn()&&(t.find(l.toggleSelector).unbind(u.toggleRow).bind(u.toggleRow,function(){var t=e(this).is("tr")?e(this):e(this).parents("tr:first");r.toggleDetail(t)}),t.find(l.toggleSelector).unbind("click.footable").bind("click.footable",function(a){t.is(".breakpoint")&&e(a.target).is("td,th,."+d.toggle)&&e(this).trigger(u.toggleRow)}))},r.parse=function(e,t){var a=l.parsers[t.type]||l.parsers.alpha;return a(e)},r.getColumnData=function(t){var a=e(t),i=a.data("hide"),o=a.index();i=i||"",i=jQuery.map(i.split(","),function(e){return jQuery.trim(e)});var n={index:o,hide:{},type:a.data("type")||"alpha",name:a.data("name")||e.trim(a.text()),ignore:a.data("ignore")||!1,toggle:a.data("toggle")||!1,className:a.data("class")||null,matches:[],names:{},group:a.data("group")||null,groupName:null,isEditable:a.data("editable")};if(null!==n.group){var d=e(r.table).find('> thead > tr.footable-group-row > th[data-group="'+n.group+'"], > thead > tr.footable-group-row > td[data-group="'+n.group+'"]').first();n.groupName=r.parse(d,{type:"alpha"})}var u=parseInt(a.prev().attr("colspan")||0,10);f+=u>1?u-1:0;var p=parseInt(a.attr("colspan")||0,10),c=n.index+f;if(p>1){var b=a.data("names");b=b||"",b=b.split(",");for(var g=0;p>g;g++)n.matches.push(g+c),b.length>g&&(n.names[g+c]=b[g])}else n.matches.push(c);n.hide["default"]="all"===a.data("hide")||e.inArray("default",i)>=0;var h=!1;for(var m in l.breakpoints)n.hide[m]="all"===a.data("hide")||e.inArray(m,i)>=0,h=h||n.hide[m];n.hasBreakpoint=h;var v=r.raise(s.columnData,{column:{data:n,th:t}});return v.column.data},r.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},r.calculateWidth=function(e,t){return jQuery.isFunction(l.calculateWidthOverride)?l.calculateWidthOverride(e,t):(t.viewportWidthl;l++)if(o=r.breakpoints[l],o&&o.width&&a.width<=o.width){n=o;break}var d=null===n?"default":n.name,f=r.hasBreakpointColumn(d),p=t.data("breakpoint");t.data("breakpoint",d).removeClass("default breakpoint").removeClass(r.breakpointNames).addClass(d+(f?" breakpoint":"")),d!==p&&(t.trigger(u.redraw),r.raise(s.breakpoint,{breakpoint:d,info:a}))}r.raise(s.resized,{old:i,info:a})}},r.redraw=function(){r.addRowToggle(),r.bindToggleSelectors(),r.setColumnClasses();var t=e(r.table),a=t.data("breakpoint"),i=r.hasBreakpointColumn(a);t.find("> tbody > tr:not(."+d.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var i=r.columns[e(this).index()],o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", ");var a=t+1;o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > tfoot > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > colgroup > col:nth-child("+a+")",n=!1}),o+=', > thead > tr[data-group-row="true"] > th[data-group="'+i.group+'"]';var l=t.find(o).add(this);if(""!==a&&(i.hide[a]===!1?l.addClass("footable-visible").show():l.removeClass("footable-visible").hide()),1===t.find("> thead > tr.footable-group-row").length){var s=t.find('> thead > tr:last-child > th[data-group="'+i.group+'"]:visible, > thead > tr:last-child > th[data-group="'+i.group+'"]:visible'),u=t.find('> thead > tr.footable-group-row > th[data-group="'+i.group+'"], > thead > tr.footable-group-row > td[data-group="'+i.group+'"]'),f=0;e.each(s,function(){f+=parseInt(e(this).attr("colspan")||1,10)}),f>0?u.attr("colspan",f).show():u.hide()}}).end().find("> tbody > tr."+d.detailShow).each(function(){r.createOrUpdateDetailRow(this)}),t.find("[data-bind-name]").each(function(){r.toggleInput(this)}),t.find("> tbody > tr."+d.detailShow+":visible").each(function(){var t=e(this).next();t.hasClass(d.detail)&&(i?t.show():t.hide())}),t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),r.raise(s.redrawn)},r.toggleDetail=function(t){var a=t.jquery?t:e(t),i=a.next();a.hasClass(d.detailShow)?(a.removeClass(d.detailShow),i.hasClass(d.detail)&&i.hide(),r.raise(s.rowCollapsed,{row:a[0]})):(r.createOrUpdateDetailRow(a[0]),a.addClass(d.detailShow).next().show(),r.raise(s.rowExpanded,{row:a[0]}))},r.removeRow=function(t){var a=t.jquery?t:e(t);a.hasClass(d.detail)&&(a=a.prev());var i=a.next();a.data("detail_created")===!0&&i.remove(),a.remove(),r.raise(s.rowRemoved)},r.appendRow=function(t){var a=t.jquery?t:e(t);e(r.table).find("tbody").append(a),r.redraw()},r.getColumnFromTdIndex=function(t){var a=null;for(var i in r.columns)if(e.inArray(t,r.columns[i].matches)>=0){a=r.columns[i];break}return a},r.createOrUpdateDetailRow=function(t){var a,i=e(t),o=i.next(),n=[];if(i.data("detail_created")===!0)return!0;if(i.is(":hidden"))return!1;if(r.raise(s.rowDetailUpdating,{row:i,detail:o}),i.find("> td:hidden").each(function(){var t=e(this).index(),a=r.getColumnFromTdIndex(t),i=a.name;if(a.ignore===!0)return!0;t in a.names&&(i=a.names[t]);var o=e(this).attr("data-bind-name");if(null!=o&&e(this).is(":empty")){var l=e("."+d.detailInnerValue+"["+'data-bind-value="'+o+'"]');e(this).html(e(l).contents().detach())}var s;return a.isEditable!==!1&&(a.isEditable||e(this).find(":input").length>0)&&(null==o&&(o="bind-"+e.now()+"-"+t,e(this).attr("data-bind-name",o)),s=e(this).contents().detach()),s||(s=e(this).contents().clone(!0,!0)),n.push({name:i,value:r.parse(this,a),display:s,group:a.group,groupName:a.groupName,bindName:o}),!0}),0===n.length)return!1;var u=i.find("> td:visible").length,f=o.hasClass(d.detail);return f||(o=e('
              '),i.after(o)),o.find("> td:first").attr("colspan",u),a=o.find("."+d.detailInner).empty(),l.createDetail(a,n,l.createGroupedDetail,l.detailSeparator,d),i.data("detail_created",!0),r.raise(s.rowDetailUpdated,{row:i,detail:o}),!f},r.raise=function(t,a){r.options.debug===!0&&e.isFunction(r.options.log)&&r.options.log(t,"event"),a=a||{};var i={ft:r};e.extend(!0,i,a);var o=e.Event(t,i);return o.ft||e.extend(!0,o,i),e(r.table).trigger(o),o},r.reset=function(){var t=e(r.table);t.removeData("footable_info").data("breakpoint","").removeClass(d.loading).removeClass(d.loaded),t.find(l.toggleSelector).unbind(u.toggleRow).unbind("click.footable"),t.find("> tbody > tr").removeClass(d.detailShow),t.find("> tbody > tr."+d.detail).remove(),r.raise(s.reset)},r.toggleInput=function(t){var a=e(t).attr("data-bind-name");if(null!=a){var i=e("."+d.detailInnerValue+"["+'data-bind-value="'+a+'"]');null!=i&&(e(t).is(":visible")?e(i).is(":empty")||e(t).html(e(i).contents().detach()):e(t).is(":empty")||e(i).html(e(t).contents().detach()))}},r.init(),r}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return e(t).data("value")||e.trim(e(t).text())},numeric:function(t){var a=e(t).data("value")||e(t).text().replace(/[^0-9.\-]/g,"");return a=parseFloat(a),isNaN(a)&&(a=0),a}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"",createGroupedDetail:function(e){for(var t={_none:{name:null,data:[]}},a=0;e.length>a;a++){var i=e[a].group;null!==i?(i in t||(t[i]={name:e[a].groupName||e[a].group,data:[]}),t[i].data.push(e[a])):t._none.data.push(e[a])}return t},createDetail:function(t,a,i,o,n){var r=i(a);for(var l in r)if(0!==r[l].data.length){"_none"!==l&&t.append('
              '+r[l].name+"
              ");for(var d=0;r[l].data.length>d;d++){var s=r[l].data[d].name?o:"";t.append(e("
              ").addClass(n.detailInnerRow).append(e("
              ").addClass(n.detailInnerName).append(r[l].data[d].name+s)).append(e("
              ").addClass(n.detailInnerValue).attr("data-bind-value",r[l].data[d].bindName).append(r[l].data[d].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(e){var t=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(e);return{major:parseInt(t[1],10)||0,minor:parseInt(t[2],10)||0,patch:parseInt(t[3],10)||0}}},plugins:{_validate:function(a){if(!e.isFunction(a))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof a),!1;var i=new a;return"string"!=typeof i.name?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',i),!1):e.isFunction(i.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+i.name+'".',i),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+i.name+'" does not implement a function called "init".',i),!1)},registered:[],register:function(a,i){t.footable.plugins._validate(a)&&(t.footable.plugins.registered.push(a),"object"==typeof i&&e.extend(!0,t.footable.options,i))},load:function(e){var a,i,o=[];for(i=0;t.footable.plugins.registered.length>i;i++)try{a=t.footable.plugins.registered[i],o.push(new a(e))}catch(n){t.footable.options.debug===!0&&console.error(n)}return o},init:function(e){for(var a=0;e.plugins.length>a;a++)try{e.plugins[a].init(e)}catch(i){t.footable.options.debug===!0&&console.error(i)}}}};var o=0;e.fn.footable=function(a){a=a||{};var n=e.extend(!0,{},t.footable.options,a);return this.each(function(){o++;var t=new i(this,n,o);e(this).data("footable",t)})}})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e(""+t.title+"");return e.isPlainObject(t.data)&&a.data(t.data),e.isPlainObject(t.style)&&a.css(t.style),t.className&&a.addClass(t.className),a}function o(t,o){var i=t.find("thead");0===i.size()&&(i=e("").appendTo(t));for(var n=e("").appendTo(i),r=0,l=o.cols.length;l>r;r++)n.append(a(o.cols[r]))}function i(t){var a=t.find("tbody");0===a.size()&&(a=e("").appendTo(t))}function n(t,a,o){if(o){t.attr("data-page-size",o["page-size"]);var i=t.find("tfoot");0===i.size()&&(i=e('').appendTo(t)),i.append("");var n=e("
              ").appendTo(i.find("tr:last-child td"));n.addClass(o["pagination-class"])}}function r(t){for(var a=t[0],o=0,i=t.length;i>o;o++){var n=t[o];if(n.data&&(n.data.toggle===!0||"true"===n.data.toggle))return}a.data=e.extend(a.data,{toggle:!0})}function l(e,t,a){0===e.find("tr.emptyInfo").size()&&e.find("tbody").append(''+a+"")}function d(t,a,o,i){t.find("tr:not(."+o+")").each(function(){var t=e(this),o=a.data("index"),n=parseInt(t.data("index"),0),r=n+i;n>=o&&this!==a.get(0)&&t.attr("data-index",r).data("index",r)})}function s(){function t(t,a,o){var i=e("");return t.formatter?i.html(t.formatter(a,i,o)):i.html(a||""),i}var a=this;a.name="Footable Grid",a.init=function(t){var d=t.options.classes.toggle,s=t.options.classes.detail,f=t.options.grid;if(f.cols){a.footable=t;var u=e(t.table);u.data("grid",a),e.isPlainObject(f.data)&&u.data(f.data),a._items=[],r(f.cols),f.showCheckbox&&(f.multiSelect=!0,f.cols.unshift({title:f.checkboxFormatter(!0),name:"",data:{"sort-ignore":!0},formatter:f.checkboxFormatter})),f.showIndex&&f.cols.unshift({title:"#",name:"index",data:{"sort-ignore":!0},formatter:f.indexFormatter}),o(u,f),i(u),n(u,f.cols,f.pagination),u.off(".grid").on({"footable_initialized.grid":function(){f.url||f.ajax?e.ajax(f.ajax||{url:f.url}).then(function(e){a.newItem(e),t.raise(f.events.loaded)},function(){throw"load data from "+(f.url||f.ajax.url)+" fail"}):(a.newItem(f.items||[]),t.raise(f.events.loaded))},"footable_sorted.grid footable_grid_created.grid footable_grid_removed.grid":function(){f.showIndex&&a.getItem().length>0&&u.find("tbody tr:not(."+s+")").each(function(t){var a=e(this).find("td:first");a.html(f.indexFormatter(null,a,t))})},"footable_redrawn.grid footable_row_removed.grid":function(){0===a.getItem().length&&f.showEmptyInfo&&l(u,f.cols,f.emptyInfo)}}).on({"click.grid":function(a){if(e(a.target).closest("td").find(">."+d).size()>0)return!0;var o=e(a.currentTarget);return o.hasClass(s)?!0:(f.multiSelect||o.hasClass(f.activeClass)||u.find("tbody tr."+f.activeClass).removeClass(f.activeClass),o.toggleClass(f.activeClass),f.showCheckbox&&o.find("input:checkbox.check").prop("checked",function(e,t){return a.target===this?t:!t}),t.toggleDetail(o),undefined)}},"tbody tr").on("click.grid","thead input:checkbox.checkAll",function(e){var t=!!e.currentTarget.checked;t?u.find("tbody tr").addClass(f.activeClass):u.find("tbody tr").removeClass(f.activeClass),u.find("tbody input:checkbox.check").prop("checked",t)})}},a.getSelected=function(){var t=a.footable.options.grid,o=e(a.footable.table).find("tbody>tr."+t.activeClass);return o.map(function(){return e(this).data("index")})},a.getItem=function(t){return t!==undefined?e.isArray(t)?e.map(t,function(e){return a._items[e]}):a._items[t]:a._items},a._makeRow=function(o,i){var n,r=a.footable.options.grid;if(e.isFunction(r.template))n=e(r.template(e.extend({},{__index:i},o)));else{n=e("");for(var l=0,d=r.cols.length;d>l;l++){var s=r.cols[l];n.append(t(s,o[s.name]||"",i))}}return n.attr("data-index",i),n},a.newItem=function(t,o,i){var n=e(a.footable.table).find("tbody"),r=a.footable.options.classes.detail;if(n.find("tr.emptyInfo").remove(),e.isArray(t)){for(var l;l=t.pop();)a.newItem(l,o,!0);return a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}),undefined}if(e.isPlainObject(t)){var s,f=a._items.length;if(o===undefined||0>o||o>f)s=a._makeRow(t,f++),a._items.push(t),n.append(s);else{if(s=a._makeRow(t,o),0===o)a._items.unshift(t),n.prepend(s);else{var u=n.find("tr[data-index="+(o-1)+"]");a._items.splice(o,0,t),u.data("detail_created")===!0&&(u=u.next()),u.after(s)}d(n,s,r,1)}i||(a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}))}},a.setItem=function(t,o){if(e.isPlainObject(t)){var i=e(a.footable.table).find("tbody"),n=a._makeRow(t,o);e.extend(a._items[o],t);var r=i.find("tr").eq(o);r.html(n.html()),a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.updated,{item:t,index:o})}},a.removeItem=function(t){var o=e(a.footable.table).find("tbody"),i=a.footable.options.classes.detail,n=[];if(e.isArray(t)){for(var r;r=t.pop();)n.push(a.removeItem(r));return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}if(t===undefined)o.find("tr").each(function(){n.push(a._items.shift()),a.footable.removeRow(this)});else{var l=o.find("tr[data-index="+t+"]");n=a._items.splice(t,1)[0],a.footable.removeRow(l),d(o,l,i,-1)}return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}}if(t.footable===undefined||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var f={grid:{enabled:!0,data:null,template:null,cols:null,items:null,url:null,ajax:null,activeClass:"active",multiSelect:!1,showIndex:!1,showCheckbox:!1,showEmptyInfo:!1,emptyInfo:'

              No Data

              ',pagination:{"page-size":20,"pagination-class":"pagination pagination-centered"},indexFormatter:function(e,t,a){return a+1},checkboxFormatter:function(e){return''},events:{loaded:"footable_grid_loaded",created:"footable_grid_created",removed:"footable_grid_removed",updated:"footable_grid_updated"}}};t.footable.plugins.register(s,f)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Filter",e.init=function(a){if(e.footable=a,a.options.filter.enabled===!0){if(t(a.table).data("filter")===!1)return;a.timers.register("filter"),t(a.table).unbind(".filtering").bind({"footable_initialized.filtering":function(){var i=t(a.table),o={input:i.data("filter")||a.options.filter.input,timeout:i.data("filter-timeout")||a.options.filter.timeout,minimum:i.data("filter-minimum")||a.options.filter.minimum,disableEnter:i.data("filter-disable-enter")||a.options.filter.disableEnter};o.disableEnter&&t(o.input).keypress(function(t){return window.event?13!==window.event.keyCode:13!==t.which}),i.bind("footable_clear_filter",function(){t(o.input).val(""),e.clearFilter()}),i.bind("footable_filter",function(t,a){e.filter(a.filter)}),t(o.input).keyup(function(i){a.timers.filter.stop(),27===i.which&&t(o.input).val(""),a.timers.filter.start(function(){var a=t(o.input).val()||"";e.filter(a)},o.timeout)})},"footable_redrawn.filtering":function(){var i=t(a.table),o=i.data("filter-string");o&&e.filter(o)}}).data("footable-filter",e)}},e.filter=function(a){var i=e.footable,o=t(i.table),n=o.data("filter-minimum")||i.options.filter.minimum,r=!a,l=i.raise("footable_filtering",{filter:a,clear:r});if(!(l&&l.result===!1||l.filter&&n>l.filter.length))if(l.clear)e.clearFilter();else{var d=l.filter.split(" ");o.find("> tbody > tr").hide().addClass("footable-filtered");var s=o.find("> tbody > tr:not(.footable-row-detail)");t.each(d,function(t,e){e&&e.length>0&&(o.data("current-filter",e),s=s.filter(i.options.filter.filterFunction))}),s.each(function(){e.showRow(this,i),t(this).removeClass("footable-filtered")}),o.data("filter-string",l.filter),i.raise("footable_filtered",{filter:l.filter,clear:!1})}},e.clearFilter=function(){var a=e.footable,i=t(a.table);i.find("> tbody > tr:not(.footable-row-detail)").removeClass("footable-filtered").each(function(){e.showRow(this,a)}),i.removeData("filter-string"),a.raise("footable_filtered",{clear:!0})},e.showRow=function(e,a){var i=t(e),o=i.next(),n=t(a.table);i.is(":visible")||(n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(e)):i.show())}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={filter:{enabled:!0,input:".footable-filter",timeout:300,minimum:2,disableEnter:!1,filterFunction:function(){var e=t(this),a=e.parents("table:first"),i=a.data("current-filter").toUpperCase(),o=e.find("td").text();return a.data("filter-text-only")||e.find("td[data-value]").each(function(){o+=t(this).data("value")}),o.toUpperCase().indexOf(i)>=0}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e(t.table),i=a.data();this.pageNavigation=i.pageNavigation||t.options.pageNavigation,this.pageSize=i.pageSize||t.options.pageSize,this.firstText=i.firstText||t.options.firstText,this.previousText=i.previousText||t.options.previousText,this.nextText=i.nextText||t.options.nextText,this.lastText=i.lastText||t.options.lastText,this.limitNavigation=parseInt(i.limitNavigation||t.options.limitNavigation||o.limitNavigation,10),this.limitPreviousText=i.limitPreviousText||t.options.limitPreviousText,this.limitNextText=i.limitNextText||t.options.limitNextText,this.limit=this.limitNavigation>0,this.currentPage=i.currentPage||0,this.pages=[],this.control=!1}function i(){var t=this;t.name="Footable Paginate",t.init=function(a){if(a.options.paginate===!0){if(e(a.table).data("page")===!1)return;t.footable=a,e(a.table).unbind(".paging").bind({"footable_initialized.paging footable_row_removed.paging footable_redrawn.paging footable_sorted.paging footable_filtered.paging":function(){t.setupPaging()}}).data("footable-paging",t)}},t.setupPaging=function(){var i=t.footable,o=e(i.table).find("> tbody");i.pageInfo=new a(i),t.createPages(i,o),t.createNavigation(i,o),t.fillPage(i,o,i.pageInfo.currentPage)},t.createPages=function(t,a){var i=1,o=t.pageInfo,n=i*o.pageSize,r=[],l=[];o.pages=[];var d=a.find("> tr:not(.footable-filtered,.footable-row-detail)");d.each(function(e,t){r.push(t),e===n-1?(o.pages.push(r),i++,n=i*o.pageSize,r=[]):e>=d.length-d.length%o.pageSize&&l.push(t)}),l.length>0&&o.pages.push(l),o.currentPage>=o.pages.length&&(o.currentPage=o.pages.length-1),0>o.currentPage&&(o.currentPage=0),1===o.pages.length?e(t.table).addClass("no-paging"):e(t.table).removeClass("no-paging")},t.createNavigation=function(a){var i=e(a.table).find(a.pageInfo.pageNavigation);if(0===i.length){if(i=e(a.pageInfo.pageNavigation),i.parents("table:first").length>0&&i.parents("table:first")!==e(a.table))return;i.length>1&&a.options.debug===!0&&console.error("More than one pagination control was found!")}if(0!==i.length){i.is("ul")||(0===i.find("ul:first").length&&i.append("
                "),i=i.find("ul")),i.find("li").remove();var o=a.pageInfo;o.control=i,o.pages.length>0&&(i.append('
              • '+a.pageInfo.firstText+""),i.append('
              • '+a.pageInfo.previousText+"
              • "),o.limit&&i.append('
              • '+a.pageInfo.limitPreviousText+"
              • "),o.limit||e.each(o.pages,function(e,t){t.length>0&&i.append('
              • '+(e+1)+"
              • ")}),o.limit&&(i.append('
              • '+a.pageInfo.limitNextText+"
              • "),t.createLimited(i,o,0)),i.append('
              • '+a.pageInfo.nextText+"
              • "),i.append('
              • '+a.pageInfo.lastText+"
              • ")),i.off("click","a[data-page]").on("click","a[data-page]",function(n){n.preventDefault();var r=e(this).data("page"),l=o.currentPage;if("first"===r)l=0;else if("prev"===r)l>0&&l--;else if("next"===r)o.pages.length-1>l&&l++;else if("last"===r)l=o.pages.length-1;else if("limit-prev"===r){l=-1;var d=i.find(".footable-page:first a").data("page");t.createLimited(i,o,d-o.limitNavigation),t.setPagingClasses(i,o.currentPage,o.pages.length)}else if("limit-next"===r){l=-1;var s=i.find(".footable-page:last a").data("page");t.createLimited(i,o,s+1),t.setPagingClasses(i,o.currentPage,o.pages.length)}else l=r;if(l>=0){if(o.limit&&o.currentPage!=l){for(var f=l;0!==f%o.limitNavigation;)f-=1;t.createLimited(i,o,f)}t.paginate(a,l)}}),t.setPagingClasses(i,o.currentPage,o.pages.length)}},t.createLimited=function(e,t,a){a=a||0,e.find("li.footable-page").remove();var i,o,n=e.find('li.footable-page-arrow > a[data-page="limit-prev"]').parent(),r=e.find('li.footable-page-arrow > a[data-page="limit-next"]').parent();for(i=t.pages.length-1;i>=0;i--)o=t.pages[i],i>=a&&a+t.limitNavigation>i&&o.length>0&&n.after('
              • '+(i+1)+"
              • ");0===a?n.hide():n.show(),a+t.limitNavigation>=t.pages.length?r.hide():r.show()},t.paginate=function(a,i){var o=a.pageInfo;if(o.currentPage!==i){var n=e(a.table).find("> tbody"),r=a.raise("footable_paging",{page:i,size:o.pageSize});if(r&&r.result===!1)return;t.fillPage(a,n,i),o.control.find("li").removeClass("active disabled"),t.setPagingClasses(o.control,o.currentPage,o.pages.length)}},t.setPagingClasses=function(e,t,a){e.find("li.footable-page > a[data-page="+t+"]").parent().addClass("active"),t>=a-1&&(e.find('li.footable-page-arrow > a[data-page="next"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="last"]').parent().addClass("disabled")),1>t&&(e.find('li.footable-page-arrow > a[data-page="first"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="prev"]').parent().addClass("disabled"))},t.fillPage=function(a,i,o){a.pageInfo.currentPage=o,e(a.table).data("currentPage",o),i.find("> tr").hide(),e(a.pageInfo.pages[o]).each(function(){t.showRow(this,a)}),a.raise("footable_page_filled")},t.showRow=function(t,a){var i=e(t),o=i.next(),n=e(a.table);n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(t)):i.show()}}if(t.footable===undefined||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var o={paginate:!0,pageSize:10,pageNavigation:".pagination",firstText:"«",previousText:"‹",nextText:"›",lastText:"»",limitNavigation:0,limitPreviousText:"...",limitNextText:"..."};t.footable.plugins.register(i,o)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Sortable",e.init=function(a){e.footable=a,a.options.sort===!0&&t(a.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var i,o,n=t(a.table),r=(n.find("> tbody"),a.options.classes.sort);if(n.data("sort")!==!1){n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){var e=t(this),i=a.columns[e.index()];i.sort.ignore===!0||e.hasClass(r.sortable)||(e.addClass(r.sortable),t("").addClass(r.indicator).appendTo(e))}),n.find("> thead > tr:last-child > th."+r.sortable+", > thead > tr:last-child > td."+r.sortable).unbind("click.footable").bind("click.footable",function(a){a.preventDefault(),o=t(this);var i=!o.hasClass(r.sorted);return e.doSort(o.index(),i),!1});var l=!1;for(var s in a.columns)if(i=a.columns[s],i.sort.initial){var d="descending"!==i.sort.initial;e.doSort(i.index,d);break}l&&a.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var i=t(a.table),o=a.options.classes.sort;i.data("sorted")>=0&&i.find("> thead > tr:last-child > th").each(function(a){var i=t(this);return i.hasClass(o.sorted)||i.hasClass(o.descending)?(e.doSort(a),undefined):undefined})},"footable_column_data.sorting":function(e){var a=t(e.column.th);e.column.data.sort=e.column.data.sort||{},e.column.data.sort.initial=a.data("sort-initial")||!1,e.column.data.sort.ignore=a.data("sort-ignore")||!1,e.column.data.sort.selector=a.data("sort-selector")||null;var i=a.data("sort-match")||0;i>=e.column.data.matches.length&&(i=0),e.column.data.sort.match=e.column.data.matches[i]}}).data("footable-sort",e)},e.doSort=function(a,i){var o=e.footable;if(t(o.table).data("sort")!==!1){var n=t(o.table),r=n.find("> tbody"),l=o.columns[a],s=n.find("> thead > tr:last-child > th:eq("+a+")"),d=o.options.classes.sort,f=o.options.events.sort;if(i=i===undefined?s.hasClass(d.sorted):"toggle"===i?!s.hasClass(d.sorted):i,l.sort.ignore===!0)return!0;var u=o.raise(f.sorting,{column:l,direction:i?"ASC":"DESC"});u&&u.result===!1||(n.data("sorted",l.index),n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(s).removeClass(d.sorted+" "+d.descending),i===undefined&&(i=s.hasClass(d.sorted)),i?s.removeClass(d.descending).addClass(d.sorted):s.removeClass(d.sorted).addClass(d.descending),e.sort(o,r,l,i),o.bindToggleSelectors(),o.raise(f.sorted,{column:l,direction:i?"ASC":"DESC"}))}},e.rows=function(e,a,i){var o=[];return a.find("> tr").each(function(){var a=t(this),n=null;if(a.hasClass(e.options.classes.detail))return!0;a.next().hasClass(e.options.classes.detail)&&(n=a.next().get(0));var r={row:a,detail:n};return i!==undefined&&(r.value=e.parse(this.cells[i.sort.match],i)),o.push(r),!0}).detach(),o},e.sort=function(t,a,i,o){var n=e.rows(t,a,i),r=t.options.sorters[i.type]||t.options.sorters.alpha;n.sort(function(t,e){return o?r(t.value,e.value):r(e.value,t.value)});for(var l=0;n.length>l;l++)a.append(n[l].row),null!==n[l].detail&&a.append(n[l].detail)}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={sort:!0,sorters:{alpha:function(t,e){return"string"==typeof t&&(t=t.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase()),t===e?0:e>t?-1:1},numeric:function(t,e){return t-e}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Striping",e.init=function(a){e.footable=a,t(a.table).unbind("striping").bind({"footable_initialized.striping footable_row_removed.striping footable_redrawn.striping footable_sorted.striping footable_filtered.striping":function(){t(this).data("striping")!==!1&&e.setupStriping(a)}})},e.setupStriping=function(e){var a=0;t(e.table).find("> tbody > tr:not(.footable-row-detail)").each(function(){var i=t(this);i.removeClass(e.options.classes.striping.even).removeClass(e.options.classes.striping.odd),0===a%2?i.addClass(e.options.classes.striping.even):i.addClass(e.options.classes.striping.odd),a++})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={striping:{enabled:!0},classes:{striping:{odd:"footable-odd",even:"footable-even"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(t,e){e=e?e:location.hash;var a=RegExp("&"+t+"(?:=([^&]*))?(?=&|$)","i");return(e=e.replace(/^\#/,"&").match(a))?e[1]===undefined?"":decodeURIComponent(e[1]):undefined}function i(e,a){var i=t(e.table).find("tbody").find("tr:not(.footable-row-detail, .footable-filtered)").length;t(e.table).data("status_num_total",i);var o=t(e.table).find("tbody").find("tr:not(.footable-row-detail)").filter(":visible").length;t(e.table).data("status_num_shown",o);var n=t(e.table).data("sorted"),r=t(e.table).find("th")[n],l=t(r).hasClass("footable-sorted-desc");if(t(e.table).data("status_descending",l),e.pageInfo){var s=e.pageInfo.currentPage;t(e.table).data("status_pagenum",s)}var d="",f=t(e.table).data("filter");t(f).length&&(d=t(f).val()),t(e.table).data("status_filter_val",d);var u,p,c;if("footable_row_expanded"==a.type&&(u=a.row,u&&(p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(",")),c.push(u.rowIndex),t(e.table).data("expanded_rows",c.join(",")))),"footable_row_collapsed"==a.type&&(u=a.row)){p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(","));var g=[];for(var b in c)if(c[b]==u.rowIndex){g=c.splice(b,1);break}t(e.table).data("expanded_rows",g.join(","))}}function o(){var e=this;e.name="Footable LucidBookmarkable",e.init=function(e){e.options.bookmarkable.enabled&&t(e.table).bind({footable_initialized:function(){var i=e.table.id,o=a(i+"_f"),n=a(i+"_p"),r=a(i+"_s"),l=a(i+"_d"),s=a(i+"_e");if(o){var d=t(e.table).data("filter");t(d).val(o),t(e.table).trigger("footable_filter",{filter:o})}if(n&&t(e.table).data("currentPage",n),r!==undefined){var f=t(e.table).data("footable-sort"),u=!0;"true"==l&&(u=!1),f.doSort(r,u)}else t(e.table).trigger("footable_setup_paging");if(s){var p=s.split(",");for(var c in p){var g=t(e.table.rows[p[c]]);g.find("> td:first").trigger("footable_toggle_row")}}e.lucid_bookmark_read=!0},"footable_page_filled footable_redrawn footable_filtered footable_sorted footable_row_expanded footable_row_collapsed":function(a){if(i(e,a),e.lucid_bookmark_read){var o=e.table.id,n=o+"_f",r=o+"_p",l=o+"_s",s=o+"_d",d=o+"_e",f=location.hash.replace(/^\#/,"&"),u=[n,r,l,s,d];for(var p in u){var c=RegExp("&"+u[p]+"=([^&]*)","g");f=f.replace(c,"")}var g={};g[n]=t(e.table).data("status_filter_val"),g[r]=t(e.table).data("status_pagenum"),g[l]=t(e.table).data("sorted"),g[s]=t(e.table).data("status_descending"),g[d]=t(e.table).data("expanded_rows");var b=[];for(var h in g)g[h]!==undefined&&b.push(h+"="+encodeURIComponent(g[h]));f.length&&b.push(f),location.hash=b.join("&")}}})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var n={bookmarkable:{enabled:!1}};e.footable.plugins.register(o,n)})(jQuery,window); diff --git a/pms-admin/web/js/plugins/fullcalendar/fullcalendar.min.js b/pms-admin/web/js/plugins/fullcalendar/fullcalendar.min.js deleted file mode 100755 index 395c2db..0000000 --- a/pms-admin/web/js/plugins/fullcalendar/fullcalendar.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * FullCalendar v1.6.4 - * Docs & License: http://arshaw.com/fullcalendar/ - * (c) 2013 Adam Shaw - */ -(function(t,e){function n(e){t.extend(!0,Ce,e)}function r(n,r,c){function u(t){ae?p()&&(S(),M(t)):f()}function f(){oe=r.theme?"ui":"fc",n.addClass("fc"),r.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),r.theme&&n.addClass("ui-widget"),ae=t("
                ").prependTo(n),ne=new a(ee,r),re=ne.render(),re&&n.prepend(re),y(r.defaultView),r.handleWindowResize&&t(window).resize(x),m()||v()}function v(){setTimeout(function(){!ie.start&&m()&&C()},0)}function h(){ie&&(te("viewDestroy",ie,ie,ie.element),ie.triggerEventDestroy()),t(window).unbind("resize",x),ne.destroy(),ae.remove(),n.removeClass("fc fc-rtl ui-widget")}function p(){return n.is(":visible")}function m(){return t("body").is(":visible")}function y(t){ie&&t==ie.name||D(t)}function D(e){he++,ie&&(te("viewDestroy",ie,ie,ie.element),Y(),ie.triggerEventDestroy(),G(),ie.element.remove(),ne.deactivateButton(ie.name)),ne.activateButton(e),ie=new Se[e](t("
                ").appendTo(ae),ee),C(),$(),he--}function C(t){(!ie.start||t||ie.start>ge||ge>=ie.end)&&p()&&M(t)}function M(t){he++,ie.start&&(te("viewDestroy",ie,ie,ie.element),Y(),N()),G(),ie.render(ge,t||0),T(),$(),(ie.afterRender||A)(),_(),P(),te("viewRender",ie,ie,ie.element),ie.trigger("viewDisplay",de),he--,z()}function E(){p()&&(Y(),N(),S(),T(),F())}function S(){le=r.contentHeight?r.contentHeight:r.height?r.height-(re?re.height():0)-R(ae):Math.round(ae.width()/Math.max(r.aspectRatio,.5))}function T(){le===e&&S(),he++,ie.setHeight(le),ie.setWidth(ae.width()),he--,se=n.outerWidth()}function x(){if(!he)if(ie.start){var t=++ve;setTimeout(function(){t==ve&&!he&&p()&&se!=(se=n.outerWidth())&&(he++,E(),ie.trigger("windowResize",de),he--)},200)}else v()}function k(){N(),W()}function H(t){N(),F(t)}function F(t){p()&&(ie.setEventData(pe),ie.renderEvents(pe,t),ie.trigger("eventAfterAllRender"))}function N(){ie.triggerEventDestroy(),ie.clearEvents(),ie.clearEventData()}function z(){!r.lazyFetching||ue(ie.visStart,ie.visEnd)?W():F()}function W(){fe(ie.visStart,ie.visEnd)}function O(t){pe=t,F()}function L(t){H(t)}function _(){ne.updateTitle(ie.title)}function P(){var t=new Date;t>=ie.start&&ie.end>t?ne.disableButton("today"):ne.enableButton("today")}function q(t,n,r){ie.select(t,n,r===e?!0:r)}function Y(){ie&&ie.unselect()}function B(){C(-1)}function j(){C(1)}function I(){i(ge,-1),C()}function X(){i(ge,1),C()}function J(){ge=new Date,C()}function V(t,e,n){t instanceof Date?ge=d(t):g(ge,t,e,n),C()}function U(t,n,r){t!==e&&i(ge,t),n!==e&&s(ge,n),r!==e&&l(ge,r),C()}function Z(){return d(ge)}function G(){ae.css({width:"100%",height:ae.height(),overflow:"hidden"})}function $(){ae.css({width:"",height:"",overflow:""})}function Q(){return ie}function K(t,n){return n===e?r[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(r[t]=n,E()),e)}function te(t,n){return r[t]?r[t].apply(n||de,Array.prototype.slice.call(arguments,2)):e}var ee=this;ee.options=r,ee.render=u,ee.destroy=h,ee.refetchEvents=k,ee.reportEvents=O,ee.reportEventChange=L,ee.rerenderEvents=H,ee.changeView=y,ee.select=q,ee.unselect=Y,ee.prev=B,ee.next=j,ee.prevYear=I,ee.nextYear=X,ee.today=J,ee.gotoDate=V,ee.incrementDate=U,ee.formatDate=function(t,e){return w(t,e,r)},ee.formatDates=function(t,e,n){return b(t,e,n,r)},ee.getDate=Z,ee.getView=Q,ee.option=K,ee.trigger=te,o.call(ee,r,c);var ne,re,ae,oe,ie,se,le,ce,ue=ee.isFetchNeeded,fe=ee.fetchEvents,de=n[0],ve=0,he=0,ge=new Date,pe=[];g(ge,r.year,r.month,r.date),r.droppable&&t(document).bind("dragstart",function(e,n){var a=e.target,o=t(a);if(!o.parents(".fc").length){var i=r.dropAccept;(t.isFunction(i)?i.call(a,o):o.is(i))&&(ce=a,ie.dragStart(ce,e,n))}}).bind("dragstop",function(t,e){ce&&(ie.dragStop(ce,t,e),ce=null)})}function a(n,r){function a(){v=r.theme?"ui":"fc";var n=r.header;return n?h=t("").append(t("").append(i("left")).append(i("center")).append(i("right"))):e}function o(){h.remove()}function i(e){var a=t("",ue&&(r+=""),t=0;ne>t;t++)e=Ee(0,t),r+="";return r+=""}function v(){var t,e,n,r=le+"-widget-content",a="";for(a+="",t=0;ee>t;t++){for(a+="",ue&&(n=Ee(t,0),a+=""),e=0;ne>e;e++)n=Ee(t,e),a+=h(n);a+=""}return a+=""}function h(t){var e=le+"-widget-content",n=O.start.getMonth(),r=f(new Date),a="",o=["fc-day","fc-"+ke[t.getDay()],e];return t.getMonth()!=n&&o.push("fc-other-month"),+t==+r?o.push("fc-today",le+"-state-highlight"):r>t?o.push("fc-past"):o.push("fc-future"),a+=""}function g(e){Q=e;var n,r,a,o=Q-_.height();"variable"==he("weekMode")?n=r=Math.floor(o/(1==ee?2:6)):(n=Math.floor(o/ee),r=o-n*(ee-1)),J.each(function(e,o){ee>e&&(a=t(o),a.find("> div").css("min-height",(e==ee-1?r:n)-R(a)))})}function p(t){$=t,ie.clear(),se.clear(),te=0,ue&&(te=_.find("th.fc-week-number").outerWidth()),K=Math.floor(($-te)/ne),S(P.slice(0,-1),K)}function y(t){t.click(w).mousedown(Me)}function w(e){if(!he("selectable")){var n=m(t(this).data("date"));ge("dayClick",this,n,!0,e)}}function b(t,e,n){n&&ae.build();for(var r=Te(t,e),a=0;r.length>a;a++){var o=r[a];y(D(o.row,o.leftCol,o.row,o.rightCol))}}function D(t,n,r,a){var o=ae.rect(t,n,r,a,e);return be(o,e)}function C(t){return d(t)}function M(t,e){b(t,l(d(e),1),!0)}function E(){Ce()}function T(t,e,n){var r=Se(t),a=X[r.row*ne+r.col];ge("dayClick",a,t,e,n)}function x(t,e){oe.start(function(t){Ce(),t&&D(t.row,t.col,t.row,t.col)},e)}function k(t,e,n){var r=oe.stop();if(Ce(),r){var a=Ee(r);ge("drop",t,a,!0,e,n)}}function H(t){return d(t.start)}function F(t){return ie.left(t)}function N(t){return ie.right(t)}function z(t){return se.left(t)}function W(t){return se.right(t)}function A(t){return I.eq(t)}var O=this;O.renderBasic=a,O.setHeight=g,O.setWidth=p,O.renderDayOverlay=b,O.defaultSelectionEnd=C,O.renderSelection=M,O.clearSelection=E,O.reportDayClick=T,O.dragStart=x,O.dragStop=k,O.defaultEventEnd=H,O.getHoverListener=function(){return oe},O.colLeft=F,O.colRight=N,O.colContentLeft=z,O.colContentRight=W,O.getIsCellAllDay=function(){return!0},O.allDayRow=A,O.getRowCnt=function(){return ee},O.getColCnt=function(){return ne},O.getColWidth=function(){return K},O.getDaySegmentContainer=function(){return Z},fe.call(O,e,n,r),me.call(O),pe.call(O),G.call(O);var L,_,P,j,I,X,J,V,U,Z,$,Q,K,te,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he=O.opt,ge=O.trigger,be=O.renderOverlay,Ce=O.clearOverlays,Me=O.daySelectionMousedown,Ee=O.cellToDate,Se=O.dateToCell,Te=O.rangeToSegments,xe=n.formatDate;Y(e.addClass("fc-grid")),ae=new ye(function(e,n){var r,a,o;P.each(function(e,i){r=t(i),a=r.offset().left,e&&(o[1]=a),o=[a],n[e]=o}),o[1]=a+r.outerWidth(),I.each(function(n,i){ee>n&&(r=t(i),a=r.offset().top,n&&(o[1]=a),o=[a],e[n]=o)}),o[1]=a+r.outerHeight()}),oe=new we(ae),ie=new De(function(t){return V.eq(t)}),se=new De(function(t){return U.eq(t)})}function G(){function t(t,e){n.renderDayEvents(t,e)}function e(){n.getDaySegmentContainer().empty()}var n=this;n.renderEvents=t,n.clearEvents=e,de.call(n)}function $(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.title=c(f,l(d(v),-1),a("titleFormat")),r.start=n,r.end=u,r.visStart=f,r.visEnd=v,o(h)}var r=this;r.render=n,K.call(r,t,e,"agendaWeek");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function Q(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1)}var r=this;r.render=n,K.call(r,t,e,"agendaDay");var a=r.opt,o=r.renderAgenda,i=r.skipHiddenDays,s=e.formatDate}function K(n,r,a){function o(t){We=t,i(),K?c():s()}function i(){qe=Ue("theme")?"ui":"fc",Ye=Ue("isRTL"),Be=y(Ue("minTime")),je=y(Ue("maxTime")),Ie=Ue("columnFormat"),Xe=Ue("weekNumbers"),Je=Ue("weekNumberTitle"),Ve="iso"!=Ue("weekNumberCalculation")?"w":"W",Re=Ue("snapMinutes")||Ue("slotMinutes")}function s(){var e,r,a,o,i,s=qe+"-widget-header",l=qe+"-widget-content",f=0==Ue("slotMinutes")%15;for(c(),ce=t("
                ").appendTo(n),Ue("allDaySlot")?(ue=t("
                ").appendTo(ce),e="
                "),o=r.header[e];return o&&t.each(o.split(" "),function(e){e>0&&a.append("");var o;t.each(this.split(","),function(e,i){if("title"==i)a.append("

                 

                "),o&&o.addClass(v+"-corner-right"),o=null;else{var s;if(n[i]?s=n[i]:Se[i]&&(s=function(){u.removeClass(v+"-state-hover"),n.changeView(i)}),s){var l=r.theme?P(r.buttonIcons,i):null,c=P(r.buttonText,i),u=t(""+(l?""+"":c)+"").click(function(){u.hasClass(v+"-state-disabled")||s()}).mousedown(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-down")}).mouseup(function(){u.removeClass(v+"-state-down")}).hover(function(){u.not("."+v+"-state-active").not("."+v+"-state-disabled").addClass(v+"-state-hover")},function(){u.removeClass(v+"-state-hover").removeClass(v+"-state-down")}).appendTo(a);Y(u),o||u.addClass(v+"-corner-left"),o=u}}}),o&&o.addClass(v+"-corner-right")}),a}function s(t){h.find("h2").html(t)}function l(t){h.find("span.fc-button-"+t).addClass(v+"-state-active")}function c(t){h.find("span.fc-button-"+t).removeClass(v+"-state-active")}function u(t){h.find("span.fc-button-"+t).addClass(v+"-state-disabled")}function f(t){h.find("span.fc-button-"+t).removeClass(v+"-state-disabled")}var d=this;d.render=a,d.destroy=o,d.updateTitle=s,d.activateButton=l,d.deactivateButton=c,d.disableButton=u,d.enableButton=f;var v,h=t([])}function o(n,r){function a(t,e){return!E||E>t||e>S}function o(t,e){E=t,S=e,W=[];var n=++R,r=F.length;N=r;for(var a=0;r>a;a++)i(F[a],n)}function i(e,r){s(e,function(a){if(r==R){if(a){n.eventDataTransform&&(a=t.map(a,n.eventDataTransform)),e.eventDataTransform&&(a=t.map(a,e.eventDataTransform));for(var o=0;a.length>o;o++)a[o].source=e,w(a[o]);W=W.concat(a)}N--,N||k(W)}})}function s(r,a){var o,i,l=Ee.sourceFetchers;for(o=0;l.length>o;o++){if(i=l[o](r,E,S,a),i===!0)return;if("object"==typeof i)return s(i,a),e}var c=r.events;if(c)t.isFunction(c)?(m(),c(d(E),d(S),function(t){a(t),y()})):t.isArray(c)?a(c):a();else{var u=r.url;if(u){var f,v=r.success,h=r.error,g=r.complete;f=t.isFunction(r.data)?r.data():r.data;var p=t.extend({},f||{}),w=X(r.startParam,n.startParam),b=X(r.endParam,n.endParam);w&&(p[w]=Math.round(+E/1e3)),b&&(p[b]=Math.round(+S/1e3)),m(),t.ajax(t.extend({},Te,r,{data:p,success:function(e){e=e||[];var n=I(v,this,arguments);t.isArray(n)&&(e=n),a(e)},error:function(){I(h,this,arguments),a()},complete:function(){I(g,this,arguments),y()}}))}else a()}}function l(t){t=c(t),t&&(N++,i(t,R))}function c(n){return t.isFunction(n)||t.isArray(n)?n={events:n}:"string"==typeof n&&(n={url:n}),"object"==typeof n?(b(n),F.push(n),n):e}function u(e){F=t.grep(F,function(t){return!D(t,e)}),W=t.grep(W,function(t){return!D(t.source,e)}),k(W)}function f(t){var e,n,r=W.length,a=x().defaultEventEnd,o=t.start-t._start,i=t.end?t.end-(t._end||a(t)):0;for(e=0;r>e;e++)n=W[e],n._id==t._id&&n!=t&&(n.start=new Date(+n.start+o),n.end=t.end?n.end?new Date(+n.end+i):new Date(+a(n)+i):null,n.title=t.title,n.url=t.url,n.allDay=t.allDay,n.className=t.className,n.editable=t.editable,n.color=t.color,n.backgroundColor=t.backgroundColor,n.borderColor=t.borderColor,n.textColor=t.textColor,w(n));w(t),k(W)}function v(t,e){w(t),t.source||(e&&(H.events.push(t),t.source=H),W.push(t)),k(W)}function h(e){if(e){if(!t.isFunction(e)){var n=e+"";e=function(t){return t._id==n}}W=t.grep(W,e,!0);for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=t.grep(F[r].events,e,!0))}else{W=[];for(var r=0;F.length>r;r++)t.isArray(F[r].events)&&(F[r].events=[])}k(W)}function g(e){return t.isFunction(e)?t.grep(W,e):e?(e+="",t.grep(W,function(t){return t._id==e})):W}function m(){z++||T("loading",null,!0,x())}function y(){--z||T("loading",null,!1,x())}function w(t){var r=t.source||{},a=X(r.ignoreTimezone,n.ignoreTimezone);t._id=t._id||(t.id===e?"_fc"+xe++:t.id+""),t.date&&(t.start||(t.start=t.date),delete t.date),t._start=d(t.start=p(t.start,a)),t.end=p(t.end,a),t.end&&t.end<=t.start&&(t.end=null),t._end=t.end?d(t.end):null,t.allDay===e&&(t.allDay=X(r.allDayDefault,n.allDayDefault)),t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[]}function b(t){t.className?"string"==typeof t.className&&(t.className=t.className.split(/\s+/)):t.className=[];for(var e=Ee.sourceNormalizers,n=0;e.length>n;n++)e[n](t)}function D(t,e){return t&&e&&C(t)==C(e)}function C(t){return("object"==typeof t?t.events||t.url:"")||t}var M=this;M.isFetchNeeded=a,M.fetchEvents=o,M.addEventSource=l,M.removeEventSource=u,M.updateEvent=f,M.renderEvent=v,M.removeEvents=h,M.clientEvents=g,M.normalizeEvent=w;for(var E,S,T=M.trigger,x=M.getView,k=M.reportEvents,H={events:[]},F=[H],R=0,N=0,z=0,W=[],A=0;r.length>A;A++)c(r[A])}function i(t,e,n){return t.setFullYear(t.getFullYear()+e),n||f(t),t}function s(t,e,n){if(+t){var r=t.getMonth()+e,a=d(t);for(a.setDate(1),a.setMonth(r),t.setMonth(r),n||f(t);t.getMonth()!=a.getMonth();)t.setDate(t.getDate()+(a>t?1:-1))}return t}function l(t,e,n){if(+t){var r=t.getDate()+e,a=d(t);a.setHours(9),a.setDate(r),t.setDate(r),n||f(t),c(t,a)}return t}function c(t,e){if(+t)for(;t.getDate()!=e.getDate();)t.setTime(+t+(e>t?1:-1)*Fe)}function u(t,e){return t.setMinutes(t.getMinutes()+e),t}function f(t){return t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0),t}function d(t,e){return e?f(new Date(+t)):new Date(+t)}function v(){var t,e=0;do t=new Date(1970,e++,1);while(t.getHours());return t}function h(t,e){return Math.round((d(t,!0)-d(e,!0))/He)}function g(t,n,r,a){n!==e&&n!=t.getFullYear()&&(t.setDate(1),t.setMonth(0),t.setFullYear(n)),r!==e&&r!=t.getMonth()&&(t.setDate(1),t.setMonth(r)),a!==e&&t.setDate(a)}function p(t,n){return"object"==typeof t?t:"number"==typeof t?new Date(1e3*t):"string"==typeof t?t.match(/^\d+(\.\d+)?$/)?new Date(1e3*parseFloat(t)):(n===e&&(n=!0),m(t,n)||(t?new Date(t):null)):null}function m(t,e){var n=t.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!n)return null;var r=new Date(n[1],0,1);if(e||!n[13]){var a=new Date(n[1],0,1,9,0);n[3]&&(r.setMonth(n[3]-1),a.setMonth(n[3]-1)),n[5]&&(r.setDate(n[5]),a.setDate(n[5])),c(r,a),n[7]&&r.setHours(n[7]),n[8]&&r.setMinutes(n[8]),n[10]&&r.setSeconds(n[10]),n[12]&&r.setMilliseconds(1e3*Number("0."+n[12])),c(r,a)}else if(r.setUTCFullYear(n[1],n[3]?n[3]-1:0,n[5]||1),r.setUTCHours(n[7]||0,n[8]||0,n[10]||0,n[12]?1e3*Number("0."+n[12]):0),n[14]){var o=60*Number(n[16])+(n[18]?Number(n[18]):0);o*="-"==n[15]?1:-1,r=new Date(+r+1e3*60*o)}return r}function y(t){if("number"==typeof t)return 60*t;if("object"==typeof t)return 60*t.getHours()+t.getMinutes();var e=t.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(e){var n=parseInt(e[1],10);return e[3]&&(n%=12,"p"==e[3].toLowerCase().charAt(0)&&(n+=12)),60*n+(e[2]?parseInt(e[2],10):0)}}function w(t,e,n){return b(t,null,e,n)}function b(t,e,n,r){r=r||Ce;var a,o,i,s,l=t,c=e,u=n.length,f="";for(a=0;u>a;a++)if(o=n.charAt(a),"'"==o){for(i=a+1;u>i;i++)if("'"==n.charAt(i)){l&&(f+=i==a+1?"'":n.substring(a+1,i),a=i);break}}else if("("==o){for(i=a+1;u>i;i++)if(")"==n.charAt(i)){var d=w(l,n.substring(a+1,i),r);parseInt(d.replace(/\D/,""),10)&&(f+=d),a=i;break}}else if("["==o){for(i=a+1;u>i;i++)if("]"==n.charAt(i)){var v=n.substring(a+1,i),d=w(l,v,r);d!=w(c,v,r)&&(f+=d),a=i;break}}else if("{"==o)l=e,c=t;else if("}"==o)l=t,c=e;else{for(i=u;i>a;i--)if(s=Ne[n.substring(a,i)]){l&&(f+=s(l,r)),a=i-1;break}i==a&&l&&(f+=o)}return f}function D(t){var e,n=new Date(t.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),e=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((e-n)/864e5)/7)+1}function C(t){return t.end?M(t.end,t.allDay):l(d(t.start),1)}function M(t,e){return t=d(t),e||t.getHours()||t.getMinutes()?l(t,1):f(t)}function E(n,r,a){n.unbind("mouseover").mouseover(function(n){for(var o,i,s,l=n.target;l!=this;)o=l,l=l.parentNode;(i=o._fci)!==e&&(o._fci=e,s=r[i],a(s.event,s.element,s),t(n.target).trigger(n)),n.stopPropagation()})}function S(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.width(Math.max(0,n-x(a,r)))}function T(e,n,r){for(var a,o=0;e.length>o;o++)a=t(e[o]),a.height(Math.max(0,n-R(a,r)))}function x(t,e){return k(t)+F(t)+(e?H(t):0)}function k(e){return(parseFloat(t.css(e[0],"paddingLeft",!0))||0)+(parseFloat(t.css(e[0],"paddingRight",!0))||0)}function H(e){return(parseFloat(t.css(e[0],"marginLeft",!0))||0)+(parseFloat(t.css(e[0],"marginRight",!0))||0)}function F(e){return(parseFloat(t.css(e[0],"borderLeftWidth",!0))||0)+(parseFloat(t.css(e[0],"borderRightWidth",!0))||0)}function R(t,e){return N(t)+W(t)+(e?z(t):0)}function N(e){return(parseFloat(t.css(e[0],"paddingTop",!0))||0)+(parseFloat(t.css(e[0],"paddingBottom",!0))||0)}function z(e){return(parseFloat(t.css(e[0],"marginTop",!0))||0)+(parseFloat(t.css(e[0],"marginBottom",!0))||0)}function W(e){return(parseFloat(t.css(e[0],"borderTopWidth",!0))||0)+(parseFloat(t.css(e[0],"borderBottomWidth",!0))||0)}function A(){}function O(t,e){return t-e}function L(t){return Math.max.apply(Math,t)}function _(t){return(10>t?"0":"")+t}function P(t,n){if(t[n]!==e)return t[n];for(var r,a=n.split(/(?=[A-Z])/),o=a.length-1;o>=0;o--)if(r=t[a[o].toLowerCase()],r!==e)return r;return t[""]}function q(t){return t.replace(/&/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
                ")}function Y(t){t.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return!1})}function B(t){t.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}function j(t,e){var n=t.source||{},r=t.color,a=n.color,o=e("eventColor"),i=t.backgroundColor||r||n.backgroundColor||a||e("eventBackgroundColor")||o,s=t.borderColor||r||n.borderColor||a||e("eventBorderColor")||o,l=t.textColor||n.textColor||e("eventTextColor"),c=[];return i&&c.push("background-color:"+i),s&&c.push("border-color:"+s),l&&c.push("color:"+l),c.join(";")}function I(e,n,r){if(t.isFunction(e)&&(e=[e]),e){var a,o;for(a=0;e.length>a;a++)o=e[a].apply(n,r)||o;return o}}function X(){for(var t=0;arguments.length>t;t++)if(arguments[t]!==e)return arguments[t]}function J(t,e){function n(t,e){e&&(s(t,e),t.setDate(1));var n=a("firstDay"),f=d(t,!0);f.setDate(1);var v=s(d(f),1),g=d(f);l(g,-((g.getDay()-n+7)%7)),i(g);var p=d(v);l(p,(7-p.getDay()+n)%7),i(p,-1,!0);var m=c(),y=Math.round(h(p,g)/7);"fixed"==a("weekMode")&&(l(p,7*(6-y)),y=6),r.title=u(f,a("titleFormat")),r.start=f,r.end=v,r.visStart=g,r.visEnd=p,o(y,m,!0)}var r=this;r.render=n,Z.call(r,t,e,"month");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,c=r.getCellsPerWeek,u=e.formatDate}function V(t,e){function n(t,e){e&&l(t,7*e);var n=l(d(t),-((t.getDay()-a("firstDay")+7)%7)),u=l(d(n),7),f=d(n);i(f);var v=d(u);i(v,-1,!0);var h=s();r.start=n,r.end=u,r.visStart=f,r.visEnd=v,r.title=c(f,l(d(v),-1),a("titleFormat")),o(1,h,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicWeek");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=r.getCellsPerWeek,c=e.formatDates}function U(t,e){function n(t,e){e&&l(t,e),i(t,0>e?-1:1);var n=d(t,!0),c=l(d(n),1);r.title=s(t,a("titleFormat")),r.start=r.visStart=n,r.end=r.visEnd=c,o(1,1,!1)}var r=this;r.render=n,Z.call(r,t,e,"basicDay");var a=r.opt,o=r.renderBasic,i=r.skipHiddenDays,s=e.formatDate}function Z(e,n,r){function a(t,e,n){ee=t,ne=e,re=n,o(),j||i(),s()}function o(){le=he("theme")?"ui":"fc",ce=he("columnFormat"),ue=he("weekNumbers"),de=he("weekNumberTitle"),ve="iso"!=he("weekNumberCalculation")?"w":"W"}function i(){Z=t("
                ").appendTo(e)}function s(){var n=c();L&&L.remove(),L=t(n).appendTo(e),_=L.find("thead"),P=_.find(".fc-day-header"),j=L.find("tbody"),I=j.find("tr"),X=j.find(".fc-day"),J=I.find("td:first-child"),V=I.eq(0).find(".fc-day > div"),U=I.eq(0).find(".fc-day-content > div"),B(_.add(_.find("tr"))),B(I),I.eq(0).addClass("fc-first"),I.filter(":last").addClass("fc-last"),X.each(function(e,n){var r=Ee(Math.floor(e/ne),e%ne);ge("dayRender",O,r,t(n))}),y(X)}function c(){var t=""+u()+v()+"
                ";return t}function u(){var t,e,n=le+"-widget-header",r="";for(r+="
                "+q(de)+""+q(xe(e,ce))+"
                "+"
                "+q(xe(n,ve))+"
                "+"
                "+"
                ",re&&(a+="
                "+t.getDate()+"
                "),a+="
                 
                "+""+""+""+"
                "+Ue("allDayText")+""+"
                "+"
                 
                ",de=t(e).appendTo(ce),ve=de.find("tr"),C(ve.find("td")),ce.append("
                "+"
                "+"
                ")):ue=t([]),he=t("
                ").appendTo(ce),ge=t("
                ").appendTo(he),be=t("
                ").appendTo(ge),e="",r=v(),o=u(d(r),je),u(r,Be),Ae=0,a=0;o>r;a++)i=r.getMinutes(),e+=""+""+""+"",u(r,Ue("slotMinutes")),Ae++;e+="
                "+(f&&i?" ":on(r,Ue("axisFormat")))+""+"
                 
                "+"
                ",Ce=t(e).appendTo(ge),M(Ce.find("td"))}function c(){var e=h();K&&K.remove(),K=t(e).appendTo(n),ee=K.find("thead"),ne=ee.find("th").slice(1,-1),re=K.find("tbody"),ae=re.find("td").slice(0,-1),oe=ae.find("> div"),ie=ae.find(".fc-day-content > div"),se=ae.eq(0),le=oe.eq(0),B(ee.add(ee.find("tr"))),B(re.add(re.find("tr")))}function h(){var t=""+g()+p()+"
                ";return t}function g(){var t,e,n,r=qe+"-widget-header",a="";for(a+="",Xe?(t=nn(0,0),e=on(t,Ve),Ye?e+=Je:e=Je+e,a+=""+q(e)+""):a+=" ",n=0;We>n;n++)t=nn(0,n),a+=""+q(on(t,Ie))+"";return a+=" "+""+""}function p(){var t,e,n,r,a,o=qe+"-widget-header",i=qe+"-widget-content",s=f(new Date),l="";for(l+=" ",n="",e=0;We>e;e++)t=nn(0,e),a=["fc-col"+e,"fc-"+ke[t.getDay()],i],+t==+s?a.push(qe+"-state-highlight","fc-today"):s>t?a.push("fc-past"):a.push("fc-future"),r=""+"
                "+"
                "+"
                 
                "+"
                "+"
                "+"",n+=r;return l+=n,l+=" "+""+""}function m(t){t===e&&(t=Se),Se=t,sn={};var n=re.position().top,r=he.position().top,a=Math.min(t-n,Ce.height()+r+1);le.height(a-R(se)),ce.css("top",n),he.height(a-r-1),Fe=Ce.find("tr:first").height()+1,Ne=Ue("slotMinutes")/Re,ze=Fe/Ne}function w(e){Ee=e,_e.clear(),Pe.clear();var n=ee.find("th:first");de&&(n=n.add(de.find("th:first"))),n=n.add(Ce.find("th:first")),Te=0,S(n.width("").each(function(e,n){Te=Math.max(Te,t(n).outerWidth())}),Te);var r=K.find(".fc-agenda-gutter");de&&(r=r.add(de.find("th.fc-agenda-gutter")));var a=he[0].clientWidth;He=he.width()-a,He?(S(r,He),r.show().prev().removeClass("fc-last")):r.hide().prev().addClass("fc-last"),xe=Math.floor((a-Te)/We),S(ne.slice(0,-1),xe)}function b(){function t(){he.scrollTop(r)}var e=v(),n=d(e);n.setHours(Ue("firstHour"));var r=_(e,n)+1;t(),setTimeout(t,0)}function D(){b()}function C(t){t.click(E).mousedown(tn)}function M(t){t.click(E).mousedown(U)}function E(t){if(!Ue("selectable")){var e=Math.min(We-1,Math.floor((t.pageX-K.offset().left-Te)/xe)),n=nn(0,e),r=this.parentNode.className.match(/fc-slot(\d+)/);if(r){var a=parseInt(r[1])*Ue("slotMinutes"),o=Math.floor(a/60);n.setHours(o),n.setMinutes(a%60+Be),Ze("dayClick",ae[e],n,!1,t)}else Ze("dayClick",ae[e],n,!0,t)}}function x(t,e,n){n&&Oe.build();for(var r=an(t,e),a=0;r.length>a;a++){var o=r[a];C(k(o.row,o.leftCol,o.row,o.rightCol))}}function k(t,e,n,r){var a=Oe.rect(t,e,n,r,ce);return Ge(a,ce)}function H(t,e){for(var n=0;We>n;n++){var r=nn(0,n),a=l(d(r),1),o=new Date(Math.max(r,t)),i=new Date(Math.min(a,e));if(i>o){var s=Oe.rect(0,n,0,n,ge),c=_(r,o),u=_(r,i);s.top=c,s.height=u-c,M(Ge(s,ge))}}}function F(t){return _e.left(t)}function N(t){return Pe.left(t)}function z(t){return _e.right(t)}function W(t){return Pe.right(t)}function A(t){return Ue("allDaySlot")&&!t.row}function L(t){var e=nn(0,t.col),n=t.row;return Ue("allDaySlot")&&n--,n>=0&&u(e,Be+n*Re),e}function _(t,n){if(t=d(t,!0),u(d(t),Be)>n)return 0;if(n>=u(d(t),je))return Ce.height();var r=Ue("slotMinutes"),a=60*n.getHours()+n.getMinutes()-Be,o=Math.floor(a/r),i=sn[o];return i===e&&(i=sn[o]=Ce.find("tr").eq(o).find("td div")[0].offsetTop),Math.max(0,Math.round(i-1+Fe*(a%r/r)))}function P(){return ve}function j(t){var e=d(t.start);return t.allDay?e:u(e,Ue("defaultEventMinutes"))}function I(t,e){return e?d(t):u(d(t),Ue("slotMinutes"))}function X(t,e,n){n?Ue("allDaySlot")&&x(t,l(d(e),1),!0):J(t,e)}function J(e,n){var r=Ue("selectHelper");if(Oe.build(),r){var a=rn(e).col;if(a>=0&&We>a){var o=Oe.rect(0,a,0,a,ge),i=_(e,e),s=_(e,n);if(s>i){if(o.top=i,o.height=s-i,o.left+=2,o.width-=5,t.isFunction(r)){var l=r(e,n);l&&(o.position="absolute",Me=t(l).css(o).appendTo(ge))}else o.isStart=!0,o.isEnd=!0,Me=t(en({title:"",start:e,end:n,className:["fc-select-helper"],editable:!1},o)),Me.css("opacity",Ue("dragOpacity"));Me&&(M(Me),ge.append(Me),S(Me,o.width,!0),T(Me,o.height,!0))}}}else H(e,n)}function V(){$e(),Me&&(Me.remove(),Me=null)}function U(e){if(1==e.which&&Ue("selectable")){Ke(e);var n;Le.start(function(t,e){if(V(),t&&t.col==e.col&&!A(t)){var r=L(e),a=L(t);n=[r,u(d(r),Re),a,u(d(a),Re)].sort(O),J(n[0],n[3])}else n=null},e),t(document).one("mouseup",function(t){Le.stop(),n&&(+n[0]==+n[1]&&Z(n[0],!1,t),Qe(n[0],n[3],!1,t))})}}function Z(t,e,n){Ze("dayClick",ae[rn(t).col],t,e,n)}function G(t,e){Le.start(function(t){if($e(),t)if(A(t))k(t.row,t.col,t.row,t.col);else{var e=L(t),n=u(d(e),Ue("defaultEventMinutes"));H(e,n)}},e)}function $(t,e,n){var r=Le.stop();$e(),r&&Ze("drop",t,L(r),A(r),e,n)}var Q=this;Q.renderAgenda=o,Q.setWidth=w,Q.setHeight=m,Q.afterRender=D,Q.defaultEventEnd=j,Q.timePosition=_,Q.getIsCellAllDay=A,Q.allDayRow=P,Q.getCoordinateGrid=function(){return Oe},Q.getHoverListener=function(){return Le},Q.colLeft=F,Q.colRight=z,Q.colContentLeft=N,Q.colContentRight=W,Q.getDaySegmentContainer=function(){return ue},Q.getSlotSegmentContainer=function(){return be},Q.getMinMinute=function(){return Be},Q.getMaxMinute=function(){return je},Q.getSlotContainer=function(){return ge},Q.getRowCnt=function(){return 1},Q.getColCnt=function(){return We},Q.getColWidth=function(){return xe},Q.getSnapHeight=function(){return ze},Q.getSnapMinutes=function(){return Re},Q.defaultSelectionEnd=I,Q.renderDayOverlay=x,Q.renderSelection=X,Q.clearSelection=V,Q.reportDayClick=Z,Q.dragStart=G,Q.dragStop=$,fe.call(Q,n,r,a),me.call(Q),pe.call(Q),te.call(Q);var K,ee,ne,re,ae,oe,ie,se,le,ce,ue,de,ve,he,ge,be,Ce,Me,Ee,Se,Te,xe,He,Fe,Re,Ne,ze,We,Ae,Oe,Le,_e,Pe,qe,Ye,Be,je,Ie,Xe,Je,Ve,Ue=Q.opt,Ze=Q.trigger,Ge=Q.renderOverlay,$e=Q.clearOverlays,Qe=Q.reportSelection,Ke=Q.unselect,tn=Q.daySelectionMousedown,en=Q.slotSegHtml,nn=Q.cellToDate,rn=Q.dateToCell,an=Q.rangeToSegments,on=r.formatDate,sn={};Y(n.addClass("fc-agenda")),Oe=new ye(function(e,n){function r(t){return Math.max(l,Math.min(c,t))}var a,o,i;ne.each(function(e,r){a=t(r),o=a.offset().left,e&&(i[1]=o),i=[o],n[e]=i}),i[1]=o+a.outerWidth(),Ue("allDaySlot")&&(a=ve,o=a.offset().top,e[0]=[o,o+a.outerHeight()]);for(var s=ge.offset().top,l=he.offset().top,c=l+he.outerHeight(),u=0;Ae*Ne>u;u++)e.push([r(s+ze*u),r(s+ze*(u+1))])}),Le=new we(Oe),_e=new De(function(t){return oe.eq(t)}),Pe=new De(function(t){return ie.eq(t)})}function te(){function n(t,e){var n,r=t.length,o=[],i=[];for(n=0;r>n;n++)t[n].allDay?o.push(t[n]):i.push(t[n]);y("allDaySlot")&&(te(o,e),k()),s(a(i),e)}function r(){H().empty(),F().empty()}function a(e){var n,r,a,s,l,c=Y(),f=W(),v=z(),h=t.map(e,i),g=[];for(r=0;c>r;r++)for(n=P(0,r),u(n,f),l=o(e,h,n,u(d(n),v-f)),l=ee(l),a=0;l.length>a;a++)s=l[a],s.col=r,g.push(s);return g}function o(t,e,n,r){var a,o,i,s,l,c,u,f,v=[],h=t.length;for(a=0;h>a;a++)o=t[a],i=o.start,s=e[a],s>n&&r>i&&(n>i?(l=d(n),u=!1):(l=i,u=!0),s>r?(c=d(r),f=!1):(c=s,f=!0),v.push({event:o,start:l,end:c,isStart:u,isEnd:f}));return v.sort(ue)}function i(t){return t.end?d(t.end):u(d(t.start),y("defaultEventMinutes"))}function s(n,r){var a,o,i,s,l,u,d,v,h,g,p,m,b,D,C,M,S=n.length,T="",k=F(),H=y("isRTL");for(a=0;S>a;a++)o=n[a],i=o.event,s=A(o.start,o.start),l=A(o.start,o.end),u=L(o.col),d=_(o.col),v=d-u,d-=.025*v,v=d-u,h=v*(o.forwardCoord-o.backwardCoord),y("slotEventOverlap")&&(h=Math.max(2*(h-10),h)),H?(p=d-o.backwardCoord*v,g=p-h):(g=u+o.backwardCoord*v,p=g+h),g=Math.max(g,u),p=Math.min(p,d),h=p-g,o.top=s,o.left=g,o.outerWidth=h,o.outerHeight=l-s,T+=c(i,o);for(k[0].innerHTML=T,m=k.children(),a=0;S>a;a++)o=n[a],i=o.event,b=t(m[a]),D=w("eventRender",i,i,b),D===!1?b.remove():(D&&D!==!0&&(b.remove(),b=t(D).css({position:"absolute",top:o.top,left:o.left}).appendTo(k)),o.element=b,i._id===r?f(i,b,o):b[0]._fci=a,V(i,b));for(E(k,n,f),a=0;S>a;a++)o=n[a],(b=o.element)&&(o.vsides=R(b,!0),o.hsides=x(b,!0),C=b.find(".fc-event-title"),C.length&&(o.contentTop=C[0].offsetTop));for(a=0;S>a;a++)o=n[a],(b=o.element)&&(b[0].style.width=Math.max(0,o.outerWidth-o.hsides)+"px",M=Math.max(0,o.outerHeight-o.vsides),b[0].style.height=M+"px",i=o.event,o.contentTop!==e&&10>M-o.contentTop&&(b.find("div.fc-event-time").text(re(i.start,y("timeFormat"))+" - "+i.title),b.find("div.fc-event-title").remove()),w("eventAfterRender",i,i,b))}function c(t,e){var n="<",r=t.url,a=j(t,y),o=["fc-event","fc-event-vert"];return b(t)&&o.push("fc-event-draggable"),e.isStart&&o.push("fc-event-start"),e.isEnd&&o.push("fc-event-end"),o=o.concat(t.className),t.source&&(o=o.concat(t.source.className||[])),n+=r?"a href='"+q(t.url)+"'":"div",n+=" class='"+o.join(" ")+"'"+" style="+"'"+"position:absolute;"+"top:"+e.top+"px;"+"left:"+e.left+"px;"+a+"'"+">"+"
                "+"
                "+q(ae(t.start,t.end,y("timeFormat")))+"
                "+"
                "+q(t.title||"")+"
                "+"
                "+"
                ",e.isEnd&&D(t)&&(n+="
                =
                "),n+=""}function f(t,e,n){var r=e.find("div.fc-event-time");b(t)&&g(t,e,r),n.isEnd&&D(t)&&p(t,e,r),S(t,e)}function v(t,e,n){function r(){c||(e.width(a).height("").draggable("option","grid",null),c=!0)}var a,o,i,s=n.isStart,c=!0,u=N(),f=B(),v=I(),g=X(),p=W();e.draggable({opacity:y("dragOpacity","month"),revertDuration:y("dragRevertDuration"),start:function(n,p){w("eventDragStart",e,t,n,p),Z(t,e),a=e.width(),u.start(function(n,a){if(K(),n){o=!1;var u=P(0,a.col),p=P(0,n.col);i=h(p,u),n.row?s?c&&(e.width(f-10),T(e,v*Math.round((t.end?(t.end-t.start)/Re:y("defaultEventMinutes"))/g)),e.draggable("option","grid",[f,1]),c=!1):o=!0:(Q(l(d(t.start),i),l(C(t),i)),r()),o=o||c&&!i -}else r(),o=!0;e.draggable("option","revert",o)},n,"drag")},stop:function(n,a){if(u.stop(),K(),w("eventDragStop",e,t,n,a),o)r(),e.css("filter",""),U(t,e);else{var s=0;c||(s=Math.round((e.offset().top-J().offset().top)/v)*g+p-(60*t.start.getHours()+t.start.getMinutes())),G(this,t,i,s,c,n,a)}}})}function g(t,e,n){function r(){K(),s&&(f?(n.hide(),e.draggable("option","grid",null),Q(l(d(t.start),b),l(C(t),b))):(a(D),n.css("display",""),e.draggable("option","grid",[T,x])))}function a(e){var r,a=u(d(t.start),e);t.end&&(r=u(d(t.end),e)),n.text(ae(a,r,y("timeFormat")))}var o,i,s,c,f,v,g,p,b,D,M,E=m.getCoordinateGrid(),S=Y(),T=B(),x=I(),k=X();e.draggable({scroll:!1,grid:[T,x],axis:1==S?"y":!1,opacity:y("dragOpacity"),revertDuration:y("dragRevertDuration"),start:function(n,r){w("eventDragStart",e,t,n,r),Z(t,e),E.build(),o=e.position(),i=E.cell(n.pageX,n.pageY),s=c=!0,f=v=O(i),g=p=0,b=0,D=M=0},drag:function(t,n){var a=E.cell(t.pageX,t.pageY);if(s=!!a){if(f=O(a),g=Math.round((n.position.left-o.left)/T),g!=p){var l=P(0,i.col),u=i.col+g;u=Math.max(0,u),u=Math.min(S-1,u);var d=P(0,u);b=h(d,l)}f||(D=Math.round((n.position.top-o.top)/x)*k)}(s!=c||f!=v||g!=p||D!=M)&&(r(),c=s,v=f,p=g,M=D),e.draggable("option","revert",!s)},stop:function(n,a){K(),w("eventDragStop",e,t,n,a),s&&(f||b||D)?G(this,t,b,f?0:D,f,n,a):(s=!0,f=!1,g=0,b=0,D=0,r(),e.css("filter",""),e.css(o),U(t,e))}})}function p(t,e,n){var r,a,o=I(),i=X();e.resizable({handles:{s:".ui-resizable-handle"},grid:o,start:function(n,o){r=a=0,Z(t,e),w("eventResizeStart",this,t,n,o)},resize:function(s,l){r=Math.round((Math.max(o,e.height())-l.originalSize.height)/o),r!=a&&(n.text(ae(t.start,r||t.end?u(M(t),i*r):null,y("timeFormat"))),a=r)},stop:function(n,a){w("eventResizeStop",this,t,n,a),r?$(this,t,0,i*r,n,a):U(t,e)}})}var m=this;m.renderEvents=n,m.clearEvents=r,m.slotSegHtml=c,de.call(m);var y=m.opt,w=m.trigger,b=m.isEventDraggable,D=m.isEventResizable,M=m.eventEnd,S=m.eventElementHandlers,k=m.setHeight,H=m.getDaySegmentContainer,F=m.getSlotSegmentContainer,N=m.getHoverListener,z=m.getMaxMinute,W=m.getMinMinute,A=m.timePosition,O=m.getIsCellAllDay,L=m.colContentLeft,_=m.colContentRight,P=m.cellToDate,Y=m.getColCnt,B=m.getColWidth,I=m.getSnapHeight,X=m.getSnapMinutes,J=m.getSlotContainer,V=m.reportEventElement,U=m.showEvents,Z=m.hideEvents,G=m.eventDrop,$=m.eventResize,Q=m.renderDayOverlay,K=m.clearOverlays,te=m.renderDayEvents,ne=m.calendar,re=ne.formatDate,ae=ne.formatDates;m.draggableDayEvent=v}function ee(t){var e,n=ne(t),r=n[0];if(re(n),r){for(e=0;r.length>e;e++)ae(r[e]);for(e=0;r.length>e;e++)oe(r[e],0,0)}return ie(n)}function ne(t){var e,n,r,a=[];for(e=0;t.length>e;e++){for(n=t[e],r=0;a.length>r&&se(n,a[r]).length;r++);(a[r]||(a[r]=[])).push(n)}return a}function re(t){var e,n,r,a,o;for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)for(a=n[r],a.forwardSegs=[],o=e+1;t.length>o;o++)se(a,t[o],a.forwardSegs)}function ae(t){var n,r,a=t.forwardSegs,o=0;if(t.forwardPressure===e){for(n=0;a.length>n;n++)r=a[n],ae(r),o=Math.max(o,1+r.forwardPressure);t.forwardPressure=o}}function oe(t,n,r){var a,o=t.forwardSegs;if(t.forwardCoord===e)for(o.length?(o.sort(ce),oe(o[0],n+1,r),t.forwardCoord=o[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-r)/(n+1),a=0;o.length>a;a++)oe(o[a],0,t.forwardCoord)}function ie(t){var e,n,r,a=[];for(e=0;t.length>e;e++)for(n=t[e],r=0;n.length>r;r++)a.push(n[r]);return a}function se(t,e,n){n=n||[];for(var r=0;e.length>r;r++)le(t,e[r])&&n.push(e[r]);return n}function le(t,e){return t.end>e.start&&t.starte;e++)n=t[e],j[n._id]?j[n._id].push(n):j[n._id]=[n]}function v(){j={},I={},J=[]}function g(t){return t.end?d(t.end):q(t)}function p(t,e){J.push({event:t,element:e}),I[t._id]?I[t._id].push(e):I[t._id]=[e]}function m(){t.each(J,function(t,e){_.trigger("eventDestroy",e.event,e.event,e.element)})}function y(t,n){n.click(function(r){return n.hasClass("ui-draggable-dragging")||n.hasClass("ui-resizable-resizing")?e:i("eventClick",this,t,r)}).hover(function(e){i("eventMouseover",this,t,e)},function(e){i("eventMouseout",this,t,e)})}function w(t,e){D(t,e,"show")}function b(t,e){D(t,e,"hide")}function D(t,e,n){var r,a=I[t._id],o=a.length;for(r=0;o>r;r++)e&&a[r][0]==e[0]||a[r][n]()}function C(t,e,n,r,a,o,s){var l=e.allDay,c=e._id;E(j[c],n,r,a),i("eventDrop",t,e,n,r,a,function(){E(j[c],-n,-r,l),B(c)},o,s),B(c)}function M(t,e,n,r,a,o){var s=e._id;S(j[s],n,r),i("eventResize",t,e,n,r,function(){S(j[s],-n,-r),B(s)},a,o),B(s)}function E(t,n,r,a){r=r||0;for(var o,i=t.length,s=0;i>s;s++)o=t[s],a!==e&&(o.allDay=a),u(l(o.start,n,!0),r),o.end&&(o.end=u(l(o.end,n,!0),r)),Y(o,V)}function S(t,e,n){n=n||0;for(var r,a=t.length,o=0;a>o;o++)r=t[o],r.end=u(l(g(r),e,!0),n),Y(r,V)}function T(t){return"object"==typeof t&&(t=t.getDay()),G[t]}function x(){return U}function k(t,e,n){for(e=e||1;G[(t.getDay()+(n?e:0)+7)%7];)l(t,e)}function H(){var t=F.apply(null,arguments),e=R(t),n=N(e);return n}function F(t,e){var n=_.getColCnt(),r=K?-1:1,a=K?n-1:0;"object"==typeof t&&(e=t.col,t=t.row);var o=t*n+(e*r+a);return o}function R(t){var e=_.visStart.getDay();return t+=$[e],7*Math.floor(t/U)+Q[(t%U+U)%U]-e}function N(t){var e=d(_.visStart);return l(e,t),e}function z(t){var e=W(t),n=A(e),r=O(n);return r}function W(t){return h(t,_.visStart)}function A(t){var e=_.visStart.getDay();return t+=e,Math.floor(t/7)*U+$[(t%7+7)%7]-$[e]}function O(t){var e=_.getColCnt(),n=K?-1:1,r=K?e-1:0,a=Math.floor(t/e),o=(t%e+e)%e*n+r;return{row:a,col:o}}function L(t,e){for(var n=_.getRowCnt(),r=_.getColCnt(),a=[],o=W(t),i=W(e),s=A(o),l=A(i)-1,c=0;n>c;c++){var u=c*r,f=u+r-1,d=Math.max(s,u),v=Math.min(l,f);if(v>=d){var h=O(d),g=O(v),p=[h.col,g.col].sort(),m=R(d)==o,y=R(v)+1==i;a.push({row:c,leftCol:p[0],rightCol:p[1],isStart:m,isEnd:y})}}return a}var _=this;_.element=n,_.calendar=r,_.name=a,_.opt=o,_.trigger=i,_.isEventDraggable=s,_.isEventResizable=c,_.setEventData=f,_.clearEventData=v,_.eventEnd=g,_.reportEventElement=p,_.triggerEventDestroy=m,_.eventElementHandlers=y,_.showEvents=w,_.hideEvents=b,_.eventDrop=C,_.eventResize=M;var q=_.defaultEventEnd,Y=r.normalizeEvent,B=r.reportEventChange,j={},I={},J=[],V=r.options;_.isHiddenDay=T,_.skipHiddenDays=k,_.getCellsPerWeek=x,_.dateToCell=z,_.dateToDayOffset=W,_.dayOffsetToCellOffset=A,_.cellOffsetToCell=O,_.cellToDate=H,_.cellToCellOffset=F,_.cellOffsetToDayOffset=R,_.dayOffsetToDate=N,_.rangeToSegments=L;var U,Z=o("hiddenDays")||[],G=[],$=[],Q=[],K=o("isRTL");(function(){o("weekends")===!1&&Z.push(0,6);for(var e=0,n=0;7>e;e++)$[e]=n,G[e]=-1!=t.inArray(e,Z),G[e]||(Q[n]=e,n++);if(U=n,!U)throw"invalid hiddenDays"})()}function de(){function e(t,e){var n=r(t,!1,!0);he(n,function(t,e){N(t.event,e)}),w(n,e),he(n,function(t,e){k("eventAfterRender",t.event,t.event,e)})}function n(t,e,n){var a=r([t],!0,!1),o=[];return he(a,function(t,r){t.row===e&&r.css("top",n),o.push(r[0])}),o}function r(e,n,r){var o,l,c=Z(),d=n?t("
                "):c,v=a(e);return i(v),o=s(v),d[0].innerHTML=o,l=d.children(),n&&c.append(l),u(v,l),he(v,function(t,e){t.hsides=x(e,!0)}),he(v,function(t,e){e.width(Math.max(0,t.outerWidth-t.hsides))}),he(v,function(t,e){t.outerHeight=e.outerHeight(!0)}),f(v,r),v}function a(t){for(var e=[],n=0;t.length>n;n++){var r=o(t[n]);e.push.apply(e,r)}return e}function o(t){for(var e=t.start,n=C(t),r=ee(e,n),a=0;r.length>a;a++)r[a].event=t;return r}function i(t){for(var e=T("isRTL"),n=0;t.length>n;n++){var r=t[n],a=(e?r.isEnd:r.isStart)?V:X,o=(e?r.isStart:r.isEnd)?U:J,i=a(r.leftCol),s=o(r.rightCol);r.left=i,r.outerWidth=s-i}}function s(t){for(var e="",n=0;t.length>n;n++)e+=c(t[n]);return e}function c(t){var e="",n=T("isRTL"),r=t.event,a=r.url,o=["fc-event","fc-event-hori"];H(r)&&o.push("fc-event-draggable"),t.isStart&&o.push("fc-event-start"),t.isEnd&&o.push("fc-event-end"),o=o.concat(r.className),r.source&&(o=o.concat(r.source.className||[]));var i=j(r,T);return e+=a?""+"
                ",!r.allDay&&t.isStart&&(e+=""+q(G(r.start,r.end,T("timeFormat")))+""),e+=""+q(r.title||"")+""+"
                ",t.isEnd&&F(r)&&(e+="
                "+"   "+"
                "),e+=""}function u(e,n){for(var r=0;e.length>r;r++){var a=e[r],o=a.event,i=n.eq(r),s=k("eventRender",o,o,i);s===!1?i.remove():(s&&s!==!0&&(s=t(s).css({position:"absolute",left:a.left}),i.replaceWith(s),i=s),a.element=i)}}function f(t,e){var n=v(t),r=y(),a=[];if(e)for(var o=0;r.length>o;o++)r[o].height(n[o]);for(var o=0;r.length>o;o++)a.push(r[o].position().top);he(t,function(t,e){e.css("top",a[t.row]+t.top)})}function v(t){for(var e=P(),n=B(),r=[],a=g(t),o=0;e>o;o++){for(var i=a[o],s=[],l=0;n>l;l++)s.push(0);for(var c=0;i.length>c;c++){var u=i[c];u.top=L(s.slice(u.leftCol,u.rightCol+1));for(var l=u.leftCol;u.rightCol>=l;l++)s[l]=u.top+u.outerHeight}r.push(L(s))}return r}function g(t){var e,n,r,a=P(),o=[];for(e=0;t.length>e;e++)n=t[e],r=n.row,n.element&&(o[r]?o[r].push(n):o[r]=[n]);for(r=0;a>r;r++)o[r]=p(o[r]||[]);return o}function p(t){for(var e=[],n=m(t),r=0;n.length>r;r++)e.push.apply(e,n[r]);return e}function m(t){t.sort(ge);for(var e=[],n=0;t.length>n;n++){for(var r=t[n],a=0;e.length>a&&ve(r,e[a]);a++);e[a]?e[a].push(r):e[a]=[r]}return e}function y(){var t,e=P(),n=[];for(t=0;e>t;t++)n[t]=I(t).find("div.fc-day-content > div");return n}function w(t,e){var n=Z();he(t,function(t,n,r){var a=t.event;a._id===e?b(a,n,t):n[0]._fci=r}),E(n,t,b)}function b(t,e,n){H(t)&&S.draggableDayEvent(t,e,n),n.isEnd&&F(t)&&S.resizableDayEvent(t,e,n),z(t,e)}function D(t,e){var n,r=te();e.draggable({delay:50,opacity:T("dragOpacity"),revertDuration:T("dragRevertDuration"),start:function(a,o){k("eventDragStart",e,t,a,o),A(t,e),r.start(function(r,a,o,i){if(e.draggable("option","revert",!r||!o&&!i),Q(),r){var s=ne(a),c=ne(r);n=h(c,s),$(l(d(t.start),n),l(C(t),n))}else n=0},a,"drag")},stop:function(a,o){r.stop(),Q(),k("eventDragStop",e,t,a,o),n?O(this,t,n,0,t.allDay,a,o):(e.css("filter",""),W(t,e))}})}function M(e,r,a){var o=T("isRTL"),i=o?"w":"e",s=r.find(".ui-resizable-"+i),c=!1;Y(r),r.mousedown(function(t){t.preventDefault()}).click(function(t){c&&(t.preventDefault(),t.stopImmediatePropagation())}),s.mousedown(function(o){function s(n){k("eventResizeStop",this,e,n),t("body").css("cursor",""),u.stop(),Q(),f&&_(this,e,f,0,n),setTimeout(function(){c=!1},0)}if(1==o.which){c=!0;var u=te();P(),B();var f,d,v=r.css("top"),h=t.extend({},e),g=ie(oe(e.start));K(),t("body").css("cursor",i+"-resize").one("mouseup",s),k("eventResizeStart",this,e,o),u.start(function(r,o){if(r){var s=re(o),c=re(r);if(c=Math.max(c,g),f=ae(c)-ae(s)){h.end=l(R(e),f,!0);var u=d;d=n(h,a.row,v),d=t(d),d.find("*").css("cursor",i+"-resize"),u&&u.remove(),A(e)}else d&&(W(e),d.remove(),d=null);Q(),$(e.start,l(C(e),f))}},o)}})}var S=this;S.renderDayEvents=e,S.draggableDayEvent=D,S.resizableDayEvent=M;var T=S.opt,k=S.trigger,H=S.isEventDraggable,F=S.isEventResizable,R=S.eventEnd,N=S.reportEventElement,z=S.eventElementHandlers,W=S.showEvents,A=S.hideEvents,O=S.eventDrop,_=S.eventResize,P=S.getRowCnt,B=S.getColCnt;S.getColWidth;var I=S.allDayRow,X=S.colLeft,J=S.colRight,V=S.colContentLeft,U=S.colContentRight;S.dateToCell;var Z=S.getDaySegmentContainer,G=S.calendar.formatDates,$=S.renderDayOverlay,Q=S.clearOverlays,K=S.clearSelection,te=S.getHoverListener,ee=S.rangeToSegments,ne=S.cellToDate,re=S.cellToCellOffset,ae=S.cellOffsetToDayOffset,oe=S.dateToDayOffset,ie=S.dayOffsetToCellOffset}function ve(t,e){for(var n=0;e.length>n;n++){var r=e[n];if(r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0}return!1}function he(t,e){for(var n=0;t.length>n;n++){var r=t[n],a=r.element;a&&e(r,a,n)}}function ge(t,e){return e.rightCol-e.leftCol-(t.rightCol-t.leftCol)||e.event.allDay-t.event.allDay||t.event.start-e.event.start||(t.event.title||"").localeCompare(e.event.title)}function pe(){function e(t,e,a){n(),e||(e=l(t,a)),c(t,e,a),r(t,e,a)}function n(t){f&&(f=!1,u(),s("unselect",null,t))}function r(t,e,n,r){f=!0,s("select",null,t,e,n,r)}function a(e){var a=o.cellToDate,s=o.getIsCellAllDay,l=o.getHoverListener(),f=o.reportDayClick;if(1==e.which&&i("selectable")){n(e);var d;l.start(function(t,e){u(),t&&s(t)?(d=[a(e),a(t)].sort(O),c(d[0],d[1],!0)):d=null},e),t(document).one("mouseup",function(t){l.stop(),d&&(+d[0]==+d[1]&&f(d[0],!0,t),r(d[0],d[1],!0,t))})}}var o=this;o.select=e,o.unselect=n,o.reportSelection=r,o.daySelectionMousedown=a;var i=o.opt,s=o.trigger,l=o.defaultSelectionEnd,c=o.renderSelection,u=o.clearSelection,f=!1;i("selectable")&&i("unselectAuto")&&t(document).mousedown(function(e){var r=i("unselectCancel");r&&t(e.target).parents(r).length||n(e)})}function me(){function e(e,n){var r=o.shift();return r||(r=t("
                ")),r[0].parentNode!=n[0]&&r.appendTo(n),a.push(r.css(e).show()),r}function n(){for(var t;t=a.shift();)o.push(t.hide().unbind())}var r=this;r.renderOverlay=e,r.clearOverlays=n;var a=[],o=[]}function ye(t){var e,n,r=this;r.build=function(){e=[],n=[],t(e,n)},r.cell=function(t,r){var a,o=e.length,i=n.length,s=-1,l=-1;for(a=0;o>a;a++)if(r>=e[a][0]&&e[a][1]>r){s=a;break}for(a=0;i>a;a++)if(t>=n[a][0]&&n[a][1]>t){l=a;break}return s>=0&&l>=0?{row:s,col:l}:null},r.rect=function(t,r,a,o,i){var s=i.offset();return{top:e[t][0]-s.top,left:n[r][0]-s.left,width:n[o][1]-n[r][0],height:e[a][1]-e[t][0]}}}function we(e){function n(t){be(t);var n=e.cell(t.pageX,t.pageY);(!n!=!i||n&&(n.row!=i.row||n.col!=i.col))&&(n?(o||(o=n),a(n,o,n.row-o.row,n.col-o.col)):a(n,o),i=n)}var r,a,o,i,s=this;s.start=function(s,l,c){a=s,o=i=null,e.build(),n(l),r=c||"mousemove",t(document).bind(r,n)},s.stop=function(){return t(document).unbind(r,n),i}}function be(t){t.pageX===e&&(t.pageX=t.originalEvent.pageX,t.pageY=t.originalEvent.pageY)}function De(t){function n(e){return a[e]=a[e]||t(e)}var r=this,a={},o={},i={};r.left=function(t){return o[t]=o[t]===e?n(t).position().left:o[t]},r.right=function(t){return i[t]=i[t]===e?r.left(t)+n(t).width():i[t]},r.clear=function(){a={},o={},i={}}}var Ce={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"iso",weekNumberTitle:"W",allDayDefault:!0,ignoreTimezone:!0,lazyFetching:!0,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '—'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:!1,firstDay:0,monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十月","十二月"],monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["日","一","二","三","四","五","六"],buttonText:{prev:"",next:"",prevYear:"«",nextYear:"»",today:"今天",month:"月",week:"周",day:"天"},theme:!1,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:!0,dropAccept:"*",handleWindowResize:!0},Me={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"",next:"",prevYear:"»",nextYear:"«"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Ee=t.fullCalendar={version:"1.6.4"},Se=Ee.views={};t.fn.fullCalendar=function(n){if("string"==typeof n){var a,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t.data(this,"fullCalendar");if(r&&t.isFunction(r[n])){var i=r[n].apply(r,o);a===e&&(a=i),"destroy"==n&&t.removeData(this,"fullCalendar")}}),a!==e?a:this}n=n||{};var i=n.eventSources||[];return delete n.eventSources,n.events&&(i.push(n.events),delete n.events),n=t.extend(!0,{},Ce,n.isRTL||n.isRTL===e&&Ce.isRTL?Me:{},n),this.each(function(e,a){var o=t(a),s=new r(o,n,i);o.data("fullCalendar",s),s.render()}),this},Ee.sourceNormalizers=[],Ee.sourceFetchers=[];var Te={dataType:"json",cache:!1},xe=1;Ee.addDays=l,Ee.cloneDate=d,Ee.parseDate=p,Ee.parseISO8601=m,Ee.parseTime=y,Ee.formatDate=w,Ee.formatDates=b;var ke=["日","一","二","三","四","五","六"],He=864e5,Fe=36e5,Re=6e4,Ne={s:function(t){return t.getSeconds()},ss:function(t){return _(t.getSeconds())},m:function(t){return t.getMinutes()},mm:function(t){return _(t.getMinutes())},h:function(t){return t.getHours()%12||12},hh:function(t){return _(t.getHours()%12||12)},H:function(t){return t.getHours()},HH:function(t){return _(t.getHours())},d:function(t){return t.getDate()},dd:function(t){return _(t.getDate())},ddd:function(t,e){return e.dayNamesShort[t.getDay()]},dddd:function(t,e){return e.dayNames[t.getDay()]},M:function(t){return t.getMonth()+1},MM:function(t){return _(t.getMonth()+1)},MMM:function(t,e){return e.monthNamesShort[t.getMonth()]},MMMM:function(t,e){return e.monthNames[t.getMonth()]},yy:function(t){return(t.getFullYear()+"").substring(2)},yyyy:function(t){return t.getFullYear()},t:function(t){return 12>t.getHours()?"a":"p"},tt:function(t){return 12>t.getHours()?"上午":"下午"},T:function(t){return 12>t.getHours()?"A":"P"},TT:function(t){return 12>t.getHours()?"上午":"下午"},u:function(t){return w(t,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(t){var e=t.getDate();return e>10&&20>e?"th":["st","nd","rd"][e%10-1]||"th"},w:function(t,e){return e.weekNumberCalculation(t)},W:function(t){return D(t)}};Ee.dateFormatters=Ne,Ee.applyAll=I,Se.month=J,Se.basicWeek=V,Se.basicDay=U,n({weekMode:"fixed"}),Se.agendaWeek=$,Se.agendaDay=Q,n({allDaySlot:!0,allDayText:"全天",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:.5},minTime:0,maxTime:24,slotEventOverlap:!0})})(jQuery); diff --git a/pms-admin/web/js/plugins/gritter/images/gritter-light.png b/pms-admin/web/js/plugins/gritter/images/gritter-light.png deleted file mode 100755 index 410929d..0000000 Binary files a/pms-admin/web/js/plugins/gritter/images/gritter-light.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/gritter/images/gritter.png b/pms-admin/web/js/plugins/gritter/images/gritter.png deleted file mode 100755 index f58077c..0000000 Binary files a/pms-admin/web/js/plugins/gritter/images/gritter.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/gritter/images/ie-spacer.gif b/pms-admin/web/js/plugins/gritter/images/ie-spacer.gif deleted file mode 100755 index 5bfd67a..0000000 Binary files a/pms-admin/web/js/plugins/gritter/images/ie-spacer.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/gritter/jquery.gritter.css b/pms-admin/web/js/plugins/gritter/jquery.gritter.css deleted file mode 100755 index f5fb8c7..0000000 --- a/pms-admin/web/js/plugins/gritter/jquery.gritter.css +++ /dev/null @@ -1,138 +0,0 @@ -/* the norm */ -#gritter-notice-wrapper { - position:fixed; - top:40px; - right:20px; - width:301px; - z-index:9999; - - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - - -webkit-animation-name: bounceIn; - animation-name: bounceIn; -} -@keyframes bounceIn { - 0% { - opacity: 0; - -webkit-transform: scale(.3); - -ms-transform: scale(.3); - transform: scale(.3); - } - - 50% { - opacity: 1; - -webkit-transform: scale(1.05); - -ms-transform: scale(1.05); - transform: scale(1.05); - } - - 70% { - -webkit-transform: scale(.9); - -ms-transform: scale(.9); - transform: scale(.9); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - } -} -#gritter-notice-wrapper.top-left { - left: 20px; - right: auto; -} -#gritter-notice-wrapper.bottom-right { - top: auto; - left: auto; - bottom: 20px; - right: 20px; -} -#gritter-notice-wrapper.bottom-left { - top: auto; - right: auto; - bottom: 20px; - left: 20px; -} -.gritter-item-wrapper { - position:relative; - margin:0 0 10px 0; - background:url('images/ie-spacer.gif'); /* ie7/8 fix */ -} - -.hover .gritter-top { - /*background-position:right -30px;*/ -} -.gritter-bottom { - height:8px; - margin:0; -} - -.gritter-item { - display:block; - background-color: rgba(39,58,75,0.8); - border-radius: 4px; - color:#eee; - padding:10px 11px 10px 11px; - font-size: 11px; - font-family:verdana; -} -.hover .gritter-item { - background-position:right -40px; -} -.gritter-item p { - padding:0; - margin:0; - word-wrap:break-word; -} - -.gritter-item a:hover { - color: #f8ac59; - text-decoration: underline; -} -.gritter-close { - display:none; - position:absolute; - top:5px; - right:3px; - background:url(images/gritter.png) no-repeat left top; - cursor:pointer; - width:30px; - height:30px; - text-indent:-9999em; -} -.gritter-title { - font-size:12px; - font-weight:bold; - padding:0 0 7px 0; - display:block; - text-transform: uppercase; -} -.gritter-image { - width:48px; - height:48px; - float:left; -} -.gritter-with-image, -.gritter-without-image { - padding:0; -} -.gritter-with-image { - width:220px; - float:right; -} -/* for the light (white) version of the gritter notice */ -.gritter-light .gritter-item, -.gritter-light .gritter-bottom, -.gritter-light .gritter-top, -.gritter-light .gritter-close { - background-image: url(images/gritter-light.png); - color: #222; -} -.gritter-light .gritter-title { - text-shadow: none; -} diff --git a/pms-admin/web/js/plugins/gritter/jquery.gritter.min.js b/pms-admin/web/js/plugins/gritter/jquery.gritter.min.js deleted file mode 100755 index 77a8cf7..0000000 --- a/pms-admin/web/js/plugins/gritter/jquery.gritter.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(b){b.gritter={};b.gritter.options={position:"",class_name:"",fade_in_speed:"medium",fade_out_speed:1000,time:6000};b.gritter.add=function(f){try{return a.add(f||{})}catch(d){var c="Gritter Error: "+d;(typeof(console)!="undefined"&&console.error)?console.error(c,f):alert(c)}};b.gritter.remove=function(d,c){a.removeSpecific(d,c||{})};b.gritter.removeAll=function(c){a.stop(c||{})};var a={position:"",fade_in_speed:"",fade_out_speed:"",time:"",_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'Close Notification',_tpl_title:'[[title]]',_tpl_item:'',_tpl_wrap:'
                ',add:function(g){if(typeof(g)=="string"){g={text:g}}if(g.text===null){throw'You must supply "text" parameter.'}if(!this._is_setup){this._runSetup()}var k=g.title,n=g.text,e=g.image||"",l=g.sticky||false,m=g.class_name||b.gritter.options.class_name,j=b.gritter.options.position,d=g.time||"";this._verifyWrapper();this._item_count++;var f=this._item_count,i=this._tpl_item;b(["before_open","after_open","before_close","after_close"]).each(function(p,q){a["_"+q+"_"+f]=(b.isFunction(g[q]))?g[q]:function(){}});this._custom_timer=0;if(d){this._custom_timer=d}var c=(e!="")?'image':"",h=(e!="")?"gritter-with-image":"gritter-without-image";if(k){k=this._str_replace("[[title]]",k,this._tpl_title)}else{k=""}i=this._str_replace(["[[title]]","[[text]]","[[close]]","[[image]]","[[number]]","[[class_name]]","[[item_class]]"],[k,n,this._tpl_close,c,this._item_count,h,m],i);if(this["_before_open_"+f]()===false){return false}b("#gritter-notice-wrapper").addClass(j).append(i);var o=b("#gritter-item-"+this._item_count);o.fadeIn(this.fade_in_speed,function(){a["_after_open_"+f](b(this))});if(!l){this._setFadeTimer(o,f)}b(o).bind("mouseenter mouseleave",function(p){if(p.type=="mouseenter"){if(!l){a._restoreItemIfFading(b(this),f)}}else{if(!l){a._setFadeTimer(b(this),f)}}a._hoverState(b(this),p.type)});b(o).find(".gritter-close").click(function(){a.removeSpecific(f,{},null,true);return false;});return f},_countRemoveWrapper:function(c,d,f){d.remove();this["_after_close_"+c](d,f);if(b(".gritter-item-wrapper").length==0){b("#gritter-notice-wrapper").remove()}},_fade:function(g,d,j,f){var j=j||{},i=(typeof(j.fade)!="undefined")?j.fade:true,c=j.speed||this.fade_out_speed,h=f;this["_before_close_"+d](g,h);if(f){g.unbind("mouseenter mouseleave")}if(i){g.animate({opacity:0},c,function(){g.animate({height:0},300,function(){a._countRemoveWrapper(d,g,h)})})}else{this._countRemoveWrapper(d,g)}},_hoverState:function(d,c){if(c=="mouseenter"){d.addClass("hover");d.find(".gritter-close").show()}else{d.removeClass("hover");d.find(".gritter-close").hide()}},removeSpecific:function(c,g,f,d){if(!f){var f=b("#gritter-item-"+c)}this._fade(f,c,g||{},d)},_restoreItemIfFading:function(d,c){clearTimeout(this["_int_id_"+c]);d.stop().css({opacity:"",height:""})},_runSetup:function(){for(opt in b.gritter.options){this[opt]=b.gritter.options[opt]}this._is_setup=1},_setFadeTimer:function(f,d){var c=(this._custom_timer)?this._custom_timer:this.time;this["_int_id_"+d]=setTimeout(function(){a._fade(f,d)},c)},stop:function(e){var c=(b.isFunction(e.before_close))?e.before_close:function(){};var f=(b.isFunction(e.after_close))?e.after_close:function(){};var d=b("#gritter-notice-wrapper");c(d);d.fadeOut(function(){b(this).remove();f()})},_str_replace:function(v,e,o,n){var k=0,h=0,t="",m="",g=0,q=0,l=[].concat(v),c=[].concat(e),u=o,d=c instanceof Array,p=u instanceof Array;u=[].concat(u);if(n){this.window[n]=0}for(k=0,g=u.length;kp&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this, - b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='
                ")[_callback]("ifCreated").parent().append(e.insert);d=f('').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return; - A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d= - b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(window.jQuery||window.Zepto); diff --git a/pms-admin/web/js/plugins/ionRangeSlider/ion.rangeSlider.min.js b/pms-admin/web/js/plugins/ionRangeSlider/ion.rangeSlider.min.js deleted file mode 100755 index 1d6c6dc..0000000 --- a/pms-admin/web/js/plugins/ionRangeSlider/ion.rangeSlider.min.js +++ /dev/null @@ -1,26 +0,0 @@ -// Ion.RangeSlider | version 1.9.1 | https://github.com/IonDen/ion.rangeSlider -(function(c,ea,$,M){var aa=0,s,S=function(){var c=M.userAgent,a=/msie\s\d+/i;return 0c)?!0:!1}(),X="ontouchstart"in $||0a.max&&(a.from=a.min);a.toa.max&&(a.to=a.max);"double"===a.type&&(a.from>a.to&&(a.from=a.to),a.to';e[0].style.display="none";e.before(g);var p=e.prev(),J=c(ea.body),T=c($),q,C,D,A,B,w,x,m,t,r,H,M,v=!1,y=!1,E=!0,f={},U=0,O=0,P=0,l=0,F=0,G=0,V=0,Q=0,R=0,Y=0,u=0;parseInt(a.step, -10)!==parseFloat(a.step)&&(u=a.step.toString().split(".")[1],u=Math.pow(10,u.length));this.updateData=function(b){E=!0;a=c.extend(a,b);p.find("*").off();T.off("mouseup.irs"+n.pluginCount);J.off("mouseup.irs"+n.pluginCount);J.off("mousemove.irs"+n.pluginCount);p.html("");ba()};this.removeSlider=function(){p.find("*").off();T.off("mouseup.irs"+n.pluginCount);J.off("mouseup.irs"+n.pluginCount);J.off("mousemove.irs"+n.pluginCount);p.html("").remove();e.data("isActive",!1);e.show()};var ba=function(){p.html('01000'); -q=p.find(".irs");C=q.find(".irs-min");D=q.find(".irs-max");A=q.find(".irs-from");B=q.find(".irs-to");w=q.find(".irs-single");M=p.find(".irs-grid");a.hideFromTo&&(A[0].style.visibility="hidden",B[0].style.visibility="hidden",w[0].style.visibility="hidden");a.hideFromTo||(A[0].style.visibility="visible",B[0].style.visibility="visible",w[0].style.visibility="visible");a.hideMinMax&&(C[0].style.visibility="hidden",D[0].style.visibility="hidden",P=O=0);a.hideMinMax||(C[0].style.visibility="visible",D[0].style.visibility= -"visible",a.values?(C.html(a.prefix+a.values[0]+a.postfix),D.html(a.prefix+a.values[a.values.length-1]+a.maxPostfix+a.postfix)):(C.html(a.prefix+z(a.min)+a.postfix),D.html(a.prefix+z(a.max)+a.maxPostfix+a.postfix)),O=C.outerWidth(),P=D.outerWidth());ga()},ga=function(){if("single"===a.type){if(q.append(''),x=q.find(".single"),x.on("mousedown",function(a){a.preventDefault();a.stopPropagation();K(a,c(this),null);y=v=!0;s=n.pluginCount;S&&c("*").prop("unselectable", -!0)}),X)x.on("touchstart",function(a){a.preventDefault();a.stopPropagation();K(a.originalEvent.touches[0],c(this),null);y=v=!0;s=n.pluginCount})}else"double"===a.type&&(q.append(''),m=q.find(".from"),t=q.find(".to"),H=q.find(".irs-diapason"),L(),m.on("mousedown",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");t.removeClass("last");K(a,c(this),"from");y=v=!0;s=n.pluginCount; -S&&c("*").prop("unselectable",!0)}),t.on("mousedown",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");m.removeClass("last");K(a,c(this),"to");y=v=!0;s=n.pluginCount;S&&c("*").prop("unselectable",!0)}),X&&(m.on("touchstart",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last");t.removeClass("last");K(a.originalEvent.touches[0],c(this),"from");y=v=!0;s=n.pluginCount}),t.on("touchstart",function(a){a.preventDefault();a.stopPropagation();c(this).addClass("last"); -m.removeClass("last");K(a.originalEvent.touches[0],c(this),"to");y=v=!0;s=n.pluginCount})),a.to===a.max&&m.addClass("last"));J.on("mouseup.irs"+n.pluginCount,function(){s===n.pluginCount&&v&&(v=y=!1,r.removeAttr("id"),r=null,"double"===a.type&&L(),Z(),S&&c("*").prop("unselectable",!1))});J.on("mousemove.irs"+n.pluginCount,function(a){v&&(U=a.pageX,W())});p.on("mousedown",function(){s=n.pluginCount});p.on("mouseup",function(b){if(s===n.pluginCount&&!v&&!a.disable){b=b.pageX;E=!1;b-=p.offset().left; -var d=f.fromX+(f.toX-f.fromX)/2;Q=0;V=q.width()-G;R=q.width()-G;"single"===a.type?(r=x,r.attr("id","irs-active-slider"),W(b)):"double"===a.type&&(r=b<=d?m:t,r.attr("id","irs-active-slider"),W(b),L());r.removeAttr("id");r=null}});X&&(T.on("touchend",function(){v&&(v=y=!1,r.removeAttr("id"),r=null,"double"===a.type&&L(),Z())}),T.on("touchmove",function(a){v&&(U=a.originalEvent.touches[0].pageX,W())}));ca();ha();a.hasGrid&&ia();a.disable?(p.addClass("irs-disabled"),p.append('')): -(p.removeClass("irs-disabled"),p.find(".irs-disable-mask").remove())},ca=function(){l=q.width();G=x?x.width():m.width();F=l-G},K=function(b,d,h){ca();E=!1;r=d;r.attr("id","irs-active-slider");d=r.offset().left;Y=d+(b.pageX-d)-r.position().left;"single"===a.type?V=q.width()-G:"double"===a.type&&("from"===h?(Q=0,R=parseInt(t.css("left"),10)):(Q=parseInt(m.css("left"),10),R=q.width()-G))},L=function(){var a=m.width(),d=c.data(m[0],"x")||parseInt(m[0].style.left,10)||m.position().left,h=(c.data(t[0], -"x")||parseInt(t[0].style.left,10)||t.position().left)-d;H[0].style.left=d+a/2+"px";H[0].style.width=h+"px"},W=function(b){var d=U-Y,d=b?b:U-Y;"single"===a.type?(0>d&&(d=0),d>V&&(d=V)):"double"===a.type&&(dR&&(d=R),L());c.data(r[0],"x",d);Z();b=Math.round(d);r[0].style.left=b+"px"},Z=function(){var b={input:e,slider:p,min:a.min,max:a.max,fromNumber:0,toNumber:0,fromPers:0,toPers:0,fromX:0,fromX_pure:0,toX:0,toX_pure:0},d=a.max-a.min,h;"single"===a.type?(b.fromX=c.data(x[0],"x")||parseInt(x[0].style.left, -10)||x.position().left,b.fromPers=b.fromX/F*100,h=d/100*b.fromPers+a.min,b.fromNumber=Math.round(h/a.step)*a.step,b.fromNumbera.max&&(b.fromNumber=a.max),u&&(b.fromNumber=parseInt(b.fromNumber*u,10)/u),I&&(b.fromValue=a.values[b.fromNumber])):"double"===a.type&&(b.fromX=c.data(m[0],"x")||parseInt(m[0].style.left,10)||m.position().left,b.fromPers=b.fromX/F*100,h=d/100*b.fromPers+a.min,b.fromNumber=Math.round(h/a.step)*a.step,b.fromNumbera.max&&(b.toNumber=a.max),u&&(b.fromNumber=parseInt(b.fromNumber*u,10)/u,b.toNumber=parseInt(b.toNumber*u,10)/u),I&&(b.fromValue=a.values[b.fromNumber],b.toValue=a.values[b.toNumber]));f=b;da()},ha=function(){var b={input:e,slider:p,min:a.min,max:a.max,fromNumber:a.from,toNumber:a.to,fromPers:0,toPers:0,fromX:0,fromX_pure:0,toX:0, -toX_pure:0},d=a.max-a.min;"single"===a.type?(b.fromPers=0!==d?(b.fromNumber-a.min)/d*100:0,b.fromX_pure=F/100*b.fromPers,b.fromX=Math.round(b.fromX_pure),x[0].style.left=b.fromX+"px",c.data(x[0],"x",b.fromX_pure)):"double"===a.type&&(b.fromPers=0!==d?(b.fromNumber-a.min)/d*100:0,b.fromX_pure=F/100*b.fromPers,b.fromX=Math.round(b.fromX_pure),m[0].style.left=b.fromX+"px",c.data(m[0],"x",b.fromX_pure),b.toPers=0!==d?(b.toNumber-a.min)/d*100:1,b.toX_pure=F/100*b.toPers,b.toX=Math.round(b.toX_pure),t[0].style.left= -b.toX+"px",c.data(t[0],"x",b.toX_pure),L());f=b;da()},da=function(){var b,d,h,c,g,k;k=G/2;h="";"single"===a.type?(h=f.fromNumber===a.max?a.maxPostfix:"",A[0].style.display="none",B[0].style.display="none",h=I?a.prefix+a.values[f.fromNumber]+h+a.postfix:a.prefix+z(f.fromNumber)+h+a.postfix,w.html(h),g=w.outerWidth(),k=f.fromX-g/2+k,0>k&&(k=0),k>l-g&&(k=l-g),w[0].style.left=k+"px",a.hideMinMax||a.hideFromTo||(C[0].style.display=kl-P?"none":"block"),e.attr("value", -parseFloat(f.fromNumber))):"double"===a.type&&(h=f.toNumber===a.max?a.maxPostfix:"",I?(b=a.prefix+a.values[f.fromNumber]+a.postfix,d=a.prefix+a.values[f.toNumber]+h+a.postfix,h=f.fromNumber!==f.toNumber?a.prefix+a.values[f.fromNumber]+" \u2014 "+a.prefix+a.values[f.toNumber]+h+a.postfix:a.prefix+a.values[f.fromNumber]+h+a.postfix):(b=a.prefix+z(f.fromNumber)+a.postfix,d=a.prefix+z(f.toNumber)+h+a.postfix,h=f.fromNumber!==f.toNumber?a.prefix+z(f.fromNumber)+" \u2014 "+a.prefix+z(f.toNumber)+h+a.postfix: -a.prefix+z(f.fromNumber)+h+a.postfix),A.html(b),B.html(d),w.html(h),b=A.outerWidth(),d=f.fromX-b/2+k,0>d&&(d=0),d>l-b&&(d=l-b),A[0].style.left=d+"px",h=B.outerWidth(),c=f.toX-h/2+k,0>c&&(c=0),c>l-h&&(c=l-h),B[0].style.left=c+"px",g=w.outerWidth(),k=f.fromX+(f.toX-f.fromX)/2-g/2+k,0>k&&(k=0),k>l-g&&(k=l-g),w[0].style.left=k+"px",d+bl-P||c+h>l-P?"none":"block"),e.attr("value",parseFloat(f.fromNumber)+";"+parseFloat(f.toNumber)));ja()},ja=function(){"function"!==typeof a.onFinish||y||E||a.onFinish.call(this,f);"function"!==typeof a.onChange||E||a.onChange.call(this,f);"function"===typeof a.onLoad&&!y&&E&&(a.onLoad.call(this,f),E=!1)},ia=function(){p.addClass("irs-with-grid");var b,d="",c=0,c=0,e="";for(b=0;20>=b;b+=1)c=Math.floor(l/20*b),c>=l&&(c= -l-1),e+='';for(b=0;4>=b;b+=1)c=Math.floor(l/4*b),c>=l&&(c=l-1),e+='',u?(d=a.min+(a.max-a.min)/4*b,d=d/a.step*a.step,d=parseInt(d*u,10)/u):(d=Math.round(a.min+(a.max-a.min)/4*b),d=Math.round(d/a.step)*a.step,d=z(d)),I&&(a.hideMinMax?(d=Math.round(a.min+(a.max-a.min)/4*b),d=Math.round(d/a.step)*a.step,d=0===b||4===b?a.values[d]:""):d=""),0===b?e+=''+d+"":4===b?(c-=100,e+=''+d+""):(c-=50,e+=''+d+"");M.html(e)};ba()}})},update:function(c){return this.each(function(){this.updateData(c)})},remove:function(){return this.each(function(){this.removeSlider()})}};c.fn.ionRangeSlider=function(s){if(H[s])return H[s].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof s&& -s)c.error("Method "+s+" does not exist for jQuery.ionRangeSlider");else return H.init.apply(this,arguments)}})(jQuery,document,window,navigator); diff --git a/pms-admin/web/js/plugins/jasny/jasny-bootstrap.min.js b/pms-admin/web/js/plugins/jasny/jasny-bootstrap.min.js deleted file mode 100755 index c823704..0000000 --- a/pms-admin/web/js/plugins/jasny/jasny-bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Jasny Bootstrap v3.1.2 (http://jasny.github.io/bootstrap) - * Copyright 2012-2014 Arnold Daniels - * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE) - */ -if("undefined"==typeof jQuery)throw new Error("Jasny Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}void 0===a.support.transition&&(a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()}))}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.state=null,this.placement=null,this.options.recalc&&(this.calcClone(),a(window).on("resize",a.proxy(this.recalc,this))),this.options.autohide&&a(document).on("click",a.proxy(this.autohide,this)),this.options.toggle&&this.toggle(),this.options.disablescrolling&&(this.options.disableScrolling=this.options.disablescrolling,delete this.options.disablescrolling)};b.DEFAULTS={toggle:!0,placement:"auto",autohide:!0,recalc:!0,disableScrolling:!0},b.prototype.offset=function(){switch(this.placement){case"left":case"right":return this.$element.outerWidth();case"top":case"bottom":return this.$element.outerHeight()}},b.prototype.calcPlacement=function(){function b(a,b){if("auto"===e.css(b))return a;if("auto"===e.css(a))return b;var c=parseInt(e.css(a),10),d=parseInt(e.css(b),10);return c>d?b:a}if("auto"!==this.options.placement)return void(this.placement=this.options.placement);this.$element.hasClass("in")||this.$element.css("visiblity","hidden !important").addClass("in");var c=a(window).width()/this.$element.width(),d=a(window).height()/this.$element.height(),e=this.$element;this.placement=c>=d?b("left","right"):b("top","bottom"),"hidden !important"===this.$element.css("visibility")&&this.$element.removeClass("in").css("visiblity","")},b.prototype.opposite=function(a){switch(a){case"top":return"bottom";case"left":return"right";case"bottom":return"top";case"right":return"left"}},b.prototype.getCanvasElements=function(){var b=this.options.canvas?a(this.options.canvas):this.$element,c=b.find("*").filter(function(){return"fixed"===a(this).css("position")}).not(this.options.exclude);return b.add(c)},b.prototype.slide=function(b,c,d){if(!a.support.transition){var e={};return e[this.placement]="+="+c,b.animate(e,350,d)}var f=this.placement,g=this.opposite(f);b.each(function(){"auto"!==a(this).css(f)&&a(this).css(f,(parseInt(a(this).css(f),10)||0)+c),"auto"!==a(this).css(g)&&a(this).css(g,(parseInt(a(this).css(g),10)||0)-c)}),this.$element.one(a.support.transition.end,d).emulateTransitionEnd(350)},b.prototype.disableScrolling=function(){var b=a("body").width(),c="padding-"+this.opposite(this.placement);if(void 0===a("body").data("offcanvas-style")&&a("body").data("offcanvas-style",a("body").attr("style")),a("body").css("overflow","hidden"),a("body").width()>b){var d=parseInt(a("body").css(c),10)+a("body").width()-b;setTimeout(function(){a("body").css(c,d)},1)}},b.prototype.show=function(){if(!this.state){var b=a.Event("show.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-in",this.calcPlacement();var c=this.getCanvasElements(),d=this.placement,e=this.opposite(d),f=this.offset();-1!==c.index(this.$element)&&(a(this.$element).data("offcanvas-style",a(this.$element).attr("style")||""),this.$element.css(d,-1*f),this.$element.css(d)),c.addClass("canvas-sliding").each(function(){void 0===a(this).data("offcanvas-style")&&a(this).data("offcanvas-style",a(this).attr("style")||""),"static"===a(this).css("position")&&a(this).css("position","relative"),"auto"!==a(this).css(d)&&"0px"!==a(this).css(d)||"auto"!==a(this).css(e)&&"0px"!==a(this).css(e)||a(this).css(d,0)}),this.options.disableScrolling&&this.disableScrolling();var g=function(){"slide-in"==this.state&&(this.state="slid",c.removeClass("canvas-sliding").addClass("canvas-slid"),this.$element.trigger("shown.bs.offcanvas"))};setTimeout(a.proxy(function(){this.$element.addClass("in"),this.slide(c,f,a.proxy(g,this))},this),1)}}},b.prototype.hide=function(){if("slid"===this.state){var b=a.Event("hide.bs.offcanvas");if(this.$element.trigger(b),!b.isDefaultPrevented()){this.state="slide-out";var c=a(".canvas-slid"),d=(this.placement,-1*this.offset()),e=function(){"slide-out"==this.state&&(this.state=null,this.placement=null,this.$element.removeClass("in"),c.removeClass("canvas-sliding"),c.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")}),this.$element.trigger("hidden.bs.offcanvas"))};c.removeClass("canvas-slid").addClass("canvas-sliding"),setTimeout(a.proxy(function(){this.slide(c,d,a.proxy(e,this))},this),1)}}},b.prototype.toggle=function(){"slide-in"!==this.state&&"slide-out"!==this.state&&this["slid"===this.state?"hide":"show"]()},b.prototype.calcClone=function(){this.$calcClone=this.$element.clone().html("").addClass("offcanvas-clone").removeClass("in").appendTo(a("body"))},b.prototype.recalc=function(){if("none"!==this.$calcClone.css("display")&&("slid"===this.state||"slide-in"===this.state)){this.state=null,this.placement=null;var b=this.getCanvasElements();this.$element.removeClass("in"),b.removeClass("canvas-slid"),b.add(this.$element).add("body").each(function(){a(this).attr("style",a(this).data("offcanvas-style")).removeData("offcanvas-style")})}},b.prototype.autohide=function(b){0===a(b.target).closest(this.$element).length&&this.hide()};var c=a.fn.offcanvas;a.fn.offcanvas=function(c){return this.each(function(){var d=a(this),e=d.data("bs.offcanvas"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.offcanvas",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.offcanvas.Constructor=b,a.fn.offcanvas.noConflict=function(){return a.fn.offcanvas=c,this},a(document).on("click.bs.offcanvas.data-api","[data-toggle=offcanvas]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.offcanvas"),h=g?"toggle":d.data();b.stopPropagation(),g?g.toggle():f.offcanvas(h)})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.$element.on("click.bs.rowlink","td:not(.rowlink-skip)",a.proxy(this.click,this))};b.DEFAULTS={target:"a"},b.prototype.click=function(b){var c=a(b.currentTarget).closest("tr").find(this.options.target)[0];if(a(b.target)[0]!==c)if(b.preventDefault(),c.click)c.click();else if(document.createEvent){var d=document.createEvent("MouseEvents");d.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)}};var c=a.fn.rowlink;a.fn.rowlink=function(c){return this.each(function(){var d=a(this),e=d.data("rowlink");e||d.data("rowlink",e=new b(this,c))})},a.fn.rowlink.Constructor=b,a.fn.rowlink.noConflict=function(){return a.fn.rowlink=c,this},a(document).on("click.bs.rowlink.data-api",'[data-link="row"]',function(b){if(0===a(b.target).closest(".rowlink-skip").length){var c=a(this);c.data("rowlink")||(c.rowlink(c.data()),a(b.target).trigger("click.bs.rowlink"))}})}(window.jQuery),+function(a){"use strict";var b=void 0!==window.orientation,c=navigator.userAgent.toLowerCase().indexOf("android")>-1,d="Microsoft Internet Explorer"==window.navigator.appName,e=function(b,d){c||(this.$element=a(b),this.options=a.extend({},e.DEFAULTS,d),this.mask=String(this.options.mask),this.init(),this.listen(),this.checkVal())};e.DEFAULTS={mask:"",placeholder:"_",definitions:{9:"[0-9]",a:"[A-Za-z]","?":"[A-Za-z0-9]","*":"."}},e.prototype.init=function(){var b=this.options.definitions,c=this.mask.length;this.tests=[],this.partialPosition=this.mask.length,this.firstNonMaskPos=null,a.each(this.mask.split(""),a.proxy(function(a,d){"?"==d?(c--,this.partialPosition=a):b[d]?(this.tests.push(new RegExp(b[d])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1)):this.tests.push(null)},this)),this.buffer=a.map(this.mask.split(""),a.proxy(function(a){return"?"!=a?b[a]?this.options.placeholder:a:void 0},this)),this.focusText=this.$element.val(),this.$element.data("rawMaskFn",a.proxy(function(){return a.map(this.buffer,function(a,b){return this.tests[b]&&a!=this.options.placeholder?a:null}).join("")},this))},e.prototype.listen=function(){if(!this.$element.attr("readonly")){var b=(d?"paste":"input")+".mask";this.$element.on("unmask.bs.inputmask",a.proxy(this.unmask,this)).on("focus.bs.inputmask",a.proxy(this.focusEvent,this)).on("blur.bs.inputmask",a.proxy(this.blurEvent,this)).on("keydown.bs.inputmask",a.proxy(this.keydownEvent,this)).on("keypress.bs.inputmask",a.proxy(this.keypressEvent,this)).on(b,a.proxy(this.pasteEvent,this))}},e.prototype.caret=function(a,b){if(0!==this.$element.length){if("number"==typeof a)return b="number"==typeof b?b:a,this.$element.each(function(){if(this.setSelectionRange)this.setSelectionRange(a,b);else if(this.createTextRange){var c=this.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select()}});if(this.$element[0].setSelectionRange)a=this.$element[0].selectionStart,b=this.$element[0].selectionEnd;else if(document.selection&&document.selection.createRange){var c=document.selection.createRange();a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length}return{begin:a,end:b}}},e.prototype.seekNext=function(a){for(var b=this.mask.length;++a<=b&&!this.tests[a];);return a},e.prototype.seekPrev=function(a){for(;--a>=0&&!this.tests[a];);return a},e.prototype.shiftL=function(a,b){var c=this.mask.length;if(!(0>a)){for(var d=a,e=this.seekNext(b);c>d;d++)if(this.tests[d]){if(!(c>e&&this.tests[d].test(this.buffer[e])))break;this.buffer[d]=this.buffer[e],this.buffer[e]=this.options.placeholder,e=this.seekNext(e)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,a))}},e.prototype.shiftR=function(a){for(var b=this.mask.length,c=a,d=this.options.placeholder;b>c;c++)if(this.tests[c]){var e=this.seekNext(c),f=this.buffer[c];if(this.buffer[c]=d,!(b>e&&this.tests[e].test(f)))break;d=f}},e.prototype.unmask=function(){this.$element.unbind(".mask").removeData("inputmask")},e.prototype.focusEvent=function(){this.focusText=this.$element.val();var a=this.mask.length,b=this.checkVal();this.writeBuffer();var c=this,d=function(){b==a?c.caret(0,b):c.caret(b)};d(),setTimeout(d,50)},e.prototype.blurEvent=function(){this.checkVal(),this.$element.val()!==this.focusText&&this.$element.trigger("change")},e.prototype.keydownEvent=function(a){var c=a.which;if(8==c||46==c||b&&127==c){var d=this.caret(),e=d.begin,f=d.end;return f-e===0&&(e=46!=c?this.seekPrev(e):f=this.seekNext(e-1),f=46==c?this.seekNext(f):f),this.clearBuffer(e,f),this.shiftL(e,f-1),!1}return 27==c?(this.$element.val(this.focusText),this.caret(0,this.checkVal()),!1):void 0},e.prototype.keypressEvent=function(a){var b=this.mask.length,c=a.which,d=this.caret();if(a.ctrlKey||a.altKey||a.metaKey||32>c)return!0;if(c){d.end-d.begin!==0&&(this.clearBuffer(d.begin,d.end),this.shiftL(d.begin,d.end-1));var e=this.seekNext(d.begin-1);if(b>e){var f=String.fromCharCode(c);if(this.tests[e].test(f)){this.shiftR(e),this.buffer[e]=f,this.writeBuffer();var g=this.seekNext(e);this.caret(g)}}return!1}},e.prototype.pasteEvent=function(){var a=this;setTimeout(function(){a.caret(a.checkVal(!0))},0)},e.prototype.clearBuffer=function(a,b){for(var c=this.mask.length,d=a;b>d&&c>d;d++)this.tests[d]&&(this.buffer[d]=this.options.placeholder)},e.prototype.writeBuffer=function(){return this.$element.val(this.buffer.join("")).val()},e.prototype.checkVal=function(a){for(var b=this.mask.length,c=this.$element.val(),d=-1,e=0,f=0;b>e;e++)if(this.tests[e]){for(this.buffer[e]=this.options.placeholder;f++c.length)break}else this.buffer[e]==c.charAt(f)&&e!=this.partialPosition&&(f++,d=e);return!a&&d+1=this.partialPosition)&&(this.writeBuffer(),a||this.$element.val(this.$element.val().substring(0,d+1))),this.partialPosition?e:this.firstNonMaskPos};var f=a.fn.inputmask;a.fn.inputmask=function(b){return this.each(function(){var c=a(this),d=c.data("inputmask");d||c.data("inputmask",d=new e(this,b))})},a.fn.inputmask.Constructor=e,a.fn.inputmask.noConflict=function(){return a.fn.inputmask=f,this},a(document).on("focus.bs.inputmask.data-api","[data-mask]",function(){var b=a(this);b.data("inputmask")||b.inputmask(b.data())})}(window.jQuery),+function(a){"use strict";var b="Microsoft Internet Explorer"==window.navigator.appName,c=function(b,c){if(this.$element=a(b),this.$input=this.$element.find(":file"),0!==this.$input.length){this.name=this.$input.attr("name")||c.name,this.$hidden=this.$element.find('input[type=hidden][name="'+this.name+'"]'),0===this.$hidden.length&&(this.$hidden=a('').insertBefore(this.$input)),this.$preview=this.$element.find(".fileinput-preview");var d=this.$preview.css("height");"inline"!==this.$preview.css("display")&&"0px"!==d&&"none"!==d&&this.$preview.css("line-height",d),this.original={exists:this.$element.hasClass("fileinput-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()},this.listen()}};c.prototype.listen=function(){this.$input.on("change.bs.fileinput",a.proxy(this.change,this)),a(this.$input[0].form).on("reset.bs.fileinput",a.proxy(this.reset,this)),this.$element.find('[data-trigger="fileinput"]').on("click.bs.fileinput",a.proxy(this.trigger,this)),this.$element.find('[data-dismiss="fileinput"]').on("click.bs.fileinput",a.proxy(this.clear,this))},c.prototype.change=function(b){var c=void 0===b.target.files?b.target&&b.target.value?[{name:b.target.value.replace(/^.+\\/,"")}]:[]:b.target.files;if(b.stopPropagation(),0===c.length)return void this.clear();this.$hidden.val(""),this.$hidden.attr("name",""),this.$input.attr("name",this.name);var d=c[0];if(this.$preview.length>0&&("undefined"!=typeof d.type?d.type.match(/^image\/(gif|png|jpeg)$/):d.name.match(/\.(gif|png|jpe?g)$/i))&&"undefined"!=typeof FileReader){var e=new FileReader,f=this.$preview,g=this.$element;e.onload=function(b){var e=a("");e[0].src=b.target.result,c[0].result=b.target.result,g.find(".fileinput-filename").text(d.name),"none"!=f.css("max-height")&&e.css("max-height",parseInt(f.css("max-height"),10)-parseInt(f.css("padding-top"),10)-parseInt(f.css("padding-bottom"),10)-parseInt(f.css("border-top"),10)-parseInt(f.css("border-bottom"),10)),f.html(e),g.addClass("fileinput-exists").removeClass("fileinput-new"),g.trigger("change.bs.fileinput",c)},e.readAsDataURL(d)}else this.$element.find(".fileinput-filename").text(d.name),this.$preview.text(d.name),this.$element.addClass("fileinput-exists").removeClass("fileinput-new"),this.$element.trigger("change.bs.fileinput")},c.prototype.clear=function(a){if(a&&a.preventDefault(),this.$hidden.val(""),this.$hidden.attr("name",this.name),this.$input.attr("name",""),b){var c=this.$input.clone(!0);this.$input.after(c),this.$input.remove(),this.$input=c}else this.$input.val("");this.$preview.html(""),this.$element.find(".fileinput-filename").text(""),this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),void 0!==a&&(this.$input.trigger("change"),this.$element.trigger("clear.bs.fileinput"))},c.prototype.reset=function(){this.clear(),this.$hidden.val(this.original.hiddenVal),this.$preview.html(this.original.preview),this.$element.find(".fileinput-filename").text(""),this.original.exists?this.$element.addClass("fileinput-exists").removeClass("fileinput-new"):this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),this.$element.trigger("reset.bs.fileinput")},c.prototype.trigger=function(a){this.$input.trigger("click"),a.preventDefault()};var d=a.fn.fileinput;a.fn.fileinput=function(b){return this.each(function(){var d=a(this),e=d.data("fileinput");e||d.data("fileinput",e=new c(this,b)),"string"==typeof b&&e[b]()})},a.fn.fileinput.Constructor=c,a.fn.fileinput.noConflict=function(){return a.fn.fileinput=d,this},a(document).on("click.fileinput.data-api",'[data-provides="fileinput"]',function(b){var c=a(this);if(!c.data("fileinput")){c.fileinput(c.data());var d=a(b.target).closest('[data-dismiss="fileinput"],[data-trigger="fileinput"]');d.length>0&&(b.preventDefault(),d.trigger("click.bs.fileinput"))}})}(window.jQuery); diff --git a/pms-admin/web/js/plugins/jeditable/jquery.jeditable.js b/pms-admin/web/js/plugins/jeditable/jquery.jeditable.js deleted file mode 100755 index 1b6c217..0000000 --- a/pms-admin/web/js/plugins/jeditable/jquery.jeditable.js +++ /dev/null @@ -1,543 +0,0 @@ -/* - * Jeditable - jQuery in place edit plugin - * - * Copyright (c) 2006-2009 Mika Tuupola, Dylan Verheul - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/mit-license.php - * - * Project home: - * http://www.appelsiini.net/projects/jeditable - * - * Based on editable by Dylan Verheul : - * http://www.dyve.net/jquery/?editable - * - */ - -/** - * Version 1.7.1 - * - * ** means there is basic unit tests for this parameter. - * - * @name Jeditable - * @type jQuery - * @param String target (POST) URL or function to send edited content to ** - * @param Hash options additional options - * @param String options[method] method to use to send edited content (POST or PUT) ** - * @param Function options[callback] Function to run after submitting edited content ** - * @param String options[name] POST parameter name of edited content - * @param String options[id] POST parameter name of edited div id - * @param Hash options[submitdata] Extra parameters to send when submitting edited content. - * @param String options[type] text, textarea or select (or any 3rd party input type) ** - * @param Integer options[rows] number of rows if using textarea ** - * @param Integer options[cols] number of columns if using textarea ** - * @param Mixed options[height] 'auto', 'none' or height in pixels ** - * @param Mixed options[width] 'auto', 'none' or width in pixels ** - * @param String options[loadurl] URL to fetch input content before editing ** - * @param String options[loadtype] Request type for load url. Should be GET or POST. - * @param String options[loadtext] Text to display while loading external content. - * @param Mixed options[loaddata] Extra parameters to pass when fetching content before editing. - * @param Mixed options[data] Or content given as paramameter. String or function.** - * @param String options[indicator] indicator html to show when saving - * @param String options[tooltip] optional tooltip text via title attribute ** - * @param String options[event] jQuery event such as 'click' of 'dblclick' ** - * @param String options[submit] submit button value, empty means no button ** - * @param String options[cancel] cancel button value, empty means no button ** - * @param String options[cssclass] CSS class to apply to input form. 'inherit' to copy from parent. ** - * @param String options[style] Style to apply to input form 'inherit' to copy from parent. ** - * @param String options[select] true or false, when true text is highlighted ?? - * @param String options[placeholder] Placeholder text or html to insert when element is empty. ** - * @param String options[onblur] 'cancel', 'submit', 'ignore' or function ?? - * - * @param Function options[onsubmit] function(settings, original) { ... } called before submit - * @param Function options[onreset] function(settings, original) { ... } called before reset - * @param Function options[onerror] function(settings, original, xhr) { ... } called on error - * - * @param Hash options[ajaxoptions] jQuery Ajax options. See docs.jquery.com. - * - */ - -(function($) { - - $.fn.editable = function(target, options) { - - if ('disable' == target) { - $(this).data('disabled.editable', true); - return; - } - if ('enable' == target) { - $(this).data('disabled.editable', false); - return; - } - if ('destroy' == target) { - $(this) - .unbind($(this).data('event.editable')) - .removeData('disabled.editable') - .removeData('event.editable'); - return; - } - - var settings = $.extend({}, $.fn.editable.defaults, {target:target}, options); - - /* setup some functions */ - var plugin = $.editable.types[settings.type].plugin || function() { }; - var submit = $.editable.types[settings.type].submit || function() { }; - var buttons = $.editable.types[settings.type].buttons - || $.editable.types['defaults'].buttons; - var content = $.editable.types[settings.type].content - || $.editable.types['defaults'].content; - var element = $.editable.types[settings.type].element - || $.editable.types['defaults'].element; - var reset = $.editable.types[settings.type].reset - || $.editable.types['defaults'].reset; - var callback = settings.callback || function() { }; - var onedit = settings.onedit || function() { }; - var onsubmit = settings.onsubmit || function() { }; - var onreset = settings.onreset || function() { }; - var onerror = settings.onerror || reset; - - /* show tooltip */ - if (settings.tooltip) { - $(this).attr('title', settings.tooltip); - } - - settings.autowidth = 'auto' == settings.width; - settings.autoheight = 'auto' == settings.height; - - return this.each(function() { - - /* save this to self because this changes when scope changes */ - var self = this; - - /* inlined block elements lose their width and height after first edit */ - /* save them for later use as workaround */ - var savedwidth = $(self).width(); - var savedheight = $(self).height(); - - /* save so it can be later used by $.editable('destroy') */ - $(this).data('event.editable', settings.event); - - /* if element is empty add something clickable (if requested) */ - if (!$.trim($(this).html())) { - $(this).html(settings.placeholder); - } - - $(this).bind(settings.event, function(e) { - - /* abort if disabled for this element */ - if (true === $(this).data('disabled.editable')) { - return; - } - - /* prevent throwing an exeption if edit field is clicked again */ - if (self.editing) { - return; - } - - /* abort if onedit hook returns false */ - if (false === onedit.apply(this, [settings, self])) { - return; - } - - /* prevent default action and bubbling */ - e.preventDefault(); - e.stopPropagation(); - - /* remove tooltip */ - if (settings.tooltip) { - $(self).removeAttr('title'); - } - - /* figure out how wide and tall we are, saved width and height */ - /* are workaround for http://dev.jquery.com/ticket/2190 */ - if (0 == $(self).width()) { - //$(self).css('visibility', 'hidden'); - settings.width = savedwidth; - settings.height = savedheight; - } else { - if (settings.width != 'none') { - settings.width = - settings.autowidth ? $(self).width() : settings.width; - } - if (settings.height != 'none') { - settings.height = - settings.autoheight ? $(self).height() : settings.height; - } - } - //$(this).css('visibility', ''); - - /* remove placeholder text, replace is here because of IE */ - if ($(this).html().toLowerCase().replace(/(;|")/g, '') == - settings.placeholder.toLowerCase().replace(/(;|")/g, '')) { - $(this).html(''); - } - - self.editing = true; - self.revert = $(self).html(); - $(self).html(''); - - /* create the form object */ - var form = $('
                '); - - /* apply css or style or both */ - if (settings.cssclass) { - if ('inherit' == settings.cssclass) { - form.attr('class', $(self).attr('class')); - } else { - form.attr('class', settings.cssclass); - } - } - - if (settings.style) { - if ('inherit' == settings.style) { - form.attr('style', $(self).attr('style')); - /* IE needs the second line or display wont be inherited */ - form.css('display', $(self).css('display')); - } else { - form.attr('style', settings.style); - } - } - - /* add main input element to form and store it in input */ - var input = element.apply(form, [settings, self]); - - /* set input content via POST, GET, given data or existing value */ - var input_content; - - if (settings.loadurl) { - var t = setTimeout(function() { - input.disabled = true; - content.apply(form, [settings.loadtext, settings, self]); - }, 100); - - var loaddata = {}; - loaddata[settings.id] = self.id; - if ($.isFunction(settings.loaddata)) { - $.extend(loaddata, settings.loaddata.apply(self, [self.revert, settings])); - } else { - $.extend(loaddata, settings.loaddata); - } - $.ajax({ - type : settings.loadtype, - url : settings.loadurl, - data : loaddata, - async : false, - success: function(result) { - window.clearTimeout(t); - input_content = result; - input.disabled = false; - } - }); - } else if (settings.data) { - input_content = settings.data; - if ($.isFunction(settings.data)) { - input_content = settings.data.apply(self, [self.revert, settings]); - } - } else { - input_content = self.revert; - } - content.apply(form, [input_content, settings, self]); - - input.attr('name', settings.name); - - /* add buttons to the form */ - buttons.apply(form, [settings, self]); - - /* add created form to self */ - $(self).append(form); - - /* attach 3rd party plugin if requested */ - plugin.apply(form, [settings, self]); - - /* focus to first visible form element */ - $(':input:visible:enabled:first', form).focus(); - - /* highlight input contents when requested */ - if (settings.select) { - input.select(); - } - - /* discard changes if pressing esc */ - input.keydown(function(e) { - if (e.keyCode == 27) { - e.preventDefault(); - //self.reset(); - reset.apply(form, [settings, self]); - } - }); - - /* discard, submit or nothing with changes when clicking outside */ - /* do nothing is usable when navigating with tab */ - var t; - if ('cancel' == settings.onblur) { - input.blur(function(e) { - /* prevent canceling if submit was clicked */ - t = setTimeout(function() { - reset.apply(form, [settings, self]); - }, 500); - }); - } else if ('submit' == settings.onblur) { - input.blur(function(e) { - /* prevent double submit if submit was clicked */ - t = setTimeout(function() { - form.submit(); - }, 200); - }); - } else if ($.isFunction(settings.onblur)) { - input.blur(function(e) { - settings.onblur.apply(self, [input.val(), settings]); - }); - } else { - input.blur(function(e) { - /* TODO: maybe something here */ - }); - } - - form.submit(function(e) { - - if (t) { - clearTimeout(t); - } - - /* do no submit */ - e.preventDefault(); - - /* call before submit hook. */ - /* if it returns false abort submitting */ - if (false !== onsubmit.apply(form, [settings, self])) { - /* custom inputs call before submit hook. */ - /* if it returns false abort submitting */ - if (false !== submit.apply(form, [settings, self])) { - - /* check if given target is function */ - if ($.isFunction(settings.target)) { - var str = settings.target.apply(self, [input.val(), settings]); - $(self).html(str); - self.editing = false; - callback.apply(self, [self.innerHTML, settings]); - /* TODO: this is not dry */ - if (!$.trim($(self).html())) { - $(self).html(settings.placeholder); - } - } else { - /* add edited content and id of edited element to POST */ - var submitdata = {}; - submitdata[settings.name] = input.val(); - submitdata[settings.id] = self.id; - /* add extra data to be POST:ed */ - if ($.isFunction(settings.submitdata)) { - $.extend(submitdata, settings.submitdata.apply(self, [self.revert, settings])); - } else { - $.extend(submitdata, settings.submitdata); - } - - /* quick and dirty PUT support */ - if ('PUT' == settings.method) { - submitdata['_method'] = 'put'; - } - - /* show the saving indicator */ - $(self).html(settings.indicator); - - /* defaults for ajaxoptions */ - var ajaxoptions = { - type : 'POST', - data : submitdata, - dataType: 'html', - url : settings.target, - success : function(result, status) { - if (ajaxoptions.dataType == 'html') { - $(self).html(result); - } - self.editing = false; - callback.apply(self, [result, settings]); - if (!$.trim($(self).html())) { - $(self).html(settings.placeholder); - } - }, - error : function(xhr, status, error) { - onerror.apply(form, [settings, self, xhr]); - } - }; - - /* override with what is given in settings.ajaxoptions */ - $.extend(ajaxoptions, settings.ajaxoptions); - $.ajax(ajaxoptions); - - } - } - } - - /* show tooltip again */ - $(self).attr('title', settings.tooltip); - - return false; - }); - }); - - /* privileged methods */ - this.reset = function(form) { - /* prevent calling reset twice when blurring */ - if (this.editing) { - /* before reset hook, if it returns false abort reseting */ - if (false !== onreset.apply(form, [settings, self])) { - $(self).html(self.revert); - self.editing = false; - if (!$.trim($(self).html())) { - $(self).html(settings.placeholder); - } - /* show tooltip again */ - if (settings.tooltip) { - $(self).attr('title', settings.tooltip); - } - } - } - }; - }); - - }; - - - $.editable = { - types: { - defaults: { - element : function(settings, original) { - var input = $(''); - $(this).append(input); - return(input); - }, - content : function(string, settings, original) { - $(':input:first', this).val(string); - }, - reset : function(settings, original) { - original.reset(this); - }, - buttons : function(settings, original) { - var form = this; - if (settings.submit) { - /* if given html string use that */ - if (settings.submit.match(/>$/)) { - var submit = $(settings.submit).click(function() { - if (submit.attr("type") != "submit") { - form.submit(); - } - }); - /* otherwise use button with given string as text */ - } else { - var submit = $('
                ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
                是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/layer/layer.min.js b/pms-admin/web/js/plugins/layer/layer.min.js deleted file mode 100755 index 12cb6b5..0000000 --- a/pms-admin/web/js/plugins/layer/layer.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! layer-v3.1.1 Web弹层组件 MIT License http://layer.layui.com/ By 贤心 */ - ;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:["确定","取消"],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:"信息",offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'
                '+(f?r.title[0]:r.title)+"
                ":"";return r.zIndex=s,t([r.shade?'
                ':"",'
                '+(e&&2!=r.type?"":u)+'
                '+(0==r.type&&r.icon!==-1?'':"")+(1==r.type&&e?"":r.content||"")+'
                '+function(){var e=c?'':"";return r.closeBtn&&(e+=''),e}()+""+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t'+r.btn[t]+"";return'
                '+e+"
                "}():"")+(r.resize?'':"")+"
                "],u,i('
                ')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow","hidden").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/2,e.offsetLeft=(n.width()-a[0])/2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;af&&(a=f),ou&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?0:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'":function(){return''}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:["确定","取消"],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){s=e.find(".layui-layer-input"),s.focus(),"function"==typeof f&&f(e)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a=''+t[0].title+"";i"+t[i].title+"";return a}(),content:'
                  '+function(){var e=t.length,i=1,a="";if(e>0)for(a='
                • '+(t[0].content||"no content")+"
                • ";i'+(t[i].content||"no content")+"";return a}()+"
                ",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/o[0],a[1]/o[1]];r[0]>r[1]?(a[0]=a[0]/r[0],a[1]=a[1]/r[0]):r[0]'+(u[d].alt||
                '+(u.length>1?'':"")+'
                '+(u[d].alt||"")+""+s.imgIndex+"/"+u.length+"
                ",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常
                是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/layer/layim/layim.css b/pms-admin/web/js/plugins/layer/layim/layim.css deleted file mode 100755 index a568a03..0000000 --- a/pms-admin/web/js/plugins/layer/layim/layim.css +++ /dev/null @@ -1,158 +0,0 @@ -/* - - @Name: layim WebIM 1.0.0 - @Author:贤心(子涵修改) - @Date: 2014-04-25 - @Blog: http://sentsin.com - - */ -body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td,form{margin:0; padding:0;} -input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline: 0;} -li{list-style:none;} -.xxim_icon, .xxim_main i, .layim_chatbox i{position:absolute;} -.loading{background:url(loading.gif) no-repeat center center;} -.layim_chatbox a, .layim_chatbox a:hover{color:#343434; text-decoration:none; } -.layim_zero{position:absolute; width:0; height:0; border-style:dashed; border-color:transparent; overflow:hidden;} - -.xxim_main{position:fixed; right:1px; bottom:1px; width:230px; border:1px solid #BEBEBE; background-color:#fff; font-size:12px; box-shadow: 0 0 10px rgba(0,0,0,.2); z-index:99999999} -.layim_chatbox textarea{resize:none;} -.xxim_main em, .xxim_main i, .layim_chatbox em, .layim_chatbox i{font-style:normal; font-weight:400;} -.xxim_main h5{font-size:100%; font-weight:400;} - -/* 搜索栏 */ -.xxim_search{position:relative; padding-left:40px; height:40px; border-bottom:1px solid #DCDCDC; background-color:#fff;} -.xxim_search i{left:10px; top:12px; width:16px; height:16px;font-size: 16px;color:#999;} -.xxim_search input{border:none; background:none; width: 180px; margin-top:10px; line-height:20px;} -.xxim_search span{display:none; position:absolute; right:10px; top:10px; height:18px; line-height:18px;width:18px;text-align: center;background-color:#AFAFAF; color:#fff; cursor:pointer; border-radius:2px; font-size:12px; font-weight:900;} -.xxim_search span:hover{background-color:#FCBE00;} - -/* 主面板tab */ -.xxim_tabs{height:45px; border-bottom:1px solid #DBDBDB; background-color:#F4F4F4; font-size:0;} -.xxim_tabs span{position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:76px; height:45px; border-right:1px solid #DBDBDB; cursor:pointer; font-size:12px;} -.xxim_tabs span i{top:12px; left:50%; width:20px; margin-left:-10px; height:20px;font-size:20px;color:#ccc;} -.xxim_tabs .xxim_tabnow{height:46px; background-color:#fff;} -.xxim_tabs .xxim_tabnow i{color:#1ab394;} -.xxim_tabs .xxim_latechat{border-right:none;} -.xxim_tabs .xxim_tabfriend i{width:14px; margin-left:-7px;} - -/* 主面板列表 */ -.xxim_list{display:none; height:350px; padding:5px 0; overflow:hidden;} -.xxim_list:hover{ overflow-y:auto;} -.xxim_list h5{position:relative; padding-left:32px; height:26px; line-height:26px; cursor:pointer; color:#000; font-size:0;} -.xxim_list h5 span{display:inline-block; *display:inline; *zoom:1; vertical-align:top; max-width:140px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; font-size:12px;} -.xxim_list h5 i{left:15px; top:8px; width:10px; height:10px;font-size:10px;color:#666;} -.xxim_list h5 *{font-size:12px;} -.xxim_list .xxim_chatlist{display:none;} -.xxim_list .xxim_liston h5 i{width:8px; height:7px;} -.xxim_list .xxim_liston .xxim_chatlist{display:block;} -.xxim_chatlist {} -.xxim_chatlist li{position:relative; height:40px; line-height:30px; padding:5px 10px; font-size:0; cursor:pointer;} -.xxim_chatlist li:hover{background-color:#F2F4F8} -.xxim_chatlist li *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; font-size:12px;} -.xxim_chatlist li span{padding-left:10px; max-width:120px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} -.xxim_chatlist li img{width:30px; height:30px;} -.xxim_chatlist li .xxim_time{position:absolute; right:10px; color:#999;} -.xxim_list .xxim_errormsg{text-align:center; margin:50px 0; color:#999;} -.xxim_searchmain{position:absolute; width:230px; height:491px; left:0; top:41px; z-index:10; background-color:#fff;} - -/* 主面板底部 */ -.xxim_bottom{height:34px; border-top:1px solid #D0DCF3; background-color:#F2F4F8;} -.xxim_expend{border-left:1px solid #D0DCF3; border-bottom:1px solid #D0DCF3;} -.xxim_bottom li{position:relative; width:50px; height:32px; line-height:32px; float:left; border-right:1px solid #D0DCF3; cursor:pointer;} -.xxim_bottom li i{ top:9px;} -.xxim_bottom .xxim_hide{border-right:none;} -.xxim_bottom .xxim_online{width:72px; padding-left:35px;} -.xxim_online i{left:13px; width:14px; height:14px;font-size:14px;color:#FFA00A;} -.xxim_setonline{display:none; position:absolute; left:-79px; bottom:-1px; border:1px solid #DCDCDC; background-color:#fff;} -.xxim_setonline span{position:relative; display:block; width:32px;width: 77px; padding:0 10px 0 35px;} -.xxim_setonline span:hover{background-color:#F2F4F8;} -.xxim_offline .xxim_nowstate, .xxim_setoffline i{color:#999;} -.xxim_mymsg i{left:18px; width:14px; height:14px;font-size: 14px;} -.xxim_mymsg a{position:absolute; left:0; top:0; width:50px; height:32px;} -.xxim_seter i{left:18px; width:14px; height:14px;font-size: 14px;} -.xxim_hide i{left:18px; width:14px; height:14px;font-size: 14px;} -.xxim_show i{} -.xxim_bottom .xxim_on{position:absolute; left:-17px; top:50%; width:16px;text-align: center;color:#999;line-height: 97px; height:97px; margin-top:-49px;border:solid 1px #BEBEBE;border-right: none; background:#F2F4F8;} -.xxim_bottom .xxim_off{} - -/* 聊天窗口 */ -.layim_chatbox{width:620px; border:1px solid #BEBEBE; background-color:#fff; font-size:12px; box-shadow: 0 0 10px rgba(0,0,0,.2);} -.layim_chatbox h6{position:relative; height:40px; border-bottom:1px solid #D9D9D9; background-color:#FCFDFA} -.layim_move{position:absolute; height:40px; width: 620px; z-index:0;} -.layim_face{position:absolute; bottom:-1px; left:10px; width:64px; height:64px;padding:1px;background: #fff; border:1px solid #ccc;} -.layim_face img{width:60px; height:60px;} -.layim_names{position:absolute; left:90px; max-width:300px; line-height:40px; color:#000; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; font-size:14px;} -.layim_rightbtn{position:absolute; right:15px; top:12px; font-size:20px;} -.layim_rightbtn i{position:relative; width:16px; height:16px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; cursor:pointer; transition: all .3s;text-align: center;line-height: 16px;} -.layim_rightbtn .layim_close{background: #FFA00A;color:#fff;} -.layim_rightbtn .layim_close:hover{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);} -.layim_rightbtn .layer_setmin{margin-right:5px;color:#999;font-size:14px;font-weight: 700;} -.layim_chat, .layim_chatmore,.layim_groups{height:450px; overflow:hidden;} -.layim_chatmore{display:none; float:left; width:135px; border-right:1px solid #BEBEBE; background-color:#F2F2F2} -.layim_chatlist li, .layim_groups li{position:relative; height:30px; line-height:30px; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; cursor:pointer;} -.layim_chatlist li{padding:0 20px 0 10px;} -.layim_chatlist li:hover{background-color:#E3E3E3;} -.layim_chatlist li span{display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:90px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} -.layim_chatlist li em{display:none; position:absolute; top:6px; right:10px; height:18px; line-height:18px;width:18px;text-align: center;font-size:14px;font-weight:900; border-radius:3px;} -.layim_chatlist li em:hover{background-color: #FCBE00; color:#fff;} -.layim_chatlist .layim_chatnow,.layim_chatlist .layim_chatnow:hover{/*border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;*/ background-color:#fff;} -.layim_chat{} -.layim_chatarea{height:280px;} -.layim_chatview{display:none; height:280px; overflow:hidden;} -.layim_chatmore:hover, .layim_groups:hover, .layim_chatview:hover{overflow-y:auto;} -.layim_chatview li{margin-bottom:10px; clear:both; *zoom:1;} -.layim_chatview li:after{content:'\20'; clear:both; *zoom:1; display:block; height:0;} - -.layim_chatthis{display:block;} -.layim_chatuser{float:left; padding:15px; font-size:0;} -.layim_chatuser *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; line-height:30px; font-size:12px; padding-right:10px;} -.layim_chatuser img{width:30px; height:30px;padding-right: 0;margin-right: 15px;} -.layim_chatuser .layim_chatname{max-width:230px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} -.layim_chatuser .layim_chattime{color:#999; padding-left:10px;} -.layim_chatsay{position:relative; float:left; margin:0 15px; padding:10px; line-height:20px; background-color:#F3F3F3; border-radius:3px; clear:both;} -.layim_chatsay .layim_zero{left:5px; top:-8px; border-width:8px; border-right-style:solid; border-right-color:#F3F3F3;} -.layim_chateme .layim_chatuser{float:right;} -.layim_chateme .layim_chatuser *{padding-right:0; padding-left:10px;} -.layim_chateme .layim_chatuser img{margin-left:15px;padding-left: 0;} -.layim_chateme .layim_chatsay .layim_zero{left:auto; right:10px;} -.layim_chateme .layim_chatuser .layim_chattime{padding-left:0; padding-right:10px;} -.layim_chateme .layim_chatsay{float:right; background-color:#EBFBE3} -.layim_chateme .layim_zero{border-right-color:#EBFBE3;} -.layim_groups{display:none; float:right; width:130px; border-left:1px solid #D9D9D9; background-color:#fff;} -.layim_groups ul{display:none;} -.layim_groups ul.layim_groupthis{display:block;} -.layim_groups li *{display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-right:10px;} -.layim_groups li img{width:20px; height:20px; margin-top:5px;} -.layim_groups li span{max-width:80px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;} -.layim_groups li:hover{background-color:#F3F3F3;} -.layim_groups .layim_errors{text-align:center; color:#999;} -.layim_tool{position:relative; height:35px; line-height:35px; padding-left:10px; background-color:#F3F3F3;} -.layim_tool i{position:relative; top:10px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:16px; height:16px; margin-right:10px; cursor:pointer;font-size:16px;color:#999;font-weight: 700;} -.layim_tool i:hover{color:#FFA00A;} -.layim_tool .layim_seechatlog{position:absolute; right:15px;} -.layim_tool .layim_seechatlog i{} -.layim_write{display:block; border:none; width:98%; height:90px; line-height:20px; margin:5px auto 0;} -.layim_send{position:relative; height:40px; background-color:#F3F3F3;} -.layim_sendbtn{position:absolute; height:26px; line-height:26px; right:10px; top:8px; padding:0 40px 0 20px; background-color:#FFA00A; color:#fff; border-radius:3px; cursor:pointer;} -.layim_enter{position:absolute; right:0; border-left:1px solid #FFB94F; width:24px; height:26px;} -.layim_enter:hover{background-color:#E68A00; border-radius:0 3px 3px 0;} -.layim_enter .layim_zero{left:7px; top:11px; border-width:5px; border-top-style:solid; border-top-color:#FFE0B3;} -.layim_sendtype{display:none; position:absolute; right:10px; bottom:37px; border:1px solid #D9D9D9; background-color:#fff; text-align:left;} -.layim_sendtype span{display:block; line-height:24px; padding:0 10px 0 25px; cursor:pointer;} -.layim_sendtype span:hover{background-color:#F3F3F3;} -.layim_sendtype span i{left:5px;} - -.layim_min{display:none; position:absolute; left:-190px; bottom:-1px; width:160px; height:32px; line-height:32px; padding:0 10px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; border:1px solid #ccc; box-shadow: 0 0 5px rgba(0,0,75,.2); background-color:#FCFDFA; cursor:pointer;} - - - - - - - - - - - - - diff --git a/pms-admin/web/js/plugins/layer/layim/layim.js b/pms-admin/web/js/plugins/layer/layim/layim.js deleted file mode 100755 index 52f0083..0000000 --- a/pms-admin/web/js/plugins/layer/layim/layim.js +++ /dev/null @@ -1,630 +0,0 @@ -/* - - @Name: layui WebIM 1.0.0 - @Author:贤心 - @Date: 2014-04-25 - @Blog: http://sentsin.com - - */ - -;!function(win, undefined){ - -var config = { - msgurl: 'mailbox.html?msg=', - chatlogurl: 'mailbox.html?user=', - aniTime: 200, - right: -232, - api: { - friend: 'js/plugins/layer/layim/data/friend.json', //好友列表接口 - group: 'js/plugins/layer/layim/data/group.json', //群组列表接口 - chatlog: 'js/plugins/layer/layim/data/chatlog.json', //聊天记录接口 - groups: 'js/plugins/layer/layim/data/groups.json', //群组成员接口 - sendurl: '' //发送消息接口 - }, - user: { //当前用户信息 - name: '游客', - face: 'img/a1.jpg' - }, - - //自动回复内置文案,也可动态读取数据库配置 - autoReplay: [ - '您好,我现在有事不在,一会再和您联系。', - '你没发错吧?', - '洗澡中,请勿打扰,偷窥请购票,个体四十,团体八折,订票电话:一般人我不告诉他!', - '你好,我是主人的美女秘书,有什么事就跟我说吧,等他回来我会转告他的。', - '我正在拉磨,没法招呼您,因为我们家毛驴去动物保护协会把我告了,说我剥夺它休产假的权利。', - '<(@ ̄︶ ̄@)>', - '你要和我说话?你真的要和我说话?你确定自己想说吗?你一定非说不可吗?那你说吧,这是自动回复。', - '主人正在开机自检,键盘鼠标看好机会出去凉快去了,我是他的电冰箱,我打字比较慢,你慢慢说,别急……', - '(*^__^*) 嘻嘻,是贤心吗?' - ], - - - chating: {}, - hosts: (function(){ - var dk = location.href.match(/\:\d+/); - dk = dk ? dk[0] : ''; - return 'http://' + document.domain + dk + '/'; - })(), - json: function(url, data, callback, error){ - return $.ajax({ - type: 'POST', - url: url, - data: data, - dataType: 'json', - success: callback, - error: error - }); - }, - stopMP: function(e){ - e ? e.stopPropagation() : e.cancelBubble = true; - } -}, dom = [$(window), $(document), $('html'), $('body')], xxim = {}; - -//主界面tab -xxim.tabs = function(index){ - var node = xxim.node; - node.tabs.eq(index).addClass('xxim_tabnow').siblings().removeClass('xxim_tabnow'); - node.list.eq(index).show().siblings('.xxim_list').hide(); - if(node.list.eq(index).find('li').length === 0){ - xxim.getDates(index); - } -}; - -//节点 -xxim.renode = function(){ - var node = xxim.node = { - tabs: $('#xxim_tabs>span'), - list: $('.xxim_list'), - online: $('.xxim_online'), - setonline: $('.xxim_setonline'), - onlinetex: $('#xxim_onlinetex'), - xximon: $('#xxim_on'), - layimFooter: $('#xxim_bottom'), - xximHide: $('#xxim_hide'), - xximSearch: $('#xxim_searchkey'), - searchMian: $('#xxim_searchmain'), - closeSearch: $('#xxim_closesearch'), - layimMin: $('#layim_min') - }; -}; - -//主界面缩放 -xxim.expend = function(){ - var node = xxim.node; - if(xxim.layimNode.attr('state') !== '1'){ - xxim.layimNode.stop().animate({right: config.right}, config.aniTime, function(){ - node.xximon.addClass('xxim_off'); - try{ - localStorage.layimState = 1; - }catch(e){} - xxim.layimNode.attr({state: 1}); - node.layimFooter.addClass('xxim_expend').stop().animate({marginLeft: config.right}, config.aniTime/2); - node.xximHide.addClass('xxim_show'); - }); - } else { - xxim.layimNode.stop().animate({right: 1}, config.aniTime, function(){ - node.xximon.removeClass('xxim_off'); - try{ - localStorage.layimState = 2; - }catch(e){} - xxim.layimNode.removeAttr('state'); - node.layimFooter.removeClass('xxim_expend'); - node.xximHide.removeClass('xxim_show'); - }); - node.layimFooter.stop().animate({marginLeft: 0}, config.aniTime); - } -}; - -//初始化窗口格局 -xxim.layinit = function(){ - var node = xxim.node; - - //主界面 - try{ - /* - if(!localStorage.layimState){ - config.aniTime = 0; - localStorage.layimState = 1; - } - */ - if(localStorage.layimState === '1'){ - xxim.layimNode.attr({state: 1}).css({right: config.right}); - node.xximon.addClass('xxim_off'); - node.layimFooter.addClass('xxim_expend').css({marginLeft: config.right}); - node.xximHide.addClass('xxim_show'); - } - }catch(e){ - //layer.msg(e.message, 5, -1); - } -}; - -//聊天窗口 -xxim.popchat = function(param){ - var node = xxim.node, log = {}; - - log.success = function(layero){ - layer.setMove(); - - xxim.chatbox = layero.find('#layim_chatbox'); - log.chatlist = xxim.chatbox.find('.layim_chatmore>ul'); - - log.chatlist.html('
              • '+ param.name +'×
              • ') - xxim.tabchat(param, xxim.chatbox); - - //最小化聊天窗 - xxim.chatbox.find('.layer_setmin').on('click', function(){ - var indexs = layero.attr('times'); - layero.hide(); - node.layimMin.text(xxim.nowchat.name).show(); - }); - - //关闭窗口 - xxim.chatbox.find('.layim_close').on('click', function(){ - var indexs = layero.attr('times'); - layer.close(indexs); - xxim.chatbox = null; - config.chating = {}; - config.chatings = 0; - }); - - //关闭某个聊天 - log.chatlist.on('mouseenter', 'li', function(){ - $(this).find('em').show(); - }).on('mouseleave', 'li', function(){ - $(this).find('em').hide(); - }); - log.chatlist.on('click', 'li em', function(e){ - var parents = $(this).parent(), dataType = parents.attr('type'); - var dataId = parents.attr('data-id'), index = parents.index(); - var chatlist = log.chatlist.find('li'), indexs; - - config.stopMP(e); - - delete config.chating[dataType + dataId]; - config.chatings--; - - parents.remove(); - $('#layim_area'+ dataType + dataId).remove(); - if(dataType === 'group'){ - $('#layim_group'+ dataType + dataId).remove(); - } - - if(parents.hasClass('layim_chatnow')){ - if(index === config.chatings){ - indexs = index - 1; - } else { - indexs = index + 1; - } - xxim.tabchat(config.chating[chatlist.eq(indexs).attr('type') + chatlist.eq(indexs).attr('data-id')]); - } - - if(log.chatlist.find('li').length === 1){ - log.chatlist.parent().hide(); - } - }); - - //聊天选项卡 - log.chatlist.on('click', 'li', function(){ - var othis = $(this), dataType = othis.attr('type'), dataId = othis.attr('data-id'); - xxim.tabchat(config.chating[dataType + dataId]); - }); - - //发送热键切换 - log.sendType = $('#layim_sendtype'), log.sendTypes = log.sendType.find('span'); - $('#layim_enter').on('click', function(e){ - config.stopMP(e); - log.sendType.show(); - }); - log.sendTypes.on('click', function(){ - log.sendTypes.find('i').text('') - $(this).find('i').text('√'); - }); - - xxim.transmit(); - }; - - log.html = '
                ' - +'
                ' - +'' - +' ' - +' '+ param.name +'' - +' ' - +' ' - +' ×' - +' ' - +'
                ' - +'
                ' - +'
                  ' - +'
                  ' - +'
                  ' - +'
                  ' - +'
                  ' - +'
                    ' - +'
                    ' - +'
                    ' - +' ' - +' ' - +' ' - +' 聊天记录' - +'
                    ' - +' ' - +'
                    ' - +'
                    发送
                    ' - +'
                    ' - +' 按Enter键发送' - +' 按Ctrl+Enter键发送' - +'
                    ' - +'
                    ' - +'
                    ' - +'
                    '; - - if(config.chatings < 1){ - $.layer({ - type: 1, - border: [0], - title: false, - shade: [0], - area: ['620px', '493px'], - move: '.layim_chatbox .layim_move', - moveType: 1, - closeBtn: false, - offset: [(($(window).height() - 493)/2)+'px', ''], - page: { - html: log.html - }, success: function(layero){ - log.success(layero); - } - }) - } else { - log.chatmore = xxim.chatbox.find('#layim_chatmore'); - log.chatarea = xxim.chatbox.find('#layim_chatarea'); - - log.chatmore.show(); - - log.chatmore.find('ul>li').removeClass('layim_chatnow'); - log.chatmore.find('ul').append('
                  • '+ param.name +'×
                  • '); - - log.chatarea.find('.layim_chatview').removeClass('layim_chatthis'); - log.chatarea.append('
                      '); - - xxim.tabchat(param); - } - - //群组 - log.chatgroup = xxim.chatbox.find('#layim_groups'); - if(param.type === 'group'){ - log.chatgroup.find('ul').removeClass('layim_groupthis'); - log.chatgroup.append('
                        '); - xxim.getGroups(param); - } - //点击群员切换聊天窗 - log.chatgroup.on('click', 'ul>li', function(){ - xxim.popchatbox($(this)); - }); -}; - -//定位到某个聊天队列 -xxim.tabchat = function(param){ - var node = xxim.node, log = {}, keys = param.type + param.id; - xxim.nowchat = param; - - xxim.chatbox.find('#layim_user'+ keys).addClass('layim_chatnow').siblings().removeClass('layim_chatnow'); - xxim.chatbox.find('#layim_area'+ keys).addClass('layim_chatthis').siblings().removeClass('layim_chatthis'); - xxim.chatbox.find('#layim_group'+ keys).addClass('layim_groupthis').siblings().removeClass('layim_groupthis'); - - xxim.chatbox.find('.layim_face>img').attr('src', param.face); - xxim.chatbox.find('.layim_face, .layim_names').attr('href', param.href); - xxim.chatbox.find('.layim_names').text(param.name); - - xxim.chatbox.find('.layim_seechatlog').attr('href', config.chatlogurl + param.id); - - log.groups = xxim.chatbox.find('.layim_groups'); - if(param.type === 'group'){ - log.groups.show(); - } else { - log.groups.hide(); - } - - $('#layim_write').focus(); - -}; - -//弹出聊天窗 -xxim.popchatbox = function(othis){ - var node = xxim.node, dataId = othis.attr('data-id'), param = { - id: dataId, //用户ID - type: othis.attr('type'), - name: othis.find('.xxim_onename').text(), //用户名 - face: othis.find('.xxim_oneface').attr('src'), //用户头像 - href: 'profile.html?user=' + dataId //用户主页 - }, key = param.type + dataId; - if(!config.chating[key]){ - xxim.popchat(param); - config.chatings++; - } else { - xxim.tabchat(param); - } - config.chating[key] = param; - - var chatbox = $('#layim_chatbox'); - if(chatbox[0]){ - node.layimMin.hide(); - chatbox.parents('.xubox_layer').show(); - } -}; - -//请求群员 -xxim.getGroups = function(param){ - var keys = param.type + param.id, str = '', - groupss = xxim.chatbox.find('#layim_group'+ keys); - groupss.addClass('loading'); - config.json(config.api.groups, {}, function(datas){ - if(datas.status === 1){ - var ii = 0, lens = datas.data.length; - if(lens > 0){ - for(; ii < lens; ii++){ - str += '
                      • '+ datas.data[ii].name +'
                      • '; - } - } else { - str = '
                      • 没有群员
                      • '; - } - - } else { - str = '
                      • '+ datas.msg +'
                      • '; - } - groupss.removeClass('loading'); - groupss.html(str); - }, function(){ - groupss.removeClass('loading'); - groupss.html('
                      • 请求异常
                      • '); - }); -}; - -//消息传输 -xxim.transmit = function(){ - var node = xxim.node, log = {}; - node.sendbtn = $('#layim_sendbtn'); - node.imwrite = $('#layim_write'); - - //发送 - log.send = function(){ - var data = { - content: node.imwrite.val(), - id: xxim.nowchat.id, - sign_key: '', //密匙 - _: +new Date - }; - - if(data.content.replace(/\s/g, '') === ''){ - layer.tips('说点啥呗!', '#layim_write', 2); - node.imwrite.focus(); - } else { - //此处皆为模拟 - var keys = xxim.nowchat.type + xxim.nowchat.id; - - //聊天模版 - log.html = function(param, type){ - return '
                      • ' - +'
                        ' - + function(){ - if(type === 'me'){ - return ''+ param.time +'' - +''+ param.name +'' - +''; - } else { - return '' - +''+ param.name +'' - +''+ param.time +''; - } - }() - +'
                        ' - +'
                        '+ param.content +'
                        ' - +'
                      • '; - }; - - log.imarea = xxim.chatbox.find('#layim_area'+ keys); - - log.imarea.append(log.html({ - time: '2014-04-26 0:37', - name: config.user.name, - face: config.user.face, - content: data.content - }, 'me')); - node.imwrite.val('').focus(); - log.imarea.scrollTop(log.imarea[0].scrollHeight); - - setTimeout(function(){ - log.imarea.append(log.html({ - time: '2014-04-26 0:38', - name: xxim.nowchat.name, - face: xxim.nowchat.face, - content: config.autoReplay[(Math.random()*config.autoReplay.length) | 0] - })); - log.imarea.scrollTop(log.imarea[0].scrollHeight); - }, 500); - - /* - that.json(config.api.sendurl, data, function(datas){ - - }); - */ - } - - }; - node.sendbtn.on('click', log.send); - - node.imwrite.keyup(function(e){ - if(e.keyCode === 13){ - log.send(); - } - }); -}; - -//事件 -xxim.event = function(){ - var node = xxim.node; - - //主界面tab - node.tabs.eq(0).addClass('xxim_tabnow'); - node.tabs.on('click', function(){ - var othis = $(this), index = othis.index(); - xxim.tabs(index); - }); - - //列表展收 - node.list.on('click', 'h5', function(){ - var othis = $(this), chat = othis.siblings('.xxim_chatlist'), parentss = othis.find("i"); - if(parentss.hasClass('fa-caret-down')){ - chat.hide(); - parentss.attr('class','fa fa-caret-right'); - } else { - chat.show(); - parentss.attr('class','fa fa-caret-down'); - } - }); - - //设置在线隐身 - node.online.on('click', function(e){ - config.stopMP(e); - node.setonline.show(); - }); - node.setonline.find('span').on('click', function(e){ - var index = $(this).index(); - config.stopMP(e); - if(index === 0){ - node.onlinetex.html('在线'); - node.online.removeClass('xxim_offline'); - } else if(index === 1) { - node.onlinetex.html('隐身'); - node.online.addClass('xxim_offline'); - } - node.setonline.hide(); - }); - - node.xximon.on('click', xxim.expend); - node.xximHide.on('click', xxim.expend); - - //搜索 - node.xximSearch.keyup(function(){ - var val = $(this).val().replace(/\s/g, ''); - if(val !== ''){ - node.searchMian.show(); - node.closeSearch.show(); - //此处的搜索ajax参考xxim.getDates - node.list.eq(3).html('
                      • 没有符合条件的结果
                      • '); - } else { - node.searchMian.hide(); - node.closeSearch.hide(); - } - }); - node.closeSearch.on('click', function(){ - $(this).hide(); - node.searchMian.hide(); - node.xximSearch.val('').focus(); - }); - - //弹出聊天窗 - config.chatings = 0; - node.list.on('click', '.xxim_childnode', function(){ - var othis = $(this); - xxim.popchatbox(othis); - }); - - //点击最小化栏 - node.layimMin.on('click', function(){ - $(this).hide(); - $('#layim_chatbox').parents('.xubox_layer').show(); - }); - - - //document事件 - dom[1].on('click', function(){ - node.setonline.hide(); - $('#layim_sendtype').hide(); - }); -}; - -//请求列表数据 -xxim.getDates = function(index){ - var api = [config.api.friend, config.api.group, config.api.chatlog], - node = xxim.node, myf = node.list.eq(index); - myf.addClass('loading'); - config.json(api[index], {}, function(datas){ - if(datas.status === 1){ - var i = 0, myflen = datas.data.length, str = '', item; - if(myflen > 1){ - if(index !== 2){ - for(; i < myflen; i++){ - str += '
                      • ' - +'
                        '+ datas.data[i].name +'('+ datas.data[i].nums +')
                        ' - +'
                          '; - item = datas.data[i].item; - for(var j = 0; j < item.length; j++){ - str += '
                        • '+ item[j].name +'
                        • '; - } - str += '
                      • '; - } - } else { - str += '
                      • ' - +'
                          '; - for(; i < myflen; i++){ - str += '
                        • '+ datas.data[i].name +''+ datas.data[i].time +'
                        • '; - } - str += '
                      • '; - } - myf.html(str); - } else { - myf.html('
                      • 没有任何数据
                      • '); - } - myf.removeClass('loading'); - } else { - myf.html('
                      • '+ datas.msg +'
                      • '); - } - }, function(){ - myf.html('
                      • 请求失败
                      • '); - myf.removeClass('loading'); - }); -}; - -//渲染骨架 -xxim.view = (function(){ - var xximNode = xxim.layimNode = $('
                        ' - +'
                        ' - +' ' - +'
                        ' - +'
                          ' - +'
                            ' - +'
                              ' - +'
                                ' - +'
                                ' - +'
                                  ' - +'
                                • ' - +'在线' - +'
                                  ' - +'在线' - +'隐身' - +'
                                  ' - +'
                                • ' - +'
                                • ' - +'
                                • ' - +'' - +'
                                  ' - - +'
                                  ' - +'
                                • ' - +'
                                • ' - +'
                                • ' - +'
                                  ' - +'
                                ' - +'
                                '); - dom[3].append(xximNode); - - xxim.renode(); - xxim.getDates(0); - xxim.event(); - xxim.layinit(); -}()); - -}(window); - diff --git a/pms-admin/web/js/plugins/layer/layim/loading.gif b/pms-admin/web/js/plugins/layer/layim/loading.gif deleted file mode 100755 index 059b1ac..0000000 Binary files a/pms-admin/web/js/plugins/layer/layim/loading.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/layer/mobile/layer.js b/pms-admin/web/js/plugins/layer/mobile/layer.js deleted file mode 100755 index f9cf693..0000000 --- a/pms-admin/web/js/plugins/layer/mobile/layer.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! layer mobile-v2.0.0 Web弹层组件 MIT License http://layer.layui.com/mobile By 贤心 */ - ;!function(e){"use strict";var t=document,n="querySelectorAll",i="getElementsByClassName",a=function(e){return t[n](e)},s={type:0,shade:!0,shadeClose:!0,fixed:!0,anim:"scale"},l={extend:function(e){var t=JSON.parse(JSON.stringify(s));for(var n in e)t[n]=e[n];return t},timer:{},end:{}};l.touch=function(e,t){e.addEventListener("click",function(e){t.call(this,e)},!1)};var r=0,o=["layui-m-layer"],c=function(e){var t=this;t.config=l.extend(e),t.view()};c.prototype.view=function(){var e=this,n=e.config,s=t.createElement("div");e.id=s.id=o[0]+r,s.setAttribute("class",o[0]+" "+o[0]+(n.type||0)),s.setAttribute("index",r);var l=function(){var e="object"==typeof n.title;return n.title?'

                                '+(e?n.title[0]:n.title)+"

                                ":""}(),c=function(){"string"==typeof n.btn&&(n.btn=[n.btn]);var e,t=(n.btn||[]).length;return 0!==t&&n.btn?(e=''+n.btn[0]+"",2===t&&(e=''+n.btn[1]+""+e),'
                                '+e+"
                                "):""}();if(n.fixed||(n.top=n.hasOwnProperty("top")?n.top:100,n.style=n.style||"",n.style+=" top:"+(t.body.scrollTop+n.top)+"px"),2===n.type&&(n.content='

                                '+(n.content||"")+"

                                "),n.skin&&(n.anim="up"),"msg"===n.skin&&(n.shade=!1),s.innerHTML=(n.shade?"
                                ':"")+'
                                "+l+'
                                '+n.content+"
                                "+c+"
                                ",!n.type||2===n.type){var d=t[i](o[0]+n.type),y=d.length;y>=1&&layer.close(d[0].getAttribute("index"))}document.body.appendChild(s);var u=e.elem=a("#"+e.id)[0];n.success&&n.success(u),e.index=r++,e.action(n,u)},c.prototype.action=function(e,t){var n=this;e.time&&(l.timer[n.index]=setTimeout(function(){layer.close(n.index)},1e3*e.time));var a=function(){var t=this.getAttribute("type");0==t?(e.no&&e.no(),layer.close(n.index)):e.yes?e.yes(n.index):layer.close(n.index)};if(e.btn)for(var s=t[i]("layui-m-layerbtn")[0].children,r=s.length,o=0;odiv{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}.layui-m-layerbtn{display:box;display:-moz-box;display:-webkit-box;width:100%;height:50px;line-height:50px;font-size:0;border-top:1px solid #D0D0D0;background-color:#F2F2F2}.layui-m-layerbtn span{display:block;-moz-box-flex:1;box-flex:1;-webkit-box-flex:1;font-size:14px;cursor:pointer}.layui-m-layerbtn span[yes]{color:#40AFFE}.layui-m-layerbtn span[no]{border-right:1px solid #D0D0D0;border-radius:0 0 0 5px}.layui-m-layerbtn span:active{background-color:#F6F6F6}.layui-m-layerend{position:absolute;right:7px;top:10px;width:30px;height:30px;border:0;font-weight:400;background:0 0;cursor:pointer;-webkit-appearance:none;font-size:30px}.layui-m-layerend::after,.layui-m-layerend::before{position:absolute;left:5px;top:15px;content:'';width:18px;height:1px;background-color:#999;transform:rotate(45deg);-webkit-transform:rotate(45deg);border-radius:3px}.layui-m-layerend::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}body .layui-m-layer .layui-m-layer-footer{position:fixed;width:95%;max-width:100%;margin:0 auto;left:0;right:0;bottom:10px;background:0 0}.layui-m-layer-footer .layui-m-layercont{padding:20px;border-radius:5px 5px 0 0;background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn{display:block;height:auto;background:0 0;border-top:none}.layui-m-layer-footer .layui-m-layerbtn span{background-color:rgba(255,255,255,.8)}.layui-m-layer-footer .layui-m-layerbtn span[no]{color:#FD482C;border-top:1px solid #c2c2c2;border-radius:0 0 5px 5px}.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top:10px;border-radius:5px}body .layui-m-layer .layui-m-layer-msg{width:auto;max-width:90%;margin:0 auto;bottom:-150px;background-color:rgba(0,0,0,.7);color:#fff}.layui-m-layer-msg .layui-m-layercont{padding:10px 20px} \ No newline at end of file diff --git a/pms-admin/web/js/plugins/layer/test.html b/pms-admin/web/js/plugins/layer/test.html deleted file mode 100755 index 6e0a09a..0000000 --- a/pms-admin/web/js/plugins/layer/test.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - layer-更懂你的web弹窗解决方案 - - - - - - - -
                                -
                                - @Name:layer-v 弹层组件说明
                                - @Author:贤心
                                - @Site:http://layer.layui.com/
                                -
                                -
                                -【注意事项】
                                -一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需引入layer.js即可,除jQuery外,其它文件无需再引入。
                                -二、如果您的js引入是通过合并处理或者您不想采用layer自动获取的绝对路径,您可以通过layer.config()来配置(详见官网API页)
                                -三、jquery需1.8+
                                -四、更多使用说明与演示,请参见layer官网。
                                -五、使用时请务必保留来源,请勿用于违反我国法律法规的web平台。
                                -六、layer遵循MIT开源协议,将永久性提供无偿服务。
                                -
                                -
                                - - - - - - \ No newline at end of file diff --git a/pms-admin/web/js/plugins/layer/theme/default/icon-ext.png b/pms-admin/web/js/plugins/layer/theme/default/icon-ext.png deleted file mode 100755 index bbbb669..0000000 Binary files a/pms-admin/web/js/plugins/layer/theme/default/icon-ext.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/layer/theme/default/icon.png b/pms-admin/web/js/plugins/layer/theme/default/icon.png deleted file mode 100755 index 3e17da8..0000000 Binary files a/pms-admin/web/js/plugins/layer/theme/default/icon.png and /dev/null differ diff --git a/pms-admin/web/js/plugins/layer/theme/default/layer.css b/pms-admin/web/js/plugins/layer/theme/default/layer.css deleted file mode 100755 index 820b4a9..0000000 --- a/pms-admin/web/js/plugins/layer/theme/default/layer.css +++ /dev/null @@ -1 +0,0 @@ -.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap}html #layuicss-layer{display:none;position:absolute;width:1989px}.layui-layer,.layui-layer-shade{position:fixed;_position:absolute;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}.layui-layer{-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}.layui-layer-load{background:url(loading-1.gif) center center no-repeat #eee}.layui-layer-ico{background:url(icon.png) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-move{display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}100%{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes layer-shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.layui-layer-title{padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2D93CA}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close1:hover{opacity:.7}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border:1px solid #dedede;background-color:#fff;color:#333;border-radius:2px;font-weight:400;cursor:pointer;text-decoration:none}.layui-layer-btn a:hover{opacity:.9;text-decoration:none}.layui-layer-btn a:active{opacity:.8}.layui-layer-btn .layui-layer-btn0{border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:260px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid #D3D4D3;box-shadow:none}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(loading-0.gif) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(loading-1.gif) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(loading-2.gif) no-repeat}.layui-layer-tips{background:0 0;box-shadow:none;border:none}.layui-layer-tips .layui-layer-content{position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}.layui-layer-tips .layui-layer-close{right:-2px;top:-1px}.layui-layer-tips i.layui-layer-TipsG{position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT{left:5px;border-right-style:solid;border-right-color:#000}.layui-layer-tips i.layui-layer-TipsT{bottom:-8px}.layui-layer-tips i.layui-layer-TipsB{top:-8px}.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR{top:5px;border-bottom-style:solid;border-bottom-color:#000}.layui-layer-tips i.layui-layer-TipsR{left:-8px}.layui-layer-tips i.layui-layer-TipsL{right:-8px}.layui-layer-lan[type=dialog]{min-width:280px}.layui-layer-lan .layui-layer-title{background:#4476A7;color:#fff;border:none}.layui-layer-lan .layui-layer-btn{padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}.layui-layer-lan .layui-layer-btn a{background:#fff;border-color:#E9E7E7;color:#333}.layui-layer-lan .layui-layer-btn .layui-layer-btn1{background:#C9C5C5}.layui-layer-molv .layui-layer-title{background:#009f95;color:#fff;border:none}.layui-layer-molv .layui-layer-btn a{background:#009f95;border-color:#009f95}.layui-layer-molv .layui-layer-btn .layui-layer-btn1{background:#92B8B1}.layui-layer-iconext{background:url(icon-ext.png) no-repeat}.layui-layer-prompt .layui-layer-input{display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}.layui-layer-prompt textarea.layui-layer-input{width:300px;height:100px;line-height:20px;padding:6px 10px}.layui-layer-prompt .layui-layer-content{padding:20px}.layui-layer-prompt .layui-layer-btn{padding-top:0}.layui-layer-tab{box-shadow:1px 1px 50px rgba(0,0,0,.4)}.layui-layer-tab .layui-layer-title{padding-left:0;overflow:visible}.layui-layer-tab .layui-layer-title span{position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}.layui-layer-tab .layui-layer-title span.layui-this{height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}.layui-layer-tab .layui-layer-title span:first-child{border-left:none}.layui-layer-tabmain{line-height:24px;clear:both}.layui-layer-tabmain .layui-layer-tabli{display:none}.layui-layer-tabmain .layui-layer-tabli.layui-this{display:block}.layui-layer-photos{-webkit-animation-duration:.8s;animation-duration:.8s}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.layui-layer-imgbar,.layui-layer-imguide{display:none}.layui-layer-imgnext,.layui-layer-imgprev{position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}.layui-layer-imgprev{left:10px;background-position:-5px -5px;_background-position:-70px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px;_background-position:-120px -5px}.layui-layer-imgnext{right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px;_background-position:-120px -50px}.layui-layer-imgbar{position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}.layui-layer-imgtit *{display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}@-webkit-keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{100%{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width:1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}} \ No newline at end of file diff --git a/pms-admin/web/js/plugins/layer/theme/default/loading-0.gif b/pms-admin/web/js/plugins/layer/theme/default/loading-0.gif deleted file mode 100755 index 6f3c953..0000000 Binary files a/pms-admin/web/js/plugins/layer/theme/default/loading-0.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/layer/theme/default/loading-1.gif b/pms-admin/web/js/plugins/layer/theme/default/loading-1.gif deleted file mode 100755 index db3a483..0000000 Binary files a/pms-admin/web/js/plugins/layer/theme/default/loading-1.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/layer/theme/default/loading-2.gif b/pms-admin/web/js/plugins/layer/theme/default/loading-2.gif deleted file mode 100755 index 5bb90fd..0000000 Binary files a/pms-admin/web/js/plugins/layer/theme/default/loading-2.gif and /dev/null differ diff --git a/pms-admin/web/js/plugins/markdown/bootstrap-markdown.js b/pms-admin/web/js/plugins/markdown/bootstrap-markdown.js deleted file mode 100755 index 9440288..0000000 --- a/pms-admin/web/js/plugins/markdown/bootstrap-markdown.js +++ /dev/null @@ -1,1426 +0,0 @@ -/* =================================================== - * bootstrap-markdown.js v2.7.0 - * http://github.com/toopay/bootstrap-markdown - * =================================================== - * Copyright 2013-2014 Taufan Aditya - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================== */ - -! function ($) { - - "use strict"; // jshint ;_; - - - /* MARKDOWN CLASS DEFINITION - * ========================== */ - - var Markdown = function (element, options) { - // Class Properties - this.$ns = 'bootstrap-markdown' - this.$element = $(element) - this.$editable = { - el: null, - type: null, - attrKeys: [], - attrValues: [], - content: null - } - this.$options = $.extend(true, {}, $.fn.markdown.defaults, options, this.$element.data(), this.$element.data('options')) - this.$oldContent = null - this.$isPreview = false - this.$isFullscreen = false - this.$editor = null - this.$textarea = null - this.$handler = [] - this.$callback = [] - this.$nextTab = [] - - this.showEditor() - } - - Markdown.prototype = { - - constructor: Markdown - - , - __alterButtons: function (name, alter) { - var handler = this.$handler, - isAll = (name == 'all'), - that = this - - $.each(handler, function (k, v) { - var halt = true - if (isAll) { - halt = false - } else { - halt = v.indexOf(name) < 0 - } - - if (halt == false) { - alter(that.$editor.find('button[data-handler="' + v + '"]')) - } - }) - } - - , - __buildButtons: function (buttonsArray, container) { - var i, - ns = this.$ns, - handler = this.$handler, - callback = this.$callback - - for (i = 0; i < buttonsArray.length; i++) { - // Build each group container - var y, btnGroups = buttonsArray[i] - for (y = 0; y < btnGroups.length; y++) { - // Build each button group - var z, - buttons = btnGroups[y].data, - btnGroupContainer = $('
                                ', { - 'class': 'btn-group' - }) - - for (z = 0; z < buttons.length; z++) { - var button = buttons[z], - buttonContainer, buttonIconContainer, - buttonHandler = ns + '-' + button.name, - buttonIcon = this.__getIcon(button.icon), - btnText = button.btnText ? button.btnText : '', - btnClass = button.btnClass ? button.btnClass : 'btn', - tabIndex = button.tabIndex ? button.tabIndex : '-1', - hotkey = typeof button.hotkey !== 'undefined' ? button.hotkey : '', - hotkeyCaption = typeof jQuery.hotkeys !== 'undefined' && hotkey !== '' ? ' (' + hotkey + ')' : '' - - // Construct the button object - buttonContainer = $(''); - buttonContainer.text(' ' + this.__localize(btnText)).addClass('btn-white btn-sm').addClass(btnClass); - if (btnClass.match(/btn\-(primary|success|info|warning|danger|link)/)) { - buttonContainer.removeClass('btn-default'); - } - buttonContainer.attr({ - 'type': 'button', - 'title': this.__localize(button.title) + hotkeyCaption, - 'tabindex': tabIndex, - 'data-provider': ns, - 'data-handler': buttonHandler, - 'data-hotkey': hotkey - }); - if (button.toggle == true) { - buttonContainer.attr('data-toggle', 'button'); - } - buttonIconContainer = $(''); - buttonIconContainer.addClass(buttonIcon); - buttonIconContainer.prependTo(buttonContainer); - - // Attach the button object - btnGroupContainer.append(buttonContainer); - - // Register handler and callback - handler.push(buttonHandler); - callback.push(button.callback); - } - - // Attach the button group into container dom - container.append(btnGroupContainer); - } - } - - return container; - }, - __setListener: function () { - // Set size and resizable Properties - var hasRows = typeof this.$textarea.attr('rows') != 'undefined', - maxRows = this.$textarea.val().split("\n").length > 5 ? this.$textarea.val().split("\n").length : '5', - rowsVal = hasRows ? this.$textarea.attr('rows') : maxRows - - this.$textarea.attr('rows', rowsVal) - if (this.$options.resize) { - this.$textarea.css('resize', this.$options.resize) - } - - this.$textarea - .on('focus', $.proxy(this.focus, this)) - .on('keypress', $.proxy(this.keypress, this)) - .on('keyup', $.proxy(this.keyup, this)) - .on('change', $.proxy(this.change, this)) - - if (this.eventSupported('keydown')) { - this.$textarea.on('keydown', $.proxy(this.keydown, this)) - } - - // Re-attach markdown data - this.$textarea.data('markdown', this) - } - - , - __handle: function (e) { - var target = $(e.currentTarget), - handler = this.$handler, - callback = this.$callback, - handlerName = target.attr('data-handler'), - callbackIndex = handler.indexOf(handlerName), - callbackHandler = callback[callbackIndex] - - // Trigger the focusin - $(e.currentTarget).focus() - - callbackHandler(this) - - // Trigger onChange for each button handle - this.change(this); - - // Unless it was the save handler, - // focusin the textarea - if (handlerName.indexOf('cmdSave') < 0) { - this.$textarea.focus() - } - - e.preventDefault() - } - - , - __localize: function (string) { - var messages = $.fn.markdown.messages, - language = this.$options.language - if ( - typeof messages !== 'undefined' && - typeof messages[language] !== 'undefined' && - typeof messages[language][string] !== 'undefined' - ) { - return messages[language][string]; - } - return string; - } - - , - __getIcon: function (src) { - return typeof src == 'object' ? src[this.$options.iconlibrary] : src; - } - - , - setFullscreen: function (mode) { - var $editor = this.$editor, - $textarea = this.$textarea - - if (mode === true) { - $editor.addClass('md-fullscreen-mode') - $('body').addClass('md-nooverflow') - this.$options.onFullscreen(this) - } else { - $editor.removeClass('md-fullscreen-mode') - $('body').removeClass('md-nooverflow') - } - - this.$isFullscreen = mode; - $textarea.focus() - } - - , - showEditor: function () { - var instance = this, - textarea, - ns = this.$ns, - container = this.$element, - originalHeigth = container.css('height'), - originalWidth = container.css('width'), - editable = this.$editable, - handler = this.$handler, - callback = this.$callback, - options = this.$options, - editor = $('
                                ', { - 'class': 'md-editor', - click: function () { - instance.focus() - } - }) - - // Prepare the editor - if (this.$editor == null) { - // Create the panel - var editorHeader = $('
                                ', { - 'class': 'md-header btn-toolbar' - }) - - // Merge the main & additional button groups together - var allBtnGroups = [] - if (options.buttons.length > 0) allBtnGroups = allBtnGroups.concat(options.buttons[0]) - if (options.additionalButtons.length > 0) allBtnGroups = allBtnGroups.concat(options.additionalButtons[0]) - - // Reduce and/or reorder the button groups - if (options.reorderButtonGroups.length > 0) { - allBtnGroups = allBtnGroups - .filter(function (btnGroup) { - return options.reorderButtonGroups.indexOf(btnGroup.name) > -1 - }) - .sort(function (a, b) { - if (options.reorderButtonGroups.indexOf(a.name) < options.reorderButtonGroups.indexOf(b.name)) return -1 - if (options.reorderButtonGroups.indexOf(a.name) > options.reorderButtonGroups.indexOf(b.name)) return 1 - return 0 - }) - } - - // Build the buttons - if (allBtnGroups.length > 0) { - editorHeader = this.__buildButtons([allBtnGroups], editorHeader) - } - - if (options.fullscreen.enable) { - editorHeader.append('
                                ').on('click', '.md-control-fullscreen', function (e) { - e.preventDefault(); - instance.setFullscreen(true) - }) - } - - editor.append(editorHeader) - - // Wrap the textarea - if (container.is('textarea')) { - container.before(editor) - textarea = container - textarea.addClass('md-input') - editor.append(textarea) - } else { - var rawContent = (typeof toMarkdown == 'function') ? toMarkdown(container.html()) : container.html(), - currentContent = $.trim(rawContent) - - // This is some arbitrary content that could be edited - textarea = $('').prependTo(k); for (var n = a.summernote.lang[i.lang], o = "", q = 0, s = i.toolbar.length; s > q; q++) { var t = i.toolbar[q]; - o += '
                                '; for (var u = 0, v = t[1].length; v > u; u++) o += b[t[1][u]](n); - o += "
                                " } o = '
                                ' + o + "
                                "; var w = a(o).prependTo(k); - r(w), p(w, "bottom"); var x = a(d(n)).prependTo(k); - p(x), a(e()).prependTo(k); var y = a(g(n, i)).prependTo(k); - y.find("button.close, a.modal-close").click(function() { a(this).closest(".modal").modal("hide") }), a('
                                ').prependTo(k), k.insertAfter(c), c.hide() } }, this.layoutInfoFromHolder = function(a) { var b = a.next(); if (b.hasClass("note-editor")) { var c = f.buildLayoutInfo(b); for (var d in c) c.hasOwnProperty(d) && (c[d] = c[d].call()); return c } }, this.removeLayout = function(a) { var b = this.layoutInfoFromHolder(a); - b && (a.html(b.editable.html()), b.editor.remove(), a.show()) } - }; - a.summernote = a.summernote || {}, a.extend(a.summernote, g); - var u = new t, - v = new s; - a.fn.extend({ summernote: function(b) { if (b = a.extend({}, a.summernote.options, b), this.each(function(c, d) { var e = a(d); - u.createLayout(e, b); var g = u.layoutInfoFromHolder(e); - v.attach(g, b), f.isTextarea(e[0]) && e.closest("form").submit(function() { e.html(e.code()) }) }), this.first() && b.focus) { var c = u.layoutInfoFromHolder(this.first()); - c.editable.focus() } return this.length > 0 && b.oninit && b.oninit(), this }, code: function(b) { if (void 0 === b) { var d = this.first(); if (0 === d.length) return; var e = u.layoutInfoFromHolder(d); if (e && e.editable) { var f = e.editor.hasClass("codeview"); return f && c.bCodeMirror && e.codable.data("cmEditor").save(), f ? e.codable.val() : e.editable.html() } return d.html() } return this.each(function(c, d) { var e = u.layoutInfoFromHolder(a(d)); - e && e.editable && e.editable.html(b) }), this }, destroy: function() { return this.each(function(b, c) { var d = a(c), - e = u.layoutInfoFromHolder(d); - e && e.editable && (v.dettach(e), u.removeLayout(d)) }), this } }) -}); \ No newline at end of file diff --git a/pms-admin/web/js/plugins/sweetalert/sweetalert.min.js b/pms-admin/web/js/plugins/sweetalert/sweetalert.min.js deleted file mode 100755 index 9c9ef30..0000000 --- a/pms-admin/web/js/plugins/sweetalert/sweetalert.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t,n){"use strict";!function o(e,t,n){function a(s,l){if(!t[s]){if(!e[s]){var i="function"==typeof require&&require;if(!l&&i)return i(s,!0);if(r)return r(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=t[s]={exports:{}};e[s][0].call(c.exports,function(t){var n=e[s][1][t];return a(n?n:t)},c,c.exports,o,e,t,n)}return t[s].exports}for(var r="function"==typeof require&&require,s=0;s=0;)n=n.replace(" "+t+" "," ");e.className=n.replace(/^\s+|\s+$/g,"")}},i=function(e){var n=t.createElement("div");return n.appendChild(t.createTextNode(e)),n.innerHTML},u=function(e){e.style.opacity="",e.style.display="block"},c=function(e){if(e&&!e.length)return u(e);for(var t=0;t0?setTimeout(o,t):e.style.display="none"});o()},h=function(n){if("function"==typeof MouseEvent){var o=new MouseEvent("click",{view:e,bubbles:!1,cancelable:!0});n.dispatchEvent(o)}else if(t.createEvent){var a=t.createEvent("MouseEvents");a.initEvent("click",!1,!1),n.dispatchEvent(a)}else t.createEventObject?n.fireEvent("onclick"):"function"==typeof n.onclick&&n.onclick()},g=function(t){"function"==typeof t.stopPropagation?(t.stopPropagation(),t.preventDefault()):e.event&&e.event.hasOwnProperty("cancelBubble")&&(e.event.cancelBubble=!0)};a.hasClass=r,a.addClass=s,a.removeClass=l,a.escapeHtml=i,a._show=u,a.show=c,a._hide=d,a.hide=f,a.isDescendant=p,a.getTopMargin=m,a.fadeIn=v,a.fadeOut=y,a.fireClick=h,a.stopEventPropagation=g},{}],5:[function(t,o,a){Object.defineProperty(a,"__esModule",{value:!0});var r=t("./handle-dom"),s=t("./handle-swal-dom"),l=function(t,o,a){var l=t||e.event,i=l.keyCode||l.which,u=a.querySelector("button.confirm"),c=a.querySelector("button.cancel"),d=a.querySelectorAll("button[tabindex]");if(-1!==[9,13,32,27].indexOf(i)){for(var f=l.target||l.srcElement,p=-1,m=0;m"),i.innerHTML=e.html?e.text:s.escapeHtml(e.text||"").split("\n").join("
                                "),e.text&&s.show(i),e.customClass)s.addClass(t,e.customClass),t.setAttribute("data-custom-class",e.customClass);else{var d=t.getAttribute("data-custom-class");s.removeClass(t,d),t.setAttribute("data-custom-class","")}if(s.hide(t.querySelectorAll(".sa-icon")),e.type&&!a.isIE8()){var f=function(){for(var o=!1,a=0;ao;o++)n=parseInt(e.substr(2*o,2),16),n=Math.round(Math.min(Math.max(0,n+n*t),255)).toString(16),a+=("00"+n).substr(n.length);return a};o.extend=a,o.hexToRgb=r,o.isIE8=s,o.logStr=l,o.colorLuminance=i},{}]},{},[1]),"function"==typeof define&&define.amd?define(function(){return sweetAlert}):"undefined"!=typeof module&&module.exports&&(module.exports=sweetAlert)}(window,document); diff --git a/pms-admin/web/js/plugins/switchery/switchery.js b/pms-admin/web/js/plugins/switchery/switchery.js deleted file mode 100755 index c6d8609..0000000 --- a/pms-admin/web/js/plugins/switchery/switchery.js +++ /dev/null @@ -1 +0,0 @@ -(function(){function require(path,parent,orig){var resolved=require.resolve(path);if(null==resolved){orig=orig||path;parent=parent||"root";var err=new Error('Failed to require "'+orig+'" from "'+parent+'"');err.path=orig;err.parent=parent;err.require=true;throw err}var module=require.modules[resolved];if(!module._resolving&&!module.exports){var mod={};mod.exports={};mod.client=mod.component=true;module._resolving=true;module.call(this,mod.exports,require.relative(resolved),mod);delete module._resolving;module.exports=mod.exports}return module.exports}require.modules={};require.aliases={};require.resolve=function(path){if(path.charAt(0)==="/")path=path.slice(1);var paths=[path,path+".js",path+".json",path+"/index.js",path+"/index.json"];for(var i=0;i0;FastClick.prototype.deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent);FastClick.prototype.deviceIsIOS4=FastClick.prototype.deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent);FastClick.prototype.deviceIsIOSWithBadTarget=FastClick.prototype.deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);FastClick.prototype.needsClick=function(target){"use strict";switch(target.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(target.disabled){return true}break;case"input":if(this.deviceIsIOS&&target.type==="file"||target.disabled){return true}break;case"label":case"video":return true}return/\bneedsclick\b/.test(target.className)};FastClick.prototype.needsFocus=function(target){"use strict";switch(target.nodeName.toLowerCase()){case"textarea":return true;case"select":return!this.deviceIsAndroid;case"input":switch(target.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return false}return!target.disabled&&!target.readOnly;default:return/\bneedsfocus\b/.test(target.className)}};FastClick.prototype.sendClick=function(targetElement,event){"use strict";var clickEvent,touch;if(document.activeElement&&document.activeElement!==targetElement){document.activeElement.blur()}touch=event.changedTouches[0];clickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent(this.determineEventType(targetElement),true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);clickEvent.forwardedTouchEvent=true;targetElement.dispatchEvent(clickEvent)};FastClick.prototype.determineEventType=function(targetElement){"use strict";if(this.deviceIsAndroid&&targetElement.tagName.toLowerCase()==="select"){return"mousedown"}return"click"};FastClick.prototype.focus=function(targetElement){"use strict";var length;if(this.deviceIsIOS&&targetElement.setSelectionRange&&targetElement.type.indexOf("date")!==0&&targetElement.type!=="time"){length=targetElement.value.length;targetElement.setSelectionRange(length,length)}else{targetElement.focus()}};FastClick.prototype.updateScrollParent=function(targetElement){"use strict";var scrollParent,parentElement;scrollParent=targetElement.fastClickScrollParent;if(!scrollParent||!scrollParent.contains(targetElement)){parentElement=targetElement;do{if(parentElement.scrollHeight>parentElement.offsetHeight){scrollParent=parentElement;targetElement.fastClickScrollParent=parentElement;break}parentElement=parentElement.parentElement}while(parentElement)}if(scrollParent){scrollParent.fastClickLastScrollTop=scrollParent.scrollTop}};FastClick.prototype.getTargetElementFromEventTarget=function(eventTarget){"use strict";if(eventTarget.nodeType===Node.TEXT_NODE){return eventTarget.parentNode}return eventTarget};FastClick.prototype.onTouchStart=function(event){"use strict";var targetElement,touch,selection;if(event.targetTouches.length>1){return true}targetElement=this.getTargetElementFromEventTarget(event.target);touch=event.targetTouches[0];if(this.deviceIsIOS){selection=window.getSelection();if(selection.rangeCount&&!selection.isCollapsed){return true}if(!this.deviceIsIOS4){if(touch.identifier===this.lastTouchIdentifier){event.preventDefault();return false}this.lastTouchIdentifier=touch.identifier;this.updateScrollParent(targetElement)}}this.trackingClick=true;this.trackingClickStart=event.timeStamp;this.targetElement=targetElement;this.touchStartX=touch.pageX;this.touchStartY=touch.pageY;if(event.timeStamp-this.lastClickTime<200){event.preventDefault()}return true};FastClick.prototype.touchHasMoved=function(event){"use strict";var touch=event.changedTouches[0],boundary=this.touchBoundary;if(Math.abs(touch.pageX-this.touchStartX)>boundary||Math.abs(touch.pageY-this.touchStartY)>boundary){return true}return false};FastClick.prototype.onTouchMove=function(event){"use strict";if(!this.trackingClick){return true}if(this.targetElement!==this.getTargetElementFromEventTarget(event.target)||this.touchHasMoved(event)){this.trackingClick=false;this.targetElement=null}return true};FastClick.prototype.findControl=function(labelElement){"use strict";if(labelElement.control!==undefined){return labelElement.control}if(labelElement.htmlFor){return document.getElementById(labelElement.htmlFor)}return labelElement.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};FastClick.prototype.onTouchEnd=function(event){"use strict";var forElement,trackingClickStart,targetTagName,scrollParent,touch,targetElement=this.targetElement;if(!this.trackingClick){return true}if(event.timeStamp-this.lastClickTime<200){this.cancelNextClick=true;return true}this.cancelNextClick=false;this.lastClickTime=event.timeStamp;trackingClickStart=this.trackingClickStart;this.trackingClick=false;this.trackingClickStart=0;if(this.deviceIsIOSWithBadTarget){touch=event.changedTouches[0];targetElement=document.elementFromPoint(touch.pageX-window.pageXOffset,touch.pageY-window.pageYOffset)||targetElement;targetElement.fastClickScrollParent=this.targetElement.fastClickScrollParent}targetTagName=targetElement.tagName.toLowerCase();if(targetTagName==="label"){forElement=this.findControl(targetElement);if(forElement){this.focus(targetElement);if(this.deviceIsAndroid){return false}targetElement=forElement}}else if(this.needsFocus(targetElement)){if(event.timeStamp-trackingClickStart>100||this.deviceIsIOS&&window.top!==window&&targetTagName==="input"){this.targetElement=null;return false}this.focus(targetElement);if(!this.deviceIsIOS4||targetTagName!=="select"){this.targetElement=null;event.preventDefault()}return false}if(this.deviceIsIOS&&!this.deviceIsIOS4){scrollParent=targetElement.fastClickScrollParent;if(scrollParent&&scrollParent.fastClickLastScrollTop!==scrollParent.scrollTop){return true}}if(!this.needsClick(targetElement)){event.preventDefault();this.sendClick(targetElement,event)}return false};FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=false;this.targetElement=null};FastClick.prototype.onMouse=function(event){"use strict";if(!this.targetElement){return true}if(event.forwardedTouchEvent){return true}if(!event.cancelable){return true}if(!this.needsClick(this.targetElement)||this.cancelNextClick){if(event.stopImmediatePropagation){event.stopImmediatePropagation()}else{event.propagationStopped=true}event.stopPropagation();event.preventDefault();return false}return true};FastClick.prototype.onClick=function(event){"use strict";var permitted;if(this.trackingClick){this.targetElement=null;this.trackingClick=false;return true}if(event.target.type==="submit"&&event.detail===0){return true}permitted=this.onMouse(event);if(!permitted){this.targetElement=null}return permitted};FastClick.prototype.destroy=function(){"use strict";var layer=this.layer;if(this.deviceIsAndroid){layer.removeEventListener("mouseover",this.onMouse,true);layer.removeEventListener("mousedown",this.onMouse,true);layer.removeEventListener("mouseup",this.onMouse,true)}layer.removeEventListener("click",this.onClick,true);layer.removeEventListener("touchstart",this.onTouchStart,false);layer.removeEventListener("touchmove",this.onTouchMove,false);layer.removeEventListener("touchend",this.onTouchEnd,false);layer.removeEventListener("touchcancel",this.onTouchCancel,false)};FastClick.notNeeded=function(layer){"use strict";var metaViewport;var chromeVersion;if(typeof window.ontouchstart==="undefined"){return true}chromeVersion=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];if(chromeVersion){if(FastClick.prototype.deviceIsAndroid){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true}if(chromeVersion>31&&window.innerWidth<=window.screen.width){return true}}}else{return true}}if(layer.style.msTouchAction==="none"){return true}return false};FastClick.attach=function(layer){"use strict";return new FastClick(layer)};if(typeof define!=="undefined"&&define.amd){define(function(){"use strict";return FastClick})}else if(typeof module!=="undefined"&&module.exports){module.exports=FastClick.attach;module.exports.FastClick=FastClick}else{window.FastClick=FastClick}});require.register("switchery/switchery.js",function(exports,require,module){var transitionize=require("transitionize"),fastclick=require("fastclick");module.exports=Switchery;var defaults={color:"#64bd63",secondaryColor:"#dfdfdf",className:"switchery",disabled:false,disabledOpacity:.5,speed:"0.4s"};function Switchery(element,options){if(!(this instanceof Switchery))return new Switchery(element,options);this.element=element;this.options=options||{};for(var i in defaults){if(this.options[i]==null){this.options[i]=defaults[i]}}if(this.element!=null&&this.element.type=="checkbox")this.init()}Switchery.prototype.hide=function(){this.element.style.display="none"};Switchery.prototype.show=function(){var switcher=this.create();this.insertAfter(this.element,switcher)};Switchery.prototype.create=function(){this.switcher=document.createElement("span");this.jack=document.createElement("small");this.switcher.appendChild(this.jack);this.switcher.className=this.options.className;return this.switcher};Switchery.prototype.insertAfter=function(reference,target){reference.parentNode.insertBefore(target,reference.nextSibling)};Switchery.prototype.isChecked=function(){return this.element.checked};Switchery.prototype.isDisabled=function(){return this.options.disabled||this.element.disabled};Switchery.prototype.setPosition=function(clicked){var checked=this.isChecked(),switcher=this.switcher,jack=this.jack;if(clicked&&checked)checked=false;else if(clicked&&!checked)checked=true;if(checked===true){this.element.checked=true;if(window.getComputedStyle)jack.style.left=parseInt(window.getComputedStyle(switcher).width)-parseInt(window.getComputedStyle(jack).width)+"px";else jack.style.left=parseInt(switcher.currentStyle["width"])-parseInt(jack.currentStyle["width"])+"px";if(this.options.color)this.colorize();this.setSpeed()}else{jack.style.left=0;this.element.checked=false;this.switcher.style.boxShadow="inset 0 0 0 0 "+this.options.secondaryColor;this.switcher.style.borderColor=this.options.secondaryColor;this.switcher.style.backgroundColor="";this.setSpeed()}};Switchery.prototype.setSpeed=function(){var switcherProp={},jackProp={left:this.options.speed.replace(/[a-z]/,"")/2+"s"};if(this.isChecked()){switcherProp={border:this.options.speed,"box-shadow":this.options.speed,"background-color":this.options.speed.replace(/[a-z]/,"")*3+"s"}}else{switcherProp={border:this.options.speed,"box-shadow":this.options.speed}}transitionize(this.switcher,switcherProp);transitionize(this.jack,jackProp)};Switchery.prototype.setAttributes=function(){var id=this.element.getAttribute("id"),name=this.element.getAttribute("name");if(id)this.switcher.setAttribute("id",id);if(name)this.switcher.setAttribute("name",name)};Switchery.prototype.colorize=function(){this.switcher.style.backgroundColor=this.options.color;this.switcher.style.borderColor=this.options.color;this.switcher.style.boxShadow="inset 0 0 0 16px "+this.options.color};Switchery.prototype.handleOnchange=function(state){if(typeof Event==="function"||!document.fireEvent){var event=document.createEvent("HTMLEvents");event.initEvent("change",true,true);this.element.dispatchEvent(event)}else{this.element.fireEvent("onchange")}};Switchery.prototype.handleChange=function(){var self=this,el=this.element;if(el.addEventListener){el.addEventListener("change",function(){self.setPosition()})}else{el.attachEvent("onchange",function(){self.setPosition()})}};Switchery.prototype.handleClick=function(){var self=this,switcher=this.switcher;if(this.isDisabled()===false){fastclick(switcher);if(switcher.addEventListener){switcher.addEventListener("click",function(){self.setPosition(true);self.handleOnchange(self.element.checked)})}else{switcher.attachEvent("onclick",function(){self.setPosition(true);self.handleOnchange(self.element.checked)})}}else{this.element.disabled=true;this.switcher.style.opacity=this.options.disabledOpacity}};Switchery.prototype.disableLabel=function(){var parent=this.element.parentNode,labels=document.getElementsByTagName("label"),attached=null;for(var i=0;i=0;i--)l(e(n[i]),t)}function l(t,n){return t&&0===e(":focus",t).length?(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0):!1}function c(t){return v=e("
                                ").attr("id",t.containerId).addClass(t.positionClass).attr("aria-live","polite").attr("role","alert"),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:'',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function m(e){w&&w(e)}function f(t){function i(t){return!e(":focus",l).length||t?(clearTimeout(O.intervalId),l[r.hideMethod]({duration:r.hideDuration,easing:r.hideEasing,complete:function(){h(l),r.onHidden&&"hidden"!==b.state&&r.onHidden(),b.state="hidden",b.endTime=new Date,m(b)}})):void 0}function o(){(r.timeOut>0||r.extendedTimeOut>0)&&(u=setTimeout(i,r.extendedTimeOut),O.maxHideTime=parseFloat(r.extendedTimeOut),O.hideEta=(new Date).getTime()+O.maxHideTime)}function s(){clearTimeout(u),O.hideEta=0,l.stop(!0,!0)[r.showMethod]({duration:r.showDuration,easing:r.showEasing})}function a(){var e=(O.hideEta-(new Date).getTime())/O.maxHideTime*100;f.width(e+"%")}var r=g(),d=t.iconClass||r.iconClass;if("undefined"!=typeof t.optionsOverride&&(r=e.extend(r,t.optionsOverride),d=t.optionsOverride.iconClass||d),r.preventDuplicates){if(t.message===C)return;C=t.message}T++,v=n(r,!0);var u=null,l=e("
                                "),c=e("
                                "),p=e("
                                "),f=e("
                                "),w=e(r.closeHtml),O={intervalId:null,hideEta:null,maxHideTime:null},b={toastId:T,state:"visible",startTime:new Date,options:r,map:t};return t.iconClass&&l.addClass(r.toastClass).addClass(d),t.title&&(c.append(t.title).addClass(r.titleClass),l.append(c)),t.message&&(p.append(t.message).addClass(r.messageClass),l.append(p)),r.closeButton&&(w.addClass("toast-close-button").attr("role","button"),l.prepend(w)),r.progressBar&&(f.addClass("toast-progress"),l.prepend(f)),l.hide(),r.newestOnTop?v.prepend(l):v.append(l),l[r.showMethod]({duration:r.showDuration,easing:r.showEasing,complete:r.onShown}),r.timeOut>0&&(u=setTimeout(i,r.timeOut),O.maxHideTime=parseFloat(r.timeOut),O.hideEta=(new Date).getTime()+O.maxHideTime,r.progressBar&&(O.intervalId=setInterval(a,10))),l.hover(s,o),!r.onclick&&r.tapToDismiss&&l.click(i),r.closeButton&&w&&w.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),i(!0)}),r.onclick&&l.click(function(){r.onclick(),i()}),m(b),r.debug&&console&&console.log(b),l}function g(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),C=void 0))}var v,w,C,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:d,error:t,getContainer:n,info:i,options:{},subscribe:o,success:s,version:"2.1.0",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); -//# sourceMappingURL=/toastr.js.map diff --git a/pms-admin/web/js/plugins/treeview/bootstrap-treeview.js b/pms-admin/web/js/plugins/treeview/bootstrap-treeview.js deleted file mode 100755 index 515385b..0000000 --- a/pms-admin/web/js/plugins/treeview/bootstrap-treeview.js +++ /dev/null @@ -1,444 +0,0 @@ -/* ========================================================= - * bootstrap-treeview.js v1.0.0 - * ========================================================= - * Copyright 2013 Jonathan Miles - * Project URL : http://www.jondmiles.com/bootstrap-treeview - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - -;(function($, window, document, undefined) { - - /*global jQuery, console*/ - - 'use strict'; - - var pluginName = 'treeview'; - - var Tree = function(element, options) { - - this.$element = $(element); - this._element = element; - this._elementId = this._element.id; - this._styleId = this._elementId + '-style'; - - this.tree = []; - this.nodes = []; - this.selectedNode = {}; - - this._init(options); - }; - - Tree.defaults = { - - injectStyle: true, - - levels: 2, - - expandIcon: 'glyphicon glyphicon-plus', - collapseIcon: 'glyphicon glyphicon-minus', - nodeIcon: 'glyphicon glyphicon-stop', - - color: undefined, // '#000000', - backColor: undefined, // '#FFFFFF', - borderColor: undefined, // '#dddddd', - onhoverColor: '#F5F5F5', - selectedColor: '#FFFFFF', - selectedBackColor: '#428bca', - - enableLinks: false, - highlightSelected: true, - showBorder: true, - showTags: false, - - // Event handler for when a node is selected - onNodeSelected: undefined - }; - - Tree.prototype = { - - remove: function() { - - this._destroy(); - $.removeData(this, 'plugin_' + pluginName); - $('#' + this._styleId).remove(); - }, - - _destroy: function() { - - if (this.initialized) { - this.$wrapper.remove(); - this.$wrapper = null; - - // Switch off events - this._unsubscribeEvents(); - } - - // Reset initialized flag - this.initialized = false; - }, - - _init: function(options) { - - if (options.data) { - if (typeof options.data === 'string') { - options.data = $.parseJSON(options.data); - } - this.tree = $.extend(true, [], options.data); - delete options.data; - } - - this.options = $.extend({}, Tree.defaults, options); - - this._setInitialLevels(this.tree, 0); - - this._destroy(); - this._subscribeEvents(); - this._render(); - }, - - _unsubscribeEvents: function() { - - this.$element.off('click'); - }, - - _subscribeEvents: function() { - - this._unsubscribeEvents(); - - this.$element.on('click', $.proxy(this._clickHandler, this)); - - if (typeof (this.options.onNodeSelected) === 'function') { - this.$element.on('nodeSelected', this.options.onNodeSelected); - } - }, - - _clickHandler: function(event) { - - if (!this.options.enableLinks) { event.preventDefault(); } - - var target = $(event.target), - classList = target.attr('class') ? target.attr('class').split(' ') : [], - node = this._findNode(target); - - if ((classList.indexOf('click-expand') != -1) || - (classList.indexOf('click-collapse') != -1)) { - // Expand or collapse node by toggling child node visibility - this._toggleNodes(node); - this._render(); - } - else if (node) { - this._setSelectedNode(node); - } - }, - - // Looks up the DOM for the closest parent list item to retrieve the - // data attribute nodeid, which is used to lookup the node in the flattened structure. - _findNode: function(target) { - - var nodeId = target.closest('li.list-group-item').attr('data-nodeid'), - node = this.nodes[nodeId]; - - if (!node) { - console.log('Error: node does not exist'); - } - return node; - }, - - // Actually triggers the nodeSelected event - _triggerNodeSelectedEvent: function(node) { - - this.$element.trigger('nodeSelected', [$.extend(true, {}, node)]); - }, - - // Handles selecting and unselecting of nodes, - // as well as determining whether or not to trigger the nodeSelected event - _setSelectedNode: function(node) { - - if (!node) { return; } - - if (node === this.selectedNode) { - this.selectedNode = {}; - } - else { - this._triggerNodeSelectedEvent(this.selectedNode = node); - } - - this._render(); - }, - - // On initialization recurses the entire tree structure - // setting expanded / collapsed states based on initial levels - _setInitialLevels: function(nodes, level) { - - if (!nodes) { return; } - level += 1; - - var self = this; - $.each(nodes, function addNodes(id, node) { - - if (level >= self.options.levels) { - self._toggleNodes(node); - } - - // Need to traverse both nodes and _nodes to ensure - // all levels collapsed beyond levels - var nodes = node.nodes ? node.nodes : node._nodes ? node._nodes : undefined; - if (nodes) { - return self._setInitialLevels(nodes, level); - } - }); - }, - - // Toggle renaming nodes -> _nodes, _nodes -> nodes - // to simulate expanding or collapsing a node. - _toggleNodes: function(node) { - - if (!node.nodes && !node._nodes) { - return; - } - - if (node.nodes) { - node._nodes = node.nodes; - delete node.nodes; - } - else { - node.nodes = node._nodes; - delete node._nodes; - } - }, - - _render: function() { - - var self = this; - - if (!self.initialized) { - - // Setup first time only components - self.$element.addClass(pluginName); - self.$wrapper = $(self._template.list); - - self._injectStyle(); - - self.initialized = true; - } - - self.$element.empty().append(self.$wrapper.empty()); - - // Build tree - self.nodes = []; - self._buildTree(self.tree, 0); - }, - - // Starting from the root node, and recursing down the - // structure we build the tree one node at a time - _buildTree: function(nodes, level) { - - if (!nodes) { return; } - level += 1; - - var self = this; - $.each(nodes, function addNodes(id, node) { - - node.nodeId = self.nodes.length; - self.nodes.push(node); - - var treeItem = $(self._template.item) - .addClass('node-' + self._elementId) - .addClass((node === self.selectedNode) ? 'node-selected' : '') - .attr('data-nodeid', node.nodeId) - .attr('style', self._buildStyleOverride(node)); - - // Add indent/spacer to mimic tree structure - for (var i = 0; i < (level - 1); i++) { - treeItem.append(self._template.indent); - } - - // Add expand, collapse or empty spacer icons - // to facilitate tree structure navigation - if (node._nodes) { - treeItem - .append($(self._template.iconWrapper) - .append($(self._template.icon) - .addClass('click-expand') - .addClass(self.options.expandIcon)) - ); - } - else if (node.nodes) { - treeItem - .append($(self._template.iconWrapper) - .append($(self._template.icon) - .addClass('click-collapse') - .addClass(self.options.collapseIcon)) - ); - } - else { - treeItem - .append($(self._template.iconWrapper) - .append($(self._template.icon) - .addClass('glyphicon')) - ); - } - - // Add node icon - treeItem - .append($(self._template.iconWrapper) - .append($(self._template.icon) - .addClass(node.icon ? node.icon : self.options.nodeIcon)) - ); - - // Add text - if (self.options.enableLinks) { - // Add hyperlink - treeItem - .append($(self._template.link) - .attr('href', node.href) - .append(node.text) - ); - } - else { - // otherwise just text - treeItem - .append(node.text); - } - - // Add tags as badges - if (self.options.showTags && node.tags) { - $.each(node.tags, function addTag(id, tag) { - treeItem - .append($(self._template.badge) - .append(tag) - ); - }); - } - - // Add item to the tree - self.$wrapper.append(treeItem); - - // Recursively add child ndoes - if (node.nodes) { - return self._buildTree(node.nodes, level); - } - }); - }, - - // Define any node level style override for - // 1. selectedNode - // 2. node|data assigned color overrides - _buildStyleOverride: function(node) { - - var style = ''; - if (this.options.highlightSelected && (node === this.selectedNode)) { - style += 'color:' + this.options.selectedColor + ';'; - } - else if (node.color) { - style += 'color:' + node.color + ';'; - } - - if (this.options.highlightSelected && (node === this.selectedNode)) { - style += 'background-color:' + this.options.selectedBackColor + ';'; - } - else if (node.backColor) { - style += 'background-color:' + node.backColor + ';'; - } - - return style; - }, - - // Add inline style into head - _injectStyle: function() { - - if (this.options.injectStyle && !document.getElementById(this._styleId)) { - $('').appendTo('head'); - } - }, - - // Construct trees style based on user options - _buildStyle: function() { - - var style = '.node-' + this._elementId + '{'; - if (this.options.color) { - style += 'color:' + this.options.color + ';'; - } - if (this.options.backColor) { - style += 'background-color:' + this.options.backColor + ';'; - } - if (!this.options.showBorder) { - style += 'border:none;'; - } - else if (this.options.borderColor) { - style += 'border:1px solid ' + this.options.borderColor + ';'; - } - style += '}'; - - if (this.options.onhoverColor) { - style += '.node-' + this._elementId + ':hover{' + - 'background-color:' + this.options.onhoverColor + ';' + - '}'; - } - - return this._css + style; - }, - - _template: { - list: '
                                  ', - item: '
                                • ', - indent: '', - iconWrapper: '', - icon: '', - link: '', - badge: '' - }, - - _css: '.list-group-item{cursor:pointer;}span.indent{margin-left:10px;margin-right:10px}span.icon{margin-right:5px}' - // _css: '.list-group-item{cursor:pointer;}.list-group-item:hover{background-color:#f5f5f5;}span.indent{margin-left:10px;margin-right:10px}span.icon{margin-right:5px}' - - }; - - var logError = function(message) { - if(window.console) { - window.console.error(message); - } - }; - - // Prevent against multiple instantiations, - // handle updates and method calls - $.fn[pluginName] = function(options, args) { - return this.each(function() { - var self = $.data(this, 'plugin_' + pluginName); - if (typeof options === 'string') { - if (!self) { - logError('Not initialized, can not call method : ' + options); - } - else if (!$.isFunction(self[options]) || options.charAt(0) === '_') { - logError('No such method : ' + options); - } - else { - if (typeof args === 'string') { - args = [args]; - } - self[options].apply(self, args); - } - } - else { - if (!self) { - $.data(this, 'plugin_' + pluginName, new Tree(this, $.extend(true, {}, options))); - } - else { - self._init(options); - } - } - }); - }; - -})(jQuery, window, document); diff --git a/pms-admin/web/js/plugins/validate/jquery.validate.min.js b/pms-admin/web/js/plugins/validate/jquery.validate.min.js deleted file mode 100755 index 8787d88..0000000 --- a/pms-admin/web/js/plugins/validate/jquery.validate.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery Validation Plugin - v1.13.0 - 7/1/2014 - * http://jqueryvalidation.org/ - * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.validateDelegate(":submit","click",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a("").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c;return a(this[0]).is("form")?b=this.validate().form():(b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b})),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||""!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!this.is(e.ignore)&&e[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",b).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",b),this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?a("input[name='"+b.name+"']:checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+b.name+"")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id"),i?i.match(new RegExp("\b"+f+"\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),/min|max/.test(c)&&(null===g||/number|range|text/.test(g))&&(d=Number(d)),d||0===d?e[c]=d:g===c&&"range"!==g&&(e[c]=!0);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}}),a.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead."};var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}); diff --git a/pms-admin/web/js/plugins/validate/messages_zh.min.js b/pms-admin/web/js/plugins/validate/messages_zh.min.js deleted file mode 100755 index 2b0d210..0000000 --- a/pms-admin/web/js/plugins/validate/messages_zh.min.js +++ /dev/null @@ -1,27 +0,0 @@ -/*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 - * http://jqueryvalidation.org/ - * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ -! function (a) { - "function" == typeof define && define.amd ? define(["jquery", "jquery.validate.min"], a) : a(jQuery) -}(function (a) { - var icon = " "; - a.extend(a.validator.messages, { - required: icon + "必填", - remote: icon + "请修正此栏位", - email: icon + "请输入有效的电子邮件", - url: icon + "请输入有效的网址", - date: icon + "请输入有效的日期", - dateISO: icon + "请输入有效的日期 (YYYY-MM-DD)", - number: icon + "请输入正确的数字", - digits: icon + "只能输入数字", - creditcard: icon + "请输入有效的信用卡号码", - equalTo: icon + "你的输入不相同", - extension: icon + "请输入有效的后缀", - maxlength: a.validator.format(icon + "最多 {0} 个字"), - minlength: a.validator.format(icon + "最少 {0} 个字"), - rangelength: a.validator.format(icon + "请输入长度为 {0} 至 {1} 之间的字串"), - range: a.validator.format(icon + "请输入 {0} 至 {1} 之间的数值"), - max: a.validator.format(icon + "请输入不大于 {0} 的数值"), - min: a.validator.format(icon + "请输入不小于 {0} 的数值") - }) -}); diff --git a/pms-admin/web/js/plugins/webuploader/Uploader.swf b/pms-admin/web/js/plugins/webuploader/Uploader.swf deleted file mode 100755 index bd75d60..0000000 Binary files a/pms-admin/web/js/plugins/webuploader/Uploader.swf and /dev/null differ diff --git a/pms-admin/web/js/plugins/webuploader/upload.php b/pms-admin/web/js/plugins/webuploader/upload.php deleted file mode 100755 index 4680bf4..0000000 --- a/pms-admin/web/js/plugins/webuploader/upload.php +++ /dev/null @@ -1,135 +0,0 @@ -e;e++)c.push(h(a[e]));return b.apply(null,c)},f=function(a,b,c){2===arguments.length&&(c=b,b=null),e(b||[],function(){g(a,c,arguments)})},g=function(a,b,c){var f,g={exports:b};"function"==typeof b&&(c.length||(c=[e,g.exports,g]),f=b.apply(null,c),void 0!==f&&(g.exports=f)),d[a]=g.exports},h=function(b){var c=d[b]||a[b];if(!c)throw new Error("`"+b+"` is undefined");return c},i=function(a){var b,c,e,f,g,h;h=function(a){return a&&a.charAt(0).toUpperCase()+a.substr(1)};for(b in d)if(c=a,d.hasOwnProperty(b)){for(e=b.split("/"),g=h(e.pop());f=h(e.shift());)c[f]=c[f]||{},c=c[f];c[g]=d[b]}return a},j=function(c){return a.__dollar=c,i(b(a,f,e))};"object"==typeof module&&"object"==typeof module.exports?module.exports=j():"function"==typeof define&&define.amd?define(["jquery"],j):(c=a.WebUploader,a.WebUploader=j(),a.WebUploader.noConflict=function(){a.WebUploader=c})}(window,function(a,b,c){return b("dollar-third",[],function(){var b=a.__dollar||a.jQuery||a.Zepto;if(!b)throw new Error("jQuery or Zepto not found!");return b}),b("dollar",["dollar-third"],function(a){return a}),b("promise-third",["dollar"],function(a){return{Deferred:a.Deferred,when:a.when,isPromise:function(a){return a&&"function"==typeof a.then}}}),b("promise",["promise-third"],function(a){return a}),b("base",["dollar","promise"],function(b,c){function d(a){return function(){return h.apply(a,arguments)}}function e(a,b){return function(){return a.apply(b,arguments)}}function f(a){var b;return Object.create?Object.create(a):(b=function(){},b.prototype=a,new b)}var g=function(){},h=Function.call;return{version:"0.1.5",$:b,Deferred:c.Deferred,isPromise:c.isPromise,when:c.when,browser:function(a){var b={},c=a.match(/WebKit\/([\d.]+)/),d=a.match(/Chrome\/([\d.]+)/)||a.match(/CriOS\/([\d.]+)/),e=a.match(/MSIE\s([\d\.]+)/)||a.match(/(?:trident)(?:.*rv:([\w.]+))?/i),f=a.match(/Firefox\/([\d.]+)/),g=a.match(/Safari\/([\d.]+)/),h=a.match(/OPR\/([\d.]+)/);return c&&(b.webkit=parseFloat(c[1])),d&&(b.chrome=parseFloat(d[1])),e&&(b.ie=parseFloat(e[1])),f&&(b.firefox=parseFloat(f[1])),g&&(b.safari=parseFloat(g[1])),h&&(b.opera=parseFloat(h[1])),b}(navigator.userAgent),os:function(a){var b={},c=a.match(/(?:Android);?[\s\/]+([\d.]+)?/),d=a.match(/(?:iPad|iPod|iPhone).*OS\s([\d_]+)/);return c&&(b.android=parseFloat(c[1])),d&&(b.ios=parseFloat(d[1].replace(/_/g,"."))),b}(navigator.userAgent),inherits:function(a,c,d){var e;return"function"==typeof c?(e=c,c=null):e=c&&c.hasOwnProperty("constructor")?c.constructor:function(){return a.apply(this,arguments)},b.extend(!0,e,a,d||{}),e.__super__=a.prototype,e.prototype=f(a.prototype),c&&b.extend(!0,e.prototype,c),e},noop:g,bindFn:e,log:function(){return a.console?e(console.log,console):g}(),nextTick:function(){return function(a){setTimeout(a,1)}}(),slice:d([].slice),guid:function(){var a=0;return function(b){for(var c=(+new Date).toString(32),d=0;5>d;d++)c+=Math.floor(65535*Math.random()).toString(32);return(b||"wu_")+c+(a++).toString(32)}}(),formatSize:function(a,b,c){var d;for(c=c||["B","K","M","G","TB"];(d=c.shift())&&a>1024;)a/=1024;return("B"===d?a:a.toFixed(b||2))+d}}}),b("mediator",["base"],function(a){function b(a,b,c,d){return f.grep(a,function(a){return!(!a||b&&a.e!==b||c&&a.cb!==c&&a.cb._cb!==c||d&&a.ctx!==d)})}function c(a,b,c){f.each((a||"").split(h),function(a,d){c(d,b)})}function d(a,b){for(var c,d=!1,e=-1,f=a.length;++e1?void(d.isPlainObject(b)&&d.isPlainObject(c[a])?d.extend(c[a],b):c[a]=b):a?c[a]:c},getStats:function(){var a=this.request("get-stats");return a?{successNum:a.numOfSuccess,progressNum:a.numOfProgress,cancelNum:a.numOfCancel,invalidNum:a.numOfInvalid,uploadFailNum:a.numOfUploadFailed,queueNum:a.numOfQueue,interruptNum:a.numofInterrupt}:{}},trigger:function(a){var c=[].slice.call(arguments,1),e=this.options,f="on"+a.substring(0,1).toUpperCase()+a.substring(1);return b.trigger.apply(this,arguments)===!1||d.isFunction(e[f])&&e[f].apply(this,c)===!1||d.isFunction(this[f])&&this[f].apply(this,c)===!1||b.trigger.apply(b,[this,a].concat(c))===!1?!1:!0},destroy:function(){this.request("destroy",arguments),this.off()},request:a.noop}),a.create=c.create=function(a){return new c(a)},a.Uploader=c,c}),b("runtime/runtime",["base","mediator"],function(a,b){function c(b){this.options=d.extend({container:document.body},b),this.uid=a.guid("rt_")}var d=a.$,e={},f=function(a){for(var b in a)if(a.hasOwnProperty(b))return b;return null};return d.extend(c.prototype,{getContainer:function(){var a,b,c=this.options;return this._container?this._container:(a=d(c.container||document.body),b=d(document.createElement("div")),b.attr("id","rt_"+this.uid),b.css({position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),a.append(b),a.addClass("webuploader-container"),this._container=b,this._parent=a,b)},init:a.noop,exec:a.noop,destroy:function(){this._container&&this._container.remove(),this._parent&&this._parent.removeClass("webuploader-container"),this.off()}}),c.orders="html5,flash",c.addRuntime=function(a,b){e[a]=b},c.hasRuntime=function(a){return!!(a?e[a]:f(e))},c.create=function(a,b){var g,h;if(b=b||c.orders,d.each(b.split(/\s*,\s*/g),function(){return e[this]?(g=this,!1):void 0}),g=g||f(e),!g)throw new Error("Runtime Error");return h=new e[g](a)},b.installTo(c.prototype),c}),b("runtime/client",["base","mediator","runtime/runtime"],function(a,b,c){function d(b,d){var f,g=a.Deferred();this.uid=a.guid("client_"),this.runtimeReady=function(a){return g.done(a)},this.connectRuntime=function(b,h){if(f)throw new Error("already connected!");return g.done(h),"string"==typeof b&&e.get(b)&&(f=e.get(b)),f=f||e.get(null,d),f?(a.$.extend(f.options,b),f.__promise.then(g.resolve),f.__client++):(f=c.create(b,b.runtimeOrder),f.__promise=g.promise(),f.once("ready",g.resolve),f.init(),e.add(f),f.__client=1),d&&(f.__standalone=d),f},this.getRuntime=function(){return f},this.disconnectRuntime=function(){f&&(f.__client--,f.__client<=0&&(e.remove(f),delete f.__promise,f.destroy()),f=null)},this.exec=function(){if(f){var c=a.slice(arguments);return b&&c.unshift(b),f.exec.apply(this,c)}},this.getRuid=function(){return f&&f.uid},this.destroy=function(a){return function(){a&&a.apply(this,arguments),this.trigger("destroy"),this.off(),this.exec("destroy"),this.disconnectRuntime()}}(this.destroy)}var e;return e=function(){var a={};return{add:function(b){a[b.uid]=b},get:function(b,c){var d;if(b)return a[b];for(d in a)if(!c||!a[d].__standalone)return a[d];return null},remove:function(b){delete a[b.uid]}}}(),b.installTo(d.prototype),d}),b("lib/dnd",["base","mediator","runtime/client"],function(a,b,c){function d(a){a=this.options=e.extend({},d.options,a),a.container=e(a.container),a.container.length&&c.call(this,"DragAndDrop")}var e=a.$;return d.options={accept:null,disableGlobalDnd:!1},a.inherits(c,{constructor:d,init:function(){var a=this;a.connectRuntime(a.options,function(){a.exec("init"),a.trigger("ready")})}}),b.installTo(d.prototype),d}),b("widgets/widget",["base","uploader"],function(a,b){function c(a){if(!a)return!1;var b=a.length,c=e.type(a);return 1===a.nodeType&&b?!0:"array"===c||"function"!==c&&"string"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a){this.owner=a,this.options=a.options}var e=a.$,f=b.prototype._init,g=b.prototype.destroy,h={},i=[];return e.extend(d.prototype,{init:a.noop,invoke:function(a,b){var c=this.responseMap;return c&&a in c&&c[a]in this&&e.isFunction(this[c[a]])?this[c[a]].apply(this,b):h},request:function(){return this.owner.request.apply(this.owner,arguments)}}),e.extend(b.prototype,{_init:function(){var a=this,b=a._widgets=[],c=a.options.disableWidgets||"";return e.each(i,function(d,e){(!c||!~c.indexOf(e._name))&&b.push(new e(a))}),f.apply(a,arguments)},request:function(b,d,e){var f,g,i,j,k=0,l=this._widgets,m=l&&l.length,n=[],o=[];for(d=c(d)?d:[d];m>k;k++)f=l[k],g=f.invoke(b,d),g!==h&&(a.isPromise(g)?o.push(g):n.push(g));return e||o.length?(i=a.when.apply(a,o),j=i.pipe?"pipe":"then",i[j](function(){var b=a.Deferred(),c=arguments;return 1===c.length&&(c=c[0]),setTimeout(function(){b.resolve(c)},1),b.promise()})[e?j:"done"](e||a.noop)):n[0]},destroy:function(){g.apply(this,arguments),this._widgets=null}}),b.register=d.register=function(b,c){var f,g={init:"init",destroy:"destroy",name:"anonymous"};return 1===arguments.length?(c=b,e.each(c,function(a){return"_"===a[0]||"name"===a?void("name"===a&&(g.name=c.name)):void(g[a.replace(/[A-Z]/g,"-$&").toLowerCase()]=a)})):g=e.extend(g,b),c.responseMap=g,f=a.inherits(d,c),f._name=g.name,i.push(f),f},b.unRegister=d.unRegister=function(a){if(a&&"anonymous"!==a)for(var b=i.length;b--;)i[b]._name===a&&i.splice(b,1)},d}),b("widgets/filednd",["base","uploader","lib/dnd","widgets/widget"],function(a,b,c){var d=a.$;return b.options.dnd="",b.register({name:"dnd",init:function(b){if(b.dnd&&"html5"===this.request("predict-runtime-type")){var e,f=this,g=a.Deferred(),h=d.extend({},{disableGlobalDnd:b.disableGlobalDnd,container:b.dnd,accept:b.accept});return this.dnd=e=new c(h),e.once("ready",g.resolve),e.on("drop",function(a){f.request("add-file",[a])}),e.on("accept",function(a){return f.owner.trigger("dndAccept",a)}),e.init(),g.promise()}},destroy:function(){this.dnd&&this.dnd.destroy()}})}),b("lib/filepaste",["base","mediator","runtime/client"],function(a,b,c){function d(a){a=this.options=e.extend({},a),a.container=e(a.container||document.body),c.call(this,"FilePaste")}var e=a.$;return a.inherits(c,{constructor:d,init:function(){var a=this;a.connectRuntime(a.options,function(){a.exec("init"),a.trigger("ready")})}}),b.installTo(d.prototype),d}),b("widgets/filepaste",["base","uploader","lib/filepaste","widgets/widget"],function(a,b,c){var d=a.$;return b.register({name:"paste",init:function(b){if(b.paste&&"html5"===this.request("predict-runtime-type")){var e,f=this,g=a.Deferred(),h=d.extend({},{container:b.paste,accept:b.accept});return this.paste=e=new c(h),e.once("ready",g.resolve),e.on("paste",function(a){f.owner.request("add-file",[a])}),e.init(),g.promise()}},destroy:function(){this.paste&&this.paste.destroy()}})}),b("lib/blob",["base","runtime/client"],function(a,b){function c(a,c){var d=this;d.source=c,d.ruid=a,this.size=c.size||0,this.type=!c.type&&this.ext&&~"jpg,jpeg,png,gif,bmp".indexOf(this.ext)?"image/"+("jpg"===this.ext?"jpeg":this.ext):c.type||"application/octet-stream",b.call(d,"Blob"),this.uid=c.uid||this.uid,a&&d.connectRuntime(a)}return a.inherits(b,{constructor:c,slice:function(a,b){return this.exec("slice",a,b)},getSource:function(){return this.source}}),c}),b("lib/file",["base","lib/blob"],function(a,b){function c(a,c){var f;this.name=c.name||"untitled"+d++,f=e.exec(c.name)?RegExp.$1.toLowerCase():"",!f&&c.type&&(f=/\/(jpg|jpeg|png|gif|bmp)$/i.exec(c.type)?RegExp.$1.toLowerCase():"",this.name+="."+f),this.ext=f,this.lastModifiedDate=c.lastModifiedDate||(new Date).toLocaleString(),b.apply(this,arguments)}var d=1,e=/\.([^.]+)$/;return a.inherits(b,c)}),b("lib/filepicker",["base","runtime/client","lib/file"],function(b,c,d){function e(a){if(a=this.options=f.extend({},e.options,a),a.container=f(a.id),!a.container.length)throw new Error("按钮指定错误");a.innerHTML=a.innerHTML||a.label||a.container.html()||"",a.button=f(a.button||document.createElement("div")),a.button.html(a.innerHTML),a.container.html(a.button),c.call(this,"FilePicker",!0)}var f=b.$;return e.options={button:null,container:null,label:null,innerHTML:null,multiple:!0,accept:null,name:"file"},b.inherits(c,{constructor:e,init:function(){var c=this,e=c.options,g=e.button;g.addClass("webuploader-pick"),c.on("all",function(a){var b;switch(a){case"mouseenter":g.addClass("webuploader-pick-hover");break;case"mouseleave":g.removeClass("webuploader-pick-hover");break;case"change":b=c.exec("getFiles"),c.trigger("select",f.map(b,function(a){return a=new d(c.getRuid(),a),a._refer=e.container,a}),e.container)}}),c.connectRuntime(e,function(){c.refresh(),c.exec("init",e),c.trigger("ready")}),this._resizeHandler=b.bindFn(this.refresh,this),f(a).on("resize",this._resizeHandler)},refresh:function(){var a=this.getRuntime().getContainer(),b=this.options.button,c=b.outerWidth?b.outerWidth():b.width(),d=b.outerHeight?b.outerHeight():b.height(),e=b.offset();c&&d&&a.css({bottom:"auto",right:"auto",width:c+"px",height:d+"px"}).offset(e)},enable:function(){var a=this.options.button;a.removeClass("webuploader-pick-disable"),this.refresh()},disable:function(){var a=this.options.button;this.getRuntime().getContainer().css({top:"-99999px"}),a.addClass("webuploader-pick-disable")},destroy:function(){var b=this.options.button;f(a).off("resize",this._resizeHandler),b.removeClass("webuploader-pick-disable webuploader-pick-hover webuploader-pick")}}),e}),b("widgets/filepicker",["base","uploader","lib/filepicker","widgets/widget"],function(a,b,c){var d=a.$;return d.extend(b.options,{pick:null,accept:null}),b.register({name:"picker",init:function(a){return this.pickers=[],a.pick&&this.addBtn(a.pick)},refresh:function(){d.each(this.pickers,function(){this.refresh()})},addBtn:function(b){var e=this,f=e.options,g=f.accept,h=[];if(b)return d.isPlainObject(b)||(b={id:b}),d(b.id).each(function(){var i,j,k;k=a.Deferred(),i=d.extend({},b,{accept:d.isPlainObject(g)?[g]:g,swf:f.swf,runtimeOrder:f.runtimeOrder,id:this}),j=new c(i),j.once("ready",k.resolve),j.on("select",function(a){e.owner.request("add-file",[a])}),j.init(),e.pickers.push(j),h.push(k.promise())}),a.when.apply(a,h)},disable:function(){d.each(this.pickers,function(){this.disable()})},enable:function(){d.each(this.pickers,function(){this.enable()})},destroy:function(){d.each(this.pickers,function(){this.destroy()}),this.pickers=null}})}),b("lib/image",["base","runtime/client","lib/blob"],function(a,b,c){function d(a){this.options=e.extend({},d.options,a),b.call(this,"Image"),this.on("load",function(){this._info=this.exec("info"),this._meta=this.exec("meta")})}var e=a.$;return d.options={quality:90,crop:!1,preserveHeaders:!1,allowMagnify:!1},a.inherits(b,{constructor:d,info:function(a){return a?(this._info=a,this):this._info},meta:function(a){return a?(this._meta=a,this):this._meta},loadFromBlob:function(a){var b=this,c=a.getRuid();this.connectRuntime(c,function(){b.exec("init",b.options),b.exec("loadFromBlob",a)})},resize:function(){var b=a.slice(arguments);return this.exec.apply(this,["resize"].concat(b))},crop:function(){var b=a.slice(arguments);return this.exec.apply(this,["crop"].concat(b))},getAsDataUrl:function(a){return this.exec("getAsDataUrl",a)},getAsBlob:function(a){var b=this.exec("getAsBlob",a);return new c(this.getRuid(),b)}}),d}),b("widgets/image",["base","uploader","lib/image","widgets/widget"],function(a,b,c){var d,e=a.$;return d=function(a){var b=0,c=[],d=function(){for(var d;c.length&&a>b;)d=c.shift(),b+=d[0],d[1]()};return function(a,e,f){c.push([e,f]),a.once("destroy",function(){b-=e,setTimeout(d,1)}),setTimeout(d,1)}}(5242880),e.extend(b.options,{thumb:{width:110,height:110,quality:70,allowMagnify:!0,crop:!0,preserveHeaders:!1,type:"image/jpeg"},compress:{width:1600,height:1600,quality:90,allowMagnify:!1,crop:!1,preserveHeaders:!0}}),b.register({name:"image",makeThumb:function(a,b,f,g){var h,i;return a=this.request("get-file",a),a.type.match(/^image/)?(h=e.extend({},this.options.thumb),e.isPlainObject(f)&&(h=e.extend(h,f),f=null),f=f||h.width,g=g||h.height,i=new c(h),i.once("load",function(){a._info=a._info||i.info(),a._meta=a._meta||i.meta(),1>=f&&f>0&&(f=a._info.width*f),1>=g&&g>0&&(g=a._info.height*g),i.resize(f,g)}),i.once("complete",function(){b(!1,i.getAsDataUrl(h.type)),i.destroy()}),i.once("error",function(a){b(a||!0),i.destroy()}),void d(i,a.source.size,function(){a._info&&i.info(a._info),a._meta&&i.meta(a._meta),i.loadFromBlob(a.source)})):void b(!0)},beforeSendFile:function(b){var d,f,g=this.options.compress||this.options.resize,h=g&&g.compressSize||0,i=g&&g.noCompressIfLarger||!1;return b=this.request("get-file",b),!g||!~"image/jpeg,image/jpg".indexOf(b.type)||b.size=a&&a>0&&(a=b._info.width*a),1>=c&&c>0&&(c=b._info.height*c),d.resize(a,c)}),d.once("complete",function(){var a,c;try{a=d.getAsBlob(g.type),c=b.size,(!i||a.sizeb;b++)if(c=this._queue[b],a===c.getStatus())return c;return null},sort:function(a){"function"==typeof a&&this._queue.sort(a)},getFiles:function(){for(var a,b=[].slice.call(arguments,0),c=[],d=0,f=this._queue.length;f>d;d++)a=this._queue[d],(!b.length||~e.inArray(a.getStatus(),b))&&c.push(a);return c},removeFile:function(a){var b=this._map[a.id];b&&(delete this._map[a.id],a.destroy(),this.stats.numofDeleted++)},_fileAdded:function(a){var b=this,c=this._map[a.id];c||(this._map[a.id]=a,a.on("statuschange",function(a,c){b._onFileStatusChange(a,c)}))},_onFileStatusChange:function(a,b){var c=this.stats;switch(b){case f.PROGRESS:c.numOfProgress--;break;case f.QUEUED:c.numOfQueue--;break;case f.ERROR:c.numOfUploadFailed--;break;case f.INVALID:c.numOfInvalid--;break;case f.INTERRUPT:c.numofInterrupt--}switch(a){case f.QUEUED:c.numOfQueue++;break;case f.PROGRESS:c.numOfProgress++;break;case f.ERROR:c.numOfUploadFailed++;break;case f.COMPLETE:c.numOfSuccess++;break;case f.CANCELLED:c.numOfCancel++;break;case f.INVALID:c.numOfInvalid++;break;case f.INTERRUPT:c.numofInterrupt++}}}),b.installTo(d.prototype),d}),b("widgets/queue",["base","uploader","queue","file","lib/file","runtime/client","widgets/widget"],function(a,b,c,d,e,f){var g=a.$,h=/\.\w+$/,i=d.Status;return b.register({name:"queue",init:function(b){var d,e,h,i,j,k,l,m=this;if(g.isPlainObject(b.accept)&&(b.accept=[b.accept]),b.accept){for(j=[],h=0,e=b.accept.length;e>h;h++)i=b.accept[h].extensions,i&&j.push(i);j.length&&(k="\\."+j.join(",").replace(/,/g,"$|\\.").replace(/\*/g,".*")+"$"),m.accept=new RegExp(k,"i")}return m.queue=new c,m.stats=m.queue.stats,"html5"===this.request("predict-runtime-type")?(d=a.Deferred(),this.placeholder=l=new f("Placeholder"),l.connectRuntime({runtimeOrder:"html5"},function(){m._ruid=l.getRuid(),d.resolve()}),d.promise()):void 0},_wrapFile:function(a){if(!(a instanceof d)){if(!(a instanceof e)){if(!this._ruid)throw new Error("Can't add external files.");a=new e(this._ruid,a)}a=new d(a)}return a},acceptFile:function(a){var b=!a||!a.size||this.accept&&h.exec(a.name)&&!this.accept.test(a.name);return!b},_addFile:function(a){var b=this;return a=b._wrapFile(a),b.owner.trigger("beforeFileQueued",a)?b.acceptFile(a)?(b.queue.append(a),b.owner.trigger("fileQueued",a),a):void b.owner.trigger("error","Q_TYPE_DENIED",a):void 0},getFile:function(a){return this.queue.getFile(a)},addFile:function(a){var b=this;a.length||(a=[a]),a=g.map(a,function(a){return b._addFile(a)}),b.owner.trigger("filesQueued",a),b.options.auto&&setTimeout(function(){b.request("start-upload")},20)},getStats:function(){return this.stats},removeFile:function(a,b){var c=this;a=a.id?a:c.queue.getFile(a),this.request("cancel-file",a),b&&this.queue.removeFile(a)},getFiles:function(){return this.queue.getFiles.apply(this.queue,arguments)},fetchFile:function(){return this.queue.fetch.apply(this.queue,arguments)},retry:function(a,b){var c,d,e,f=this;if(a)return a=a.id?a:f.queue.getFile(a),a.setStatus(i.QUEUED),void(b||f.request("start-upload"));for(c=f.queue.getFiles(i.ERROR),d=0,e=c.length;e>d;d++)a=c[d],a.setStatus(i.QUEUED);f.request("start-upload")},sortFiles:function(){return this.queue.sort.apply(this.queue,arguments)},reset:function(){this.owner.trigger("reset"),this.queue=new c,this.stats=this.queue.stats},destroy:function(){this.reset(),this.placeholder&&this.placeholder.destroy()}})}),b("widgets/runtime",["uploader","runtime/runtime","widgets/widget"],function(a,b){return a.support=function(){return b.hasRuntime.apply(b,arguments)},a.register({name:"runtime",init:function(){if(!this.predictRuntimeType())throw Error("Runtime Error")},predictRuntimeType:function(){var a,c,d=this.options.runtimeOrder||b.orders,e=this.type;if(!e)for(d=d.split(/\s*,\s*/g),a=0,c=d.length;c>a;a++)if(b.hasRuntime(d[a])){this.type=e=d[a];break}return e}})}),b("lib/transport",["base","runtime/client","mediator"],function(a,b,c){function d(a){var c=this;a=c.options=e.extend(!0,{},d.options,a||{}),b.call(this,"Transport"),this._blob=null,this._formData=a.formData||{},this._headers=a.headers||{},this.on("progress",this._timeout),this.on("load error",function(){c.trigger("progress",1),clearTimeout(c._timer)})}var e=a.$;return d.options={server:"",method:"POST",withCredentials:!1,fileVal:"file",timeout:12e4,formData:{},headers:{},sendAsBinary:!1},e.extend(d.prototype,{appendBlob:function(a,b,c){var d=this,e=d.options;d.getRuid()&&d.disconnectRuntime(),d.connectRuntime(b.ruid,function(){d.exec("init")}),d._blob=b,e.fileVal=a||e.fileVal,e.filename=c||e.filename},append:function(a,b){"object"==typeof a?e.extend(this._formData,a):this._formData[a]=b},setRequestHeader:function(a,b){"object"==typeof a?e.extend(this._headers,a):this._headers[a]=b},send:function(a){this.exec("send",a),this._timeout()},abort:function(){return clearTimeout(this._timer),this.exec("abort")},destroy:function(){this.trigger("destroy"),this.off(),this.exec("destroy"),this.disconnectRuntime()},getResponse:function(){return this.exec("getResponse")},getResponseAsJson:function(){return this.exec("getResponseAsJson")},getStatus:function(){return this.exec("getStatus")},_timeout:function(){var a=this,b=a.options.timeout;b&&(clearTimeout(a._timer),a._timer=setTimeout(function(){a.abort(),a.trigger("error","timeout")},b))}}),c.installTo(d.prototype),d}),b("widgets/upload",["base","uploader","file","lib/transport","widgets/widget"],function(a,b,c,d){function e(a,b){var c,d,e=[],f=a.source,g=f.size,h=b?Math.ceil(g/b):1,i=0,j=0;for(d={file:a,has:function(){return!!e.length},shift:function(){return e.shift()},unshift:function(a){e.unshift(a)}};h>j;)c=Math.min(b,g-i),e.push({file:a,start:i,end:b?i+c:g,total:g,chunks:h,chunk:j++,cuted:d}),i+=c;return a.blocks=e.concat(),a.remaning=e.length,d}var f=a.$,g=a.isPromise,h=c.Status;f.extend(b.options,{prepareNextFile:!1,chunked:!1,chunkSize:5242880,chunkRetry:2,threads:3,formData:{}}),b.register({name:"upload",init:function(){var b=this.owner,c=this;this.runing=!1,this.progress=!1,b.on("startUpload",function(){c.progress=!0}).on("uploadFinished",function(){c.progress=!1}),this.pool=[],this.stack=[],this.pending=[],this.remaning=0,this.__tick=a.bindFn(this._tick,this),b.on("uploadComplete",function(a){a.blocks&&f.each(a.blocks,function(a,b){b.transport&&(b.transport.abort(),b.transport.destroy()),delete b.transport}),delete a.blocks,delete a.remaning})},reset:function(){this.request("stop-upload",!0),this.runing=!1,this.pool=[],this.stack=[],this.pending=[],this.remaning=0,this._trigged=!1,this._promise=null},startUpload:function(b){var c=this;if(f.each(c.request("get-files",h.INVALID),function(){c.request("remove-file",this)}),b)if(b=b.id?b:c.request("get-file",b),b.getStatus()===h.INTERRUPT)f.each(c.pool,function(a,c){c.file===b&&c.transport&&c.transport.send()}),b.setStatus(h.QUEUED);else{if(b.getStatus()===h.PROGRESS)return;b.setStatus(h.QUEUED)}else f.each(c.request("get-files",[h.INITED]),function(){this.setStatus(h.QUEUED)});if(!c.runing){c.runing=!0;var d=[];f.each(c.pool,function(a,b){var e=b.file;e.getStatus()===h.INTERRUPT&&(d.push(e),c._trigged=!1,b.transport&&b.transport.send())});for(var b;b=d.shift();)b.setStatus(h.PROGRESS);b||f.each(c.request("get-files",h.INTERRUPT),function(){this.setStatus(h.PROGRESS)}),c._trigged=!1,a.nextTick(c.__tick),c.owner.trigger("startUpload")}},stopUpload:function(b,c){var d=this;if(b===!0&&(c=b,b=null),d.runing!==!1){if(b){if(b=b.id?b:d.request("get-file",b),b.getStatus()!==h.PROGRESS&&b.getStatus()!==h.QUEUED)return;return b.setStatus(h.INTERRUPT),f.each(d.pool,function(a,c){c.file===b&&(c.transport&&c.transport.abort(),d._putback(c),d._popBlock(c))}),a.nextTick(d.__tick)}d.runing=!1,this._promise&&this._promise.file&&this._promise.file.setStatus(h.INTERRUPT),c&&f.each(d.pool,function(a,b){b.transport&&b.transport.abort(),b.file.setStatus(h.INTERRUPT)}),d.owner.trigger("stopUpload")}},cancelFile:function(a){a=a.id?a:this.request("get-file",a),a.blocks&&f.each(a.blocks,function(a,b){var c=b.transport;c&&(c.abort(),c.destroy(),delete b.transport)}),a.setStatus(h.CANCELLED),this.owner.trigger("fileDequeued",a)},isInProgress:function(){return!!this.progress},_getStats:function(){return this.request("get-stats")},skipFile:function(a,b){a=a.id?a:this.request("get-file",a),a.setStatus(b||h.COMPLETE),a.skipped=!0,a.blocks&&f.each(a.blocks,function(a,b){var c=b.transport;c&&(c.abort(),c.destroy(),delete b.transport)}),this.owner.trigger("uploadSkip",a)},_tick:function(){var b,c,d=this,e=d.options;return d._promise?d._promise.always(d.__tick):void(d.pool.length1&&~"http,abort".indexOf(a)&&b.retried1&&f.extend(m,{chunks:b.chunks,chunk:b.chunk}),i.trigger("uploadBeforeSend",b,m,n),l.appendBlob(j.fileVal,b.blob,k.name),l.append(m),l.setRequestHeader(n),l.send()},_finishFile:function(a,b,c){var d=this.owner;return d.request("after-send-file",arguments,function(){a.setStatus(h.COMPLETE),d.trigger("uploadSuccess",a,b,c)}).fail(function(b){a.getStatus()===h.PROGRESS&&a.setStatus(h.ERROR,b),d.trigger("uploadError",a,b) -}).always(function(){d.trigger("uploadComplete",a)})},updateFileProgress:function(a){var b=0,c=0;a.blocks&&(f.each(a.blocks,function(a,b){c+=(b.percentage||0)*(b.end-b.start)}),b=c/a.size,this.owner.trigger("uploadProgress",a,b||0))}})}),b("widgets/validator",["base","uploader","file","widgets/widget"],function(a,b,c){var d,e=a.$,f={};return d={addValidator:function(a,b){f[a]=b},removeValidator:function(a){delete f[a]}},b.register({name:"validator",init:function(){var b=this;a.nextTick(function(){e.each(f,function(){this.call(b.owner)})})}}),d.addValidator("fileNumLimit",function(){var a=this,b=a.options,c=0,d=parseInt(b.fileNumLimit,10),e=!0;d&&(a.on("beforeFileQueued",function(a){return c>=d&&e&&(e=!1,this.trigger("error","Q_EXCEED_NUM_LIMIT",d,a),setTimeout(function(){e=!0},1)),c>=d?!1:!0}),a.on("fileQueued",function(){c++}),a.on("fileDequeued",function(){c--}),a.on("reset",function(){c=0}))}),d.addValidator("fileSizeLimit",function(){var a=this,b=a.options,c=0,d=parseInt(b.fileSizeLimit,10),e=!0;d&&(a.on("beforeFileQueued",function(a){var b=c+a.size>d;return b&&e&&(e=!1,this.trigger("error","Q_EXCEED_SIZE_LIMIT",d,a),setTimeout(function(){e=!0},1)),b?!1:!0}),a.on("fileQueued",function(a){c+=a.size}),a.on("fileDequeued",function(a){c-=a.size}),a.on("reset",function(){c=0}))}),d.addValidator("fileSingleSizeLimit",function(){var a=this,b=a.options,d=b.fileSingleSizeLimit;d&&a.on("beforeFileQueued",function(a){return a.size>d?(a.setStatus(c.Status.INVALID,"exceed_size"),this.trigger("error","F_EXCEED_SIZE",d,a),!1):void 0})}),d.addValidator("duplicate",function(){function a(a){for(var b,c=0,d=0,e=a.length;e>d;d++)b=a.charCodeAt(d),c=b+(c<<6)+(c<<16)-c;return c}var b=this,c=b.options,d={};c.duplicate||(b.on("beforeFileQueued",function(b){var c=b.__hash||(b.__hash=a(b.name+b.size+b.lastModifiedDate));return d[c]?(this.trigger("error","F_DUPLICATE",b),!1):void 0}),b.on("fileQueued",function(a){var b=a.__hash;b&&(d[b]=!0)}),b.on("fileDequeued",function(a){var b=a.__hash;b&&delete d[b]}),b.on("reset",function(){d={}}))}),d}),b("lib/md5",["runtime/client","mediator"],function(a,b){function c(){a.call(this,"Md5")}return b.installTo(c.prototype),c.prototype.loadFromBlob=function(a){var b=this;b.getRuid()&&b.disconnectRuntime(),b.connectRuntime(a.ruid,function(){b.exec("init"),b.exec("loadFromBlob",a)})},c.prototype.getResult=function(){return this.exec("getResult")},c}),b("widgets/md5",["base","uploader","lib/md5","lib/blob","widgets/widget"],function(a,b,c,d){return b.register({name:"md5",md5File:function(b,e,f){var g=new c,h=a.Deferred(),i=b instanceof d?b:this.request("get-file",b).source;return g.on("progress load",function(a){a=a||{},h.notify(a.total?a.loaded/a.total:1)}),g.on("complete",function(){h.resolve(g.getResult())}),g.on("error",function(a){h.reject(a)}),arguments.length>1&&(e=e||0,f=f||0,0>e&&(e=i.size+e),0>f&&(f=i.size+f),f=Math.min(f,i.size),i=i.slice(e,f)),g.loadFromBlob(i),h.promise()}})}),b("runtime/compbase",[],function(){function a(a,b){this.owner=a,this.options=a.options,this.getRuntime=function(){return b},this.getRuid=function(){return b.uid},this.trigger=function(){return a.trigger.apply(a,arguments)}}return a}),b("runtime/html5/runtime",["base","runtime/runtime","runtime/compbase"],function(b,c,d){function e(){var a={},d=this,e=this.destroy;c.apply(d,arguments),d.type=f,d.exec=function(c,e){var f,h=this,i=h.uid,j=b.slice(arguments,2);return g[c]&&(f=a[i]=a[i]||new g[c](h,d),f[e])?f[e].apply(f,j):void 0},d.destroy=function(){return e&&e.apply(this,arguments)}}var f="html5",g={};return b.inherits(c,{constructor:e,init:function(){var a=this;setTimeout(function(){a.trigger("ready")},1)}}),e.register=function(a,c){var e=g[a]=b.inherits(d,c);return e},a.Blob&&a.FileReader&&a.DataView&&c.addRuntime(f,e),e}),b("runtime/html5/blob",["runtime/html5/runtime","lib/blob"],function(a,b){return a.register("Blob",{slice:function(a,c){var d=this.owner.source,e=d.slice||d.webkitSlice||d.mozSlice;return d=e.call(d,a,c),new b(this.getRuid(),d)}})}),b("runtime/html5/dnd",["base","runtime/html5/runtime","lib/file"],function(a,b,c){var d=a.$,e="webuploader-dnd-";return b.register("DragAndDrop",{init:function(){var b=this.elem=this.options.container;this.dragEnterHandler=a.bindFn(this._dragEnterHandler,this),this.dragOverHandler=a.bindFn(this._dragOverHandler,this),this.dragLeaveHandler=a.bindFn(this._dragLeaveHandler,this),this.dropHandler=a.bindFn(this._dropHandler,this),this.dndOver=!1,b.on("dragenter",this.dragEnterHandler),b.on("dragover",this.dragOverHandler),b.on("dragleave",this.dragLeaveHandler),b.on("drop",this.dropHandler),this.options.disableGlobalDnd&&(d(document).on("dragover",this.dragOverHandler),d(document).on("drop",this.dropHandler))},_dragEnterHandler:function(a){var b,c=this,d=c._denied||!1;return a=a.originalEvent||a,c.dndOver||(c.dndOver=!0,b=a.dataTransfer.items,b&&b.length&&(c._denied=d=!c.trigger("accept",b)),c.elem.addClass(e+"over"),c.elem[d?"addClass":"removeClass"](e+"denied")),a.dataTransfer.dropEffect=d?"none":"copy",!1},_dragOverHandler:function(a){var b=this.elem.parent().get(0);return b&&!d.contains(b,a.currentTarget)?!1:(clearTimeout(this._leaveTimer),this._dragEnterHandler.call(this,a),!1)},_dragLeaveHandler:function(){var a,b=this;return a=function(){b.dndOver=!1,b.elem.removeClass(e+"over "+e+"denied")},clearTimeout(b._leaveTimer),b._leaveTimer=setTimeout(a,100),!1},_dropHandler:function(a){var b,f,g=this,h=g.getRuid(),i=g.elem.parent().get(0);if(i&&!d.contains(i,a.currentTarget))return!1;a=a.originalEvent||a,b=a.dataTransfer;try{f=b.getData("text/html")}catch(j){}return f?void 0:(g._getTansferFiles(b,function(a){g.trigger("drop",d.map(a,function(a){return new c(h,a)}))}),g.dndOver=!1,g.elem.removeClass(e+"over"),!1)},_getTansferFiles:function(b,c){var d,e,f,g,h,i,j,k=[],l=[];for(d=b.items,e=b.files,j=!(!d||!d[0].webkitGetAsEntry),h=0,i=e.length;i>h;h++)f=e[h],g=d&&d[h],j&&g.webkitGetAsEntry().isDirectory?l.push(this._traverseDirectoryTree(g.webkitGetAsEntry(),k)):k.push(f);a.when.apply(a,l).done(function(){k.length&&c(k)})},_traverseDirectoryTree:function(b,c){var d=a.Deferred(),e=this;return b.isFile?b.file(function(a){c.push(a),d.resolve()}):b.isDirectory&&b.createReader().readEntries(function(b){var f,g=b.length,h=[],i=[];for(f=0;g>f;f++)h.push(e._traverseDirectoryTree(b[f],i));a.when.apply(a,h).then(function(){c.push.apply(c,i),d.resolve()},d.reject)}),d.promise()},destroy:function(){var a=this.elem;a&&(a.off("dragenter",this.dragEnterHandler),a.off("dragover",this.dragOverHandler),a.off("dragleave",this.dragLeaveHandler),a.off("drop",this.dropHandler),this.options.disableGlobalDnd&&(d(document).off("dragover",this.dragOverHandler),d(document).off("drop",this.dropHandler)))}})}),b("runtime/html5/filepaste",["base","runtime/html5/runtime","lib/file"],function(a,b,c){return b.register("FilePaste",{init:function(){var b,c,d,e,f=this.options,g=this.elem=f.container,h=".*";if(f.accept){for(b=[],c=0,d=f.accept.length;d>c;c++)e=f.accept[c].mimeTypes,e&&b.push(e);b.length&&(h=b.join(","),h=h.replace(/,/g,"|").replace(/\*/g,".*"))}this.accept=h=new RegExp(h,"i"),this.hander=a.bindFn(this._pasteHander,this),g.on("paste",this.hander)},_pasteHander:function(a){var b,d,e,f,g,h=[],i=this.getRuid();for(a=a.originalEvent||a,b=a.clipboardData.items,f=0,g=b.length;g>f;f++)d=b[f],"file"===d.kind&&(e=d.getAsFile())&&h.push(new c(i,e));h.length&&(a.preventDefault(),a.stopPropagation(),this.trigger("paste",h))},destroy:function(){this.elem.off("paste",this.hander)}})}),b("runtime/html5/filepicker",["base","runtime/html5/runtime"],function(a,b){var c=a.$;return b.register("FilePicker",{init:function(){var a,b,d,e,f=this.getRuntime().getContainer(),g=this,h=g.owner,i=g.options,j=this.label=c(document.createElement("label")),k=this.input=c(document.createElement("input"));if(k.attr("type","file"),k.attr("name",i.name),k.addClass("webuploader-element-invisible"),j.on("click",function(){k.trigger("click")}),j.css({opacity:0,width:"100%",height:"100%",display:"block",cursor:"pointer",background:"#ffffff"}),i.multiple&&k.attr("multiple","multiple"),i.accept&&i.accept.length>0){for(a=[],b=0,d=i.accept.length;d>b;b++)a.push(i.accept[b].mimeTypes);k.attr("accept",a.join(","))}f.append(k),f.append(j),e=function(a){h.trigger(a.type)},k.on("change",function(a){var b,d=arguments.callee;g.files=a.target.files,b=this.cloneNode(!0),b.value=null,this.parentNode.replaceChild(b,this),k.off(),k=c(b).on("change",d).on("mouseenter mouseleave",e),h.trigger("change")}),j.on("mouseenter mouseleave",e)},getFiles:function(){return this.files},destroy:function(){this.input.off(),this.label.off()}})}),b("runtime/html5/util",["base"],function(b){var c=a.createObjectURL&&a||a.URL&&URL.revokeObjectURL&&URL||a.webkitURL,d=b.noop,e=d;return c&&(d=function(){return c.createObjectURL.apply(c,arguments)},e=function(){return c.revokeObjectURL.apply(c,arguments)}),{createObjectURL:d,revokeObjectURL:e,dataURL2Blob:function(a){var b,c,d,e,f,g;for(g=a.split(","),b=~g[0].indexOf("base64")?atob(g[1]):decodeURIComponent(g[1]),d=new ArrayBuffer(b.length),c=new Uint8Array(d),e=0;ei&&(d=h.getUint16(i),d>=65504&&65519>=d||65534===d)&&(e=h.getUint16(i+2)+2,!(i+e>h.byteLength));){if(f=b.parsers[d],!c&&f)for(g=0;g6&&(l.imageHead=a.slice?a.slice(2,k):new Uint8Array(a).subarray(2,k))}return l}},updateImageHead:function(a,b){var c,d,e,f=this._parse(a,!0);return e=2,f.imageHead&&(e=2+f.imageHead.byteLength),d=a.slice?a.slice(e):new Uint8Array(a).subarray(e),c=new Uint8Array(b.byteLength+2+d.byteLength),c[0]=255,c[1]=216,c.set(new Uint8Array(b),2),c.set(new Uint8Array(d),b.byteLength+2),c.buffer}},a.parseMeta=function(){return b.parse.apply(b,arguments)},a.updateImageHead=function(){return b.updateImageHead.apply(b,arguments)},b}),b("runtime/html5/imagemeta/exif",["base","runtime/html5/imagemeta"],function(a,b){var c={};return c.ExifMap=function(){return this},c.ExifMap.prototype.map={Orientation:274},c.ExifMap.prototype.get=function(a){return this[a]||this[this.map[a]]},c.exifTagTypes={1:{getValue:function(a,b){return a.getUint8(b)},size:1},2:{getValue:function(a,b){return String.fromCharCode(a.getUint8(b))},size:1,ascii:!0},3:{getValue:function(a,b,c){return a.getUint16(b,c)},size:2},4:{getValue:function(a,b,c){return a.getUint32(b,c)},size:4},5:{getValue:function(a,b,c){return a.getUint32(b,c)/a.getUint32(b+4,c)},size:8},9:{getValue:function(a,b,c){return a.getInt32(b,c)},size:4},10:{getValue:function(a,b,c){return a.getInt32(b,c)/a.getInt32(b+4,c)},size:8}},c.exifTagTypes[7]=c.exifTagTypes[1],c.getExifValue=function(b,d,e,f,g,h){var i,j,k,l,m,n,o=c.exifTagTypes[f];if(!o)return void a.log("Invalid Exif data: Invalid tag type.");if(i=o.size*g,j=i>4?d+b.getUint32(e+8,h):e+8,j+i>b.byteLength)return void a.log("Invalid Exif data: Invalid data offset.");if(1===g)return o.getValue(b,j,h);for(k=[],l=0;g>l;l+=1)k[l]=o.getValue(b,j+l*o.size,h);if(o.ascii){for(m="",l=0;lb.byteLength)return void a.log("Invalid Exif data: Invalid directory offset.");if(g=b.getUint16(d,e),h=d+2+12*g,h+4>b.byteLength)return void a.log("Invalid Exif data: Invalid directory size.");for(i=0;g>i;i+=1)this.parseExifTag(b,c,d+2+12*i,e,f);return b.getUint32(h,e)},c.parseExifData=function(b,d,e,f){var g,h,i=d+10;if(1165519206===b.getUint32(d+4)){if(i+8>b.byteLength)return void a.log("Invalid Exif data: Invalid segment size.");if(0!==b.getUint16(d+8))return void a.log("Invalid Exif data: Missing byte alignment offset.");switch(b.getUint16(i)){case 18761:g=!0;break;case 19789:g=!1;break;default:return void a.log("Invalid Exif data: Invalid byte alignment marker.")}if(42!==b.getUint16(i+2,g))return void a.log("Invalid Exif data: Missing TIFF marker.");h=b.getUint32(i+4,g),f.exif=new c.ExifMap,h=c.parseExifTags(b,i,i+h,g,f)}},b.parsers[65505].push(c.parseExifData),c}),b("runtime/html5/jpegencoder",[],function(){function a(a){function b(a){for(var b=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],c=0;64>c;c++){var d=y((b[c]*a+50)/100);1>d?d=1:d>255&&(d=255),z[P[c]]=d}for(var e=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],f=0;64>f;f++){var g=y((e[f]*a+50)/100);1>g?g=1:g>255&&(g=255),A[P[f]]=g}for(var h=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],i=0,j=0;8>j;j++)for(var k=0;8>k;k++)B[i]=1/(z[P[i]]*h[j]*h[k]*8),C[i]=1/(A[P[i]]*h[j]*h[k]*8),i++}function c(a,b){for(var c=0,d=0,e=new Array,f=1;16>=f;f++){for(var g=1;g<=a[f];g++)e[b[d]]=[],e[b[d]][0]=c,e[b[d]][1]=f,d++,c++;c*=2}return e}function d(){t=c(Q,R),u=c(U,V),v=c(S,T),w=c(W,X)}function e(){for(var a=1,b=2,c=1;15>=c;c++){for(var d=a;b>d;d++)E[32767+d]=c,D[32767+d]=[],D[32767+d][1]=c,D[32767+d][0]=d;for(var e=-(b-1);-a>=e;e++)E[32767+e]=c,D[32767+e]=[],D[32767+e][1]=c,D[32767+e][0]=b-1+e;a<<=1,b<<=1}}function f(){for(var a=0;256>a;a++)O[a]=19595*a,O[a+256>>0]=38470*a,O[a+512>>0]=7471*a+32768,O[a+768>>0]=-11059*a,O[a+1024>>0]=-21709*a,O[a+1280>>0]=32768*a+8421375,O[a+1536>>0]=-27439*a,O[a+1792>>0]=-5329*a}function g(a){for(var b=a[0],c=a[1]-1;c>=0;)b&1<J&&(255==I?(h(255),h(0)):h(I),J=7,I=0)}function h(a){H.push(N[a])}function i(a){h(a>>8&255),h(255&a)}function j(a,b){var c,d,e,f,g,h,i,j,k,l=0,m=8,n=64;for(k=0;m>k;++k){c=a[l],d=a[l+1],e=a[l+2],f=a[l+3],g=a[l+4],h=a[l+5],i=a[l+6],j=a[l+7];var o=c+j,p=c-j,q=d+i,r=d-i,s=e+h,t=e-h,u=f+g,v=f-g,w=o+u,x=o-u,y=q+s,z=q-s;a[l]=w+y,a[l+4]=w-y;var A=.707106781*(z+x);a[l+2]=x+A,a[l+6]=x-A,w=v+t,y=t+r,z=r+p;var B=.382683433*(w-z),C=.5411961*w+B,D=1.306562965*z+B,E=.707106781*y,G=p+E,H=p-E;a[l+5]=H+C,a[l+3]=H-C,a[l+1]=G+D,a[l+7]=G-D,l+=8}for(l=0,k=0;m>k;++k){c=a[l],d=a[l+8],e=a[l+16],f=a[l+24],g=a[l+32],h=a[l+40],i=a[l+48],j=a[l+56];var I=c+j,J=c-j,K=d+i,L=d-i,M=e+h,N=e-h,O=f+g,P=f-g,Q=I+O,R=I-O,S=K+M,T=K-M;a[l]=Q+S,a[l+32]=Q-S;var U=.707106781*(T+R);a[l+16]=R+U,a[l+48]=R-U,Q=P+N,S=N+L,T=L+J;var V=.382683433*(Q-T),W=.5411961*Q+V,X=1.306562965*T+V,Y=.707106781*S,Z=J+Y,$=J-Y;a[l+40]=$+W,a[l+24]=$-W,a[l+8]=Z+X,a[l+56]=Z-X,l++}var _;for(k=0;n>k;++k)_=a[k]*b[k],F[k]=_>0?_+.5|0:_-.5|0;return F}function k(){i(65504),i(16),h(74),h(70),h(73),h(70),h(0),h(1),h(1),h(0),i(1),i(1),h(0),h(0)}function l(a,b){i(65472),i(17),h(8),i(b),i(a),h(3),h(1),h(17),h(0),h(2),h(17),h(1),h(3),h(17),h(1)}function m(){i(65499),i(132),h(0);for(var a=0;64>a;a++)h(z[a]);h(1);for(var b=0;64>b;b++)h(A[b])}function n(){i(65476),i(418),h(0);for(var a=0;16>a;a++)h(Q[a+1]);for(var b=0;11>=b;b++)h(R[b]);h(16);for(var c=0;16>c;c++)h(S[c+1]);for(var d=0;161>=d;d++)h(T[d]);h(1);for(var e=0;16>e;e++)h(U[e+1]);for(var f=0;11>=f;f++)h(V[f]);h(17);for(var g=0;16>g;g++)h(W[g+1]);for(var j=0;161>=j;j++)h(X[j])}function o(){i(65498),i(12),h(3),h(1),h(0),h(2),h(17),h(3),h(17),h(0),h(63),h(0)}function p(a,b,c,d,e){for(var f,h=e[0],i=e[240],k=16,l=63,m=64,n=j(a,b),o=0;m>o;++o)G[P[o]]=n[o];var p=G[0]-c;c=G[0],0==p?g(d[0]):(f=32767+p,g(d[E[f]]),g(D[f]));for(var q=63;q>0&&0==G[q];q--);if(0==q)return g(h),c;for(var r,s=1;q>=s;){for(var t=s;0==G[s]&&q>=s;++s);var u=s-t;if(u>=k){r=u>>4;for(var v=1;r>=v;++v)g(i);u=15&u}f=32767+G[s],g(e[(u<<4)+E[f]]),g(D[f]),s++}return q!=l&&g(h),c}function q(){for(var a=String.fromCharCode,b=0;256>b;b++)N[b]=a(b)}function r(a){if(0>=a&&(a=1),a>100&&(a=100),x!=a){var c=0;c=Math.floor(50>a?5e3/a:200-2*a),b(c),x=a}}function s(){a||(a=50),q(),d(),e(),f(),r(a)}var t,u,v,w,x,y=(Math.round,Math.floor),z=new Array(64),A=new Array(64),B=new Array(64),C=new Array(64),D=new Array(65535),E=new Array(65535),F=new Array(64),G=new Array(64),H=[],I=0,J=7,K=new Array(64),L=new Array(64),M=new Array(64),N=new Array(256),O=new Array(2048),P=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],Q=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],R=[0,1,2,3,4,5,6,7,8,9,10,11],S=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],T=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],U=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],V=[0,1,2,3,4,5,6,7,8,9,10,11],W=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],X=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];this.encode=function(a,b){b&&r(b),H=new Array,I=0,J=7,i(65496),k(),m(),l(a.width,a.height),n(),o();var c=0,d=0,e=0;I=0,J=7,this.encode.displayName="_encode_";for(var f,h,j,q,s,x,y,z,A,D=a.data,E=a.width,F=a.height,G=4*E,N=0;F>N;){for(f=0;G>f;){for(s=G*N+f,x=s,y=-1,z=0,A=0;64>A;A++)z=A>>3,y=4*(7&A),x=s+z*G+y,N+z>=F&&(x-=G*(N+1+z-F)),f+y>=G&&(x-=f+y-G+4),h=D[x++],j=D[x++],q=D[x++],K[A]=(O[h]+O[j+256>>0]+O[q+512>>0]>>16)-128,L[A]=(O[h+768>>0]+O[j+1024>>0]+O[q+1280>>0]>>16)-128,M[A]=(O[h+1280>>0]+O[j+1536>>0]+O[q+1792>>0]>>16)-128;c=p(K,B,c,t,v),d=p(L,C,d,u,w),e=p(M,C,e,u,w),f+=32}N+=8}if(J>=0){var P=[];P[1]=J+1,P[0]=(1<i;)e=d[4*(k-1)+3],0===e?j=k:i=k,k=j+i>>1;return f=k/c,0===f?1:f}function c(a){var b,c,d=a.naturalWidth,e=a.naturalHeight;return d*e>1048576?(b=document.createElement("canvas"),b.width=b.height=1,c=b.getContext("2d"),c.drawImage(a,-d+1,0),0===c.getImageData(0,0,1,1).data[3]):!1}return a.os.ios?a.os.ios>=7?function(a,c,d,e,f,g){var h=c.naturalWidth,i=c.naturalHeight,j=b(c,h,i);return a.getContext("2d").drawImage(c,0,0,h*j,i*j,d,e,f,g)}:function(a,d,e,f,g,h){var i,j,k,l,m,n,o,p=d.naturalWidth,q=d.naturalHeight,r=a.getContext("2d"),s=c(d),t="image/jpeg"===this.type,u=1024,v=0,w=0;for(s&&(p/=2,q/=2),r.save(),i=document.createElement("canvas"),i.width=i.height=u,j=i.getContext("2d"),k=t?b(d,p,q):1,l=Math.ceil(u*g/p),m=Math.ceil(u*h/q/k);q>v;){for(n=0,o=0;p>n;)j.clearRect(0,0,u,u),j.drawImage(d,-n,-v),r.drawImage(i,0,0,u,u,e+o,f+w,l,m),n+=u,o+=l;v+=u,w+=m}r.restore(),i=j=null}:function(b){var c=a.slice(arguments,1),d=b.getContext("2d");d.drawImage.apply(d,c)}}()})}),b("runtime/html5/transport",["base","runtime/html5/runtime"],function(a,b){var c=a.noop,d=a.$;return b.register("Transport",{init:function(){this._status=0,this._response=null},send:function(){var b,c,e,f=this.owner,g=this.options,h=this._initAjax(),i=f._blob,j=g.server;g.sendAsBinary?(j+=(/\?/.test(j)?"&":"?")+d.param(f._formData),c=i.getSource()):(b=new FormData,d.each(f._formData,function(a,c){b.append(a,c)}),b.append(g.fileVal,i.getSource(),g.filename||f._formData.name||"")),g.withCredentials&&"withCredentials"in h?(h.open(g.method,j,!0),h.withCredentials=!0):h.open(g.method,j),this._setRequestHeader(h,g.headers),c?(h.overrideMimeType&&h.overrideMimeType("application/octet-stream"),a.os.android?(e=new FileReader,e.onload=function(){h.send(this.result),e=e.onload=null},e.readAsArrayBuffer(c)):h.send(c)):h.send(b)},getResponse:function(){return this._response},getResponseAsJson:function(){return this._parseJson(this._response)},getStatus:function(){return this._status},abort:function(){var a=this._xhr;a&&(a.upload.onprogress=c,a.onreadystatechange=c,a.abort(),this._xhr=a=null)},destroy:function(){this.abort()},_initAjax:function(){var a=this,b=new XMLHttpRequest,d=this.options;return!d.withCredentials||"withCredentials"in b||"undefined"==typeof XDomainRequest||(b=new XDomainRequest),b.upload.onprogress=function(b){var c=0;return b.lengthComputable&&(c=b.loaded/b.total),a.trigger("progress",c)},b.onreadystatechange=function(){return 4===b.readyState?(b.upload.onprogress=c,b.onreadystatechange=c,a._xhr=null,a._status=b.status,b.status>=200&&b.status<300?(a._response=b.responseText,a.trigger("load")):b.status>=500&&b.status<600?(a._response=b.responseText,a.trigger("error","server")):a.trigger("error",a._status?"http":"abort")):void 0},a._xhr=b,b},_setRequestHeader:function(a,b){d.each(b,function(b,c){a.setRequestHeader(b,c)})},_parseJson:function(a){var b;try{b=JSON.parse(a)}catch(c){b={}}return b}})}),b("runtime/html5/md5",["runtime/html5/runtime"],function(a){var b=function(a,b){return a+b&4294967295},c=function(a,c,d,e,f,g){return c=b(b(c,a),b(e,g)),b(c<>>32-f,d)},d=function(a,b,d,e,f,g,h){return c(b&d|~b&e,a,b,f,g,h)},e=function(a,b,d,e,f,g,h){return c(b&e|d&~e,a,b,f,g,h)},f=function(a,b,d,e,f,g,h){return c(b^d^e,a,b,f,g,h)},g=function(a,b,d,e,f,g,h){return c(d^(b|~e),a,b,f,g,h)},h=function(a,c){var h=a[0],i=a[1],j=a[2],k=a[3];h=d(h,i,j,k,c[0],7,-680876936),k=d(k,h,i,j,c[1],12,-389564586),j=d(j,k,h,i,c[2],17,606105819),i=d(i,j,k,h,c[3],22,-1044525330),h=d(h,i,j,k,c[4],7,-176418897),k=d(k,h,i,j,c[5],12,1200080426),j=d(j,k,h,i,c[6],17,-1473231341),i=d(i,j,k,h,c[7],22,-45705983),h=d(h,i,j,k,c[8],7,1770035416),k=d(k,h,i,j,c[9],12,-1958414417),j=d(j,k,h,i,c[10],17,-42063),i=d(i,j,k,h,c[11],22,-1990404162),h=d(h,i,j,k,c[12],7,1804603682),k=d(k,h,i,j,c[13],12,-40341101),j=d(j,k,h,i,c[14],17,-1502002290),i=d(i,j,k,h,c[15],22,1236535329),h=e(h,i,j,k,c[1],5,-165796510),k=e(k,h,i,j,c[6],9,-1069501632),j=e(j,k,h,i,c[11],14,643717713),i=e(i,j,k,h,c[0],20,-373897302),h=e(h,i,j,k,c[5],5,-701558691),k=e(k,h,i,j,c[10],9,38016083),j=e(j,k,h,i,c[15],14,-660478335),i=e(i,j,k,h,c[4],20,-405537848),h=e(h,i,j,k,c[9],5,568446438),k=e(k,h,i,j,c[14],9,-1019803690),j=e(j,k,h,i,c[3],14,-187363961),i=e(i,j,k,h,c[8],20,1163531501),h=e(h,i,j,k,c[13],5,-1444681467),k=e(k,h,i,j,c[2],9,-51403784),j=e(j,k,h,i,c[7],14,1735328473),i=e(i,j,k,h,c[12],20,-1926607734),h=f(h,i,j,k,c[5],4,-378558),k=f(k,h,i,j,c[8],11,-2022574463),j=f(j,k,h,i,c[11],16,1839030562),i=f(i,j,k,h,c[14],23,-35309556),h=f(h,i,j,k,c[1],4,-1530992060),k=f(k,h,i,j,c[4],11,1272893353),j=f(j,k,h,i,c[7],16,-155497632),i=f(i,j,k,h,c[10],23,-1094730640),h=f(h,i,j,k,c[13],4,681279174),k=f(k,h,i,j,c[0],11,-358537222),j=f(j,k,h,i,c[3],16,-722521979),i=f(i,j,k,h,c[6],23,76029189),h=f(h,i,j,k,c[9],4,-640364487),k=f(k,h,i,j,c[12],11,-421815835),j=f(j,k,h,i,c[15],16,530742520),i=f(i,j,k,h,c[2],23,-995338651),h=g(h,i,j,k,c[0],6,-198630844),k=g(k,h,i,j,c[7],10,1126891415),j=g(j,k,h,i,c[14],15,-1416354905),i=g(i,j,k,h,c[5],21,-57434055),h=g(h,i,j,k,c[12],6,1700485571),k=g(k,h,i,j,c[3],10,-1894986606),j=g(j,k,h,i,c[10],15,-1051523),i=g(i,j,k,h,c[1],21,-2054922799),h=g(h,i,j,k,c[8],6,1873313359),k=g(k,h,i,j,c[15],10,-30611744),j=g(j,k,h,i,c[6],15,-1560198380),i=g(i,j,k,h,c[13],21,1309151649),h=g(h,i,j,k,c[4],6,-145523070),k=g(k,h,i,j,c[11],10,-1120210379),j=g(j,k,h,i,c[2],15,718787259),i=g(i,j,k,h,c[9],21,-343485551),a[0]=b(h,a[0]),a[1]=b(i,a[1]),a[2]=b(j,a[2]),a[3]=b(k,a[3])},i=function(a){var b,c=[];for(b=0;64>b;b+=4)c[b>>2]=a.charCodeAt(b)+(a.charCodeAt(b+1)<<8)+(a.charCodeAt(b+2)<<16)+(a.charCodeAt(b+3)<<24);return c},j=function(a){var b,c=[];for(b=0;64>b;b+=4)c[b>>2]=a[b]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24);return c},k=function(a){var b,c,d,e,f,g,j=a.length,k=[1732584193,-271733879,-1732584194,271733878];for(b=64;j>=b;b+=64)h(k,i(a.substring(b-64,b)));for(a=a.substring(b-64),c=a.length,d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],b=0;c>b;b+=1)d[b>>2]|=a.charCodeAt(b)<<(b%4<<3);if(d[b>>2]|=128<<(b%4<<3),b>55)for(h(k,d),b=0;16>b;b+=1)d[b]=0;return e=8*j,e=e.toString(16).match(/(.*?)(.{0,8})$/),f=parseInt(e[2],16),g=parseInt(e[1],16)||0,d[14]=f,d[15]=g,h(k,d),k},l=function(a){var b,c,d,e,f,g,i=a.length,k=[1732584193,-271733879,-1732584194,271733878];for(b=64;i>=b;b+=64)h(k,j(a.subarray(b-64,b)));for(a=i>b-64?a.subarray(b-64):new Uint8Array(0),c=a.length,d=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],b=0;c>b;b+=1)d[b>>2]|=a[b]<<(b%4<<3);if(d[b>>2]|=128<<(b%4<<3),b>55)for(h(k,d),b=0;16>b;b+=1)d[b]=0;return e=8*i,e=e.toString(16).match(/(.*?)(.{0,8})$/),f=parseInt(e[2],16),g=parseInt(e[1],16)||0,d[14]=f,d[15]=g,h(k,d),k},m=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=function(a){var b,c="";for(b=0;4>b;b+=1)c+=m[a>>8*b+4&15]+m[a>>8*b&15];return c},o=function(a){var b;for(b=0;b>16)+(b>>16)+(c>>16);return d<<16|65535&c}),q.prototype.append=function(a){return/[\u0080-\uFFFF]/.test(a)&&(a=unescape(encodeURIComponent(a))),this.appendBinary(a),this},q.prototype.appendBinary=function(a){this._buff+=a,this._length+=a.length;var b,c=this._buff.length;for(b=64;c>=b;b+=64)h(this._state,i(this._buff.substring(b-64,b)));return this._buff=this._buff.substr(b-64),this},q.prototype.end=function(a){var b,c,d=this._buff,e=d.length,f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(b=0;e>b;b+=1)f[b>>2]|=d.charCodeAt(b)<<(b%4<<3);return this._finish(f,e),c=a?this._state:o(this._state),this.reset(),c},q.prototype._finish=function(a,b){var c,d,e,f=b;if(a[f>>2]|=128<<(f%4<<3),f>55)for(h(this._state,a),f=0;16>f;f+=1)a[f]=0;c=8*this._length,c=c.toString(16).match(/(.*?)(.{0,8})$/),d=parseInt(c[2],16),e=parseInt(c[1],16)||0,a[14]=d,a[15]=e,h(this._state,a)},q.prototype.reset=function(){return this._buff="",this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},q.prototype.destroy=function(){delete this._state,delete this._buff,delete this._length},q.hash=function(a,b){/[\u0080-\uFFFF]/.test(a)&&(a=unescape(encodeURIComponent(a)));var c=k(a);return b?c:o(c)},q.hashBinary=function(a,b){var c=k(a);return b?c:o(c)},q.ArrayBuffer=function(){this.reset()},q.ArrayBuffer.prototype.append=function(a){var b,c=this._concatArrayBuffer(this._buff,a),d=c.length;for(this._length+=a.byteLength,b=64;d>=b;b+=64)h(this._state,j(c.subarray(b-64,b)));return this._buff=d>b-64?c.subarray(b-64):new Uint8Array(0),this},q.ArrayBuffer.prototype.end=function(a){var b,c,d=this._buff,e=d.length,f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; -for(b=0;e>b;b+=1)f[b>>2]|=d[b]<<(b%4<<3);return this._finish(f,e),c=a?this._state:o(this._state),this.reset(),c},q.ArrayBuffer.prototype._finish=q.prototype._finish,q.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._state=[1732584193,-271733879,-1732584194,271733878],this},q.ArrayBuffer.prototype.destroy=q.prototype.destroy,q.ArrayBuffer.prototype._concatArrayBuffer=function(a,b){var c=a.length,d=new Uint8Array(c+b.byteLength);return d.set(a),d.set(new Uint8Array(b),c),d},q.ArrayBuffer.hash=function(a,b){var c=l(new Uint8Array(a));return b?c:o(c)},a.register("Md5",{init:function(){},loadFromBlob:function(a){var b,c,d=a.getSource(),e=2097152,f=Math.ceil(d.size/e),g=0,h=this.owner,i=new q.ArrayBuffer,j=this,k=d.mozSlice||d.webkitSlice||d.slice;c=new FileReader,(b=function(){var l,m;l=g*e,m=Math.min(l+e,d.size),c.onload=function(b){i.append(b.target.result),h.trigger("progress",{total:a.size,loaded:m})},c.onloadend=function(){c.onloadend=c.onload=null,++g',c.html(a)},getFlash:function(){return this._flash?this._flash:(this._flash=g("#"+this.uid).get(0),this._flash)}}),f.register=function(a,c){return c=i[a]=b.inherits(d,g.extend({flashExec:function(){var a=this.owner,b=this.getRuntime();return b.flashExec.apply(a,arguments)}},c))},e()>=11.4&&c.addRuntime(h,f),f}),b("runtime/flash/filepicker",["base","runtime/flash/runtime"],function(a,b){var c=a.$;return b.register("FilePicker",{init:function(a){var b,d,e=c.extend({},a);for(b=e.accept&&e.accept.length,d=0;b>d;d++)e.accept[d].title||(e.accept[d].title="Files");delete e.button,delete e.id,delete e.container,this.flashExec("FilePicker","init",e)},destroy:function(){this.flashExec("FilePicker","destroy")}})}),b("runtime/flash/image",["runtime/flash/runtime"],function(a){return a.register("Image",{loadFromBlob:function(a){var b=this.owner;b.info()&&this.flashExec("Image","info",b.info()),b.meta()&&this.flashExec("Image","meta",b.meta()),this.flashExec("Image","loadFromBlob",a.uid)}})}),b("runtime/flash/transport",["base","runtime/flash/runtime","runtime/client"],function(b,c,d){var e=b.$;return c.register("Transport",{init:function(){this._status=0,this._response=null,this._responseJson=null},send:function(){var a,b=this.owner,c=this.options,d=this._initAjax(),f=b._blob,g=c.server;d.connectRuntime(f.ruid),c.sendAsBinary?(g+=(/\?/.test(g)?"&":"?")+e.param(b._formData),a=f.uid):(e.each(b._formData,function(a,b){d.exec("append",a,b)}),d.exec("appendBlob",c.fileVal,f.uid,c.filename||b._formData.name||"")),this._setRequestHeader(d,c.headers),d.exec("send",{method:c.method,url:g,forceURLStream:c.forceURLStream,mimeType:"application/octet-stream"},a)},getStatus:function(){return this._status},getResponse:function(){return this._response||""},getResponseAsJson:function(){return this._responseJson},abort:function(){var a=this._xhr;a&&(a.exec("abort"),a.destroy(),this._xhr=a=null)},destroy:function(){this.abort()},_initAjax:function(){var b=this,c=new d("XMLHttpRequest");return c.on("uploadprogress progress",function(a){var c=a.loaded/a.total;return c=Math.min(1,Math.max(0,c)),b.trigger("progress",c)}),c.on("load",function(){var d,e=c.exec("getStatus"),f=!1,g="";return c.off(),b._xhr=null,e>=200&&300>e?f=!0:e>=500&&600>e?(f=!0,g="server"):g="http",f&&(b._response=c.exec("getResponse"),b._response=decodeURIComponent(b._response),d=a.JSON&&a.JSON.parse||function(a){try{return new Function("return "+a).call()}catch(b){return{}}},b._responseJson=b._response?d(b._response):{}),c.destroy(),c=null,g?b.trigger("error",g):b.trigger("load")}),c.on("error",function(){c.off(),b._xhr=null,b.trigger("error","http")}),b._xhr=c,c},_setRequestHeader:function(a,b){e.each(b,function(b,c){a.exec("setRequestHeader",b,c)})}})}),b("runtime/flash/blob",["runtime/flash/runtime","lib/blob"],function(a,b){return a.register("Blob",{slice:function(a,c){var d=this.flashExec("Blob","slice",a,c);return new b(d.uid,d)}})}),b("runtime/flash/md5",["runtime/flash/runtime"],function(a){return a.register("Md5",{init:function(){},loadFromBlob:function(a){return this.flashExec("Md5","loadFromBlob",a.uid)}})}),b("preset/all",["base","widgets/filednd","widgets/filepaste","widgets/filepicker","widgets/image","widgets/queue","widgets/runtime","widgets/upload","widgets/validator","widgets/md5","runtime/html5/blob","runtime/html5/dnd","runtime/html5/filepaste","runtime/html5/filepicker","runtime/html5/imagemeta/exif","runtime/html5/androidpatch","runtime/html5/image","runtime/html5/transport","runtime/html5/md5","runtime/flash/filepicker","runtime/flash/image","runtime/flash/transport","runtime/flash/blob","runtime/flash/md5"],function(a){return a}),b("widgets/log",["base","uploader","widgets/widget"],function(a,b){function c(a){var b=e.extend({},d,a),c=f.replace(/^(.*)\?/,"$1"+e.param(b)),g=new Image;g.src=c}var d,e=a.$,f=" http://static.tieba.baidu.com/tb/pms/img/st.gif??",g=(location.hostname||location.host||"protected").toLowerCase(),h=g&&/baidu/i.exec(g);if(h)return d={dv:3,master:"webuploader",online:/test/.exec(g)?0:1,module:"",product:g,type:0},b.register({name:"log",init:function(){var a=this.owner,b=0,d=0;a.on("error",function(a){c({type:2,c_error_code:a})}).on("uploadError",function(a,b){c({type:2,c_error_code:"UPLOAD_ERROR",c_reason:""+b})}).on("uploadComplete",function(a){b++,d+=a.size}).on("uploadFinished",function(){c({c_count:b,c_size:d}),b=d=0}),c({c_usage:1})}})}),b("webuploader",["preset/all","widgets/log"],function(a){return a}),c("webuploader")}); diff --git a/pms-admin/web/js/welcome.min.js b/pms-admin/web/js/welcome.min.js deleted file mode 100755 index af60413..0000000 --- a/pms-admin/web/js/welcome.min.js +++ /dev/null @@ -1,23 +0,0 @@ - -//页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕 -layer.ready(function(){ - if(sessionStorage.layer_Welcome == 0){ - return; - } - layer.open({ - type: 1, - maxmin: true, - // area: ['800px', '500px'],//宽高 - area: ['800px', 'auto'],//宽高 - title: '欢迎您', //显示标题 - content: '

                                  欢迎您使用本系统!本系统由Fm453团队开发及维护,如果您在使用过程中碰到了问题,欢迎与我们取得联系!

                                  ', - end: function(){ - if(sessionStorage.layer_Welcome != 0){ - sessionStorage.layer_Welcome = 0; - } - layer.tips('Hi,我是快捷方式按钮,您可随时点击“返回”按钮来回退到上一次的页面或点击“刷新”按钮来刷新当前页面内容(点击前记得注意保存页面数据哦);本提示5秒后自动消失。', '#_HiQuickMenu', {tips: [1,'#0095f6'],time:5000}) - } - }); -}), - -console.log("%cDACMS定制系统,专业面向数据接口化站点定制化开发;如果您在使用过程中发现任何问题,可联系开发人员QQ1280880631或393213759;前端使用H+主题框架。","color:#0095f6;") \ No newline at end of file diff --git a/pms-admin/web/plugins/fullavatareditor/scripts/fullAvatarEditor.js b/pms-admin/web/plugins/fullavatareditor/scripts/fullAvatarEditor.js deleted file mode 100755 index 347a6d7..0000000 --- a/pms-admin/web/plugins/fullavatareditor/scripts/fullAvatarEditor.js +++ /dev/null @@ -1,89 +0,0 @@ -function fullAvatarEditor() { - var id = 'fullAvatarEditor' //flash文件的ID - var file = 'plugins/fullavatareditor/fullAvatarEditor.swf'; //flash文件的路径 - var version = "10.1.0"; //播放该flash所需的最低版本 - var expressInstall = 'expressInstall.swf'; //expressInstall.swf的路径 - var width = 600; //flash文件的宽度 - var height = 430; //flash文件的高度 - var container = id; //装载flash文件的容器(如div)的id - var flashvars = {}; - var callback = function(){}; - var heightChanged = false; - //智能获取参数,字符类型为装载flash文件的容器(如div)的id,第一个数字类型的为高度,第二个为宽度,第一个object类型的为参数对象,如此4个参数的顺序可随意。 - for(var i = 0; i < arguments.length; i++) - { - if(typeof arguments[i] == 'string') - { - container = arguments[i]; - } - else if(typeof arguments[i] == 'number') - { - if(heightChanged) - { - width = arguments[i]; - } - else - { - height = arguments[i]; - heightChanged = true; - } - } - else if(typeof arguments[i] == 'function') - { - callback = arguments[i]; - } - else - { - flashvars = arguments[i]; - } - } - var vars = { - id : id - }; - //合并参数 - for (var name in flashvars) - { - if(flashvars[name] != null) - { - if(name == 'upload_url' || name == 'src_url') - { - vars[name] = encodeURIComponent(flashvars[name]); - } - else - { - vars[name] = flashvars[name]; - } - } - } - var params = { - menu : 'true', - scale : 'noScale', - allowFullscreen : 'true', - allowScriptAccess : 'always', - wmode : 'transparent' - }; - var attributes = { - id : vars.id, - name: vars.id - }; - var swf = null; - var callbackFn = function (e) { - swf = e.ref; - swf.eventHandler = function(json){ - callback.call(swf, json); - }; - }; - swfobject.embedSWF( - file, - container, - width, - height, - version, - expressInstall, - vars, - params, - attributes, - callbackFn - ); - return swf; -} diff --git a/pms-admin/web/plugins/fullavatareditor/scripts/jQuery.Cookie.js b/pms-admin/web/plugins/fullavatareditor/scripts/jQuery.Cookie.js deleted file mode 100755 index 3f7bf34..0000000 --- a/pms-admin/web/plugins/fullavatareditor/scripts/jQuery.Cookie.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Cookie plugin - * - * Copyright (c) 2006 Klaus Hartl (stilbuero.de) - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - */ - -/** - * Create a Cookie with the given name and value and other optional parameters. - * - * @example $.Cookie('the_cookie', 'the_value'); - * @desc Set the value of a Cookie. - * @example $.Cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); - * @desc Create a Cookie with all available options. - * @example $.Cookie('the_cookie', 'the_value'); - * @desc Create a session Cookie. - * @example $.Cookie('the_cookie', null); - * @desc Delete a Cookie by passing null as value. Keep in mind that you have to use the same path and domain - * used when the Cookie was set. - * - * @param String name The name of the Cookie. - * @param String value The value of the Cookie. - * @param Object options An object literal containing key/value pairs to provide optional Cookie attributes. - * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. - * If a negative value is specified (e.g. a date in the past), the Cookie will be deleted. - * If set to null or omitted, the Cookie will be a session Cookie and will not be retained - * when the the browser exits. - * @option String path The value of the path atribute of the Cookie (default: path of page that created the Cookie). - * @option String domain The value of the domain attribute of the Cookie (default: domain of page that created the Cookie). - * @option Boolean secure If true, the secure attribute of the Cookie will be set and the Cookie transmission will - * require a secure protocol (like HTTPS). - * @type undefined - * - * @name $.Cookie - * @cat Plugins/Cookie - * @author Klaus Hartl/klaus.hartl@stilbuero.de - */ - -/** - * Get the value of a Cookie with the given name. - * - * @example $.Cookie('the_cookie'); - * @desc Get the value of a Cookie. - * - * @param String name The name of the Cookie. - * @return The value of the Cookie. - * @type String - * - * @name $.Cookie - * @cat Plugins/Cookie - * @author Klaus Hartl/klaus.hartl@stilbuero.de - */ -$.Cookie = function(name, value, options) { - if (typeof value != 'undefined') { // name and value given, set Cookie - options = options || {}; - if (value === null) { - value = ''; - options.expires = -1; - } - var expires = ''; - if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { - var date; - if (typeof options.expires == 'number') { - date = new Date(); - date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); - } else { - date = options.expires; - } - expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE - } - // CAUTION: Needed to parenthesize options.path and options.domain - // in the following expressions, otherwise they evaluate to undefined - // in the packed version for some reason... - var path = options.path ? '; path=' + (options.path) : ''; - var domain = options.domain ? '; domain=' + (options.domain) : ''; - var secure = options.secure ? '; secure' : ''; - document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); - } else { // only name given, get Cookie - var cookieValue = null; - if (document.cookie && document.cookie != '') { - var cookies = document.cookie.split(';'); - for (var i = 0; i < cookies.length; i++) { - var cookie = jQuery.trim(cookies[i]); - // Does this cookie string begin with the name we want? - if (cookie.substring(0, name.length + 1) == (name + '=')) { - cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); - break; - } - } - } - return cookieValue; - } -}; diff --git a/pms-admin/web/plugins/fullavatareditor/scripts/swfobject.js b/pms-admin/web/plugins/fullavatareditor/scripts/swfobject.js deleted file mode 100755 index f9e4489..0000000 --- a/pms-admin/web/plugins/fullavatareditor/scripts/swfobject.js +++ /dev/null @@ -1,4 +0,0 @@ -/* SWFObject v2.2 - is released under the MIT License -*/ -var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab'); - for(var i = 0; i < json.content.avatarUrls.length; i++) - { - html.append('
                                  头像图片'+(i+1)+'
                                  '); - } - var button = []; - //如果上传了原图,给个修改按钮,感受视图初始化带来的用户体验度提升 - if(json.content.sourceUrl) - { - button.push({text : '修改头像', callback:function(){ - this.close(); - $.Cookie(id, json.content.sourceUrl); - location.reload(); - //e.call('loadPic', json.content.sourceUrl); - }}); - } - else - { - $.Cookie(id, null); - } - button.push({text : '关闭窗口'}); - $.dialog({ - title:'图片已成功保存至服务器', - content:html, - button:button, - mask:true, - draggable:false - }); - } - else { - alert(json.type); - } - break; - } - }; - var swf1 = new fullAvatarEditor('swf1', 335, { - id : 'swf1', - upload_url : 'upload.php', - src_url : sourcePic1Url, //默认加载的原图片的url - tab_visible : false, //不显示选项卡,外部自定义 - button_visible : false, //不显示按钮,外部自定义 - src_upload : 2, //是否上传原图片的选项:2-显示复选框由用户选择,0-不上传,1-上传 - checkbox_visible : false, //不显示复选框,外部自定义 - browse_box_align : 38, //图片选择框的水平对齐方式。left:左对齐;center:居中对齐;right:右对齐;数值:相对于舞台的x坐标 - webcam_box_align : 38, //摄像头拍照框的水平对齐方式,如上。 - avatar_sizes : '258*200', //定义单个头像 - avatar_sizes_desc :'258*200像素', //头像尺寸的提示文本。 - browse_box_align:'left', //头像选择框对齐方式 - webcam_box_align:'left', //头像拍照框对齐方式 - //头像简介 - avatar_intro : ' 最终会生成下面这个尺寸的头像', - avatar_tools_visible:true //是否显示颜色调整工具 - }, callback); - //选项卡点击事件 - $('#avatar-tab li').click(function () { - if (currentTab != this.id) { - currentTab = this.id; - $(this).addClass('active'); - $(this).siblings().removeClass('active'); - //如果是点击“相册选取” - if (this.id === 'albums') { - //隐藏flash - hideSWF(); - showAlbums(); - } - else { - hideAlbums(); - showSWF(); - if (this.id === 'webcam') { - $('#editorPanelButtons').hide(); - if (webcamAvailable) { - $('.button_shutter').removeClass('Disabled'); - $('#webcamPanelButton').show(); - } - } - else { - //隐藏所有按钮 - $('#editorPanelButtons,#webcamPanelButton').hide(); - } - } - swf1.call('changepanel', this.id); - } - }); - //复选框事件 - $('#src_upload').change(function () { - swf1.call('srcUpload', this.checked); - }); - //点击上传按钮的事件 - $('.button_upload').click(function () { - swf1.call('upload'); - }); - //点击取消按钮的事件 - $('.button_cancel').click(function () { - var activedTab = $('#avatar-tab li.active')[0].id; - if (activedTab === 'albums') { - hideSWF(); - showAlbums(); - } - else { - swf1.call('changepanel', activedTab); - if (activedTab === 'webcam') { - $('#editorPanelButtons').hide(); - if (webcamAvailable) { - $('.button_shutter').removeClass('Disabled'); - $('#webcamPanelButton').show(); - } - } - else { - //隐藏所有按钮 - $('#editorPanelButtons,#webcamPanelButton').hide(); - } - } - }); - //点击拍照按钮的事件 - $('.button_shutter').click(function () { - if (!$(this).hasClass('Disabled')) { - $(this).addClass('Disabled'); - swf1.call('pressShutter'); - } - }); - //从相册中选取 - $('#userAlbums a').click(function () { - var sourcePic = this.href; - swf1.call('loadPic', sourcePic); - //隐藏相册 - hideAlbums(); - //显示flash - showSWF(); - return false; - }); - //隐藏flash的函数 - function hideSWF() { - //将宽高设置为0的方式来隐藏flash,而不能使用将其display样式设置为none的方式来隐藏,否则flash将不会被加载,隐藏时储存其宽高,以便后期恢复 - $('#flash1').data({ - w: $('#flash1').width(), - h: $('#flash1').height() - }) - .css({ - width: '0px', - height: '0px', - overflow: 'hidden' - }); - //隐藏所有按钮 - $('#editorPanelButtons,#webcamPanelButton').hide(); - } - function showSWF() { - $('#flash1').css({ - width: $('#flash1').data('w'), - height: $('#flash1').data('h') - }); - } - //显示相册的函数 - function showAlbums() { - $('#userAlbums').show(); - } - //隐藏相册的函数 - function hideAlbums() { - $('#userAlbums').hide(); - } - //------------------------------------------------------------------------------示例二 - var swf2 = new fullAvatarEditor('swf2', { - id: 'swf2', - upload_url: 'upload.php', //上传图片的接口地址 - src_url: sourcePic2Url, //默认加载的原图片的url - src_upload: 2, //是否上传原图片的选项:2-显示复选框由用户选择,0-不上传,1-上传 - avatar_scale:2, //头像保存时的缩放系数 - avatar_intro:'最终头像的尺寸为以下尺寸 * 2(设置的缩放系数)', //头像尺寸的提示文本。其间用"|"号分隔, - avatar_sizes_desc:'100*100像素,缩放系数为2,保存后的大小为200*200像素。|50*50像素,缩放系数为2,保存后的大小为100*100像素。|32*32像素,缩放系数为2,保存后的大小为64*64像素。' - }, callback); -}); diff --git a/pms-admin/web/plugins/ueditor/dialogs/anchor/anchor.html b/pms-admin/web/plugins/ueditor/dialogs/anchor/anchor.html deleted file mode 100755 index b89d02a..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/anchor/anchor.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - -
                                  - -
                                  - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.css b/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.css deleted file mode 100755 index e9d11af..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.css +++ /dev/null @@ -1,681 +0,0 @@ -@charset "utf-8"; -/* dialog样式 */ -.wrapper { - zoom: 1; - width: 630px; - *width: 626px; - height: 380px; - margin: 0 auto; - padding: 10px; - position: relative; - font-family: sans-serif; -} - -/*tab样式框大小*/ -.tabhead { - float:left; -} -.tabbody { - width: 100%; - height: 346px; - position: relative; - clear: both; -} - -.tabbody .panel { - position: absolute; - width: 0; - height: 0; - background: #fff; - overflow: hidden; - display: none; -} - -.tabbody .panel.focus { - width: 100%; - height: 346px; - display: block; -} - -/* 上传附件 */ -.tabbody #upload.panel { - width: 0; - height: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); - background: #fff; - display: block; -} - -.tabbody #upload.panel.focus { - width: 100%; - height: 346px; - display: block; - clip: auto; -} - -#upload .queueList { - margin: 0; - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; -} - -#upload p { - margin: 0; -} - -.element-invisible { - width: 0 !important; - height: 0 !important; - border: 0; - padding: 0; - margin: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); -} - -#upload .placeholder { - margin: 10px; - border: 2px dashed #e6e6e6; - *border: 0px dashed #e6e6e6; - height: 172px; - padding-top: 150px; - text-align: center; - background: url(./images/image.png) center 70px no-repeat; - color: #cccccc; - font-size: 18px; - position: relative; - top:0; - *top: 10px; -} - -#upload .placeholder .webuploader-pick { - font-size: 18px; - background: #00b7ee; - border-radius: 3px; - line-height: 44px; - padding: 0 30px; - *width: 120px; - color: #fff; - display: inline-block; - margin: 0 auto 20px auto; - cursor: pointer; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} - -#upload .placeholder .webuploader-pick-hover { - background: #00a2d4; -} - - -#filePickerContainer { - text-align: center; -} - -#upload .placeholder .flashTip { - color: #666666; - font-size: 12px; - position: absolute; - width: 100%; - text-align: center; - bottom: 20px; -} - -#upload .placeholder .flashTip a { - color: #0785d1; - text-decoration: none; -} - -#upload .placeholder .flashTip a:hover { - text-decoration: underline; -} - -#upload .placeholder.webuploader-dnd-over { - border-color: #999999; -} - -#upload .filelist { - list-style: none; - margin: 0; - padding: 0; - overflow-x: hidden; - overflow-y: auto; - position: relative; - height: 300px; -} - -#upload .filelist:after { - content: ''; - display: block; - width: 0; - height: 0; - overflow: hidden; - clear: both; -} - -#upload .filelist li { - width: 113px; - height: 113px; - background: url(./images/bg.png); - text-align: center; - margin: 9px 0 0 9px; - *margin: 6px 0 0 6px; - position: relative; - display: block; - float: left; - overflow: hidden; - font-size: 12px; -} - -#upload .filelist li p.log { - position: relative; - top: -45px; -} - -#upload .filelist li p.title { - position: absolute; - top: 0; - left: 0; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - top: 5px; - text-indent: 5px; - text-align: left; -} - -#upload .filelist li p.progress { - position: absolute; - width: 100%; - bottom: 0; - left: 0; - height: 8px; - overflow: hidden; - z-index: 50; - margin: 0; - border-radius: 0; - background: none; - -webkit-box-shadow: 0 0 0; -} - -#upload .filelist li p.progress span { - display: none; - overflow: hidden; - width: 0; - height: 100%; - background: #1483d8 url(./images/progress.png) repeat-x; - - -webit-transition: width 200ms linear; - -moz-transition: width 200ms linear; - -o-transition: width 200ms linear; - -ms-transition: width 200ms linear; - transition: width 200ms linear; - - -webkit-animation: progressmove 2s linear infinite; - -moz-animation: progressmove 2s linear infinite; - -o-animation: progressmove 2s linear infinite; - -ms-animation: progressmove 2s linear infinite; - animation: progressmove 2s linear infinite; - - -webkit-transform: translateZ(0); -} - -@-webkit-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@-moz-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -#upload .filelist li p.imgWrap { - position: relative; - z-index: 2; - line-height: 113px; - vertical-align: middle; - overflow: hidden; - width: 113px; - height: 113px; - - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -o-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; - - -webit-transition: 200ms ease-out; - -moz-transition: 200ms ease-out; - -o-transition: 200ms ease-out; - -ms-transition: 200ms ease-out; - transition: 200ms ease-out; -} -#upload .filelist li p.imgWrap.notimage { - margin-top: 0; - width: 111px; - height: 111px; - border: 1px #eeeeee solid; -} -#upload .filelist li p.imgWrap.notimage i.file-preview { - margin-top: 15px; -} - -#upload .filelist li img { - width: 100%; -} - -#upload .filelist li p.error { - background: #f43838; - color: #fff; - position: absolute; - bottom: 0; - left: 0; - height: 28px; - line-height: 28px; - width: 100%; - z-index: 100; - display:none; -} - -#upload .filelist li .success { - display: block; - position: absolute; - left: 0; - bottom: 0; - height: 40px; - width: 100%; - z-index: 200; - background: url(./images/success.png) no-repeat right bottom; - background-image: url(./images/success.gif) \9; -} - -#upload .filelist li.filePickerBlock { - width: 113px; - height: 113px; - background: url(./images/image.png) no-repeat center 12px; - border: 1px solid #eeeeee; - border-radius: 0; -} -#upload .filelist li.filePickerBlock div.webuploader-pick { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - opacity: 0; - background: none; - font-size: 0; -} - -#upload .filelist div.file-panel { - position: absolute; - height: 0; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; - background: rgba(0, 0, 0, 0.5); - width: 100%; - top: 0; - left: 0; - overflow: hidden; - z-index: 300; -} - -#upload .filelist div.file-panel span { - width: 24px; - height: 24px; - display: inline; - float: right; - text-indent: -9999px; - overflow: hidden; - background: url(./images/icons.png) no-repeat; - background: url(./images/icons.gif) no-repeat \9; - margin: 5px 1px 1px; - cursor: pointer; - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#upload .filelist div.file-panel span.rotateLeft { - display:none; - background-position: 0 -24px; -} - -#upload .filelist div.file-panel span.rotateLeft:hover { - background-position: 0 0; -} - -#upload .filelist div.file-panel span.rotateRight { - display:none; - background-position: -24px -24px; -} - -#upload .filelist div.file-panel span.rotateRight:hover { - background-position: -24px 0; -} - -#upload .filelist div.file-panel span.cancel { - background-position: -48px -24px; -} - -#upload .filelist div.file-panel span.cancel:hover { - background-position: -48px 0; -} - -#upload .statusBar { - height: 45px; - border-bottom: 1px solid #dadada; - margin: 0 10px; - padding: 0; - line-height: 45px; - vertical-align: middle; - position: relative; -} - -#upload .statusBar .progress { - border: 1px solid #1483d8; - width: 198px; - background: #fff; - height: 18px; - position: absolute; - top: 12px; - display: none; - text-align: center; - line-height: 18px; - color: #6dbfff; - margin: 0 10px 0 0; -} -#upload .statusBar .progress span.percentage { - width: 0; - height: 100%; - left: 0; - top: 0; - background: #1483d8; - position: absolute; -} -#upload .statusBar .progress span.text { - position: relative; - z-index: 10; -} - -#upload .statusBar .info { - display: inline-block; - font-size: 14px; - color: #666666; -} - -#upload .statusBar .btns { - position: absolute; - top: 7px; - right: 0; - line-height: 30px; -} - -#filePickerBtn { - display: inline-block; - float: left; -} -#upload .statusBar .btns .webuploader-pick, -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-uploading, -#upload .statusBar .btns .uploadBtn.state-paused { - background: #ffffff; - border: 1px solid #cfcfcf; - color: #565656; - padding: 0 18px; - display: inline-block; - border-radius: 3px; - margin-left: 10px; - cursor: pointer; - font-size: 14px; - float: left; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -#upload .statusBar .btns .webuploader-pick-hover, -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-uploading:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover { - background: #f0f0f0; -} - -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-paused{ - background: #00b7ee; - color: #fff; - border-color: transparent; -} -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover{ - background: #00a2d4; -} - -#upload .statusBar .btns .uploadBtn.disabled { - pointer-events: none; - filter:alpha(opacity=60); - -moz-opacity:0.6; - -khtml-opacity: 0.6; - opacity: 0.6; -} - - - -/* 图片管理样式 */ -#online { - width: 100%; - height: 336px; - padding: 10px 0 0 0; -} -#online #fileList{ - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - position: relative; -} -#online ul { - display: block; - list-style: none; - margin: 0; - padding: 0; -} -#online li { - float: left; - display: block; - list-style: none; - padding: 0; - width: 113px; - height: 113px; - margin: 0 0 9px 9px; - *margin: 0 0 6px 6px; - background-color: #eee; - overflow: hidden; - cursor: pointer; - position: relative; -} -#online li.clearFloat { - float: none; - clear: both; - display: block; - width:0; - height:0; - margin: 0; - padding: 0; -} -#online li img { - cursor: pointer; -} -#online li div.file-wrapper { - cursor: pointer; - position: absolute; - display: block; - width: 111px; - height: 111px; - border: 1px solid #eee; - background: url("./images/bg.png") repeat; -} -#online li div span.file-title{ - display: block; - padding: 0 3px; - margin: 3px 0 0 0; - font-size: 12px; - height: 13px; - color: #555555; - text-align: center; - width: 107px; - white-space: nowrap; - word-break: break-all; - overflow: hidden; - text-overflow: ellipsis; -} -#online li .icon { - cursor: pointer; - width: 113px; - height: 113px; - position: absolute; - top: 0; - left: 0; - z-index: 2; - border: 0; - background-repeat: no-repeat; -} -#online li .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; -} -#online li.selected .icon { - background-image: url(images/success.png); - background-image: url(images/success.gif) \9; - background-position: 75px 75px; -} -#online li.selected .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; - background-position: 72px 72px; -} - - -/* 在线文件的文件预览图标 */ -i.file-preview { - display: block; - margin: 10px auto; - width: 70px; - height: 70px; - background-image: url("./images/file-icons.png"); - background-image: url("./images/file-icons.gif") \9; - background-position: -140px center; - background-repeat: no-repeat; -} -i.file-preview.file-type-dir{ - background-position: 0 center; -} -i.file-preview.file-type-file{ - background-position: -140px center; -} -i.file-preview.file-type-filelist{ - background-position: -210px center; -} -i.file-preview.file-type-zip, -i.file-preview.file-type-rar, -i.file-preview.file-type-7z, -i.file-preview.file-type-tar, -i.file-preview.file-type-gz, -i.file-preview.file-type-bz2{ - background-position: -280px center; -} -i.file-preview.file-type-xls, -i.file-preview.file-type-xlsx{ - background-position: -350px center; -} -i.file-preview.file-type-doc, -i.file-preview.file-type-docx{ - background-position: -420px center; -} -i.file-preview.file-type-ppt, -i.file-preview.file-type-pptx{ - background-position: -490px center; -} -i.file-preview.file-type-vsd{ - background-position: -560px center; -} -i.file-preview.file-type-pdf{ - background-position: -630px center; -} -i.file-preview.file-type-txt, -i.file-preview.file-type-md, -i.file-preview.file-type-json, -i.file-preview.file-type-htm, -i.file-preview.file-type-xml, -i.file-preview.file-type-html, -i.file-preview.file-type-js, -i.file-preview.file-type-css, -i.file-preview.file-type-php, -i.file-preview.file-type-jsp, -i.file-preview.file-type-asp{ - background-position: -700px center; -} -i.file-preview.file-type-apk{ - background-position: -770px center; -} -i.file-preview.file-type-exe{ - background-position: -840px center; -} -i.file-preview.file-type-ipa{ - background-position: -910px center; -} -i.file-preview.file-type-mp4, -i.file-preview.file-type-swf, -i.file-preview.file-type-mkv, -i.file-preview.file-type-avi, -i.file-preview.file-type-flv, -i.file-preview.file-type-mov, -i.file-preview.file-type-mpg, -i.file-preview.file-type-mpeg, -i.file-preview.file-type-ogv, -i.file-preview.file-type-webm, -i.file-preview.file-type-rm, -i.file-preview.file-type-rmvb{ - background-position: -980px center; -} -i.file-preview.file-type-ogg, -i.file-preview.file-type-wav, -i.file-preview.file-type-wmv, -i.file-preview.file-type-mid, -i.file-preview.file-type-mp3{ - background-position: -1050px center; -} -i.file-preview.file-type-jpg, -i.file-preview.file-type-jpeg, -i.file-preview.file-type-gif, -i.file-preview.file-type-bmp, -i.file-preview.file-type-png, -i.file-preview.file-type-psd{ - background-position: -140px center; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.html b/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.html deleted file mode 100755 index 96b174e..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - ueditor图片对话框 - - - - - - - - - - - - - - -
                                  -
                                  - - -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  - 0% - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                    -
                                  • -
                                  -
                                  -
                                  - - -
                                  -
                                  -
                                  - -
                                  -
                                  - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.js b/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.js deleted file mode 100755 index ce3be63..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/attachment/attachment.js +++ /dev/null @@ -1,754 +0,0 @@ -/** - * User: Jinqn - * Date: 14-04-08 - * Time: 下午16:34 - * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 - */ - -(function () { - - var uploadFile, - onlineFile; - - window.onload = function () { - initTabs(); - initButtons(); - }; - - /* 初始化tab标签 */ - function initTabs() { - var tabs = $G('tabhead').children; - for (var i = 0; i < tabs.length; i++) { - domUtils.on(tabs[i], "click", function (e) { - var target = e.target || e.srcElement; - setTabFocus(target.getAttribute('data-content-id')); - }); - } - - setTabFocus('upload'); - } - - /* 初始化tabbody */ - function setTabFocus(id) { - if(!id) return; - var i, bodyId, tabs = $G('tabhead').children; - for (i = 0; i < tabs.length; i++) { - bodyId = tabs[i].getAttribute('data-content-id') - if (bodyId == id) { - domUtils.addClass(tabs[i], 'focus'); - domUtils.addClass($G(bodyId), 'focus'); - } else { - domUtils.removeClasses(tabs[i], 'focus'); - domUtils.removeClasses($G(bodyId), 'focus'); - } - } - switch (id) { - case 'upload': - uploadFile = uploadFile || new UploadFile('queueList'); - break; - case 'online': - onlineFile = onlineFile || new OnlineFile('fileList'); - break; - } - } - - /* 初始化onok事件 */ - function initButtons() { - - dialog.onok = function () { - var list = [], id, tabs = $G('tabhead').children; - for (var i = 0; i < tabs.length; i++) { - if (domUtils.hasClass(tabs[i], 'focus')) { - id = tabs[i].getAttribute('data-content-id'); - break; - } - } - - switch (id) { - case 'upload': - list = uploadFile.getInsertList(); - var count = uploadFile.getQueueCount(); - if (count) { - $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); - return false; - } - break; - case 'online': - list = onlineFile.getInsertList(); - break; - } - - editor.execCommand('insertfile', list); - }; - } - - - /* 上传附件 */ - function UploadFile(target) { - this.$wrap = target.constructor == String ? $('#' + target) : $(target); - this.init(); - } - UploadFile.prototype = { - init: function () { - this.fileList = []; - this.initContainer(); - this.initUploader(); - }, - initContainer: function () { - this.$queue = this.$wrap.find('.filelist'); - }, - /* 初始化容器 */ - initUploader: function () { - var _this = this, - $ = jQuery, // just in case. Make sure it's not an other libaray. - $wrap = _this.$wrap, - // 图片容器 - $queue = $wrap.find('.filelist'), - // 状态栏,包括进度和控制按钮 - $statusBar = $wrap.find('.statusBar'), - // 文件总体选择信息。 - $info = $statusBar.find('.info'), - // 上传按钮 - $upload = $wrap.find('.uploadBtn'), - // 上传按钮 - $filePickerBtn = $wrap.find('.filePickerBtn'), - // 上传按钮 - $filePickerBlock = $wrap.find('.filePickerBlock'), - // 没选择文件之前的内容。 - $placeHolder = $wrap.find('.placeholder'), - // 总体进度条 - $progress = $statusBar.find('.progress').hide(), - // 添加的文件数量 - fileCount = 0, - // 添加的文件总大小 - fileSize = 0, - // 优化retina, 在retina下这个值是2 - ratio = window.devicePixelRatio || 1, - // 缩略图大小 - thumbnailWidth = 113 * ratio, - thumbnailHeight = 113 * ratio, - // 可能有pedding, ready, uploading, confirm, done. - state = '', - // 所有文件的进度信息,key为file id - percentages = {}, - supportTransition = (function () { - var s = document.createElement('p').style, - r = 'transition' in s || - 'WebkitTransition' in s || - 'MozTransition' in s || - 'msTransition' in s || - 'OTransition' in s; - s = null; - return r; - })(), - // WebUploader实例 - uploader, - actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')), - fileMaxSize = editor.getOpt('fileMaxSize'), - acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; - - if (!WebUploader.Uploader.support()) { - $('#filePickerReady').after($('
                                  ').html(lang.errorNotSupport)).hide(); - return; - } else if (!editor.getOpt('fileActionName')) { - $('#filePickerReady').after($('
                                  ').html(lang.errorLoadConfig)).hide(); - return; - } - - uploader = _this.uploader = WebUploader.create({ - pick: { - id: '#filePickerReady', - label: lang.uploadSelectFile - }, - swf: '../../third-party/webuploader/Uploader.swf', - server: actionUrl, - fileVal: editor.getOpt('fileFieldName'), - duplicate: true, - fileSingleSizeLimit: fileMaxSize, - compress: false - }); - uploader.addButton({ - id: '#filePickerBlock' - }); - uploader.addButton({ - id: '#filePickerBtn', - label: lang.uploadAddFile - }); - - setState('pedding'); - - // 当有文件添加进来时执行,负责view的创建 - function addFile(file) { - var $li = $('
                                • ' + - '

                                  ' + file.name + '

                                  ' + - '

                                  ' + - '

                                  ' + - '
                                • '), - - $btns = $('
                                  ' + - '' + lang.uploadDelete + '' + - '' + lang.uploadTurnRight + '' + - '' + lang.uploadTurnLeft + '
                                  ').appendTo($li), - $prgress = $li.find('p.progress span'), - $wrap = $li.find('p.imgWrap'), - $info = $('

                                  ').hide().appendTo($li), - - showError = function (code) { - switch (code) { - case 'exceed_size': - text = lang.errorExceedSize; - break; - case 'interrupt': - text = lang.errorInterrupt; - break; - case 'http': - text = lang.errorHttp; - break; - case 'not_allow_type': - text = lang.errorFileType; - break; - default: - text = lang.errorUploadRetry; - break; - } - $info.text(text).show(); - }; - - if (file.getStatus() === 'invalid') { - showError(file.statusText); - } else { - $wrap.text(lang.uploadPreview); - if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { - $wrap.empty().addClass('notimage').append('' + - '' + file.name + ''); - } else { - if (browser.ie && browser.version <= 7) { - $wrap.text(lang.uploadNoPreview); - } else { - uploader.makeThumb(file, function (error, src) { - if (error || !src) { - $wrap.text(lang.uploadNoPreview); - } else { - var $img = $(''); - $wrap.empty().append($img); - $img.on('error', function () { - $wrap.text(lang.uploadNoPreview); - }); - } - }, thumbnailWidth, thumbnailHeight); - } - } - percentages[ file.id ] = [ file.size, 0 ]; - file.rotation = 0; - - /* 检查文件格式 */ - if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { - showError('not_allow_type'); - uploader.removeFile(file); - } - } - - file.on('statuschange', function (cur, prev) { - if (prev === 'progress') { - $prgress.hide().width(0); - } else if (prev === 'queued') { - $li.off('mouseenter mouseleave'); - $btns.remove(); - } - // 成功 - if (cur === 'error' || cur === 'invalid') { - showError(file.statusText); - percentages[ file.id ][ 1 ] = 1; - } else if (cur === 'interrupt') { - showError('interrupt'); - } else if (cur === 'queued') { - percentages[ file.id ][ 1 ] = 0; - } else if (cur === 'progress') { - $info.hide(); - $prgress.css('display', 'block'); - } else if (cur === 'complete') { - } - - $li.removeClass('state-' + prev).addClass('state-' + cur); - }); - - $li.on('mouseenter', function () { - $btns.stop().animate({height: 30}); - }); - $li.on('mouseleave', function () { - $btns.stop().animate({height: 0}); - }); - - $btns.on('click', 'span', function () { - var index = $(this).index(), - deg; - - switch (index) { - case 0: - uploader.removeFile(file); - return; - case 1: - file.rotation += 90; - break; - case 2: - file.rotation -= 90; - break; - } - - if (supportTransition) { - deg = 'rotate(' + file.rotation + 'deg)'; - $wrap.css({ - '-webkit-transform': deg, - '-mos-transform': deg, - '-o-transform': deg, - 'transform': deg - }); - } else { - $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); - } - - }); - - $li.insertBefore($filePickerBlock); - } - - // 负责view的销毁 - function removeFile(file) { - var $li = $('#' + file.id); - delete percentages[ file.id ]; - updateTotalProgress(); - $li.off().find('.file-panel').off().end().remove(); - } - - function updateTotalProgress() { - var loaded = 0, - total = 0, - spans = $progress.children(), - percent; - - $.each(percentages, function (k, v) { - total += v[ 0 ]; - loaded += v[ 0 ] * v[ 1 ]; - }); - - percent = total ? loaded / total : 0; - - spans.eq(0).text(Math.round(percent * 100) + '%'); - spans.eq(1).css('width', Math.round(percent * 100) + '%'); - updateStatus(); - } - - function setState(val, files) { - - if (val != state) { - - var stats = uploader.getStats(); - - $upload.removeClass('state-' + state); - $upload.addClass('state-' + val); - - switch (val) { - - /* 未选择文件 */ - case 'pedding': - $queue.addClass('element-invisible'); - $statusBar.addClass('element-invisible'); - $placeHolder.removeClass('element-invisible'); - $progress.hide(); $info.hide(); - uploader.refresh(); - break; - - /* 可以开始上传 */ - case 'ready': - $placeHolder.addClass('element-invisible'); - $queue.removeClass('element-invisible'); - $statusBar.removeClass('element-invisible'); - $progress.hide(); $info.show(); - $upload.text(lang.uploadStart); - uploader.refresh(); - break; - - /* 上传中 */ - case 'uploading': - $progress.show(); $info.hide(); - $upload.text(lang.uploadPause); - break; - - /* 暂停上传 */ - case 'paused': - $progress.show(); $info.hide(); - $upload.text(lang.uploadContinue); - break; - - case 'confirm': - $progress.show(); $info.hide(); - $upload.text(lang.uploadStart); - - stats = uploader.getStats(); - if (stats.successNum && !stats.uploadFailNum) { - setState('finish'); - return; - } - break; - - case 'finish': - $progress.hide(); $info.show(); - if (stats.uploadFailNum) { - $upload.text(lang.uploadRetry); - } else { - $upload.text(lang.uploadStart); - } - break; - } - - state = val; - updateStatus(); - - } - - if (!_this.getQueueCount()) { - $upload.addClass('disabled') - } else { - $upload.removeClass('disabled') - } - - } - - function updateStatus() { - var text = '', stats; - - if (state === 'ready') { - text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); - } else if (state === 'confirm') { - stats = uploader.getStats(); - if (stats.uploadFailNum) { - text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); - } - } else { - stats = uploader.getStats(); - text = lang.updateStatusFinish.replace('_', fileCount). - replace('_KB', WebUploader.formatSize(fileSize)). - replace('_', stats.successNum); - - if (stats.uploadFailNum) { - text += lang.updateStatusError.replace('_', stats.uploadFailNum); - } - } - - $info.html(text); - } - - uploader.on('fileQueued', function (file) { - fileCount++; - fileSize += file.size; - - if (fileCount === 1) { - $placeHolder.addClass('element-invisible'); - $statusBar.show(); - } - - addFile(file); - }); - - uploader.on('fileDequeued', function (file) { - fileCount--; - fileSize -= file.size; - - removeFile(file); - updateTotalProgress(); - }); - - uploader.on('filesQueued', function (file) { - if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { - setState('ready'); - } - updateTotalProgress(); - }); - - uploader.on('all', function (type, files) { - switch (type) { - case 'uploadFinished': - setState('confirm', files); - break; - case 'startUpload': - /* 添加额外的GET参数 */ - var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); - uploader.option('server', url); - setState('uploading', files); - break; - case 'stopUpload': - setState('paused', files); - break; - } - }); - - uploader.on('uploadBeforeSend', function (file, data, header) { - //这里可以通过data对象添加POST参数 - header['X_Requested_With'] = 'XMLHttpRequest'; - }); - - uploader.on('uploadProgress', function (file, percentage) { - var $li = $('#' + file.id), - $percent = $li.find('.progress span'); - - $percent.css('width', percentage * 100 + '%'); - percentages[ file.id ][ 1 ] = percentage; - updateTotalProgress(); - }); - - uploader.on('uploadSuccess', function (file, ret) { - var $file = $('#' + file.id); - try { - var responseText = (ret._raw || ret), - json = utils.str2json(responseText); - if (json.state == 'SUCCESS') { - _this.fileList.push(json); - $file.append(''); - } else { - $file.find('.error').text(json.state).show(); - } - } catch (e) { - $file.find('.error').text(lang.errorServerUpload).show(); - } - }); - - uploader.on('uploadError', function (file, code) { - }); - uploader.on('error', function (code, file) { - if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { - addFile(file); - } - }); - uploader.on('uploadComplete', function (file, ret) { - }); - - $upload.on('click', function () { - if ($(this).hasClass('disabled')) { - return false; - } - - if (state === 'ready') { - uploader.upload(); - } else if (state === 'paused') { - uploader.upload(); - } else if (state === 'uploading') { - uploader.stop(); - } - }); - - $upload.addClass('state-' + state); - updateTotalProgress(); - }, - getQueueCount: function () { - var file, i, status, readyFile = 0, files = this.uploader.getFiles(); - for (i = 0; file = files[i++]; ) { - status = file.getStatus(); - if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; - } - return readyFile; - }, - getInsertList: function () { - var i, link, data, list = [], - prefix = editor.getOpt('fileUrlPrefix'); - for (i = 0; i < this.fileList.length; i++) { - data = this.fileList[i]; - link = data.url; - list.push({ - title: data.original || link.substr(link.lastIndexOf('/') + 1), - url: prefix + link - }); - } - return list; - } - }; - - - /* 在线附件 */ - function OnlineFile(target) { - this.container = utils.isString(target) ? document.getElementById(target) : target; - this.init(); - } - OnlineFile.prototype = { - init: function () { - this.initContainer(); - this.initEvents(); - this.initData(); - }, - /* 初始化容器 */ - initContainer: function () { - this.container.innerHTML = ''; - this.list = document.createElement('ul'); - this.clearFloat = document.createElement('li'); - - domUtils.addClass(this.list, 'list'); - domUtils.addClass(this.clearFloat, 'clearFloat'); - - this.list.appendChild(this.clearFloat); - this.container.appendChild(this.list); - }, - /* 初始化滚动事件,滚动到地步自动拉取数据 */ - initEvents: function () { - var _this = this; - - /* 滚动拉取图片 */ - domUtils.on($G('fileList'), 'scroll', function(e){ - var panel = this; - if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { - _this.getFileData(); - } - }); - /* 选中图片 */ - domUtils.on(this.list, 'click', function (e) { - var target = e.target || e.srcElement, - li = target.parentNode; - - if (li.tagName.toLowerCase() == 'li') { - if (domUtils.hasClass(li, 'selected')) { - domUtils.removeClasses(li, 'selected'); - } else { - domUtils.addClass(li, 'selected'); - } - } - }); - }, - /* 初始化第一次的数据 */ - initData: function () { - - /* 拉取数据需要使用的值 */ - this.state = 0; - this.listSize = editor.getOpt('fileManagerListSize'); - this.listIndex = 0; - this.listEnd = false; - - /* 第一次拉取数据 */ - this.getFileData(); - }, - /* 向后台拉取图片列表数据 */ - getFileData: function () { - var _this = this; - - if(!_this.listEnd && !this.isLoadingData) { - this.isLoadingData = true; - ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), { - timeout: 100000, - data: utils.extend({ - start: this.listIndex, - size: this.listSize - }, editor.queryCommandValue('serverparam')), - method: 'get', - onsuccess: function (r) { - try { - var json = eval('(' + r.responseText + ')'); - if (json.state == 'SUCCESS') { - _this.pushData(json.list); - _this.listIndex = parseInt(json.start) + parseInt(json.list.length); - if(_this.listIndex >= json.total) { - _this.listEnd = true; - } - _this.isLoadingData = false; - } - } catch (e) { - if(r.responseText.indexOf('ue_separate_ue') != -1) { - var list = r.responseText.split(r.responseText); - _this.pushData(list); - _this.listIndex = parseInt(list.length); - _this.listEnd = true; - _this.isLoadingData = false; - } - } - }, - onerror: function () { - _this.isLoadingData = false; - } - }); - } - }, - /* 添加图片到列表界面上 */ - pushData: function (list) { - var i, item, img, filetype, preview, icon, _this = this, - urlPrefix = editor.getOpt('fileManagerUrlPrefix'); - for (i = 0; i < list.length; i++) { - if(list[i] && list[i].url) { - item = document.createElement('li'); - icon = document.createElement('span'); - filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1); - - if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) { - preview = document.createElement('img'); - domUtils.on(preview, 'load', (function(image){ - return function(){ - _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); - }; - })(preview)); - preview.width = 113; - preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); - } else { - var ic = document.createElement('i'), - textSpan = document.createElement('span'); - textSpan.innerHTML = list[i].url.substr(list[i].url.lastIndexOf('/') + 1); - preview = document.createElement('div'); - preview.appendChild(ic); - preview.appendChild(textSpan); - domUtils.addClass(preview, 'file-wrapper'); - domUtils.addClass(textSpan, 'file-title'); - domUtils.addClass(ic, 'file-type-' + filetype); - domUtils.addClass(ic, 'file-preview'); - } - domUtils.addClass(icon, 'icon'); - item.setAttribute('data-url', urlPrefix + list[i].url); - if (list[i].original) { - item.setAttribute('data-title', list[i].original); - } - - item.appendChild(preview); - item.appendChild(icon); - this.list.insertBefore(item, this.clearFloat); - } - } - }, - /* 改变图片大小 */ - scale: function (img, w, h, type) { - var ow = img.width, - oh = img.height; - - if (type == 'justify') { - if (ow >= oh) { - img.width = w; - img.height = h * oh / ow; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w * ow / oh; - img.height = h; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } else { - if (ow >= oh) { - img.width = w * ow / oh; - img.height = h; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w; - img.height = h * oh / ow; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } - }, - getInsertList: function () { - var i, lis = this.list.children, list = []; - for (i = 0; i < lis.length; i++) { - if (domUtils.hasClass(lis[i], 'selected')) { - var url = lis[i].getAttribute('data-url'); - var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1); - list.push({ - title: title, - url: url - }); - } - } - return list; - } - }; - - -})(); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif deleted file mode 100755 index 9ca4fb6..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png deleted file mode 100755 index 50ac1cb..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif deleted file mode 100755 index 206fede..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif deleted file mode 100755 index 2e3b7a2..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif deleted file mode 100755 index 5d5dec0..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif deleted file mode 100755 index b351a1f..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif deleted file mode 100755 index 26019b0..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif deleted file mode 100755 index bbb65c8..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif deleted file mode 100755 index ccb26fb..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif deleted file mode 100755 index 2e8743a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif deleted file mode 100755 index 5359e46..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif deleted file mode 100755 index e7b8dd2..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif deleted file mode 100755 index e86c1c6..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.gif deleted file mode 100755 index 005a5ac..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.png deleted file mode 100755 index 4b6c444..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/alignicon.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/bg.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/bg.png deleted file mode 100755 index 580be0a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.gif deleted file mode 100755 index d8c02c2..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.png deleted file mode 100755 index 3ff82c8..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/file-icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.gif deleted file mode 100755 index 78459de..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.png deleted file mode 100755 index 12e4700..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/image.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/image.png deleted file mode 100755 index 19699f6..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/image.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/progress.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/progress.png deleted file mode 100755 index 717c486..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/progress.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.gif b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.gif deleted file mode 100755 index 8d4f311..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.png b/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.png deleted file mode 100755 index 94f968d..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/attachment/images/success.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/background/background.css b/pms-admin/web/plugins/ueditor/dialogs/background/background.css deleted file mode 100755 index 43200aa..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/background/background.css +++ /dev/null @@ -1,94 +0,0 @@ -.wrapper{ width: 424px;margin: 10px auto; zoom:1;position: relative} -.tabbody{height:225px;} -.tabbody .panel { position: absolute;width:100%; height:100%;background: #fff; display: none;} -.tabbody .focus { display: block;} - -body{font-size: 12px;color: #888;overflow: hidden;} -input,label{vertical-align:middle} -.clear{clear: both;} -.pl{padding-left: 18px;padding-left: 23px\9;} - -#imageList {width: 420px;height: 215px;margin-top: 10px;overflow: hidden;overflow-y: auto;} -#imageList div {float: left;width: 100px;height: 95px;margin: 5px 10px;} -#imageList img {cursor: pointer;border: 2px solid white;} - -.bgarea{margin: 10px;padding: 5px;height: 84%;border: 1px solid #A8A297;} -.content div{margin: 10px 0 10px 5px;} -.content .iptradio{margin: 0px 5px 5px 0px;} -.txt{width:280px;} - -.wrapcolor{height: 19px;} -div.color{float: left;margin: 0;} -#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;margin: 0;float: left;} -div.alignment,#custom{margin-left: 23px;margin-left: 28px\9;} -#custom input{height: 15px;min-height: 15px;width:20px;} -#repeatType{width:100px;} - - -/* 图片管理样式 */ -#imgManager { - width: 100%; - height: 225px; -} -#imgManager #imageList{ - width: 100%; - overflow-x: hidden; - overflow-y: auto; -} -#imgManager ul { - display: block; - list-style: none; - margin: 0; - padding: 0; -} -#imgManager li { - float: left; - display: block; - list-style: none; - padding: 0; - width: 113px; - height: 113px; - margin: 9px 0 0 19px; - background-color: #eee; - overflow: hidden; - cursor: pointer; - position: relative; -} -#imgManager li.clearFloat { - float: none; - clear: both; - display: block; - width:0; - height:0; - margin: 0; - padding: 0; -} -#imgManager li img { - cursor: pointer; -} -#imgManager li .icon { - cursor: pointer; - width: 113px; - height: 113px; - position: absolute; - top: 0; - left: 0; - z-index: 2; - border: 0; - background-repeat: no-repeat; -} -#imgManager li .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; -} -#imgManager li.selected .icon { - background-image: url(images/success.png); - background-position: 75px 75px; -} -#imgManager li.selected .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; - background-position: 72px 72px; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/background/background.html b/pms-admin/web/plugins/ueditor/dialogs/background/background.html deleted file mode 100755 index 9aab24b..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/background/background.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - -
                                  -
                                  - - -
                                  -
                                  -
                                  -
                                  - -
                                  -
                                  - - -
                                  -
                                  -
                                  - : -
                                  -
                                  -
                                  -
                                  -
                                  - -
                                  -
                                  - : -
                                  -
                                  - :x:px  y:px -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/background/background.js b/pms-admin/web/plugins/ueditor/dialogs/background/background.js deleted file mode 100755 index 9d63bad..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/background/background.js +++ /dev/null @@ -1,376 +0,0 @@ -(function () { - - var onlineImage, - backupStyle = editor.queryCommandValue('background'); - - window.onload = function () { - initTabs(); - initColorSelector(); - }; - - /* 初始化tab标签 */ - function initTabs(){ - var tabs = $G('tabHeads').children; - for (var i = 0; i < tabs.length; i++) { - domUtils.on(tabs[i], "click", function (e) { - var target = e.target || e.srcElement; - for (var j = 0; j < tabs.length; j++) { - if(tabs[j] == target){ - tabs[j].className = "focus"; - var contentId = tabs[j].getAttribute('data-content-id'); - $G(contentId).style.display = "block"; - if(contentId == 'imgManager') { - initImagePanel(); - } - }else { - tabs[j].className = ""; - $G(tabs[j].getAttribute('data-content-id')).style.display = "none"; - } - } - }); - } - } - - /* 初始化颜色设置 */ - function initColorSelector () { - var obj = editor.queryCommandValue('background'); - if (obj) { - var color = obj['background-color'], - repeat = obj['background-repeat'] || 'repeat', - image = obj['background-image'] || '', - position = obj['background-position'] || 'center center', - pos = position.split(' '), - x = parseInt(pos[0]) || 0, - y = parseInt(pos[1]) || 0; - - if(repeat == 'no-repeat' && (x || y)) repeat = 'self'; - - image = image.match(/url[\s]*\(([^\)]*)\)/); - image = image ? image[1]:''; - updateFormState('colored', color, image, repeat, x, y); - } else { - updateFormState(); - } - - var updateHandler = function () { - updateFormState(); - updateBackground(); - } - domUtils.on($G('nocolorRadio'), 'click', updateBackground); - domUtils.on($G('coloredRadio'), 'click', updateHandler); - domUtils.on($G('url'), 'keyup', function(){ - if($G('url').value && $G('alignment').style.display == "none") { - utils.each($G('repeatType').children, function(item){ - item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false); - }); - } - updateHandler(); - }); - domUtils.on($G('repeatType'), 'change', updateHandler); - domUtils.on($G('x'), 'keyup', updateBackground); - domUtils.on($G('y'), 'keyup', updateBackground); - - initColorPicker(); - } - - /* 初始化颜色选择器 */ - function initColorPicker() { - var me = editor, - cp = $G("colorPicker"); - - /* 生成颜色选择器ui对象 */ - var popup = new UE.ui.Popup({ - content: new UE.ui.ColorPicker({ - noColorText: me.getLang("clearColor"), - editor: me, - onpickcolor: function (t, color) { - updateFormState('colored', color); - updateBackground(); - UE.ui.Popup.postHide(); - }, - onpicknocolor: function (t, color) { - updateFormState('colored', 'transparent'); - updateBackground(); - UE.ui.Popup.postHide(); - } - }), - editor: me, - onhide: function () { - } - }); - - /* 设置颜色选择器 */ - domUtils.on(cp, "click", function () { - popup.showAnchor(this); - }); - domUtils.on(document, 'mousedown', function (evt) { - var el = evt.target || evt.srcElement; - UE.ui.Popup.postHide(el); - }); - domUtils.on(window, 'scroll', function () { - UE.ui.Popup.postHide(); - }); - } - - /* 初始化在线图片列表 */ - function initImagePanel() { - onlineImage = onlineImage || new OnlineImage('imageList'); - } - - /* 更新背景色设置面板 */ - function updateFormState (radio, color, url, align, x, y) { - var nocolorRadio = $G('nocolorRadio'), - coloredRadio = $G('coloredRadio'); - - if(radio) { - nocolorRadio.checked = (radio == 'colored' ? false:'checked'); - coloredRadio.checked = (radio == 'colored' ? 'checked':false); - } - if(color) { - domUtils.setStyle($G("colorPicker"), "background-color", color); - } - - if(url && /^\//.test(url)) { - var a = document.createElement('a'); - a.href = url; - browser.ie && (a.href = a.href); - url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash); - } - - if(url || url === '') { - $G('url').value = url; - } - if(align) { - utils.each($G('repeatType').children, function(item){ - item.selected = (align == item.getAttribute('value') ? 'selected':false); - }); - } - if(x || y) { - $G('x').value = parseInt(x) || 0; - $G('y').value = parseInt(y) || 0; - } - - $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none'; - $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none'; - } - - /* 更新背景颜色 */ - function updateBackground () { - if ($G('coloredRadio').checked) { - var color = domUtils.getStyle($G("colorPicker"), "background-color"), - bgimg = $G("url").value, - align = $G("repeatType").value, - backgroundObj = { - "background-repeat": "no-repeat", - "background-position": "center center" - }; - - if (color) backgroundObj["background-color"] = color; - if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')'; - if (align == 'self') { - backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px"; - } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') { - backgroundObj["background-repeat"] = align; - } - - editor.execCommand('background', backgroundObj); - } else { - editor.execCommand('background', null); - } - } - - - /* 在线图片 */ - function OnlineImage(target) { - this.container = utils.isString(target) ? document.getElementById(target) : target; - this.init(); - } - OnlineImage.prototype = { - init: function () { - this.reset(); - this.initEvents(); - }, - /* 初始化容器 */ - initContainer: function () { - this.container.innerHTML = ''; - this.list = document.createElement('ul'); - this.clearFloat = document.createElement('li'); - - domUtils.addClass(this.list, 'list'); - domUtils.addClass(this.clearFloat, 'clearFloat'); - - this.list.id = 'imageListUl'; - this.list.appendChild(this.clearFloat); - this.container.appendChild(this.list); - }, - /* 初始化滚动事件,滚动到地步自动拉取数据 */ - initEvents: function () { - var _this = this; - - /* 滚动拉取图片 */ - domUtils.on($G('imageList'), 'scroll', function(e){ - var panel = this; - if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { - _this.getImageData(); - } - }); - /* 选中图片 */ - domUtils.on(this.container, 'click', function (e) { - var target = e.target || e.srcElement, - li = target.parentNode, - nodes = $G('imageListUl').childNodes; - - if (li.tagName.toLowerCase() == 'li') { - updateFormState('nocolor', null, ''); - for (var i = 0, node; node = nodes[i++];) { - if (node == li && !domUtils.hasClass(node, 'selected')) { - domUtils.addClass(node, 'selected'); - updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat'); - } else { - domUtils.removeClasses(node, 'selected'); - } - } - updateBackground(); - } - }); - }, - /* 初始化第一次的数据 */ - initData: function () { - - /* 拉取数据需要使用的值 */ - this.state = 0; - this.listSize = editor.getOpt('imageManagerListSize'); - this.listIndex = 0; - this.listEnd = false; - - /* 第一次拉取数据 */ - this.getImageData(); - }, - /* 重置界面 */ - reset: function() { - this.initContainer(); - this.initData(); - }, - /* 向后台拉取图片列表数据 */ - getImageData: function () { - var _this = this; - - if(!_this.listEnd && !this.isLoadingData) { - this.isLoadingData = true; - var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), - isJsonp = utils.isCrossDomainUrl(url); - ajax.request(url, { - 'timeout': 100000, - 'dataType': isJsonp ? 'jsonp':'', - 'data': utils.extend({ - start: this.listIndex, - size: this.listSize - }, editor.queryCommandValue('serverparam')), - 'method': 'get', - 'onsuccess': function (r) { - try { - var json = isJsonp ? r:eval('(' + r.responseText + ')'); - if (json.state == 'SUCCESS') { - _this.pushData(json.list); - _this.listIndex = parseInt(json.start) + parseInt(json.list.length); - if(_this.listIndex >= json.total) { - _this.listEnd = true; - } - _this.isLoadingData = false; - } - } catch (e) { - if(r.responseText.indexOf('ue_separate_ue') != -1) { - var list = r.responseText.split(r.responseText); - _this.pushData(list); - _this.listIndex = parseInt(list.length); - _this.listEnd = true; - _this.isLoadingData = false; - } - } - }, - 'onerror': function () { - _this.isLoadingData = false; - } - }); - } - }, - /* 添加图片到列表界面上 */ - pushData: function (list) { - var i, item, img, icon, _this = this, - urlPrefix = editor.getOpt('imageManagerUrlPrefix'); - for (i = 0; i < list.length; i++) { - if(list[i] && list[i].url) { - item = document.createElement('li'); - img = document.createElement('img'); - icon = document.createElement('span'); - - domUtils.on(img, 'load', (function(image){ - return function(){ - _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); - } - })(img)); - img.width = 113; - img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); - img.setAttribute('_src', urlPrefix + list[i].url); - domUtils.addClass(icon, 'icon'); - - item.appendChild(img); - item.appendChild(icon); - this.list.insertBefore(item, this.clearFloat); - } - } - }, - /* 改变图片大小 */ - scale: function (img, w, h, type) { - var ow = img.width, - oh = img.height; - - if (type == 'justify') { - if (ow >= oh) { - img.width = w; - img.height = h * oh / ow; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w * ow / oh; - img.height = h; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } else { - if (ow >= oh) { - img.width = w * ow / oh; - img.height = h; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w; - img.height = h * oh / ow; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } - }, - getInsertList: function () { - var i, lis = this.list.children, list = [], align = getAlign(); - for (i = 0; i < lis.length; i++) { - if (domUtils.hasClass(lis[i], 'selected')) { - var img = lis[i].firstChild, - src = img.getAttribute('_src'); - list.push({ - src: src, - _src: src, - floatStyle: align - }); - } - - } - return list; - } - }; - - dialog.onok = function () { - updateBackground(); - editor.fireEvent('saveScene'); - }; - dialog.oncancel = function () { - editor.execCommand('background', backupStyle); - }; - -})(); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/background/images/bg.png b/pms-admin/web/plugins/ueditor/dialogs/background/images/bg.png deleted file mode 100755 index 580be0a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/background/images/bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/background/images/success.png b/pms-admin/web/plugins/ueditor/dialogs/background/images/success.png deleted file mode 100755 index 94f968d..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/background/images/success.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/chart.config.js b/pms-admin/web/plugins/ueditor/dialogs/charts/chart.config.js deleted file mode 100755 index 678b00d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/charts/chart.config.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 图表配置文件 - * */ - - -//不同类型的配置 -var typeConfig = [ - { - chart: { - type: 'line' - }, - plotOptions: { - line: { - dataLabels: { - enabled: false - }, - enableMouseTracking: true - } - } - }, { - chart: { - type: 'line' - }, - plotOptions: { - line: { - dataLabels: { - enabled: true - }, - enableMouseTracking: false - } - } - }, { - chart: { - type: 'area' - } - }, { - chart: { - type: 'bar' - } - }, { - chart: { - type: 'column' - } - }, { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: 'pointer', - dataLabels: { - enabled: true, - color: '#000000', - connectorColor: '#000000', - formatter: function() { - return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; - } - } - } - } - } -]; diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.css b/pms-admin/web/plugins/ueditor/dialogs/charts/charts.css deleted file mode 100755 index ac3c764..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.css +++ /dev/null @@ -1,165 +0,0 @@ -html, body { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - overflow-x: hidden; -} - -.main { - width: 100%; - overflow: hidden; -} - -.table-view { - height: 100%; - float: left; - margin: 20px; - width: 40%; -} - -.table-view .table-container { - width: 100%; - margin-bottom: 50px; - overflow: scroll; -} - -.table-view th { - padding: 5px 10px; - background-color: #F7F7F7; -} - -.table-view td { - width: 50px; - text-align: center; - padding:0; -} - -.table-container input { - width: 40px; - padding: 5px; - border: none; - outline: none; -} - -.table-view caption { - font-size: 18px; - text-align: left; -} - -.charts-view { - /*margin-left: 49%!important;*/ - width: 50%; - margin-left: 49%; - height: 400px; -} - -.charts-container { - border-left: 1px solid #c3c3c3; -} - -.charts-format fieldset { - padding-left: 20px; - margin-bottom: 50px; -} - -.charts-format legend { - padding-left: 10px; - padding-right: 10px; -} - -.format-item-container { - padding: 20px; -} - -.format-item-container label { - display: block; - margin: 10px 0; -} - -.charts-format .data-item { - border: 1px solid black; - outline: none; - padding: 2px 3px; -} - -/* 图表类型 */ - -.charts-type { - margin-top: 50px; - height: 300px; -} - -.scroll-view { - border: 1px solid #c3c3c3; - border-left: none; - border-right: none; - overflow: hidden; -} - -.scroll-container { - margin: 20px; - width: 100%; - overflow: hidden; -} - -.scroll-bed { - width: 10000px; - _margin-top: 20px; - -webkit-transition: margin-left .5s ease; - -moz-transition: margin-left .5s ease; - transition: margin-left .5s ease; -} - -.view-box { - display: inline-block; - *display: inline; - *zoom: 1; - margin-right: 20px; - border: 2px solid white; - line-height: 0; - overflow: hidden; - cursor: pointer; -} - -.view-box img { - border: 1px solid #cecece; -} - -.view-box.selected { - border-color: #7274A7; -} - -.button-container { - margin-bottom: 20px; - text-align: center; -} - -.button-container a { - display: inline-block; - width: 100px; - height: 25px; - line-height: 25px; - border: 1px solid #c2ccd1; - margin-right: 30px; - text-decoration: none; - color: black; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; -} - -.button-container a:HOVER { - background: #fcfcfc; -} - -.button-container a:ACTIVE { - border-top-color: #c2ccd1; - box-shadow:inset 0 5px 4px -4px rgba(49, 49, 64, 0.1); -} - -.edui-charts-not-data { - height: 100px; - line-height: 100px; - text-align: center; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.html b/pms-admin/web/plugins/ueditor/dialogs/charts/charts.html deleted file mode 100755 index 24fba59..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - chart - - - - - -
                                  -
                                  -

                                  -
                                  -

                                  - -
                                  -
                                  - -
                                  - - -
                                  -
                                  -
                                  -
                                  - -
                                  - - - - -
                                  -
                                  -
                                  - -
                                  - -

                                  -
                                  -
                                  -
                                  - -
                                  - -

                                  -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -

                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - -
                                  -
                                  -
                                  -
                                  -
                                  - - - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.js b/pms-admin/web/plugins/ueditor/dialogs/charts/charts.js deleted file mode 100755 index 37344fd..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/charts/charts.js +++ /dev/null @@ -1,519 +0,0 @@ -/* - * 图片转换对话框脚本 - **/ - -var tableData = [], - //编辑器页面table - editorTable = null, - chartsConfig = window.typeConfig, - resizeTimer = null, - //初始默认图表类型 - currentChartType = 0; - -window.onload = function () { - - editorTable = domUtils.findParentByTagName( editor.selection.getRange().startContainer, 'table', true); - - //未找到表格, 显示错误页面 - if ( !editorTable ) { - document.body.innerHTML = "
                                  未找到数据
                                  "; - return; - } - - //初始化图表类型选择 - initChartsTypeView(); - renderTable( editorTable ); - initEvent(); - initUserConfig( editorTable.getAttribute( "data-chart" ) ); - $( "#scrollBed .view-box:eq("+ currentChartType +")" ).trigger( "click" ); - updateViewType( currentChartType ); - - dialog.addListener( "resize", function () { - - if ( resizeTimer != null ) { - window.clearTimeout( resizeTimer ); - } - - resizeTimer = window.setTimeout( function () { - - resizeTimer = null; - - renderCharts(); - - }, 500 ); - - } ); - -}; - -function initChartsTypeView () { - - var contents = []; - - for ( var i = 0, len = chartsConfig.length; i
                                  ' ); - - } - - $( "#scrollBed" ).html( contents.join( "" ) ); - -} - -//渲染table, 以便用户修改数据 -function renderTable ( table ) { - - var tableHtml = []; - - //构造数据 - for ( var i = 0, row; row = table.rows[ i ]; i++ ) { - - tableData[ i ] = []; - tableHtml[ i ] = []; - - for ( var j = 0, cell; cell = row.cells[ j ]; j++ ) { - - var value = getCellValue( cell ); - - if ( i > 0 && j > 0 ) { - value = +value; - } - - if ( i === 0 || j === 0 ) { - tableHtml[ i ].push( ''+ value +'' ); - } else { - tableHtml[ i ].push( '' ); - } - - tableData[ i ][ j ] = value; - - } - - tableHtml[ i ] = tableHtml[ i ].join( "" ); - - } - - //draw 表格 - $( "#tableContainer" ).html( ''+ tableHtml.join( "" ) +'
                                  ' ); - -} - -/* - * 根据表格已有的图表属性初始化当前图表属性 - */ -function initUserConfig ( config ) { - - var parsedConfig = {}; - - if ( !config ) { - return; - } - - config = config.split( ";" ); - - $.each( config, function ( index, item ) { - - item = item.split( ":" ); - parsedConfig[ item[ 0 ] ] = item[ 1 ]; - - } ); - - setUserConfig( parsedConfig ); - -} - -function initEvent () { - - var cacheValue = null, - //图表类型数 - typeViewCount = chartsConfig.length- 1, - $chartsTypeViewBox = $( '#scrollBed .view-box' ); - - $( ".charts-format" ).delegate( ".format-ctrl", "change", function () { - - renderCharts(); - - } ) - - $( ".table-view" ).delegate( ".data-item", "focus", function () { - - cacheValue = this.value; - - } ).delegate( ".data-item", "blur", function () { - - if ( this.value !== cacheValue ) { - renderCharts(); - } - - cacheValue = null; - - } ); - - $( "#buttonContainer" ).delegate( "a", "click", function (e) { - - e.preventDefault(); - - if ( this.getAttribute( "data-title" ) === 'prev' ) { - - if ( currentChartType > 0 ) { - currentChartType--; - updateViewType( currentChartType ); - } - - } else { - - if ( currentChartType < typeViewCount ) { - currentChartType++; - updateViewType( currentChartType ); - } - - } - - } ); - - //图表类型变化 - $( '#scrollBed' ).delegate( ".view-box", "click", function (e) { - - var index = $( this ).attr( "data-chart-type" ); - $chartsTypeViewBox.removeClass( "selected" ); - $( $chartsTypeViewBox[ index ] ).addClass( "selected" ); - - currentChartType = index | 0; - - //饼图, 禁用部分配置 - if ( currentChartType === chartsConfig.length - 1 ) { - - disableNotPieConfig(); - - //启用完整配置 - } else { - - enableNotPieConfig(); - - } - - renderCharts(); - - } ); - -} - -function renderCharts () { - - var data = collectData(); - - $('#chartsContainer').highcharts( $.extend( {}, chartsConfig[ currentChartType ], { - - credits: { - enabled: false - }, - exporting: { - enabled: false - }, - title: { - text: data.title, - x: -20 //center - }, - subtitle: { - text: data.subTitle, - x: -20 - }, - xAxis: { - title: { - text: data.xTitle - }, - categories: data.categories - }, - yAxis: { - title: { - text: data.yTitle - }, - plotLines: [{ - value: 0, - width: 1, - color: '#808080' - }] - }, - tooltip: { - enabled: true, - valueSuffix: data.suffix - }, - legend: { - layout: 'vertical', - align: 'right', - verticalAlign: 'middle', - borderWidth: 1 - }, - series: data.series - - } )); - -} - -function updateViewType ( index ) { - - $( "#scrollBed" ).css( 'marginLeft', -index*324+'px' ); - -} - -function collectData () { - - var form = document.forms[ 'data-form' ], - data = null; - - if ( currentChartType !== chartsConfig.length - 1 ) { - - data = getSeriesAndCategories(); - $.extend( data, getUserConfig() ); - - //饼图数据格式 - } else { - data = getSeriesForPieChart(); - data.title = form[ 'title' ].value; - data.suffix = form[ 'unit' ].value; - } - - return data; - -} - -/** - * 获取用户配置信息 - */ -function getUserConfig () { - - var form = document.forms[ 'data-form' ], - info = { - title: form[ 'title' ].value, - subTitle: form[ 'sub-title' ].value, - xTitle: form[ 'x-title' ].value, - yTitle: form[ 'y-title' ].value, - suffix: form[ 'unit' ].value, - //数据对齐方式 - tableDataFormat: getTableDataFormat (), - //饼图提示文字 - tip: $( "#tipInput" ).val() - }; - - return info; - -} - -function setUserConfig ( config ) { - - var form = document.forms[ 'data-form' ]; - - config.title && ( form[ 'title' ].value = config.title ); - config.subTitle && ( form[ 'sub-title' ].value = config.subTitle ); - config.xTitle && ( form[ 'x-title' ].value = config.xTitle ); - config.yTitle && ( form[ 'y-title' ].value = config.yTitle ); - config.suffix && ( form[ 'unit' ].value = config.suffix ); - config.dataFormat == "-1" && ( form[ 'charts-format' ][ 1 ].checked = true ); - config.tip && ( form[ 'tip' ].value = config.tip ); - currentChartType = config.chartType || 0; - -} - -function getSeriesAndCategories () { - - var form = document.forms[ 'data-form' ], - series = [], - categories = [], - tmp = [], - tableData = getTableData(); - - //反转数据 - if ( getTableDataFormat() === "-1" ) { - - for ( var i = 0, len = tableData.length; i < len; i++ ) { - - for ( var j = 0, jlen = tableData[ i ].length; j < jlen; j++ ) { - - if ( !tmp[ j ] ) { - tmp[ j ] = []; - } - - tmp[ j ][ i ] = tableData[ i ][ j ]; - - } - - } - - tableData = tmp; - - } - - categories = tableData[0].slice( 1 ); - - for ( var i = 1, data; data = tableData[ i ]; i++ ) { - - series.push( { - name: data[ 0 ], - data: data.slice( 1 ) - } ); - - } - - return { - series: series, - categories: categories - }; - -} - -/* - * 获取数据源数据对齐方式 - */ -function getTableDataFormat () { - - var form = document.forms[ 'data-form' ], - items = form['charts-format']; - - return items[ 0 ].checked ? items[ 0 ].value : items[ 1 ].value; - -} - -/* - * 禁用非饼图类型的配置项 - */ -function disableNotPieConfig() { - - updateConfigItem( 'disable' ); - -} - -/* - * 启用非饼图类型的配置项 - */ -function enableNotPieConfig() { - - updateConfigItem( 'enable' ); - -} - -function updateConfigItem ( value ) { - - var table = $( "#showTable" )[ 0 ], - isDisable = value === 'disable' ? true : false; - - //table中的input处理 - for ( var i = 2 , row; row = table.rows[ i ]; i++ ) { - - for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { - - $( "input", cell ).attr( "disabled", isDisable ); - - } - - } - - //其他项处理 - $( "input.not-pie-item" ).attr( "disabled", isDisable ); - $( "#tipInput" ).attr( "disabled", !isDisable ) - -} - -/* - * 获取饼图数据 - * 饼图的数据只取第一行的 - **/ -function getSeriesForPieChart () { - - var series = { - type: 'pie', - name: $("#tipInput").val(), - data: [] - }, - tableData = getTableData(); - - - for ( var j = 1, jlen = tableData[ 0 ].length; j < jlen; j++ ) { - - var title = tableData[ 0 ][ j ], - val = tableData[ 1 ][ j ]; - - series.data.push( [ title, val ] ); - - } - - return { - series: [ series ] - }; - -} - -function getTableData () { - - var table = document.getElementById( "showTable" ), - xCount = table.rows[0].cells.length - 1, - values = getTableInputValue(); - - for ( var i = 0, value; value = values[ i ]; i++ ) { - - tableData[ Math.floor( i / xCount ) + 1 ][ i % xCount + 1 ] = values[ i ]; - - } - - return tableData; - -} - -function getTableInputValue () { - - var table = document.getElementById( "showTable" ), - inputs = table.getElementsByTagName( "input" ), - values = []; - - for ( var i = 0, input; input = inputs[ i ]; i++ ) { - values.push( input.value | 0 ); - } - - return values; - -} - -function getCellValue ( cell ) { - - var value = utils.trim( ( cell.innerText || cell.textContent || '' ) ); - - return value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' ); - -} - - -//dialog确认事件 -dialog.onok = function () { - - //收集信息 - var form = document.forms[ 'data-form' ], - info = getUserConfig(); - - //添加图表类型 - info.chartType = currentChartType; - - //同步表格数据到编辑器 - syncTableData(); - - //执行图表命令 - editor.execCommand( 'charts', info ); - -}; - -/* - * 同步图表编辑视图的表格数据到编辑器里的原始表格 - */ -function syncTableData () { - - var tableData = getTableData(); - - for ( var i = 1, row; row = editorTable.rows[ i ]; i++ ) { - - for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { - - cell.innerHTML = tableData[ i ] [ j ]; - - } - - } - -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts0.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts0.png deleted file mode 100755 index 9485e5e..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts0.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts1.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts1.png deleted file mode 100755 index b5a0039..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts1.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts2.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts2.png deleted file mode 100755 index 7c91a39..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts2.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts3.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts3.png deleted file mode 100755 index a6bc29b..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts3.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts4.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts4.png deleted file mode 100755 index 742006a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts4.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts5.png b/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts5.png deleted file mode 100755 index c49a296..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/charts/images/charts5.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.css b/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.css deleted file mode 100755 index e0a56dd..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.css +++ /dev/null @@ -1,43 +0,0 @@ -.jd img{ - background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} -.pp img{ - background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:25px;height:25px;display:block; -} -.ldw img{ - background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} -.tsj img{ - background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} -.cat img{ - background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} -.bb img{ - background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} -.youa img{ - background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top; - cursor:pointer;width:35px;height:35px;display:block; -} - -.smileytable td {height: 37px;} -#tabPanel{margin-left:5px;overflow: hidden;} -#tabContent {float:left;background:#FFFFFF;} -#tabContent div{display: none;width:480px;overflow:hidden;} -#tabIconReview.show{left:17px;display:block;} -.menuFocus{background:#ACCD3C;} -.menuDefault{background:#FFFFFF;} -#tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;} -img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;} - -.wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;} -.tabbody table{width: 100%;} -.tabbody td{border:1px solid #BAC498;} -.tabbody td span{display: block;zoom:1;padding:0 4px;} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.html b/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.html deleted file mode 100755 index 07ed368..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - -
                                  -
                                  - - - - - - - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - -
                                  - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.js b/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.js deleted file mode 100755 index aa01380..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/emotion/emotion.js +++ /dev/null @@ -1,186 +0,0 @@ -window.onload = function () { - editor.setOpt({ - emotionLocalization:false - }); - - emotion.SmileyPath = editor.options.emotionLocalization === true ? 'images/' : "http://img.baidu.com/hi/"; - emotion.SmileyBox = createTabList( emotion.tabNum ); - emotion.tabExist = createArr( emotion.tabNum ); - - initImgName(); - initEvtHandler( "tabHeads" ); -}; - -function initImgName() { - for ( var pro in emotion.SmilmgName ) { - var tempName = emotion.SmilmgName[pro], - tempBox = emotion.SmileyBox[pro], - tempStr = ""; - - if ( tempBox.length ) return; - for ( var i = 1; i <= tempName[1]; i++ ) { - tempStr = tempName[0]; - if ( i < 10 ) tempStr = tempStr + '0'; - tempStr = tempStr + i + '.gif'; - tempBox.push( tempStr ); - } - } -} - -function initEvtHandler( conId ) { - var tabHeads = $G( conId ); - for ( var i = 0, j = 0; i < tabHeads.childNodes.length; i++ ) { - var tabObj = tabHeads.childNodes[i]; - if ( tabObj.nodeType == 1 ) { - domUtils.on( tabObj, "click", (function ( index ) { - return function () { - switchTab( index ); - }; - })( j ) ); - j++; - } - } - switchTab( 0 ); - $G( "tabIconReview" ).style.display = 'none'; -} - -function InsertSmiley( url, evt ) { - var obj = { - src:editor.options.emotionLocalization ? editor.options.UEDITOR_HOME_URL + "dialogs/emotion/" + url : url - }; - obj._src = obj.src; - editor.execCommand( 'insertimage', obj ); - if ( !evt.ctrlKey ) { - dialog.popup.hide(); - } -} - -function switchTab( index ) { - - autoHeight( index ); - if ( emotion.tabExist[index] == 0 ) { - emotion.tabExist[index] = 1; - createTab( 'tab' + index ); - } - //获取呈现元素句柄数组 - var tabHeads = $G( "tabHeads" ).getElementsByTagName( "span" ), - tabBodys = $G( "tabBodys" ).getElementsByTagName( "div" ), - i = 0, L = tabHeads.length; - //隐藏所有呈现元素 - for ( ; i < L; i++ ) { - tabHeads[i].className = ""; - tabBodys[i].style.display = "none"; - } - //显示对应呈现元素 - tabHeads[index].className = "focus"; - tabBodys[index].style.display = "block"; -} - -function autoHeight( index ) { - var iframe = dialog.getDom( "iframe" ), - parent = iframe.parentNode.parentNode; - switch ( index ) { - case 0: - iframe.style.height = "380px"; - parent.style.height = "392px"; - break; - case 1: - iframe.style.height = "220px"; - parent.style.height = "232px"; - break; - case 2: - iframe.style.height = "260px"; - parent.style.height = "272px"; - break; - case 3: - iframe.style.height = "300px"; - parent.style.height = "312px"; - break; - case 4: - iframe.style.height = "140px"; - parent.style.height = "152px"; - break; - case 5: - iframe.style.height = "260px"; - parent.style.height = "272px"; - break; - case 6: - iframe.style.height = "230px"; - parent.style.height = "242px"; - break; - default: - - } -} - - -function createTab( tabName ) { - var faceVersion = "?v=1.1", //版本号 - tab = $G( tabName ), //获取将要生成的Div句柄 - imagePath = emotion.SmileyPath + emotion.imageFolders[tabName], //获取显示表情和预览表情的路径 - positionLine = 11 / 2, //中间数 - iWidth = iHeight = 35, //图片长宽 - iColWidth = 3, //表格剩余空间的显示比例 - tableCss = emotion.imageCss[tabName], - cssOffset = emotion.imageCssOffset[tabName], - textHTML = [''], - i = 0, imgNum = emotion.SmileyBox[tabName].length, imgColNum = 11, faceImage, - sUrl, realUrl, posflag, offset, infor; - - for ( ; i < imgNum; ) { - textHTML.push( '' ); - for ( var j = 0; j < imgColNum; j++, i++ ) { - faceImage = emotion.SmileyBox[tabName][i]; - if ( faceImage ) { - sUrl = imagePath + faceImage + faceVersion; - realUrl = imagePath + faceImage; - posflag = j < positionLine ? 0 : 1; - offset = cssOffset * i * (-1) - 1; - infor = emotion.SmileyInfor[tabName][i]; - - textHTML.push( '' ); - } - textHTML.push( '' ); - } - textHTML.push( '
                                  ' ); - textHTML.push( '' ); - textHTML.push( '' ); - textHTML.push( '' ); - } else { - textHTML.push( '' ); - } - textHTML.push( '
                                  ' ); - textHTML = textHTML.join( "" ); - tab.innerHTML = textHTML; -} - -function over( td, srcPath, posFlag ) { - td.style.backgroundColor = "#ACCD3C"; - $G( 'faceReview' ).style.backgroundImage = "url(" + srcPath + ")"; - if ( posFlag == 1 ) $G( "tabIconReview" ).className = "show"; - $G( "tabIconReview" ).style.display = 'block'; -} - -function out( td ) { - td.style.backgroundColor = "transparent"; - var tabIconRevew = $G( "tabIconReview" ); - tabIconRevew.className = ""; - tabIconRevew.style.display = 'none'; -} - -function createTabList( tabNum ) { - var obj = {}; - for ( var i = 0; i < tabNum; i++ ) { - obj["tab" + i] = []; - } - return obj; -} - -function createArr( tabNum ) { - var arr = []; - for ( var i = 0; i < tabNum; i++ ) { - arr[i] = 0; - } - return arr; -} - diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/0.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/0.gif deleted file mode 100755 index 6964168..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/0.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/bface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/bface.gif deleted file mode 100755 index 14fe618..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/bface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/cface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/cface.gif deleted file mode 100755 index bff947f..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/cface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/fface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/fface.gif deleted file mode 100755 index 0d8a6af..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/fface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/jxface2.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/jxface2.gif deleted file mode 100755 index a959c90..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/jxface2.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png deleted file mode 100755 index 8f398b0..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/tface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/tface.gif deleted file mode 100755 index 1354f54..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/tface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/wface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/wface.gif deleted file mode 100755 index 5667160..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/wface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/yface.gif b/pms-admin/web/plugins/ueditor/dialogs/emotion/images/yface.gif deleted file mode 100755 index 51608be..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/emotion/images/yface.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/gmap/gmap.html b/pms-admin/web/plugins/ueditor/dialogs/gmap/gmap.html deleted file mode 100755 index a1d0817..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/gmap/gmap.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - -
                                  - - - - - - -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/help/help.css b/pms-admin/web/plugins/ueditor/dialogs/help/help.css deleted file mode 100755 index 39ade49..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/help/help.css +++ /dev/null @@ -1,7 +0,0 @@ -.wrapper{width: 370px;margin: 10px auto;zoom: 1;} -.tabbody{height: 360px;} -.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} -.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} -.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} -.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} -.tabbody table thead{font-weight: bold;line-height: 25px;} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/help/help.html b/pms-admin/web/plugins/ueditor/dialogs/help/help.html deleted file mode 100755 index 51130de..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/help/help.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - 帮助 - - - - - -
                                  -
                                  - - -
                                  -
                                  -
                                  -

                                  UEditor

                                  -

                                  -

                                  -
                                  -
                                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                  ctrl+b
                                  ctrl+c
                                  ctrl+x
                                  ctrl+v
                                  ctrl+y
                                  ctrl+z
                                  ctrl+i
                                  ctrl+u
                                  ctrl+a
                                  shift+enter
                                  alt+z
                                  -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/help/help.js b/pms-admin/web/plugins/ueditor/dialogs/help/help.js deleted file mode 100755 index 4ad9e76..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/help/help.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-9-26 - * Time: 下午1:06 - * To change this template use File | Settings | File Templates. - */ -/** - * tab点击处理事件 - * @param tabHeads - * @param tabBodys - * @param obj - */ -function clickHandler( tabHeads,tabBodys,obj ) { - //head样式更改 - for ( var k = 0, len = tabHeads.length; k < len; k++ ) { - tabHeads[k].className = ""; - } - obj.className = "focus"; - //body显隐 - var tabSrc = obj.getAttribute( "tabSrc" ); - for ( var j = 0, length = tabBodys.length; j < length; j++ ) { - var body = tabBodys[j], - id = body.getAttribute( "id" ); - body.onclick = function(){ - this.style.zoom = 1; - }; - if ( id != tabSrc ) { - body.style.zIndex = 1; - } else { - body.style.zIndex = 200; - } - } - -} - -/** - * TAB切换 - * @param tabParentId tab的父节点ID或者对象本身 - */ -function switchTab( tabParentId ) { - var tabElements = $G( tabParentId ).children, - tabHeads = tabElements[0].children, - tabBodys = tabElements[1].children; - - for ( var i = 0, length = tabHeads.length; i < length; i++ ) { - var head = tabHeads[i]; - if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); - head.onclick = function () { - clickHandler(tabHeads,tabBodys,this); - } - } -} -switchTab("helptab"); - -document.getElementById('version').innerHTML = parent.UE.version; \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/image.css b/pms-admin/web/plugins/ueditor/dialogs/image/image.css deleted file mode 100755 index d6a29b9..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/image/image.css +++ /dev/null @@ -1,893 +0,0 @@ -@charset "utf-8"; -/* dialog样式 */ -.wrapper { - zoom: 1; - width: 630px; - *width: 626px; - height: 380px; - margin: 0 auto; - padding: 10px; - position: relative; - font-family: sans-serif; -} - -/*tab样式框大小*/ -.tabhead { - float:left; -} -.tabbody { - width: 100%; - height: 346px; - position: relative; - clear: both; -} - -.tabbody .panel { - position: absolute; - width: 0; - height: 0; - background: #fff; - overflow: hidden; - display: none; -} - -.tabbody .panel.focus { - width: 100%; - height: 346px; - display: block; -} - -/* 图片对齐方式 */ -.alignBar{ - float:right; - margin-top: 5px; - position: relative; -} - -.alignBar .algnLabel{ - float:left; - height: 20px; - line-height: 20px; -} - -.alignBar #alignIcon{ - zoom:1; - _display: inline; - display: inline-block; - position: relative; -} -.alignBar #alignIcon span{ - float: left; - cursor: pointer; - display: block; - width: 19px; - height: 17px; - margin-right: 3px; - margin-left: 3px; - background-image: url(./images/alignicon.jpg); -} -.alignBar #alignIcon .none-align{ - background-position: 0 -18px; -} -.alignBar #alignIcon .left-align{ - background-position: -20px -18px; -} -.alignBar #alignIcon .right-align{ - background-position: -40px -18px; -} -.alignBar #alignIcon .center-align{ - background-position: -60px -18px; -} -.alignBar #alignIcon .none-align.focus{ - background-position: 0 0; -} -.alignBar #alignIcon .left-align.focus{ - background-position: -20px 0; -} -.alignBar #alignIcon .right-align.focus{ - background-position: -40px 0; -} -.alignBar #alignIcon .center-align.focus{ - background-position: -60px 0; -} - -/* 远程图片样式 */ -#remote { - z-index: 200; -} - -#remote .top{ - width: 100%; - margin-top: 25px; -} -#remote .left{ - display: block; - float: left; - width: 300px; - height:10px; -} -#remote .right{ - display: block; - float: right; - width: 300px; - height:10px; -} -#remote .row{ - margin-left: 20px; - clear: both; - height: 40px; -} - -#remote .row label{ - text-align: center; - width: 50px; - zoom:1; - _display: inline; - display:inline-block; - vertical-align: middle; -} -#remote .row label.algnLabel{ - float: left; - -} - -#remote input.text{ - width: 150px; - padding: 3px 6px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -#remote input.text:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); -} -#remote #url{ - width: 500px; - margin-bottom: 2px; -} - -#remote #width, -#remote #height{ - width: 20px; - margin-left: 2px; - margin-right: 2px; -} -#remote #percent, -#remote #border, -#remote #vhSpace, -#remote #title{ - width: 180px; - margin-right: 5px; -} -#remote #lock{ -} -#remote #lockicon{ - zoom: 1; - _display:inline; - display: inline-block; - width: 20px; - height: 20px; - background: url("../../themes/default/images/lock.gif") -13px -13px no-repeat; - vertical-align: middle; -} -#remote #preview{ - clear: both; - width: 260px; - height: 240px; - z-index: 9999; - margin-top: 10px; - background-color: #eee; - overflow: hidden; -} - -/* 上传图片 */ -.tabbody #upload.panel { - width: 0; - height: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); - background: #fff; - display: block; -} - -.tabbody #upload.panel.focus { - width: 100%; - height: 346px; - display: block; - clip: auto; -} - -#upload .queueList { - margin: 0; - width: 100%; - height: 100%; - position: absolute; - overflow: hidden; -} - -#upload p { - margin: 0; -} - -.element-invisible { - width: 0 !important; - height: 0 !important; - border: 0; - padding: 0; - margin: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); -} - -#upload .placeholder { - margin: 10px; - border: 2px dashed #e6e6e6; - *border: 0px dashed #e6e6e6; - height: 172px; - padding-top: 150px; - text-align: center; - background: url(./images/image.png) center 70px no-repeat; - color: #cccccc; - font-size: 18px; - position: relative; - top:0; - *top: 10px; -} - -#upload .placeholder .webuploader-pick { - font-size: 18px; - background: #00b7ee; - border-radius: 3px; - line-height: 44px; - padding: 0 30px; - *width: 120px; - color: #fff; - display: inline-block; - margin: 0 auto 20px auto; - cursor: pointer; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} - -#upload .placeholder .webuploader-pick-hover { - background: #00a2d4; -} - - -#filePickerContainer { - text-align: center; -} - -#upload .placeholder .flashTip { - color: #666666; - font-size: 12px; - position: absolute; - width: 100%; - text-align: center; - bottom: 20px; -} - -#upload .placeholder .flashTip a { - color: #0785d1; - text-decoration: none; -} - -#upload .placeholder .flashTip a:hover { - text-decoration: underline; -} - -#upload .placeholder.webuploader-dnd-over { - border-color: #999999; -} - -#upload .filelist { - list-style: none; - margin: 0; - padding: 0; - overflow-x: hidden; - overflow-y: auto; - position: relative; - height: 300px; -} - -#upload .filelist:after { - content: ''; - display: block; - width: 0; - height: 0; - overflow: hidden; - clear: both; - position: relative; -} - -#upload .filelist li { - width: 113px; - height: 113px; - background: url(./images/bg.png); - text-align: center; - margin: 9px 0 0 9px; - *margin: 6px 0 0 6px; - position: relative; - display: block; - float: left; - overflow: hidden; - font-size: 12px; -} - -#upload .filelist li p.log { - position: relative; - top: -45px; -} - -#upload .filelist li p.title { - position: absolute; - top: 0; - left: 0; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - top: 5px; - text-indent: 5px; - text-align: left; -} - -#upload .filelist li p.progress { - position: absolute; - width: 100%; - bottom: 0; - left: 0; - height: 8px; - overflow: hidden; - z-index: 50; - margin: 0; - border-radius: 0; - background: none; - -webkit-box-shadow: 0 0 0; -} - -#upload .filelist li p.progress span { - display: none; - overflow: hidden; - width: 0; - height: 100%; - background: #1483d8 url(./images/progress.png) repeat-x; - - -webit-transition: width 200ms linear; - -moz-transition: width 200ms linear; - -o-transition: width 200ms linear; - -ms-transition: width 200ms linear; - transition: width 200ms linear; - - -webkit-animation: progressmove 2s linear infinite; - -moz-animation: progressmove 2s linear infinite; - -o-animation: progressmove 2s linear infinite; - -ms-animation: progressmove 2s linear infinite; - animation: progressmove 2s linear infinite; - - -webkit-transform: translateZ(0); -} - -@-webkit-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@-moz-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -#upload .filelist li p.imgWrap { - position: relative; - z-index: 2; - line-height: 113px; - vertical-align: middle; - overflow: hidden; - width: 113px; - height: 113px; - - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -o-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; - - -webit-transition: 200ms ease-out; - -moz-transition: 200ms ease-out; - -o-transition: 200ms ease-out; - -ms-transition: 200ms ease-out; - transition: 200ms ease-out; -} - -#upload .filelist li img { - width: 100%; -} - -#upload .filelist li p.error { - background: #f43838; - color: #fff; - position: absolute; - bottom: 0; - left: 0; - height: 28px; - line-height: 28px; - width: 100%; - z-index: 100; - display:none; -} - -#upload .filelist li .success { - display: block; - position: absolute; - left: 0; - bottom: 0; - height: 40px; - width: 100%; - z-index: 200; - background: url(./images/success.png) no-repeat right bottom; - background: url(./images/success.gif) no-repeat right bottom \9; -} - -#upload .filelist li.filePickerBlock { - width: 113px; - height: 113px; - background: url(./images/image.png) no-repeat center 12px; - border: 1px solid #eeeeee; - border-radius: 0; -} -#upload .filelist li.filePickerBlock div.webuploader-pick { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - opacity: 0; - background: none; - font-size: 0; -} - -#upload .filelist div.file-panel { - position: absolute; - height: 0; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; - background: rgba(0, 0, 0, 0.5); - width: 100%; - top: 0; - left: 0; - overflow: hidden; - z-index: 300; -} - -#upload .filelist div.file-panel span { - width: 24px; - height: 24px; - display: inline; - float: right; - text-indent: -9999px; - overflow: hidden; - background: url(./images/icons.png) no-repeat; - background: url(./images/icons.gif) no-repeat \9; - margin: 5px 1px 1px; - cursor: pointer; - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#upload .filelist div.file-panel span.rotateLeft { - display:none; - background-position: 0 -24px; -} - -#upload .filelist div.file-panel span.rotateLeft:hover { - background-position: 0 0; -} - -#upload .filelist div.file-panel span.rotateRight { - display:none; - background-position: -24px -24px; -} - -#upload .filelist div.file-panel span.rotateRight:hover { - background-position: -24px 0; -} - -#upload .filelist div.file-panel span.cancel { - background-position: -48px -24px; -} - -#upload .filelist div.file-panel span.cancel:hover { - background-position: -48px 0; -} - -#upload .statusBar { - height: 45px; - border-bottom: 1px solid #dadada; - margin: 0 10px; - padding: 0; - line-height: 45px; - vertical-align: middle; - position: relative; -} - -#upload .statusBar .progress { - border: 1px solid #1483d8; - width: 198px; - background: #fff; - height: 18px; - position: absolute; - top: 12px; - display: none; - text-align: center; - line-height: 18px; - color: #6dbfff; - margin: 0 10px 0 0; -} -#upload .statusBar .progress span.percentage { - width: 0; - height: 100%; - left: 0; - top: 0; - background: #1483d8; - position: absolute; -} -#upload .statusBar .progress span.text { - position: relative; - z-index: 10; -} - -#upload .statusBar .info { - display: inline-block; - font-size: 14px; - color: #666666; -} - -#upload .statusBar .btns { - position: absolute; - top: 7px; - right: 0; - line-height: 30px; -} - -#filePickerBtn { - display: inline-block; - float: left; -} -#upload .statusBar .btns .webuploader-pick, -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-uploading, -#upload .statusBar .btns .uploadBtn.state-paused { - background: #ffffff; - border: 1px solid #cfcfcf; - color: #565656; - padding: 0 18px; - display: inline-block; - border-radius: 3px; - margin-left: 10px; - cursor: pointer; - font-size: 14px; - float: left; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -#upload .statusBar .btns .webuploader-pick-hover, -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-uploading:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover { - background: #f0f0f0; -} - -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-paused{ - background: #00b7ee; - color: #fff; - border-color: transparent; -} -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover{ - background: #00a2d4; -} - -#upload .statusBar .btns .uploadBtn.disabled { - pointer-events: none; - filter:alpha(opacity=60); - -moz-opacity:0.6; - -khtml-opacity: 0.6; - opacity: 0.6; -} - - - -/* 图片管理样式 */ -#online { - width: 100%; - height: 336px; - padding: 10px 0 0 0; -} -#online #imageList{ - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - position: relative; -} -#online ul { - display: block; - list-style: none; - margin: 0; - padding: 0; -} -#online li { - float: left; - display: block; - list-style: none; - padding: 0; - width: 113px; - height: 113px; - margin: 0 0 9px 9px; - *margin: 0 0 6px 6px; - background-color: #eee; - overflow: hidden; - cursor: pointer; - position: relative; -} -#online li.clearFloat { - float: none; - clear: both; - display: block; - width:0; - height:0; - margin: 0; - padding: 0; -} -#online li img { - cursor: pointer; -} -#online li .icon { - cursor: pointer; - width: 113px; - height: 113px; - position: absolute; - top: 0; - left: 0; - z-index: 2; - border: 0; - background-repeat: no-repeat; -} -#online li .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; -} -#online li.selected .icon { - background-image: url(images/success.png); - background-image: url(images/success.gif)\9; - background-position: 75px 75px; -} -#online li.selected .icon:hover { - width: 107px; - height: 107px; - border: 3px solid #1094fa; - background-position: 72px 72px; -} - - -/* 图片搜索样式 */ -#search .searchBar { - width: 100%; - height: 30px; - margin: 10px 0 5px 0; - padding: 0; -} - -#search input.text{ - width: 150px; - padding: 3px 6px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -#search input.text:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); -} -#search input.searchTxt { - margin-left:5px; - padding-left: 5px; - background: #FFF; - width: 300px; - *width: 260px; - height: 21px; - line-height: 21px; - float: left; - dislay: block; -} - -#search .searchType { - width: 65px; - height: 28px; - padding:0; - line-height: 28px; - border: 1px solid #d7d7d7; - border-radius: 0; - vertical-align: top; - margin-left: 5px; - float: left; - dislay: block; -} - -#search #searchBtn, -#search #searchReset { - display: inline-block; - margin-bottom: 0; - margin-right: 5px; - padding: 4px 10px; - font-weight: 400; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - font-size: 14px; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - vertical-align: top; - float: right; -} - -#search #searchBtn { - color: white; - border-color: #285e8e; - background-color: #3b97d7; -} -#search #searchReset { - color: #333; - border-color: #ccc; - background-color: #fff; -} -#search #searchBtn:hover { - background-color: #3276b1; -} -#search #searchReset:hover { - background-color: #eee; -} - -#search .msg { - margin-left: 5px; -} - -#search .searchList{ - width: 100%; - height: 300px; - overflow: hidden; - clear: both; -} -#search .searchList ul{ - margin:0; - padding:0; - list-style:none; - clear: both; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - zoom: 1; - position: relative; -} - -#search .searchList li { - list-style:none; - float: left; - display: block; - width: 115px; - margin: 5px 10px 5px 20px; - *margin: 5px 10px 5px 15px; - padding:0; - font-size: 12px; - box-shadow: 0 1px 3px rgba(0, 0, 0, .3); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); - position: relative; - vertical-align: top; - text-align: center; - overflow: hidden; - cursor: pointer; - filter: alpha(Opacity=100); - -moz-opacity: 1; - opacity: 1; - border: 2px solid #eee; -} - -#search .searchList li.selected { - filter: alpha(Opacity=40); - -moz-opacity: 0.4; - opacity: 0.4; - border: 2px solid #00a0e9; -} - -#search .searchList li p { - background-color: #eee; - margin: 0; - padding: 0; - position: relative; - width:100%; - height:115px; - overflow: hidden; -} - -#search .searchList li p img { - cursor: pointer; - border: 0; -} - -#search .searchList li a { - color: #999; - border-top: 1px solid #F2F2F2; - background: #FAFAFA; - text-align: center; - display: block; - padding: 0 5px; - width: 105px; - height:32px; - line-height:32px; - white-space:nowrap; - text-overflow:ellipsis; - text-decoration: none; - overflow: hidden; - word-break: break-all; -} - -#search .searchList a:hover { - text-decoration: underline; - color: #333; -} -#search .searchList .clearFloat{ - clear: both; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/image.html b/pms-admin/web/plugins/ueditor/dialogs/image/image.html deleted file mode 100755 index fb5ab17..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/image/image.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - - - ueditor图片对话框 - - - - - - - - - - - - - - - - - - - - - - - -
                                  - -
                                  - - - - - - - - - -
                                  - -
                                  - - - - - - - - - - - - - - - - - -
                                  - -
                                  - - -
                                  - -
                                  - -
                                  - - - - - -
                                  - -
                                  - -
                                  - -
                                  - - - -   px - -   px - - - -
                                  - -
                                  - - - - % - -
                                  - -
                                  - - - - px - -
                                  - -
                                  - - - - px - -
                                  - -
                                  - - - - - -
                                  - -
                                  - -
                                  - -
                                  - - - - - -
                                  - -
                                  - -
                                  - -
                                  - - 0% - - - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                  - -
                                    - -
                                  • - -
                                  - -
                                  - -
                                  - - - - - -
                                  - -
                                  - -
                                  - - - - -
                                  - -
                                  - - - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/image.js b/pms-admin/web/plugins/ueditor/dialogs/image/image.js deleted file mode 100755 index d35c75e..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/image/image.js +++ /dev/null @@ -1,1142 +0,0 @@ -/** - * User: Jinqn - * Date: 14-04-08 - * Time: 下午16:34 - * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 - */ - -(function () { - - var remoteImage, - uploadImage, - onlineImage, - searchImage; - - window.onload = function () { - initTabs(); - initAlign(); - initButtons(); - }; - - /* 初始化tab标签 */ - function initTabs() { - var tabs = $G('tabhead').children; - for (var i = 0; i < tabs.length; i++) { - domUtils.on(tabs[i], "click", function (e) { - var target = e.target || e.srcElement; - setTabFocus(target.getAttribute('data-content-id')); - }); - } - - var img = editor.selection.getRange().getClosedNode(); - if (img && img.tagName && img.tagName.toLowerCase() == 'img') { - setTabFocus('remote'); - } else { - setTabFocus('upload'); - } - } - - /* 初始化tabbody */ - function setTabFocus(id) { - if(!id) return; - var i, bodyId, tabs = $G('tabhead').children; - for (i = 0; i < tabs.length; i++) { - bodyId = tabs[i].getAttribute('data-content-id'); - if (bodyId == id) { - domUtils.addClass(tabs[i], 'focus'); - domUtils.addClass($G(bodyId), 'focus'); - } else { - domUtils.removeClasses(tabs[i], 'focus'); - domUtils.removeClasses($G(bodyId), 'focus'); - } - } - switch (id) { - case 'remote': - remoteImage = remoteImage || new RemoteImage(); - break; - case 'upload': - setAlign(editor.getOpt('imageInsertAlign')); - uploadImage = uploadImage || new UploadImage('queueList'); - break; - case 'online': - setAlign(editor.getOpt('imageManagerInsertAlign')); - onlineImage = onlineImage || new OnlineImage('imageList'); - onlineImage.reset(); - break; - case 'search': - setAlign(editor.getOpt('imageManagerInsertAlign')); - searchImage = searchImage || new SearchImage(); - break; - } - } - - /* 初始化onok事件 */ - function initButtons() { - - dialog.onok = function () { - var remote = false, list = [], id, tabs = $G('tabhead').children; - for (var i = 0; i < tabs.length; i++) { - if (domUtils.hasClass(tabs[i], 'focus')) { - id = tabs[i].getAttribute('data-content-id'); - break; - } - } - - switch (id) { - case 'remote': - list = remoteImage.getInsertList(); - break; - case 'upload': - list = uploadImage.getInsertList(); - var count = uploadImage.getQueueCount(); - if (count) { - $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); - return false; - } - break; - case 'online': - list = onlineImage.getInsertList(); - break; - case 'search': - list = searchImage.getInsertList(); - remote = true; - break; - } - - if(list) { - editor.execCommand('insertimage', list); - remote && editor.fireEvent("catchRemoteImage"); - } - }; - } - - - /* 初始化对其方式的点击事件 */ - function initAlign(){ - /* 点击align图标 */ - domUtils.on($G("alignIcon"), 'click', function(e){ - var target = e.target || e.srcElement; - if(target.className && target.className.indexOf('-align') != -1) { - setAlign(target.getAttribute('data-align')); - } - }); - } - - /* 设置对齐方式 */ - function setAlign(align){ - align = align || 'none'; - var aligns = $G("alignIcon").children; - for(i = 0; i < aligns.length; i++){ - if(aligns[i].getAttribute('data-align') == align) { - domUtils.addClass(aligns[i], 'focus'); - $G("align").value = aligns[i].getAttribute('data-align'); - } else { - domUtils.removeClasses(aligns[i], 'focus'); - } - } - } - /* 获取对齐方式 */ - function getAlign(){ - var align = $G("align").value || 'none'; - return align == 'none' ? '':align; - } - - - /* 在线图片 */ - function RemoteImage(target) { - this.container = utils.isString(target) ? document.getElementById(target) : target; - this.init(); - } - RemoteImage.prototype = { - init: function () { - this.initContainer(); - this.initEvents(); - }, - initContainer: function () { - this.dom = { - 'url': $G('url'), - 'width': $G('width'), - 'height': $G('height'), - 'border': $G('border'), - 'vhSpace': $G('vhSpace'), - 'title': $G('title'), - 'align': $G('align') - }; - var img = editor.selection.getRange().getClosedNode(); - if (img) { - this.setImage(img); - } - }, - initEvents: function () { - var _this = this, - locker = $G('lock'); - - /* 改变url */ - domUtils.on($G("url"), 'keyup', updatePreview); - domUtils.on($G("border"), 'keyup', updatePreview); - domUtils.on($G("title"), 'keyup', updatePreview); - - domUtils.on($G("width"), 'keyup', function(){ - updatePreview(); - if(locker.checked) { - var proportion =locker.getAttribute('data-proportion'); - $G('height').value = Math.round(this.value / proportion); - } else { - _this.updateLocker(); - } - }); - domUtils.on($G("height"), 'keyup', function(){ - updatePreview(); - if(locker.checked) { - var proportion =locker.getAttribute('data-proportion'); - $G('width').value = Math.round(this.value * proportion); - } else { - _this.updateLocker(); - } - }); - domUtils.on($G("lock"), 'change', function(){ - var proportion = parseInt($G("width").value) /parseInt($G("height").value); - locker.setAttribute('data-proportion', proportion); - }); - - function updatePreview(){ - _this.setPreview(); - } - }, - updateLocker: function(){ - var width = $G('width').value, - height = $G('height').value, - locker = $G('lock'); - if(width && height && width == parseInt(width) && height == parseInt(height)) { - locker.disabled = false; - locker.title = ''; - } else { - locker.checked = false; - locker.disabled = 'disabled'; - locker.title = lang.remoteLockError; - } - }, - setImage: function(img){ - /* 不是正常的图片 */ - if (!img.tagName || img.tagName.toLowerCase() != 'img' && !img.getAttribute("src") || !img.src) return; - - var wordImgFlag = img.getAttribute("word_img"), - src = wordImgFlag ? wordImgFlag.replace("&", "&") : (img.getAttribute('_src') || img.getAttribute("src", 2).replace("&", "&")), - align = editor.queryCommandValue("imageFloat"); - - /* 防止onchange事件循环调用 */ - if (src !== $G("url").value) $G("url").value = src; - if(src) { - /* 设置表单内容 */ - $G("width").value = img.width || ''; - $G("height").value = img.height || ''; - $G("border").value = img.getAttribute("border") || '0'; - $G("vhSpace").value = img.getAttribute("vspace") || '0'; - $G("title").value = img.title || img.alt || ''; - setAlign(align); - this.setPreview(); - this.updateLocker(); - } - }, - getData: function(){ - var data = {}; - for(var k in this.dom){ - data[k] = this.dom[k].value; - } - return data; - }, - setPreview: function(){ - var url = $G('url').value, - ow = parseInt($G('width').value, 10) || 0, - oh = parseInt($G('height').value, 10) || 0, - border = parseInt($G('border').value, 10) || 0, - title = $G('title').value, - preview = $G('preview'), - width, - height; - - url = utils.unhtmlForUrl(url); - title = utils.unhtml(title); - - width = ((!ow || !oh) ? preview.offsetWidth:Math.min(ow, preview.offsetWidth)); - width = width+(border*2) > preview.offsetWidth ? width:(preview.offsetWidth - (border*2)); - height = (!ow || !oh) ? '':width*oh/ow; - - if(url) { - preview.innerHTML = ''; - } - }, - getInsertList: function () { - var data = this.getData(); - if(data['url']) { - return [{ - src: data['url'], - _src: data['url'], - width: data['width'] || '', - height: data['height'] || '', - border: data['border'] || '', - floatStyle: data['align'] || '', - vspace: data['vhSpace'] || '', - title: data['title'] || '', - alt: data['title'] || '', - style: "width:" + data['width'] + "px;height:" + data['height'] + "px;" - }]; - } else { - return []; - } - } - }; - - - - /* 上传图片 */ - function UploadImage(target) { - this.$wrap = target.constructor == String ? $('#' + target) : $(target); - this.init(); - } - UploadImage.prototype = { - init: function () { - this.imageList = []; - this.initContainer(); - this.initUploader(); - }, - initContainer: function () { - this.$queue = this.$wrap.find('.filelist'); - }, - /* 初始化容器 */ - initUploader: function () { - var _this = this, - $ = jQuery, // just in case. Make sure it's not an other libaray. - $wrap = _this.$wrap, - // 图片容器 - $queue = $wrap.find('.filelist'), - // 状态栏,包括进度和控制按钮 - $statusBar = $wrap.find('.statusBar'), - // 文件总体选择信息。 - $info = $statusBar.find('.info'), - // 上传按钮 - $upload = $wrap.find('.uploadBtn'), - // 上传按钮 - $filePickerBtn = $wrap.find('.filePickerBtn'), - // 上传按钮 - $filePickerBlock = $wrap.find('.filePickerBlock'), - // 没选择文件之前的内容。 - $placeHolder = $wrap.find('.placeholder'), - // 总体进度条 - $progress = $statusBar.find('.progress').hide(), - // 添加的文件数量 - fileCount = 0, - // 添加的文件总大小 - fileSize = 0, - // 优化retina, 在retina下这个值是2 - ratio = window.devicePixelRatio || 1, - // 缩略图大小 - thumbnailWidth = 113 * ratio, - thumbnailHeight = 113 * ratio, - // 可能有pedding, ready, uploading, confirm, done. - state = '', - // 所有文件的进度信息,key为file id - percentages = {}, - supportTransition = (function () { - var s = document.createElement('p').style, - r = 'transition' in s || - 'WebkitTransition' in s || - 'MozTransition' in s || - 'msTransition' in s || - 'OTransition' in s; - s = null; - return r; - })(), - // WebUploader实例 - uploader, - actionUrl = editor.getActionUrl(editor.getOpt('imageActionName')), - acceptExtensions = (editor.getOpt('imageAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, ''), - imageMaxSize = editor.getOpt('imageMaxSize'), - imageCompressBorder = editor.getOpt('imageCompressBorder'); - - if (!WebUploader.Uploader.support()) { - $('#filePickerReady').after($('
                                  ').html(lang.errorNotSupport)).hide(); - return; - } else if (!editor.getOpt('imageActionName')) { - $('#filePickerReady').after($('
                                  ').html(lang.errorLoadConfig)).hide(); - return; - } - - uploader = _this.uploader = WebUploader.create({ - pick: { - id: '#filePickerReady', - label: lang.uploadSelectFile - }, - accept: { - title: 'Images', - extensions: acceptExtensions, - mimeTypes: 'image/*' - }, - swf: '../../third-party/webuploader/Uploader.swf', - server: actionUrl, - fileVal: editor.getOpt('imageFieldName'), - duplicate: true, - fileSingleSizeLimit: imageMaxSize, // 默认 2 M - compress: editor.getOpt('imageCompressEnable') ? { - width: imageCompressBorder, - height: imageCompressBorder, - // 图片质量,只有type为`image/jpeg`的时候才有效。 - quality: 90, - // 是否允许放大,如果想要生成小图的时候不失真,此选项应该设置为false. - allowMagnify: false, - // 是否允许裁剪。 - crop: false, - // 是否保留头部meta信息。 - preserveHeaders: true - }:false - }); - uploader.addButton({ - id: '#filePickerBlock' - }); - uploader.addButton({ - id: '#filePickerBtn', - label: lang.uploadAddFile - }); - - setState('pedding'); - - // 当有文件添加进来时执行,负责view的创建 - function addFile(file) { - var $li = $('
                                • ' + - '

                                  ' + file.name + '

                                  ' + - '

                                  ' + - '

                                  ' + - '
                                • '), - - $btns = $('
                                  ' + - '' + lang.uploadDelete + '' + - '' + lang.uploadTurnRight + '' + - '' + lang.uploadTurnLeft + '
                                  ').appendTo($li), - $prgress = $li.find('p.progress span'), - $wrap = $li.find('p.imgWrap'), - $info = $('

                                  ').hide().appendTo($li), - - showError = function (code) { - switch (code) { - case 'exceed_size': - text = lang.errorExceedSize; - break; - case 'interrupt': - text = lang.errorInterrupt; - break; - case 'http': - text = lang.errorHttp; - break; - case 'not_allow_type': - text = lang.errorFileType; - break; - default: - text = lang.errorUploadRetry; - break; - } - $info.text(text).show(); - }; - - if (file.getStatus() === 'invalid') { - showError(file.statusText); - } else { - $wrap.text(lang.uploadPreview); - if (browser.ie && browser.version <= 7) { - $wrap.text(lang.uploadNoPreview); - } else { - uploader.makeThumb(file, function (error, src) { - if (error || !src) { - $wrap.text(lang.uploadNoPreview); - } else { - var $img = $(''); - $wrap.empty().append($img); - $img.on('error', function () { - $wrap.text(lang.uploadNoPreview); - }); - } - }, thumbnailWidth, thumbnailHeight); - } - percentages[ file.id ] = [ file.size, 0 ]; - file.rotation = 0; - - /* 检查文件格式 */ - if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { - showError('not_allow_type'); - uploader.removeFile(file); - } - } - - file.on('statuschange', function (cur, prev) { - if (prev === 'progress') { - $prgress.hide().width(0); - } else if (prev === 'queued') { - $li.off('mouseenter mouseleave'); - $btns.remove(); - } - // 成功 - if (cur === 'error' || cur === 'invalid') { - showError(file.statusText); - percentages[ file.id ][ 1 ] = 1; - } else if (cur === 'interrupt') { - showError('interrupt'); - } else if (cur === 'queued') { - percentages[ file.id ][ 1 ] = 0; - } else if (cur === 'progress') { - $info.hide(); - $prgress.css('display', 'block'); - } else if (cur === 'complete') { - } - - $li.removeClass('state-' + prev).addClass('state-' + cur); - }); - - $li.on('mouseenter', function () { - $btns.stop().animate({height: 30}); - }); - $li.on('mouseleave', function () { - $btns.stop().animate({height: 0}); - }); - - $btns.on('click', 'span', function () { - var index = $(this).index(), - deg; - - switch (index) { - case 0: - uploader.removeFile(file); - return; - case 1: - file.rotation += 90; - break; - case 2: - file.rotation -= 90; - break; - } - - if (supportTransition) { - deg = 'rotate(' + file.rotation + 'deg)'; - $wrap.css({ - '-webkit-transform': deg, - '-mos-transform': deg, - '-o-transform': deg, - 'transform': deg - }); - } else { - $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); - } - - }); - - $li.insertBefore($filePickerBlock); - } - - // 负责view的销毁 - function removeFile(file) { - var $li = $('#' + file.id); - delete percentages[ file.id ]; - updateTotalProgress(); - $li.off().find('.file-panel').off().end().remove(); - } - - function updateTotalProgress() { - var loaded = 0, - total = 0, - spans = $progress.children(), - percent; - - $.each(percentages, function (k, v) { - total += v[ 0 ]; - loaded += v[ 0 ] * v[ 1 ]; - }); - - percent = total ? loaded / total : 0; - - spans.eq(0).text(Math.round(percent * 100) + '%'); - spans.eq(1).css('width', Math.round(percent * 100) + '%'); - updateStatus(); - } - - function setState(val, files) { - - if (val != state) { - - var stats = uploader.getStats(); - - $upload.removeClass('state-' + state); - $upload.addClass('state-' + val); - - switch (val) { - - /* 未选择文件 */ - case 'pedding': - $queue.addClass('element-invisible'); - $statusBar.addClass('element-invisible'); - $placeHolder.removeClass('element-invisible'); - $progress.hide(); $info.hide(); - uploader.refresh(); - break; - - /* 可以开始上传 */ - case 'ready': - $placeHolder.addClass('element-invisible'); - $queue.removeClass('element-invisible'); - $statusBar.removeClass('element-invisible'); - $progress.hide(); $info.show(); - $upload.text(lang.uploadStart); - uploader.refresh(); - break; - - /* 上传中 */ - case 'uploading': - $progress.show(); $info.hide(); - $upload.text(lang.uploadPause); - break; - - /* 暂停上传 */ - case 'paused': - $progress.show(); $info.hide(); - $upload.text(lang.uploadContinue); - break; - - case 'confirm': - $progress.show(); $info.hide(); - $upload.text(lang.uploadStart); - - stats = uploader.getStats(); - if (stats.successNum && !stats.uploadFailNum) { - setState('finish'); - return; - } - break; - - case 'finish': - $progress.hide(); $info.show(); - if (stats.uploadFailNum) { - $upload.text(lang.uploadRetry); - } else { - $upload.text(lang.uploadStart); - } - break; - } - - state = val; - updateStatus(); - - } - - if (!_this.getQueueCount()) { - $upload.addClass('disabled') - } else { - $upload.removeClass('disabled') - } - - } - - function updateStatus() { - var text = '', stats; - - if (state === 'ready') { - text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); - } else if (state === 'confirm') { - stats = uploader.getStats(); - if (stats.uploadFailNum) { - text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); - } - } else { - stats = uploader.getStats(); - text = lang.updateStatusFinish.replace('_', fileCount). - replace('_KB', WebUploader.formatSize(fileSize)). - replace('_', stats.successNum); - - if (stats.uploadFailNum) { - text += lang.updateStatusError.replace('_', stats.uploadFailNum); - } - } - - $info.html(text); - } - - uploader.on('fileQueued', function (file) { - fileCount++; - fileSize += file.size; - - if (fileCount === 1) { - $placeHolder.addClass('element-invisible'); - $statusBar.show(); - } - - addFile(file); - }); - - uploader.on('fileDequeued', function (file) { - fileCount--; - fileSize -= file.size; - - removeFile(file); - updateTotalProgress(); - }); - - uploader.on('filesQueued', function (file) { - if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { - setState('ready'); - } - updateTotalProgress(); - }); - - uploader.on('all', function (type, files) { - switch (type) { - case 'uploadFinished': - setState('confirm', files); - break; - case 'startUpload': - /* 添加额外的GET参数 */ - var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); - uploader.option('server', url); - setState('uploading', files); - break; - case 'stopUpload': - setState('paused', files); - break; - } - }); - - uploader.on('uploadBeforeSend', function (file, data, header) { - //这里可以通过data对象添加POST参数 - header['X_Requested_With'] = 'XMLHttpRequest'; - }); - - uploader.on('uploadProgress', function (file, percentage) { - var $li = $('#' + file.id), - $percent = $li.find('.progress span'); - - $percent.css('width', percentage * 100 + '%'); - percentages[ file.id ][ 1 ] = percentage; - updateTotalProgress(); - }); - - uploader.on('uploadSuccess', function (file, ret) { - var $file = $('#' + file.id); - try { - var responseText = (ret._raw || ret), - json = utils.str2json(responseText); - if (json.state == 'SUCCESS') { - _this.imageList.push(json); - $file.append(''); - } else { - $file.find('.error').text(json.state).show(); - } - } catch (e) { - $file.find('.error').text(lang.errorServerUpload).show(); - } - }); - - uploader.on('uploadError', function (file, code) { - }); - uploader.on('error', function (code, file) { - if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { - addFile(file); - } - }); - uploader.on('uploadComplete', function (file, ret) { - }); - - $upload.on('click', function () { - if ($(this).hasClass('disabled')) { - return false; - } - - if (state === 'ready') { - uploader.upload(); - } else if (state === 'paused') { - uploader.upload(); - } else if (state === 'uploading') { - uploader.stop(); - } - }); - - $upload.addClass('state-' + state); - updateTotalProgress(); - }, - getQueueCount: function () { - var file, i, status, readyFile = 0, files = this.uploader.getFiles(); - for (i = 0; file = files[i++]; ) { - status = file.getStatus(); - if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; - } - return readyFile; - }, - destroy: function () { - this.$wrap.remove(); - }, - getInsertList: function () { - var i, data, list = [], - align = getAlign(), - prefix = editor.getOpt('imageUrlPrefix'); - for (i = 0; i < this.imageList.length; i++) { - data = this.imageList[i]; - list.push({ - src: prefix + data.url, - _src: prefix + data.url, - title: data.title, - alt: data.original, - floatStyle: align - }); - } - return list; - } - }; - - - /* 在线图片 */ - function OnlineImage(target) { - this.container = utils.isString(target) ? document.getElementById(target) : target; - this.init(); - } - OnlineImage.prototype = { - init: function () { - this.reset(); - this.initEvents(); - }, - /* 初始化容器 */ - initContainer: function () { - this.container.innerHTML = ''; - this.list = document.createElement('ul'); - this.clearFloat = document.createElement('li'); - - domUtils.addClass(this.list, 'list'); - domUtils.addClass(this.clearFloat, 'clearFloat'); - - this.list.appendChild(this.clearFloat); - this.container.appendChild(this.list); - }, - /* 初始化滚动事件,滚动到地步自动拉取数据 */ - initEvents: function () { - var _this = this; - - /* 滚动拉取图片 */ - domUtils.on($G('imageList'), 'scroll', function(e){ - var panel = this; - if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { - _this.getImageData(); - } - }); - /* 选中图片 */ - domUtils.on(this.container, 'click', function (e) { - var target = e.target || e.srcElement, - li = target.parentNode; - - if (li.tagName.toLowerCase() == 'li') { - if (domUtils.hasClass(li, 'selected')) { - domUtils.removeClasses(li, 'selected'); - } else { - domUtils.addClass(li, 'selected'); - } - } - }); - }, - /* 初始化第一次的数据 */ - initData: function () { - - /* 拉取数据需要使用的值 */ - this.state = 0; - this.listSize = editor.getOpt('imageManagerListSize'); - this.listIndex = 0; - this.listEnd = false; - - /* 第一次拉取数据 */ - this.getImageData(); - }, - /* 重置界面 */ - reset: function() { - this.initContainer(); - this.initData(); - }, - /* 向后台拉取图片列表数据 */ - getImageData: function () { - var _this = this; - - if(!_this.listEnd && !this.isLoadingData) { - this.isLoadingData = true; - var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), - isJsonp = utils.isCrossDomainUrl(url); - ajax.request(url, { - 'timeout': 100000, - 'dataType': isJsonp ? 'jsonp':'', - 'data': utils.extend({ - start: this.listIndex, - size: this.listSize - }, editor.queryCommandValue('serverparam')), - 'method': 'get', - 'onsuccess': function (r) { - try { - var json = isJsonp ? r:eval('(' + r.responseText + ')'); - if (json.state == 'SUCCESS') { - _this.pushData(json.list); - _this.listIndex = parseInt(json.start) + parseInt(json.list.length); - if(_this.listIndex >= json.total) { - _this.listEnd = true; - } - _this.isLoadingData = false; - } - } catch (e) { - if(r.responseText.indexOf('ue_separate_ue') != -1) { - var list = r.responseText.split(r.responseText); - _this.pushData(list); - _this.listIndex = parseInt(list.length); - _this.listEnd = true; - _this.isLoadingData = false; - } - } - }, - 'onerror': function () { - _this.isLoadingData = false; - } - }); - } - }, - /* 添加图片到列表界面上 */ - pushData: function (list) { - var i, item, img, icon, _this = this, - urlPrefix = editor.getOpt('imageManagerUrlPrefix'); - for (i = 0; i < list.length; i++) { - if(list[i] && list[i].url) { - item = document.createElement('li'); - img = document.createElement('img'); - icon = document.createElement('span'); - - domUtils.on(img, 'load', (function(image){ - return function(){ - _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); - } - })(img)); - img.width = 113; - img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); - img.setAttribute('_src', urlPrefix + list[i].url); - domUtils.addClass(icon, 'icon'); - - item.appendChild(img); - item.appendChild(icon); - this.list.insertBefore(item, this.clearFloat); - } - } - }, - /* 改变图片大小 */ - scale: function (img, w, h, type) { - var ow = img.width, - oh = img.height; - - if (type == 'justify') { - if (ow >= oh) { - img.width = w; - img.height = h * oh / ow; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w * ow / oh; - img.height = h; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } else { - if (ow >= oh) { - img.width = w * ow / oh; - img.height = h; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w; - img.height = h * oh / ow; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - } - }, - getInsertList: function () { - var i, lis = this.list.children, list = [], align = getAlign(); - for (i = 0; i < lis.length; i++) { - if (domUtils.hasClass(lis[i], 'selected')) { - var img = lis[i].firstChild, - src = img.getAttribute('_src'); - list.push({ - src: src, - _src: src, - alt: src.substr(src.lastIndexOf('/') + 1), - floatStyle: align - }); - } - - } - return list; - } - }; - - /*搜索图片 */ - function SearchImage() { - this.init(); - } - SearchImage.prototype = { - init: function () { - this.initEvents(); - }, - initEvents: function(){ - var _this = this; - - /* 点击搜索按钮 */ - domUtils.on($G('searchBtn'), 'click', function(){ - var key = $G('searchTxt').value; - if(key && key != lang.searchRemind) { - _this.getImageData(); - } - }); - /* 点击清除妞 */ - domUtils.on($G('searchReset'), 'click', function(){ - $G('searchTxt').value = lang.searchRemind; - $G('searchListUl').innerHTML = ''; - $G('searchType').selectedIndex = 0; - }); - /* 搜索框聚焦 */ - domUtils.on($G('searchTxt'), 'focus', function(){ - var key = $G('searchTxt').value; - if(key && key == lang.searchRemind) { - $G('searchTxt').value = ''; - } - }); - /* 搜索框回车键搜索 */ - domUtils.on($G('searchTxt'), 'keydown', function(e){ - var keyCode = e.keyCode || e.which; - if (keyCode == 13) { - $G('searchBtn').click(); - } - }); - - /* 选中图片 */ - domUtils.on($G('searchList'), 'click', function(e){ - var target = e.target || e.srcElement, - li = target.parentNode.parentNode; - - if (li.tagName.toLowerCase() == 'li') { - if (domUtils.hasClass(li, 'selected')) { - domUtils.removeClasses(li, 'selected'); - } else { - domUtils.addClass(li, 'selected'); - } - } - }); - }, - encodeToGb2312:function (str){ - if(!str) return ''; - var strOut = "", - z = 'D2BBB6A18140C6DF814181428143CDF2D5C9C8FDC9CFCFC2D8A2B2BBD3EB8144D8A4B3F38145D7A8C7D2D8A7CAC08146C7F0B1FBD2B5B4D4B6ABCBBFD8A9814781488149B6AA814AC1BDD1CF814BC9A5D8AD814CB8F6D1BEE3DCD6D0814D814EB7E1814FB4AE8150C1D98151D8BC8152CDE8B5A4CEAAD6F78153C0F6BED9D8AF815481558156C4CB8157BEC38158D8B1C3B4D2E58159D6AECEDAD5A7BAF5B7A6C0D6815AC6B9C5D2C7C7815BB9D4815CB3CBD2D2815D815ED8BFBEC5C6F2D2B2CFB0CFE7815F816081618162CAE981638164D8C081658166816781688169816AC2F2C2D2816BC8E9816C816D816E816F817081718172817381748175C7AC8176817781788179817A817B817CC1CB817DD3E8D5F9817ECAC2B6FED8A1D3DABFF78180D4C6BBA5D8C1CEE5BEAE81818182D8A88183D1C7D0A9818481858186D8BDD9EFCDF6BFBA8187BDBBBAA5D2E0B2FABAE0C4B68188CFEDBEA9CDA4C1C18189818A818BC7D7D9F1818CD9F4818D818E818F8190C8CBD8E9819181928193D2DACAB2C8CAD8ECD8EAD8C6BDF6C6CDB3F08194D8EBBDF1BDE98195C8D4B4D381968197C2D88198B2D6D7D0CACBCBFBD5CCB8B6CFC98199819A819BD9DAD8F0C7AA819CD8EE819DB4FAC1EED2D4819E819FD8ED81A0D2C7D8EFC3C781A181A281A3D1F681A4D6D9D8F281A5D8F5BCFEBCDB81A681A781A8C8CE81A9B7DD81AAB7C281ABC6F381AC81AD81AE81AF81B081B181B2D8F8D2C181B381B4CEE9BCBFB7FCB7A5D0DD81B581B681B781B881B9D6DAD3C5BBEFBBE1D8F181BA81BBC9A1CEB0B4AB81BCD8F381BDC9CBD8F6C2D7D8F781BE81BFCEB1D8F981C081C181C2B2AEB9C081C3D9A381C4B0E981C5C1E681C6C9EC81C7CBC581C8CBC6D9A481C981CA81CB81CC81CDB5E881CE81CFB5AB81D081D181D281D381D481D5CEBBB5CDD7A1D7F4D3D381D6CCE581D7BACE81D8D9A2D9DCD3E0D8FDB7F0D7F7D8FED8FAD9A1C4E381D981DAD3B6D8F4D9DD81DBD8FB81DCC5E581DD81DEC0D081DF81E0D1F0B0DB81E181E2BCD1D9A681E3D9A581E481E581E681E7D9ACD9AE81E8D9ABCAB981E981EA81EBD9A9D6B681EC81ED81EEB3DED9A881EFC0FD81F0CACC81F1D9AA81F2D9A781F381F4D9B081F581F6B6B181F781F881F9B9A981FAD2C081FB81FCCFC081FD81FEC2C28240BDC4D5ECB2E0C7C8BFEBD9AD8241D9AF8242CEEABAEE82438244824582468247C7D682488249824A824B824C824D824E824F8250B1E3825182528253B4D9B6EDD9B48254825582568257BFA182588259825AD9DEC7CEC0FED9B8825B825C825D825E825FCBD7B7FD8260D9B58261D9B7B1A3D3E1D9B98262D0C58263D9B682648265D9B18266D9B2C1A9D9B382678268BCF3D0DEB8A98269BEE3826AD9BD826B826C826D826ED9BA826FB0B3827082718272D9C28273827482758276827782788279827A827B827C827D827E8280D9C4B1B68281D9BF82828283B5B98284BEF3828582868287CCC8BAF2D2D08288D9C38289828ABDE8828BB3AB828C828D828ED9C5BEEB828FD9C6D9BBC4DF8290D9BED9C1D9C0829182928293829482958296829782988299829A829BD5AE829CD6B5829DC7E3829E829F82A082A1D9C882A282A382A4BCD9D9CA82A582A682A7D9BC82A8D9CBC6AB82A982AA82AB82AC82ADD9C982AE82AF82B082B1D7F682B2CDA382B382B482B582B682B782B882B982BABDA182BB82BC82BD82BE82BF82C0D9CC82C182C282C382C482C582C682C782C882C9C5BCCDB582CA82CB82CCD9CD82CD82CED9C7B3A5BFFE82CF82D082D182D2B8B582D382D4C0FC82D582D682D782D8B0F882D982DA82DB82DC82DD82DE82DF82E082E182E282E382E482E582E682E782E882E982EA82EB82EC82EDB4F682EED9CE82EFD9CFB4A2D9D082F082F1B4DF82F282F382F482F582F6B0C182F782F882F982FA82FB82FC82FDD9D1C9B582FE8340834183428343834483458346834783488349834A834B834C834D834E834F83508351CFF1835283538354835583568357D9D283588359835AC1C5835B835C835D835E835F836083618362836383648365D9D6C9AE8366836783688369D9D5D9D4D9D7836A836B836C836DCBDB836EBDA9836F8370837183728373C6A7837483758376837783788379837A837B837C837DD9D3D9D8837E83808381D9D9838283838384838583868387C8E583888389838A838B838C838D838E838F839083918392839383948395C0DC8396839783988399839A839B839C839D839E839F83A083A183A283A383A483A583A683A783A883A983AA83AB83AC83AD83AE83AF83B083B183B2B6F9D8A3D4CA83B3D4AAD0D6B3E4D5D783B4CFC8B9E283B5BFCB83B6C3E283B783B883B9B6D283BA83BBCDC3D9EED9F083BC83BD83BEB5B383BFB6B583C083C183C283C383C4BEA483C583C6C8EB83C783C8C8AB83C983CAB0CBB9ABC1F9D9E283CBC0BCB9B283CCB9D8D0CBB1F8C6E4BEDFB5E4D7C883CDD1F8BCE6CADE83CE83CFBCBDD9E6D8E783D083D1C4DA83D283D3B8D4C8BD83D483D5B2E1D4D983D683D783D883D9C3B083DA83DBC3E1DAA2C8DF83DCD0B483DDBEFCC5A983DE83DF83E0B9DA83E1DAA383E2D4A9DAA483E383E483E583E683E7D9FBB6AC83E883E9B7EBB1F9D9FCB3E5BEF683EABFF6D2B1C0E483EB83EC83EDB6B3D9FED9FD83EE83EFBEBB83F083F183F2C6E083F3D7BCDAA183F4C1B983F5B5F2C1E883F683F7BCF583F8B4D583F983FA83FB83FC83FD83FE844084418442C1DD8443C4FD84448445BCB8B7B284468447B7EF84488449844A844B844C844DD9EC844EC6BE844FBFADBBCB84508451B5CA8452DBC9D0D78453CDB9B0BCB3F6BBF7DBCABAAF8454D4E4B5B6B5F3D8D6C8D084558456B7D6C7D0D8D78457BFAF84588459DBBBD8D8845A845BD0CCBBAE845C845D845EEBBEC1D0C1F5D4F2B8D5B4B4845FB3F584608461C9BE846284638464C5D0846584668467C5D9C0FB8468B1F08469D8D9B9CE846AB5BD846B846CD8DA846D846ED6C6CBA2C8AFC9B2B4CCBFCC846FB9F48470D8DBD8DCB6E7BCC1CCEA847184728473847484758476CFF78477D8DDC7B084788479B9D0BDA3847A847BCCDE847CC6CA847D847E848084818482D8E08483D8DE84848485D8DF848684878488B0FE8489BEE7848ACAA3BCF4848B848C848D848EB8B1848F8490B8EE849184928493849484958496849784988499849AD8E2849BBDCB849CD8E4D8E3849D849E849F84A084A1C5FC84A284A384A484A584A684A784A8D8E584A984AAD8E684AB84AC84AD84AE84AF84B084B1C1A684B2C8B0B0ECB9A6BCD3CEF1DBBDC1D384B384B484B584B6B6AFD6FAC5ACBDD9DBBEDBBF84B784B884B9C0F8BEA2C0CD84BA84BB84BC84BD84BE84BF84C084C184C284C3DBC0CAC684C484C584C6B2AA84C784C884C9D3C284CAC3E384CBD1AB84CC84CD84CE84CFDBC284D0C0D584D184D284D3DBC384D4BFB184D584D684D784D884D984DAC4BC84DB84DC84DD84DEC7DA84DF84E084E184E284E384E484E584E684E784E884E9DBC484EA84EB84EC84ED84EE84EF84F084F1D9E8C9D784F284F384F4B9B4CEF0D4C884F584F684F784F8B0FCB4D284F9D0D984FA84FB84FC84FDD9E984FEDECBD9EB8540854185428543D8B0BBAFB1B18544B3D7D8CE85458546D4D185478548BDB3BFEF8549CFBB854A854BD8D0854C854D854EB7CB854F85508551D8D185528553855485558556855785588559855A855BC6A5C7F8D2BD855C855DD8D2C4E4855ECAAE855FC7A78560D8A68561C9FDCEE7BBDCB0EB856285638564BBAAD0AD8565B1B0D7E4D7BF8566B5A5C2F4C4CF85678568B2A98569B2B7856AB1E5DFB2D5BCBFA8C2ACD8D5C2B1856BD8D4CED4856CDAE0856DCEC0856E856FD8B4C3AED3A1CEA38570BCB4C8B4C2D18571BEEDD0B68572DAE18573857485758576C7E485778578B3A78579B6F2CCFCC0FA857A857BC0F7857CD1B9D1E1D8C7857D857E85808581858285838584B2DE85858586C0E58587BAF185888589D8C8858AD4AD858B858CCFE1D8C9858DD8CACFC3858EB3F8BEC7858F859085918592D8CB8593859485958596859785988599DBCC859A859B859C859DC8A5859E859F85A0CFD885A1C8FEB2CE85A285A385A485A585A6D3D6B2E6BCB0D3D1CBABB7B485A785A885A9B7A285AA85ABCAE585ACC8A1CADCB1E4D0F085ADC5D185AE85AF85B0DBC5B5FE85B185B2BFDAB9C5BEE4C1ED85B3DFB6DFB5D6BBBDD0D5D9B0C8B6A3BFC9CCA8DFB3CAB7D3D285B4D8CFD2B6BAC5CBBECCBE85B5DFB7B5F0DFB485B685B785B8D3F585B9B3D4B8F785BADFBA85BBBACFBCAAB5F585BCCDACC3FBBAF3C0F4CDC2CFF2DFB8CFC585BDC2C0DFB9C2F085BE85BF85C0BEFD85C1C1DFCDCCD2F7B7CDDFC185C2DFC485C385C4B7F1B0C9B6D6B7D485C5BAACCCFDBFD4CBB1C6F485C6D6A8DFC585C7CEE2B3B385C885C9CEFCB4B585CACEC7BAF085CBCEE185CCD1BD85CD85CEDFC085CF85D0B4F485D1B3CA85D2B8E6DFBB85D385D485D585D6C4C585D7DFBCDFBDDFBEC5BBDFBFDFC2D4B1DFC385D8C7BACED885D985DA85DB85DC85DDC4D885DEDFCA85DFDFCF85E0D6DC85E185E285E385E485E585E685E785E8DFC9DFDACEB685E9BAC7DFCEDFC8C5DE85EA85EBC9EBBAF4C3FC85EC85EDBED785EEDFC685EFDFCD85F0C5D885F185F285F385F4D5A6BACD85F5BECCD3BDB8C085F6D6E485F7DFC7B9BEBFA785F885F9C1FCDFCBDFCC85FADFD085FB85FC85FD85FE8640DFDBDFE58641DFD7DFD6D7C9DFE3DFE4E5EBD2A7DFD28642BFA98643D4DB8644BFC8DFD4864586468647CFCC86488649DFDD864AD1CA864BDFDEB0A7C6B7DFD3864CBAE5864DB6DFCDDBB9FED4D5864E864FDFDFCFECB0A5DFE7DFD1D1C6DFD5DFD8DFD9DFDC8650BBA98651DFE0DFE18652DFE2DFE6DFE8D3B486538654865586568657B8E7C5B6DFEAC9DAC1A8C4C486588659BFDECFF8865A865B865CD5DCDFEE865D865E865F866086618662B2B88663BADFDFEC8664DBC18665D1E48666866786688669CBF4B4BD866AB0A6866B866C866D866E866FDFF1CCC6DFF286708671DFED867286738674867586768677DFE986788679867A867BDFEB867CDFEFDFF0BBBD867D867EDFF386808681DFF48682BBA38683CADBCEA8E0A7B3AA8684E0A6868586868687E0A186888689868A868BDFFE868CCDD9DFFC868DDFFA868EBFD0D7C4868FC9CC86908691DFF8B0A186928693869486958696DFFD869786988699869ADFFBE0A2869B869C869D869E869FE0A886A086A186A286A3B7C886A486A5C6A1C9B6C0B2DFF586A686A7C5BE86A8D8C4DFF9C4F686A986AA86AB86AC86AD86AEE0A3E0A4E0A5D0A586AF86B0E0B4CCE486B1E0B186B2BFA6E0AFCEB9E0ABC9C686B386B4C0AEE0AEBAEDBAB0E0A986B586B686B7DFF686B8E0B386B986BAE0B886BB86BC86BDB4ADE0B986BE86BFCFB2BAC886C0E0B086C186C286C386C486C586C686C7D0FA86C886C986CA86CB86CC86CD86CE86CF86D0E0AC86D1D4FB86D2DFF786D3C5E786D4E0AD86D5D3F786D6E0B6E0B786D786D886D986DA86DBE0C4D0E186DC86DD86DEE0BC86DF86E0E0C9E0CA86E186E286E3E0BEE0AAC9A4E0C186E4E0B286E586E686E786E886E9CAC8E0C386EAE0B586EBCECB86ECCBC3E0CDE0C6E0C286EDE0CB86EEE0BAE0BFE0C086EF86F0E0C586F186F2E0C7E0C886F3E0CC86F4E0BB86F586F686F786F886F9CBD4E0D586FAE0D6E0D286FB86FC86FD86FE87408741E0D0BCCE87428743E0D18744B8C2D8C587458746874787488749874A874B874CD0EA874D874EC2EF874F8750E0CFE0BD875187528753E0D4E0D387548755E0D78756875787588759E0DCE0D8875A875B875CD6F6B3B0875DD7EC875ECBBB875F8760E0DA8761CEFB876287638764BAD987658766876787688769876A876B876C876D876E876F8770E0E1E0DDD2AD87718772877387748775E0E287768777E0DBE0D9E0DF87788779E0E0877A877B877C877D877EE0DE8780E0E4878187828783C6F7D8ACD4EBE0E6CAC98784878587868787E0E587888789878A878BB8C1878C878D878E878FE0E7E0E887908791879287938794879587968797E0E9E0E387988799879A879B879C879D879EBABFCCE7879F87A087A1E0EA87A287A387A487A587A687A787A887A987AA87AB87AC87AD87AE87AF87B0CFF987B187B287B387B487B587B687B787B887B987BA87BBE0EB87BC87BD87BE87BF87C087C187C2C8C287C387C487C587C6BDC087C787C887C987CA87CB87CC87CD87CE87CF87D087D187D287D3C4D287D487D587D687D787D887D987DA87DB87DCE0EC87DD87DEE0ED87DF87E0C7F4CBC487E1E0EEBBD8D8B6D2F2E0EFCDC587E2B6DA87E387E487E587E687E787E8E0F187E9D4B087EA87EBC0A7B4D187EC87EDCEA7E0F087EE87EF87F0E0F2B9CC87F187F2B9FACDBCE0F387F387F487F5C6D4E0F487F6D4B287F7C8A6E0F6E0F587F887F987FA87FB87FC87FD87FE8840884188428843884488458846884788488849E0F7884A884BCDC1884C884D884ECAA5884F885088518852D4DADBD7DBD98853DBD8B9E7DBDCDBDDB5D888548855DBDA8856885788588859885ADBDBB3A1DBDF885B885CBBF8885DD6B7885EDBE0885F886088618862BEF988638864B7BB8865DBD0CCAEBFB2BBB5D7F8BFD38866886788688869886ABFE9886B886CBCE1CCB3DBDEB0D3CEEBB7D8D7B9C6C2886D886EC0A4886FCCB98870DBE7DBE1C6BADBE38871DBE88872C5F7887388748875DBEA88768877DBE9BFC088788879887ADBE6DBE5887B887C887D887E8880B4B9C0ACC2A2DBE2DBE48881888288838884D0CDDBED88858886888788888889C0DDDBF2888A888B888C888D888E888F8890B6E28891889288938894DBF3DBD2B9B8D4ABDBEC8895BFD1DBF08896DBD18897B5E68898DBEBBFE58899889A889BDBEE889CDBF1889D889E889FDBF988A088A188A288A388A488A588A688A788A8B9A1B0A388A988AA88AB88AC88AD88AE88AFC2F188B088B1B3C7DBEF88B288B3DBF888B4C6D2DBF488B588B6DBF5DBF7DBF688B788B8DBFE88B9D3F2B2BA88BA88BB88BCDBFD88BD88BE88BF88C088C188C288C388C4DCA488C5DBFB88C688C788C888C9DBFA88CA88CB88CCDBFCC5E0BBF988CD88CEDCA388CF88D0DCA588D1CCC388D288D388D4B6D1DDC088D588D688D7DCA188D8DCA288D988DA88DBC7B588DC88DD88DEB6E988DF88E088E1DCA788E288E388E488E5DCA688E6DCA9B1A488E788E8B5CC88E988EA88EB88EC88EDBFB088EE88EF88F088F188F2D1DF88F388F488F588F6B6C288F788F888F988FA88FB88FC88FD88FE894089418942894389448945DCA88946894789488949894A894B894CCBFAEBF3894D894E894FCBDC89508951CBFE895289538954CCC189558956895789588959C8FB895A895B895C895D895E895FDCAA89608961896289638964CCEEDCAB89658966896789688969896A896B896C896D896E896F897089718972897389748975DBD38976DCAFDCAC8977BEB38978CAFB8979897A897BDCAD897C897D897E89808981898289838984C9CAC4B989858986898789888989C7BDDCAE898A898B898CD4F6D0E6898D898E898F89908991899289938994C4ABB6D589958996899789988999899A899B899C899D899E899F89A089A189A289A389A489A589A6DBD489A789A889A989AAB1DA89AB89AC89ADDBD589AE89AF89B089B189B289B389B489B589B689B789B8DBD689B989BA89BBBABE89BC89BD89BE89BF89C089C189C289C389C489C589C689C789C889C9C8C089CA89CB89CC89CD89CE89CFCABFC8C989D0D7B389D1C9F989D289D3BFC789D489D5BAF889D689D7D2BC89D889D989DA89DB89DC89DD89DE89DFE2BA89E0B4A689E189E2B1B889E389E489E589E689E7B8B489E8CFC489E989EA89EB89ECD9E7CFA6CDE289ED89EED9EDB6E089EFD2B989F089F1B9BB89F289F389F489F5E2B9E2B789F6B4F389F7CCECCCABB7F289F8D8B2D1EBBABB89F9CAA789FA89FBCDB789FC89FDD2C4BFE4BCD0B6E189FEDEC58A408A418A428A43DEC6DBBC8A44D1D98A458A46C6E6C4CEB7EE8A47B7DC8A488A49BFFCD7E08A4AC6F58A4B8A4CB1BCDEC8BDB1CCD7DECA8A4DDEC98A4E8A4F8A508A518A52B5EC8A53C9DD8A548A55B0C28A568A578A588A598A5A8A5B8A5C8A5D8A5E8A5F8A608A618A62C5AEC5AB8A63C4CC8A64BCE9CBFD8A658A668A67BAC38A688A698A6AE5F9C8E7E5FACDFD8A6BD7B1B8BEC2E88A6CC8D18A6D8A6EE5FB8A6F8A708A718A72B6CABCCB8A738A74D1FDE6A18A75C3EE8A768A778A788A79E6A48A7A8A7B8A7C8A7DE5FEE6A5CDD78A7E8A80B7C1E5FCE5FDE6A38A818A82C4DDE6A88A838A84E6A78A858A868A878A888A898A8AC3C38A8BC6DE8A8C8A8DE6AA8A8E8A8F8A908A918A928A938A94C4B78A958A968A97E6A2CABC8A988A998A9A8A9BBDE3B9C3E6A6D0D5CEAF8A9C8A9DE6A9E6B08A9ED2A68A9FBDAAE6AD8AA08AA18AA28AA38AA4E6AF8AA5C0D18AA68AA7D2CC8AA88AA98AAABCA78AAB8AAC8AAD8AAE8AAF8AB08AB18AB28AB38AB48AB58AB6E6B18AB7D2F68AB88AB98ABAD7CB8ABBCDFE8ABCCDDEC2A6E6ABE6ACBDBFE6AEE6B38ABD8ABEE6B28ABF8AC08AC18AC2E6B68AC3E6B88AC48AC58AC68AC7C4EF8AC88AC98ACAC4C88ACB8ACCBEEAC9EF8ACD8ACEE6B78ACFB6F08AD08AD18AD2C3E48AD38AD48AD58AD68AD78AD88AD9D3E9E6B48ADAE6B58ADBC8A28ADC8ADD8ADE8ADF8AE0E6BD8AE18AE28AE3E6B98AE48AE58AE68AE78AE8C6C58AE98AEACDF1E6BB8AEB8AEC8AED8AEE8AEF8AF08AF18AF28AF38AF4E6BC8AF58AF68AF78AF8BBE98AF98AFA8AFB8AFC8AFD8AFE8B40E6BE8B418B428B438B44E6BA8B458B46C0B78B478B488B498B4A8B4B8B4C8B4D8B4E8B4FD3A4E6BFC9F4E6C38B508B51E6C48B528B538B548B55D0F68B568B578B588B598B5A8B5B8B5C8B5D8B5E8B5F8B608B618B628B638B648B658B668B67C3BD8B688B698B6A8B6B8B6C8B6D8B6EC3C4E6C28B6F8B708B718B728B738B748B758B768B778B788B798B7A8B7B8B7CE6C18B7D8B7E8B808B818B828B838B84E6C7CFB18B85EBF48B868B87E6CA8B888B898B8A8B8B8B8CE6C58B8D8B8EBCDEC9A98B8F8B908B918B928B938B94BCB58B958B96CFD38B978B988B998B9A8B9BE6C88B9CE6C98B9DE6CE8B9EE6D08B9F8BA08BA1E6D18BA28BA38BA4E6CBB5D58BA5E6CC8BA68BA7E6CF8BA88BA9C4DB8BAAE6C68BAB8BAC8BAD8BAE8BAFE6CD8BB08BB18BB28BB38BB48BB58BB68BB78BB88BB98BBA8BBB8BBC8BBD8BBE8BBF8BC08BC18BC28BC38BC48BC58BC6E6D28BC78BC88BC98BCA8BCB8BCC8BCD8BCE8BCF8BD08BD18BD2E6D4E6D38BD38BD48BD58BD68BD78BD88BD98BDA8BDB8BDC8BDD8BDE8BDF8BE08BE18BE28BE38BE48BE58BE68BE78BE88BE98BEA8BEB8BECE6D58BEDD9F88BEE8BEFE6D68BF08BF18BF28BF38BF48BF58BF68BF7E6D78BF88BF98BFA8BFB8BFC8BFD8BFE8C408C418C428C438C448C458C468C47D7D3E6DD8C48E6DEBFD7D4D08C49D7D6B4E6CBEFE6DAD8C3D7CED0A28C4AC3CF8C4B8C4CE6DFBCBEB9C2E6DBD1A78C4D8C4EBAA2C2CF8C4FD8AB8C508C518C52CAEBE5EE8C53E6DC8C54B7F58C558C568C578C58C8E68C598C5AC4F58C5B8C5CE5B2C4FE8C5DCBFCE5B3D5AC8C5ED3EECAD8B0B28C5FCBCECDEA8C608C61BAEA8C628C638C64E5B58C65E5B48C66D7DAB9D9D6E6B6A8CDF0D2CBB1A6CAB58C67B3E8C9F3BFCDD0FBCAD2E5B6BBC28C688C698C6ACFDCB9AC8C6B8C6C8C6D8C6ED4D78C6F8C70BAA6D1E7CFFCBCD28C71E5B7C8DD8C728C738C74BFEDB1F6CBDE8C758C76BCC58C77BCC4D2FAC3DCBFDC8C788C798C7A8C7BB8BB8C7C8C7D8C7EC3C28C80BAAED4A28C818C828C838C848C858C868C878C888C89C7DEC4AFB2EC8C8AB9D18C8B8C8CE5BBC1C88C8D8C8ED5AF8C8F8C908C918C928C93E5BC8C94E5BE8C958C968C978C988C998C9A8C9BB4E7B6D4CBC2D1B0B5BC8C9C8C9DCAD98C9EB7E28C9F8CA0C9E48CA1BDAB8CA28CA3CEBED7F08CA48CA58CA68CA7D0A18CA8C9D98CA98CAAB6FBE6D8BCE28CABB3BE8CACC9D08CADE6D9B3A28CAE8CAF8CB08CB1DECC8CB2D3C8DECD8CB3D2A28CB48CB58CB68CB7DECE8CB88CB98CBA8CBBBECD8CBC8CBDDECF8CBE8CBF8CC0CAACD2FCB3DFE5EAC4E1BEA1CEB2C4F2BED6C6A8B2E38CC18CC2BED38CC38CC4C7FCCCEBBDECCEDD8CC58CC6CABAC6C1E5ECD0BC8CC78CC88CC9D5B98CCA8CCB8CCCE5ED8CCD8CCE8CCF8CD0CAF48CD1CDC0C2C58CD2E5EF8CD3C2C4E5F08CD48CD58CD68CD78CD88CD98CDAE5F8CDCD8CDBC9BD8CDC8CDD8CDE8CDF8CE08CE18CE2D2D9E1A88CE38CE48CE58CE6D3EC8CE7CBEAC6F18CE88CE98CEA8CEB8CECE1AC8CED8CEE8CEFE1A7E1A98CF08CF1E1AAE1AF8CF28CF3B2ED8CF4E1ABB8DAE1ADE1AEE1B0B5BAE1B18CF58CF68CF78CF88CF9E1B3E1B88CFA8CFB8CFC8CFD8CFED1D28D40E1B6E1B5C1EB8D418D428D43E1B78D44D4C08D45E1B28D46E1BAB0B68D478D488D498D4AE1B48D4BBFF98D4CE1B98D4D8D4EE1BB8D4F8D508D518D528D538D54E1BE8D558D568D578D588D598D5AE1BC8D5B8D5C8D5D8D5E8D5F8D60D6C58D618D628D638D648D658D668D67CFBF8D688D69E1BDE1BFC2CD8D6AB6EB8D6BD3F88D6C8D6DC7CD8D6E8D6FB7E58D708D718D728D738D748D758D768D778D788D79BEFE8D7A8D7B8D7C8D7D8D7E8D80E1C0E1C18D818D82E1C7B3E78D838D848D858D868D878D88C6E98D898D8A8D8B8D8C8D8DB4DE8D8ED1C28D8F8D908D918D92E1C88D938D94E1C68D958D968D978D988D99E1C58D9AE1C3E1C28D9BB1C08D9C8D9D8D9ED5B8E1C48D9F8DA08DA18DA28DA3E1CB8DA48DA58DA68DA78DA88DA98DAA8DABE1CCE1CA8DAC8DAD8DAE8DAF8DB08DB18DB28DB3EFFA8DB48DB5E1D3E1D2C7B68DB68DB78DB88DB98DBA8DBB8DBC8DBD8DBE8DBF8DC0E1C98DC18DC2E1CE8DC3E1D08DC48DC58DC68DC78DC88DC98DCA8DCB8DCC8DCD8DCEE1D48DCFE1D1E1CD8DD08DD1E1CF8DD28DD38DD48DD5E1D58DD68DD78DD88DD98DDA8DDB8DDC8DDD8DDE8DDF8DE08DE18DE2E1D68DE38DE48DE58DE68DE78DE88DE98DEA8DEB8DEC8DED8DEE8DEF8DF08DF18DF28DF38DF48DF58DF68DF78DF8E1D78DF98DFA8DFBE1D88DFC8DFD8DFE8E408E418E428E438E448E458E468E478E488E498E4A8E4B8E4C8E4D8E4E8E4F8E508E518E528E538E548E55E1DA8E568E578E588E598E5A8E5B8E5C8E5D8E5E8E5F8E608E618E62E1DB8E638E648E658E668E678E688E69CEA18E6A8E6B8E6C8E6D8E6E8E6F8E708E718E728E738E748E758E76E7DD8E77B4A8D6DD8E788E79D1B2B3B28E7A8E7BB9A4D7F3C7C9BEDEB9AE8E7CCED78E7D8E7EB2EEDBCF8E80BCBAD2D1CBC8B0CD8E818E82CFEF8E838E848E858E868E87D9E3BDED8E888E89B1D2CAD0B2BC8E8ACBA7B7AB8E8BCAA68E8C8E8D8E8ECFA38E8F8E90E0F8D5CAE0FB8E918E92E0FAC5C1CCFB8E93C1B1E0F9D6E3B2AFD6C4B5DB8E948E958E968E978E988E998E9A8E9BB4F8D6A18E9C8E9D8E9E8E9F8EA0CFAFB0EF8EA18EA2E0FC8EA38EA48EA58EA68EA7E1A1B3A38EA88EA9E0FDE0FEC3B18EAA8EAB8EAC8EADC3DD8EAEE1A2B7F98EAF8EB08EB18EB28EB38EB4BBCF8EB58EB68EB78EB88EB98EBA8EBBE1A3C4BB8EBC8EBD8EBE8EBF8EC0E1A48EC18EC2E1A58EC38EC4E1A6B4B18EC58EC68EC78EC88EC98ECA8ECB8ECC8ECD8ECE8ECF8ED08ED18ED28ED3B8C9C6BDC4EA8ED4B2A28ED5D0D28ED6E7DBBBC3D3D7D3C48ED7B9E3E2CF8ED88ED98EDAD7AF8EDBC7ECB1D38EDC8EDDB4B2E2D18EDE8EDF8EE0D0F2C2AEE2D08EE1BFE2D3A6B5D7E2D2B5EA8EE2C3EDB8FD8EE3B8AE8EE4C5D3B7CFE2D48EE58EE68EE78EE8E2D3B6C8D7F98EE98EEA8EEB8EEC8EEDCDA58EEE8EEF8EF08EF18EF2E2D88EF3E2D6CAFCBFB5D3B9E2D58EF48EF58EF68EF7E2D78EF88EF98EFA8EFB8EFC8EFD8EFE8F408F418F42C1AEC0C88F438F448F458F468F478F48E2DBE2DAC0AA8F498F4AC1CE8F4B8F4C8F4D8F4EE2DC8F4F8F508F518F528F538F548F558F568F578F588F598F5AE2DD8F5BE2DE8F5C8F5D8F5E8F5F8F608F618F628F638F64DBC88F65D1D3CDA28F668F67BDA88F688F698F6ADEC3D8A5BFAADBCDD2ECC6FAC5AA8F6B8F6C8F6DDEC48F6EB1D7DFAE8F6F8F708F71CABD8F72DFB18F73B9AD8F74D2FD8F75B8A5BAEB8F768F77B3DA8F788F798F7AB5DCD5C58F7B8F7C8F7D8F7EC3D6CFD2BBA18F80E5F3E5F28F818F82E5F48F83CDE48F84C8F58F858F868F878F888F898F8A8F8BB5AFC7BF8F8CE5F68F8D8F8E8F8FECB08F908F918F928F938F948F958F968F978F988F998F9A8F9B8F9C8F9D8F9EE5E68F9FB9E9B5B18FA0C2BCE5E8E5E7E5E98FA18FA28FA38FA4D2CD8FA58FA68FA7E1EAD0CE8FA8CDAE8FA9D1E58FAA8FABB2CAB1EB8FACB1F2C5ED8FAD8FAED5C3D3B08FAFE1DC8FB08FB18FB2E1DD8FB3D2DB8FB4B3B9B1CB8FB58FB68FB7CDF9D5F7E1DE8FB8BEB6B4FD8FB9E1DFBADCE1E0BBB2C2C9E1E18FBA8FBB8FBCD0EC8FBDCDBD8FBE8FBFE1E28FC0B5C3C5C7E1E38FC18FC2E1E48FC38FC48FC58FC6D3F98FC78FC88FC98FCA8FCB8FCCE1E58FCDD1AD8FCE8FCFE1E6CEA28FD08FD18FD28FD38FD48FD5E1E78FD6B5C28FD78FD88FD98FDAE1E8BBD58FDB8FDC8FDD8FDE8FDFD0C4E2E0B1D8D2E48FE08FE1E2E18FE28FE3BCC9C8CC8FE4E2E3ECFEECFDDFAF8FE58FE68FE7E2E2D6BECDFCC3A68FE88FE98FEAE3C38FEB8FECD6D2E2E78FED8FEEE2E88FEF8FF0D3C78FF18FF2E2ECBFEC8FF3E2EDE2E58FF48FF5B3C08FF68FF78FF8C4EE8FF98FFAE2EE8FFB8FFCD0C38FFDBAF6E2E9B7DEBBB3CCACCBCBE2E4E2E6E2EAE2EB8FFE90409041E2F790429043E2F4D4F5E2F390449045C5AD9046D5FAC5C2B2C090479048E2EF9049E2F2C1AFCBBC904A904BB5A1E2F9904C904D904EBCB1E2F1D0D4D4B9E2F5B9D6E2F6904F90509051C7D390529053905490559056E2F0905790589059905A905BD7DCEDA1905C905DE2F8905EEDA5E2FECAD1905F906090619062906390649065C1B59066BBD090679068BFD69069BAE3906A906BCBA1906C906D906EEDA6EDA3906F9070EDA29071907290739074BBD6EDA7D0F490759076EDA4BADEB6F7E3A1B6B2CCF1B9A79077CFA2C7A190789079BFD2907A907BB6F1907CE2FAE2FBE2FDE2FCC4D5E3A2907DD3C1907E90809081E3A7C7C49082908390849085CFA490869087E3A9BAB790889089908A908BE3A8908CBBDA908DE3A3908E908F9090E3A4E3AA9091E3A69092CEF2D3C690939094BBBC90959096D4C39097C4FA90989099EDA8D0FCE3A5909AC3F5909BE3ADB1AF909CE3B2909D909E909FBCC290A090A1E3ACB5BF90A290A390A490A590A690A790A890A9C7E9E3B090AA90AB90ACBEAACDEF90AD90AE90AF90B090B1BBF390B290B390B4CCE890B590B6E3AF90B7E3B190B8CFA7E3AE90B9CEA9BBDD90BA90BB90BC90BD90BEB5EBBEE5B2D2B3CD90BFB1B9E3ABB2D1B5ACB9DFB6E890C090C1CFEBE3B790C2BBCC90C390C4C8C7D0CA90C590C690C790C890C9E3B8B3EE90CA90CB90CC90CDEDA990CED3FAD3E490CF90D090D1EDAAE3B9D2E290D290D390D490D590D6E3B590D790D890D990DAD3DE90DB90DC90DD90DEB8D0E3B390DF90E0E3B6B7DF90E1E3B4C0A290E290E390E4E3BA90E590E690E790E890E990EA90EB90EC90ED90EE90EF90F090F190F290F390F490F590F690F7D4B890F890F990FA90FB90FC90FD90FE9140B4C89141E3BB9142BBC59143C9F791449145C9E5914691479148C4BD9149914A914B914C914D914E914FEDAB9150915191529153C2FD9154915591569157BBDBBFAE91589159915A915B915C915D915ECEBF915F916091619162E3BC9163BFB6916491659166916791689169916A916B916C916D916E916F9170917191729173917491759176B1EF91779178D4F79179917A917B917C917DE3BE917E9180918191829183918491859186EDAD918791889189918A918B918C918D918E918FE3BFBAA9EDAC91909191E3BD91929193919491959196919791989199919A919BE3C0919C919D919E919F91A091A1BAB691A291A391A4B6AE91A591A691A791A891A9D0B891AAB0C3EDAE91AB91AC91AD91AE91AFEDAFC0C191B0E3C191B191B291B391B491B591B691B791B891B991BA91BB91BC91BD91BE91BF91C091C1C5B391C291C391C491C591C691C791C891C991CA91CB91CC91CD91CE91CFE3C291D091D191D291D391D491D591D691D791D8DCB291D991DA91DB91DC91DD91DEEDB091DFB8EA91E0CEECEAA7D0E7CAF9C8D6CFB7B3C9CED2BDE491E191E2E3DEBBF2EAA8D5BD91E3C6DDEAA991E491E591E6EAAA91E7EAACEAAB91E8EAAEEAAD91E991EA91EB91ECBDD891EDEAAF91EEC2BE91EF91F091F191F2B4C1B4F791F391F4BBA791F591F691F791F891F9ECE6ECE5B7BFCBF9B1E291FAECE791FB91FC91FDC9C8ECE8ECE991FECAD6DED0B2C5D4FA92409241C6CBB0C7B4F2C8D3924292439244CDD092459246BFB8924792489249924A924B924C924DBFDB924E924FC7A4D6B49250C0A9DED1C9A8D1EFC5A4B0E7B3B6C8C592519252B0E292539254B7F692559256C5FA92579258B6F39259D5D2B3D0BCBC925A925B925CB3AD925D925E925F9260BEF1B0D1926192629263926492659266D2D6CAE3D7A59267CDB6B6B6BFB9D5DB9268B8A7C5D79269926A926BDED2BFD9C2D5C7C0926CBBA4B1A8926D926EC5EA926F9270C5FBCCA79271927292739274B1A7927592769277B5D692789279927AC4A8927BDED3D1BAB3E9927CC3F2927D927EB7F79280D6F4B5A3B2F0C4B4C4E9C0ADDED49281B0E8C5C4C1E09282B9D59283BEDCCDD8B0CE9284CDCFDED6BED0D7BEDED5D5D0B0DD92859286C4E292879288C2A3BCF09289D3B5C0B9C5A1B2A6D4F1928A928BC0A8CAC3DED7D5FC928CB9B0928DC8ADCBA9928EDED9BFBD928F929092919292C6B4D7A7CAB0C4C39293B3D6B9D29294929592969297D6B8EAFCB0B492989299929A929BBFE6929C929DCCF4929E929F92A092A1CDDA92A292A392A4D6BFC2CE92A5CECECCA2D0AEC4D3B5B2DED8D5F5BCB7BBD392A692A7B0A492A8C5B2B4EC92A992AA92ABD5F192AC92ADEAFD92AE92AF92B092B192B292B3DEDACDA692B492B5CDEC92B692B792B892B9CEE6DEDC92BACDB1C0A692BB92BCD7BD92BDDEDBB0C6BAB4C9D3C4F3BEE892BE92BF92C092C1B2B692C292C392C492C592C692C792C892C9C0CCCBF092CABCF1BBBBB5B792CB92CC92CDC5F592CEDEE692CF92D092D1DEE3BEDD92D292D3DEDF92D492D592D692D7B4B7BDDD92D892D9DEE0C4ED92DA92DB92DC92DDCFC692DEB5E092DF92E092E192E2B6DECADAB5F4DEE592E3D5C692E4DEE1CCCDC6FE92E5C5C592E692E792E8D2B492E9BEF292EA92EB92EC92ED92EE92EF92F0C2D392F1CCBDB3B892F2BDD392F3BFD8CDC6D1DAB4EB92F4DEE4DEDDDEE792F5EAFE92F692F7C2B0DEE292F892F9D6C0B5A792FAB2F492FBDEE892FCDEF292FD92FE934093419342DEED9343DEF193449345C8E0934693479348D7E1DEEFC3E8CCE19349B2E5934A934B934CD2BE934D934E934F9350935193529353DEEE9354DEEBCED59355B4A79356935793589359935ABFABBEBE935B935CBDD2935D935E935F9360DEE99361D4AE9362DEDE9363DEEA9364936593669367C0BF9368DEECB2F3B8E9C2A79369936ABDC1936B936C936D936E936FDEF5DEF893709371B2ABB4A493729373B4EAC9A6937493759376937793789379DEF6CBD1937AB8E3937BDEF7DEFA937C937D937E9380DEF9938193829383CCC29384B0E1B4EE93859386938793889389938AE5BA938B938C938D938E938FD0AF93909391B2EB9392EBA19393DEF493949395C9E3DEF3B0DAD2A1B1F79396CCAF939793989399939A939B939C939DDEF0939ECBA4939F93A093A1D5AA93A293A393A493A593A6DEFB93A793A893A993AA93AB93AC93AD93AEB4DD93AFC4A693B093B193B2DEFD93B393B493B593B693B793B893B993BA93BB93BCC3FEC4A1DFA193BD93BE93BF93C093C193C293C3C1CC93C4DEFCBEEF93C5C6B293C693C793C893C993CA93CB93CC93CD93CEB3C5C8F693CF93D0CBBADEFE93D193D2DFA493D393D493D593D6D7B293D793D893D993DA93DBB3B793DC93DD93DE93DFC1C393E093E1C7CBB2A5B4E993E2D7AB93E393E493E593E6C4EC93E7DFA2DFA393E8DFA593E9BAB393EA93EB93ECDFA693EDC0DE93EE93EFC9C393F093F193F293F393F493F593F6B2D9C7E693F7DFA793F8C7DC93F993FA93FB93FCDFA8EBA293FD93FE944094419442CBD3944394449445DFAA9446DFA99447B2C194489449944A944B944C944D944E944F9450945194529453945494559456945794589459945A945B945C945D945E945F9460C5CA94619462946394649465946694679468DFAB9469946A946B946C946D946E946F9470D4DC94719472947394749475C8C19476947794789479947A947B947C947D947E948094819482DFAC94839484948594869487BEF094889489DFADD6A7948A948B948C948DEAB7EBB6CAD5948ED8FCB8C4948FB9A594909491B7C5D5FE94929493949494959496B9CA94979498D0A7F4CD9499949AB5D0949B949CC3F4949DBEC8949E949F94A0EBB7B0BD94A194A2BDCC94A3C1B294A4B1D6B3A894A594A694A7B8D2C9A294A894A9B6D894AA94AB94AC94ADEBB8BEB494AE94AF94B0CAFD94B1C7C394B2D5FB94B394B4B7F394B594B694B794B894B994BA94BB94BC94BD94BE94BF94C094C194C294C3CEC494C494C594C6D5ABB1F394C794C894C9ECB3B0DF94CAECB594CB94CC94CDB6B794CEC1CF94CFF5FAD0B194D094D1D5E594D2CED394D394D4BDEFB3E294D5B8AB94D6D5B694D7EDBD94D8B6CF94D9CBB9D0C294DA94DB94DC94DD94DE94DF94E094E1B7BD94E294E3ECB6CAA994E494E594E6C5D494E7ECB9ECB8C2C3ECB794E894E994EA94EBD0FDECBA94ECECBBD7E594ED94EEECBC94EF94F094F1ECBDC6EC94F294F394F494F594F694F794F894F9CEDE94FABCC894FB94FCC8D5B5A9BEC9D6BCD4E794FD94FED1AED0F1EAB8EAB9EABABAB59540954195429543CAB1BFF595449545CDFA9546954795489549954AEAC0954BB0BAEABE954C954DC0A5954E954F9550EABB9551B2FD9552C3F7BBE8955395549555D2D7CEF4EABF955695579558EABC9559955A955BEAC3955CD0C7D3B3955D955E955F9560B4BA9561C3C1D7F29562956395649565D5D19566CAC79567EAC595689569EAC4EAC7EAC6956A956B956C956D956ED6E7956FCFD495709571EACB9572BBCE9573957495759576957795789579BDFAC9CE957A957BEACC957C957DC9B9CFFEEACAD4CEEACDEACF957E9580CDED9581958295839584EAC99585EACE95869587CEEE9588BBDE9589B3BF958A958B958C958D958EC6D5BEB0CEFA958F95909591C7E79592BEA7EAD095939594D6C7959595969597C1C095989599959AD4DD959BEAD1959C959DCFBE959E959F95A095A1EAD295A295A395A495A5CAEE95A695A795A895A9C5AFB0B595AA95AB95AC95AD95AEEAD495AF95B095B195B295B395B495B595B695B7EAD3F4DF95B895B995BA95BB95BCC4BA95BD95BE95BF95C095C1B1A995C295C395C495C5E5DF95C695C795C895C9EAD595CA95CB95CC95CD95CE95CF95D095D195D295D395D495D595D695D795D895D995DA95DB95DC95DD95DE95DF95E095E195E295E3CAEF95E4EAD6EAD7C6D895E595E695E795E895E995EA95EB95ECEAD895ED95EEEAD995EF95F095F195F295F395F4D4BB95F5C7FAD2B7B8FC95F695F7EAC295F8B2DC95F995FAC2FC95FBD4F8CCE6D7EE95FC95FD95FE9640964196429643D4C2D3D0EBC3C5F39644B7FE96459646EBD4964796489649CBB7EBDE964AC0CA964B964C964DCDFB964EB3AF964FC6DA965096519652965396549655EBFC9656C4BE9657CEB4C4A9B1BED4FD9658CAF59659D6EC965A965BC6D3B6E4965C965D965E965FBBFA96609661D0E096629663C9B19664D4D3C8A896659666B8CB9667E8BEC9BC96689669E8BB966AC0EED0D3B2C4B4E5966BE8BC966C966DD5C8966E966F967096719672B6C59673E8BDCAF8B8DCCCF5967496759676C0B496779678D1EEE8BFE8C29679967ABABC967BB1ADBDDC967CEABDE8C3967DE8C6967EE8CB9680968196829683E8CC9684CBC9B0E59685BCAB96869687B9B996889689E8C1968ACDF7968BE8CA968C968D968E968FCEF69690969196929693D5ED9694C1D6E8C49695C3B69696B9FBD6A6E8C8969796989699CAE0D4E6969AE8C0969BE8C5E8C7969CC7B9B7E3969DE8C9969EBFDDE8D2969F96A0E8D796A1E8D5BCDCBCCFE8DB96A296A396A496A596A696A796A896A9E8DE96AAE8DAB1FA96AB96AC96AD96AE96AF96B096B196B296B396B4B0D8C4B3B8CCC6E2C8BEC8E196B596B696B7E8CFE8D4E8D696B8B9F1E8D8D7F596B9C4FB96BAE8DC96BB96BCB2E996BD96BE96BFE8D196C096C1BCED96C296C3BFC2E8CDD6F996C4C1F8B2F196C596C696C796C896C996CA96CB96CCE8DF96CDCAC1E8D996CE96CF96D096D1D5A496D2B1EAD5BBE8CEE8D0B6B0E8D396D3E8DDC0B896D4CAF796D5CBA896D696D7C6DCC0F596D896D996DA96DB96DCE8E996DD96DE96DFD0A396E096E196E296E396E496E596E6E8F2D6EA96E796E896E996EA96EB96EC96EDE8E0E8E196EE96EF96F0D1F9BACBB8F996F196F2B8F1D4D4E8EF96F3E8EEE8ECB9F0CCD2E8E6CEA6BFF296F4B0B8E8F1E8F096F5D7C096F6E8E496F7CDA9C9A396F8BBB8BDDBE8EA96F996FA96FB96FC96FD96FE9740974197429743E8E2E8E3E8E5B5B5E8E7C7C5E8EBE8EDBDB0D7AE9744E8F897459746974797489749974A974B974CE8F5974DCDB0E8F6974E974F9750975197529753975497559756C1BA9757E8E89758C3B7B0F09759975A975B975C975D975E975F9760E8F4976197629763E8F7976497659766B9A3976797689769976A976B976C976D976E976F9770C9D2977197729773C3CECEE0C0E69774977597769777CBF39778CCDDD0B59779977ACAE1977BE8F3977C977D977E9780978197829783978497859786BCEC9787E8F997889789978A978B978C978DC3DE978EC6E5978FB9F79790979197929793B0F497949795D7D897969797BCAC9798C5EF9799979A979B979C979DCCC4979E979FE9A697A097A197A297A397A497A597A697A797A897A9C9AD97AAE9A2C0E297AB97AC97ADBFC397AE97AF97B0E8FEB9D797B1E8FB97B297B397B497B5E9A497B697B797B8D2CE97B997BA97BB97BC97BDE9A397BED6B2D7B597BFE9A797C0BDB797C197C297C397C497C597C697C797C897C997CA97CB97CCE8FCE8FD97CD97CE97CFE9A197D097D197D297D397D497D597D697D7CDD697D897D9D2AC97DA97DB97DCE9B297DD97DE97DF97E0E9A997E197E297E3B4AA97E4B4BB97E597E6E9AB97E797E897E997EA97EB97EC97ED97EE97EF97F097F197F297F397F497F597F697F7D0A897F897F9E9A597FA97FBB3FE97FC97FDE9ACC0E397FEE9AA98409841E9B998429843E9B89844984598469847E9AE98489849E8FA984A984BE9A8984C984D984E984F9850BFACE9B1E9BA98519852C2A5985398549855E9AF9856B8C59857E9AD9858D3DCE9B4E9B5E9B79859985A985BE9C7985C985D985E985F98609861C0C6E9C598629863E9B098649865E9BBB0F19866986798689869986A986B986C986D986E986FE9BCD5A598709871E9BE9872E9BF987398749875E9C198769877C1F198789879C8B6987A987B987CE9BD987D987E988098819882E9C29883988498859886988798889889988AE9C3988BE9B3988CE9B6988DBBB1988E988F9890E9C0989198929893989498959896BCF7989798989899E9C4E9C6989A989B989C989D989E989F98A098A198A298A398A498A5E9CA98A698A798A898A9E9CE98AA98AB98AC98AD98AE98AF98B098B198B298B3B2DB98B4E9C898B598B698B798B898B998BA98BB98BC98BD98BEB7AE98BF98C098C198C298C398C498C598C698C798C898C998CAE9CBE9CC98CB98CC98CD98CE98CF98D0D5C198D1C4A398D298D398D498D598D698D7E9D898D8BAE198D998DA98DB98DCE9C998DDD3A398DE98DF98E0E9D498E198E298E398E498E598E698E7E9D7E9D098E898E998EA98EB98ECE9CF98ED98EEC7C198EF98F098F198F298F398F498F598F6E9D298F798F898F998FA98FB98FC98FDE9D9B3C898FEE9D399409941994299439944CFF0994599469947E9CD99489949994A994B994C994D994E994F995099519952B3F79953995499559956995799589959E9D6995A995BE9DA995C995D995ECCB4995F99609961CFAD99629963996499659966996799689969996AE9D5996BE9DCE9DB996C996D996E996F9970E9DE99719972997399749975997699779978E9D19979997A997B997C997D997E99809981E9DD9982E9DFC3CA9983998499859986998799889989998A998B998C998D998E998F9990999199929993999499959996999799989999999A999B999C999D999E999F99A099A199A299A399A499A599A699A799A899A999AA99AB99AC99AD99AE99AF99B099B199B299B399B499B599B699B799B899B999BA99BB99BC99BD99BE99BF99C099C199C299C399C499C599C699C799C899C999CA99CB99CC99CD99CE99CF99D099D199D299D399D499D599D699D799D899D999DA99DB99DC99DD99DE99DF99E099E199E299E399E499E599E699E799E899E999EA99EB99EC99ED99EE99EF99F099F199F299F399F499F5C7B7B4CEBBB6D0C0ECA399F699F7C5B799F899F999FA99FB99FC99FD99FE9A409A419A42D3FB9A439A449A459A46ECA49A47ECA5C6DB9A489A499A4ABFEE9A4B9A4C9A4D9A4EECA69A4F9A50ECA7D0AA9A51C7B89A529A53B8E89A549A559A569A579A589A599A5A9A5B9A5C9A5D9A5E9A5FECA89A609A619A629A639A649A659A669A67D6B9D5FDB4CBB2BDCEE4C6E79A689A69CDE19A6A9A6B9A6C9A6D9A6E9A6F9A709A719A729A739A749A759A769A77B4F59A78CBC0BCDF9A799A7A9A7B9A7CE9E2E9E3D1EAE9E59A7DB4F9E9E49A7ED1B3CAE2B2D09A80E9E89A819A829A839A84E9E6E9E79A859A86D6B39A879A889A89E9E9E9EA9A8A9A8B9A8C9A8D9A8EE9EB9A8F9A909A919A929A939A949A959A96E9EC9A979A989A999A9A9A9B9A9C9A9D9A9EECAFC5B9B6CE9A9FD2F39AA09AA19AA29AA39AA49AA59AA6B5EE9AA7BBD9ECB19AA89AA9D2E39AAA9AAB9AAC9AAD9AAECEE39AAFC4B89AB0C3BF9AB19AB2B6BED8B9B1C8B1CFB1D1C5FE9AB3B1D09AB4C3AB9AB59AB69AB79AB89AB9D5B19ABA9ABB9ABC9ABD9ABE9ABF9AC09AC1EBA4BAC19AC29AC39AC4CCBA9AC59AC69AC7EBA59AC8EBA79AC99ACA9ACBEBA89ACC9ACD9ACEEBA69ACF9AD09AD19AD29AD39AD49AD5EBA9EBABEBAA9AD69AD79AD89AD99ADAEBAC9ADBCACFD8B5C3F19ADCC3A5C6F8EBADC4CA9ADDEBAEEBAFEBB0B7D59ADE9ADF9AE0B7FA9AE1EBB1C7E29AE2EBB39AE3BAA4D1F5B0B1EBB2EBB49AE49AE59AE6B5AAC2C8C7E89AE7EBB59AE8CBAEE3DF9AE99AEAD3C09AEB9AEC9AED9AEED9DB9AEF9AF0CDA1D6ADC7F39AF19AF29AF3D9E0BBE39AF4BABAE3E29AF59AF69AF79AF89AF9CFAB9AFA9AFB9AFCE3E0C9C79AFDBAB99AFE9B409B41D1B4E3E1C8EAB9AFBDADB3D8CEDB9B429B43CCC09B449B459B46E3E8E3E9CDF49B479B489B499B4A9B4BCCAD9B4CBCB39B4DE3EA9B4EE3EB9B4F9B50D0DA9B519B529B53C6FBB7DA9B549B55C7DFD2CACED69B56E3E4E3EC9B57C9F2B3C19B589B59E3E79B5A9B5BC6E3E3E59B5C9B5DEDB3E3E69B5E9B5F9B609B61C9B39B62C5E69B639B649B65B9B59B66C3BB9B67E3E3C5BDC1A4C2D9B2D79B68E3EDBBA6C4AD9B69E3F0BEDA9B6A9B6BE3FBE3F5BAD39B6C9B6D9B6E9B6FB7D0D3CD9B70D6CED5D3B9C1D5B4D1D89B719B729B739B74D0B9C7F69B759B769B77C8AAB2B49B78C3DA9B799B7A9B7BE3EE9B7C9B7DE3FCE3EFB7A8E3F7E3F49B7E9B809B81B7BA9B829B83C5A29B84E3F6C5DDB2A8C6FC9B85C4E09B869B87D7A29B88C0E1E3F99B899B8AE3FAE3FDCCA9E3F39B8BD3BE9B8CB1C3EDB4E3F1E3F29B8DE3F8D0BAC6C3D4F3E3FE9B8E9B8FBDE09B909B91E4A79B929B93E4A69B949B959B96D1F3E4A39B97E4A99B989B999B9AC8F79B9B9B9C9B9D9B9ECFB49B9FE4A8E4AEC2E59BA09BA1B6B49BA29BA39BA49BA59BA69BA7BDF29BA8E4A29BA99BAABAE9E4AA9BAB9BACE4AC9BAD9BAEB6FDD6DEE4B29BAFE4AD9BB09BB19BB2E4A19BB3BBEECDDDC7A2C5C99BB49BB5C1F79BB6E4A49BB7C7B3BDACBDBDE4A59BB8D7C7B2E29BB9E4ABBCC3E4AF9BBABBEBE4B0C5A8E4B19BBB9BBC9BBD9BBED5E3BFA39BBFE4BA9BC0E4B79BC1E4BB9BC29BC3E4BD9BC49BC5C6D69BC69BC7BAC6C0CB9BC89BC99BCAB8A1E4B49BCB9BCC9BCD9BCED4A19BCF9BD0BAA3BDFE9BD19BD29BD3E4BC9BD49BD59BD69BD79BD8CDBF9BD99BDAC4F99BDB9BDCCFFBC9E69BDD9BDED3BF9BDFCFD19BE09BE1E4B39BE2E4B8E4B9CCE99BE39BE49BE59BE69BE7CCCE9BE8C0D4E4B5C1B0E4B6CED09BE9BBC1B5D39BEAC8F3BDA7D5C7C9ACB8A2E4CA9BEB9BECE4CCD1C49BED9BEED2BA9BEF9BF0BAAD9BF19BF2BAD49BF39BF49BF59BF69BF79BF8E4C3B5ED9BF99BFA9BFBD7CDE4C0CFFDE4BF9BFC9BFD9BFEC1DCCCCA9C409C419C429C43CAE79C449C459C469C47C4D79C48CCD4E4C89C499C4A9C4BE4C7E4C19C4CE4C4B5AD9C4D9C4ED3D99C4FE4C69C509C519C529C53D2F9B4E39C54BBB49C559C56C9EE9C57B4BE9C589C599C5ABBEC9C5BD1CD9C5CCCEDEDB59C5D9C5E9C5F9C609C619C629C639C64C7E59C659C669C679C68D4A89C69E4CBD7D5E4C29C6ABDA5E4C59C6B9C6CD3E69C6DE4C9C9F89C6E9C6FE4BE9C709C71D3E59C729C73C7FEB6C99C74D4FCB2B3E4D79C759C769C77CEC29C78E4CD9C79CEBC9C7AB8DB9C7B9C7CE4D69C7DBFCA9C7E9C809C81D3CE9C82C3EC9C839C849C859C869C879C889C899C8AC5C8E4D89C8B9C8C9C8D9C8E9C8F9C909C919C92CDC4E4CF9C939C949C959C96E4D4E4D59C97BAFE9C98CFE69C999C9AD5BF9C9B9C9C9C9DE4D29C9E9C9F9CA09CA19CA29CA39CA49CA59CA69CA79CA8E4D09CA99CAAE4CE9CAB9CAC9CAD9CAE9CAF9CB09CB19CB29CB39CB49CB59CB69CB79CB89CB9CDE5CAAA9CBA9CBB9CBCC0A39CBDBDA6E4D39CBE9CBFB8C89CC09CC19CC29CC39CC4E4E7D4B49CC59CC69CC79CC89CC99CCA9CCBE4DB9CCC9CCD9CCEC1EF9CCF9CD0E4E99CD19CD2D2E79CD39CD4E4DF9CD5E4E09CD69CD7CFAA9CD89CD99CDA9CDBCBDD9CDCE4DAE4D19CDDE4E59CDEC8DCE4E39CDF9CE0C4E7E4E29CE1E4E19CE29CE39CE4B3FCE4E89CE59CE69CE79CE8B5E19CE99CEA9CEBD7CC9CEC9CED9CEEE4E69CEFBBAC9CF0D7D2CCCFEBF89CF1E4E49CF29CF3B9F69CF49CF59CF6D6CDE4D9E4DCC2FAE4DE9CF7C2CBC0C4C2D09CF8B1F5CCB29CF99CFA9CFB9CFC9CFD9CFE9D409D419D429D43B5CE9D449D459D469D47E4EF9D489D499D4A9D4B9D4C9D4D9D4E9D4FC6AF9D509D519D52C6E19D539D54E4F59D559D569D579D589D59C2A99D5A9D5B9D5CC0ECD1DDE4EE9D5D9D5E9D5F9D609D619D629D639D649D659D66C4AE9D679D689D69E4ED9D6A9D6B9D6C9D6DE4F6E4F4C2FE9D6EE4DD9D6FE4F09D70CAFE9D71D5C49D729D73E4F19D749D759D769D779D789D799D7AD1FA9D7B9D7C9D7D9D7E9D809D819D82E4EBE4EC9D839D849D85E4F29D86CEAB9D879D889D899D8A9D8B9D8C9D8D9D8E9D8F9D90C5CB9D919D929D93C7B19D94C2BA9D959D969D97E4EA9D989D999D9AC1CA9D9B9D9C9D9D9D9E9D9F9DA0CCB6B3B19DA19DA29DA3E4FB9DA4E4F39DA59DA69DA7E4FA9DA8E4FD9DA9E4FC9DAA9DAB9DAC9DAD9DAE9DAF9DB0B3CE9DB19DB29DB3B3BAE4F79DB49DB5E4F9E4F8C5EC9DB69DB79DB89DB99DBA9DBB9DBC9DBD9DBE9DBF9DC09DC19DC2C0BD9DC39DC49DC59DC6D4E89DC79DC89DC99DCA9DCBE5A29DCC9DCD9DCE9DCF9DD09DD19DD29DD39DD49DD59DD6B0C49DD79DD8E5A49DD99DDAE5A39DDB9DDC9DDD9DDE9DDF9DE0BCA49DE1E5A59DE29DE39DE49DE59DE69DE7E5A19DE89DE99DEA9DEB9DEC9DED9DEEE4FEB1F49DEF9DF09DF19DF29DF39DF49DF59DF69DF79DF89DF9E5A89DFAE5A9E5A69DFB9DFC9DFD9DFE9E409E419E429E439E449E459E469E47E5A7E5AA9E489E499E4A9E4B9E4C9E4D9E4E9E4F9E509E519E529E539E549E559E569E579E589E599E5A9E5B9E5C9E5D9E5E9E5F9E609E619E629E639E649E659E669E679E68C6D99E699E6A9E6B9E6C9E6D9E6E9E6F9E70E5ABE5AD9E719E729E739E749E759E769E77E5AC9E789E799E7A9E7B9E7C9E7D9E7E9E809E819E829E839E849E859E869E879E889E89E5AF9E8A9E8B9E8CE5AE9E8D9E8E9E8F9E909E919E929E939E949E959E969E979E989E999E9A9E9B9E9C9E9D9E9EB9E09E9F9EA0E5B09EA19EA29EA39EA49EA59EA69EA79EA89EA99EAA9EAB9EAC9EAD9EAEE5B19EAF9EB09EB19EB29EB39EB49EB59EB69EB79EB89EB99EBABBF0ECE1C3F09EBBB5C6BBD29EBC9EBD9EBE9EBFC1E9D4EE9EC0BEC49EC19EC29EC3D7C69EC4D4D6B2D3ECBE9EC59EC69EC79EC8EAC19EC99ECA9ECBC2AFB4B69ECC9ECD9ECED1D79ECF9ED09ED1B3B49ED2C8B2BFBBECC09ED39ED4D6CB9ED59ED6ECBFECC19ED79ED89ED99EDA9EDB9EDC9EDD9EDE9EDF9EE09EE19EE29EE3ECC5BEE6CCBFC5DABEBC9EE4ECC69EE5B1FE9EE69EE79EE8ECC4D5A8B5E39EE9ECC2C1B6B3E39EEA9EEBECC3CBB8C0C3CCFE9EEC9EED9EEE9EEFC1D29EF0ECC89EF19EF29EF39EF49EF59EF69EF79EF89EF99EFA9EFB9EFC9EFDBAE6C0D39EFED6F29F409F419F42D1CC9F439F449F459F46BFBE9F47B7B3C9D5ECC7BBE29F48CCCCBDFDC8C89F49CFA99F4A9F4B9F4C9F4D9F4E9F4F9F50CDE99F51C5EB9F529F539F54B7E99F559F569F579F589F599F5A9F5B9F5C9F5D9F5E9F5FD1C9BAB89F609F619F629F639F64ECC99F659F66ECCA9F67BBC0ECCB9F68ECE2B1BAB7D99F699F6A9F6B9F6C9F6D9F6E9F6F9F709F719F729F73BDB99F749F759F769F779F789F799F7A9F7BECCCD1E6ECCD9F7C9F7D9F7E9F80C8BB9F819F829F839F849F859F869F879F889F899F8A9F8B9F8C9F8D9F8EECD19F8F9F909F919F92ECD39F93BBCD9F94BCE59F959F969F979F989F999F9A9F9B9F9C9F9D9F9E9F9F9FA09FA1ECCF9FA2C9B79FA39FA49FA59FA69FA7C3BA9FA8ECE3D5D5ECD09FA99FAA9FAB9FAC9FADD6F39FAE9FAF9FB0ECD2ECCE9FB19FB29FB39FB4ECD49FB5ECD59FB69FB7C9BF9FB89FB99FBA9FBB9FBC9FBDCFA89FBE9FBF9FC09FC19FC2D0DC9FC39FC49FC59FC6D1AC9FC79FC89FC99FCAC8DB9FCB9FCC9FCDECD6CEF59FCE9FCF9FD09FD19FD2CAECECDA9FD39FD49FD59FD69FD79FD89FD9ECD99FDA9FDB9FDCB0BE9FDD9FDE9FDF9FE09FE19FE2ECD79FE3ECD89FE49FE59FE6ECE49FE79FE89FE99FEA9FEB9FEC9FED9FEE9FEFC8BC9FF09FF19FF29FF39FF49FF59FF69FF79FF89FF9C1C79FFA9FFB9FFC9FFD9FFEECDCD1E0A040A041A042A043A044A045A046A047A048A049ECDBA04AA04BA04CA04DD4EFA04EECDDA04FA050A051A052A053A054DBC6A055A056A057A058A059A05AA05BA05CA05DA05EECDEA05FA060A061A062A063A064A065A066A067A068A069A06AB1ACA06BA06CA06DA06EA06FA070A071A072A073A074A075A076A077A078A079A07AA07BA07CA07DA07EA080A081ECDFA082A083A084A085A086A087A088A089A08AA08BECE0A08CD7A6A08DC5C0A08EA08FA090EBBCB0AEA091A092A093BEF4B8B8D2AFB0D6B5F9A094D8B3A095CBACA096E3DDA097A098A099A09AA09BA09CA09DC6ACB0E6A09EA09FA0A0C5C6EBB9A0A1A0A2A0A3A0A4EBBAA0A5A0A6A0A7EBBBA0A8A0A9D1C0A0AAC5A3A0ABEAF2A0ACC4B2A0ADC4B5C0CEA0AEA0AFA0B0EAF3C4C1A0B1CEEFA0B2A0B3A0B4A0B5EAF0EAF4A0B6A0B7C9FCA0B8A0B9C7A3A0BAA0BBA0BCCCD8CEFEA0BDA0BEA0BFEAF5EAF6CFACC0E7A0C0A0C1EAF7A0C2A0C3A0C4A0C5A0C6B6BFEAF8A0C7EAF9A0C8EAFAA0C9A0CAEAFBA0CBA0CCA0CDA0CEA0CFA0D0A0D1A0D2A0D3A0D4A0D5A0D6EAF1A0D7A0D8A0D9A0DAA0DBA0DCA0DDA0DEA0DFA0E0A0E1A0E2C8AEE1EBA0E3B7B8E1ECA0E4A0E5A0E6E1EDA0E7D7B4E1EEE1EFD3CCA0E8A0E9A0EAA0EBA0ECA0EDA0EEE1F1BFF1E1F0B5D2A0EFA0F0A0F1B1B7A0F2A0F3A0F4A0F5E1F3E1F2A0F6BAFCA0F7E1F4A0F8A0F9A0FAA0FBB9B7A0FCBED1A0FDA0FEAA40AA41C4FCAA42BADDBDC6AA43AA44AA45AA46AA47AA48E1F5E1F7AA49AA4AB6C0CFC1CAA8E1F6D5F8D3FCE1F8E1FCE1F9AA4BAA4CE1FAC0EAAA4DE1FEE2A1C0C7AA4EAA4FAA50AA51E1FBAA52E1FDAA53AA54AA55AA56AA57AA58E2A5AA59AA5AAA5BC1D4AA5CAA5DAA5EAA5FE2A3AA60E2A8B2FEE2A2AA61AA62AA63C3CDB2C2E2A7E2A6AA64AA65E2A4E2A9AA66AA67E2ABAA68AA69AA6AD0C9D6EDC3A8E2ACAA6BCFD7AA6CAA6DE2AEAA6EAA6FBAEFAA70AA71E9E0E2ADE2AAAA72AA73AA74AA75BBABD4B3AA76AA77AA78AA79AA7AAA7BAA7CAA7DAA7EAA80AA81AA82AA83E2B0AA84AA85E2AFAA86E9E1AA87AA88AA89AA8AE2B1AA8BAA8CAA8DAA8EAA8FAA90AA91AA92E2B2AA93AA94AA95AA96AA97AA98AA99AA9AAA9BAA9CAA9DE2B3CCA1AA9EE2B4AA9FAAA0AB40AB41AB42AB43AB44AB45AB46AB47AB48AB49AB4AAB4BE2B5AB4CAB4DAB4EAB4FAB50D0FEAB51AB52C2CAAB53D3F1AB54CDF5AB55AB56E7E0AB57AB58E7E1AB59AB5AAB5BAB5CBEC1AB5DAB5EAB5FAB60C2EAAB61AB62AB63E7E4AB64AB65E7E3AB66AB67AB68AB69AB6AAB6BCDE6AB6CC3B5AB6DAB6EE7E2BBB7CFD6AB6FC1E1E7E9AB70AB71AB72E7E8AB73AB74E7F4B2A3AB75AB76AB77AB78E7EAAB79E7E6AB7AAB7BAB7CAB7DAB7EE7ECE7EBC9BAAB80AB81D5E4AB82E7E5B7A9E7E7AB83AB84AB85AB86AB87AB88AB89E7EEAB8AAB8BAB8CAB8DE7F3AB8ED6E9AB8FAB90AB91AB92E7EDAB93E7F2AB94E7F1AB95AB96AB97B0E0AB98AB99AB9AAB9BE7F5AB9CAB9DAB9EAB9FABA0AC40AC41AC42AC43AC44AC45AC46AC47AC48AC49AC4AC7F2AC4BC0C5C0EDAC4CAC4DC1F0E7F0AC4EAC4FAC50AC51E7F6CBF6AC52AC53AC54AC55AC56AC57AC58AC59AC5AE8A2E8A1AC5BAC5CAC5DAC5EAC5FAC60D7C1AC61AC62E7FAE7F9AC63E7FBAC64E7F7AC65E7FEAC66E7FDAC67E7FCAC68AC69C1D5C7D9C5FDC5C3AC6AAC6BAC6CAC6DAC6EC7EDAC6FAC70AC71AC72E8A3AC73AC74AC75AC76AC77AC78AC79AC7AAC7BAC7CAC7DAC7EAC80AC81AC82AC83AC84AC85AC86E8A6AC87E8A5AC88E8A7BAF7E7F8E8A4AC89C8F0C9AAAC8AAC8BAC8CAC8DAC8EAC8FAC90AC91AC92AC93AC94AC95AC96E8A9AC97AC98B9E5AC99AC9AAC9BAC9CAC9DD1FEE8A8AC9EAC9FACA0AD40AD41AD42E8AAAD43E8ADE8AEAD44C1A7AD45AD46AD47E8AFAD48AD49AD4AE8B0AD4BAD4CE8ACAD4DE8B4AD4EAD4FAD50AD51AD52AD53AD54AD55AD56AD57AD58E8ABAD59E8B1AD5AAD5BAD5CAD5DAD5EAD5FAD60AD61E8B5E8B2E8B3AD62AD63AD64AD65AD66AD67AD68AD69AD6AAD6BAD6CAD6DAD6EAD6FAD70AD71E8B7AD72AD73AD74AD75AD76AD77AD78AD79AD7AAD7BAD7CAD7DAD7EAD80AD81AD82AD83AD84AD85AD86AD87AD88AD89E8B6AD8AAD8BAD8CAD8DAD8EAD8FAD90AD91AD92B9CFAD93F0ACAD94F0ADAD95C6B0B0EAC8BFAD96CDDFAD97AD98AD99AD9AAD9BAD9CAD9DCECDEAB1AD9EAD9FADA0AE40EAB2AE41C6BFB4C9AE42AE43AE44AE45AE46AE47AE48EAB3AE49AE4AAE4BAE4CD5E7AE4DAE4EAE4FAE50AE51AE52AE53AE54DDF9AE55EAB4AE56EAB5AE57EAB6AE58AE59AE5AAE5BB8CADFB0C9F5AE5CCCF0AE5DAE5EC9FAAE5FAE60AE61AE62AE63C9FBAE64AE65D3C3CBA6AE66B8A6F0AEB1C2AE67E5B8CCEFD3C9BCD7C9EAAE68B5E7AE69C4D0B5E9AE6AEEAEBBADAE6BAE6CE7DEAE6DEEAFAE6EAE6FAE70AE71B3A9AE72AE73EEB2AE74AE75EEB1BDE7AE76EEB0CEB7AE77AE78AE79AE7AC5CFAE7BAE7CAE7DAE7EC1F4DBCEEEB3D0F3AE80AE81AE82AE83AE84AE85AE86AE87C2D4C6E8AE88AE89AE8AB7ACAE8BAE8CAE8DAE8EAE8FAE90AE91EEB4AE92B3EBAE93AE94AE95BBFBEEB5AE96AE97AE98AE99AE9AE7DCAE9BAE9CAE9DEEB6AE9EAE9FBDAEAEA0AF40AF41AF42F1E2AF43AF44AF45CAE8AF46D2C9F0DAAF47F0DBAF48F0DCC1C6AF49B8EDBECEAF4AAF4BF0DEAF4CC5B1F0DDD1F1AF4DF0E0B0CCBDEAAF4EAF4FAF50AF51AF52D2DFF0DFAF53B4AFB7E8F0E6F0E5C6A3F0E1F0E2B4C3AF54AF55F0E3D5EEAF56AF57CCDBBED2BCB2AF58AF59AF5AF0E8F0E7F0E4B2A1AF5BD6A2D3B8BEB7C8ACAF5CAF5DF0EAAF5EAF5FAF60AF61D1F7AF62D6CCBADBF0E9AF63B6BBAF64AF65CDB4AF66AF67C6A6AF68AF69AF6AC1A1F0EBF0EEAF6BF0EDF0F0F0ECAF6CBBBEF0EFAF6DAF6EAF6FAF70CCB5F0F2AF71AF72B3D5AF73AF74AF75AF76B1D4AF77AF78F0F3AF79AF7AF0F4F0F6B4E1AF7BF0F1AF7CF0F7AF7DAF7EAF80AF81F0FAAF82F0F8AF83AF84AF85F0F5AF86AF87AF88AF89F0FDAF8AF0F9F0FCF0FEAF8BF1A1AF8CAF8DAF8ECEC1F1A4AF8FF1A3AF90C1F6F0FBCADDAF91AF92B4F1B1F1CCB1AF93F1A6AF94AF95F1A7AF96AF97F1ACD5CEF1A9AF98AF99C8B3AF9AAF9BAF9CF1A2AF9DF1ABF1A8F1A5AF9EAF9FF1AAAFA0B040B041B042B043B044B045B046B0A9F1ADB047B048B049B04AB04BB04CF1AFB04DF1B1B04EB04FB050B051B052F1B0B053F1AEB054B055B056B057D1A2B058B059B05AB05BB05CB05DB05EF1B2B05FB060B061F1B3B062B063B064B065B066B067B068B069B9EFB06AB06BB5C7B06CB0D7B0D9B06DB06EB06FD4EDB070B5C4B071BDD4BBCAF0A7B072B073B8DEB074B075F0A8B076B077B0A8B078F0A9B079B07ACDEEB07BB07CF0AAB07DB07EB080B081B082B083B084B085B086B087F0ABB088B089B08AB08BB08CB08DB08EB08FB090C6A4B091B092D6E5F1E4B093F1E5B094B095B096B097B098B099B09AB09BB09CB09DC3F3B09EB09FD3DBB0A0B140D6D1C5E8B141D3AFB142D2E6B143B144EEC1B0BBD5B5D1CEBCE0BAD0B145BFF8B146B8C7B5C1C5CCB147B148CAA2B149B14AB14BC3CBB14CB14DB14EB14FB150EEC2B151B152B153B154B155B156B157B158C4BFB6A2B159EDECC3A4B15AD6B1B15BB15CB15DCFE0EDEFB15EB15FC5CEB160B6DCB161B162CAA1B163B164EDEDB165B166EDF0EDF1C3BCB167BFB4B168EDEEB169B16AB16BB16CB16DB16EB16FB170B171B172B173EDF4EDF2B174B175B176B177D5E6C3DFB178EDF3B179B17AB17BEDF6B17CD5A3D1A3B17DB17EB180EDF5B181C3D0B182B183B184B185B186EDF7BFF4BEECEDF8B187CCF7B188D1DBB189B18AB18BD7C5D5F6B18CEDFCB18DB18EB18FEDFBB190B191B192B193B194B195B196B197EDF9EDFAB198B199B19AB19BB19CB19DB19EB19FEDFDBEA6B1A0B240B241B242B243CBAFEEA1B6BDB244EEA2C4C0B245EDFEB246B247BDDEB2C7B248B249B24AB24BB24CB24DB24EB24FB250B251B252B253B6C3B254B255B256EEA5D8BAEEA3EEA6B257B258B259C3E9B3F2B25AB25BB25CB25DB25EB25FEEA7EEA4CFB9B260B261EEA8C2F7B262B263B264B265B266B267B268B269B26AB26BB26CB26DEEA9EEAAB26EDEABB26FB270C6B3B271C7C6B272D6F5B5C9B273CBB2B274B275B276EEABB277B278CDABB279EEACB27AB27BB27CB27DB27ED5B0B280EEADB281F6C4B282B283B284B285B286B287B288B289B28AB28BB28CB28DB28EDBC7B28FB290B291B292B293B294B295B296B297B4A3B298B299B29AC3ACF1E6B29BB29CB29DB29EB29FCAB8D2D3B2A0D6AAB340EFF2B341BED8B342BDC3EFF3B6CCB0ABB343B344B345B346CAAFB347B348EDB6B349EDB7B34AB34BB34CB34DCEF9B7AFBFF3EDB8C2EBC9B0B34EB34FB350B351B352B353EDB9B354B355C6F6BFB3B356B357B358EDBCC5F8B359D1D0B35AD7A9EDBAEDBBB35BD1E2B35CEDBFEDC0B35DEDC4B35EB35FB360EDC8B361EDC6EDCED5E8B362EDC9B363B364EDC7EDBEB365B366C5E9B367B368B369C6C6B36AB36BC9E9D4D2EDC1EDC2EDC3EDC5B36CC0F9B36DB4A1B36EB36FB370B371B9E8B372EDD0B373B374B375B376EDD1B377EDCAB378EDCFB379CEF8B37AB37BCBB6EDCCEDCDB37CB37DB37EB380B381CFF5B382B383B384B385B386B387B388B389B38AB38BB38CB38DEDD2C1F2D3B2EDCBC8B7B38EB38FB390B391B392B393B394B395BCEFB396B397B398B399C5F0B39AB39BB39CB39DB39EB39FB3A0B440B441B442EDD6B443B5EFB444B445C2B5B0ADCBE9B446B447B1AEB448EDD4B449B44AB44BCDEBB5E2B44CEDD5EDD3EDD7B44DB44EB5FAB44FEDD8B450EDD9B451EDDCB452B1CCB453B454B455B456B457B458B459B45AC5F6BCEEEDDACCBCB2EAB45BB45CB45DB45EEDDBB45FB460B461B462C4EBB463B464B4C5B465B466B467B0F5B468B469B46AEDDFC0DAB4E8B46BB46CB46DB46EC5CDB46FB470B471EDDDBFC4B472B473B474EDDEB475B476B477B478B479B47AB47BB47CB47DB47EB480B481B482B483C4A5B484B485B486EDE0B487B488B489B48AB48BEDE1B48CEDE3B48DB48EC1D7B48FB490BBC7B491B492B493B494B495B496BDB8B497B498B499EDE2B49AB49BB49CB49DB49EB49FB4A0B540B541B542B543B544B545EDE4B546B547B548B549B54AB54BB54CB54DB54EB54FEDE6B550B551B552B553B554EDE5B555B556B557B558B559B55AB55BB55CB55DB55EB55FB560B561B562B563EDE7B564B565B566B567B568CABEECEAC0F1B569C9E7B56AECEBC6EEB56BB56CB56DB56EECECB56FC6EDECEDB570B571B572B573B574B575B576B577B578ECF0B579B57AD7E6ECF3B57BB57CECF1ECEEECEFD7A3C9F1CBEEECF4B57DECF2B57EB580CFE9B581ECF6C6B1B582B583B584B585BCC0B586ECF5B587B588B589B58AB58BB58CB58DB5BBBBF6B58EECF7B58FB590B591B592B593D9F7BDFBB594B595C2BBECF8B596B597B598B599ECF9B59AB59BB59CB59DB8A3B59EB59FB5A0B640B641B642B643B644B645B646ECFAB647B648B649B64AB64BB64CB64DB64EB64FB650B651B652ECFBB653B654B655B656B657B658B659B65AB65BB65CB65DECFCB65EB65FB660B661B662D3EDD8AEC0EBB663C7DDBACCB664D0E3CBBDB665CDBAB666B667B8D1B668B669B1FCB66AC7EFB66BD6D6B66CB66DB66EBFC6C3EBB66FB670EFF5B671B672C3D8B673B674B675B676B677B678D7E2B679B67AB67BEFF7B3D3B67CC7D8D1EDB67DD6C8B67EEFF8B680EFF6B681BBFDB3C6B682B683B684B685B686B687B688BDD5B689B68AD2C6B68BBBE0B68CB68DCFA1B68EEFFCEFFBB68FB690EFF9B691B692B693B694B3CCB695C9D4CBB0B696B697B698B699B69AEFFEB69BB69CB0DEB69DB69ED6C9B69FB6A0B740EFFDB741B3EDB742B743F6D5B744B745B746B747B748B749B74AB74BB74CB74DB74EB74FB750B751B752CEC8B753B754B755F0A2B756F0A1B757B5BEBCDABBFCB758B8E5B759B75AB75BB75CB75DB75EC4C2B75FB760B761B762B763B764B765B766B767B768F0A3B769B76AB76BB76CB76DCBEBB76EB76FB770B771B772B773B774B775B776B777B778B779B77AB77BB77CB77DB77EB780B781B782B783B784B785B786F0A6B787B788B789D1A8B78ABEBFC7EEF1B6F1B7BFD5B78BB78CB78DB78EB4A9F1B8CDBBB78FC7D4D5ADB790F1B9B791F1BAB792B793B794B795C7CFB796B797B798D2A4D6CFB799B79AF1BBBDD1B4B0BEBDB79BB79CB79DB4DCCED1B79EBFDFF1BDB79FB7A0B840B841BFFAF1BCB842F1BFB843B844B845F1BEF1C0B846B847B848B849B84AF1C1B84BB84CB84DB84EB84FB850B851B852B853B854B855C1FEB856B857B858B859B85AB85BB85CB85DB85EB85FB860C1A2B861B862B863B864B865B866B867B868B869B86ACAFAB86BB86CD5BEB86DB86EB86FB870BEBABEB9D5C2B871B872BFA2B873CDAFF1B5B874B875B876B877B878B879BDDFB87AB6CBB87BB87CB87DB87EB880B881B882B883B884D6F1F3C3B885B886F3C4B887B8CDB888B889B88AF3C6F3C7B88BB0CAB88CF3C5B88DF3C9CBF1B88EB88FB890F3CBB891D0A6B892B893B1CAF3C8B894B895B896F3CFB897B5D1B898B899F3D7B89AF3D2B89BB89CB89DF3D4F3D3B7FBB89EB1BFB89FF3CEF3CAB5DAB8A0F3D0B940B941F3D1B942F3D5B943B944B945B946F3CDB947BCE3B948C1FDB949F3D6B94AB94BB94CB94DB94EB94FF3DAB950F3CCB951B5C8B952BDEEF3DCB953B954B7A4BFF0D6FECDB2B955B4F0B956B2DFB957F3D8B958F3D9C9B8B959F3DDB95AB95BF3DEB95CF3E1B95DB95EB95FB960B961B962B963B964B965B966B967F3DFB968B969F3E3F3E2B96AB96BF3DBB96CBFEAB96DB3EFB96EF3E0B96FB970C7A9B971BCF2B972B973B974B975F3EBB976B977B978B979B97AB97BB97CB9BFB97DB97EF3E4B980B981B982B2ADBBFEB983CBE3B984B985B986B987F3EDF3E9B988B989B98AB9DCF3EEB98BB98CB98DF3E5F3E6F3EAC2E1F3ECF3EFF3E8BCFDB98EB98FB990CFE4B991B992F3F0B993B994B995F3E7B996B997B998B999B99AB99BB99CB99DF3F2B99EB99FB9A0BA40D7ADC6AABA41BA42BA43BA44F3F3BA45BA46BA47BA48F3F1BA49C2A8BA4ABA4BBA4CBA4DBA4EB8DDF3F5BA4FBA50F3F4BA51BA52BA53B4DBBA54BA55BA56F3F6F3F7BA57BA58BA59F3F8BA5ABA5BBA5CC0BABA5DBA5EC0E9BA5FBA60BA61BA62BA63C5F1BA64BA65BA66BA67F3FBBA68F3FABA69BA6ABA6BBA6CBA6DBA6EBA6FBA70B4D8BA71BA72BA73F3FEF3F9BA74BA75F3FCBA76BA77BA78BA79BA7ABA7BF3FDBA7CBA7DBA7EBA80BA81BA82BA83BA84F4A1BA85BA86BA87BA88BA89BA8AF4A3BBC9BA8BBA8CF4A2BA8DBA8EBA8FBA90BA91BA92BA93BA94BA95BA96BA97BA98BA99F4A4BA9ABA9BBA9CBA9DBA9EBA9FB2BEF4A6F4A5BAA0BB40BB41BB42BB43BB44BB45BB46BB47BB48BB49BCAEBB4ABB4BBB4CBB4DBB4EBB4FBB50BB51BB52BB53BB54BB55BB56BB57BB58BB59BB5ABB5BBB5CBB5DBB5EBB5FBB60BB61BB62BB63BB64BB65BB66BB67BB68BB69BB6ABB6BBB6CBB6DBB6EC3D7D9E1BB6FBB70BB71BB72BB73BB74C0E0F4CCD7D1BB75BB76BB77BB78BB79BB7ABB7BBB7CBB7DBB7EBB80B7DBBB81BB82BB83BB84BB85BB86BB87F4CEC1A3BB88BB89C6C9BB8AB4D6D5B3BB8BBB8CBB8DF4D0F4CFF4D1CBDABB8EBB8FF4D2BB90D4C1D6E0BB91BB92BB93BB94B7E0BB95BB96BB97C1B8BB98BB99C1BBF4D3BEACBB9ABB9BBB9CBB9DBB9EB4E2BB9FBBA0F4D4F4D5BEABBC40BC41F4D6BC42BC43BC44F4DBBC45F4D7F4DABC46BAFDBC47F4D8F4D9BC48BC49BC4ABC4BBC4CBC4DBC4EB8E2CCC7F4DCBC4FB2DABC50BC51C3D3BC52BC53D4E3BFB7BC54BC55BC56BC57BC58BC59BC5AF4DDBC5BBC5CBC5DBC5EBC5FBC60C5B4BC61BC62BC63BC64BC65BC66BC67BC68F4E9BC69BC6ACFB5BC6BBC6CBC6DBC6EBC6FBC70BC71BC72BC73BC74BC75BC76BC77BC78CEC9BC79BC7ABC7BBC7CBC7DBC7EBC80BC81BC82BC83BC84BC85BC86BC87BC88BC89BC8ABC8BBC8CBC8DBC8ECBD8BC8FCBF7BC90BC91BC92BC93BDF4BC94BC95BC96D7CFBC97BC98BC99C0DBBC9ABC9BBC9CBC9DBC9EBC9FBCA0BD40BD41BD42BD43BD44BD45BD46BD47BD48BD49BD4ABD4BBD4CBD4DBD4EBD4FBD50BD51BD52BD53BD54BD55BD56BD57BD58BD59BD5ABD5BBD5CBD5DBD5EBD5FBD60BD61BD62BD63BD64BD65BD66BD67BD68BD69BD6ABD6BBD6CBD6DBD6EBD6FBD70BD71BD72BD73BD74BD75BD76D0F5BD77BD78BD79BD7ABD7BBD7CBD7DBD7EF4EABD80BD81BD82BD83BD84BD85BD86BD87BD88BD89BD8ABD8BBD8CBD8DBD8EBD8FBD90BD91BD92BD93BD94BD95BD96BD97BD98BD99BD9ABD9BBD9CBD9DBD9EBD9FBDA0BE40BE41BE42BE43BE44BE45BE46BE47BE48BE49BE4ABE4BBE4CF4EBBE4DBE4EBE4FBE50BE51BE52BE53F4ECBE54BE55BE56BE57BE58BE59BE5ABE5BBE5CBE5DBE5EBE5FBE60BE61BE62BE63BE64BE65BE66BE67BE68BE69BE6ABE6BBE6CBE6DBE6EBE6FBE70BE71BE72BE73BE74BE75BE76BE77BE78BE79BE7ABE7BBE7CBE7DBE7EBE80BE81BE82BE83BE84BE85BE86BE87BE88BE89BE8ABE8BBE8CBE8DBE8EBE8FBE90BE91BE92BE93BE94BE95BE96BE97BE98BE99BE9ABE9BBE9CBE9DBE9EBE9FBEA0BF40BF41BF42BF43BF44BF45BF46BF47BF48BF49BF4ABF4BBF4CBF4DBF4EBF4FBF50BF51BF52BF53BF54BF55BF56BF57BF58BF59BF5ABF5BBF5CBF5DBF5EBF5FBF60BF61BF62BF63BF64BF65BF66BF67BF68BF69BF6ABF6BBF6CBF6DBF6EBF6FBF70BF71BF72BF73BF74BF75BF76BF77BF78BF79BF7ABF7BBF7CBF7DBF7EBF80F7E3BF81BF82BF83BF84BF85B7B1BF86BF87BF88BF89BF8AF4EDBF8BBF8CBF8DBF8EBF8FBF90BF91BF92BF93BF94BF95BF96BF97BF98BF99BF9ABF9BBF9CBF9DBF9EBF9FBFA0C040C041C042C043C044C045C046C047C048C049C04AC04BC04CC04DC04EC04FC050C051C052C053C054C055C056C057C058C059C05AC05BC05CC05DC05EC05FC060C061C062C063D7EBC064C065C066C067C068C069C06AC06BC06CC06DC06EC06FC070C071C072C073C074C075C076C077C078C079C07AC07BF4EEC07CC07DC07EE6F9BEC0E6FABAECE6FBCFCBE6FCD4BCBCB6E6FDE6FEBCCDC8D2CEB3E7A1C080B4BFE7A2C9B4B8D9C4C9C081D7DDC2DAB7D7D6BDCEC6B7C4C082C083C5A6E7A3CFDFE7A4E7A5E7A6C1B7D7E9C9F0CFB8D6AFD6D5E7A7B0EDE7A8E7A9C9DCD2EFBEADE7AAB0F3C8DEBDE1E7ABC8C6C084E7ACBBE6B8F8D1A4E7ADC2E7BEF8BDCACDB3E7AEE7AFBEEED0E5C085CBE7CCD0BCCCE7B0BCA8D0F7E7B1C086D0F8E7B2E7B3B4C2E7B4E7B5C9FECEACC3E0E7B7B1C1B3F1C087E7B8E7B9D7DBD5C0E7BAC2CCD7BAE7BBE7BCE7BDBCEAC3E5C0C2E7BEE7BFBCA9C088E7C0E7C1E7B6B6D0E7C2C089E7C3E7C4BBBAB5DEC2C6B1E0E7C5D4B5E7C6B8BFE7C8E7C7B7ECC08AE7C9B2F8E7CAE7CBE7CCE7CDE7CEE7CFE7D0D3A7CBF5E7D1E7D2E7D3E7D4C9C9E7D5E7D6E7D7E7D8E7D9BDC9E7DAF3BEC08BB8D7C08CC8B1C08DC08EC08FC090C091C092C093F3BFC094F3C0F3C1C095C096C097C098C099C09AC09BC09CC09DC09EB9DECDF8C09FC0A0D8E8BAB1C140C2DEEEB7C141B7A3C142C143C144C145EEB9C146EEB8B0D5C147C148C149C14AC14BEEBBD5D6D7EFC14CC14DC14ED6C3C14FC150EEBDCAF0C151EEBCC152C153C154C155EEBEC156C157C158C159EEC0C15AC15BEEBFC15CC15DC15EC15FC160C161C162C163D1F2C164C7BCC165C3C0C166C167C168C169C16AB8E1C16BC16CC16DC16EC16FC1E7C170C171F4C6D0DFF4C7C172CFDBC173C174C8BAC175C176F4C8C177C178C179C17AC17BC17CC17DF4C9F4CAC17EF4CBC180C181C182C183C184D9FAB8FEC185C186E5F1D3F0C187F4E0C188CECCC189C18AC18BB3E1C18CC18DC18EC18FF1B4C190D2EEC191F4E1C192C193C194C195C196CFE8F4E2C197C198C7CCC199C19AC19BC19CC19DC19EB5D4B4E4F4E4C19FC1A0C240F4E3F4E5C241C242F4E6C243C244C245C246F4E7C247BAB2B0BFC248F4E8C249C24AC24BC24CC24DC24EC24FB7ADD2EDC250C251C252D2ABC0CFC253BFBCEBA3D5DFEAC8C254C255C256C257F1F3B6F8CBA3C258C259C4CDC25AF1E7C25BF1E8B8FBF1E9BAC4D4C5B0D2C25CC25DF1EAC25EC25FC260F1EBC261F1ECC262C263F1EDF1EEF1EFF1F1F1F0C5D5C264C265C266C267C268C269F1F2C26AB6FAC26BF1F4D2AEDEC7CBCAC26CC26DB3DCC26EB5A2C26FB9A2C270C271C4F4F1F5C272C273F1F6C274C275C276C1C4C1FBD6B0F1F7C277C278C279C27AF1F8C27BC1AAC27CC27DC27EC6B8C280BEDBC281C282C283C284C285C286C287C288C289C28AC28BC28CC28DC28EF1F9B4CFC28FC290C291C292C293C294F1FAC295C296C297C298C299C29AC29BC29CC29DC29EC29FC2A0C340EDB2EDB1C341C342CBE0D2DEC343CBC1D5D8C344C8E2C345C0DFBCA1C346C347C348C349C34AC34BEBC1C34CC34DD0A4C34ED6E2C34FB6C7B8D8EBC0B8CEC350EBBFB3A6B9C9D6ABC351B7F4B7CAC352C353C354BCE7B7BEEBC6C355EBC7B0B9BFCFC356EBC5D3FDC357EBC8C358C359EBC9C35AC35BB7CEC35CEBC2EBC4C9F6D6D7D5CDD0B2EBCFCEB8EBD0C35DB5A8C35EC35FC360C361C362B1B3EBD2CCA5C363C364C365C366C367C368C369C5D6EBD3C36AEBD1C5DFEBCECAA4EBD5B0FBC36BC36CBAFAC36DC36ED8B7F1E3C36FEBCAEBCBEBCCEBCDEBD6E6C0EBD9C370BFE8D2C8EBD7EBDCB8ECEBD8C371BDBAC372D0D8C373B0B7C374EBDDC4DCC375C376C377C378D6ACC379C37AC37BB4E0C37CC37DC2F6BCB9C37EC380EBDAEBDBD4E0C6EAC4D4EBDFC5A7D9F5C381B2B1C382EBE4C383BDC5C384C385C386EBE2C387C388C389C38AC38BC38CC38DC38EC38FC390C391C392C393EBE3C394C395B8ACC396CDD1EBE5C397C398C399EBE1C39AC1B3C39BC39CC39DC39EC39FC6A2C3A0C440C441C442C443C444C445CCF3C446EBE6C447C0B0D2B8EBE7C448C449C44AB8AFB8ADC44BEBE8C7BBCDF3C44CC44DC44EEBEAEBEBC44FC450C451C452C453EBEDC454C455C456C457D0C8C458EBF2C459EBEEC45AC45BC45CEBF1C8F9C45DD1FCEBECC45EC45FEBE9C460C461C462C463B8B9CFD9C4E5EBEFEBF0CCDACDC8B0F2C464EBF6C465C466C467C468C469EBF5C46AB2B2C46BC46CC46DC46EB8E0C46FEBF7C470C471C472C473C474C475B1ECC476C477CCC5C4A4CFA5C478C479C47AC47BC47CEBF9C47DC47EECA2C480C5F2C481EBFAC482C483C484C485C486C487C488C489C9C5C48AC48BC48CC48DC48EC48FE2DFEBFEC490C491C492C493CDCEECA1B1DBD3B7C494C495D2DCC496C497C498EBFDC499EBFBC49AC49BC49CC49DC49EC49FC4A0C540C541C542C543C544C545C546C547C548C549C54AC54BC54CC54DC54EB3BCC54FC550C551EAB0C552C553D7D4C554F4ABB3F4C555C556C557C558C559D6C1D6C2C55AC55BC55CC55DC55EC55FD5E9BECAC560F4A7C561D2A8F4A8F4A9C562F4AABECBD3DFC563C564C565C566C567C9E0C9E1C568C569F3C2C56ACAE6C56BCCF2C56CC56DC56EC56FC570C571E2B6CBB4C572CEE8D6DBC573F4ADF4AEF4AFC574C575C576C577F4B2C578BABDF4B3B0E3F4B0C579F4B1BDA2B2D5C57AF4B6F4B7B6E6B2B0CFCFF4B4B4ACC57BF4B5C57CC57DF4B8C57EC580C581C582C583F4B9C584C585CDA7C586F4BAC587F4BBC588C589C58AF4BCC58BC58CC58DC58EC58FC590C591C592CBD2C593F4BDC594C595C596C597F4BEC598C599C59AC59BC59CC59DC59EC59FF4BFC5A0C640C641C642C643F4DEC1BCBCE8C644C9ABD1DEE5F5C645C646C647C648DCB3D2D5C649C64ADCB4B0ACDCB5C64BC64CBDDAC64DDCB9C64EC64FC650D8C2C651DCB7D3F3C652C9D6DCBADCB6C653DCBBC3A2C654C655C656C657DCBCDCC5DCBDC658C659CEDFD6A5C65ADCCFC65BDCCDC65CC65DDCD2BDE6C2ABC65EDCB8DCCBDCCEDCBEB7D2B0C5DCC7D0BEDCC1BBA8C65FB7BCDCCCC660C661DCC6DCBFC7DBC662C663C664D1BFDCC0C665C666DCCAC667C668DCD0C669C66ACEADDCC2C66BDCC3DCC8DCC9B2D4DCD1CBD5C66CD4B7DCDBDCDFCCA6DCE6C66DC3E7DCDCC66EC66FBFC1DCD9C670B0FAB9B6DCE5DCD3C671DCC4DCD6C8F4BFE0C672C673C674C675C9BBC676C677C678B1BDC679D3A2C67AC67BDCDAC67CC67DDCD5C67EC6BBC680DCDEC681C682C683C684C685D7C2C3AFB7B6C7D1C3A9DCE2DCD8DCEBDCD4C686C687DCDDC688BEA5DCD7C689DCE0C68AC68BDCE3DCE4C68CDCF8C68DC68EDCE1DDA2DCE7C68FC690C691C692C693C694C695C696C697C698BCEBB4C4C699C69AC3A3B2E7DCFAC69BDCF2C69CDCEFC69DDCFCDCEED2F0B2E8C69EC8D7C8E3DCFBC69FDCEDC6A0C740C741DCF7C742C743DCF5C744C745BEA3DCF4C746B2DDC747C748C749C74AC74BDCF3BCF6DCE8BBC4C74CC0F3C74DC74EC74FC750C751BCD4DCE9DCEAC752DCF1DCF6DCF9B5B4C753C8D9BBE7DCFEDCFDD3ABDDA1DDA3DDA5D2F1DDA4DDA6DDA7D2A9C754C755C756C757C758C759C75ABAC9DDA9C75BC75CDDB6DDB1DDB4C75DC75EC75FC760C761C762C763DDB0C6CEC764C765C0F2C766C767C768C769C9AFC76AC76BC76CDCECDDAEC76DC76EC76FC770DDB7C771C772DCF0DDAFC773DDB8C774DDACC775C776C777C778C779C77AC77BDDB9DDB3DDADC4AAC77CC77DC77EC780DDA8C0B3C1ABDDAADDABC781DDB2BBF1DDB5D3A8DDBAC782DDBBC3A7C783C784DDD2DDBCC785C786C787DDD1C788B9BDC789C78ABED5C78BBEFAC78CC78DBACAC78EC78FC790C791DDCAC792DDC5C793DDBFC794C795C796B2CBDDC3C797DDCBB2A4DDD5C798C799C79ADDBEC79BC79CC79DC6D0DDD0C79EC79FC7A0C840C841DDD4C1E2B7C6C842C843C844C845C846DDCEDDCFC847C848C849DDC4C84AC84BC84CDDBDC84DDDCDCCD1C84EDDC9C84FC850C851C852DDC2C3C8C6BCCEAEDDCCC853DDC8C854C855C856C857C858C859DDC1C85AC85BC85CDDC6C2DCC85DC85EC85FC860C861C862D3A9D3AADDD3CFF4C8F8C863C864C865C866C867C868C869C86ADDE6C86BC86CC86DC86EC86FC870DDC7C871C872C873DDE0C2E4C874C875C876C877C878C879C87AC87BDDE1C87CC87DC87EC880C881C882C883C884C885C886DDD7C887C888C889C88AC88BD6F8C88CDDD9DDD8B8F0DDD6C88DC88EC88FC890C6CFC891B6ADC892C893C894C895C896DDE2C897BAF9D4E1DDE7C898C899C89AB4D0C89BDDDAC89CBFFBDDE3C89DDDDFC89EDDDDC89FC8A0C940C941C942C943C944B5D9C945C946C947C948DDDBDDDCDDDEC949BDAFDDE4C94ADDE5C94BC94CC94DC94EC94FC950C951C952DDF5C953C3C9C954C955CBE2C956C957C958C959DDF2C95AC95BC95CC95DC95EC95FC960C961C962C963C964C965C966D8E1C967C968C6D1C969DDF4C96AC96BC96CD5F4DDF3DDF0C96DC96EDDECC96FDDEFC970DDE8C971C972D0EEC973C974C975C976C8D8DDEEC977C978DDE9C979C97ADDEACBF2C97BDDEDC97CC97DB1CDC97EC980C981C982C983C984C0B6C985BCBBDDF1C986C987DDF7C988DDF6DDEBC989C98AC98BC98CC98DC5EEC98EC98FC990DDFBC991C992C993C994C995C996C997C998C999C99AC99BDEA4C99CC99DDEA3C99EC99FC9A0CA40CA41CA42CA43CA44CA45CA46CA47CA48DDF8CA49CA4ACA4BCA4CC3EFCA4DC2FBCA4ECA4FCA50D5E1CA51CA52CEB5CA53CA54CA55CA56DDFDCA57B2CCCA58CA59CA5ACA5BCA5CCA5DCA5ECA5FCA60C4E8CADFCA61CA62CA63CA64CA65CA66CA67CA68CA69CA6AC7BEDDFADDFCDDFEDEA2B0AAB1CECA6BCA6CCA6DCA6ECA6FDEACCA70CA71CA72CA73DEA6BDB6C8EFCA74CA75CA76CA77CA78CA79CA7ACA7BCA7CCA7DCA7EDEA1CA80CA81DEA5CA82CA83CA84CA85DEA9CA86CA87CA88CA89CA8ADEA8CA8BCA8CCA8DDEA7CA8ECA8FCA90CA91CA92CA93CA94CA95CA96DEADCA97D4CCCA98CA99CA9ACA9BDEB3DEAADEAECA9CCA9DC0D9CA9ECA9FCAA0CB40CB41B1A1DEB6CB42DEB1CB43CB44CB45CB46CB47CB48CB49DEB2CB4ACB4BCB4CCB4DCB4ECB4FCB50CB51CB52CB53CB54D1A6DEB5CB55CB56CB57CB58CB59CB5ACB5BDEAFCB5CCB5DCB5EDEB0CB5FD0BDCB60CB61CB62DEB4CAEDDEB9CB63CB64CB65CB66CB67CB68DEB8CB69DEB7CB6ACB6BCB6CCB6DCB6ECB6FCB70DEBBCB71CB72CB73CB74CB75CB76CB77BDE5CB78CB79CB7ACB7BCB7CB2D8C3EACB7DCB7EDEBACB80C5BACB81CB82CB83CB84CB85CB86DEBCCB87CB88CB89CB8ACB8BCB8CCB8DCCD9CB8ECB8FCB90CB91B7AACB92CB93CB94CB95CB96CB97CB98CB99CB9ACB9BCB9CCB9DCB9ECB9FCBA0CC40CC41D4E5CC42CC43CC44DEBDCC45CC46CC47CC48CC49DEBFCC4ACC4BCC4CCC4DCC4ECC4FCC50CC51CC52CC53CC54C4A2CC55CC56CC57CC58DEC1CC59CC5ACC5BCC5CCC5DCC5ECC5FCC60CC61CC62CC63CC64CC65CC66CC67CC68DEBECC69DEC0CC6ACC6BCC6CCC6DCC6ECC6FCC70CC71CC72CC73CC74CC75CC76CC77D5BACC78CC79CC7ADEC2CC7BCC7CCC7DCC7ECC80CC81CC82CC83CC84CC85CC86CC87CC88CC89CC8ACC8BF2AEBBA2C2B2C5B0C2C7CC8CCC8DF2AFCC8ECC8FCC90CC91CC92D0E9CC93CC94CC95D3DDCC96CC97CC98EBBDCC99CC9ACC9BCC9CCC9DCC9ECC9FCCA0B3E6F2B0CD40F2B1CD41CD42CAADCD43CD44CD45CD46CD47CD48CD49BAE7F2B3F2B5F2B4CBE4CFBAF2B2CAB4D2CFC2ECCD4ACD4BCD4CCD4DCD4ECD4FCD50CEC3F2B8B0F6F2B7CD51CD52CD53CD54CD55F2BECD56B2CFCD57CD58CD59CD5ACD5BCD5CD1C1F2BACD5DCD5ECD5FCD60CD61F2BCD4E9CD62CD63F2BBF2B6F2BFF2BDCD64F2B9CD65CD66F2C7F2C4F2C6CD67CD68F2CAF2C2F2C0CD69CD6ACD6BF2C5CD6CCD6DCD6ECD6FCD70D6FBCD71CD72CD73F2C1CD74C7F9C9DFCD75F2C8B9C6B5B0CD76CD77F2C3F2C9F2D0F2D6CD78CD79BBD7CD7ACD7BCD7CF2D5CDDCCD7DD6EBCD7ECD80F2D2F2D4CD81CD82CD83CD84B8F2CD85CD86CD87CD88F2CBCD89CD8ACD8BF2CEC2F9CD8CD5DDF2CCF2CDF2CFF2D3CD8DCD8ECD8FF2D9D3BCCD90CD91CD92CD93B6EACD94CAF1CD95B7E4F2D7CD96CD97CD98F2D8F2DAF2DDF2DBCD99CD9AF2DCCD9BCD9CCD9DCD9ED1D1F2D1CD9FCDC9CDA0CECFD6A9CE40F2E3CE41C3DBCE42F2E0CE43CE44C0AFF2ECF2DECE45F2E1CE46CE47CE48F2E8CE49CE4ACE4BCE4CF2E2CE4DCE4EF2E7CE4FCE50F2E6CE51CE52F2E9CE53CE54CE55F2DFCE56CE57F2E4F2EACE58CE59CE5ACE5BCE5CCE5DCE5ED3ACF2E5B2F5CE5FCE60F2F2CE61D0ABCE62CE63CE64CE65F2F5CE66CE67CE68BBC8CE69F2F9CE6ACE6BCE6CCE6DCE6ECE6FF2F0CE70CE71F2F6F2F8F2FACE72CE73CE74CE75CE76CE77CE78CE79F2F3CE7AF2F1CE7BCE7CCE7DBAFBCE7EB5FBCE80CE81CE82CE83F2EFF2F7F2EDF2EECE84CE85CE86F2EBF3A6CE87F3A3CE88CE89F3A2CE8ACE8BF2F4CE8CC8DACE8DCE8ECE8FCE90CE91F2FBCE92CE93CE94F3A5CE95CE96CE97CE98CE99CE9ACE9BC3F8CE9CCE9DCE9ECE9FCEA0CF40CF41CF42F2FDCF43CF44F3A7F3A9F3A4CF45F2FCCF46CF47CF48F3ABCF49F3AACF4ACF4BCF4CCF4DC2DDCF4ECF4FF3AECF50CF51F3B0CF52CF53CF54CF55CF56F3A1CF57CF58CF59F3B1F3ACCF5ACF5BCF5CCF5DCF5EF3AFF2FEF3ADCF5FCF60CF61CF62CF63CF64CF65F3B2CF66CF67CF68CF69F3B4CF6ACF6BCF6CCF6DF3A8CF6ECF6FCF70CF71F3B3CF72CF73CF74F3B5CF75CF76CF77CF78CF79CF7ACF7BCF7CCF7DCF7ED0B7CF80CF81CF82CF83F3B8CF84CF85CF86CF87D9F9CF88CF89CF8ACF8BCF8CCF8DF3B9CF8ECF8FCF90CF91CF92CF93CF94CF95F3B7CF96C8E4F3B6CF97CF98CF99CF9AF3BACF9BCF9CCF9DCF9ECF9FF3BBB4C0CFA0D040D041D042D043D044D045D046D047D048D049D04AD04BD04CD04DEEC3D04ED04FD050D051D052D053F3BCD054D055F3BDD056D057D058D1AAD059D05AD05BF4ACD0C6D05CD05DD05ED05FD060D061D0D0D1DCD062D063D064D065D066D067CFCED068D069BDD6D06AD1C3D06BD06CD06DD06ED06FD070D071BAE2E1E9D2C2F1C2B2B9D072D073B1EDF1C3D074C9C0B3C4D075D9F2D076CBA5D077F1C4D078D079D07AD07BD6D4D07CD07DD07ED080D081F1C5F4C0F1C6D082D4ACF1C7D083B0C0F4C1D084D085F4C2D086D087B4FCD088C5DBD089D08AD08BD08CCCBBD08DD08ED08FD0E4D090D091D092D093D094CDE0D095D096D097D098D099F1C8D09AD9F3D09BD09CD09DD09ED09FD0A0B1BBD140CFAED141D142D143B8A4D144D145D146D147D148F1CAD149D14AD14BD14CF1CBD14DD14ED14FD150B2C3C1D1D151D152D7B0F1C9D153D154F1CCD155D156D157D158F1CED159D15AD15BD9F6D15CD2E1D4A3D15DD15EF4C3C8B9D15FD160D161D162D163F4C4D164D165F1CDF1CFBFE3F1D0D166D167F1D4D168D169D16AD16BD16CD16DD16EF1D6F1D1D16FC9D1C5E1D170D171D172C2E3B9FCD173D174F1D3D175F1D5D176D177D178B9D3D179D17AD17BD17CD17DD17ED180F1DBD181D182D183D184D185BAD6D186B0FDF1D9D187D188D189D18AD18BF1D8F1D2F1DAD18CD18DD18ED18FD190F1D7D191D192D193C8ECD194D195D196D197CDCAF1DDD198D199D19AD19BE5BDD19CD19DD19EF1DCD19FF1DED1A0D240D241D242D243D244D245D246D247D248F1DFD249D24ACFE5D24BD24CD24DD24ED24FD250D251D252D253D254D255D256D257D258D259D25AD25BD25CD25DD25ED25FD260D261D262D263F4C5BDF3D264D265D266D267D268D269F1E0D26AD26BD26CD26DD26ED26FD270D271D272D273D274D275D276D277D278D279D27AD27BD27CD27DF1E1D27ED280D281CEF7D282D2AAD283F1FBD284D285B8B2D286D287D288D289D28AD28BD28CD28DD28ED28FD290D291D292D293D294D295D296D297D298D299D29AD29BD29CD29DD29ED29FD2A0D340D341D342D343D344D345D346D347D348D349D34AD34BD34CD34DD34ED34FD350D351D352D353D354D355D356D357D358D359D35AD35BD35CD35DD35EBCFBB9DBD35FB9E6C3D9CAD3EAE8C0C0BEF5EAE9EAEAEAEBD360EAECEAEDEAEEEAEFBDC7D361D362D363F5FBD364D365D366F5FDD367F5FED368F5FCD369D36AD36BD36CBDE2D36DF6A1B4A5D36ED36FD370D371F6A2D372D373D374F6A3D375D376D377ECB2D378D379D37AD37BD37CD37DD37ED380D381D382D383D384D1D4D385D386D387D388D389D38AD9EAD38BD38CD38DD38ED38FD390D391D392D393D394D395D396D397D398D399D39AD39BD39CD39DD39ED39FD3A0D440D441D442D443D444D445D446D447D448D449D44AD44BD44CD44DD44ED44FD450D451D452D453D454D455D456D457D458D459D45AD45BD45CD45DD45ED45FF6A4D460D461D462D463D464D465D466D467D468EEBAD469D46AD46BD46CD46DD46ED46FD470D471D472D473D474D475D476D477D478D479D47AD47BD47CD47DD47ED480D481D482D483D484D485D486D487D488D489D48AD48BD48CD48DD48ED48FD490D491D492D493D494D495D496D497D498D499D5B2D49AD49BD49CD49DD49ED49FD4A0D540D541D542D543D544D545D546D547D3FECCDCD548D549D54AD54BD54CD54DD54ED54FCAC4D550D551D552D553D554D555D556D557D558D559D55AD55BD55CD55DD55ED55FD560D561D562D563D564D565D566D567D568D569D56AD56BD56CD56DD56ED56FD570D571D572D573D574D575D576D577D578D579D57AD57BD57CD57DD57ED580D581D582D583D584D585D586D587D588D589D58AD58BD58CD58DD58ED58FD590D591D592D593D594D595D596D597D598D599D59AD59BD59CD59DD59ED59FD5A0D640D641D642D643D644D645D646D647D648D649D64AD64BD64CD64DD64ED64FD650D651D652D653D654D655D656D657D658D659D65AD65BD65CD65DD65ED65FD660D661D662E5C0D663D664D665D666D667D668D669D66AD66BD66CD66DD66ED66FD670D671D672D673D674D675D676D677D678D679D67AD67BD67CD67DD67ED680D681F6A5D682D683D684D685D686D687D688D689D68AD68BD68CD68DD68ED68FD690D691D692D693D694D695D696D697D698D699D69AD69BD69CD69DD69ED69FD6A0D740D741D742D743D744D745D746D747D748D749D74AD74BD74CD74DD74ED74FD750D751D752D753D754D755D756D757D758D759D75AD75BD75CD75DD75ED75FBEAFD760D761D762D763D764C6A9D765D766D767D768D769D76AD76BD76CD76DD76ED76FD770D771D772D773D774D775D776D777D778D779D77AD77BD77CD77DD77ED780D781D782D783D784D785D786D787D788D789D78AD78BD78CD78DD78ED78FD790D791D792D793D794D795D796D797D798DAA5BCC6B6A9B8BCC8CFBCA5DAA6DAA7CCD6C8C3DAA8C6FDD799D1B5D2E9D1B6BCC7D79ABDB2BBE4DAA9DAAAD1C8DAABD0EDB6EFC2DBD79BCBCFB7EDC9E8B7C3BEF7D6A4DAACDAADC6C0D7E7CAB6D79CD5A9CBDFD5EFDAAED6DFB4CADAB0DAAFD79DD2EBDAB1DAB2DAB3CAD4DAB4CAABDAB5DAB6B3CFD6EFDAB7BBB0B5AEDAB8DAB9B9EED1AFD2E8DABAB8C3CFEAB2EFDABBDABCD79EBDEBCEDCD3EFDABDCEF3DABED3D5BBE5DABFCBB5CBD0DAC0C7EBD6EEDAC1C5B5B6C1DAC2B7CCBFCEDAC3DAC4CBADDAC5B5F7DAC6C1C2D7BBDAC7CCB8D79FD2EAC4B1DAC8B5FDBBD1DAC9D0B3DACADACBCEBDDACCDACDDACEB2F7DAD1DACFD1E8DAD0C3D5DAD2D7A0DAD3DAD4DAD5D0BBD2A5B0F9DAD6C7ABDAD7BDF7C3A1DAD8DAD9C3FDCCB7DADADADBC0BEC6D7DADCDADDC7B4DADEDADFB9C8D840D841D842D843D844D845D846D847D848BBEDD849D84AD84BD84CB6B9F4F8D84DF4F9D84ED84FCDE3D850D851D852D853D854D855D856D857F5B9D858D859D85AD85BEBE0D85CD85DD85ED85FD860D861CFF3BBBFD862D863D864D865D866D867D868BAC0D4A5D869D86AD86BD86CD86DD86ED86FE1D9D870D871D872D873F5F4B1AAB2F2D874D875D876D877D878D879D87AF5F5D87BD87CF5F7D87DD87ED880BAD1F5F6D881C3B2D882D883D884D885D886D887D888F5F9D889D88AD88BF5F8D88CD88DD88ED88FD890D891D892D893D894D895D896D897D898D899D89AD89BD89CD89DD89ED89FD8A0D940D941D942D943D944D945D946D947D948D949D94AD94BD94CD94DD94ED94FD950D951D952D953D954D955D956D957D958D959D95AD95BD95CD95DD95ED95FD960D961D962D963D964D965D966D967D968D969D96AD96BD96CD96DD96ED96FD970D971D972D973D974D975D976D977D978D979D97AD97BD97CD97DD97ED980D981D982D983D984D985D986D987D988D989D98AD98BD98CD98DD98ED98FD990D991D992D993D994D995D996D997D998D999D99AD99BD99CD99DD99ED99FD9A0DA40DA41DA42DA43DA44DA45DA46DA47DA48DA49DA4ADA4BDA4CDA4DDA4EB1B4D5EAB8BADA4FB9B1B2C6D4F0CFCDB0DCD5CBBBF5D6CAB7B7CCB0C6B6B1E1B9BAD6FCB9E1B7A1BCFAEADAEADBCCF9B9F3EADCB4FBC3B3B7D1BAD8EADDD4F4EADEBCD6BBDFEADFC1DEC2B8D4DFD7CAEAE0EAE1EAE4EAE2EAE3C9DEB8B3B6C4EAE5CAEAC9CDB4CDDA50DA51E2D9C5E2EAE6C0B5DA52D7B8EAE7D7ACC8FCD8D3D8CDD4DEDA53D4F9C9C4D3AEB8D3B3E0DA54C9E2F4F6DA55DA56DA57BAD5DA58F4F7DA59DA5AD7DFDA5BDA5CF4F1B8B0D5D4B8CFC6F0DA5DDA5EDA5FDA60DA61DA62DA63DA64DA65B3C3DA66DA67F4F2B3ACDA68DA69DA6ADA6BD4BDC7F7DA6CDA6DDA6EDA6FDA70F4F4DA71DA72F4F3DA73DA74DA75DA76DA77DA78DA79DA7ADA7BDA7CCCCBDA7DDA7EDA80C8A4DA81DA82DA83DA84DA85DA86DA87DA88DA89DA8ADA8BDA8CDA8DF4F5DA8ED7E3C5BFF5C0DA8FDA90F5BBDA91F5C3DA92F5C2DA93D6BAF5C1DA94DA95DA96D4BEF5C4DA97F5CCDA98DA99DA9ADA9BB0CFB5F8DA9CF5C9F5CADA9DC5DCDA9EDA9FDAA0DB40F5C5F5C6DB41DB42F5C7F5CBDB43BEE0F5C8B8FADB44DB45DB46F5D0F5D3DB47DB48DB49BFE7DB4AB9F2F5BCF5CDDB4BDB4CC2B7DB4DDB4EDB4FCCF8DB50BCF9DB51F5CEF5CFF5D1B6E5F5D2DB52F5D5DB53DB54DB55DB56DB57DB58DB59F5BDDB5ADB5BDB5CF5D4D3BBDB5DB3ECDB5EDB5FCCA4DB60DB61DB62DB63F5D6DB64DB65DB66DB67DB68DB69DB6ADB6BF5D7BEE1F5D8DB6CDB6DCCDFF5DBDB6EDB6FDB70DB71DB72B2C8D7D9DB73F5D9DB74F5DAF5DCDB75F5E2DB76DB77DB78F5E0DB79DB7ADB7BF5DFF5DDDB7CDB7DF5E1DB7EDB80F5DEF5E4F5E5DB81CCE3DB82DB83E5BFB5B8F5E3F5E8CCA3DB84DB85DB86DB87DB88F5E6F5E7DB89DB8ADB8BDB8CDB8DDB8EF5BEDB8FDB90DB91DB92DB93DB94DB95DB96DB97DB98DB99DB9AB1C4DB9BDB9CF5BFDB9DDB9EB5C5B2E4DB9FF5ECF5E9DBA0B6D7DC40F5EDDC41F5EADC42DC43DC44DC45DC46F5EBDC47DC48B4DADC49D4EADC4ADC4BDC4CF5EEDC4DB3F9DC4EDC4FDC50DC51DC52DC53DC54F5EFF5F1DC55DC56DC57F5F0DC58DC59DC5ADC5BDC5CDC5DDC5EF5F2DC5FF5F3DC60DC61DC62DC63DC64DC65DC66DC67DC68DC69DC6ADC6BC9EDB9AADC6CDC6DC7FBDC6EDC6FB6E3DC70DC71DC72DC73DC74DC75DC76CCC9DC77DC78DC79DC7ADC7BDC7CDC7DDC7EDC80DC81DC82DC83DC84DC85DC86DC87DC88DC89DC8AEAA6DC8BDC8CDC8DDC8EDC8FDC90DC91DC92DC93DC94DC95DC96DC97DC98DC99DC9ADC9BDC9CDC9DDC9EDC9FDCA0DD40DD41DD42DD43DD44DD45DD46DD47DD48DD49DD4ADD4BDD4CDD4DDD4EDD4FDD50DD51DD52DD53DD54DD55DD56DD57DD58DD59DD5ADD5BDD5CDD5DDD5EDD5FDD60DD61DD62DD63DD64DD65DD66DD67DD68DD69DD6ADD6BDD6CDD6DDD6EDD6FDD70DD71DD72DD73DD74DD75DD76DD77DD78DD79DD7ADD7BDD7CDD7DDD7EDD80DD81DD82DD83DD84DD85DD86DD87DD88DD89DD8ADD8BDD8CDD8DDD8EDD8FDD90DD91DD92DD93DD94DD95DD96DD97DD98DD99DD9ADD9BDD9CDD9DDD9EDD9FDDA0DE40DE41DE42DE43DE44DE45DE46DE47DE48DE49DE4ADE4BDE4CDE4DDE4EDE4FDE50DE51DE52DE53DE54DE55DE56DE57DE58DE59DE5ADE5BDE5CDE5DDE5EDE5FDE60B3B5D4FEB9ECD0F9DE61E9EDD7AAE9EEC2D6C8EDBAE4E9EFE9F0E9F1D6E1E9F2E9F3E9F5E9F4E9F6E9F7C7E1E9F8D4D8E9F9BDCEDE62E9FAE9FBBDCFE9FCB8A8C1BEE9FDB1B2BBD4B9F5E9FEDE63EAA1EAA2EAA3B7F8BCADDE64CAE4E0CED4AFCFBDD5B7EAA4D5DEEAA5D0C1B9BCDE65B4C7B1D9DE66DE67DE68C0B1DE69DE6ADE6BDE6CB1E6B1E7DE6DB1E8DE6EDE6FDE70DE71B3BDC8E8DE72DE73DE74DE75E5C1DE76DE77B1DFDE78DE79DE7AC1C9B4EFDE7BDE7CC7A8D3D8DE7DC6F9D1B8DE7EB9FDC2F5DE80DE81DE82DE83DE84D3ADDE85D4CBBDFCDE86E5C2B7B5E5C3DE87DE88BBB9D5E2DE89BDF8D4B6CEA5C1ACB3D9DE8ADE8BCCF6DE8CE5C6E5C4E5C8DE8DE5CAE5C7B5CFC6C8DE8EB5FCE5C5DE8FCAF6DE90DE91E5C9DE92DE93DE94C3D4B1C5BCA3DE95DE96DE97D7B7DE98DE99CDCBCBCDCACACCD3E5CCE5CBC4E6DE9ADE9BD1A1D1B7E5CDDE9CE5D0DE9DCDB8D6F0E5CFB5DDDE9ECDBEDE9FE5D1B6BADEA0DF40CDA8B9E4DF41CAC5B3D1CBD9D4ECE5D2B7EADF42DF43DF44E5CEDF45DF46DF47DF48DF49DF4AE5D5B4FEE5D6DF4BDF4CDF4DDF4EDF4FE5D3E5D4DF50D2DDDF51DF52C2DFB1C6DF53D3E2DF54DF55B6DDCBECDF56E5D7DF57DF58D3F6DF59DF5ADF5BDF5CDF5DB1E9DF5EB6F4E5DAE5D8E5D9B5C0DF5FDF60DF61D2C5E5DCDF62DF63E5DEDF64DF65DF66DF67DF68DF69E5DDC7B2DF6AD2A3DF6BDF6CE5DBDF6DDF6EDF6FDF70D4E2D5DADF71DF72DF73DF74DF75E5E0D7F1DF76DF77DF78DF79DF7ADF7BDF7CE5E1DF7DB1DCD1FBDF7EE5E2E5E4DF80DF81DF82DF83E5E3DF84DF85E5E5DF86DF87DF88DF89DF8AD2D8DF8BB5CBDF8CE7DFDF8DDAF5DF8EDAF8DF8FDAF6DF90DAF7DF91DF92DF93DAFAD0CFC4C7DF94DF95B0EEDF96DF97DF98D0B0DF99DAF9DF9AD3CABAAADBA2C7F1DF9BDAFCDAFBC9DBDAFDDF9CDBA1D7DEDAFEC1DADF9DDF9EDBA5DF9FDFA0D3F4E040E041DBA7DBA4E042DBA8E043E044BDBCE045E046E047C0C9DBA3DBA6D6A3E048DBA9E049E04AE04BDBADE04CE04DE04EDBAEDBACBAC2E04FE050E051BFA4DBABE052E053E054DBAAD4C7B2BFE055E056DBAFE057B9F9E058DBB0E059E05AE05BE05CB3BBE05DE05EE05FB5A6E060E061E062E063B6BCDBB1E064E065E066B6F5E067DBB2E068E069E06AE06BE06CE06DE06EE06FE070E071E072E073E074E075E076E077E078E079E07AE07BB1C9E07CE07DE07EE080DBB4E081E082E083DBB3DBB5E084E085E086E087E088E089E08AE08BE08CE08DE08EDBB7E08FDBB6E090E091E092E093E094E095E096DBB8E097E098E099E09AE09BE09CE09DE09EE09FDBB9E0A0E140DBBAE141E142D3CFF4FAC7F5D7C3C5E4F4FCF4FDF4FBE143BEC6E144E145E146E147D0EFE148E149B7D3E14AE14BD4CDCCAAE14CE14DF5A2F5A1BAA8F4FECBD6E14EE14FE150F5A4C0D2E151B3EAE152CDAAF5A5F5A3BDB4F5A8E153F5A9BDCDC3B8BFE1CBE1F5AAE154E155E156F5A6F5A7C4F0E157E158E159E15AE15BF5ACE15CB4BCE15DD7EDE15EB4D7F5ABF5AEE15FE160F5ADF5AFD0D1E161E162E163E164E165E166E167C3D1C8A9E168E169E16AE16BE16CE16DF5B0F5B1E16EE16FE170E171E172E173F5B2E174E175F5B3F5B4F5B5E176E177E178E179F5B7F5B6E17AE17BE17CE17DF5B8E17EE180E181E182E183E184E185E186E187E188E189E18AB2C9E18BD3D4CACDE18CC0EFD6D8D2B0C1BFE18DBDF0E18EE18FE190E191E192E193E194E195E196E197B8AAE198E199E19AE19BE19CE19DE19EE19FE1A0E240E241E242E243E244E245E246E247E248E249E24AE24BE24CE24DE24EE24FE250E251E252E253E254E255E256E257E258E259E25AE25BE25CE25DE25EE25FE260E261E262E263E264E265E266E267E268E269E26AE26BE26CE26DE26EE26FE270E271E272E273E274E275E276E277E278E279E27AE27BE27CE27DE27EE280E281E282E283E284E285E286E287E288E289E28AE28BE28CE28DE28EE28FE290E291E292E293E294E295E296E297E298E299E29AE29BE29CE29DE29EE29FE2A0E340E341E342E343E344E345E346E347E348E349E34AE34BE34CE34DE34EE34FE350E351E352E353E354E355E356E357E358E359E35AE35BE35CE35DE35EE35FE360E361E362E363E364E365E366E367E368E369E36AE36BE36CE36DBCF8E36EE36FE370E371E372E373E374E375E376E377E378E379E37AE37BE37CE37DE37EE380E381E382E383E384E385E386E387F6C6E388E389E38AE38BE38CE38DE38EE38FE390E391E392E393E394E395E396E397E398E399E39AE39BE39CE39DE39EE39FE3A0E440E441E442E443E444E445F6C7E446E447E448E449E44AE44BE44CE44DE44EE44FE450E451E452E453E454E455E456E457E458E459E45AE45BE45CE45DE45EF6C8E45FE460E461E462E463E464E465E466E467E468E469E46AE46BE46CE46DE46EE46FE470E471E472E473E474E475E476E477E478E479E47AE47BE47CE47DE47EE480E481E482E483E484E485E486E487E488E489E48AE48BE48CE48DE48EE48FE490E491E492E493E494E495E496E497E498E499E49AE49BE49CE49DE49EE49FE4A0E540E541E542E543E544E545E546E547E548E549E54AE54BE54CE54DE54EE54FE550E551E552E553E554E555E556E557E558E559E55AE55BE55CE55DE55EE55FE560E561E562E563E564E565E566E567E568E569E56AE56BE56CE56DE56EE56FE570E571E572E573F6C9E574E575E576E577E578E579E57AE57BE57CE57DE57EE580E581E582E583E584E585E586E587E588E589E58AE58BE58CE58DE58EE58FE590E591E592E593E594E595E596E597E598E599E59AE59BE59CE59DE59EE59FF6CAE5A0E640E641E642E643E644E645E646E647E648E649E64AE64BE64CE64DE64EE64FE650E651E652E653E654E655E656E657E658E659E65AE65BE65CE65DE65EE65FE660E661E662F6CCE663E664E665E666E667E668E669E66AE66BE66CE66DE66EE66FE670E671E672E673E674E675E676E677E678E679E67AE67BE67CE67DE67EE680E681E682E683E684E685E686E687E688E689E68AE68BE68CE68DE68EE68FE690E691E692E693E694E695E696E697E698E699E69AE69BE69CE69DF6CBE69EE69FE6A0E740E741E742E743E744E745E746E747F7E9E748E749E74AE74BE74CE74DE74EE74FE750E751E752E753E754E755E756E757E758E759E75AE75BE75CE75DE75EE75FE760E761E762E763E764E765E766E767E768E769E76AE76BE76CE76DE76EE76FE770E771E772E773E774E775E776E777E778E779E77AE77BE77CE77DE77EE780E781E782E783E784E785E786E787E788E789E78AE78BE78CE78DE78EE78FE790E791E792E793E794E795E796E797E798E799E79AE79BE79CE79DE79EE79FE7A0E840E841E842E843E844E845E846E847E848E849E84AE84BE84CE84DE84EF6CDE84FE850E851E852E853E854E855E856E857E858E859E85AE85BE85CE85DE85EE85FE860E861E862E863E864E865E866E867E868E869E86AE86BE86CE86DE86EE86FE870E871E872E873E874E875E876E877E878E879E87AF6CEE87BE87CE87DE87EE880E881E882E883E884E885E886E887E888E889E88AE88BE88CE88DE88EE88FE890E891E892E893E894EEC4EEC5EEC6D5EBB6A4EEC8EEC7EEC9EECAC7A5EECBEECCE895B7B0B5F6EECDEECFE896EECEE897B8C6EED0EED1EED2B6DBB3AED6D3C4C6B1B5B8D6EED3EED4D4BFC7D5BEFBCED9B9B3EED6EED5EED8EED7C5A5EED9EEDAC7AEEEDBC7AFEEDCB2A7EEDDEEDEEEDFEEE0EEE1D7EAEEE2EEE3BCD8EEE4D3CBCCFAB2ACC1E5EEE5C7A6C3ADE898EEE6EEE7EEE8EEE9EEEAEEEBEEECE899EEEDEEEEEEEFE89AE89BEEF0EEF1EEF2EEF4EEF3E89CEEF5CDADC2C1EEF6EEF7EEF8D5A1EEF9CFB3EEFAEEFBE89DEEFCEEFDEFA1EEFEEFA2B8F5C3FAEFA3EFA4BDC2D2BFB2F9EFA5EFA6EFA7D2F8EFA8D6FDEFA9C6CCE89EEFAAEFABC1B4EFACCFFACBF8EFAEEFADB3FAB9F8EFAFEFB0D0E2EFB1EFB2B7E6D0BFEFB3EFB4EFB5C8F1CCE0EFB6EFB7EFB8EFB9EFBAD5E0EFBBB4EDC3AAEFBCE89FEFBDEFBEEFBFE8A0CEFDEFC0C2E0B4B8D7B6BDF5E940CFC7EFC3EFC1EFC2EFC4B6A7BCFCBEE2C3CCEFC5EFC6E941EFC7EFCFEFC8EFC9EFCAC7C2EFF1B6CDEFCBE942EFCCEFCDB6C6C3BEEFCEE943EFD0EFD1EFD2D5F2E944EFD3C4F7E945EFD4C4F8EFD5EFD6B8E4B0F7EFD7EFD8EFD9E946EFDAEFDBEFDCEFDDE947EFDEBEB5EFE1EFDFEFE0E948EFE2EFE3C1CDEFE4EFE5EFE6EFE7EFE8EFE9EFEAEFEBEFECC0D8E949EFEDC1ADEFEEEFEFEFF0E94AE94BCFE2E94CE94DE94EE94FE950E951E952E953B3A4E954E955E956E957E958E959E95AE95BE95CE95DE95EE95FE960E961E962E963E964E965E966E967E968E969E96AE96BE96CE96DE96EE96FE970E971E972E973E974E975E976E977E978E979E97AE97BE97CE97DE97EE980E981E982E983E984E985E986E987E988E989E98AE98BE98CE98DE98EE98FE990E991E992E993E994E995E996E997E998E999E99AE99BE99CE99DE99EE99FE9A0EA40EA41EA42EA43EA44EA45EA46EA47EA48EA49EA4AEA4BEA4CEA4DEA4EEA4FEA50EA51EA52EA53EA54EA55EA56EA57EA58EA59EA5AEA5BC3C5E3C5C9C1E3C6EA5CB1D5CECAB4B3C8F2E3C7CFD0E3C8BCE4E3C9E3CAC3C6D5A2C4D6B9EBCEC5E3CBC3F6E3CCEA5DB7A7B8F3BAD2E3CDE3CED4C4E3CFEA5EE3D0D1CBE3D1E3D2E3D3E3D4D1D6E3D5B2FBC0BBE3D6EA5FC0ABE3D7E3D8E3D9EA60E3DAE3DBEA61B8B7DAE2EA62B6D3EA63DAE4DAE3EA64EA65EA66EA67EA68EA69EA6ADAE6EA6BEA6CEA6DC8EEEA6EEA6FDAE5B7C0D1F4D2F5D5F3BDD7EA70EA71EA72EA73D7E8DAE8DAE7EA74B0A2CDD3EA75DAE9EA76B8BDBCCAC2BDC2A4B3C2DAEAEA77C2AAC4B0BDB5EA78EA79CFDEEA7AEA7BEA7CDAEBC9C2EA7DEA7EEA80EA81EA82B1DDEA83EA84EA85DAECEA86B6B8D4BAEA87B3FDEA88EA89DAEDD4C9CFD5C5E3EA8ADAEEEA8BEA8CEA8DEA8EEA8FDAEFEA90DAF0C1EACCD5CFDDEA91EA92EA93EA94EA95EA96EA97EA98EA99EA9AEA9BEA9CEA9DD3E7C2A1EA9EDAF1EA9FEAA0CBE5EB40DAF2EB41CBE6D2FEEB42EB43EB44B8F4EB45EB46DAF3B0AFCFB6EB47EB48D5CFEB49EB4AEB4BEB4CEB4DEB4EEB4FEB50EB51EB52CBEDEB53EB54EB55EB56EB57EB58EB59EB5ADAF4EB5BEB5CE3C4EB5DEB5EC1A5EB5FEB60F6BFEB61EB62F6C0F6C1C4D1EB63C8B8D1E3EB64EB65D0DBD1C5BCAFB9CDEB66EFF4EB67EB68B4C6D3BAF6C2B3FBEB69EB6AF6C3EB6BEB6CB5F1EB6DEB6EEB6FEB70EB71EB72EB73EB74EB75EB76F6C5EB77EB78EB79EB7AEB7BEB7CEB7DD3EAF6A7D1A9EB7EEB80EB81EB82F6A9EB83EB84EB85F6A8EB86EB87C1E3C0D7EB88B1A2EB89EB8AEB8BEB8CCEEDEB8DD0E8F6ABEB8EEB8FCFF6EB90F6AAD5F0F6ACC3B9EB91EB92EB93BBF4F6AEF6ADEB94EB95EB96C4DEEB97EB98C1D8EB99EB9AEB9BEB9CEB9DCBAAEB9ECFBCEB9FEBA0EC40EC41EC42EC43EC44EC45EC46EC47EC48F6AFEC49EC4AF6B0EC4BEC4CF6B1EC4DC2B6EC4EEC4FEC50EC51EC52B0D4C5F9EC53EC54EC55EC56F6B2EC57EC58EC59EC5AEC5BEC5CEC5DEC5EEC5FEC60EC61EC62EC63EC64EC65EC66EC67EC68EC69C7E0F6A6EC6AEC6BBEB8EC6CEC6DBEB2EC6EB5E5EC6FEC70B7C7EC71BFBFC3D2C3E6EC72EC73D8CCEC74EC75EC76B8EFEC77EC78EC79EC7AEC7BEC7CEC7DEC7EEC80BDF9D1A5EC81B0D0EC82EC83EC84EC85EC86F7B0EC87EC88EC89EC8AEC8BEC8CEC8DEC8EF7B1EC8FEC90EC91EC92EC93D0ACEC94B0B0EC95EC96EC97F7B2F7B3EC98F7B4EC99EC9AEC9BC7CAEC9CEC9DEC9EEC9FECA0ED40ED41BECFED42ED43F7B7ED44ED45ED46ED47ED48ED49ED4AF7B6ED4BB1DEED4CF7B5ED4DED4EF7B8ED4FF7B9ED50ED51ED52ED53ED54ED55ED56ED57ED58ED59ED5AED5BED5CED5DED5EED5FED60ED61ED62ED63ED64ED65ED66ED67ED68ED69ED6AED6BED6CED6DED6EED6FED70ED71ED72ED73ED74ED75ED76ED77ED78ED79ED7AED7BED7CED7DED7EED80ED81CEA4C8CDED82BAABE8B8E8B9E8BABEC2ED83ED84ED85ED86ED87D2F4ED88D4CFC9D8ED89ED8AED8BED8CED8DED8EED8FED90ED91ED92ED93ED94ED95ED96ED97ED98ED99ED9AED9BED9CED9DED9EED9FEDA0EE40EE41EE42EE43EE44EE45EE46EE47EE48EE49EE4AEE4BEE4CEE4DEE4EEE4FEE50EE51EE52EE53EE54EE55EE56EE57EE58EE59EE5AEE5BEE5CEE5DEE5EEE5FEE60EE61EE62EE63EE64EE65EE66EE67EE68EE69EE6AEE6BEE6CEE6DEE6EEE6FEE70EE71EE72EE73EE74EE75EE76EE77EE78EE79EE7AEE7BEE7CEE7DEE7EEE80EE81EE82EE83EE84EE85EE86EE87EE88EE89EE8AEE8BEE8CEE8DEE8EEE8FEE90EE91EE92EE93EE94EE95EE96EE97EE98EE99EE9AEE9BEE9CEE9DEE9EEE9FEEA0EF40EF41EF42EF43EF44EF45D2B3B6A5C7EAF1FCCFEECBB3D0EBE7EFCDE7B9CBB6D9F1FDB0E4CBCCF1FED4A4C2ADC1ECC6C4BEB1F2A1BCD5EF46F2A2F2A3EF47F2A4D2C3C6B5EF48CDC7F2A5EF49D3B1BFC5CCE2EF4AF2A6F2A7D1D5B6EEF2A8F2A9B5DFF2AAF2ABEF4BB2FCF2ACF2ADC8A7EF4CEF4DEF4EEF4FEF50EF51EF52EF53EF54EF55EF56EF57EF58EF59EF5AEF5BEF5CEF5DEF5EEF5FEF60EF61EF62EF63EF64EF65EF66EF67EF68EF69EF6AEF6BEF6CEF6DEF6EEF6FEF70EF71B7E7EF72EF73ECA9ECAAECABEF74ECACEF75EF76C6AEECADECAEEF77EF78EF79B7C9CAB3EF7AEF7BEF7CEF7DEF7EEF80EF81E2B8F7CFEF82EF83EF84EF85EF86EF87EF88EF89EF8AEF8BEF8CEF8DEF8EEF8FEF90EF91EF92EF93EF94EF95EF96EF97EF98EF99EF9AEF9BEF9CEF9DEF9EEF9FEFA0F040F041F042F043F044F7D0F045F046B2CDF047F048F049F04AF04BF04CF04DF04EF04FF050F051F052F053F054F055F056F057F058F059F05AF05BF05CF05DF05EF05FF060F061F062F063F7D1F064F065F066F067F068F069F06AF06BF06CF06DF06EF06FF070F071F072F073F074F075F076F077F078F079F07AF07BF07CF07DF07EF080F081F082F083F084F085F086F087F088F089F7D3F7D2F08AF08BF08CF08DF08EF08FF090F091F092F093F094F095F096E2BBF097BCA2F098E2BCE2BDE2BEE2BFE2C0E2C1B7B9D2FBBDA4CACEB1A5CBC7F099E2C2B6FCC8C4E2C3F09AF09BBDC8F09CB1FDE2C4F09DB6F6E2C5C4D9F09EF09FE2C6CFDAB9DDE2C7C0A1F0A0E2C8B2F6F140E2C9F141C1F3E2CAE2CBC2F8E2CCE2CDE2CECAD7D8B8D9E5CFE3F142F143F144F145F146F147F148F149F14AF14BF14CF0A5F14DF14EDCB0F14FF150F151F152F153F154F155F156F157F158F159F15AF15BF15CF15DF15EF15FF160F161F162F163F164F165F166F167F168F169F16AF16BF16CF16DF16EF16FF170F171F172F173F174F175F176F177F178F179F17AF17BF17CF17DF17EF180F181F182F183F184F185F186F187F188F189F18AF18BF18CF18DF18EF18FF190F191F192F193F194F195F196F197F198F199F19AF19BF19CF19DF19EF19FF1A0F240F241F242F243F244F245F246F247F248F249F24AF24BF24CF24DF24EF24FF250F251F252F253F254F255F256F257F258F259F25AF25BF25CF25DF25EF25FF260F261F262F263F264F265F266F267F268F269F26AF26BF26CF26DF26EF26FF270F271F272F273F274F275F276F277F278F279F27AF27BF27CF27DF27EF280F281F282F283F284F285F286F287F288F289F28AF28BF28CF28DF28EF28FF290F291F292F293F294F295F296F297F298F299F29AF29BF29CF29DF29EF29FF2A0F340F341F342F343F344F345F346F347F348F349F34AF34BF34CF34DF34EF34FF350F351C2EDD4A6CDD4D1B1B3DBC7FDF352B2B5C2BFE6E0CABBE6E1E6E2BED4E6E3D7A4CDD5E6E5BCDDE6E4E6E6E6E7C2EEF353BDBEE6E8C2E6BAA7E6E9F354E6EAB3D2D1E9F355F356BFA5E6EBC6EFE6ECE6EDF357F358E6EEC6ADE6EFF359C9A7E6F0E6F1E6F2E5B9E6F3E6F4C2E2E6F5E6F6D6E8E6F7F35AE6F8B9C7F35BF35CF35DF35EF35FF360F361F7BBF7BAF362F363F364F365F7BEF7BCBAA1F366F7BFF367F7C0F368F369F36AF7C2F7C1F7C4F36BF36CF7C3F36DF36EF36FF370F371F7C5F7C6F372F373F374F375F7C7F376CBE8F377F378F379F37AB8DFF37BF37CF37DF37EF380F381F7D4F382F7D5F383F384F385F386F7D6F387F388F389F38AF7D8F38BF7DAF38CF7D7F38DF38EF38FF390F391F392F393F394F395F7DBF396F7D9F397F398F399F39AF39BF39CF39DD7D7F39EF39FF3A0F440F7DCF441F442F443F444F445F446F7DDF447F448F449F7DEF44AF44BF44CF44DF44EF44FF450F451F452F453F454F7DFF455F456F457F7E0F458F459F45AF45BF45CF45DF45EF45FF460F461F462DBCBF463F464D8AAF465F466F467F468F469F46AF46BF46CE5F7B9EDF46DF46EF46FF470BFFDBBEAF7C9C6C7F7C8F471F7CAF7CCF7CBF472F473F474F7CDF475CEBAF476F7CEF477F478C4A7F479F47AF47BF47CF47DF47EF480F481F482F483F484F485F486F487F488F489F48AF48BF48CF48DF48EF48FF490F491F492F493F494F495F496F497F498F499F49AF49BF49CF49DF49EF49FF4A0F540F541F542F543F544F545F546F547F548F549F54AF54BF54CF54DF54EF54FF550F551F552F553F554F555F556F557F558F559F55AF55BF55CF55DF55EF55FF560F561F562F563F564F565F566F567F568F569F56AF56BF56CF56DF56EF56FF570F571F572F573F574F575F576F577F578F579F57AF57BF57CF57DF57EF580F581F582F583F584F585F586F587F588F589F58AF58BF58CF58DF58EF58FF590F591F592F593F594F595F596F597F598F599F59AF59BF59CF59DF59EF59FF5A0F640F641F642F643F644F645F646F647F648F649F64AF64BF64CF64DF64EF64FF650F651F652F653F654F655F656F657F658F659F65AF65BF65CF65DF65EF65FF660F661F662F663F664F665F666F667F668F669F66AF66BF66CF66DF66EF66FF670F671F672F673F674F675F676F677F678F679F67AF67BF67CF67DF67EF680F681F682F683F684F685F686F687F688F689F68AF68BF68CF68DF68EF68FF690F691F692F693F694F695F696F697F698F699F69AF69BF69CF69DF69EF69FF6A0F740F741F742F743F744F745F746F747F748F749F74AF74BF74CF74DF74EF74FF750F751F752F753F754F755F756F757F758F759F75AF75BF75CF75DF75EF75FF760F761F762F763F764F765F766F767F768F769F76AF76BF76CF76DF76EF76FF770F771F772F773F774F775F776F777F778F779F77AF77BF77CF77DF77EF780D3E3F781F782F6CFF783C2B3F6D0F784F785F6D1F6D2F6D3F6D4F786F787F6D6F788B1ABF6D7F789F6D8F6D9F6DAF78AF6DBF6DCF78BF78CF78DF78EF6DDF6DECFCAF78FF6DFF6E0F6E1F6E2F6E3F6E4C0F0F6E5F6E6F6E7F6E8F6E9F790F6EAF791F6EBF6ECF792F6EDF6EEF6EFF6F0F6F1F6F2F6F3F6F4BEA8F793F6F5F6F6F6F7F6F8F794F795F796F797F798C8FAF6F9F6FAF6FBF6FCF799F79AF6FDF6FEF7A1F7A2F7A3F7A4F7A5F79BF79CF7A6F7A7F7A8B1EEF7A9F7AAF7ABF79DF79EF7ACF7ADC1DBF7AEF79FF7A0F7AFF840F841F842F843F844F845F846F847F848F849F84AF84BF84CF84DF84EF84FF850F851F852F853F854F855F856F857F858F859F85AF85BF85CF85DF85EF85FF860F861F862F863F864F865F866F867F868F869F86AF86BF86CF86DF86EF86FF870F871F872F873F874F875F876F877F878F879F87AF87BF87CF87DF87EF880F881F882F883F884F885F886F887F888F889F88AF88BF88CF88DF88EF88FF890F891F892F893F894F895F896F897F898F899F89AF89BF89CF89DF89EF89FF8A0F940F941F942F943F944F945F946F947F948F949F94AF94BF94CF94DF94EF94FF950F951F952F953F954F955F956F957F958F959F95AF95BF95CF95DF95EF95FF960F961F962F963F964F965F966F967F968F969F96AF96BF96CF96DF96EF96FF970F971F972F973F974F975F976F977F978F979F97AF97BF97CF97DF97EF980F981F982F983F984F985F986F987F988F989F98AF98BF98CF98DF98EF98FF990F991F992F993F994F995F996F997F998F999F99AF99BF99CF99DF99EF99FF9A0FA40FA41FA42FA43FA44FA45FA46FA47FA48FA49FA4AFA4BFA4CFA4DFA4EFA4FFA50FA51FA52FA53FA54FA55FA56FA57FA58FA59FA5AFA5BFA5CFA5DFA5EFA5FFA60FA61FA62FA63FA64FA65FA66FA67FA68FA69FA6AFA6BFA6CFA6DFA6EFA6FFA70FA71FA72FA73FA74FA75FA76FA77FA78FA79FA7AFA7BFA7CFA7DFA7EFA80FA81FA82FA83FA84FA85FA86FA87FA88FA89FA8AFA8BFA8CFA8DFA8EFA8FFA90FA91FA92FA93FA94FA95FA96FA97FA98FA99FA9AFA9BFA9CFA9DFA9EFA9FFAA0FB40FB41FB42FB43FB44FB45FB46FB47FB48FB49FB4AFB4BFB4CFB4DFB4EFB4FFB50FB51FB52FB53FB54FB55FB56FB57FB58FB59FB5AFB5BC4F1F0AFBCA6F0B0C3F9FB5CC5B8D1BBFB5DF0B1F0B2F0B3F0B4F0B5D1BCFB5ED1ECFB5FF0B7F0B6D4A7FB60CDD2F0B8F0BAF0B9F0BBF0BCFB61FB62B8EBF0BDBAE8FB63F0BEF0BFBEE9F0C0B6ECF0C1F0C2F0C3F0C4C8B5F0C5F0C6FB64F0C7C5F4FB65F0C8FB66FB67FB68F0C9FB69F0CAF7BDFB6AF0CBF0CCF0CDFB6BF0CEFB6CFB6DFB6EFB6FF0CFBAD7FB70F0D0F0D1F0D2F0D3F0D4F0D5F0D6F0D8FB71FB72D3A5F0D7FB73F0D9FB74FB75FB76FB77FB78FB79FB7AFB7BFB7CFB7DF5BAC2B9FB7EFB80F7E4FB81FB82FB83FB84F7E5F7E6FB85FB86F7E7FB87FB88FB89FB8AFB8BFB8CF7E8C2B4FB8DFB8EFB8FFB90FB91FB92FB93FB94FB95F7EAFB96F7EBFB97FB98FB99FB9AFB9BFB9CC2F3FB9DFB9EFB9FFBA0FC40FC41FC42FC43FC44FC45FC46FC47FC48F4F0FC49FC4AFC4BF4EFFC4CFC4DC2E9FC4EF7E1F7E2FC4FFC50FC51FC52FC53BBC6FC54FC55FC56FC57D9E4FC58FC59FC5ACAF2C0E8F0A4FC5BBADAFC5CFC5DC7ADFC5EFC5FFC60C4ACFC61FC62F7ECF7EDF7EEFC63F7F0F7EFFC64F7F1FC65FC66F7F4FC67F7F3FC68F7F2F7F5FC69FC6AFC6BFC6CF7F6FC6DFC6EFC6FFC70FC71FC72FC73FC74FC75EDE9FC76EDEAEDEBFC77F6BCFC78FC79FC7AFC7BFC7CFC7DFC7EFC80FC81FC82FC83FC84F6BDFC85F6BEB6A6FC86D8BEFC87FC88B9C4FC89FC8AFC8BD8BBFC8CDCB1FC8DFC8EFC8FFC90FC91FC92CAF3FC93F7F7FC94FC95FC96FC97FC98FC99FC9AFC9BFC9CF7F8FC9DFC9EF7F9FC9FFCA0FD40FD41FD42FD43FD44F7FBFD45F7FAFD46B1C7FD47F7FCF7FDFD48FD49FD4AFD4BFD4CF7FEFD4DFD4EFD4FFD50FD51FD52FD53FD54FD55FD56FD57C6EBECB4FD58FD59FD5AFD5BFD5CFD5DFD5EFD5FFD60FD61FD62FD63FD64FD65FD66FD67FD68FD69FD6AFD6BFD6CFD6DFD6EFD6FFD70FD71FD72FD73FD74FD75FD76FD77FD78FD79FD7AFD7BFD7CFD7DFD7EFD80FD81FD82FD83FD84FD85B3DDF6B3FD86FD87F6B4C1E4F6B5F6B6F6B7F6B8F6B9F6BAC8A3F6BBFD88FD89FD8AFD8BFD8CFD8DFD8EFD8FFD90FD91FD92FD93C1FAB9A8EDE8FD94FD95FD96B9EAD9DFFD97FD98FD99FD9AFD9'; - - for (var i = 0; i < str.length; i++) { - var c = str.charAt(i), - code = str.charCodeAt(i); - if (c == " ") strOut += "+"; - else if (code >= 19968 && code <= 40869) { - var index = code - 19968; - strOut += "%" + z.substr(index * 4, 2) + "%" + z.substr(index * 4 + 2, 2); - } else { - strOut += "%" + str.charCodeAt(i).toString(16); - } - } - return strOut; - }, - /* 改变图片大小 */ - scale: function (img, w, h) { - var ow = img.width, - oh = img.height; - - if (ow >= oh) { - img.width = w * ow / oh; - img.height = h; - img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; - } else { - img.width = w; - img.height = h * oh / ow; - img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; - } - }, - getImageData: function(){ - var _this = this, - key = $G('searchTxt').value, - type = $G('searchType').value, - keepOriginName = editor.options.keepOriginName ? "1" : "0", - url = "http://image.baidu.com/i?ct=201326592&cl=2&lm=-1&st=-1&tn=baiduimagejson&istype=2&rn=32&fm=index&pv=&word=" + _this.encodeToGb2312(key) + type + "&keeporiginname=" + keepOriginName + "&" + +new Date; - - $G('searchListUl').innerHTML = lang.searchLoading; - ajax.request(url, { - 'dataType': 'jsonp', - 'charset': 'GB18030', - 'onsuccess':function(json){ - var list = []; - if(json && json.data) { - for(var i = 0; i < json.data.length; i++) { - if(json.data[i].objURL) { - list.push({ - title: json.data[i].fromPageTitleEnc, - src: json.data[i].objURL, - url: json.data[i].fromURL - }); - } - } - } - _this.setList(list); - }, - 'onerror':function(){ - $G('searchListUl').innerHTML = lang.searchRetry; - } - }); - }, - /* 添加图片到列表界面上 */ - setList: function (list) { - var i, item, p, img, link, _this = this, - listUl = $G('searchListUl'); - - listUl.innerHTML = ''; - if(list.length) { - for (i = 0; i < list.length; i++) { - item = document.createElement('li'); - p = document.createElement('p'); - img = document.createElement('img'); - link = document.createElement('a'); - - img.onload = function () { - _this.scale(this, 113, 113); - }; - img.width = 113; - img.setAttribute('src', list[i].src); - - link.href = list[i].url; - link.target = '_blank'; - link.title = list[i].title; - link.innerHTML = list[i].title; - - p.appendChild(img); - item.appendChild(p); - item.appendChild(link); - listUl.appendChild(item); - } - } else { - listUl.innerHTML = lang.searchRetry; - } - }, - getInsertList: function () { - var child, - src, - align = getAlign(), - list = [], - items = $G('searchListUl').children; - for(var i = 0; i < items.length; i++) { - child = items[i].firstChild && items[i].firstChild.firstChild; - if(child.tagName && child.tagName.toLowerCase() == 'img' && domUtils.hasClass(items[i], 'selected')) { - src = child.src; - list.push({ - src: src, - _src: src, - alt: src.substr(src.lastIndexOf('/') + 1), - floatStyle: align - }); - } - } - return list; - } - }; - -})(); diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/alignicon.jpg b/pms-admin/web/plugins/ueditor/dialogs/image/images/alignicon.jpg deleted file mode 100755 index 754755b..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/alignicon.jpg and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/bg.png b/pms-admin/web/plugins/ueditor/dialogs/image/images/bg.png deleted file mode 100755 index 580be0a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.gif b/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.gif deleted file mode 100755 index 78459de..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.png b/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.png deleted file mode 100755 index 12e4700..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/image.png b/pms-admin/web/plugins/ueditor/dialogs/image/images/image.png deleted file mode 100755 index 19699f6..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/image.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/progress.png b/pms-admin/web/plugins/ueditor/dialogs/image/images/progress.png deleted file mode 100755 index 717c486..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/progress.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/success.gif b/pms-admin/web/plugins/ueditor/dialogs/image/images/success.gif deleted file mode 100755 index 8d4f311..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/success.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/image/images/success.png b/pms-admin/web/plugins/ueditor/dialogs/image/images/success.png deleted file mode 100755 index 94f968d..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/image/images/success.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/insertframe/insertframe.html b/pms-admin/web/plugins/ueditor/dialogs/insertframe/insertframe.html deleted file mode 100755 index c65654e..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/insertframe/insertframe.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - -
                                  - - - - - - - - - - - - - - - - - - - -
                                  - - -
                                  px
                                  px
                                  - -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/internal.js b/pms-admin/web/plugins/ueditor/dialogs/internal.js deleted file mode 100755 index 1f6413b..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/internal.js +++ /dev/null @@ -1,81 +0,0 @@ -(function () { - var parent = window.parent; - //dialog对象 - dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; - //当前打开dialog的编辑器实例 - editor = dialog.editor; - - UE = parent.UE; - - domUtils = UE.dom.domUtils; - - utils = UE.utils; - - browser = UE.browser; - - ajax = UE.ajax; - - $G = function ( id ) { - return document.getElementById( id ) - }; - //focus元素 - $focus = function ( node ) { - setTimeout( function () { - if ( browser.ie ) { - var r = node.createTextRange(); - r.collapse( false ); - r.select(); - } else { - node.focus() - } - }, 0 ) - }; - utils.loadFile(document,{ - href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), - tag:"link", - type:"text/css", - rel:"stylesheet" - }); - lang = editor.getLang(dialog.className.split( "-" )[2]); - if(lang){ - domUtils.on(window,'load',function () { - - var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; - //针对静态资源 - for ( var i in lang["static"] ) { - var dom = $G( i ); - if(!dom) continue; - var tagName = dom.tagName, - content = lang["static"][i]; - if(content.src){ - //clone - content = utils.extend({},content,false); - content.src = langImgPath + content.src; - } - if(content.style){ - content = utils.extend({},content,false); - content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) - } - switch ( tagName.toLowerCase() ) { - case "var": - dom.parentNode.replaceChild( document.createTextNode( content ), dom ); - break; - case "select": - var ops = dom.options; - for ( var j = 0, oj; oj = ops[j]; ) { - oj.innerHTML = content.options[j++]; - } - for ( var p in content ) { - p != "options" && dom.setAttribute( p, content[p] ); - } - break; - default : - domUtils.setAttributes( dom, content); - } - } - } ); - } - - -})(); - diff --git a/pms-admin/web/plugins/ueditor/dialogs/link/link.html b/pms-admin/web/plugins/ueditor/dialogs/link/link.html deleted file mode 100755 index ca23447..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/link/link.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                  - - -
                                  - - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/map/map.html b/pms-admin/web/plugins/ueditor/dialogs/map/map.html deleted file mode 100755 index 1337382..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/map/map.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - -
                                  - - - - - - - - - -
                                  ::
                                  -
                                  - -
                                  - - - - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/map/show.html b/pms-admin/web/plugins/ueditor/dialogs/map/show.html deleted file mode 100755 index 4ed955d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/map/show.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - 百度地图API自定义地图 - - - - - - - -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/music/music.css b/pms-admin/web/plugins/ueditor/dialogs/music/music.css deleted file mode 100755 index 82d6118..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/music/music.css +++ /dev/null @@ -1,30 +0,0 @@ -.wrapper{margin: 5px 10px;} - -.searchBar{height:30px;padding:7px 0 3px;text-align:center;} -.searchBtn{font-size:13px;height:24px;} - -.resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} - -.listPanel{overflow: hidden;} -.panelon{display:block;} -.paneloff{display:none} - -.page{width:220px;margin:20px auto;overflow: hidden;} -.pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} -.pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; - border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} - -.m-box{width:460px;} -.m-m{float: left;line-height: 20px;height: 20px;} -.m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} -.m-l{float:left;width:40px; } -.m-t{float:left;width:140px;} -.m-s{float:left;width:110px;} -.m-z{float:left;width:100px;} -.m-try-t{float: left;width: 60px;;} - -.m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} -.m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} - -.loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} -.empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/music/music.html b/pms-admin/web/plugins/ueditor/dialogs/music/music.html deleted file mode 100755 index a95c07a..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/music/music.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - 插入音乐 - - - - -
                                  - -
                                  - -
                                  -
                                  -
                                  -
                                  - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/music/music.js b/pms-admin/web/plugins/ueditor/dialogs/music/music.js deleted file mode 100755 index e43ea54..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/music/music.js +++ /dev/null @@ -1,192 +0,0 @@ -function Music() { - this.init(); -} -(function () { - var pages = [], - panels = [], - selectedItem = null; - Music.prototype = { - total:70, - pageSize:10, - dataUrl:"http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.common", - playerUrl:"http://box.baidu.com/widget/flash/bdspacesong.swf", - - init:function () { - var me = this; - domUtils.on($G("J_searchName"), "keyup", function (event) { - var e = window.event || event; - if (e.keyCode == 13) { - me.dosearch(); - } - }); - domUtils.on($G("J_searchBtn"), "click", function () { - me.dosearch(); - }); - }, - callback:function (data) { - var me = this; - me.data = data.song_list; - setTimeout(function () { - $G('J_resultBar').innerHTML = me._renderTemplate(data.song_list); - }, 300); - }, - dosearch:function () { - var me = this; - selectedItem = null; - var key = $G('J_searchName').value; - if (utils.trim(key) == "")return false; - key = encodeURIComponent(key); - me._sent(key); - }, - doselect:function (i) { - var me = this; - if (typeof i == 'object') { - selectedItem = i; - } else if (typeof i == 'number') { - selectedItem = me.data[i]; - } - }, - onpageclick:function (id) { - var me = this; - for (var i = 0; i < pages.length; i++) { - $G(pages[i]).className = 'pageoff'; - $G(panels[i]).className = 'paneloff'; - } - $G('page' + id).className = 'pageon'; - $G('panel' + id).className = 'panelon'; - }, - listenTest:function (elem) { - var me = this, - view = $G('J_preview'), - is_play_action = (elem.className == 'm-try'), - old_trying = me._getTryingElem(); - - if (old_trying) { - old_trying.className = 'm-try'; - view.innerHTML = ''; - } - if (is_play_action) { - elem.className = 'm-trying'; - view.innerHTML = me._buildMusicHtml(me._getUrl(true)); - } - }, - _sent:function (param) { - var me = this; - $G('J_resultBar').innerHTML = '
                                  '; - - utils.loadFile(document, { - src:me.dataUrl + '&query=' + param + '&page_size=' + me.total + '&callback=music.callback&.r=' + Math.random(), - tag:"script", - type:"text/javascript", - defer:"defer" - }); - }, - _removeHtml:function (str) { - var reg = /<\s*\/?\s*[^>]*\s*>/gi; - return str.replace(reg, ""); - }, - _getUrl:function (isTryListen) { - var me = this; - var param = 'from=tiebasongwidget&url=&name=' + encodeURIComponent(me._removeHtml(selectedItem.title)) + '&artist=' - + encodeURIComponent(me._removeHtml(selectedItem.author)) + '&extra=' - + encodeURIComponent(me._removeHtml(selectedItem.album_title)) - + '&autoPlay='+isTryListen+'' + '&loop=true'; - return me.playerUrl + "?" + param; - }, - _getTryingElem:function () { - var s = $G('J_listPanel').getElementsByTagName('span'); - - for (var i = 0; i < s.length; i++) { - if (s[i].className == 'm-trying') - return s[i]; - } - return null; - }, - _buildMusicHtml:function (playerUrl) { - var html = ' 12) - return s.substring(0, 5) + '...'; - if (!s) s = " "; - return s; - }, - _rebuildData:function (data) { - var me = this, - newData = [], - d = me.pageSize, - itembox; - for (var i = 0; i < data.length; i++) { - if ((i + d) % d == 0) { - itembox = []; - newData.push(itembox) - } - itembox.push(data[i]); - } - return newData; - }, - _renderTemplate:function (data) { - var me = this; - if (data.length == 0)return '
                                  ' + lang.emptyTxt + '
                                  '; - data = me._rebuildData(data); - var s = [], p = [], t = []; - s.push('
                                  '); - p.push('
                                  '); - for (var i = 0, tmpList; tmpList = data[i++];) { - panels.push('panel' + i); - pages.push('page' + i); - if (i == 1) { - s.push('
                                  '); - if (data.length != 1) { - t.push('
                                  ' + (i ) + '
                                  '); - } - } else { - s.push('
                                  '); - t.push('
                                  ' + (i ) + '
                                  '); - } - s.push('
                                  '); - s.push('
                                  ' + lang.chapter + '' + lang.singer - + '' + lang.special + '' + lang.listenTest + '
                                  '); - for (var j = 0, tmpObj; tmpObj = tmpList[j++];) { - s.push(''); - } - s.push('
                                  '); - s.push('
                                  '); - } - t.reverse(); - p.push(t.join('')); - s.push('
                                  '); - p.push('
                                  '); - return s.join('') + p.join(''); - }, - exec:function () { - var me = this; - if (selectedItem == null) return; - $G('J_preview').innerHTML = ""; - editor.execCommand('music', { - url:me._getUrl(false), - width:400, - height:95 - }); - } - }; -})(); - - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/preview/preview.html b/pms-admin/web/plugins/ueditor/dialogs/preview/preview.html deleted file mode 100755 index ba3af27..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/preview/preview.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - -
                                  - -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/addimg.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/addimg.png deleted file mode 100755 index 03a8713..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/addimg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/brush.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/brush.png deleted file mode 100755 index efa6fdb..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/brush.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimg.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimg.png deleted file mode 100755 index 5a892e4..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimgH.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimgH.png deleted file mode 100755 index 2f0c5c9..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/delimgH.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/empty.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/empty.png deleted file mode 100755 index 0375196..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/empty.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/emptyH.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/emptyH.png deleted file mode 100755 index 838ca72..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/emptyH.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/eraser.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/eraser.png deleted file mode 100755 index 63e87ce..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/eraser.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redo.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redo.png deleted file mode 100755 index 12cd9bb..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redo.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redoH.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redoH.png deleted file mode 100755 index d9f33d3..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/redoH.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scale.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scale.png deleted file mode 100755 index 935a3f3..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scale.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scaleH.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scaleH.png deleted file mode 100755 index 72e64a9..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/scaleH.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/size.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/size.png deleted file mode 100755 index 8366845..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/size.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undo.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undo.png deleted file mode 100755 index 084c7cc..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undo.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undoH.png b/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undoH.png deleted file mode 100755 index fde7eb3..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/scrawl/images/undoH.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.css b/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.css deleted file mode 100755 index 4ea30c6..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.css +++ /dev/null @@ -1,72 +0,0 @@ -/*common -*/ -body{margin: 0;} -table{width:100%;} -table td{padding:2px 4px;vertical-align: middle;} -a{text-decoration: none;} -em{font-style: normal;} -.border_style1{border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} -/*module -*/ -.main{margin: 8px;overflow: hidden;} - -.hot{float:left;height:335px;} -.drawBoard{position: relative; cursor: crosshair;} -.brushBorad{position: absolute;left:0;top:0;z-index: 998;} -.picBoard{border: none;text-align: center;line-height: 300px;cursor: default;} -.operateBar{margin-top:10px;font-size:12px;text-align: center;} -.operateBar span{margin-left: 10px;} - -.drawToolbar{float:right;width:110px;height:300px;overflow: hidden;} -.colorBar{margin-top:10px;font-size: 12px;text-align: center;} -.colorBar a{display:block;width: 10px;height: 10px;border:1px solid #1006F1;border-radius: 3px; box-shadow:2px 2px 5px #d3d6da;opacity: 0.3} -.sectionBar{margin-top:15px;font-size: 12px;text-align: center;} -.sectionBar a{display:inline-block;width:10px;height:12px;color: #888;text-indent: -999px;opacity: 0.3} -.size1{background: url('images/size.png') 1px center no-repeat ;} -.size2{background: url('images/size.png') -10px center no-repeat;} -.size3{background: url('images/size.png') -22px center no-repeat;} -.size4{background: url('images/size.png') -35px center no-repeat;} - -.addImgH{position: relative;} -.addImgH_form{position: absolute;left: 18px;top: -1px;width: 75px;height: 21px;opacity: 0;cursor: pointer;} -.addImgH_form input{width: 100%;} -/*scrawl遮罩层 -*/ -.maskLayerNull{display: none;} -.maskLayer{position: absolute;top:0;left:0;width: 100%; height: 100%;opacity: 0.7; - background-color: #fff;text-align:center;font-weight:bold;line-height:300px;z-index: 1000;} -/*btn state -*/ -.previousStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undoH.png');cursor: pointer;} -.previousStepH .text{color:#888;cursor:pointer;} -.previousStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undo.png');cursor:default;} -.previousStep .text{color:#ccc;cursor:default;} - -.nextStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redoH.png');cursor: pointer;} -.nextStepH .text{color:#888;cursor:pointer;} -.nextStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redo.png');cursor:default;} -.nextStep .text{color:#ccc;cursor:default;} - -.clearBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/emptyH.png');cursor: pointer;} -.clearBoardH .text{color:#888;cursor:pointer;} -.clearBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/empty.png');cursor:default;} -.clearBoard .text{color:#ccc;cursor:default;} - -.scaleBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scaleH.png');cursor: pointer;} -.scaleBoardH .text{color:#888;cursor:pointer;} -.scaleBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scale.png');cursor:default;} -.scaleBoard .text{color:#ccc;cursor:default;} - -.removeImgH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimgH.png');cursor: pointer;} -.removeImgH .text{color:#888;cursor:pointer;} -.removeImg .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimg.png');cursor:default;} -.removeImg .text{color:#ccc;cursor:default;} - -.addImgH .icon{vertical-align:top;display: inline-block;width:16px;height:16px;background-image: url('images/addimg.png')} -.addImgH .text{color:#888;cursor:pointer;} -/*icon -*/ -.brushIcon{display: inline-block;width:16px;height:16px;background-image: url('images/brush.png')} -.eraserIcon{display: inline-block;width:16px;height:16px;background-image: url('images/eraser.png')} - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.html b/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.html deleted file mode 100755 index 3f8e411..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  - - - - - - - - - - - - - - - - -
                                  -
                                  -
                                  -
                                  -
                                  - - 1 - 3 - 5 - 7 -
                                  -
                                  - - 1 - 3 - 5 - 7 -
                                  -
                                  -
                                  - - -
                                  - -
                                  - -
                                  -
                                  -
                                  - - - - -
                                  -
                                  -
                                  -
                                  - - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.js b/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.js deleted file mode 100755 index cadb0cb..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/scrawl/scrawl.js +++ /dev/null @@ -1,671 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-5-22 - * Time: 上午11:38 - * To change this template use File | Settings | File Templates. - */ -var scrawl = function (options) { - options && this.initOptions(options); -}; -(function () { - var canvas = $G("J_brushBoard"), - context = canvas.getContext('2d'), - drawStep = [], //undo redo存储 - drawStepIndex = 0; //undo redo指针 - - scrawl.prototype = { - isScrawl:false, //是否涂鸦 - brushWidth:-1, //画笔粗细 - brushColor:"", //画笔颜色 - - initOptions:function (options) { - var me = this; - me.originalState(options);//初始页面状态 - me._buildToolbarColor(options.colorList);//动态生成颜色选择集合 - - me._addBoardListener(options.saveNum);//添加画板处理 - me._addOPerateListener(options.saveNum);//添加undo redo clearBoard处理 - me._addColorBarListener();//添加颜色选择处理 - me._addBrushBarListener();//添加画笔大小处理 - me._addEraserBarListener();//添加橡皮大小处理 - me._addAddImgListener();//添加增添背景图片处理 - me._addRemoveImgListenter();//删除背景图片处理 - me._addScalePicListenter();//添加缩放处理 - me._addClearSelectionListenter();//添加清楚选中状态处理 - - me._originalColorSelect(options.drawBrushColor);//初始化颜色选中 - me._originalBrushSelect(options.drawBrushSize);//初始化画笔选中 - me._clearSelection();//清楚选中状态 - }, - - originalState:function (options) { - var me = this; - - me.brushWidth = options.drawBrushSize;//同步画笔粗细 - me.brushColor = options.drawBrushColor;//同步画笔颜色 - - context.lineWidth = me.brushWidth;//初始画笔大小 - context.strokeStyle = me.brushColor;//初始画笔颜色 - context.fillStyle = "transparent";//初始画布背景颜色 - context.lineCap = "round";//去除锯齿 - context.fill(); - }, - _buildToolbarColor:function (colorList) { - var tmp = null, arr = []; - arr.push(""); - for (var i = 0, color; color = colorList[i++];) { - if ((i - 1) % 5 == 0) { - if (i != 1) { - arr.push(""); - } - arr.push(""); - } - tmp = '#' + color; - arr.push(""); - } - arr.push("
                                  "); - $G("J_colorBar").innerHTML = arr.join(""); - }, - - _addBoardListener:function (saveNum) { - var me = this, - margin = 0, - startX = -1, - startY = -1, - isMouseDown = false, - isMouseMove = false, - isMouseUp = false, - buttonPress = 0, button, flag = ''; - - margin = parseInt(domUtils.getComputedStyle($G("J_wrap"), "margin-left")); - drawStep.push(context.getImageData(0, 0, context.canvas.width, context.canvas.height)); - drawStepIndex += 1; - - domUtils.on(canvas, ["mousedown", "mousemove", "mouseup", "mouseout"], function (e) { - button = browser.webkit ? e.which : buttonPress; - switch (e.type) { - case 'mousedown': - buttonPress = 1; - flag = 1; - isMouseDown = true; - isMouseUp = false; - isMouseMove = false; - me.isScrawl = true; - startX = e.clientX - margin;//10为外边距总和 - startY = e.clientY - margin; - context.beginPath(); - break; - case 'mousemove' : - if (!flag && button == 0) { - return; - } - if (!flag && button) { - startX = e.clientX - margin;//10为外边距总和 - startY = e.clientY - margin; - context.beginPath(); - flag = 1; - } - if (isMouseUp || !isMouseDown) { - return; - } - var endX = e.clientX - margin, - endY = e.clientY - margin; - - context.moveTo(startX, startY); - context.lineTo(endX, endY); - context.stroke(); - startX = endX; - startY = endY; - isMouseMove = true; - break; - case 'mouseup': - buttonPress = 0; - if (!isMouseDown)return; - if (!isMouseMove) { - context.arc(startX, startY, context.lineWidth, 0, Math.PI * 2, false); - context.fillStyle = context.strokeStyle; - context.fill(); - } - context.closePath(); - me._saveOPerate(saveNum); - isMouseDown = false; - isMouseMove = false; - isMouseUp = true; - startX = -1; - startY = -1; - break; - case 'mouseout': - flag = ''; - buttonPress = 0; - if (button == 1) return; - context.closePath(); - break; - } - }); - }, - _addOPerateListener:function (saveNum) { - var me = this; - domUtils.on($G("J_previousStep"), "click", function () { - if (drawStepIndex > 1) { - drawStepIndex -= 1; - context.clearRect(0, 0, context.canvas.width, context.canvas.height); - context.putImageData(drawStep[drawStepIndex - 1], 0, 0); - me.btn2Highlight("J_nextStep"); - drawStepIndex == 1 && me.btn2disable("J_previousStep"); - } - }); - domUtils.on($G("J_nextStep"), "click", function () { - if (drawStepIndex > 0 && drawStepIndex < drawStep.length) { - context.clearRect(0, 0, context.canvas.width, context.canvas.height); - context.putImageData(drawStep[drawStepIndex], 0, 0); - drawStepIndex += 1; - me.btn2Highlight("J_previousStep"); - drawStepIndex == drawStep.length && me.btn2disable("J_nextStep"); - } - }); - domUtils.on($G("J_clearBoard"), "click", function () { - context.clearRect(0, 0, context.canvas.width, context.canvas.height); - drawStep = []; - me._saveOPerate(saveNum); - drawStepIndex = 1; - me.isScrawl = false; - me.btn2disable("J_previousStep"); - me.btn2disable("J_nextStep"); - me.btn2disable("J_clearBoard"); - }); - }, - _addColorBarListener:function () { - var me = this; - domUtils.on($G("J_colorBar"), "click", function (e) { - var target = me.getTarget(e), - color = target.title; - if (!!color) { - me._addColorSelect(target); - - me.brushColor = color; - context.globalCompositeOperation = "source-over"; - context.lineWidth = me.brushWidth; - context.strokeStyle = color; - } - }); - }, - _addBrushBarListener:function () { - var me = this; - domUtils.on($G("J_brushBar"), "click", function (e) { - var target = me.getTarget(e), - size = browser.ie ? target.innerText : target.text; - if (!!size) { - me._addBESelect(target); - - context.globalCompositeOperation = "source-over"; - context.lineWidth = parseInt(size); - context.strokeStyle = me.brushColor; - me.brushWidth = context.lineWidth; - } - }); - }, - _addEraserBarListener:function () { - var me = this; - domUtils.on($G("J_eraserBar"), "click", function (e) { - var target = me.getTarget(e), - size = browser.ie ? target.innerText : target.text; - if (!!size) { - me._addBESelect(target); - - context.lineWidth = parseInt(size); - context.globalCompositeOperation = "destination-out"; - context.strokeStyle = "#FFF"; - } - }); - }, - _addAddImgListener:function () { - var file = $G("J_imgTxt"); - if (!window.FileReader) { - $G("J_addImg").style.display = 'none'; - $G("J_removeImg").style.display = 'none'; - $G("J_sacleBoard").style.display = 'none'; - } - domUtils.on(file, "change", function (e) { - var frm = file.parentNode; - addMaskLayer(lang.backgroundUploading); - - var target = e.target || e.srcElement, - reader = new FileReader(); - reader.onload = function(evt){ - var target = evt.target || evt.srcElement; - ue_callback(target.result, 'SUCCESS'); - }; - reader.readAsDataURL(target.files[0]); - frm.reset(); - }); - }, - _addRemoveImgListenter:function () { - var me = this; - domUtils.on($G("J_removeImg"), "click", function () { - $G("J_picBoard").innerHTML = ""; - me.btn2disable("J_removeImg"); - me.btn2disable("J_sacleBoard"); - }); - }, - _addScalePicListenter:function () { - domUtils.on($G("J_sacleBoard"), "click", function () { - var picBoard = $G("J_picBoard"), - scaleCon = $G("J_scaleCon"), - img = picBoard.children[0]; - - if (img) { - if (!scaleCon) { - picBoard.style.cssText = "position:relative;z-index:999;"+picBoard.style.cssText; - img.style.cssText = "position: absolute;top:" + (canvas.height - img.height) / 2 + "px;left:" + (canvas.width - img.width) / 2 + "px;"; - var scale = new ScaleBoy(); - picBoard.appendChild(scale.init()); - scale.startScale(img); - } else { - if (scaleCon.style.visibility == "visible") { - scaleCon.style.visibility = "hidden"; - picBoard.style.position = ""; - picBoard.style.zIndex = ""; - } else { - scaleCon.style.visibility = "visible"; - picBoard.style.cssText += "position:relative;z-index:999"; - } - } - } - }); - }, - _addClearSelectionListenter:function () { - var doc = document; - domUtils.on(doc, 'mousemove', function (e) { - if (browser.ie && browser.version < 11) - doc.selection.clear(); - else - window.getSelection().removeAllRanges(); - }); - }, - _clearSelection:function () { - var list = ["J_operateBar", "J_colorBar", "J_brushBar", "J_eraserBar", "J_picBoard"]; - for (var i = 0, group; group = list[i++];) { - domUtils.unSelectable($G(group)); - } - }, - - _saveOPerate:function (saveNum) { - var me = this; - if (drawStep.length <= saveNum) { - if(drawStepIndex"); - } - scale.innerHTML = arr.join(""); - return scale; - } - - var rect = [ - //[left, top, width, height] - [1, 1, -1, -1], - [0, 1, 0, -1], - [0, 1, 1, -1], - [1, 0, -1, 0], - [0, 0, 1, 0], - [1, 0, -1, 1], - [0, 0, 0, 1], - [0, 0, 1, 1] - ]; - ScaleBoy.prototype = { - init:function () { - _appendStyle(); - var me = this, - scale = me.dom = _getDom(); - - me.scaleMousemove.fp = me; - domUtils.on(scale, 'mousedown', function (e) { - var target = e.target || e.srcElement; - me.start = {x:e.clientX, y:e.clientY}; - if (target.className.indexOf('hand') != -1) { - me.dir = target.className.replace('hand', ''); - } - domUtils.on(document.body, 'mousemove', me.scaleMousemove); - e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true; - }); - domUtils.on(document.body, 'mouseup', function (e) { - if (me.start) { - domUtils.un(document.body, 'mousemove', me.scaleMousemove); - if (me.moved) { - me.updateScaledElement({position:{x:scale.style.left, y:scale.style.top}, size:{w:scale.style.width, h:scale.style.height}}); - } - delete me.start; - delete me.moved; - delete me.dir; - } - }); - return scale; - }, - startScale:function (objElement) { - var me = this, Idom = me.dom; - - Idom.style.cssText = 'visibility:visible;top:' + objElement.style.top + ';left:' + objElement.style.left + ';width:' + objElement.offsetWidth + 'px;height:' + objElement.offsetHeight + 'px;'; - me.scalingElement = objElement; - }, - updateScaledElement:function (objStyle) { - var cur = this.scalingElement, - pos = objStyle.position, - size = objStyle.size; - if (pos) { - typeof pos.x != 'undefined' && (cur.style.left = pos.x); - typeof pos.y != 'undefined' && (cur.style.top = pos.y); - } - if (size) { - size.w && (cur.style.width = size.w); - size.h && (cur.style.height = size.h); - } - }, - updateStyleByDir:function (dir, offset) { - var me = this, - dom = me.dom, tmp; - - rect['def'] = [1, 1, 0, 0]; - if (rect[dir][0] != 0) { - tmp = parseInt(dom.style.left) + offset.x; - dom.style.left = me._validScaledProp('left', tmp) + 'px'; - } - if (rect[dir][1] != 0) { - tmp = parseInt(dom.style.top) + offset.y; - dom.style.top = me._validScaledProp('top', tmp) + 'px'; - } - if (rect[dir][2] != 0) { - tmp = dom.clientWidth + rect[dir][2] * offset.x; - dom.style.width = me._validScaledProp('width', tmp) + 'px'; - } - if (rect[dir][3] != 0) { - tmp = dom.clientHeight + rect[dir][3] * offset.y; - dom.style.height = me._validScaledProp('height', tmp) + 'px'; - } - if (dir === 'def') { - me.updateScaledElement({position:{x:dom.style.left, y:dom.style.top}}); - } - }, - scaleMousemove:function (e) { - var me = arguments.callee.fp, - start = me.start, - dir = me.dir || 'def', - offset = {x:e.clientX - start.x, y:e.clientY - start.y}; - - me.updateStyleByDir(dir, offset); - arguments.callee.fp.start = {x:e.clientX, y:e.clientY}; - arguments.callee.fp.moved = 1; - }, - _validScaledProp:function (prop, value) { - var ele = this.dom, - wrap = $G("J_picBoard"); - - value = isNaN(value) ? 0 : value; - switch (prop) { - case 'left': - return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; - case 'top': - return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; - case 'width': - return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; - case 'height': - return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; - } - } - }; -})(); - -//后台回调 -function ue_callback(url, state) { - var doc = document, - picBorard = $G("J_picBoard"), - img = doc.createElement("img"); - - //图片缩放 - function scale(img, max, oWidth, oHeight) { - var width = 0, height = 0, percent, ow = img.width || oWidth, oh = img.height || oHeight; - if (ow > max || oh > max) { - if (ow >= oh) { - if (width = ow - max) { - percent = (width / ow).toFixed(2); - img.height = oh - oh * percent; - img.width = max; - } - } else { - if (height = oh - max) { - percent = (height / oh).toFixed(2); - img.width = ow - ow * percent; - img.height = max; - } - } - } - } - - //移除遮罩层 - removeMaskLayer(); - //状态响应 - if (state == "SUCCESS") { - picBorard.innerHTML = ""; - img.onload = function () { - scale(this, 300); - picBorard.appendChild(img); - - var obj = new scrawl(); - obj.btn2Highlight("J_removeImg"); - //trace 2457 - obj.btn2Highlight("J_sacleBoard"); - }; - img.src = url; - } else { - alert(state); - } -} -//去掉遮罩层 -function removeMaskLayer() { - var maskLayer = $G("J_maskLayer"); - maskLayer.className = "maskLayerNull"; - maskLayer.innerHTML = ""; - dialog.buttons[0].setDisabled(false); -} -//添加遮罩层 -function addMaskLayer(html) { - var maskLayer = $G("J_maskLayer"); - dialog.buttons[0].setDisabled(true); - maskLayer.className = "maskLayer"; - maskLayer.innerHTML = html; -} -//执行确认按钮方法 -function exec(scrawlObj) { - if (scrawlObj.isScrawl) { - addMaskLayer(lang.scrawlUpLoading); - var base64 = scrawlObj.getCanvasData(); - if (!!base64) { - var options = { - timeout:100000, - onsuccess:function (xhr) { - if (!scrawlObj.isCancelScrawl) { - var responseObj; - responseObj = eval("(" + xhr.responseText + ")"); - if (responseObj.state == "SUCCESS") { - var imgObj = {}, - url = editor.options.scrawlUrlPrefix + responseObj.url; - imgObj.src = url; - imgObj._src = url; - imgObj.alt = responseObj.original || ''; - imgObj.title = responseObj.title || ''; - editor.execCommand("insertImage", imgObj); - dialog.close(); - } else { - alert(responseObj.state); - } - - } - }, - onerror:function () { - alert(lang.imageError); - dialog.close(); - } - }; - options[editor.getOpt('scrawlFieldName')] = base64; - - var actionUrl = editor.getActionUrl(editor.getOpt('scrawlActionName')), - params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); - ajax.request(url, options); - } - } else { - addMaskLayer(lang.noScarwl + "   "); - } -} - diff --git a/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.html b/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.html deleted file mode 100755 index 5344a24..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - -
                                  - -
                                  -
                                  - - - - - - - - - - - - - - - - - - - - - - -
                                  :
                                  - -
                                  - - -
                                  -   -
                                  - -
                                  -
                                  -
                                  - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                  :
                                  :
                                  - -
                                  - - - - -
                                  -   -
                                  - -
                                  -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.js b/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.js deleted file mode 100755 index b55bb7a..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/searchreplace/searchreplace.js +++ /dev/null @@ -1,164 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-9-26 - * Time: 下午12:29 - * To change this template use File | Settings | File Templates. - */ - -//清空上次查选的痕迹 -editor.firstForSR = 0; -editor.currentRangeForSR = null; -//给tab注册切换事件 -/** - * tab点击处理事件 - * @param tabHeads - * @param tabBodys - * @param obj - */ -function clickHandler( tabHeads,tabBodys,obj ) { - //head样式更改 - for ( var k = 0, len = tabHeads.length; k < len; k++ ) { - tabHeads[k].className = ""; - } - obj.className = "focus"; - //body显隐 - var tabSrc = obj.getAttribute( "tabSrc" ); - for ( var j = 0, length = tabBodys.length; j < length; j++ ) { - var body = tabBodys[j], - id = body.getAttribute( "id" ); - if ( id != tabSrc ) { - body.style.zIndex = 1; - } else { - body.style.zIndex = 200; - } - } - -} - -/** - * TAB切换 - * @param tabParentId tab的父节点ID或者对象本身 - */ -function switchTab( tabParentId ) { - var tabElements = $G( tabParentId ).children, - tabHeads = tabElements[0].children, - tabBodys = tabElements[1].children; - - for ( var i = 0, length = tabHeads.length; i < length; i++ ) { - var head = tabHeads[i]; - if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); - head.onclick = function () { - clickHandler(tabHeads,tabBodys,this); - } - } -} -$G('searchtab').onmousedown = function(){ - $G('search-msg').innerHTML = ''; - $G('replace-msg').innerHTML = '' -} -//是否区分大小写 -function getMatchCase(id) { - return $G(id).checked ? true : false; -} -//查找 -$G("nextFindBtn").onclick = function (txt, dir, mcase) { - var findtxt = $G("findtxt").value, obj; - if (!findtxt) { - return false; - } - obj = { - searchStr:findtxt, - dir:1, - casesensitive:getMatchCase("matchCase") - }; - if (!frCommond(obj)) { - var bk = editor.selection.getRange().createBookmark(); - $G('search-msg').innerHTML = lang.getEnd; - editor.selection.getRange().moveToBookmark(bk).select(); - - - } -}; -$G("nextReplaceBtn").onclick = function (txt, dir, mcase) { - var findtxt = $G("findtxt1").value, obj; - if (!findtxt) { - return false; - } - obj = { - searchStr:findtxt, - dir:1, - casesensitive:getMatchCase("matchCase1") - }; - frCommond(obj); -}; -$G("preFindBtn").onclick = function (txt, dir, mcase) { - var findtxt = $G("findtxt").value, obj; - if (!findtxt) { - return false; - } - obj = { - searchStr:findtxt, - dir:-1, - casesensitive:getMatchCase("matchCase") - }; - if (!frCommond(obj)) { - $G('search-msg').innerHTML = lang.getStart; - } -}; -$G("preReplaceBtn").onclick = function (txt, dir, mcase) { - var findtxt = $G("findtxt1").value, obj; - if (!findtxt) { - return false; - } - obj = { - searchStr:findtxt, - dir:-1, - casesensitive:getMatchCase("matchCase1") - }; - frCommond(obj); -}; -//替换 -$G("repalceBtn").onclick = function () { - var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, - replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); - if (!findtxt) { - return false; - } - if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { - return false; - } - obj = { - searchStr:findtxt, - dir:1, - casesensitive:getMatchCase("matchCase1"), - replaceStr:replacetxt - }; - frCommond(obj); -}; -//全部替换 -$G("repalceAllBtn").onclick = function () { - var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, - replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); - if (!findtxt) { - return false; - } - if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { - return false; - } - obj = { - searchStr:findtxt, - casesensitive:getMatchCase("matchCase1"), - replaceStr:replacetxt, - all:true - }; - var num = frCommond(obj); - if (num) { - $G('replace-msg').innerHTML = lang.countMsg.replace("{#count}", num); - } -}; -//执行 -var frCommond = function (obj) { - return editor.execCommand("searchreplace", obj); -}; -switchTab("searchtab"); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/snapscreen/snapscreen.html b/pms-admin/web/plugins/ueditor/dialogs/snapscreen/snapscreen.html deleted file mode 100755 index ebb002d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/snapscreen/snapscreen.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - -
                                  -

                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.html b/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.html deleted file mode 100755 index 65de4bf..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.js b/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.js deleted file mode 100755 index bd3b36d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/spechars/spechars.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-9-26 - * Time: 下午1:09 - * To change this template use File | Settings | File Templates. - */ -var charsContent = [ - { name:"tsfh", title:lang.tsfh, content:toArray("、,。,·,ˉ,ˇ,¨,〃,々,—,~,‖,…,‘,’,“,”,〔,〕,〈,〉,《,》,「,」,『,』,〖,〗,【,】,±,×,÷,∶,∧,∨,∑,∏,∪,∩,∈,∷,√,⊥,∥,∠,⌒,⊙,∫,∮,≡,≌,≈,∽,∝,≠,≮,≯,≤,≥,∞,∵,∴,♂,♀,°,′,″,℃,$,¤,¢,£,‰,§,№,☆,★,○,●,◎,◇,◆,□,■,△,▲,※,→,←,↑,↓,〓,〡,〢,〣,〤,〥,〦,〧,〨,〩,㊣,㎎,㎏,㎜,㎝,㎞,㎡,㏄,㏎,㏑,㏒,㏕,︰,¬,¦,℡,ˊ,ˋ,˙,–,―,‥,‵,℅,℉,↖,↗,↘,↙,∕,∟,∣,≒,≦,≧,⊿,═,║,╒,╓,╔,╕,╖,╗,╘,╙,╚,╛,╜,╝,╞,╟,╠,╡,╢,╣,╤,╥,╦,╧,╨,╩,╪,╫,╬,╭,╮,╯,╰,╱,╲,╳,▁,▂,▃,▄,▅,▆,▇,�,█,▉,▊,▋,▌,▍,▎,▏,▓,▔,▕,▼,▽,◢,◣,◤,◥,☉,⊕,〒,〝,〞")}, - { name:"lmsz", title:lang.lmsz, content:toArray("ⅰ,ⅱ,ⅲ,ⅳ,ⅴ,ⅵ,ⅶ,ⅷ,ⅸ,ⅹ,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ")}, - { name:"szfh", title:lang.szfh, content:toArray("⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,⑴,⑵,⑶,⑷,⑸,⑹,⑺,⑻,⑼,⑽,⑾,⑿,⒀,⒁,⒂,⒃,⒄,⒅,⒆,⒇,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩")}, - { name:"rwfh", title:lang.rwfh, content:toArray("ぁ,あ,ぃ,い,ぅ,う,ぇ,え,ぉ,お,か,が,き,ぎ,く,ぐ,け,げ,こ,ご,さ,ざ,し,じ,す,ず,せ,ぜ,そ,ぞ,た,だ,ち,ぢ,っ,つ,づ,て,で,と,ど,な,に,ぬ,ね,の,は,ば,ぱ,ひ,び,ぴ,ふ,ぶ,ぷ,へ,べ,ぺ,ほ,ぼ,ぽ,ま,み,む,め,も,ゃ,や,ゅ,ゆ,ょ,よ,ら,り,る,れ,ろ,ゎ,わ,ゐ,ゑ,を,ん,ァ,ア,ィ,イ,ゥ,ウ,ェ,エ,ォ,オ,カ,ガ,キ,ギ,ク,グ,ケ,ゲ,コ,ゴ,サ,ザ,シ,ジ,ス,ズ,セ,ゼ,ソ,ゾ,タ,ダ,チ,ヂ,ッ,ツ,ヅ,テ,デ,ト,ド,ナ,ニ,ヌ,ネ,ノ,ハ,バ,パ,ヒ,ビ,ピ,フ,ブ,プ,ヘ,ベ,ペ,ホ,ボ,ポ,マ,ミ,ム,メ,モ,ャ,ヤ,ュ,ユ,ョ,ヨ,ラ,リ,ル,レ,ロ,ヮ,ワ,ヰ,ヱ,ヲ,ン,ヴ,ヵ,ヶ")}, - { name:"xlzm", title:lang.xlzm, content:toArray("Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Ν,Ξ,Ο,Π,Ρ,Σ,Τ,Υ,Φ,Χ,Ψ,Ω,α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,σ,τ,υ,φ,χ,ψ,ω")}, - { name:"ewzm", title:lang.ewzm, content:toArray("А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я")}, - { name:"pyzm", title:lang.pyzm, content:toArray("ā,á,ǎ,à,ē,é,ě,è,ī,í,ǐ,ì,ō,ó,ǒ,ò,ū,ú,ǔ,ù,ǖ,ǘ,ǚ,ǜ,ü")}, - { name:"yyyb", title:lang.yyyb, content:toArray("i:,i,e,æ,ʌ,ə:,ə,u:,u,ɔ:,ɔ,a:,ei,ai,ɔi,əu,au,iə,εə,uə,p,t,k,b,d,g,f,s,ʃ,θ,h,v,z,ʒ,ð,tʃ,tr,ts,dʒ,dr,dz,m,n,ŋ,l,r,w,j,")}, - { name:"zyzf", title:lang.zyzf, content:toArray("ㄅ,ㄆ,ㄇ,ㄈ,ㄉ,ㄊ,ㄋ,ㄌ,ㄍ,ㄎ,ㄏ,ㄐ,ㄑ,ㄒ,ㄓ,ㄔ,ㄕ,ㄖ,ㄗ,ㄘ,ㄙ,ㄚ,ㄛ,ㄜ,ㄝ,ㄞ,ㄟ,ㄠ,ㄡ,ㄢ,ㄣ,ㄤ,ㄥ,ㄦ,ㄧ,ㄨ")} -]; -(function createTab(content) { - for (var i = 0, ci; ci = content[i++];) { - var span = document.createElement("span"); - span.setAttribute("tabSrc", ci.name); - span.innerHTML = ci.title; - if (i == 1)span.className = "focus"; - domUtils.on(span, "click", function () { - var tmps = $G("tabHeads").children; - for (var k = 0, sk; sk = tmps[k++];) { - sk.className = ""; - } - tmps = $G("tabBodys").children; - for (var k = 0, sk; sk = tmps[k++];) { - sk.style.display = "none"; - } - this.className = "focus"; - $G(this.getAttribute("tabSrc")).style.display = ""; - }); - $G("tabHeads").appendChild(span); - domUtils.insertAfter(span, document.createTextNode("\n")); - var div = document.createElement("div"); - div.id = ci.name; - div.style.display = (i == 1) ? "" : "none"; - var cons = ci.content; - for (var j = 0, con; con = cons[j++];) { - var charSpan = document.createElement("span"); - charSpan.innerHTML = con; - domUtils.on(charSpan, "click", function () { - editor.execCommand("insertHTML", this.innerHTML); - dialog.close(); - }); - div.appendChild(charSpan); - } - $G("tabBodys").appendChild(div); - } -})(charsContent); -function toArray(str) { - return str.split(","); -} diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/dragicon.png b/pms-admin/web/plugins/ueditor/dialogs/table/dragicon.png deleted file mode 100755 index f26203b..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/table/dragicon.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.css b/pms-admin/web/plugins/ueditor/dialogs/table/edittable.css deleted file mode 100755 index c6f9396..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.css +++ /dev/null @@ -1,84 +0,0 @@ -body{ - overflow: hidden; - width: 540px; -} -.wrapper { - margin: 10px auto 0; - font-size: 12px; - overflow: hidden; - width: 520px; - height: 315px; -} - -.clear { - clear: both; -} - -.wrapper .left { - float: left; - margin-left: 10px;; -} - -.wrapper .right { - float: right; - border-left: 2px dotted #EDEDED; - padding-left: 15px; -} - -.section { - margin-bottom: 15px; - width: 240px; - overflow: hidden; -} - -.section h3 { - font-weight: bold; - padding: 5px 0; - margin-bottom: 10px; - border-bottom: 1px solid #EDEDED; - font-size: 12px; -} - -.section ul { - list-style: none; - overflow: hidden; - clear: both; - -} - -.section li { - float: left; - width: 120px;; -} - -.section .tone { - width: 80px;; -} - -.section .preview { - width: 220px; -} - -.section .preview table { - text-align: center; - vertical-align: middle; - color: #666; -} - -.section .preview caption { - font-weight: bold; -} - -.section .preview td { - border-width: 1px; - border-style: solid; - height: 22px; -} - -.section .preview th { - border-style: solid; - border-color: #DDD; - border-width: 2px 1px 1px 1px; - height: 22px; - background-color: #F7F7F7; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.html b/pms-admin/web/plugins/ueditor/dialogs/table/edittable.html deleted file mode 100755 index 217c20d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - -
                                  -
                                  -
                                  -

                                  -
                                    -
                                  • - -
                                  • -
                                  • - -
                                  • -
                                  -
                                    -
                                  • - -
                                  • -
                                  • - -
                                  • -
                                  -
                                  -
                                  -
                                  -

                                  -
                                    -
                                  • - -
                                  • -
                                  • - -
                                  • -
                                  -
                                  -
                                  -
                                  -

                                  -
                                    -
                                  • - - -
                                  • -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -

                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.js b/pms-admin/web/plugins/ueditor/dialogs/table/edittable.js deleted file mode 100755 index 11dbee7..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/table/edittable.js +++ /dev/null @@ -1,237 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-12-19 - * Time: 下午4:55 - * To change this template use File | Settings | File Templates. - */ -(function () { - var title = $G("J_title"), - titleCol = $G("J_titleCol"), - caption = $G("J_caption"), - sorttable = $G("J_sorttable"), - autoSizeContent = $G("J_autoSizeContent"), - autoSizePage = $G("J_autoSizePage"), - tone = $G("J_tone"), - me, - preview = $G("J_preview"); - - var editTable = function () { - me = this; - me.init(); - }; - editTable.prototype = { - init:function () { - var colorPiker = new UE.ui.ColorPicker({ - editor:editor - }), - colorPop = new UE.ui.Popup({ - editor:editor, - content:colorPiker - }); - - title.checked = editor.queryCommandState("inserttitle") == -1; - titleCol.checked = editor.queryCommandState("inserttitlecol") == -1; - caption.checked = editor.queryCommandState("insertcaption") == -1; - sorttable.checked = editor.queryCommandState("enablesort") == 1; - - var enablesortState = editor.queryCommandState("enablesort"), - disablesortState = editor.queryCommandState("disablesort"); - - sorttable.checked = !!(enablesortState < 0 && disablesortState >=0); - sorttable.disabled = !!(enablesortState < 0 && disablesortState < 0); - sorttable.title = enablesortState < 0 && disablesortState < 0 ? lang.errorMsg:''; - - me.createTable(title.checked, titleCol.checked, caption.checked); - me.setAutoSize(); - me.setColor(me.getColor()); - - domUtils.on(title, "click", me.titleHanler); - domUtils.on(titleCol, "click", me.titleColHanler); - domUtils.on(caption, "click", me.captionHanler); - domUtils.on(sorttable, "click", me.sorttableHanler); - domUtils.on(autoSizeContent, "click", me.autoSizeContentHanler); - domUtils.on(autoSizePage, "click", me.autoSizePageHanler); - - domUtils.on(tone, "click", function () { - colorPop.showAnchor(tone); - }); - domUtils.on(document, 'mousedown', function () { - colorPop.hide(); - }); - colorPiker.addListener("pickcolor", function () { - me.setColor(arguments[1]); - colorPop.hide(); - }); - colorPiker.addListener("picknocolor", function () { - me.setColor(""); - colorPop.hide(); - }); - }, - - createTable:function (hasTitle, hasTitleCol, hasCaption) { - var arr = [], - sortSpan = '^'; - arr.push(""); - if (hasCaption) { - arr.push("") - } - if (hasTitle) { - arr.push(""); - if(hasTitleCol) { arr.push(""); } - for (var j = 0; j < 5; j++) { - arr.push(""); - } - arr.push(""); - } - for (var i = 0; i < 6; i++) { - arr.push(""); - if(hasTitleCol) { arr.push("") } - for (var k = 0; k < 5; k++) { - arr.push("") - } - arr.push(""); - } - arr.push("
                                  " + lang.captionName + "
                                  " + lang.titleName + "" + lang.titleName + "
                                  " + lang.titleName + "" + lang.cellsName + "
                                  "); - preview.innerHTML = arr.join(""); - this.updateSortSpan(); - }, - titleHanler:function () { - var example = $G("J_example"), - frg=document.createDocumentFragment(), - color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), - colCount = example.rows[0].children.length; - - if (title.checked) { - example.insertRow(0); - for (var i = 0, node; i < colCount; i++) { - node = document.createElement("th"); - node.innerHTML = lang.titleName; - frg.appendChild(node); - } - example.rows[0].appendChild(frg); - - } else { - domUtils.remove(example.rows[0]); - } - me.setColor(color); - me.updateSortSpan(); - }, - titleColHanler:function () { - var example = $G("J_example"), - color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), - colArr = example.rows, - colCount = colArr.length; - - if (titleCol.checked) { - for (var i = 0, node; i < colCount; i++) { - node = document.createElement("th"); - node.innerHTML = lang.titleName; - colArr[i].insertBefore(node, colArr[i].children[0]); - } - } else { - for (var i = 0; i < colCount; i++) { - domUtils.remove(colArr[i].children[0]); - } - } - me.setColor(color); - me.updateSortSpan(); - }, - captionHanler:function () { - var example = $G("J_example"); - if (caption.checked) { - var row = document.createElement('caption'); - row.innerHTML = lang.captionName; - example.insertBefore(row, example.firstChild); - } else { - domUtils.remove(domUtils.getElementsByTagName(example, 'caption')[0]); - } - }, - sorttableHanler:function(){ - me.updateSortSpan(); - }, - autoSizeContentHanler:function () { - var example = $G("J_example"); - example.removeAttribute("width"); - }, - autoSizePageHanler:function () { - var example = $G("J_example"); - var tds = example.getElementsByTagName(example, "td"); - utils.each(tds, function (td) { - td.removeAttribute("width"); - }); - example.setAttribute('width', '100%'); - }, - updateSortSpan: function(){ - var example = $G("J_example"), - row = example.rows[0]; - - var spans = domUtils.getElementsByTagName(example,"span"); - utils.each(spans,function(span){ - span.parentNode.removeChild(span); - }); - if (sorttable.checked) { - utils.each(row.cells, function(cell, i){ - var span = document.createElement("span"); - span.innerHTML = "^"; - cell.appendChild(span); - }); - } - }, - getColor:function () { - var start = editor.selection.getStart(), color, - cell = domUtils.findParentByTagName(start, ["td", "th", "caption"], true); - color = cell && domUtils.getComputedStyle(cell, "border-color"); - if (!color) color = "#DDDDDD"; - return color; - }, - setColor:function (color) { - var example = $G("J_example"), - arr = domUtils.getElementsByTagName(example, "td").concat( - domUtils.getElementsByTagName(example, "th"), - domUtils.getElementsByTagName(example, "caption") - ); - - tone.value = color; - utils.each(arr, function (node) { - node.style.borderColor = color; - }); - - }, - setAutoSize:function () { - var me = this; - autoSizePage.checked = true; - me.autoSizePageHanler(); - } - }; - - new editTable; - - dialog.onok = function () { - editor.__hasEnterExecCommand = true; - - var checks = { - title:"inserttitle deletetitle", - titleCol:"inserttitlecol deletetitlecol", - caption:"insertcaption deletecaption", - sorttable:"enablesort disablesort" - }; - editor.fireEvent('saveScene'); - for(var i in checks){ - var cmds = checks[i].split(" "), - input = $G("J_" + i); - if(input["checked"]){ - editor.queryCommandState(cmds[0])!=-1 &&editor.execCommand(cmds[0]); - }else{ - editor.queryCommandState(cmds[1])!=-1 &&editor.execCommand(cmds[1]); - } - } - - editor.execCommand("edittable", tone.value); - autoSizeContent.checked ?editor.execCommand('adaptbytext') : ""; - autoSizePage.checked ? editor.execCommand("adaptbywindow") : ""; - editor.fireEvent('saveScene'); - - editor.__hasEnterExecCommand = false; - }; -})(); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/edittd.html b/pms-admin/web/plugins/ueditor/dialogs/table/edittd.html deleted file mode 100755 index a42dc01..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/table/edittd.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - -
                                  - - -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/table/edittip.html b/pms-admin/web/plugins/ueditor/dialogs/table/edittip.html deleted file mode 100755 index 9d8f78d..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/table/edittip.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - 表格删除提示 - - - - -
                                  -
                                  - -
                                  -
                                  - -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/config.js b/pms-admin/web/plugins/ueditor/dialogs/template/config.js deleted file mode 100755 index 42e474b..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/template/config.js +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-8-8 - * Time: 下午2:00 - * To change this template use File | Settings | File Templates. - */ -var templates = [ - { - "pre":"pre0.png", - 'title':lang.blank, - 'preHtml':'

                                   欢迎使用UEditor!

                                  ', - "html":'

                                  欢迎使用UEditor!

                                  ' - - }, - { - "pre":"pre1.png", - 'title':lang.blog, - 'preHtml':'

                                  深入理解Range

                                  UEditor二次开发

                                  什么是Range

                                  对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。


                                  Range能干什么

                                  在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。

                                  ', - "html":'

                                  [键入文档标题]

                                  [键入文档副标题]

                                  [标题 1]

                                  对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。

                                  [标题 2]

                                  在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。 您还可以使用“开始”选项卡上的其他控件来直接设置文本格式。大多数控件都允许您选择是使用当前主题外观,还是使用某种直接指定的格式。

                                  [标题 3]

                                  对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。


                                  ' - - }, - { - "pre":"pre2.png", - 'title':lang.resume, - 'preHtml':'

                                  WEB前端开发简历


                                  联系电话:[键入您的电话]

                                  电子邮件:[键入您的电子邮件地址]

                                  家庭住址:[键入您的地址]

                                  目标职位

                                  WEB前端研发工程师

                                  学历

                                  1. [起止时间] [学校名称] [所学专业] [所获学位]

                                  工作经验


                                  ', - "html":'

                                  [此处键入简历标题]


                                  【此处插入照片】


                                  联系电话:[键入您的电话]


                                  电子邮件:[键入您的电子邮件地址]


                                  家庭住址:[键入您的地址]


                                  目标职位

                                  [此处键入您的期望职位]

                                  学历

                                  1. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

                                  2. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

                                  工作经验

                                  1. [键入起止时间] [键入公司名称] [键入职位名称]

                                    1. [键入负责项目] [键入项目简介]

                                    2. [键入负责项目] [键入项目简介]

                                  2. [键入起止时间] [键入公司名称] [键入职位名称]

                                    1. [键入负责项目] [键入项目简介]

                                  掌握技能

                                   [这里可以键入您所掌握的技能]

                                  ' - - }, - { - "pre":"pre3.png", - 'title':lang.richText, - 'preHtml':'

                                  [此处键入文章标题]

                                  图文混排方法

                                  图片居左,文字围绕图片排版

                                  方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文


                                  还有没有什么其他的环绕方式呢?这里是居右环绕


                                  欢迎大家多多尝试,为UEditor提供更多高质量模板!

                                  ', - "html":'


                                  [此处键入文章标题]

                                  图文混排方法

                                  1. 图片居左,文字围绕图片排版

                                  方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文本


                                  2. 图片居右,文字围绕图片排版

                                  方法:在文字前面插入图片,设置居右对齐,然后即可在左边输入多行文本


                                  3. 图片居中环绕排版

                                  方法:亲,这个真心没有办法。。。



                                  还有没有什么其他的环绕方式呢?这里是居右环绕


                                  欢迎大家多多尝试,为UEditor提供更多高质量模板!


                                  占位


                                  占位


                                  占位


                                  占位


                                  占位



                                  ' - }, - { - "pre":"pre4.png", - 'title':lang.sciPapers, - 'preHtml':'

                                  [键入文章标题]

                                  摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

                                  标题 1

                                  这里可以输入很多内容,可以图文混排,可以有列表等。

                                  标题 2

                                  1. 列表 1

                                  2. 列表 2

                                    1. 多级列表 1

                                    2. 多级列表 2

                                  3. 列表 3

                                  标题 3

                                  来个文字图文混排的


                                  ', - 'html':'

                                  [键入文章标题]

                                  摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

                                  标题 1

                                  这里可以输入很多内容,可以图文混排,可以有列表等。

                                  标题 2

                                  来个列表瞅瞅:

                                  1. 列表 1

                                  2. 列表 2

                                    1. 多级列表 1

                                    2. 多级列表 2

                                  3. 列表 3

                                  标题 3

                                  来个文字图文混排的

                                  这里可以多行

                                  右边是图片

                                  绝对没有问题的,不信你也可以试试看


                                  ' - } -]; \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/bg.gif b/pms-admin/web/plugins/ueditor/dialogs/template/images/bg.gif deleted file mode 100755 index 8c1d10a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/bg.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre0.png b/pms-admin/web/plugins/ueditor/dialogs/template/images/pre0.png deleted file mode 100755 index 8f3c16a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre0.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre1.png b/pms-admin/web/plugins/ueditor/dialogs/template/images/pre1.png deleted file mode 100755 index 5a03f96..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre1.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre2.png b/pms-admin/web/plugins/ueditor/dialogs/template/images/pre2.png deleted file mode 100755 index 5a55672..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre2.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre3.png b/pms-admin/web/plugins/ueditor/dialogs/template/images/pre3.png deleted file mode 100755 index d852d29..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre3.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre4.png b/pms-admin/web/plugins/ueditor/dialogs/template/images/pre4.png deleted file mode 100755 index 0d7bc72..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/template/images/pre4.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/template.css b/pms-admin/web/plugins/ueditor/dialogs/template/template.css deleted file mode 100755 index 2658bd2..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/template/template.css +++ /dev/null @@ -1,18 +0,0 @@ -.wrap{ padding: 5px;font-size: 14px;} -.left{width:425px;float: left;} -.right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} -.right .pre{height: 332px;overflow-y: auto;} -.right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} -.right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} -.right .preitem img{display: block;margin: 0 auto;width:100px;} -.clear{clear: both;} -.top{height:26px;line-height: 26px;padding: 5px;} -.bottom{height:320px;width:100%;margin: 0 auto;} -.transparent{ background: url("images/bg.gif") repeat;} -.bottom table tr td{border:1px dashed #ccc;} -#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} -.border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} -p{margin: 5px 0} -table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} -li{clear:both} -ol{padding-left:40px; } \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/template.html b/pms-admin/web/plugins/ueditor/dialogs/template/template.html deleted file mode 100755 index d24a33b..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/template/template.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  - - - - diff --git a/pms-admin/web/plugins/ueditor/dialogs/template/template.js b/pms-admin/web/plugins/ueditor/dialogs/template/template.js deleted file mode 100755 index 0f1cdad..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/template/template.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: xuheng - * Date: 12-8-8 - * Time: 下午2:09 - * To change this template use File | Settings | File Templates. - */ -(function () { - var me = editor, - preview = $G( "preview" ), - preitem = $G( "preitem" ), - tmps = templates, - currentTmp; - var initPre = function () { - var str = ""; - for ( var i = 0, tmp; tmp = tmps[i++]; ) { - str += '
                                  '; - } - preitem.innerHTML = str; - }; - var pre = function ( n ) { - var tmp = tmps[n - 1]; - currentTmp = tmp; - clearItem(); - domUtils.setStyles( preitem.childNodes[n - 1], { - "background-color":"lemonChiffon", - "border":"#ccc 1px solid" - } ); - preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; - }; - var clearItem = function () { - var items = preitem.children; - for ( var i = 0, item; item = items[i++]; ) { - domUtils.setStyles( item, { - "background-color":"", - "border":"white 1px solid" - } ); - } - }; - dialog.onok = function () { - if ( !$G( "issave" ).checked ){ - me.execCommand( "cleardoc" ); - } - var obj = { - html:currentTmp && currentTmp.html - }; - me.execCommand( "template", obj ); - }; - initPre(); - window.pre = pre; - pre(2) - -})(); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/bg.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/bg.png deleted file mode 100755 index 580be0a..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/center_focus.jpg b/pms-admin/web/plugins/ueditor/dialogs/video/images/center_focus.jpg deleted file mode 100755 index 262b029..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/center_focus.jpg and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.gif b/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.gif deleted file mode 100755 index d8c02c2..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.png deleted file mode 100755 index 3ff82c8..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/file-icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.gif b/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.gif deleted file mode 100755 index 78459de..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.png deleted file mode 100755 index 12e4700..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/image.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/image.png deleted file mode 100755 index 19699f6..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/image.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/left_focus.jpg b/pms-admin/web/plugins/ueditor/dialogs/video/images/left_focus.jpg deleted file mode 100755 index 7886d27..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/left_focus.jpg and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/none_focus.jpg b/pms-admin/web/plugins/ueditor/dialogs/video/images/none_focus.jpg deleted file mode 100755 index 7c768dc..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/none_focus.jpg and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/progress.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/progress.png deleted file mode 100755 index 717c486..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/progress.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/right_focus.jpg b/pms-admin/web/plugins/ueditor/dialogs/video/images/right_focus.jpg deleted file mode 100755 index 173e10d..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/right_focus.jpg and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/success.gif b/pms-admin/web/plugins/ueditor/dialogs/video/images/success.gif deleted file mode 100755 index 8d4f311..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/success.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/images/success.png b/pms-admin/web/plugins/ueditor/dialogs/video/images/success.png deleted file mode 100755 index 94f968d..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/video/images/success.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/video.css b/pms-admin/web/plugins/ueditor/dialogs/video/video.css deleted file mode 100755 index 8a17284..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/video/video.css +++ /dev/null @@ -1,635 +0,0 @@ -@charset "utf-8"; -.wrapper{ width: 570px;_width:575px;margin: 10px auto; zoom:1;position: relative} -.tabbody{height: 335px;} -.tabbody .panel { - position: absolute; - width: 0; - height: 0; - background: #fff; - overflow: hidden; - display: none; -} -.tabbody .panel.focus { - width: 100%; - height: 335px; - display: block; -} - -.tabbody .panel table td{vertical-align: middle;} -#videoUrl { - width: 490px; - height: 21px; - line-height: 21px; - margin: 8px 5px; - background: #FFF; - border: 1px solid #d7d7d7; -} -#videoSearchTxt{margin-left:15px;background: #FFF;width:200px;height:21px;line-height:21px;border: 1px solid #d7d7d7;} -#searchList{width: 570px;overflow: auto;zoom:1;height: 270px;} -#searchList div{float: left;width: 120px;height: 135px;margin: 5px 15px;} -#searchList img{margin: 2px 8px;cursor: pointer;border: 2px solid #fff} /*不用缩略图*/ -#searchList p{margin-left: 10px;} -#videoType{ - width: 65px; - height: 23px; - line-height: 22px; - border: 1px solid #d7d7d7; -} -#videoSearchBtn,#videoSearchReset{ - /*width: 80px;*/ - height: 25px; - line-height: 25px; - background: #eee; - border: 1px solid #d7d7d7; - cursor: pointer; - padding: 0 5px; -} - - - -#preview{position: relative;width: 420px;padding:0;overflow: hidden; margin-left: 10px; _margin-left:5px; height: 280px;background-color: #ddd;float: left} -#preview .previewMsg {position:absolute;top:0;margin:0;padding:0;height:280px;width:100%;background-color: #666;} -#preview .previewMsg span{display:block;margin: 125px auto 0 auto;text-align:center;font-size:18px;color:#fff;} -#preview .previewVideo {position:absolute;top:0;margin:0;padding:0;height:280px;width:100%;} -.edui-video-wrapper fieldset{ - border: 1px solid #ddd; - padding-left: 5px; - margin-bottom: 20px; - padding-bottom: 5px; - width: 115px; -} - -#videoInfo {width: 120px;float: left;margin-left: 10px;_margin-left:7px;} -fieldset{ - border: 1px solid #ddd; - padding-left: 5px; - margin-bottom: 20px; - padding-bottom: 5px; - width: 115px; -} -fieldset legend{font-weight: bold;} -fieldset p{line-height: 30px;} -fieldset input.txt{ - width: 65px; - height: 21px; - line-height: 21px; - margin: 8px 5px; - background: #FFF; - border: 1px solid #d7d7d7; -} -label.url{font-weight: bold;margin-left: 5px;color: #06c;} -#videoFloat div{cursor:pointer;opacity: 0.5;filter: alpha(opacity = 50);margin:9px;_margin:5px;width:38px;height:36px;float:left;} -#videoFloat .focus{opacity: 1;filter: alpha(opacity = 100)} -span.view{display: inline-block;width: 30px;float: right;cursor: pointer;color: blue} - - - - -/* upload video */ -.tabbody #upload.panel { - width: 0; - height: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); - background: #fff; - display: block; -} -.tabbody #upload.panel.focus { - width: 100%; - height: 335px; - display: block; - clip: auto; -} -#upload_alignment div{cursor:pointer;opacity: 0.5;filter: alpha(opacity = 50);margin:9px;_margin:5px;width:38px;height:36px;float:left;} -#upload_alignment .focus{opacity: 1;filter: alpha(opacity = 100)} -#upload_left { width:427px; float:left; } -#upload_left .controller { height: 30px; clear: both; } -#uploadVideoInfo{margin-top:10px;float:right;padding-right:8px;} - -#upload .queueList { - margin: 0; -} - -#upload p { - margin: 0; -} - -.element-invisible { - width: 0 !important; - height: 0 !important; - border: 0; - padding: 0; - margin: 0; - overflow: hidden; - position: absolute !important; - clip: rect(1px, 1px, 1px, 1px); -} - -#upload .placeholder { - margin: 10px; - margin-right:0; - border: 2px dashed #e6e6e6; - *border: 0px dashed #e6e6e6; - height: 161px; - padding-top: 150px; - text-align: center; - width: 97%; - float: left; - background: url(./images/image.png) center 70px no-repeat; - color: #cccccc; - font-size: 18px; - position: relative; - top:0; - *margin-left: 0; - *left: 10px; -} - -#upload .placeholder .webuploader-pick { - font-size: 18px; - background: #00b7ee; - border-radius: 3px; - line-height: 44px; - padding: 0 30px; - *width: 120px; - color: #fff; - display: inline-block; - margin: 0 auto 20px auto; - cursor: pointer; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} - -#upload .placeholder .webuploader-pick-hover { - background: #00a2d4; -} - - -#filePickerContainer { - text-align: center; -} - -#upload .placeholder .flashTip { - color: #666666; - font-size: 12px; - position: absolute; - width: 100%; - text-align: center; - bottom: 20px; -} - -#upload .placeholder .flashTip a { - color: #0785d1; - text-decoration: none; -} - -#upload .placeholder .flashTip a:hover { - text-decoration: underline; -} - -#upload .placeholder.webuploader-dnd-over { - border-color: #999999; -} - -#upload .filelist { - list-style: none; - margin: 0; - padding: 0; - overflow-x: hidden; - overflow-y: auto; - position: relative; - height: 285px; -} - -#upload .filelist:after { - content: ''; - display: block; - width: 0; - height: 0; - overflow: hidden; - clear: both; -} - -#upload .filelist li { - width: 113px; - height: 113px; - background: url(./images/bg.png); - text-align: center; - margin: 15px 0 0 20px; - *margin: 15px 0 0 15px; - position: relative; - display: block; - float: left; - overflow: hidden; - font-size: 12px; -} - -#upload .filelist li p.log { - position: relative; - top: -45px; -} - -#upload .filelist li p.title { - position: absolute; - top: 0; - left: 0; - width: 100%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - top: 5px; - text-indent: 5px; - text-align: left; -} - -#upload .filelist li p.progress { - position: absolute; - width: 100%; - bottom: 0; - left: 0; - height: 8px; - overflow: hidden; - z-index: 50; - margin: 0; - border-radius: 0; - background: none; - -webkit-box-shadow: 0 0 0; -} - -#upload .filelist li p.progress span { - display: none; - overflow: hidden; - width: 0; - height: 100%; - background: #1483d8 url(./images/progress.png) repeat-x; - - -webit-transition: width 200ms linear; - -moz-transition: width 200ms linear; - -o-transition: width 200ms linear; - -ms-transition: width 200ms linear; - transition: width 200ms linear; - - -webkit-animation: progressmove 2s linear infinite; - -moz-animation: progressmove 2s linear infinite; - -o-animation: progressmove 2s linear infinite; - -ms-animation: progressmove 2s linear infinite; - animation: progressmove 2s linear infinite; - - -webkit-transform: translateZ(0); -} - -@-webkit-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@-moz-keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -@keyframes progressmove { - 0% { - background-position: 0 0; - } - 100% { - background-position: 17px 0; - } -} - -#upload .filelist li p.imgWrap { - position: relative; - z-index: 2; - line-height: 113px; - vertical-align: middle; - overflow: hidden; - width: 113px; - height: 113px; - - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -o-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; - - -webit-transition: 200ms ease-out; - -moz-transition: 200ms ease-out; - -o-transition: 200ms ease-out; - -ms-transition: 200ms ease-out; - transition: 200ms ease-out; -} -#upload .filelist li p.imgWrap.notimage { - margin-top: 0; - width: 111px; - height: 111px; - border: 1px #eeeeee solid; -} -#upload .filelist li p.imgWrap.notimage i.file-preview { - margin-top: 15px; -} - -#upload .filelist li img { - width: 100%; -} - -#upload .filelist li p.error { - background: #f43838; - color: #fff; - position: absolute; - bottom: 0; - left: 0; - height: 28px; - line-height: 28px; - width: 100%; - z-index: 100; - display:none; -} - -#upload .filelist li .success { - display: block; - position: absolute; - left: 0; - bottom: 0; - height: 40px; - width: 100%; - z-index: 200; - background: url(./images/success.png) no-repeat right bottom; - background-image: url(./images/success.gif) \9; -} - -#upload .filelist li.filePickerBlock { - width: 113px; - height: 113px; - background: url(./images/image.png) no-repeat center 12px; - border: 1px solid #eeeeee; - border-radius: 0; -} -#upload .filelist li.filePickerBlock div.webuploader-pick { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - opacity: 0; - background: none; - font-size: 0; -} - -#upload .filelist div.file-panel { - position: absolute; - height: 0; - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; - background: rgba(0, 0, 0, 0.5); - width: 100%; - top: 0; - left: 0; - overflow: hidden; - z-index: 300; -} - -#upload .filelist div.file-panel span { - width: 24px; - height: 24px; - display: inline; - float: right; - text-indent: -9999px; - overflow: hidden; - background: url(./images/icons.png) no-repeat; - background: url(./images/icons.gif) no-repeat \9; - margin: 5px 1px 1px; - cursor: pointer; - -webkit-tap-highlight-color: rgba(0,0,0,0); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#upload .filelist div.file-panel span.rotateLeft { - display:none; - background-position: 0 -24px; -} - -#upload .filelist div.file-panel span.rotateLeft:hover { - background-position: 0 0; -} - -#upload .filelist div.file-panel span.rotateRight { - display:none; - background-position: -24px -24px; -} - -#upload .filelist div.file-panel span.rotateRight:hover { - background-position: -24px 0; -} - -#upload .filelist div.file-panel span.cancel { - background-position: -48px -24px; -} - -#upload .filelist div.file-panel span.cancel:hover { - background-position: -48px 0; -} - -#upload .statusBar { - height: 45px; - border-bottom: 1px solid #dadada; - margin: 0 10px; - padding: 0; - line-height: 45px; - vertical-align: middle; - position: relative; -} - -#upload .statusBar .progress { - border: 1px solid #1483d8; - width: 198px; - background: #fff; - height: 18px; - position: absolute; - top: 12px; - display: none; - text-align: center; - line-height: 18px; - color: #6dbfff; - margin: 0 10px 0 0; -} -#upload .statusBar .progress span.percentage { - width: 0; - height: 100%; - left: 0; - top: 0; - background: #1483d8; - position: absolute; -} -#upload .statusBar .progress span.text { - position: relative; - z-index: 10; -} - -#upload .statusBar .info { - display: inline-block; - font-size: 14px; - color: #666666; -} - -#upload .statusBar .btns { - position: absolute; - top: 7px; - right: 0; - line-height: 30px; -} - -#filePickerBtn { - display: inline-block; - float: left; -} -#upload .statusBar .btns .webuploader-pick, -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-uploading, -#upload .statusBar .btns .uploadBtn.state-paused { - background: #ffffff; - border: 1px solid #cfcfcf; - color: #565656; - padding: 0 18px; - display: inline-block; - border-radius: 3px; - margin-left: 10px; - cursor: pointer; - font-size: 14px; - float: left; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -#upload .statusBar .btns .webuploader-pick-hover, -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-uploading:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover { - background: #f0f0f0; -} - -#upload .statusBar .btns .uploadBtn, -#upload .statusBar .btns .uploadBtn.state-paused{ - background: #00b7ee; - color: #fff; - border-color: transparent; -} -#upload .statusBar .btns .uploadBtn:hover, -#upload .statusBar .btns .uploadBtn.state-paused:hover{ - background: #00a2d4; -} - -#upload .statusBar .btns .uploadBtn.disabled { - pointer-events: none; - filter:alpha(opacity=60); - -moz-opacity:0.6; - -khtml-opacity: 0.6; - opacity: 0.6; -} - - -/* 在线文件的文件预览图标 */ -i.file-preview { - display: block; - margin: 10px auto; - width: 70px; - height: 70px; - background-image: url("./images/file-icons.png"); - background-image: url("./images/file-icons.gif") \9; - background-position: -140px center; - background-repeat: no-repeat; -} -i.file-preview.file-type-dir{ - background-position: 0 center; -} -i.file-preview.file-type-file{ - background-position: -140px center; -} -i.file-preview.file-type-filelist{ - background-position: -210px center; -} -i.file-preview.file-type-zip, -i.file-preview.file-type-rar, -i.file-preview.file-type-7z, -i.file-preview.file-type-tar, -i.file-preview.file-type-gz, -i.file-preview.file-type-bz2{ - background-position: -280px center; -} -i.file-preview.file-type-xls, -i.file-preview.file-type-xlsx{ - background-position: -350px center; -} -i.file-preview.file-type-doc, -i.file-preview.file-type-docx{ - background-position: -420px center; -} -i.file-preview.file-type-ppt, -i.file-preview.file-type-pptx{ - background-position: -490px center; -} -i.file-preview.file-type-vsd{ - background-position: -560px center; -} -i.file-preview.file-type-pdf{ - background-position: -630px center; -} -i.file-preview.file-type-txt, -i.file-preview.file-type-md, -i.file-preview.file-type-json, -i.file-preview.file-type-htm, -i.file-preview.file-type-xml, -i.file-preview.file-type-html, -i.file-preview.file-type-js, -i.file-preview.file-type-css, -i.file-preview.file-type-php, -i.file-preview.file-type-jsp, -i.file-preview.file-type-asp{ - background-position: -700px center; -} -i.file-preview.file-type-apk{ - background-position: -770px center; -} -i.file-preview.file-type-exe{ - background-position: -840px center; -} -i.file-preview.file-type-ipa{ - background-position: -910px center; -} -i.file-preview.file-type-mp4, -i.file-preview.file-type-swf, -i.file-preview.file-type-mkv, -i.file-preview.file-type-avi, -i.file-preview.file-type-flv, -i.file-preview.file-type-mov, -i.file-preview.file-type-mpg, -i.file-preview.file-type-mpeg, -i.file-preview.file-type-ogv, -i.file-preview.file-type-webm, -i.file-preview.file-type-rm, -i.file-preview.file-type-rmvb{ - background-position: -980px center; -} -i.file-preview.file-type-ogg, -i.file-preview.file-type-wav, -i.file-preview.file-type-wmv, -i.file-preview.file-type-mid, -i.file-preview.file-type-mp3{ - background-position: -1050px center; -} -i.file-preview.file-type-jpg, -i.file-preview.file-type-jpeg, -i.file-preview.file-type-gif, -i.file-preview.file-type-bmp, -i.file-preview.file-type-png, -i.file-preview.file-type-psd{ - background-position: -140px center; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/video.html b/pms-admin/web/plugins/ueditor/dialogs/video/video.html deleted file mode 100755 index d90a1e6..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/video/video.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - -
                                  -
                                  -
                                  - - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - - - -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - 0% - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                    -
                                  • -
                                  -
                                  -
                                  -
                                  -
                                  - - - - -
                                  -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  -
                                  - - - - - - - - - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/video/video.js b/pms-admin/web/plugins/ueditor/dialogs/video/video.js deleted file mode 100755 index 4b63fac..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/video/video.js +++ /dev/null @@ -1,791 +0,0 @@ -/** - * Created by JetBrains PhpStorm. - * User: taoqili - * Date: 12-2-20 - * Time: 上午11:19 - * To change this template use File | Settings | File Templates. - */ - -(function(){ - - var video = {}, - uploadVideoList = [], - isModifyUploadVideo = false, - uploadFile; - - window.onload = function(){ - $focus($G("videoUrl")); - initTabs(); - initVideo(); - initUpload(); - }; - - /* 初始化tab标签 */ - function initTabs(){ - var tabs = $G('tabHeads').children; - for (var i = 0; i < tabs.length; i++) { - domUtils.on(tabs[i], "click", function (e) { - var j, bodyId, target = e.target || e.srcElement; - for (j = 0; j < tabs.length; j++) { - bodyId = tabs[j].getAttribute('data-content-id'); - if(tabs[j] == target){ - domUtils.addClass(tabs[j], 'focus'); - domUtils.addClass($G(bodyId), 'focus'); - }else { - domUtils.removeClasses(tabs[j], 'focus'); - domUtils.removeClasses($G(bodyId), 'focus'); - } - } - }); - } - } - - function initVideo(){ - createAlignButton( ["videoFloat", "upload_alignment"] ); - addUrlChangeListener($G("videoUrl")); - addOkListener(); - - //编辑视频时初始化相关信息 - (function(){ - var img = editor.selection.getRange().getClosedNode(),url; - if(img && img.className){ - var hasFakedClass = (img.className == "edui-faked-video"), - hasUploadClass = img.className.indexOf("edui-upload-video")!=-1; - if(hasFakedClass || hasUploadClass) { - $G("videoUrl").value = url = img.getAttribute("_url"); - $G("videoWidth").value = img.width; - $G("videoHeight").value = img.height; - var align = domUtils.getComputedStyle(img,"float"), - parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align"); - updateAlignButton(parentAlign==="center"?"center":align); - } - if(hasUploadClass) { - isModifyUploadVideo = true; - } - } - createPreviewVideo(url); - })(); - } - - /** - * 监听确认和取消两个按钮事件,用户执行插入或者清空正在播放的视频实例操作 - */ - function addOkListener(){ - dialog.onok = function(){ - $G("preview").innerHTML = ""; - var currentTab = findFocus("tabHeads","tabSrc"); - switch(currentTab){ - case "video": - return insertSingle(); - break; - case "videoSearch": - return insertSearch("searchList"); - break; - case "upload": - return insertUpload(); - break; - } - }; - dialog.oncancel = function(){ - $G("preview").innerHTML = ""; - }; - } - - /** - * 依据传入的align值更新按钮信息 - * @param align - */ - function updateAlignButton( align ) { - var aligns = $G( "videoFloat" ).children; - for ( var i = 0, ci; ci = aligns[i++]; ) { - if ( ci.getAttribute( "name" ) == align ) { - if ( ci.className !="focus" ) { - ci.className = "focus"; - } - } else { - if ( ci.className =="focus" ) { - ci.className = ""; - } - } - } - } - - /** - * 将单个视频信息插入编辑器中 - */ - function insertSingle(){ - var width = $G("videoWidth"), - height = $G("videoHeight"), - url=$G('videoUrl').value, - align = findFocus("videoFloat","name"); - if(!url) return false; - if ( !checkNum( [width, height] ) ) return false; - editor.execCommand('insertvideo', { - url: convert_url(url), - width: width.value, - height: height.value, - align: align - }, isModifyUploadVideo ? 'upload':null); - } - - /** - * 将元素id下的所有代表视频的图片插入编辑器中 - * @param id - */ - function insertSearch(id){ - var imgs = domUtils.getElementsByTagName($G(id),"img"), - videoObjs=[]; - for(var i=0,img; img=imgs[i++];){ - if(img.getAttribute("selected")){ - videoObjs.push({ - url:img.getAttribute("ue_video_url"), - width:420, - height:280, - align:"none" - }); - } - } - editor.execCommand('insertvideo',videoObjs); - } - - /** - * 找到id下具有focus类的节点并返回该节点下的某个属性 - * @param id - * @param returnProperty - */ - function findFocus( id, returnProperty ) { - var tabs = $G( id ).children, - property; - for ( var i = 0, ci; ci = tabs[i++]; ) { - if ( ci.className=="focus" ) { - property = ci.getAttribute( returnProperty ); - break; - } - } - return property; - } - function convert_url(url){ - if ( !url ) return ''; - url = utils.trim(url) - .replace(/v\.youku\.com\/v_show\/id_([\w\-=]+)\.html/i, 'player.youku.com/player.php/sid/$1/v.swf') - .replace(/(www\.)?youtube\.com\/watch\?v=([\w\-]+)/i, "www.youtube.com/v/$2") - .replace(/youtu.be\/(\w+)$/i, "www.youtube.com/v/$1") - .replace(/v\.ku6\.com\/.+\/([\w\.]+)\.html.*$/i, "player.ku6.com/refer/$1/v.swf") - .replace(/www\.56\.com\/u\d+\/v_([\w\-]+)\.html/i, "player.56.com/v_$1.swf") - .replace(/www.56.com\/w\d+\/play_album\-aid\-\d+_vid\-([^.]+)\.html/i, "player.56.com/v_$1.swf") - .replace(/v\.pps\.tv\/play_([\w]+)\.html.*$/i, "player.pps.tv/player/sid/$1/v.swf") - .replace(/www\.letv\.com\/ptv\/vplay\/([\d]+)\.html.*$/i, "i7.imgs.letv.com/player/swfPlayer.swf?id=$1&autoplay=0") - .replace(/www\.tudou\.com\/programs\/view\/([\w\-]+)\/?/i, "www.tudou.com/v/$1") - .replace(/v\.qq\.com\/cover\/[\w]+\/[\w]+\/([\w]+)\.html/i, "static.video.qq.com/TPout.swf?vid=$1") - .replace(/v\.qq\.com\/.+[\?\&]vid=([^&]+).*$/i, "static.video.qq.com/TPout.swf?vid=$1") - .replace(/my\.tv\.sohu\.com\/[\w]+\/[\d]+\/([\d]+)\.shtml.*$/i, "share.vrs.sohu.com/my/v.swf&id=$1"); - - return url; - } - - /** - * 检测传入的所有input框中输入的长宽是否是正数 - * @param nodes input框集合, - */ - function checkNum( nodes ) { - for ( var i = 0, ci; ci = nodes[i++]; ) { - var value = ci.value; - if ( !isNumber( value ) && value) { - alert( lang.numError ); - ci.value = ""; - ci.focus(); - return false; - } - } - return true; - } - - /** - * 数字判断 - * @param value - */ - function isNumber( value ) { - return /(0|^[1-9]\d*$)/.test( value ); - } - - /** - * 创建图片浮动选择按钮 - * @param ids - */ - function createAlignButton( ids ) { - for ( var i = 0, ci; ci = ids[i++]; ) { - var floatContainer = $G( ci ), - nameMaps = {"none":lang['default'], "left":lang.floatLeft, "right":lang.floatRight, "center":lang.block}; - for ( var j in nameMaps ) { - var div = document.createElement( "div" ); - div.setAttribute( "name", j ); - if ( j == "none" ) div.className="focus"; - div.style.cssText = "background:url(images/" + j + "_focus.jpg);"; - div.setAttribute( "title", nameMaps[j] ); - floatContainer.appendChild( div ); - } - switchSelect( ci ); - } - } - - /** - * 选择切换 - * @param selectParentId - */ - function switchSelect( selectParentId ) { - var selects = $G( selectParentId ).children; - for ( var i = 0, ci; ci = selects[i++]; ) { - domUtils.on( ci, "click", function () { - for ( var j = 0, cj; cj = selects[j++]; ) { - cj.className = ""; - cj.removeAttribute && cj.removeAttribute( "class" ); - } - this.className = "focus"; - } ) - } - } - - /** - * 监听url改变事件 - * @param url - */ - function addUrlChangeListener(url){ - if (browser.ie) { - url.onpropertychange = function () { - createPreviewVideo( this.value ); - } - } else { - url.addEventListener( "input", function () { - createPreviewVideo( this.value ); - }, false ); - } - } - - /** - * 根据url生成视频预览 - * @param url - */ - function createPreviewVideo(url){ - if ( !url )return; - - var conUrl = convert_url(url); - - conUrl = utils.unhtmlForUrl(conUrl); - - $G("preview").innerHTML = '
                                  '+lang.urlError+'
                                  '+ - '' + - ''; - } - - - /* 插入上传视频 */ - function insertUpload(){ - var videoObjs=[], - uploadDir = editor.getOpt('videoUrlPrefix'), - width = parseInt($G('upload_width').value, 10) || 420, - height = parseInt($G('upload_height').value, 10) || 280, - align = findFocus("upload_alignment","name") || 'none'; - for(var key in uploadVideoList) { - var file = uploadVideoList[key]; - videoObjs.push({ - url: uploadDir + file.url, - width:width, - height:height, - align:align - }); - } - - var count = uploadFile.getQueueCount(); - if (count) { - $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); - return false; - } else { - editor.execCommand('insertvideo', videoObjs, 'upload'); - } - } - - /*初始化上传标签*/ - function initUpload(){ - uploadFile = new UploadFile('queueList'); - } - - - /* 上传附件 */ - function UploadFile(target) { - this.$wrap = target.constructor == String ? $('#' + target) : $(target); - this.init(); - } - UploadFile.prototype = { - init: function () { - this.fileList = []; - this.initContainer(); - this.initUploader(); - }, - initContainer: function () { - this.$queue = this.$wrap.find('.filelist'); - }, - /* 初始化容器 */ - initUploader: function () { - var _this = this, - $ = jQuery, // just in case. Make sure it's not an other libaray. - $wrap = _this.$wrap, - // 图片容器 - $queue = $wrap.find('.filelist'), - // 状态栏,包括进度和控制按钮 - $statusBar = $wrap.find('.statusBar'), - // 文件总体选择信息。 - $info = $statusBar.find('.info'), - // 上传按钮 - $upload = $wrap.find('.uploadBtn'), - // 上传按钮 - $filePickerBtn = $wrap.find('.filePickerBtn'), - // 上传按钮 - $filePickerBlock = $wrap.find('.filePickerBlock'), - // 没选择文件之前的内容。 - $placeHolder = $wrap.find('.placeholder'), - // 总体进度条 - $progress = $statusBar.find('.progress').hide(), - // 添加的文件数量 - fileCount = 0, - // 添加的文件总大小 - fileSize = 0, - // 优化retina, 在retina下这个值是2 - ratio = window.devicePixelRatio || 1, - // 缩略图大小 - thumbnailWidth = 113 * ratio, - thumbnailHeight = 113 * ratio, - // 可能有pedding, ready, uploading, confirm, done. - state = '', - // 所有文件的进度信息,key为file id - percentages = {}, - supportTransition = (function () { - var s = document.createElement('p').style, - r = 'transition' in s || - 'WebkitTransition' in s || - 'MozTransition' in s || - 'msTransition' in s || - 'OTransition' in s; - s = null; - return r; - })(), - // WebUploader实例 - uploader, - actionUrl = editor.getActionUrl(editor.getOpt('videoActionName')), - fileMaxSize = editor.getOpt('videoMaxSize'), - acceptExtensions = (editor.getOpt('videoAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; - - if (!WebUploader.Uploader.support()) { - $('#filePickerReady').after($('
                                  ').html(lang.errorNotSupport)).hide(); - return; - } else if (!editor.getOpt('videoActionName')) { - $('#filePickerReady').after($('
                                  ').html(lang.errorLoadConfig)).hide(); - return; - } - - uploader = _this.uploader = WebUploader.create({ - pick: { - id: '#filePickerReady', - label: lang.uploadSelectFile - }, - swf: '../../third-party/webuploader/Uploader.swf', - server: actionUrl, - fileVal: editor.getOpt('videoFieldName'), - duplicate: true, - fileSingleSizeLimit: fileMaxSize, - compress: false - }); - uploader.addButton({ - id: '#filePickerBlock' - }); - uploader.addButton({ - id: '#filePickerBtn', - label: lang.uploadAddFile - }); - - setState('pedding'); - - // 当有文件添加进来时执行,负责view的创建 - function addFile(file) { - var $li = $('
                                • ' + - '

                                  ' + file.name + '

                                  ' + - '

                                  ' + - '

                                  ' + - '
                                • '), - - $btns = $('
                                  ' + - '' + lang.uploadDelete + '' + - '' + lang.uploadTurnRight + '' + - '' + lang.uploadTurnLeft + '
                                  ').appendTo($li), - $prgress = $li.find('p.progress span'), - $wrap = $li.find('p.imgWrap'), - $info = $('

                                  ').hide().appendTo($li), - - showError = function (code) { - switch (code) { - case 'exceed_size': - text = lang.errorExceedSize; - break; - case 'interrupt': - text = lang.errorInterrupt; - break; - case 'http': - text = lang.errorHttp; - break; - case 'not_allow_type': - text = lang.errorFileType; - break; - default: - text = lang.errorUploadRetry; - break; - } - $info.text(text).show(); - }; - - if (file.getStatus() === 'invalid') { - showError(file.statusText); - } else { - $wrap.text(lang.uploadPreview); - if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { - $wrap.empty().addClass('notimage').append('' + - '' + file.name + ''); - } else { - if (browser.ie && browser.version <= 7) { - $wrap.text(lang.uploadNoPreview); - } else { - uploader.makeThumb(file, function (error, src) { - if (error || !src || (/^data:/.test(src) && browser.ie && browser.version <= 7)) { - $wrap.text(lang.uploadNoPreview); - } else { - var $img = $(''); - $wrap.empty().append($img); - $img.on('error', function () { - $wrap.text(lang.uploadNoPreview); - }); - } - }, thumbnailWidth, thumbnailHeight); - } - } - percentages[ file.id ] = [ file.size, 0 ]; - file.rotation = 0; - - /* 检查文件格式 */ - if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { - showError('not_allow_type'); - uploader.removeFile(file); - } - } - - file.on('statuschange', function (cur, prev) { - if (prev === 'progress') { - $prgress.hide().width(0); - } else if (prev === 'queued') { - $li.off('mouseenter mouseleave'); - $btns.remove(); - } - // 成功 - if (cur === 'error' || cur === 'invalid') { - showError(file.statusText); - percentages[ file.id ][ 1 ] = 1; - } else if (cur === 'interrupt') { - showError('interrupt'); - } else if (cur === 'queued') { - percentages[ file.id ][ 1 ] = 0; - } else if (cur === 'progress') { - $info.hide(); - $prgress.css('display', 'block'); - } else if (cur === 'complete') { - } - - $li.removeClass('state-' + prev).addClass('state-' + cur); - }); - - $li.on('mouseenter', function () { - $btns.stop().animate({height: 30}); - }); - $li.on('mouseleave', function () { - $btns.stop().animate({height: 0}); - }); - - $btns.on('click', 'span', function () { - var index = $(this).index(), - deg; - - switch (index) { - case 0: - uploader.removeFile(file); - return; - case 1: - file.rotation += 90; - break; - case 2: - file.rotation -= 90; - break; - } - - if (supportTransition) { - deg = 'rotate(' + file.rotation + 'deg)'; - $wrap.css({ - '-webkit-transform': deg, - '-mos-transform': deg, - '-o-transform': deg, - 'transform': deg - }); - } else { - $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); - } - - }); - - $li.insertBefore($filePickerBlock); - } - - // 负责view的销毁 - function removeFile(file) { - var $li = $('#' + file.id); - delete percentages[ file.id ]; - updateTotalProgress(); - $li.off().find('.file-panel').off().end().remove(); - } - - function updateTotalProgress() { - var loaded = 0, - total = 0, - spans = $progress.children(), - percent; - - $.each(percentages, function (k, v) { - total += v[ 0 ]; - loaded += v[ 0 ] * v[ 1 ]; - }); - - percent = total ? loaded / total : 0; - - spans.eq(0).text(Math.round(percent * 100) + '%'); - spans.eq(1).css('width', Math.round(percent * 100) + '%'); - updateStatus(); - } - - function setState(val, files) { - - if (val != state) { - - var stats = uploader.getStats(); - - $upload.removeClass('state-' + state); - $upload.addClass('state-' + val); - - switch (val) { - - /* 未选择文件 */ - case 'pedding': - $queue.addClass('element-invisible'); - $statusBar.addClass('element-invisible'); - $placeHolder.removeClass('element-invisible'); - $progress.hide(); $info.hide(); - uploader.refresh(); - break; - - /* 可以开始上传 */ - case 'ready': - $placeHolder.addClass('element-invisible'); - $queue.removeClass('element-invisible'); - $statusBar.removeClass('element-invisible'); - $progress.hide(); $info.show(); - $upload.text(lang.uploadStart); - uploader.refresh(); - break; - - /* 上传中 */ - case 'uploading': - $progress.show(); $info.hide(); - $upload.text(lang.uploadPause); - break; - - /* 暂停上传 */ - case 'paused': - $progress.show(); $info.hide(); - $upload.text(lang.uploadContinue); - break; - - case 'confirm': - $progress.show(); $info.hide(); - $upload.text(lang.uploadStart); - - stats = uploader.getStats(); - if (stats.successNum && !stats.uploadFailNum) { - setState('finish'); - return; - } - break; - - case 'finish': - $progress.hide(); $info.show(); - if (stats.uploadFailNum) { - $upload.text(lang.uploadRetry); - } else { - $upload.text(lang.uploadStart); - } - break; - } - - state = val; - updateStatus(); - - } - - if (!_this.getQueueCount()) { - $upload.addClass('disabled') - } else { - $upload.removeClass('disabled') - } - - } - - function updateStatus() { - var text = '', stats; - - if (state === 'ready') { - text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); - } else if (state === 'confirm') { - stats = uploader.getStats(); - if (stats.uploadFailNum) { - text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); - } - } else { - stats = uploader.getStats(); - text = lang.updateStatusFinish.replace('_', fileCount). - replace('_KB', WebUploader.formatSize(fileSize)). - replace('_', stats.successNum); - - if (stats.uploadFailNum) { - text += lang.updateStatusError.replace('_', stats.uploadFailNum); - } - } - - $info.html(text); - } - - uploader.on('fileQueued', function (file) { - fileCount++; - fileSize += file.size; - - if (fileCount === 1) { - $placeHolder.addClass('element-invisible'); - $statusBar.show(); - } - - addFile(file); - }); - - uploader.on('fileDequeued', function (file) { - fileCount--; - fileSize -= file.size; - - removeFile(file); - updateTotalProgress(); - }); - - uploader.on('filesQueued', function (file) { - if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { - setState('ready'); - } - updateTotalProgress(); - }); - - uploader.on('all', function (type, files) { - switch (type) { - case 'uploadFinished': - setState('confirm', files); - break; - case 'startUpload': - /* 添加额外的GET参数 */ - var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); - uploader.option('server', url); - setState('uploading', files); - break; - case 'stopUpload': - setState('paused', files); - break; - } - }); - - uploader.on('uploadBeforeSend', function (file, data, header) { - //这里可以通过data对象添加POST参数 - header['X_Requested_With'] = 'XMLHttpRequest'; - }); - - uploader.on('uploadProgress', function (file, percentage) { - var $li = $('#' + file.id), - $percent = $li.find('.progress span'); - - $percent.css('width', percentage * 100 + '%'); - percentages[ file.id ][ 1 ] = percentage; - updateTotalProgress(); - }); - - uploader.on('uploadSuccess', function (file, ret) { - var $file = $('#' + file.id); - try { - var responseText = (ret._raw || ret), - json = utils.str2json(responseText); - if (json.state == 'SUCCESS') { - uploadVideoList.push({ - 'url': json.url, - 'type': json.type, - 'original':json.original - }); - $file.append(''); - } else { - $file.find('.error').text(json.state).show(); - } - } catch (e) { - $file.find('.error').text(lang.errorServerUpload).show(); - } - }); - - uploader.on('uploadError', function (file, code) { - }); - uploader.on('error', function (code, file) { - if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { - addFile(file); - } - }); - uploader.on('uploadComplete', function (file, ret) { - }); - - $upload.on('click', function () { - if ($(this).hasClass('disabled')) { - return false; - } - - if (state === 'ready') { - uploader.upload(); - } else if (state === 'paused') { - uploader.upload(); - } else if (state === 'uploading') { - uploader.stop(); - } - }); - - $upload.addClass('state-' + state); - updateTotalProgress(); - }, - getQueueCount: function () { - var file, i, status, readyFile = 0, files = this.uploader.getFiles(); - for (i = 0; file = files[i++]; ) { - status = file.getStatus(); - if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; - } - return readyFile; - }, - refresh: function(){ - this.uploader.refresh(); - } - }; - -})(); diff --git a/pms-admin/web/plugins/ueditor/dialogs/webapp/webapp.html b/pms-admin/web/plugins/ueditor/dialogs/webapp/webapp.html deleted file mode 100755 index d6105e3..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/webapp/webapp.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - -
                                  -
                                  -
                                  - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf b/pms-admin/web/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf deleted file mode 100755 index ac5d27f..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/wordimage/imageUploader.swf b/pms-admin/web/plugins/ueditor/dialogs/wordimage/imageUploader.swf deleted file mode 100755 index 2a554ca..0000000 Binary files a/pms-admin/web/plugins/ueditor/dialogs/wordimage/imageUploader.swf and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/dialogs/wordimage/tangram.js b/pms-admin/web/plugins/ueditor/dialogs/wordimage/tangram.js deleted file mode 100755 index 2ebd8fd..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/wordimage/tangram.js +++ /dev/null @@ -1,1495 +0,0 @@ -// Copyright (c) 2009, Baidu Inc. All rights reserved. -// -// Licensed under the BSD License -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http:// tangram.baidu.com/license.html -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS-IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - /** - * @namespace T Tangram七巧板 - * @name T - * @version 1.6.0 -*/ - -/** - * 声明baidu包 - * @author: allstar, erik, meizz, berg - */ -var T, - baidu = T = baidu || {version: "1.5.0"}; -baidu.guid = "$BAIDU$"; -baidu.$$ = window[baidu.guid] = window[baidu.guid] || {global:{}}; - -/** - * 使用flash资源封装的一些功能 - * @namespace baidu.flash - */ -baidu.flash = baidu.flash || {}; - -/** - * 操作dom的方法 - * @namespace baidu.dom - */ -baidu.dom = baidu.dom || {}; - - -/** - * 从文档中获取指定的DOM元素 - * @name baidu.dom.g - * @function - * @grammar baidu.dom.g(id) - * @param {string|HTMLElement} id 元素的id或DOM元素. - * @shortcut g,T.G - * @meta standard - * @see baidu.dom.q - * - * @return {HTMLElement|null} 获取的元素,查找不到时返回null,如果参数不合法,直接返回参数. - */ -baidu.dom.g = function(id) { - if (!id) return null; - if ('string' == typeof id || id instanceof String) { - return document.getElementById(id); - } else if (id.nodeName && (id.nodeType == 1 || id.nodeType == 9)) { - return id; - } - return null; -}; -baidu.g = baidu.G = baidu.dom.g; - - -/** - * 操作数组的方法 - * @namespace baidu.array - */ - -baidu.array = baidu.array || {}; - - -/** - * 遍历数组中所有元素 - * @name baidu.array.each - * @function - * @grammar baidu.array.each(source, iterator[, thisObject]) - * @param {Array} source 需要遍历的数组 - * @param {Function} iterator 对每个数组元素进行调用的函数,该函数有两个参数,第一个为数组元素,第二个为数组索引值,function (item, index)。 - * @param {Object} [thisObject] 函数调用时的this指针,如果没有此参数,默认是当前遍历的数组 - * @remark - * each方法不支持对Object的遍历,对Object的遍历使用baidu.object.each 。 - * @shortcut each - * @meta standard - * - * @returns {Array} 遍历的数组 - */ - -baidu.each = baidu.array.forEach = baidu.array.each = function (source, iterator, thisObject) { - var returnValue, item, i, len = source.length; - - if ('function' == typeof iterator) { - for (i = 0; i < len; i++) { - item = source[i]; - returnValue = iterator.call(thisObject || source, item, i); - - if (returnValue === false) { - break; - } - } - } - return source; -}; - -/** - * 对语言层面的封装,包括类型判断、模块扩展、继承基类以及对象自定义事件的支持。 - * @namespace baidu.lang - */ -baidu.lang = baidu.lang || {}; - - -/** - * 判断目标参数是否为function或Function实例 - * @name baidu.lang.isFunction - * @function - * @grammar baidu.lang.isFunction(source) - * @param {Any} source 目标参数 - * @version 1.2 - * @see baidu.lang.isString,baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isArray,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate - * @meta standard - * @returns {boolean} 类型判断结果 - */ -baidu.lang.isFunction = function (source) { - return '[object Function]' == Object.prototype.toString.call(source); -}; - -/** - * 判断目标参数是否string类型或String对象 - * @name baidu.lang.isString - * @function - * @grammar baidu.lang.isString(source) - * @param {Any} source 目标参数 - * @shortcut isString - * @meta standard - * @see baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isArray,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate - * - * @returns {boolean} 类型判断结果 - */ -baidu.lang.isString = function (source) { - return '[object String]' == Object.prototype.toString.call(source); -}; -baidu.isString = baidu.lang.isString; - - -/** - * 判断浏览器类型和特性的属性 - * @namespace baidu.browser - */ -baidu.browser = baidu.browser || {}; - - -/** - * 判断是否为opera浏览器 - * @property opera opera版本号 - * @grammar baidu.browser.opera - * @meta standard - * @see baidu.browser.ie,baidu.browser.firefox,baidu.browser.safari,baidu.browser.chrome - * @returns {Number} opera版本号 - */ - -/** - * opera 从10开始不是用opera后面的字符串进行版本的判断 - * 在Browser identification最后添加Version + 数字进行版本标识 - * opera后面的数字保持在9.80不变 - */ -baidu.browser.opera = /opera(\/| )(\d+(\.\d+)?)(.+?(version\/(\d+(\.\d+)?)))?/i.test(navigator.userAgent) ? + ( RegExp["\x246"] || RegExp["\x242"] ) : undefined; - - -/** - * 在目标元素的指定位置插入HTML代码 - * @name baidu.dom.insertHTML - * @function - * @grammar baidu.dom.insertHTML(element, position, html) - * @param {HTMLElement|string} element 目标元素或目标元素的id - * @param {string} position 插入html的位置信息,取值为beforeBegin,afterBegin,beforeEnd,afterEnd - * @param {string} html 要插入的html - * @remark - * - * 对于position参数,大小写不敏感
                                  - * 参数的意思:beforeBegin<span>afterBegin this is span! beforeEnd</span> afterEnd
                                  - * 此外,如果使用本函数插入带有script标签的HTML字符串,script标签对应的脚本将不会被执行。 - * - * @shortcut insertHTML - * @meta standard - * - * @returns {HTMLElement} 目标元素 - */ -baidu.dom.insertHTML = function (element, position, html) { - element = baidu.dom.g(element); - var range,begin; - if (element.insertAdjacentHTML && !baidu.browser.opera) { - element.insertAdjacentHTML(position, html); - } else { - range = element.ownerDocument.createRange(); - position = position.toUpperCase(); - if (position == 'AFTERBEGIN' || position == 'BEFOREEND') { - range.selectNodeContents(element); - range.collapse(position == 'AFTERBEGIN'); - } else { - begin = position == 'BEFOREBEGIN'; - range[begin ? 'setStartBefore' : 'setEndAfter'](element); - range.collapse(begin); - } - range.insertNode(range.createContextualFragment(html)); - } - return element; -}; - -baidu.insertHTML = baidu.dom.insertHTML; - -/** - * 操作flash对象的方法,包括创建flash对象、获取flash对象以及判断flash插件的版本号 - * @namespace baidu.swf - */ -baidu.swf = baidu.swf || {}; - - -/** - * 浏览器支持的flash插件版本 - * @property version 浏览器支持的flash插件版本 - * @grammar baidu.swf.version - * @return {String} 版本号 - * @meta standard - */ -baidu.swf.version = (function () { - var n = navigator; - if (n.plugins && n.mimeTypes.length) { - var plugin = n.plugins["Shockwave Flash"]; - if (plugin && plugin.description) { - return plugin.description - .replace(/([a-zA-Z]|\s)+/, "") - .replace(/(\s)+r/, ".") + ".0"; - } - } else if (window.ActiveXObject && !window.opera) { - for (var i = 12; i >= 2; i--) { - try { - var c = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + i); - if (c) { - var version = c.GetVariable("$version"); - return version.replace(/WIN/g,'').replace(/,/g,'.'); - } - } catch(e) {} - } - } -})(); - -/** - * 操作字符串的方法 - * @namespace baidu.string - */ -baidu.string = baidu.string || {}; - - -/** - * 对目标字符串进行html编码 - * @name baidu.string.encodeHTML - * @function - * @grammar baidu.string.encodeHTML(source) - * @param {string} source 目标字符串 - * @remark - * 编码字符有5个:&<>"' - * @shortcut encodeHTML - * @meta standard - * @see baidu.string.decodeHTML - * - * @returns {string} html编码后的字符串 - */ -baidu.string.encodeHTML = function (source) { - return String(source) - .replace(/&/g,'&') - .replace(//g,'>') - .replace(/"/g, """) - .replace(/'/g, "'"); -}; - -baidu.encodeHTML = baidu.string.encodeHTML; - -/** - * 创建flash对象的html字符串 - * @name baidu.swf.createHTML - * @function - * @grammar baidu.swf.createHTML(options) - * - * @param {Object} options 创建flash的选项参数 - * @param {string} options.id 要创建的flash的标识 - * @param {string} options.url flash文件的url - * @param {String} options.errorMessage 未安装flash player或flash player版本号过低时的提示 - * @param {string} options.ver 最低需要的flash player版本号 - * @param {string} options.width flash的宽度 - * @param {string} options.height flash的高度 - * @param {string} options.align flash的对齐方式,允许值:middle/left/right/top/bottom - * @param {string} options.base 设置用于解析swf文件中的所有相对路径语句的基本目录或URL - * @param {string} options.bgcolor swf文件的背景色 - * @param {string} options.salign 设置缩放的swf文件在由width和height设置定义的区域内的位置。允许值:l/r/t/b/tl/tr/bl/br - * @param {boolean} options.menu 是否显示右键菜单,允许值:true/false - * @param {boolean} options.loop 播放到最后一帧时是否重新播放,允许值: true/false - * @param {boolean} options.play flash是否在浏览器加载时就开始播放。允许值:true/false - * @param {string} options.quality 设置flash播放的画质,允许值:low/medium/high/autolow/autohigh/best - * @param {string} options.scale 设置flash内容如何缩放来适应设置的宽高。允许值:showall/noborder/exactfit - * @param {string} options.wmode 设置flash的显示模式。允许值:window/opaque/transparent - * @param {string} options.allowscriptaccess 设置flash与页面的通信权限。允许值:always/never/sameDomain - * @param {string} options.allownetworking 设置swf文件中允许使用的网络API。允许值:all/internal/none - * @param {boolean} options.allowfullscreen 是否允许flash全屏。允许值:true/false - * @param {boolean} options.seamlesstabbing 允许设置执行无缝跳格,从而使用户能跳出flash应用程序。该参数只能在安装Flash7及更高版本的Windows中使用。允许值:true/false - * @param {boolean} options.devicefont 设置静态文本对象是否以设备字体呈现。允许值:true/false - * @param {boolean} options.swliveconnect 第一次加载flash时浏览器是否应启动Java。允许值:true/false - * @param {Object} options.vars 要传递给flash的参数,支持JSON或string类型。 - * - * @see baidu.swf.create - * @meta standard - * @returns {string} flash对象的html字符串 - */ -baidu.swf.createHTML = function (options) { - options = options || {}; - var version = baidu.swf.version, - needVersion = options['ver'] || '6.0.0', - vUnit1, vUnit2, i, k, len, item, tmpOpt = {}, - encodeHTML = baidu.string.encodeHTML; - for (k in options) { - tmpOpt[k] = options[k]; - } - options = tmpOpt; - if (version) { - version = version.split('.'); - needVersion = needVersion.split('.'); - for (i = 0; i < 3; i++) { - vUnit1 = parseInt(version[i], 10); - vUnit2 = parseInt(needVersion[i], 10); - if (vUnit2 < vUnit1) { - break; - } else if (vUnit2 > vUnit1) { - return ''; - } - } - } else { - return ''; - } - - var vars = options['vars'], - objProperties = ['classid', 'codebase', 'id', 'width', 'height', 'align']; - options['align'] = options['align'] || 'middle'; - options['classid'] = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'; - options['codebase'] = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'; - options['movie'] = options['url'] || ''; - delete options['vars']; - delete options['url']; - if ('string' == typeof vars) { - options['flashvars'] = vars; - } else { - var fvars = []; - for (k in vars) { - item = vars[k]; - fvars.push(k + "=" + encodeURIComponent(item)); - } - options['flashvars'] = fvars.join('&'); - } - var str = [''); - var params = { - 'wmode' : 1, - 'scale' : 1, - 'quality' : 1, - 'play' : 1, - 'loop' : 1, - 'menu' : 1, - 'salign' : 1, - 'bgcolor' : 1, - 'base' : 1, - 'allowscriptaccess' : 1, - 'allownetworking' : 1, - 'allowfullscreen' : 1, - 'seamlesstabbing' : 1, - 'devicefont' : 1, - 'swliveconnect' : 1, - 'flashvars' : 1, - 'movie' : 1 - }; - - for (k in options) { - item = options[k]; - k = k.toLowerCase(); - if (params[k] && (item || item === false || item === 0)) { - str.push(''); - } - } - options['src'] = options['movie']; - options['name'] = options['id']; - delete options['id']; - delete options['movie']; - delete options['classid']; - delete options['codebase']; - options['type'] = 'application/x-shockwave-flash'; - options['pluginspage'] = 'http://www.macromedia.com/go/getflashplayer'; - str.push(''); - - return str.join(''); -}; - - -/** - * 在页面中创建一个flash对象 - * @name baidu.swf.create - * @function - * @grammar baidu.swf.create(options[, container]) - * - * @param {Object} options 创建flash的选项参数 - * @param {string} options.id 要创建的flash的标识 - * @param {string} options.url flash文件的url - * @param {String} options.errorMessage 未安装flash player或flash player版本号过低时的提示 - * @param {string} options.ver 最低需要的flash player版本号 - * @param {string} options.width flash的宽度 - * @param {string} options.height flash的高度 - * @param {string} options.align flash的对齐方式,允许值:middle/left/right/top/bottom - * @param {string} options.base 设置用于解析swf文件中的所有相对路径语句的基本目录或URL - * @param {string} options.bgcolor swf文件的背景色 - * @param {string} options.salign 设置缩放的swf文件在由width和height设置定义的区域内的位置。允许值:l/r/t/b/tl/tr/bl/br - * @param {boolean} options.menu 是否显示右键菜单,允许值:true/false - * @param {boolean} options.loop 播放到最后一帧时是否重新播放,允许值: true/false - * @param {boolean} options.play flash是否在浏览器加载时就开始播放。允许值:true/false - * @param {string} options.quality 设置flash播放的画质,允许值:low/medium/high/autolow/autohigh/best - * @param {string} options.scale 设置flash内容如何缩放来适应设置的宽高。允许值:showall/noborder/exactfit - * @param {string} options.wmode 设置flash的显示模式。允许值:window/opaque/transparent - * @param {string} options.allowscriptaccess 设置flash与页面的通信权限。允许值:always/never/sameDomain - * @param {string} options.allownetworking 设置swf文件中允许使用的网络API。允许值:all/internal/none - * @param {boolean} options.allowfullscreen 是否允许flash全屏。允许值:true/false - * @param {boolean} options.seamlesstabbing 允许设置执行无缝跳格,从而使用户能跳出flash应用程序。该参数只能在安装Flash7及更高版本的Windows中使用。允许值:true/false - * @param {boolean} options.devicefont 设置静态文本对象是否以设备字体呈现。允许值:true/false - * @param {boolean} options.swliveconnect 第一次加载flash时浏览器是否应启动Java。允许值:true/false - * @param {Object} options.vars 要传递给flash的参数,支持JSON或string类型。 - * - * @param {HTMLElement|string} [container] flash对象的父容器元素,不传递该参数时在当前代码位置创建flash对象。 - * @meta standard - * @see baidu.swf.createHTML,baidu.swf.getMovie - */ -baidu.swf.create = function (options, target) { - options = options || {}; - var html = baidu.swf.createHTML(options) - || options['errorMessage'] - || ''; - - if (target && 'string' == typeof target) { - target = document.getElementById(target); - } - baidu.dom.insertHTML( target || document.body ,'beforeEnd',html ); -}; -/** - * 判断是否为ie浏览器 - * @name baidu.browser.ie - * @field - * @grammar baidu.browser.ie - * @returns {Number} IE版本号 - */ -baidu.browser.ie = baidu.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent) ? (document.documentMode || + RegExp['\x241']) : undefined; - -/** - * 移除数组中的项 - * @name baidu.array.remove - * @function - * @grammar baidu.array.remove(source, match) - * @param {Array} source 需要移除项的数组 - * @param {Any} match 要移除的项 - * @meta standard - * @see baidu.array.removeAt - * - * @returns {Array} 移除后的数组 - */ -baidu.array.remove = function (source, match) { - var len = source.length; - - while (len--) { - if (len in source && source[len] === match) { - source.splice(len, 1); - } - } - return source; -}; - -/** - * 判断目标参数是否Array对象 - * @name baidu.lang.isArray - * @function - * @grammar baidu.lang.isArray(source) - * @param {Any} source 目标参数 - * @meta standard - * @see baidu.lang.isString,baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate - * - * @returns {boolean} 类型判断结果 - */ -baidu.lang.isArray = function (source) { - return '[object Array]' == Object.prototype.toString.call(source); -}; - - - -/** - * 将一个变量转换成array - * @name baidu.lang.toArray - * @function - * @grammar baidu.lang.toArray(source) - * @param {mix} source 需要转换成array的变量 - * @version 1.3 - * @meta standard - * @returns {array} 转换后的array - */ -baidu.lang.toArray = function (source) { - if (source === null || source === undefined) - return []; - if (baidu.lang.isArray(source)) - return source; - if (typeof source.length !== 'number' || typeof source === 'string' || baidu.lang.isFunction(source)) { - return [source]; - } - if (source.item) { - var l = source.length, array = new Array(l); - while (l--) - array[l] = source[l]; - return array; - } - - return [].slice.call(source); -}; - -/** - * 获得flash对象的实例 - * @name baidu.swf.getMovie - * @function - * @grammar baidu.swf.getMovie(name) - * @param {string} name flash对象的名称 - * @see baidu.swf.create - * @meta standard - * @returns {HTMLElement} flash对象的实例 - */ -baidu.swf.getMovie = function (name) { - var movie = document[name], ret; - return baidu.browser.ie == 9 ? - movie && movie.length ? - (ret = baidu.array.remove(baidu.lang.toArray(movie),function(item){ - return item.tagName.toLowerCase() != "embed"; - })).length == 1 ? ret[0] : ret - : movie - : movie || window[name]; -}; - - -baidu.flash._Base = (function(){ - - var prefix = 'bd__flash__'; - - /** - * 创建一个随机的字符串 - * @private - * @return {String} - */ - function _createString(){ - return prefix + Math.floor(Math.random() * 2147483648).toString(36); - }; - - /** - * 检查flash状态 - * @private - * @param {Object} target flash对象 - * @return {Boolean} - */ - function _checkReady(target){ - if(typeof target !== 'undefined' && typeof target.flashInit !== 'undefined' && target.flashInit()){ - return true; - }else{ - return false; - } - }; - - /** - * 调用之前进行压栈的函数 - * @private - * @param {Array} callQueue 调用队列 - * @param {Object} target flash对象 - * @return {Null} - */ - function _callFn(callQueue, target){ - var result = null; - - callQueue = callQueue.reverse(); - baidu.each(callQueue, function(item){ - result = target.call(item.fnName, item.params); - item.callBack(result); - }); - }; - - /** - * 为传入的匿名函数创建函数名 - * @private - * @param {String|Function} fun 传入的匿名函数或者函数名 - * @return {String} - */ - function _createFunName(fun){ - var name = ''; - - if(baidu.lang.isFunction(fun)){ - name = _createString(); - window[name] = function(){ - fun.apply(window, arguments); - }; - - return name; - }else if(baidu.lang.isString){ - return fun; - } - }; - - /** - * 绘制flash - * @private - * @param {Object} options 创建参数 - * @return {Object} - */ - function _render(options){ - if(!options.id){ - options.id = _createString(); - } - - var container = options.container || ''; - delete(options.container); - - baidu.swf.create(options, container); - - return baidu.swf.getMovie(options.id); - }; - - return function(options, callBack){ - var me = this, - autoRender = (typeof options.autoRender !== 'undefined' ? options.autoRender : true), - createOptions = options.createOptions || {}, - target = null, - isReady = false, - callQueue = [], - timeHandle = null, - callBack = callBack || []; - - /** - * 将flash文件绘制到页面上 - * @public - * @return {Null} - */ - me.render = function(){ - target = _render(createOptions); - - if(callBack.length > 0){ - baidu.each(callBack, function(funName, index){ - callBack[index] = _createFunName(options[funName] || new Function()); - }); - } - me.call('setJSFuncName', [callBack]); - }; - - /** - * 返回flash状态 - * @return {Boolean} - */ - me.isReady = function(){ - return isReady; - }; - - /** - * 调用flash接口的统一入口 - * @param {String} fnName 调用的函数名 - * @param {Array} params 传入的参数组成的数组,若不许要参数,需传入空数组 - * @param {Function} [callBack] 异步调用后将返回值作为参数的调用回调函数,如无返回值,可以不传入此参数 - * @return {Null} - */ - me.call = function(fnName, params, callBack){ - if(!fnName) return null; - callBack = callBack || new Function(); - - var result = null; - - if(isReady){ - result = target.call(fnName, params); - callBack(result); - }else{ - callQueue.push({ - fnName: fnName, - params: params, - callBack: callBack - }); - - (!timeHandle) && (timeHandle = setInterval(_check, 200)); - } - }; - - /** - * 为传入的匿名函数创建函数名 - * @public - * @param {String|Function} fun 传入的匿名函数或者函数名 - * @return {String} - */ - me.createFunName = function(fun){ - return _createFunName(fun); - }; - - /** - * 检查flash是否ready, 并进行调用 - * @private - * @return {Null} - */ - function _check(){ - if(_checkReady(target)){ - clearInterval(timeHandle); - timeHandle = null; - _call(); - - isReady = true; - } - }; - - /** - * 调用之前进行压栈的函数 - * @private - * @return {Null} - */ - function _call(){ - _callFn(callQueue, target); - callQueue = []; - } - - autoRender && me.render(); - }; -})(); - - - -/** - * 创建flash based imageUploader - * @class - * @grammar baidu.flash.imageUploader(options) - * @param {Object} createOptions 创建flash时需要的参数,请参照baidu.swf.create文档 - * @config {Object} vars 创建imageUploader时所需要的参数 - * @config {Number} vars.gridWidth 每一个预览图片所占的宽度,应该为flash寛的整除 - * @config {Number} vars.gridHeight 每一个预览图片所占的高度,应该为flash高的整除 - * @config {Number} vars.picWidth 单张预览图片的宽度 - * @config {Number} vars.picHeight 单张预览图片的高度 - * @config {String} vars.uploadDataFieldName POST请求中图片数据的key,默认值'picdata' - * @config {String} vars.picDescFieldName POST请求中图片描述的key,默认值'picDesc' - * @config {Number} vars.maxSize 文件的最大体积,单位'MB' - * @config {Number} vars.compressSize 上传前如果图片体积超过该值,会先压缩 - * @config {Number} vars.maxNum:32 最大上传多少个文件 - * @config {Number} vars.compressLength 能接受的最大边长,超过该值会等比压缩 - * @config {String} vars.url 上传的url地址 - * @config {Number} vars.mode mode == 0时,是使用滚动条,mode == 1时,拉伸flash, 默认值为0 - * @see baidu.swf.createHTML - * @param {String} backgroundUrl 背景图片路径 - * @param {String} listBacgroundkUrl 布局控件背景 - * @param {String} buttonUrl 按钮图片不背景 - * @param {String|Function} selectFileCallback 选择文件的回调 - * @param {String|Function} exceedFileCallback文件超出限制的最大体积时的回调 - * @param {String|Function} deleteFileCallback 删除文件的回调 - * @param {String|Function} startUploadCallback 开始上传某个文件时的回调 - * @param {String|Function} uploadCompleteCallback 某个文件上传完成的回调 - * @param {String|Function} uploadErrorCallback 某个文件上传失败的回调 - * @param {String|Function} allCompleteCallback 全部上传完成时的回调 - * @param {String|Function} changeFlashHeight 改变Flash的高度,mode==1的时候才有用 - */ -baidu.flash.imageUploader = baidu.flash.imageUploader || function(options){ - - var me = this, - options = options || {}, - _flash = new baidu.flash._Base(options, [ - 'selectFileCallback', - 'exceedFileCallback', - 'deleteFileCallback', - 'startUploadCallback', - 'uploadCompleteCallback', - 'uploadErrorCallback', - 'allCompleteCallback', - 'changeFlashHeight' - ]); - /** - * 开始或回复上传图片 - * @public - * @return {Null} - */ - me.upload = function(){ - _flash.call('upload'); - }; - - /** - * 暂停上传图片 - * @public - * @return {Null} - */ - me.pause = function(){ - _flash.call('pause'); - }; - me.addCustomizedParams = function(index,obj){ - _flash.call('addCustomizedParams',[index,obj]); - } -}; - -/** - * 操作原生对象的方法 - * @namespace baidu.object - */ -baidu.object = baidu.object || {}; - - -/** - * 将源对象的所有属性拷贝到目标对象中 - * @author erik - * @name baidu.object.extend - * @function - * @grammar baidu.object.extend(target, source) - * @param {Object} target 目标对象 - * @param {Object} source 源对象 - * @see baidu.array.merge - * @remark - * -1.目标对象中,与源对象key相同的成员将会被覆盖。
                                  -2.源对象的prototype成员不会拷贝。 - - * @shortcut extend - * @meta standard - * - * @returns {Object} 目标对象 - */ -baidu.extend = -baidu.object.extend = function (target, source) { - for (var p in source) { - if (source.hasOwnProperty(p)) { - target[p] = source[p]; - } - } - - return target; -}; - - - - - -/** - * 创建flash based fileUploader - * @class - * @grammar baidu.flash.fileUploader(options) - * @param {Object} options - * @config {Object} createOptions 创建flash时需要的参数,请参照baidu.swf.create文档 - * @config {String} createOptions.width - * @config {String} createOptions.height - * @config {Number} maxNum 最大可选文件数 - * @config {Function|String} selectFile - * @config {Function|String} exceedMaxSize - * @config {Function|String} deleteFile - * @config {Function|String} uploadStart - * @config {Function|String} uploadComplete - * @config {Function|String} uploadError - * @config {Function|String} uploadProgress - */ -baidu.flash.fileUploader = baidu.flash.fileUploader || function(options){ - var me = this, - options = options || {}; - - options.createOptions = baidu.extend({ - wmod: 'transparent' - },options.createOptions || {}); - - var _flash = new baidu.flash._Base(options, [ - 'selectFile', - 'exceedMaxSize', - 'deleteFile', - 'uploadStart', - 'uploadComplete', - 'uploadError', - 'uploadProgress' - ]); - - _flash.call('setMaxNum', options.maxNum ? [options.maxNum] : [1]); - - /** - * 设置当鼠标移动到flash上时,是否变成手型 - * @public - * @param {Boolean} isCursor - * @return {Null} - */ - me.setHandCursor = function(isCursor){ - _flash.call('setHandCursor', [isCursor || false]); - }; - - /** - * 设置鼠标相应函数名 - * @param {String|Function} fun - */ - me.setMSFunName = function(fun){ - _flash.call('setMSFunName',[_flash.createFunName(fun)]); - }; - - /** - * 执行上传操作 - * @param {String} url 上传的url - * @param {String} fieldName 上传的表单字段名 - * @param {Object} postData 键值对,上传的POST数据 - * @param {Number|Array|null|-1} [index]上传的文件序列 - * Int值上传该文件 - * Array一次串行上传该序列文件 - * -1/null上传所有文件 - * @return {Null} - */ - me.upload = function(url, fieldName, postData, index){ - - if(typeof url !== 'string' || typeof fieldName !== 'string') return null; - if(typeof index === 'undefined') index = -1; - - _flash.call('upload', [url, fieldName, postData, index]); - }; - - /** - * 取消上传操作 - * @public - * @param {Number|-1} index - */ - me.cancel = function(index){ - if(typeof index === 'undefined') index = -1; - _flash.call('cancel', [index]); - }; - - /** - * 删除文件 - * @public - * @param {Number|Array} [index] 要删除的index,不传则全部删除 - * @param {Function} callBack - * */ - me.deleteFile = function(index, callBack){ - - var callBackAll = function(list){ - callBack && callBack(list); - }; - - if(typeof index === 'undefined'){ - _flash.call('deleteFilesAll', [], callBackAll); - return; - }; - - if(typeof index === 'Number') index = [index]; - index.sort(function(a,b){ - return b-a; - }); - baidu.each(index, function(item){ - _flash.call('deleteFileBy', item, callBackAll); - }); - }; - - /** - * 添加文件类型,支持macType - * @public - * @param {Object|Array[Object]} type {description:String, extention:String} - * @return {Null}; - */ - me.addFileType = function(type){ - var type = type || [[]]; - - if(type instanceof Array) type = [type]; - else type = [[type]]; - _flash.call('addFileTypes', type); - }; - - /** - * 设置文件类型,支持macType - * @public - * @param {Object|Array[Object]} type {description:String, extention:String} - * @return {Null}; - */ - me.setFileType = function(type){ - var type = type || [[]]; - - if(type instanceof Array) type = [type]; - else type = [[type]]; - _flash.call('setFileTypes', type); - }; - - /** - * 设置可选文件的数量限制 - * @public - * @param {Number} num - * @return {Null} - */ - me.setMaxNum = function(num){ - _flash.call('setMaxNum', [num]); - }; - - /** - * 设置可选文件大小限制,以兆M为单位 - * @public - * @param {Number} num,0为无限制 - * @return {Null} - */ - me.setMaxSize = function(num){ - _flash.call('setMaxSize', [num]); - }; - - /** - * @public - */ - me.getFileAll = function(callBack){ - _flash.call('getFileAll', [], callBack); - }; - - /** - * @public - * @param {Number} index - * @param {Function} [callBack] - */ - me.getFileByIndex = function(index, callBack){ - _flash.call('getFileByIndex', [], callBack); - }; - - /** - * @public - * @param {Number} index - * @param {function} [callBack] - */ - me.getStatusByIndex = function(index, callBack){ - _flash.call('getStatusByIndex', [], callBack); - }; -}; - -/** - * 使用动态script标签请求服务器资源,包括由服务器端的回调和浏览器端的回调 - * @namespace baidu.sio - */ -baidu.sio = baidu.sio || {}; - -/** - * - * @param {HTMLElement} src script节点 - * @param {String} url script节点的地址 - * @param {String} [charset] 编码 - */ -baidu.sio._createScriptTag = function(scr, url, charset){ - scr.setAttribute('type', 'text/javascript'); - charset && scr.setAttribute('charset', charset); - scr.setAttribute('src', url); - document.getElementsByTagName('head')[0].appendChild(scr); -}; - -/** - * 删除script的属性,再删除script标签,以解决修复内存泄漏的问题 - * - * @param {HTMLElement} src script节点 - */ -baidu.sio._removeScriptTag = function(scr){ - if (scr.clearAttributes) { - scr.clearAttributes(); - } else { - for (var attr in scr) { - if (scr.hasOwnProperty(attr)) { - delete scr[attr]; - } - } - } - if(scr && scr.parentNode){ - scr.parentNode.removeChild(scr); - } - scr = null; -}; - - -/** - * 通过script标签加载数据,加载完成由浏览器端触发回调 - * @name baidu.sio.callByBrowser - * @function - * @grammar baidu.sio.callByBrowser(url, opt_callback, opt_options) - * @param {string} url 加载数据的url - * @param {Function|string} opt_callback 数据加载结束时调用的函数或函数名 - * @param {Object} opt_options 其他可选项 - * @config {String} [charset] script的字符集 - * @config {Integer} [timeOut] 超时时间,超过这个时间将不再响应本请求,并触发onfailure函数 - * @config {Function} [onfailure] timeOut设定后才生效,到达超时时间时触发本函数 - * @remark - * 1、与callByServer不同,callback参数只支持Function类型,不支持string。 - * 2、如果请求了一个不存在的页面,callback函数在IE/opera下也会被调用,因此使用者需要在onsuccess函数中判断数据是否正确加载。 - * @meta standard - * @see baidu.sio.callByServer - */ -baidu.sio.callByBrowser = function (url, opt_callback, opt_options) { - var scr = document.createElement("SCRIPT"), - scriptLoaded = 0, - options = opt_options || {}, - charset = options['charset'], - callback = opt_callback || function(){}, - timeOut = options['timeOut'] || 0, - timer; - scr.onload = scr.onreadystatechange = function () { - if (scriptLoaded) { - return; - } - - var readyState = scr.readyState; - if ('undefined' == typeof readyState - || readyState == "loaded" - || readyState == "complete") { - scriptLoaded = 1; - try { - callback(); - clearTimeout(timer); - } finally { - scr.onload = scr.onreadystatechange = null; - baidu.sio._removeScriptTag(scr); - } - } - }; - - if( timeOut ){ - timer = setTimeout(function(){ - scr.onload = scr.onreadystatechange = null; - baidu.sio._removeScriptTag(scr); - options.onfailure && options.onfailure(); - }, timeOut); - } - - baidu.sio._createScriptTag(scr, url, charset); -}; - -/** - * 通过script标签加载数据,加载完成由服务器端触发回调 - * @name baidu.sio.callByServer - * @function - * @grammar baidu.sio.callByServer(url, callback[, opt_options]) - * @param {string} url 加载数据的url. - * @param {Function|string} callback 服务器端调用的函数或函数名。如果没有指定本参数,将在URL中寻找options['queryField']做为callback的方法名. - * @param {Object} opt_options 加载数据时的选项. - * @config {string} [charset] script的字符集 - * @config {string} [queryField] 服务器端callback请求字段名,默认为callback - * @config {Integer} [timeOut] 超时时间(单位:ms),超过这个时间将不再响应本请求,并触发onfailure函数 - * @config {Function} [onfailure] timeOut设定后才生效,到达超时时间时触发本函数 - * @remark - * 如果url中已经包含key为“options['queryField']”的query项,将会被替换成callback中参数传递或自动生成的函数名。 - * @meta standard - * @see baidu.sio.callByBrowser - */ -baidu.sio.callByServer = /**@function*/function(url, callback, opt_options) { - var scr = document.createElement('SCRIPT'), - prefix = 'bd__cbs__', - callbackName, - callbackImpl, - options = opt_options || {}, - charset = options['charset'], - queryField = options['queryField'] || 'callback', - timeOut = options['timeOut'] || 0, - timer, - reg = new RegExp('(\\?|&)' + queryField + '=([^&]*)'), - matches; - - if (baidu.lang.isFunction(callback)) { - callbackName = prefix + Math.floor(Math.random() * 2147483648).toString(36); - window[callbackName] = getCallBack(0); - } else if(baidu.lang.isString(callback)){ - callbackName = callback; - } else { - if (matches = reg.exec(url)) { - callbackName = matches[2]; - } - } - - if( timeOut ){ - timer = setTimeout(getCallBack(1), timeOut); - } - url = url.replace(reg, '\x241' + queryField + '=' + callbackName); - - if (url.search(reg) < 0) { - url += (url.indexOf('?') < 0 ? '?' : '&') + queryField + '=' + callbackName; - } - baidu.sio._createScriptTag(scr, url, charset); - - /* - * 返回一个函数,用于立即(挂在window上)或者超时(挂在setTimeout中)时执行 - */ - function getCallBack(onTimeOut){ - /*global callbackName, callback, scr, options;*/ - return function(){ - try { - if( onTimeOut ){ - options.onfailure && options.onfailure(); - }else{ - callback.apply(window, arguments); - clearTimeout(timer); - } - window[callbackName] = null; - delete window[callbackName]; - } catch (exception) { - } finally { - baidu.sio._removeScriptTag(scr); - } - } - } -}; - -/** - * 通过请求一个图片的方式令服务器存储一条日志 - * @function - * @grammar baidu.sio.log(url) - * @param {string} url 要发送的地址. - * @author: int08h,leeight - */ -baidu.sio.log = function(url) { - var img = new Image(), - key = 'tangram_sio_log_' + Math.floor(Math.random() * - 2147483648).toString(36); - window[key] = img; - - img.onload = img.onerror = img.onabort = function() { - img.onload = img.onerror = img.onabort = null; - - window[key] = null; - img = null; - }; - img.src = url; -}; - - - -/* - * Tangram - * Copyright 2009 Baidu Inc. All rights reserved. - * - * path: baidu/json.js - * author: erik - * version: 1.1.0 - * date: 2009/12/02 - */ - - -/** - * 操作json对象的方法 - * @namespace baidu.json - */ -baidu.json = baidu.json || {}; -/* - * Tangram - * Copyright 2009 Baidu Inc. All rights reserved. - * - * path: baidu/json/parse.js - * author: erik, berg - * version: 1.2 - * date: 2009/11/23 - */ - - - -/** - * 将字符串解析成json对象。注:不会自动祛除空格 - * @name baidu.json.parse - * @function - * @grammar baidu.json.parse(data) - * @param {string} source 需要解析的字符串 - * @remark - * 该方法的实现与ecma-262第五版中规定的JSON.parse不同,暂时只支持传入一个参数。后续会进行功能丰富。 - * @meta standard - * @see baidu.json.stringify,baidu.json.decode - * - * @returns {JSON} 解析结果json对象 - */ -baidu.json.parse = function (data) { - //2010/12/09:更新至不使用原生parse,不检测用户输入是否正确 - return (new Function("return (" + data + ")"))(); -}; -/* - * Tangram - * Copyright 2009 Baidu Inc. All rights reserved. - * - * path: baidu/json/decode.js - * author: erik, cat - * version: 1.3.4 - * date: 2010/12/23 - */ - - - -/** - * 将字符串解析成json对象,为过时接口,今后会被baidu.json.parse代替 - * @name baidu.json.decode - * @function - * @grammar baidu.json.decode(source) - * @param {string} source 需要解析的字符串 - * @meta out - * @see baidu.json.encode,baidu.json.parse - * - * @returns {JSON} 解析结果json对象 - */ -baidu.json.decode = baidu.json.parse; -/* - * Tangram - * Copyright 2009 Baidu Inc. All rights reserved. - * - * path: baidu/json/stringify.js - * author: erik - * version: 1.1.0 - * date: 2010/01/11 - */ - - - -/** - * 将json对象序列化 - * @name baidu.json.stringify - * @function - * @grammar baidu.json.stringify(value) - * @param {JSON} value 需要序列化的json对象 - * @remark - * 该方法的实现与ecma-262第五版中规定的JSON.stringify不同,暂时只支持传入一个参数。后续会进行功能丰富。 - * @meta standard - * @see baidu.json.parse,baidu.json.encode - * - * @returns {string} 序列化后的字符串 - */ -baidu.json.stringify = (function () { - /** - * 字符串处理时需要转义的字符表 - * @private - */ - var escapeMap = { - "\b": '\\b', - "\t": '\\t', - "\n": '\\n', - "\f": '\\f', - "\r": '\\r', - '"' : '\\"', - "\\": '\\\\' - }; - - /** - * 字符串序列化 - * @private - */ - function encodeString(source) { - if (/["\\\x00-\x1f]/.test(source)) { - source = source.replace( - /["\\\x00-\x1f]/g, - function (match) { - var c = escapeMap[match]; - if (c) { - return c; - } - c = match.charCodeAt(); - return "\\u00" - + Math.floor(c / 16).toString(16) - + (c % 16).toString(16); - }); - } - return '"' + source + '"'; - } - - /** - * 数组序列化 - * @private - */ - function encodeArray(source) { - var result = ["["], - l = source.length, - preComma, i, item; - - for (i = 0; i < l; i++) { - item = source[i]; - - switch (typeof item) { - case "undefined": - case "function": - case "unknown": - break; - default: - if(preComma) { - result.push(','); - } - result.push(baidu.json.stringify(item)); - preComma = 1; - } - } - result.push("]"); - return result.join(""); - } - - /** - * 处理日期序列化时的补零 - * @private - */ - function pad(source) { - return source < 10 ? '0' + source : source; - } - - /** - * 日期序列化 - * @private - */ - function encodeDate(source){ - return '"' + source.getFullYear() + "-" - + pad(source.getMonth() + 1) + "-" - + pad(source.getDate()) + "T" - + pad(source.getHours()) + ":" - + pad(source.getMinutes()) + ":" - + pad(source.getSeconds()) + '"'; - } - - return function (value) { - switch (typeof value) { - case 'undefined': - return 'undefined'; - - case 'number': - return isFinite(value) ? String(value) : "null"; - - case 'string': - return encodeString(value); - - case 'boolean': - return String(value); - - default: - if (value === null) { - return 'null'; - } else if (value instanceof Array) { - return encodeArray(value); - } else if (value instanceof Date) { - return encodeDate(value); - } else { - var result = ['{'], - encode = baidu.json.stringify, - preComma, - item; - - for (var key in value) { - if (Object.prototype.hasOwnProperty.call(value, key)) { - item = value[key]; - switch (typeof item) { - case 'undefined': - case 'unknown': - case 'function': - break; - default: - if (preComma) { - result.push(','); - } - preComma = 1; - result.push(encode(key) + ':' + encode(item)); - } - } - } - result.push('}'); - return result.join(''); - } - } - }; -})(); -/* - * Tangram - * Copyright 2009 Baidu Inc. All rights reserved. - * - * path: baidu/json/encode.js - * author: erik, cat - * version: 1.3.4 - * date: 2010/12/23 - */ - - - -/** - * 将json对象序列化,为过时接口,今后会被baidu.json.stringify代替 - * @name baidu.json.encode - * @function - * @grammar baidu.json.encode(value) - * @param {JSON} value 需要序列化的json对象 - * @meta out - * @see baidu.json.decode,baidu.json.stringify - * - * @returns {string} 序列化后的字符串 - */ -baidu.json.encode = baidu.json.stringify; diff --git a/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.html b/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.html deleted file mode 100755 index ba41d93..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - -
                                  -
                                  - -
                                  -
                                  -
                                  -
                                  -
                                  - -
                                  - : -
                                  -
                                  -
                                  - - - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.js b/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.js deleted file mode 100755 index e360263..0000000 --- a/pms-admin/web/plugins/ueditor/dialogs/wordimage/wordimage.js +++ /dev/null @@ -1,157 +0,0 @@ -/** - * Created by JetBrains PhpStorm. - * User: taoqili - * Date: 12-1-30 - * Time: 下午12:50 - * To change this template use File | Settings | File Templates. - */ - - - -var wordImage = {}; -//(function(){ -var g = baidu.g, - flashObj,flashContainer; - -wordImage.init = function(opt, callbacks) { - showLocalPath("localPath"); - //createCopyButton("clipboard","localPath"); - createFlashUploader(opt, callbacks); - addUploadListener(); - addOkListener(); -}; - -function hideFlash(){ - flashObj = null; - flashContainer.innerHTML = ""; -} -function addOkListener() { - dialog.onok = function() { - if (!imageUrls.length) return; - var urlPrefix = editor.getOpt('imageUrlPrefix'), - images = domUtils.getElementsByTagName(editor.document,"img"); - editor.fireEvent('saveScene'); - for (var i = 0,img; img = images[i++];) { - var src = img.getAttribute("word_img"); - if (!src) continue; - for (var j = 0,url; url = imageUrls[j++];) { - if (src.indexOf(url.original.replace(" ","")) != -1) { - img.src = urlPrefix + url.url; - img.setAttribute("_src", urlPrefix + url.url); //同时修改"_src"属性 - img.setAttribute("title",url.title); - domUtils.removeAttributes(img, ["word_img","style","width","height"]); - editor.fireEvent("selectionchange"); - break; - } - } - } - editor.fireEvent('saveScene'); - hideFlash(); - }; - dialog.oncancel = function(){ - hideFlash(); - } -} - -/** - * 绑定开始上传事件 - */ -function addUploadListener() { - g("upload").onclick = function () { - flashObj.upload(); - this.style.display = "none"; - }; -} - -function showLocalPath(id) { - //单张编辑 - var img = editor.selection.getRange().getClosedNode(); - var images = editor.execCommand('wordimage'); - if(images.length==1 || img && img.tagName == 'IMG'){ - g(id).value = images[0]; - return; - } - var path = images[0]; - var leftSlashIndex = path.lastIndexOf("/")||0, //不同版本的doc和浏览器都可能影响到这个符号,故直接判断两种 - rightSlashIndex = path.lastIndexOf("\\")||0, - separater = leftSlashIndex > rightSlashIndex ? "/":"\\" ; - - path = path.substring(0, path.lastIndexOf(separater)+1); - g(id).value = path; -} - -function createFlashUploader(opt, callbacks) { - //由于lang.flashI18n是静态属性,不可以直接进行修改,否则会影响到后续内容 - var i18n = utils.extend({},lang.flashI18n); - //处理图片资源地址的编码,补全等问题 - for(var i in i18n){ - if(!(i in {"lang":1,"uploadingTF":1,"imageTF":1,"textEncoding":1}) && i18n[i]){ - i18n[i] = encodeURIComponent(editor.options.langPath + editor.options.lang + "/images/" + i18n[i]); - } - } - opt = utils.extend(opt,i18n,false); - var option = { - createOptions:{ - id:'flash', - url:opt.flashUrl, - width:opt.width, - height:opt.height, - errorMessage:lang.flashError, - wmode:browser.safari ? 'transparent' : 'window', - ver:'10.0.0', - vars:opt, - container:opt.container - } - }; - - option = extendProperty(callbacks, option); - flashObj = new baidu.flash.imageUploader(option); - flashContainer = $G(opt.container); -} - -function extendProperty(fromObj, toObj) { - for (var i in fromObj) { - if (!toObj[i]) { - toObj[i] = fromObj[i]; - } - } - return toObj; -} - -//})(); - -function getPasteData(id) { - baidu.g("msg").innerHTML = lang.copySuccess + "
                                  "; - setTimeout(function() { - baidu.g("msg").innerHTML = ""; - }, 5000); - return baidu.g(id).value; -} - -function createCopyButton(id, dataFrom) { - baidu.swf.create({ - id:"copyFlash", - url:"fClipboard_ueditor.swf", - width:"58", - height:"25", - errorMessage:"", - bgColor:"#CBCBCB", - wmode:"transparent", - ver:"10.0.0", - vars:{ - tid:dataFrom - } - }, id - ); - - var clipboard = baidu.swf.getMovie("copyFlash"); - var clipinterval = setInterval(function() { - if (clipboard && clipboard.flashInit) { - clearInterval(clipinterval); - clipboard.setHandCursor(true); - clipboard.setContentFuncName("getPasteData"); - //clipboard.setMEFuncName("mouseEventHandler"); - } - }, 500); -} -createCopyButton("clipboard", "localPath"); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/index.html b/pms-admin/web/plugins/ueditor/index.html deleted file mode 100755 index 263c609..0000000 --- a/pms-admin/web/plugins/ueditor/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - 完整demo - - - - - - - - - - -
                                  -

                                  完整demo

                                  - -
                                  -
                                  -
                                  - - - - - - - - - - - -
                                  -
                                  - - - - - - - -
                                  - -
                                  - - -
                                  - -
                                  -
                                  - - -
                                  - - - - \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/lang/en/en.js b/pms-admin/web/plugins/ueditor/lang/en/en.js deleted file mode 100755 index c2bdbbb..0000000 --- a/pms-admin/web/plugins/ueditor/lang/en/en.js +++ /dev/null @@ -1,684 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: taoqili - * Date: 12-6-12 - * Time: 下午6:57 - * To change this template use File | Settings | File Templates. - */ -UE.I18N['en'] = { - 'labelMap':{ - 'anchor':'Anchor', 'undo':'Undo', 'redo':'Redo', 'bold':'Bold', 'indent':'Indent', 'snapscreen':'SnapScreen', - 'italic':'Italic', 'underline':'Underline', 'strikethrough':'Strikethrough', 'subscript':'SubScript','fontborder':'text border', - 'superscript':'SuperScript', 'formatmatch':'Format Match', 'source':'Source', 'blockquote':'BlockQuote', - 'pasteplain':'PastePlain', 'selectall':'SelectAll', 'print':'Print', 'preview':'Preview', - 'horizontal':'Horizontal', 'removeformat':'RemoveFormat', 'time':'Time', 'date':'Date', - 'unlink':'Unlink', 'insertrow':'InsertRow', 'insertcol':'InsertCol', 'mergeright':'MergeRight', 'mergedown':'MergeDown', - 'deleterow':'DeleteRow', 'deletecol':'DeleteCol', 'splittorows':'SplitToRows','insertcode':'insert code', - 'splittocols':'SplitToCols', 'splittocells':'SplitToCells','deletecaption':'DeleteCaption','inserttitle':'InsertTitle', - 'mergecells':'MergeCells', 'deletetable':'DeleteTable', 'cleardoc':'Clear', 'insertparagraphbeforetable':"InsertParagraphBeforeTable", - 'fontfamily':'FontFamily', 'fontsize':'FontSize', 'paragraph':'Paragraph','simpleupload':'Single Image','insertimage':'Multi Image','edittable':'Edit Table', 'edittd':'Edit Td','link':'Link', - 'emotion':'Emotion', 'spechars':'Spechars', 'searchreplace':'SearchReplace', 'map':'BaiduMap', 'gmap':'GoogleMap', - 'insertvideo':'Video', 'help':'Help', 'justifyleft':'JustifyLeft', 'justifyright':'JustifyRight', 'justifycenter':'JustifyCenter', - 'justifyjustify':'Justify', 'forecolor':'FontColor', 'backcolor':'BackColor', 'insertorderedlist':'OL', - 'insertunorderedlist':'UL', 'fullscreen':'FullScreen', 'directionalityltr':'EnterFromLeft', 'directionalityrtl':'EnterFromRight', - 'rowspacingtop':'RowSpacingTop', 'rowspacingbottom':'RowSpacingBottom', 'pagebreak':'PageBreak', 'insertframe':'Iframe', 'imagenone':'Default', - 'imageleft':'ImageLeft', 'imageright':'ImageRight', 'attachment':'Attachment', 'imagecenter':'ImageCenter', 'wordimage':'WordImage', - 'lineheight':'LineHeight','edittip':'EditTip','customstyle':'CustomStyle', 'scrawl':'Scrawl', 'autotypeset':'AutoTypeset', - 'webapp':'WebAPP', 'touppercase':'UpperCase', 'tolowercase':'LowerCase','template':'Template','background':'Background','inserttable':'InsertTable', - 'music':'Music', 'charts': 'charts','drafts': 'Load from Drafts' - }, - 'insertorderedlist':{ - 'num':'1,2,3...', - 'num1':'1),2),3)...', - 'num2':'(1),(2),(3)...', - 'cn':'一,二,三....', - 'cn1':'一),二),三)....', - 'cn2':'(一),(二),(三)....', - 'decimal':'1,2,3...', - 'lower-alpha':'a,b,c...', - 'lower-roman':'i,ii,iii...', - 'upper-alpha':'A,B,C...', - 'upper-roman':'I,II,III...' - }, - 'insertunorderedlist':{ - 'circle':'○ Circle', - 'disc':'● Circle dot', - 'square':'■ Rectangle ', - 'dash' :'- Dash', - 'dot' : '。dot' - }, - 'paragraph':{'p':'Paragraph', 'h1':'Title 1', 'h2':'Title 2', 'h3':'Title 3', 'h4':'Title 4', 'h5':'Title 5', 'h6':'Title 6'}, - 'fontfamily':{ - 'songti':'Sim Sun', - 'kaiti':'Sim Kai', - 'heiti':'Sim Hei', - 'lishu':'Sim Li', - 'yahei': 'Microsoft YaHei', - 'andaleMono':'Andale Mono', - 'arial': 'Arial', - 'arialBlack':'Arial Black', - 'comicSansMs':'Comic Sans MS', - 'impact':'Impact', - 'timesNewRoman':'Times New Roman' - }, - 'customstyle':{ - 'tc':'Title center', - 'tl':'Title left', - 'im':'Important', - 'hi':'Highlight' - }, - 'autoupload': { - 'exceedSizeError': 'File Size Exceed', - 'exceedTypeError': 'File Type Not Allow', - 'jsonEncodeError': 'Server Return Format Error', - 'loading':"loading...", - 'loadError':"load error", - 'errorLoadConfig': 'Server config not loaded, upload can not work.', - }, - 'simpleupload':{ - 'exceedSizeError': 'File Size Exceed', - 'exceedTypeError': 'File Type Not Allow', - 'jsonEncodeError': 'Server Return Format Error', - 'loading':"loading...", - 'loadError':"load error", - 'errorLoadConfig': 'Server config not loaded, upload can not work.', - }, - 'elementPathTip':"Path", - 'wordCountTip':"Word Count", - 'wordCountMsg':'{#count} characters entered,{#leave} left. ', - 'wordOverFlowMsg':'The number of characters has exceeded allowable maximum values, the server may refuse to save!', - 'ok':"OK", - 'cancel':"Cancel", - 'closeDialog':"closeDialog", - 'tableDrag':"You must import the file uiUtils.js before drag! ", - 'autofloatMsg':"The plugin AutoFloat depends on EditorUI!", - 'loadconfigError': 'Get server config error.', - 'loadconfigFormatError': 'Server config format error.', - 'loadconfigHttpError': 'Get server config http error.', - 'snapScreen_plugin':{ - 'browserMsg':"Only IE supported!", - 'callBackErrorMsg':"The callback data is wrong,please check the config!", - 'uploadErrorMsg':"Upload error,please check your server environment! " - }, - 'insertcode':{ - 'as3':'ActionScript 3', - 'bash':'Bash/Shell', - 'cpp':'C/C++', - 'css':'CSS', - 'cf':'ColdFusion', - 'c#':'C#', - 'delphi':'Delphi', - 'diff':'Diff', - 'erlang':'Erlang', - 'groovy':'Groovy', - 'html':'HTML', - 'java':'Java', - 'jfx':'JavaFX', - 'js':'JavaScript', - 'pl':'Perl', - 'php':'PHP', - 'plain':'Plain Text', - 'ps':'PowerShell', - 'python':'Python', - 'ruby':'Ruby', - 'scala':'Scala', - 'sql':'SQL', - 'vb':'Visual Basic', - 'xml':'XML' - }, - 'confirmClear':"Do you confirm to clear the Document?", - 'contextMenu':{ - 'delete':"Delete", - 'selectall':"Select all", - 'deletecode':"Delete Code", - 'cleardoc':"Clear Document", - 'confirmclear':"Do you confirm to clear the Document?", - 'unlink':"Unlink", - 'paragraph':"Paragraph", - 'edittable':"Table property", - 'aligncell':'Align cell', - 'aligntable':'Table alignment', - 'tableleft':'Left float', - 'tablecenter':'Center', - 'tableright':'Right float', - 'aligntd':'Cell alignment', - 'edittd':"Cell property", - 'setbordervisible':'set table edge visible', - 'table':"Table", - 'justifyleft':'Justify Left', - 'justifyright':'Justify Right', - 'justifycenter':'Justify Center', - 'justifyjustify':'Default', - 'deletetable':"Delete table", - 'insertparagraphbefore':"InsertedBeforeLine", - 'insertparagraphafter':'InsertedAfterLine', - 'inserttable':'Insert table', - 'insertcaption':'Insert caption', - 'deletecaption':'Delete Caption', - 'inserttitle':'Insert Title', - 'deletetitle':'Delete Title', - 'inserttitlecol':'Insert Title Col', - 'deletetitlecol':'Delete Title Col', - 'averageDiseRow':'AverageDise Row', - 'averageDisCol':'AverageDis Col', - 'deleterow':"Delete row", - 'deletecol':"Delete col", - 'insertrow':"Insert row", - 'insertcol':"Insert col", - 'insertrownext':'Insert Row Next', - 'insertcolnext':'Insert Col Next', - 'mergeright':"Merge right", - 'mergeleft':"Merge left", - 'mergedown':"Merge down", - 'mergecells':"Merge cells", - 'splittocells':"Split to cells", - 'splittocols':"Split to Cols", - 'splittorows':"Split to Rows", - 'tablesort':'Table sorting', - 'enablesort':'Sorting Enable', - 'disablesort':'Sorting Disable', - 'reversecurrent':'Reverse current', - 'orderbyasc':'Order By ASCII', - 'reversebyasc':'Reverse By ASCII', - 'orderbynum':'Order By Num', - 'reversebynum':'Reverse By Num', - 'borderbk':'Border shading', - 'setcolor':'interlaced color', - 'unsetcolor':'Cancel interlacedcolor', - 'setbackground':'Background interlaced', - 'unsetbackground':'Cancel Bk interlaced', - 'redandblue':'Blue and red', - 'threecolorgradient':'Three-color gradient', - 'copy':"Copy(Ctrl + c)", - 'copymsg':"Browser does not support. Please use 'Ctrl + c' instead!", - 'paste':"Paste(Ctrl + v)", - 'pastemsg':"Browser does not support. Please use 'Ctrl + v' instead!" - }, - 'copymsg': "Browser does not support. Please use 'Ctrl + c' instead!", - 'pastemsg': "Browser does not support. Please use 'Ctrl + v' instead!", - 'anthorMsg':"Link", - 'clearColor':'Clear', - 'standardColor':'Standard color', - 'themeColor':'Theme color', - 'property':'Property', - 'default':'Default', - 'modify':'Modify', - 'justifyleft':'Justify Left', - 'justifyright':'Justify Right', - 'justifycenter':'Justify Center', - 'justify':'Default', - 'clear':'Clear', - 'anchorMsg':'Anchor', - 'delete':'Delete', - 'clickToUpload':"Click to upload", - 'unset':'Language hasn\'t been set!', - 't_row':'row', - 't_col':'col', - 'pasteOpt':'Paste Option', - 'pasteSourceFormat':"Keep Source Formatting", - 'tagFormat':'Keep tag', - 'pasteTextFormat':'Keep Text only', - 'more':'More', - 'autoTypeSet':{ - 'mergeLine':"Merge empty line", - 'delLine':"Del empty line", - 'removeFormat':"Remove format", - 'indent':"Indent", - 'alignment':"Alignment", - 'imageFloat':"Image float", - 'removeFontsize':"Remove font size", - 'removeFontFamily':"Remove fontFamily", - 'removeHtml':"Remove redundant HTML code", - 'pasteFilter':"Paste filter", - 'run':"Done", - 'symbol':'Symbol Conversion', - 'bdc2sb':'Full-width to Half-width', - 'tobdc':'Half-width to Full-width' - }, - - 'background':{ - 'static':{ - 'lang_background_normal':'Normal', - 'lang_background_local':'Online', - 'lang_background_set':'Background Set', - 'lang_background_none':'No Background', - 'lang_background_colored':'Colored Background', - 'lang_background_color':'Color Set', - 'lang_background_netimg':'Net-Image', - 'lang_background_align':'Align Type', - 'lang_background_position':'Position', - 'repeatType':{'options':["Center", "Repeat-x", "Repeat-y", "Tile","Custom"]} - }, - 'noUploadImage':"No pictures has been uploaded!", - 'toggleSelect':'Change the active state by click!\n Image Size: ' - }, - //===============dialog i18N======================= - 'insertimage':{ - 'static':{ - 'lang_tab_remote':"Insert", - 'lang_tab_upload':"Local", - 'lang_tab_online':"Manager", - 'lang_tab_search':"Search", - 'lang_input_url':"Address:", - 'lang_input_size':"Size:", - 'lang_input_width':"Width", - 'lang_input_height':"Height", - 'lang_input_border':"Border:", - 'lang_input_vhspace':"Margins:", - 'lang_input_title':"Title:", - 'lang_input_align':'Image Float Style:', - 'lang_imgLoading':"Loading...", - 'lang_start_upload':"Start Upload", - 'lock':{'title':"Lock rate"}, - 'searchType':{'title':"ImageType", 'options':["News", "Wallpaper", "emotions", "photo"]}, - 'searchTxt':{'value':"Enter the search keyword!"}, - 'searchBtn':{'value':"Search"}, - 'searchReset':{'value':"Clear"}, - 'noneAlign':{'title':'None Float'}, - 'leftAlign':{'title':'Left Float'}, - 'rightAlign':{'title':'Right Float'}, - 'centerAlign':{'title':'Center In A Line'} - }, - 'uploadSelectFile':'Select File', - 'uploadAddFile':'Add File', - 'uploadStart':'Start Upload', - 'uploadPause':'Pause Upload', - 'uploadContinue':'Continue Upload', - 'uploadRetry':'Retry Upload', - 'uploadDelete':'Delete', - 'uploadTurnLeft':'Turn Left', - 'uploadTurnRight':'Turn Right', - 'uploadPreview':'Doing Preview', - 'uploadNoPreview':'Can Not Preview', - 'updateStatusReady': 'Selected _ pictures, total _KB.', - 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', - 'updateStatusFinish': 'Total _ pictures (_KB), _ uploaded successfully', - 'updateStatusError': ' and _ upload failed', - 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', - 'errorLoadConfig': 'Server config not loaded, upload can not work.', - 'errorExceedSize':'File Size Exceed', - 'errorFileType':'File Type Not Allow', - 'errorInterrupt':'File Upload Interrupted', - 'errorUploadRetry':'Upload Error, Please Retry.', - 'errorHttp':'Http Error', - 'errorServerUpload':'Server Result Error.', - 'remoteLockError':"Cannot Lock the Proportion between width and height", - 'numError':"Please enter the correct Num. e.g 123,400", - 'imageUrlError':"The image format may be wrong!", - 'imageLoadError':"Error,please check the network or URL!", - 'searchRemind':"Enter the search keyword!", - 'searchLoading':"Image is loading,please wait...", - 'searchRetry':" Sorry,can't find the image,please try again!" - }, - 'attachment':{ - 'static':{ - 'lang_tab_upload': 'Upload', - 'lang_tab_online': 'Online', - 'lang_start_upload':"Start upload", - 'lang_drop_remind':"You can drop files here, a single maximum of 300 files" - }, - 'uploadSelectFile':'Select File', - 'uploadAddFile':'Add File', - 'uploadStart':'Start Upload', - 'uploadPause':'Pause Upload', - 'uploadContinue':'Continue Upload', - 'uploadRetry':'Retry Upload', - 'uploadDelete':'Delete', - 'uploadTurnLeft':'Turn Left', - 'uploadTurnRight':'Turn Right', - 'uploadPreview':'Doing Preview', - 'updateStatusReady': 'Selected _ files, total _KB.', - 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', - 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', - 'updateStatusError': ' and _ upload failed', - 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', - 'errorLoadConfig': 'Server config not loaded, upload can not work.', - 'errorExceedSize':'File Size Exceed', - 'errorFileType':'File Type Not Allow', - 'errorInterrupt':'File Upload Interrupted', - 'errorUploadRetry':'Upload Error, Please Retry.', - 'errorHttp':'Http Error', - 'errorServerUpload':'Server Result Error.' - }, - - 'insertvideo':{ - 'static':{ - 'lang_tab_insertV':"Video", - 'lang_tab_searchV':"Search", - 'lang_tab_uploadV':"Upload", - 'lang_video_url':" URL ", - 'lang_video_size':"Video Size", - 'lang_videoW':"Width", - 'lang_videoH':"Height", - 'lang_alignment':"Alignment", - 'videoSearchTxt':{'value':"Enter the search keyword!"}, - 'videoType':{'options':["All", "Hot", "Entertainment", "Funny", "Sports", "Science", "variety"]}, - 'videoSearchBtn':{'value':"Search in Baidu"}, - 'videoSearchReset':{'value':"Clear result"}, - - 'lang_input_fileStatus':' No file uploaded!', - 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, - - 'lang_upload_size':"Video Size", - 'lang_upload_width':"Width", - 'lang_upload_height':"Height", - 'lang_upload_alignment':"Alignment", - 'lang_format_advice':"Recommends mp4 format." - }, - 'numError':"Please enter the correct Num. e.g 123,400", - 'floatLeft':"Float left", - 'floatRight':"Float right", - 'default':"Default", - 'block':"Display in block", - 'urlError':"The video url format may be wrong!", - 'loading':"  The video is loading, please wait…", - 'clickToSelect':"Click to select", - 'goToSource':'Visit source video ', - 'noVideo':"    Sorry,can't find the video,please try again!", - - 'browseFiles':'Open files', - 'uploadSuccess':'Upload Successful!', - 'delSuccessFile':'Remove from the success of the queue', - 'delFailSaveFile':'Remove the save failed file', - 'statusPrompt':' file(s) uploaded! ', - 'flashVersionError':'The current Flash version is too low, please update FlashPlayer,then try again!', - 'flashLoadingError':'The Flash failed loading! Please check the path or network state', - 'fileUploadReady':'Wait for uploading...', - 'delUploadQueue':'Remove from the uploading queue ', - 'limitPrompt1':'Can not choose more than single', - 'limitPrompt2':'file(s)!Please choose again!', - 'delFailFile':'Remove failure file', - 'fileSizeLimit':'File size exceeds the limit!', - 'emptyFile':'Can not upload an empty file!', - 'fileTypeError':'File type error!', - 'unknownError':'Unknown error!', - 'fileUploading':'Uploading,please wait...', - 'cancelUpload':'Cancel upload', - 'netError':'Network error', - 'failUpload':'Upload failed', - 'serverIOError':'Server IO error!', - 'noAuthority':'No Permission!', - 'fileNumLimit':'Upload limit to the number', - 'failCheck':'Authentication fails, the upload is skipped!', - 'fileCanceling':'Cancel, please wait...', - 'stopUploading':'Upload has stopped...', - - 'uploadSelectFile':'Select File', - 'uploadAddFile':'Add File', - 'uploadStart':'Start Upload', - 'uploadPause':'Pause Upload', - 'uploadContinue':'Continue Upload', - 'uploadRetry':'Retry Upload', - 'uploadDelete':'Delete', - 'uploadTurnLeft':'Turn Left', - 'uploadTurnRight':'Turn Right', - 'uploadPreview':'Doing Preview', - 'updateStatusReady': 'Selected _ files, total _KB.', - 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', - 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', - 'updateStatusError': ' and _ upload failed', - 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', - 'errorLoadConfig': 'Server config not loaded, upload can not work.', - 'errorExceedSize':'File Size Exceed', - 'errorFileType':'File Type Not Allow', - 'errorInterrupt':'File Upload Interrupted', - 'errorUploadRetry':'Upload Error, Please Retry.', - 'errorHttp':'Http Error', - 'errorServerUpload':'Server Result Error.' - }, - 'webapp':{ - 'tip1':"This function provided by Baidu APP,please apply for baidu APPKey webmaster first!", - 'tip2':"And then open the file ueditor.config.js to set it! ", - 'applyFor':"APPLY FOR", - 'anthorApi':"Baidu API" - }, - 'template':{ - 'static':{ - 'lang_template_bkcolor':'Background Color', - 'lang_template_clear' : 'Keep Content', - 'lang_template_select':'Select Template' - }, - 'blank':"Blank", - 'blog':"Blog", - 'resume':"Resume", - 'richText':"Rich Text", - 'scrPapers':"Scientific Papers" - }, - scrawl:{ - 'static':{ - 'lang_input_previousStep':"Previous", - 'lang_input_nextsStep':"Next", - 'lang_input_clear':'Clear', - 'lang_input_addPic':'AddImage', - 'lang_input_ScalePic':'ScaleImage', - 'lang_input_removePic':'RemoveImage', - 'J_imgTxt':{title:'Add background image'} - }, - 'noScarwl':"No paint, a white paper...", - 'scrawlUpLoading':"Image is uploading, please wait...", - 'continueBtn':"Try again", - 'imageError':"Image failed to load!", - 'backgroundUploading':'Image is uploading,please wait...' - }, - 'music':{ - 'static':{ - 'lang_input_tips':"Input singer/song/album, search you interested in music!", - 'J_searchBtn':{value:'Search songs'} - }, - 'emptyTxt':'Not search to the relevant music results, please change a keyword try.', - 'chapter':'Songs', - 'singer':'Singer', - 'special':'Album', - 'listenTest':'Audition' - }, - anchor:{ - 'static':{ - 'lang_input_anchorName':'Anchor Name:' - } - }, - 'charts':{ - 'static':{ - 'lang_data_source':'Data source:', - 'lang_chart_format': 'Chart format:', - 'lang_data_align': 'Align', - 'lang_chart_align_same': 'Consistent with the X-axis Y-axis', - 'lang_chart_align_reverse': 'X-axis Y-axis opposite', - 'lang_chart_title': 'Title', - 'lang_chart_main_title': 'main title:', - 'lang_chart_sub_title': 'sub title:', - 'lang_chart_x_title': 'X-axis title:', - 'lang_chart_y_title': 'Y-axis title:', - 'lang_chart_tip': 'Prompt', - 'lang_cahrt_tip_prefix': 'prefix:', - 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的块上时,提示框内的文字的前缀', - 'lang_chart_data_unit': 'Unit', - 'lang_chart_data_unit_title': 'unit:', - 'lang_chart_data_unit_description': '显示在每个数据点上的数据的单位, 比如: 温度的单位 ℃', - 'lang_chart_type': 'Chart type:', - 'lang_prev_btn': 'Previous', - 'lang_next_btn': 'Next' - } - }, - emotion:{ - 'static':{ - 'lang_input_choice':'Choice', - 'lang_input_Tuzki':'Tuzki', - 'lang_input_lvdouwa':'LvDouWa', - 'lang_input_BOBO':'BOBO', - 'lang_input_babyCat':'BabyCat', - 'lang_input_bubble':'Bubble', - 'lang_input_youa':'YouA' - } - }, - gmap:{ - 'static':{ - 'lang_input_address':'Address:', - 'lang_input_search':'Search', - 'address':{value:"Beijing"} - }, - searchError:'Unable to locate the address!' - }, - help:{ - 'static':{ - 'lang_input_about':'About', - 'lang_input_shortcuts':'Shortcuts', - 'lang_input_introduction':"UEditor is developed by Baidu Co.ltd. It is lightweight, customizable , focusing on user experience and etc. , UEditor is based on open source BSD license , allowing free use and redistribution.", - 'lang_Txt_shortcuts':'Shortcuts', - 'lang_Txt_func':'Function', - 'lang_Txt_bold':'Bold', - 'lang_Txt_copy':'Copy', - 'lang_Txt_cut':'Cut', - 'lang_Txt_Paste':'Paste', - 'lang_Txt_undo':'Undo', - 'lang_Txt_redo':'Redo', - 'lang_Txt_italic':'Italic', - 'lang_Txt_underline':'Underline', - 'lang_Txt_selectAll':'Select All', - 'lang_Txt_visualEnter':'Submit', - 'lang_Txt_fullscreen':'Fullscreen' - } - }, - insertframe:{ - 'static':{ - 'lang_input_address':'Address:', - 'lang_input_width':'Width:', - 'lang_input_height':'height:', - 'lang_input_isScroll':'Enable scrollbars:', - 'lang_input_frameborder':'Show frame border:', - 'lang_input_alignMode':'Alignment:', - 'align':{title:"Alignment", options:["Default", "Left", "Right", "Center"]} - }, - 'enterAddress':'Please enter an address!' - }, - link:{ - 'static':{ - 'lang_input_text':'Text:', - 'lang_input_url':'URL:', - 'lang_input_title':'Title:', - 'lang_input_target':'open in new window:' - }, - 'validLink':'Supports only effective when a link is selected', - 'httpPrompt':'The hyperlink you enter should start with "http|https|ftp://"!' - }, - map:{ - 'static':{ - lang_city:"City", - lang_address:"Address", - city:{value:"Beijing"}, - lang_search:"Search", - lang_dynamicmap:"Dynamic map" - }, - cityMsg:"Please enter the city name!", - errorMsg:"Can't find the place!" - }, - searchreplace:{ - 'static':{ - lang_tab_search:"Search", - lang_tab_replace:"Replace", - lang_search1:"Search", - lang_search2:"Search", - lang_replace:"Replace", - lang_searchReg:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', - lang_searchReg1:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', - lang_case_sensitive1:"Case sense", - lang_case_sensitive2:"Case sense", - nextFindBtn:{value:"Next"}, - preFindBtn:{value:"Preview"}, - nextReplaceBtn:{value:"Next"}, - preReplaceBtn:{value:"Preview"}, - repalceBtn:{value:"Replace"}, - repalceAllBtn:{value:"Replace all"} - }, - getEnd:"Has the search to the bottom!", - getStart:"Has the search to the top!", - countMsg:"Altogether replaced {#count} character(s)!" - }, - snapscreen:{ - 'static':{ - lang_showMsg:"You should install the UEditor screenshots program first!", - lang_download:"Download!", - lang_step1:"Step1:Download the program and then run it", - lang_step2:"Step2:After complete install,try to click the button again" - } - }, - spechars:{ - 'static':{}, - tsfh:"Special", - lmsz:"Roman", - szfh:"Numeral", - rwfh:"Japanese", - xlzm:"The Greek", - ewzm:"Russian", - pyzm:"Phonetic", - yyyb:"English", - zyzf:"Others" - }, - 'edittable':{ - 'static':{ - 'lang_tableStyle':'Table style', - 'lang_insertCaption':'Add table header row', - 'lang_insertTitle':'Add table title row', - 'lang_insertTitleCol':'Add table title col', - 'lang_tableSize':'Automatically adjust table size', - 'lang_autoSizeContent':'Adaptive by form text', - 'lang_orderbycontent':"Table of contents sortable", - 'lang_autoSizePage':'Page width adaptive', - 'lang_example':'Example', - 'lang_borderStyle':'Table Border', - 'lang_color':'Color:' - }, - captionName:'Caption', - titleName:'Title', - cellsName:'text', - errorMsg:'There are merged cells, can not sort.' - }, - 'edittip':{ - 'static':{ - lang_delRow:'Delete entire row', - lang_delCol:'Delete entire col' - } - }, - 'edittd':{ - 'static':{ - lang_tdBkColor:'Background Color:' - } - }, - 'formula':{ - 'static':{ - } - }, - wordimage:{ - 'static':{ - lang_resave:"The re-save step", - uploadBtn:{src:"upload.png", alt:"Upload"}, - clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, - lang_step:" 1. Click top button to copy the url and then open the dialog to paste it. 2. Open after choose photos uploaded process." - }, - fileType:"Image", - flashError:"Flash initialization failed!", - netError:"Network error! Please try again!", - copySuccess:"URL has been copied!", - - 'flashI18n':{ - lang:encodeURI( '{"UploadingState":"totalNum: ${a},uploadComplete: ${b}", "BeforeUpload":"waitingNum: ${a}", "ExceedSize":"Size exceed${a}", "ErrorInPreview":"Preview failed", "DefaultDescription":"Description", "LoadingImage":"Loading..."}' ), - uploadingTF:encodeURI( '{"font":"Arial", "size":12, "color":"0x000", "bold":"true", "italic":"false", "underline":"false"}' ), - imageTF:encodeURI( '{"font":"Arial", "size":11, "color":"red", "bold":"false", "italic":"false", "underline":"false"}' ), - textEncoding:"utf-8", - addImageSkinURL:"addImage.png", - allDeleteBtnUpSkinURL:"allDeleteBtnUpSkin.png", - allDeleteBtnHoverSkinURL:"allDeleteBtnHoverSkin.png", - rotateLeftBtnEnableSkinURL:"rotateLeftEnable.png", - rotateLeftBtnDisableSkinURL:"rotateLeftDisable.png", - rotateRightBtnEnableSkinURL:"rotateRightEnable.png", - rotateRightBtnDisableSkinURL:"rotateRightDisable.png", - deleteBtnEnableSkinURL:"deleteEnable.png", - deleteBtnDisableSkinURL:"deleteDisable.png", - backgroundURL:'', - listBackgroundURL:'', - buttonURL:'button.png' - } - }, - 'autosave': { - 'success':'Local conservation success' - } -}; diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/addimage.png b/pms-admin/web/plugins/ueditor/lang/en/images/addimage.png deleted file mode 100755 index 3a2fd17..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/addimage.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png b/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png deleted file mode 100755 index 355eeab..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnupskin.png b/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnupskin.png deleted file mode 100755 index 61658ce..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/alldeletebtnupskin.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/background.png b/pms-admin/web/plugins/ueditor/lang/en/images/background.png deleted file mode 100755 index d5bf5fd..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/background.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/button.png b/pms-admin/web/plugins/ueditor/lang/en/images/button.png deleted file mode 100755 index 098874c..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/button.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/copy.png b/pms-admin/web/plugins/ueditor/lang/en/images/copy.png deleted file mode 100755 index f982e8b..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/copy.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/deletedisable.png b/pms-admin/web/plugins/ueditor/lang/en/images/deletedisable.png deleted file mode 100755 index c8ee750..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/deletedisable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/deleteenable.png b/pms-admin/web/plugins/ueditor/lang/en/images/deleteenable.png deleted file mode 100755 index 26acc88..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/deleteenable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/listbackground.png b/pms-admin/web/plugins/ueditor/lang/en/images/listbackground.png deleted file mode 100755 index 4f82ccd..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/listbackground.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/localimage.png b/pms-admin/web/plugins/ueditor/lang/en/images/localimage.png deleted file mode 100755 index 12c8e6a..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/localimage.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/music.png b/pms-admin/web/plugins/ueditor/lang/en/images/music.png deleted file mode 100755 index 2f495fe..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/music.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftdisable.png b/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftdisable.png deleted file mode 100755 index 741526e..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftdisable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftenable.png b/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftenable.png deleted file mode 100755 index e164ddb..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/rotateleftenable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightdisable.png b/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightdisable.png deleted file mode 100755 index 5a78c26..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightdisable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightenable.png b/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightenable.png deleted file mode 100755 index d768531..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/rotaterightenable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/en/images/upload.png b/pms-admin/web/plugins/ueditor/lang/en/images/upload.png deleted file mode 100755 index 7bb15b3..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/en/images/upload.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/copy.png b/pms-admin/web/plugins/ueditor/lang/zh-cn/images/copy.png deleted file mode 100755 index b2536aa..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/copy.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/localimage.png b/pms-admin/web/plugins/ueditor/lang/zh-cn/images/localimage.png deleted file mode 100755 index 7303c36..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/localimage.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/music.png b/pms-admin/web/plugins/ueditor/lang/zh-cn/images/music.png deleted file mode 100755 index 354edeb..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/music.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/upload.png b/pms-admin/web/plugins/ueditor/lang/zh-cn/images/upload.png deleted file mode 100755 index 08d4d92..0000000 Binary files a/pms-admin/web/plugins/ueditor/lang/zh-cn/images/upload.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/lang/zh-cn/zh-cn.js b/pms-admin/web/plugins/ueditor/lang/zh-cn/zh-cn.js deleted file mode 100755 index 10ff151..0000000 --- a/pms-admin/web/plugins/ueditor/lang/zh-cn/zh-cn.js +++ /dev/null @@ -1,669 +0,0 @@ -/** - * Created with JetBrains PhpStorm. - * User: taoqili - * Date: 12-6-12 - * Time: 下午5:02 - * To change this template use File | Settings | File Templates. - */ -UE.I18N['zh-cn'] = { - 'labelMap':{ - 'anchor':'锚点', 'undo':'撤销', 'redo':'重做', 'bold':'加粗', 'indent':'首行缩进', 'snapscreen':'截图', - 'italic':'斜体', 'underline':'下划线', 'strikethrough':'删除线', 'subscript':'下标','fontborder':'字符边框', - 'superscript':'上标', 'formatmatch':'格式刷', 'source':'源代码', 'blockquote':'引用', - 'pasteplain':'纯文本粘贴模式', 'selectall':'全选', 'print':'打印', 'preview':'预览', - 'horizontal':'分隔线', 'removeformat':'清除格式', 'time':'时间', 'date':'日期', - 'unlink':'取消链接', 'insertrow':'前插入行', 'insertcol':'前插入列', 'mergeright':'右合并单元格', 'mergedown':'下合并单元格', - 'deleterow':'删除行', 'deletecol':'删除列', 'splittorows':'拆分成行', - 'splittocols':'拆分成列', 'splittocells':'完全拆分单元格','deletecaption':'删除表格标题','inserttitle':'插入标题', - 'mergecells':'合并多个单元格', 'deletetable':'删除表格', 'cleardoc':'清空文档','insertparagraphbeforetable':"表格前插入行",'insertcode':'代码语言', - 'fontfamily':'字体', 'fontsize':'字号', 'paragraph':'段落格式', 'simpleupload':'单图上传', 'insertimage':'多图上传','edittable':'表格属性','edittd':'单元格属性', 'link':'超链接', - 'emotion':'表情', 'spechars':'特殊字符', 'searchreplace':'查询替换', 'map':'Baidu地图', 'gmap':'Google地图', - 'insertvideo':'视频', 'help':'帮助', 'justifyleft':'居左对齐', 'justifyright':'居右对齐', 'justifycenter':'居中对齐', - 'justifyjustify':'两端对齐', 'forecolor':'字体颜色', 'backcolor':'背景色', 'insertorderedlist':'有序列表', - 'insertunorderedlist':'无序列表', 'fullscreen':'全屏', 'directionalityltr':'从左向右输入', 'directionalityrtl':'从右向左输入', - 'rowspacingtop':'段前距', 'rowspacingbottom':'段后距', 'pagebreak':'分页', 'insertframe':'插入Iframe', 'imagenone':'默认', - 'imageleft':'左浮动', 'imageright':'右浮动', 'attachment':'附件', 'imagecenter':'居中', 'wordimage':'图片转存', - 'lineheight':'行间距','edittip' :'编辑提示','customstyle':'自定义标题', 'autotypeset':'自动排版', - 'webapp':'百度应用','touppercase':'字母大写', 'tolowercase':'字母小写','background':'背景','template':'模板','scrawl':'涂鸦', - 'music':'音乐','inserttable':'插入表格','drafts': '从草稿箱加载', 'charts': '图表' - }, - 'insertorderedlist':{ - 'num':'1,2,3...', - 'num1':'1),2),3)...', - 'num2':'(1),(2),(3)...', - 'cn':'一,二,三....', - 'cn1':'一),二),三)....', - 'cn2':'(一),(二),(三)....', - 'decimal':'1,2,3...', - 'lower-alpha':'a,b,c...', - 'lower-roman':'i,ii,iii...', - 'upper-alpha':'A,B,C...', - 'upper-roman':'I,II,III...' - }, - 'insertunorderedlist':{ - 'circle':'○ 大圆圈', - 'disc':'● 小黑点', - 'square':'■ 小方块 ', - 'dash' :'— 破折号', - 'dot':' 。 小圆圈' - }, - 'paragraph':{'p':'段落', 'h1':'标题 1', 'h2':'标题 2', 'h3':'标题 3', 'h4':'标题 4', 'h5':'标题 5', 'h6':'标题 6'}, - 'fontfamily':{ - 'songti':'宋体', - 'kaiti':'楷体', - 'heiti':'黑体', - 'lishu':'隶书', - 'yahei':'微软雅黑', - 'andaleMono':'andale mono', - 'arial': 'arial', - 'arialBlack':'arial black', - 'comicSansMs':'comic sans ms', - 'impact':'impact', - 'timesNewRoman':'times new roman' - }, - 'customstyle':{ - 'tc':'标题居中', - 'tl':'标题居左', - 'im':'强调', - 'hi':'明显强调' - }, - 'autoupload': { - 'exceedSizeError': '文件大小超出限制', - 'exceedTypeError': '文件格式不允许', - 'jsonEncodeError': '服务器返回格式错误', - 'loading':"正在上传...", - 'loadError':"上传错误", - 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!' - }, - 'simpleupload':{ - 'exceedSizeError': '文件大小超出限制', - 'exceedTypeError': '文件格式不允许', - 'jsonEncodeError': '服务器返回格式错误', - 'loading':"正在上传...", - 'loadError':"上传错误", - 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!' - }, - 'elementPathTip':"元素路径", - 'wordCountTip':"字数统计", - 'wordCountMsg':'当前已输入{#count}个字符, 您还可以输入{#leave}个字符。 ', - 'wordOverFlowMsg':'字数超出最大允许值,服务器可能拒绝保存!', - 'ok':"确认", - 'cancel':"取消", - 'closeDialog':"关闭对话框", - 'tableDrag':"表格拖动必须引入uiUtils.js文件!", - 'autofloatMsg':"工具栏浮动依赖编辑器UI,您首先需要引入UI文件!", - 'loadconfigError': '获取后台配置项请求出错,上传功能将不能正常使用!', - 'loadconfigFormatError': '后台配置项返回格式出错,上传功能将不能正常使用!', - 'loadconfigHttpError': '请求后台配置项http错误,上传功能将不能正常使用!', - 'snapScreen_plugin':{ - 'browserMsg':"仅支持IE浏览器!", - 'callBackErrorMsg':"服务器返回数据有误,请检查配置项之后重试。", - 'uploadErrorMsg':"截图上传失败,请检查服务器端环境! " - }, - 'insertcode':{ - 'as3':'ActionScript 3', - 'bash':'Bash/Shell', - 'cpp':'C/C++', - 'css':'CSS', - 'cf':'ColdFusion', - 'c#':'C#', - 'delphi':'Delphi', - 'diff':'Diff', - 'erlang':'Erlang', - 'groovy':'Groovy', - 'html':'HTML', - 'java':'Java', - 'jfx':'JavaFX', - 'js':'JavaScript', - 'pl':'Perl', - 'php':'PHP', - 'plain':'Plain Text', - 'ps':'PowerShell', - 'python':'Python', - 'ruby':'Ruby', - 'scala':'Scala', - 'sql':'SQL', - 'vb':'Visual Basic', - 'xml':'XML' - }, - 'confirmClear':"确定清空当前文档么?", - 'contextMenu':{ - 'delete':"删除", - 'selectall':"全选", - 'deletecode':"删除代码", - 'cleardoc':"清空文档", - 'confirmclear':"确定清空当前文档么?", - 'unlink':"删除超链接", - 'paragraph':"段落格式", - 'edittable':"表格属性", - 'aligntd':"单元格对齐方式", - 'aligntable':'表格对齐方式', - 'tableleft':'左浮动', - 'tablecenter':'居中显示', - 'tableright':'右浮动', - 'edittd':"单元格属性", - 'setbordervisible':'设置表格边线可见', - 'justifyleft':'左对齐', - 'justifyright':'右对齐', - 'justifycenter':'居中对齐', - 'justifyjustify':'两端对齐', - 'table':"表格", - 'inserttable':'插入表格', - 'deletetable':"删除表格", - 'insertparagraphbefore':"前插入段落", - 'insertparagraphafter':'后插入段落', - 'deleterow':"删除当前行", - 'deletecol':"删除当前列", - 'insertrow':"前插入行", - 'insertcol':"左插入列", - 'insertrownext':'后插入行', - 'insertcolnext':'右插入列', - 'insertcaption':'插入表格名称', - 'deletecaption':'删除表格名称', - 'inserttitle':'插入表格标题行', - 'deletetitle':'删除表格标题行', - 'inserttitlecol':'插入表格标题列', - 'deletetitlecol':'删除表格标题列', - 'averageDiseRow':'平均分布各行', - 'averageDisCol':'平均分布各列', - 'mergeright':"向右合并", - 'mergeleft':"向左合并", - 'mergedown':"向下合并", - 'mergecells':"合并单元格", - 'splittocells':"完全拆分单元格", - 'splittocols':"拆分成列", - 'splittorows':"拆分成行", - 'tablesort':'表格排序', - 'enablesort':'设置表格可排序', - 'disablesort':'取消表格可排序', - 'reversecurrent':'逆序当前', - 'orderbyasc':'按ASCII字符升序', - 'reversebyasc':'按ASCII字符降序', - 'orderbynum':'按数值大小升序', - 'reversebynum':'按数值大小降序', - 'borderbk':'边框底纹', - 'setcolor':'表格隔行变色', - 'unsetcolor':'取消表格隔行变色', - 'setbackground':'选区背景隔行', - 'unsetbackground':'取消选区背景', - 'redandblue':'红蓝相间', - 'threecolorgradient':'三色渐变', - 'copy':"复制(Ctrl + c)", - 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", - 'paste':"粘贴(Ctrl + v)", - 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'" - }, - 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", - 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'", - 'anthorMsg':"链接", - 'clearColor':'清空颜色', - 'standardColor':'标准颜色', - 'themeColor':'主题颜色', - 'property':'属性', - 'default':'默认', - 'modify':'修改', - 'justifyleft':'左对齐', - 'justifyright':'右对齐', - 'justifycenter':'居中', - 'justify':'默认', - 'clear':'清除', - 'anchorMsg':'锚点', - 'delete':'删除', - 'clickToUpload':"点击上传", - 'unset':'尚未设置语言文件', - 't_row':'行', - 't_col':'列', - 'more':'更多', - 'pasteOpt':'粘贴选项', - 'pasteSourceFormat':"保留源格式", - 'tagFormat':'只保留标签', - 'pasteTextFormat':'只保留文本', - 'autoTypeSet':{ - 'mergeLine':"合并空行", - 'delLine':"清除空行", - 'removeFormat':"清除格式", - 'indent':"首行缩进", - 'alignment':"对齐方式", - 'imageFloat':"图片浮动", - 'removeFontsize':"清除字号", - 'removeFontFamily':"清除字体", - 'removeHtml':"清除冗余HTML代码", - 'pasteFilter':"粘贴过滤", - 'run':"执行", - 'symbol':'符号转换', - 'bdc2sb':'全角转半角', - 'tobdc':'半角转全角' - }, - - 'background':{ - 'static':{ - 'lang_background_normal':'背景设置', - 'lang_background_local':'在线图片', - 'lang_background_set':'选项', - 'lang_background_none':'无背景色', - 'lang_background_colored':'有背景色', - 'lang_background_color':'颜色设置', - 'lang_background_netimg':'网络图片', - 'lang_background_align':'对齐方式', - 'lang_background_position':'精确定位', - 'repeatType':{'options':["居中", "横向重复", "纵向重复", "平铺","自定义"]} - - }, - 'noUploadImage':"当前未上传过任何图片!", - 'toggleSelect':"单击可切换选中状态\n原图尺寸: " - }, - //===============dialog i18N======================= - 'insertimage':{ - 'static':{ - 'lang_tab_remote':"插入图片", //节点 - 'lang_tab_upload':"本地上传", - 'lang_tab_online':"在线管理", - 'lang_tab_search':"图片搜索", - 'lang_input_url':"地 址:", - 'lang_input_size':"大 小:", - 'lang_input_width':"宽度", - 'lang_input_height':"高度", - 'lang_input_border':"边 框:", - 'lang_input_vhspace':"边 距:", - 'lang_input_title':"描 述:", - 'lang_input_align':'图片浮动方式:', - 'lang_imgLoading':" 图片加载中……", - 'lang_start_upload':"开始上传", - 'lock':{'title':"锁定宽高比例"}, //属性 - 'searchType':{'title':"图片类型", 'options':["新闻", "壁纸", "表情", "头像"]}, //select的option - 'searchTxt':{'value':"请输入搜索关键词"}, - 'searchBtn':{'value':"百度一下"}, - 'searchReset':{'value':"清空搜索"}, - 'noneAlign':{'title':'无浮动'}, - 'leftAlign':{'title':'左浮动'}, - 'rightAlign':{'title':'右浮动'}, - 'centerAlign':{'title':'居中独占一行'} - }, - 'uploadSelectFile':'点击选择图片', - 'uploadAddFile':'继续添加', - 'uploadStart':'开始上传', - 'uploadPause':'暂停上传', - 'uploadContinue':'继续上传', - 'uploadRetry':'重试上传', - 'uploadDelete':'删除', - 'uploadTurnLeft':'向左旋转', - 'uploadTurnRight':'向右旋转', - 'uploadPreview':'预览中', - 'uploadNoPreview':'不能预览', - 'updateStatusReady': '选中_张图片,共_KB。', - 'updateStatusConfirm': '已成功上传_张照片,_张照片上传失败', - 'updateStatusFinish': '共_张(_KB),_张上传成功', - 'updateStatusError': ',_张上传失败。', - 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', - 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', - 'errorExceedSize':'文件大小超出', - 'errorFileType':'文件格式不允许', - 'errorInterrupt':'文件传输中断', - 'errorUploadRetry':'上传失败,请重试', - 'errorHttp':'http请求错误', - 'errorServerUpload':'服务器返回出错', - 'remoteLockError':"宽高不正确,不能所定比例", - 'numError':"请输入正确的长度或者宽度值!例如:123,400", - 'imageUrlError':"不允许的图片格式或者图片域!", - 'imageLoadError':"图片加载失败!请检查链接地址或网络状态!", - 'searchRemind':"请输入搜索关键词", - 'searchLoading':"图片加载中,请稍后……", - 'searchRetry':" :( ,抱歉,没有找到图片!请重试一次!" - }, - 'attachment':{ - 'static':{ - 'lang_tab_upload': '上传附件', - 'lang_tab_online': '在线附件', - 'lang_start_upload':"开始上传", - 'lang_drop_remind':"可以将文件拖到这里,单次最多可选100个文件" - }, - 'uploadSelectFile':'点击选择文件', - 'uploadAddFile':'继续添加', - 'uploadStart':'开始上传', - 'uploadPause':'暂停上传', - 'uploadContinue':'继续上传', - 'uploadRetry':'重试上传', - 'uploadDelete':'删除', - 'uploadTurnLeft':'向左旋转', - 'uploadTurnRight':'向右旋转', - 'uploadPreview':'预览中', - 'updateStatusReady': '选中_个文件,共_KB。', - 'updateStatusConfirm': '已成功上传_个文件,_个文件上传失败', - 'updateStatusFinish': '共_个(_KB),_个上传成功', - 'updateStatusError': ',_张上传失败。', - 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', - 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', - 'errorExceedSize':'文件大小超出', - 'errorFileType':'文件格式不允许', - 'errorInterrupt':'文件传输中断', - 'errorUploadRetry':'上传失败,请重试', - 'errorHttp':'http请求错误', - 'errorServerUpload':'服务器返回出错' - }, - 'insertvideo':{ - 'static':{ - 'lang_tab_insertV':"插入视频", - 'lang_tab_searchV':"搜索视频", - 'lang_tab_uploadV':"上传视频", - 'lang_video_url':"视频网址", - 'lang_video_size':"视频尺寸", - 'lang_videoW':"宽度", - 'lang_videoH':"高度", - 'lang_alignment':"对齐方式", - 'videoSearchTxt':{'value':"请输入搜索关键字!"}, - 'videoType':{'options':["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]}, - 'videoSearchBtn':{'value':"百度一下"}, - 'videoSearchReset':{'value':"清空结果"}, - - 'lang_input_fileStatus':' 当前未上传文件', - 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, - - 'lang_upload_size':"视频尺寸", - 'lang_upload_width':"宽度", - 'lang_upload_height':"高度", - 'lang_upload_alignment':"对齐方式", - 'lang_format_advice':"建议使用mp4格式." - - }, - 'numError':"请输入正确的数值,如123,400", - 'floatLeft':"左浮动", - 'floatRight':"右浮动", - '"default"':"默认", - 'block':"独占一行", - 'urlError':"输入的视频地址有误,请检查后再试!", - 'loading':"  视频加载中,请等待……", - 'clickToSelect':"点击选中", - 'goToSource':'访问源视频', - 'noVideo':"    抱歉,找不到对应的视频,请重试!", - - 'browseFiles':'浏览文件', - 'uploadSuccess':'上传成功!', - 'delSuccessFile':'从成功队列中移除', - 'delFailSaveFile':'移除保存失败文件', - 'statusPrompt':' 个文件已上传! ', - 'flashVersionError':'当前Flash版本过低,请更新FlashPlayer后重试!', - 'flashLoadingError':'Flash加载失败!请检查路径或网络状态', - 'fileUploadReady':'等待上传……', - 'delUploadQueue':'从上传队列中移除', - 'limitPrompt1':'单次不能选择超过', - 'limitPrompt2':'个文件!请重新选择!', - 'delFailFile':'移除失败文件', - 'fileSizeLimit':'文件大小超出限制!', - 'emptyFile':'空文件无法上传!', - 'fileTypeError':'文件类型不允许!', - 'unknownError':'未知错误!', - 'fileUploading':'上传中,请等待……', - 'cancelUpload':'取消上传', - 'netError':'网络错误', - 'failUpload':'上传失败!', - 'serverIOError':'服务器IO错误!', - 'noAuthority':'无权限!', - 'fileNumLimit':'上传个数限制', - 'failCheck':'验证失败,本次上传被跳过!', - 'fileCanceling':'取消中,请等待……', - 'stopUploading':'上传已停止……', - - 'uploadSelectFile':'点击选择文件', - 'uploadAddFile':'继续添加', - 'uploadStart':'开始上传', - 'uploadPause':'暂停上传', - 'uploadContinue':'继续上传', - 'uploadRetry':'重试上传', - 'uploadDelete':'删除', - 'uploadTurnLeft':'向左旋转', - 'uploadTurnRight':'向右旋转', - 'uploadPreview':'预览中', - 'updateStatusReady': '选中_个文件,共_KB。', - 'updateStatusConfirm': '成功上传_个,_个失败', - 'updateStatusFinish': '共_个(_KB),_个成功上传', - 'updateStatusError': ',_张上传失败。', - 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', - 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', - 'errorExceedSize':'文件大小超出', - 'errorFileType':'文件格式不允许', - 'errorInterrupt':'文件传输中断', - 'errorUploadRetry':'上传失败,请重试', - 'errorHttp':'http请求错误', - 'errorServerUpload':'服务器返回出错' - }, - 'webapp':{ - 'tip1':"本功能由百度APP提供,如看到此页面,请各位站长首先申请百度APPKey!", - 'tip2':"申请完成之后请至ueditor.config.js中配置获得的appkey! ", - 'applyFor':"点此申请", - 'anthorApi':"百度API" - }, - 'template':{ - 'static':{ - 'lang_template_bkcolor':'背景颜色', - 'lang_template_clear' : '保留原有内容', - 'lang_template_select' : '选择模板' - }, - 'blank':"空白文档", - 'blog':"博客文章", - 'resume':"个人简历", - 'richText':"图文混排", - 'sciPapers':"科技论文" - - - }, - 'scrawl':{ - 'static':{ - 'lang_input_previousStep':"上一步", - 'lang_input_nextsStep':"下一步", - 'lang_input_clear':'清空', - 'lang_input_addPic':'添加背景', - 'lang_input_ScalePic':'缩放背景', - 'lang_input_removePic':'删除背景', - 'J_imgTxt':{title:'添加背景图片'} - }, - 'noScarwl':"尚未作画,白纸一张~", - 'scrawlUpLoading':"涂鸦上传中,别急哦~", - 'continueBtn':"继续", - 'imageError':"糟糕,图片读取失败了!", - 'backgroundUploading':'背景图片上传中,别急哦~' - }, - 'music':{ - 'static':{ - 'lang_input_tips':"输入歌手/歌曲/专辑,搜索您感兴趣的音乐!", - 'J_searchBtn':{value:'搜索歌曲'} - }, - 'emptyTxt':'未搜索到相关音乐结果,请换一个关键词试试。', - 'chapter':'歌曲', - 'singer':'歌手', - 'special':'专辑', - 'listenTest':'试听' - }, - 'anchor':{ - 'static':{ - 'lang_input_anchorName':'锚点名字:' - } - }, - 'charts':{ - 'static':{ - 'lang_data_source':'数据源:', - 'lang_chart_format': '图表格式:', - 'lang_data_align': '数据对齐方式', - 'lang_chart_align_same': '数据源与图表X轴Y轴一致', - 'lang_chart_align_reverse': '数据源与图表X轴Y轴相反', - 'lang_chart_title': '图表标题', - 'lang_chart_main_title': '主标题:', - 'lang_chart_sub_title': '子标题:', - 'lang_chart_x_title': 'X轴标题:', - 'lang_chart_y_title': 'Y轴标题:', - 'lang_chart_tip': '提示文字', - 'lang_cahrt_tip_prefix': '提示文字前缀:', - 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的块上时,提示框内的文字的前缀', - 'lang_chart_data_unit': '数据单位', - 'lang_chart_data_unit_title': '单位:', - 'lang_chart_data_unit_description': '显示在每个数据点上的数据的单位, 比如: 温度的单位 ℃', - 'lang_chart_type': '图表类型:', - 'lang_prev_btn': '上一个', - 'lang_next_btn': '下一个' - } - }, - 'emotion':{ - 'static':{ - 'lang_input_choice':'精选', - 'lang_input_Tuzki':'兔斯基', - 'lang_input_BOBO':'BOBO', - 'lang_input_lvdouwa':'绿豆蛙', - 'lang_input_babyCat':'baby猫', - 'lang_input_bubble':'泡泡', - 'lang_input_youa':'有啊' - } - }, - 'gmap':{ - 'static':{ - 'lang_input_address':'地址', - 'lang_input_search':'搜索', - 'address':{value:"北京"} - }, - searchError:'无法定位到该地址!' - }, - 'help':{ - 'static':{ - 'lang_input_about':'关于UEditor', - 'lang_input_shortcuts':'快捷键', - 'lang_input_introduction':'UEditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。开源基于BSD协议,允许自由使用和修改代码。', - 'lang_Txt_shortcuts':'快捷键', - 'lang_Txt_func':'功能', - 'lang_Txt_bold':'给选中字设置为加粗', - 'lang_Txt_copy':'复制选中内容', - 'lang_Txt_cut':'剪切选中内容', - 'lang_Txt_Paste':'粘贴', - 'lang_Txt_undo':'重新执行上次操作', - 'lang_Txt_redo':'撤销上一次操作', - 'lang_Txt_italic':'给选中字设置为斜体', - 'lang_Txt_underline':'给选中字加下划线', - 'lang_Txt_selectAll':'全部选中', - 'lang_Txt_visualEnter':'软回车', - 'lang_Txt_fullscreen':'全屏' - } - }, - 'insertframe':{ - 'static':{ - 'lang_input_address':'地址:', - 'lang_input_width':'宽度:', - 'lang_input_height':'高度:', - 'lang_input_isScroll':'允许滚动条:', - 'lang_input_frameborder':'显示框架边框:', - 'lang_input_alignMode':'对齐方式:', - 'align':{title:"对齐方式", options:["默认", "左对齐", "右对齐", "居中"]} - }, - 'enterAddress':'请输入地址!' - }, - 'link':{ - 'static':{ - 'lang_input_text':'文本内容:', - 'lang_input_url':'链接地址:', - 'lang_input_title':'标题:', - 'lang_input_target':'是否在新窗口打开:' - }, - 'validLink':'只支持选中一个链接时生效', - 'httpPrompt':'您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀' - }, - 'map':{ - 'static':{ - lang_city:"城市", - lang_address:"地址", - city:{value:"北京"}, - lang_search:"搜索", - lang_dynamicmap:"插入动态地图" - }, - cityMsg:"请选择城市", - errorMsg:"抱歉,找不到该位置!" - }, - 'searchreplace':{ - 'static':{ - lang_tab_search:"查找", - lang_tab_replace:"替换", - lang_search1:"查找", - lang_search2:"查找", - lang_replace:"替换", - lang_searchReg:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', - lang_searchReg1:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', - lang_case_sensitive1:"区分大小写", - lang_case_sensitive2:"区分大小写", - nextFindBtn:{value:"下一个"}, - preFindBtn:{value:"上一个"}, - nextReplaceBtn:{value:"下一个"}, - preReplaceBtn:{value:"上一个"}, - repalceBtn:{value:"替换"}, - repalceAllBtn:{value:"全部替换"} - }, - getEnd:"已经搜索到文章末尾!", - getStart:"已经搜索到文章头部", - countMsg:"总共替换了{#count}处!" - }, - 'snapscreen':{ - 'static':{ - lang_showMsg:"截图功能需要首先安装UEditor截图插件! ", - lang_download:"点此下载", - lang_step1:"第一步,下载UEditor截图插件并运行安装。", - lang_step2:"第二步,插件安装完成后即可使用,如不生效,请重启浏览器后再试!" - } - }, - 'spechars':{ - 'static':{}, - tsfh:"特殊字符", - lmsz:"罗马字符", - szfh:"数学字符", - rwfh:"日文字符", - xlzm:"希腊字母", - ewzm:"俄文字符", - pyzm:"拼音字母", - yyyb:"英语音标", - zyzf:"其他" - }, - 'edittable':{ - 'static':{ - 'lang_tableStyle':'表格样式', - 'lang_insertCaption':'添加表格名称行', - 'lang_insertTitle':'添加表格标题行', - 'lang_insertTitleCol':'添加表格标题列', - 'lang_orderbycontent':"使表格内容可排序", - 'lang_tableSize':'自动调整表格尺寸', - 'lang_autoSizeContent':'按表格文字自适应', - 'lang_autoSizePage':'按页面宽度自适应', - 'lang_example':'示例', - 'lang_borderStyle':'表格边框', - 'lang_color':'颜色:' - }, - captionName:'表格名称', - titleName:'标题', - cellsName:'内容', - errorMsg:'有合并单元格,不可排序' - }, - 'edittip':{ - 'static':{ - lang_delRow:'删除整行', - lang_delCol:'删除整列' - } - }, - 'edittd':{ - 'static':{ - lang_tdBkColor:'背景颜色:' - } - }, - 'formula':{ - 'static':{ - } - }, - 'wordimage':{ - 'static':{ - lang_resave:"转存步骤", - uploadBtn:{src:"upload.png",alt:"上传"}, - clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, - lang_step:"1、点击顶部复制按钮,将地址复制到剪贴板;2、点击添加照片按钮,在弹出的对话框中使用Ctrl+V粘贴地址;3、点击打开后选择图片上传流程。" - }, - 'fileType':"图片", - 'flashError':"FLASH初始化失败,请检查FLASH插件是否正确安装!", - 'netError':"网络连接错误,请重试!", - 'copySuccess':"图片地址已经复制!", - 'flashI18n':{} //留空默认中文 - }, - 'autosave': { - 'saving':'保存中...', - 'success':'本地保存成功' - } -}; diff --git a/pms-admin/web/plugins/ueditor/php/Uploader.class.php b/pms-admin/web/plugins/ueditor/php/Uploader.class.php deleted file mode 100755 index df67c58..0000000 --- a/pms-admin/web/plugins/ueditor/php/Uploader.class.php +++ /dev/null @@ -1,387 +0,0 @@ - "临时文件错误", - "ERROR_TMP_FILE_NOT_FOUND" => "找不到临时文件", - "ERROR_SIZE_EXCEED" => "文件大小超出网站限制", - "ERROR_TYPE_NOT_ALLOWED" => "文件类型不允许", - "ERROR_CREATE_DIR" => "目录创建失败", - "ERROR_DIR_NOT_WRITEABLE" => "目录没有写权限", - "ERROR_FILE_MOVE" => "文件保存时出错", - "ERROR_FILE_NOT_FOUND" => "找不到上传文件", - "ERROR_WRITE_CONTENT" => "写入文件内容错误", - "ERROR_UNKNOWN" => "未知错误", - "ERROR_DEAD_LINK" => "链接不可用", - "ERROR_HTTP_LINK" => "链接不是http链接", - "ERROR_HTTP_CONTENTTYPE" => "链接contentType不正确", - "INVALID_URL" => "非法 URL", - "INVALID_IP" => "非法 IP" - ); - - /** - * 构造函数 - * @param string $fileField 表单名称 - * @param array $config 配置项 - * @param bool $base64 是否解析base64编码,可省略。若开启,则$fileField代表的是base64编码的字符串表单名 - */ - public function __construct($fileField, $config, $type = "upload") - { - $this->fileField = $fileField; - $this->config = $config; - $this->type = $type; - if ($type == "remote") { - $this->saveRemote(); - } else if($type == "base64") { - $this->upBase64(); - } else { - $this->upFile(); - } - - $this->stateMap['ERROR_TYPE_NOT_ALLOWED'] = iconv('unicode', 'utf-8', $this->stateMap['ERROR_TYPE_NOT_ALLOWED']); - } - - /** - * 上传文件的主处理方法 - * @return mixed - */ - private function upFile() - { - $file = $this->file = $_FILES[$this->fileField]; - if (!$file) { - $this->stateInfo = $this->getStateInfo("ERROR_FILE_NOT_FOUND"); - return; - } - if ($this->file['error']) { - $this->stateInfo = $this->getStateInfo($file['error']); - return; - } else if (!file_exists($file['tmp_name'])) { - $this->stateInfo = $this->getStateInfo("ERROR_TMP_FILE_NOT_FOUND"); - return; - } else if (!is_uploaded_file($file['tmp_name'])) { - $this->stateInfo = $this->getStateInfo("ERROR_TMPFILE"); - return; - } - - $this->oriName = $file['name']; - $this->fileSize = $file['size']; - $this->fileType = $this->getFileExt(); - $this->fullName = $this->getFullName(); - $this->filePath = $this->getFilePath(); - $this->fileName = $this->getFileName(); - $dirname = dirname($this->filePath); - - //检查文件大小是否超出限制 - if (!$this->checkSize()) { - $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); - return; - } - - //检查是否不允许的文件格式 - if (!$this->checkType()) { - $this->stateInfo = $this->getStateInfo("ERROR_TYPE_NOT_ALLOWED"); - return; - } - - //创建目录失败 - if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { - $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); - return; - } else if (!is_writeable($dirname)) { - $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); - return; - } - - //移动文件 - if (!(move_uploaded_file($file["tmp_name"], $this->filePath) && file_exists($this->filePath))) { //移动失败 - $this->stateInfo = $this->getStateInfo("ERROR_FILE_MOVE"); - } else { //移动成功 - $this->stateInfo = $this->stateMap[0]; - } - } - - /** - * 处理base64编码的图片上传 - * @return mixed - */ - private function upBase64() - { - $base64Data = $_POST[$this->fileField]; - $img = base64_decode($base64Data); - - $this->oriName = $this->config['oriName']; - $this->fileSize = strlen($img); - $this->fileType = $this->getFileExt(); - $this->fullName = $this->getFullName(); - $this->filePath = $this->getFilePath(); - $this->fileName = $this->getFileName(); - $dirname = dirname($this->filePath); - - //检查文件大小是否超出限制 - if (!$this->checkSize()) { - $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); - return; - } - - //创建目录失败 - if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { - $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); - return; - } else if (!is_writeable($dirname)) { - $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); - return; - } - - //移动文件 - if (!(file_put_contents($this->filePath, $img) && file_exists($this->filePath))) { //移动失败 - $this->stateInfo = $this->getStateInfo("ERROR_WRITE_CONTENT"); - } else { //移动成功 - $this->stateInfo = $this->stateMap[0]; - } - - } - - /** - * 拉取远程图片 - * @return mixed - */ - private function saveRemote() - { - $imgUrl = htmlspecialchars($this->fileField); - $imgUrl = str_replace("&", "&", $imgUrl); - - //http开头验证 - if (strpos($imgUrl, "http") !== 0) { - $this->stateInfo = $this->getStateInfo("ERROR_HTTP_LINK"); - return; - } - - preg_match('/(^https*:\/\/[^:\/]+)/', $imgUrl, $matches); - $host_with_protocol = count($matches) > 1 ? $matches[1] : ''; - - // 判断是否是合法 url - if (!filter_var($host_with_protocol, FILTER_VALIDATE_URL)) { - $this->stateInfo = $this->getStateInfo("INVALID_URL"); - return; - } - - preg_match('/^https*:\/\/(.+)/', $host_with_protocol, $matches); - $host_without_protocol = count($matches) > 1 ? $matches[1] : ''; - - // 此时提取出来的可能是 ip 也有可能是域名,先获取 ip - $ip = gethostbyname($host_without_protocol); - // 判断是否是私有 ip - if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE)) { - $this->stateInfo = $this->getStateInfo("INVALID_IP"); - return; - } - - //获取请求头并检测死链 - $heads = get_headers($imgUrl, 1); - if (!(stristr($heads[0], "200") && stristr($heads[0], "OK"))) { - $this->stateInfo = $this->getStateInfo("ERROR_DEAD_LINK"); - return; - } - //格式验证(扩展名验证和Content-Type验证) - $fileType = strtolower(strrchr($imgUrl, '.')); - if (!in_array($fileType, $this->config['allowFiles']) || !isset($heads['Content-Type']) || !stristr($heads['Content-Type'], "image")) { - $this->stateInfo = $this->getStateInfo("ERROR_HTTP_CONTENTTYPE"); - return; - } - - //打开输出缓冲区并获取远程图片 - ob_start(); - $context = stream_context_create( - array('http' => array( - 'follow_location' => false // don't follow redirects - )) - ); - readfile($imgUrl, false, $context); - $img = ob_get_contents(); - ob_end_clean(); - preg_match("/[\/]([^\/]*)[\.]?[^\.\/]*$/", $imgUrl, $m); - - $this->oriName = $m ? $m[1]:""; - $this->fileSize = strlen($img); - $this->fileType = $this->getFileExt(); - $this->fullName = $this->getFullName(); - $this->filePath = $this->getFilePath(); - $this->fileName = $this->getFileName(); - $dirname = dirname($this->filePath); - - //检查文件大小是否超出限制 - if (!$this->checkSize()) { - $this->stateInfo = $this->getStateInfo("ERROR_SIZE_EXCEED"); - return; - } - - //创建目录失败 - if (!file_exists($dirname) && !mkdir($dirname, 0777, true)) { - $this->stateInfo = $this->getStateInfo("ERROR_CREATE_DIR"); - return; - } else if (!is_writeable($dirname)) { - $this->stateInfo = $this->getStateInfo("ERROR_DIR_NOT_WRITEABLE"); - return; - } - - //移动文件 - if (!(file_put_contents($this->filePath, $img) && file_exists($this->filePath))) { //移动失败 - $this->stateInfo = $this->getStateInfo("ERROR_WRITE_CONTENT"); - } else { //移动成功 - $this->stateInfo = $this->stateMap[0]; - } - - } - - /** - * 上传错误检查 - * @param $errCode - * @return string - */ - private function getStateInfo($errCode) - { - return !$this->stateMap[$errCode] ? $this->stateMap["ERROR_UNKNOWN"] : $this->stateMap[$errCode]; - } - - /** - * 获取文件扩展名 - * @return string - */ - private function getFileExt() - { - return strtolower(strrchr($this->oriName, '.')); - } - - /** - * 重命名文件 - * @return string - */ - private function getFullName() - { - //替换日期事件 - $t = time(); - $d = explode('-', date("Y-y-m-d-H-i-s")); - $format = $this->config["pathFormat"]; - $format = str_replace("{yyyy}", $d[0], $format); - $format = str_replace("{yy}", $d[1], $format); - $format = str_replace("{mm}", $d[2], $format); - $format = str_replace("{dd}", $d[3], $format); - $format = str_replace("{hh}", $d[4], $format); - $format = str_replace("{ii}", $d[5], $format); - $format = str_replace("{ss}", $d[6], $format); - $format = str_replace("{time}", $t, $format); - - //过滤文件名的非法字符,并替换文件名 - $oriName = substr($this->oriName, 0, strrpos($this->oriName, '.')); - $oriName = preg_replace("/[\|\?\"\<\>\/\*\\\\]+/", '', $oriName); - $format = str_replace("{filename}", $oriName, $format); - - //替换随机字符串 - $randNum = rand(1, 10000000000) . rand(1, 10000000000); - if (preg_match("/\{rand\:([\d]*)\}/i", $format, $matches)) { - $format = preg_replace("/\{rand\:[\d]*\}/i", substr($randNum, 0, $matches[1]), $format); - } - - //替换站点及平台 - $siteId = $this->config["siteId"]; - $format = str_replace("{siteId}", $siteId, $format); - $pid = $this->config["pid"]; - $format = str_replace("{pid}", $pid, $format); - - $ext = $this->getFileExt(); - return $format . $ext; - } - - /** - * 获取文件名 - * @return string - */ - private function getFileName () { - return substr($this->filePath, strrpos($this->filePath, '/') + 1); - } - - /** - * 获取文件完整路径 - * @return string - */ - private function getFilePath() - { - $fullname = $this->fullName; - $config = $this->config; - $rootPath = $_SERVER['DOCUMENT_ROOT']; - if($config['attachSrc']){ - $rootPath = $_SERVER['DOCUMENT_ROOT'] .'/../..'; - } - - if (substr($fullname, 0, 1) != '/') { - $fullname = '/' . $fullname; - } - - return $rootPath . $fullname; - } - - /** - * 文件类型检测 - * @return bool - */ - private function checkType() - { - return in_array($this->getFileExt(), $this->config["allowFiles"]); - } - - /** - * 文件大小检测 - * @return bool - */ - private function checkSize() - { - return $this->fileSize <= ($this->config["maxSize"]); - } - - /** - * 获取当前上传成功文件的各项信息 - * @return array - */ - public function getFileInfo() - { - $config = $this->config; - $res = array( - "state" => $this->stateInfo, - "url" => $this->fullName, - "title" => $this->fileName, - "original" => $this->oriName, - "type" => $this->fileType, - "size" => $this->fileSize - ); - if($config['attachSrc']){ - $res['url'] = $config['attachSrc'].$res['url']; - } - return $res; - } - -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/php/action_crawler.php b/pms-admin/web/plugins/ueditor/php/action_crawler.php deleted file mode 100755 index adb59ca..0000000 --- a/pms-admin/web/plugins/ueditor/php/action_crawler.php +++ /dev/null @@ -1,46 +0,0 @@ - $CONFIG['catcherPathFormat'], - "maxSize" => $CONFIG['catcherMaxSize'], - "allowFiles" => $CONFIG['catcherAllowFiles'], - "oriName" => "remote.png" -); -$config['siteId'] = $CONFIG['siteId']; -$config['pid'] = $CONFIG['pid']; -$fieldName = $CONFIG['catcherFieldName']; - -/* 抓取远程图片 */ -$list = array(); -if (isset($_POST[$fieldName])) { - $source = $_POST[$fieldName]; -} else { - $source = $_GET[$fieldName]; -} -foreach ($source as $imgUrl) { - $item = new Uploader($imgUrl, $config, "remote"); - $info = $item->getFileInfo(); - array_push($list, array( - "state" => $info["state"], - "url" => $info["url"], - "size" => $info["size"], - "title" => htmlspecialchars($info["title"]), - "original" => htmlspecialchars($info["original"]), - "source" => htmlspecialchars($imgUrl) - )); -} - -/* 返回抓取数据 */ -return json_encode(array( - 'state'=> count($list) ? 'SUCCESS':'ERROR', - 'list'=> $list -)); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/php/action_list.php b/pms-admin/web/plugins/ueditor/php/action_list.php deleted file mode 100755 index b281c75..0000000 --- a/pms-admin/web/plugins/ueditor/php/action_list.php +++ /dev/null @@ -1,104 +0,0 @@ - "no match file", - "list" => array(), - "start" => $start, - "total" => count($files) - )); -} - -/* 获取指定范围的列表 */ -$len = count($files); -for ($i = min($end, $len) - 1, $list = array(); $i < $len && $i >= 0 && $i >= $start; $i--){ - $list[] = $files[$i]; -} -//倒序 -//for ($i = $end, $list = array(); $i < $len && $i < $end; $i++){ -// $list[] = $files[$i]; -//} - -/* 返回数据 */ -$result = json_encode(array( - "state" => "SUCCESS", - "list" => $list, - "start" => $start, - "total" => count($files) -)); - -return $result; - - -/** - * 遍历获取目录下的指定类型的文件 - * @param $path - * @param array $files - * @return array - */ -function getfiles($path, $allowFiles, &$files = array()) -{ - if (!is_dir($path)) return null; - if(substr($path, strlen($path) - 1) != '/') $path .= '/'; - $handle = opendir($path); - while (false !== ($file = readdir($handle))) { - if ($file != '.' && $file != '..') { - $path2 = $path . $file; - if (is_dir($path2)) { - getfiles($path2, $allowFiles, $files); - } else { - if (preg_match("/\.(".$allowFiles.")$/i", $file)) { - $files[] = array( - 'url'=> substr($path2, strlen($_SERVER['DOCUMENT_ROOT'])), - 'mtime'=> filemtime($path2) - ); - } - } - } - } - return $files; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/php/action_upload.php b/pms-admin/web/plugins/ueditor/php/action_upload.php deleted file mode 100755 index 6a7b71a..0000000 --- a/pms-admin/web/plugins/ueditor/php/action_upload.php +++ /dev/null @@ -1,71 +0,0 @@ - $CONFIG['imagePathFormat'], - "maxSize" => $CONFIG['imageMaxSize'], - "allowFiles" => $CONFIG['imageAllowFiles'] - ); - $fieldName = $CONFIG['imageFieldName']; - break; - case 'uploadscrawl': - $config = array( - "pathFormat" => $CONFIG['scrawlPathFormat'], - "maxSize" => $CONFIG['scrawlMaxSize'], - "allowFiles" => $CONFIG['scrawlAllowFiles'], - "oriName" => "scrawl.png" - ); - $fieldName = $CONFIG['scrawlFieldName']; - $base64 = "base64"; - break; - case 'uploadvideo': - $config = array( - "pathFormat" => $CONFIG['videoPathFormat'], - "maxSize" => $CONFIG['videoMaxSize'], - "allowFiles" => $CONFIG['videoAllowFiles'] - ); - $fieldName = $CONFIG['videoFieldName']; - break; - case 'uploadfile': - default: - $config = array( - "pathFormat" => $CONFIG['filePathFormat'], - "maxSize" => $CONFIG['fileMaxSize'], - "allowFiles" => $CONFIG['fileAllowFiles'] - ); - $fieldName = $CONFIG['fileFieldName']; - break; -} - -$config['siteId'] = $CONFIG['siteId']; -$config['pid'] = $CONFIG['pid']; -$config['attachSrc'] = $CONFIG['attachSrc']; -$config['attachDir'] = $CONFIG['attachDir']; - -/* 生成上传实例对象并完成上传 */ -$up = new Uploader($fieldName, $config, $base64); - -/** - * 得到上传文件所对应的各个参数,数组结构 - * array( - * "state" => "", //上传状态,上传成功时必须返回"SUCCESS" - * "url" => "", //返回的地址 - * "title" => "", //新文件名 - * "original" => "", //原始文件名 - * "type" => "" //文件类型 - * "size" => "", //文件大小 - * ) - */ - -/* 返回数据 */ -return json_encode($up->getFileInfo()); diff --git a/pms-admin/web/plugins/ueditor/php/config.json b/pms-admin/web/plugins/ueditor/php/config.json deleted file mode 100755 index 0f8bd69..0000000 --- a/pms-admin/web/plugins/ueditor/php/config.json +++ /dev/null @@ -1,96 +0,0 @@ -/* 前后端通信相关的配置,注释只允许使用多行方式 */ -{ - /* 上传图片配置项 */ - "imageActionName": "uploadimage", /* 执行上传图片的action名称 */ - "imageFieldName": "upfile", /* 提交的图片表单名称 */ - "imageMaxSize": 2048000, /* 上传大小限制,单位B */ - "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */ - "imageCompressEnable": true, /* 是否压缩图片,默认是true */ - "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ - "imageInsertAlign": "none", /* 插入的图片浮动方式 */ - "imageUrlPrefix": "", /* 图片访问路径前缀,如 //www.hiluker.com ,则前端*/ - "imagePathFormat": "/upload/pics/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ - /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ - /* {time} 会替换成时间戳 */ - /* {yyyy} 会替换成四位年份 */ - /* {yy} 会替换成两位年份 */ - /* {mm} 会替换成两位月份 */ - /* {dd} 会替换成两位日期 */ - /* {hh} 会替换成两位小时 */ - /* {ii} 会替换成两位分钟 */ - /* {ss} 会替换成两位秒 */ - /* {siteId} 站点ID */ - /* {pid} 平台ID */ - /* 非法字符 \ : * ? " < > | */ - /* 具请体看线上文档: fex.baidu.com/ueditor/#use-format_upload_filename */ - - /* 涂鸦图片上传配置项 */ - "scrawlActionName": "uploadscrawl", /* 执行上传涂鸦的action名称 */ - "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ - "scrawlPathFormat": "/upload/pics/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ - "scrawlUrlPrefix": "", /* 图片访问路径前缀 */ - "scrawlInsertAlign": "none", - - /* 截图工具上传 */ - "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ - "snapscreenPathFormat": "/upload/pics/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - "snapscreenUrlPrefix": "", /* 图片访问路径前缀 */ - "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ - - /* 抓取远程图片配置 */ - "catcherLocalDomain": ["127.0.0.1", "localhost", "img.baidu.com"], - "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ - "catcherFieldName": "source", /* 提交的图片列表表单名称 */ - "catcherPathFormat": "/upload/pics/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - "catcherUrlPrefix": "", /* 图片访问路径前缀 */ - "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ - "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ - - /* 上传视频配置 */ - "videoActionName": "uploadvideo", /* 执行上传视频的action名称 */ - "videoFieldName": "upfile", /* 提交的视频表单名称 */ - "videoPathFormat": "/upload/video/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - "videoUrlPrefix": "", /* 视频访问路径前缀 */ - "videoMaxSize": 102400000, /* 上传大小限制,单位B,默认100MB */ - "videoAllowFiles": [ - ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg", - ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid"], /* 上传视频格式显示 */ - - /* 上传文件配置 */ - "fileActionName": "uploadfile", /* controller里,执行上传视频的action名称 */ - "fileFieldName": "upfile", /* 提交的文件表单名称 */ - "filePathFormat": "/upload/file/{siteId}/{pid}/{yyyy}{mm}/ue_{dd}{hh}{ii}{ss}_{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ - "fileUrlPrefix": "", /* 文件访问路径前缀 */ - "fileMaxSize": 51200000, /* 上传大小限制,单位B,默认50MB */ - "fileAllowFiles": [ - ".png", ".jpg", ".jpeg", ".gif", ".bmp", - ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg", - ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid", - ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso", - ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml" - ], /* 上传文件格式显示 */ - - /* 列出指定目录下的图片 */ - "imageManagerActionName": "listimage", /* 执行图片管理的action名称 */ - "imageManagerListPath": "/upload/pics/{siteId}/{pid}", /* 指定要列出图片的目录 */ - "imageManagerListSize": 20, /* 每次列出文件数量 */ - "imageManagerUrlPrefix": "", /* 图片访问路径前缀 */ - "imageManagerInsertAlign": "none", /* 插入的图片浮动方式 */ - "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 列出的文件类型 */ - - /* 列出指定目录下的文件 */ - "fileManagerActionName": "listfile", /* 执行文件管理的action名称 */ - "fileManagerListPath": "/upload/file/{siteId}/{pid}", /* 指定要列出文件的目录 */ - "fileManagerUrlPrefix": "", /* 文件访问路径前缀 */ - "fileManagerListSize": 20, /* 每次列出文件数量 */ - "fileManagerAllowFiles": [ - ".png", ".jpg", ".jpeg", ".gif", ".bmp", - ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg", - ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid", - ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso", - ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml" - ] /* 列出的文件类型 */ - -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/php/controller.php b/pms-admin/web/plugins/ueditor/php/controller.php deleted file mode 100755 index d82e87d..0000000 --- a/pms-admin/web/plugins/ueditor/php/controller.php +++ /dev/null @@ -1,66 +0,0 @@ - '请求地址出错' - )); - break; -} - -/* 输出结果 */ -if (isset($_GET["callback"])) { - if (preg_match("/^[\w_]+$/", $_GET["callback"])) { - echo htmlspecialchars($_GET["callback"]) . '(' . $result . ')'; - } else { - echo json_encode(array( - 'state'=> 'callback参数不合法' - )); - } -} else { - echo $result; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.css b/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.css deleted file mode 100755 index 37b7edf..0000000 --- a/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.css +++ /dev/null @@ -1,1903 +0,0 @@ -/*基础UI构建 -*/ -/* common layer */ -.edui-default .edui-box { - border: none; - padding: 0; - margin: 0; - overflow: hidden; -} - -.edui-default a.edui-box { - display: block; - text-decoration: none; - color: black; -} - -.edui-default a.edui-box:hover { - text-decoration: none; -} - -.edui-default a.edui-box:active { - text-decoration: none; -} - -.edui-default table.edui-box { - border-collapse: collapse; -} - -.edui-default ul.edui-box { - list-style-type: none; -} - -div.edui-box { - position: relative; - display: -moz-inline-box !important; - display: inline-block !important; - vertical-align: top; -} - -.edui-default .edui-clearfix { - zoom: 1 -} - -.edui-default .edui-clearfix:after { - content: '\20'; - display: block; - clear: both; -} - - * html div.edui-box { - display: inline !important; -} - -*:first-child+html div.edui-box { - display: inline !important; -} - -/* control layout */ -.edui-default .edui-button-body, .edui-splitbutton-body, .edui-menubutton-body, .edui-combox-body { - position: relative; -} - -.edui-default .edui-popup { - position: absolute; - -webkit-user-select: none; - -moz-user-select: none; -} - -.edui-default .edui-popup .edui-shadow { - position: absolute; - z-index: -1; -} - -.edui-default .edui-popup .edui-bordereraser { - position: absolute; - overflow: hidden; -} - -.edui-default .edui-tablepicker .edui-canvas { - position: relative; -} - -.edui-default .edui-tablepicker .edui-canvas .edui-overlay { - position: absolute; -} - -.edui-default .edui-dialog-modalmask, .edui-dialog-dragmask { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} - -.edui-default .edui-toolbar { - position: relative; -} - -/* - * default theme - */ -.edui-default .edui-label { - cursor: default; -} - -.edui-default span.edui-clickable { - color: blue; - cursor: pointer; - text-decoration: underline; -} - -.edui-default span.edui-unclickable { - color: gray; - cursor: default; -} -/* 工具栏 */ -.edui-default .edui-toolbar { - cursor: default; - -webkit-user-select: none; - -moz-user-select: none; - padding: 1px; - overflow: hidden; /*全屏下单独一行不占位*/ - zoom: 1; - width:auto; - height:auto; -} - -.edui-default .edui-toolbar .edui-button, -.edui-default .edui-toolbar .edui-splitbutton, -.edui-default .edui-toolbar .edui-menubutton, -.edui-default .edui-toolbar .edui-combox { - margin: 1px; -} -/*UI工具栏、编辑区域、底部*/ -.edui-default .edui-editor { - border: 1px solid #d4d4d4; - background-color: white; - position: relative; - overflow: visible; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.edui-editor div{ - width:auto; - height:auto; -} -.edui-default .edui-editor-toolbarbox { - position: relative; - zoom: 1; - -webkit-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); - -moz-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); - box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); - border-top-left-radius:2px; - border-top-right-radius:2px; -} - -.edui-default .edui-editor-toolbarboxouter { - border-bottom: 1px solid #d4d4d4; - background-color: #fafafa; - background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); - background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); - background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); - background-repeat: repeat-x; - /*border: 1px solid #d4d4d4;*/ - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); - *zoom: 1; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -} - -.edui-default .edui-editor-toolbarboxinner { - padding: 2px; -} - -.edui-default .edui-editor-iframeholder { - position: relative; - /*for fix ie6 toolbarmsg under iframe bug. relative -> static */ - /*_position: static !important;* -} - -.edui-default .edui-editor-iframeholder textarea { - font-family: consolas, "Courier New", "lucida console", monospace; - font-size: 12px; - line-height: 18px; -} - -.edui-default .edui-editor-bottombar { - /*border-top: 1px solid #ccc;*/ - /*height: 20px;*/ - /*width: 40%;*/ - /*float: left;*/ - /*overflow: hidden;*/ -} - -.edui-default .edui-editor-bottomContainer { - overflow: hidden; -} - -.edui-default .edui-editor-bottomContainer table { - width: 100%; - height: 0; - overflow: hidden; - border-spacing: 0; -} - -.edui-default .edui-editor-bottomContainer td { - white-space: nowrap; - border-top: 1px solid #ccc; - line-height: 20px; - font-size: 12px; - font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; -} - -.edui-default .edui-editor-wordcount { - text-align: right; - margin-right: 5px; - color: #aaa; -} -.edui-default .edui-editor-scale { - width: 12px; -} -.edui-default .edui-editor-scale .edui-editor-icon { - float: right; - width: 100%; - height: 12px; - margin-top: 10px; - background: url(../images/scale.png) no-repeat; - cursor: se-resize; -} -.edui-default .edui-editor-breadcrumb { - margin: 2px 0 0 3px; -} - -.edui-default .edui-editor-breadcrumb span { - cursor: pointer; - text-decoration: underline; - color: blue; -} - -.edui-default .edui-toolbar .edui-for-fullscreen { - float: right; -} - -.edui-default .edui-bubble .edui-popup-content { - border: 1px solid #DCAC6C; - background-color: #fff6d9; - padding: 5px; - font-size: 10pt; - font-family: "宋体"; -} - -.edui-default .edui-bubble .edui-shadow { - /*box-shadow: 1px 1px 3px #818181;*/ - /*-webkit-box-shadow: 2px 2px 3px #818181;*/ - /*-moz-box-shadow: 2px 2px 3px #818181;*/ - /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius = '2', MakeShadow = 'true', ShadowOpacity = '0.5');*/ -} - -.edui-default .edui-editor-toolbarmsg { - background-color: #FFF6D9; - border-bottom: 1px solid #ccc; - position: absolute; - bottom: -25px; - left: 0; - z-index: 1009; - width: 99.9%; -} - -.edui-default .edui-editor-toolbarmsg-upload { - font-size: 14px; - color: blue; - width: 100px; - height: 16px; - line-height: 16px; - cursor: pointer; - position: absolute; - top: 5px; - left: 350px; -} - -.edui-default .edui-editor-toolbarmsg-label { - font-size: 12px; - line-height: 16px; - padding: 4px; -} - -.edui-default .edui-editor-toolbarmsg-close { - float: right; - width: 20px; - height: 16px; - line-height: 16px; - cursor: pointer; - color: red; -} -/*可选中菜单按钮*/ -.edui-default .edui-list .edui-bordereraser { - display: none; -} - -.edui-default .edui-listitem { - padding: 1px; - white-space: nowrap; -} - -.edui-default .edui-list .edui-state-hover { - position: relative; - background-color: #fff5d4; - border: 1px solid #dcac6c; - padding: 0; -} - -.edui-default .edui-for-fontfamily .edui-listitem-label { - min-width: 130px; - _width: 120px; - font-size: 12px; - height: 22px; - line-height: 22px; - padding-left: 5px; -} -.edui-default .edui-for-insertcode .edui-listitem-label { - min-width: 120px; - _width: 120px; - font-size: 12px; - height: 22px; - line-height: 22px; - padding-left: 5px; -} -.edui-default .edui-for-underline .edui-listitem-label { - min-width: 120px; - _width: 120px; - padding: 3px 5px; - font-size: 12px; -} - -.edui-default .edui-for-fontsize .edui-listitem-label { - min-width: 120px; - _width: 120px; - padding: 3px 5px; - -} - -.edui-default .edui-for-paragraph .edui-listitem-label { - min-width: 200px; - _width: 200px; - padding: 2px 5px; -} - -.edui-default .edui-for-rowspacingtop .edui-listitem-label, -.edui-default .edui-for-rowspacingbottom .edui-listitem-label { - min-width: 53px; - _width: 53px; - padding: 2px 5px; -} - -.edui-default .edui-for-lineheight .edui-listitem-label { - min-width: 53px; - _width: 53px; - padding: 2px 5px; -} - -.edui-default .edui-for-customstyle .edui-listitem-label { - min-width: 200px; - _width: 200px; - width: 200px !important; - padding: 2px 5px; -} -/* 可选中按钮弹出菜单*/ -.edui-default .edui-menu { - z-index: 3000; -} - -.edui-default .edui-menu .edui-popup-content { - padding: 3px; -} - -.edui-default .edui-menu-body { - _width: 150px; - min-width: 170px; - background: url("../images/sparator_v.png") repeat-y 25px; -} - -.edui-default .edui-menuitem-body { -} - -.edui-default .edui-menuitem { - height: 20px; - cursor: default; - vertical-align: top; -} - -.edui-default .edui-menuitem .edui-icon { - width: 20px !important; - height: 20px !important; - background: url(../images/icons.png) 0 -4000px; - background: url(../images/icons.gif) 0 -4000px\9; -} - -.edui-default .edui-menuitem .edui-label { - font-size: 12px; - line-height: 20px; - height: 20px; - padding-left: 10px; -} - -.edui-default .edui-state-checked .edui-menuitem-body { - background: url("../images/icons-all.gif") no-repeat 6px -205px; -} - -.edui-default .edui-state-disabled .edui-menuitem-label { - color: gray; -} - - -/*不可选中菜单按钮 */ -.edui-default .edui-toolbar .edui-combox-body .edui-button-body { - width: 60px; - font-size: 12px; - height: 20px; - line-height: 20px; - padding-left: 5px; - white-space: nowrap; - margin: 0 3px 0 0; -} - -.edui-default .edui-toolbar .edui-combox-body .edui-arrow { - background: url(../images/icons.png) -741px 0; - _background: url(../images/icons.gif) -741px 0; - height: 20px; - width: 9px; -} - -.edui-default .edui-toolbar .edui-combox .edui-combox-body { - border: 1px solid #CCC; - background-color: white; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; -} - -.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { - display: none; -} - -.edui-default .edui-toolbar .edui-combox-body .edui-arrow { - border-left: 1px solid #CCC; -} - -.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { - background-color: #fff5d4; - border: 1px solid #dcac6c; -} - -.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { - border-left: 1px solid #dcac6c; -} - -.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { - background-color: #FFE69F; - border: 1px solid #DCAC6C; -} - -.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { - border-left: 1px solid #DCAC6C; -} - -.edui-toolbar .edui-state-disabled .edui-combox-body { - background-color: #F0F0EE; - opacity: 0.3; - filter: alpha(opacity = 30); -} - -.edui-toolbar .edui-state-opened .edui-combox-body { - background-color: white; - border: 1px solid gray; -} -/*普通按钮样式及状态*/ -.edui-default .edui-toolbar .edui-button .edui-icon, -.edui-default .edui-toolbar .edui-menubutton .edui-icon, -.edui-default .edui-toolbar .edui-splitbutton .edui-icon { - height: 20px !important; - width: 20px !important; - background-image: url(../images/icons.png); - background-image: url(../images/icons.gif) \9; -} - -.edui-default .edui-toolbar .edui-button .edui-button-wrap { - padding: 1px; - position: relative; -} - -.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { - background-color: #fff5d4; - padding: 0; - border: 1px solid #dcac6c; -} - -.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { - background-color: #ffe69f; - padding: 0; - border: 1px solid #dcac6c; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; -} - -.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { - background-color: #ffffff; - padding: 0; - border: 1px solid gray; -} -.edui-default .edui-toolbar .edui-state-disabled .edui-label { - color: #ccc; -} -.edui-default .edui-toolbar .edui-state-disabled .edui-icon { - opacity: 0.3; - filter: alpha(opacity = 30); -} - -/* toolbar icons */ -.edui-default .edui-for-undo .edui-icon { - background-position: -160px 0; -} - -.edui-default .edui-for-redo .edui-icon { - background-position: -100px 0; -} - -.edui-default .edui-for-bold .edui-icon { - background-position: 0 0; -} - -.edui-default .edui-for-italic .edui-icon { - background-position: -60px 0; -} - -.edui-default .edui-for-fontborder .edui-icon { - background-position:-160px -40px; -} -.edui-default .edui-for-underline .edui-icon { - background-position: -140px 0; -} - -.edui-default .edui-for-strikethrough .edui-icon { - background-position: -120px 0; -} - -.edui-default .edui-for-subscript .edui-icon { - background-position: -600px 0; -} - -.edui-default .edui-for-superscript .edui-icon { - background-position: -620px 0; -} - -.edui-default .edui-for-blockquote .edui-icon { - background-position: -220px 0; -} - -.edui-default .edui-for-forecolor .edui-icon { - background-position: -720px 0; -} - -.edui-default .edui-for-backcolor .edui-icon { - background-position: -760px 0; -} - -.edui-default .edui-for-inserttable .edui-icon { - background-position: -580px -20px; -} - -.edui-default .edui-for-autotypeset .edui-icon { - background-position: -640px -40px; -} - -.edui-default .edui-for-justifyleft .edui-icon { - background-position: -460px 0; -} - -.edui-default .edui-for-justifycenter .edui-icon { - background-position: -420px 0; -} - -.edui-default .edui-for-justifyright .edui-icon { - background-position: -480px 0; -} - -.edui-default .edui-for-justifyjustify .edui-icon { - background-position: -440px 0; -} - -.edui-default .edui-for-insertorderedlist .edui-icon { - background-position: -80px 0; -} - -.edui-default .edui-for-insertunorderedlist .edui-icon { - background-position: -20px 0; -} - -.edui-default .edui-for-lineheight .edui-icon { - background-position: -725px -40px; -} - -.edui-default .edui-for-rowspacingbottom .edui-icon { - background-position: -745px -40px; -} - -.edui-default .edui-for-rowspacingtop .edui-icon { - background-position: -765px -40px; -} - -.edui-default .edui-for-horizontal .edui-icon { - background-position: -360px 0; -} - -.edui-default .edui-for-link .edui-icon { - background-position: -500px 0; -} - -.edui-default .edui-for-code .edui-icon { - background-position: -440px -40px; -} - -.edui-default .edui-for-insertimage .edui-icon { - background-position: -726px -77px; -} - -.edui-default .edui-for-insertframe .edui-icon { - background-position: -240px -40px; -} - -.edui-default .edui-for-emoticon .edui-icon { - background-position: -60px -20px; -} - -.edui-default .edui-for-spechars .edui-icon { - background-position: -240px 0; -} - -.edui-default .edui-for-help .edui-icon { - background-position: -340px 0; -} - -.edui-default .edui-for-print .edui-icon { - background-position: -440px -20px; -} - -.edui-default .edui-for-preview .edui-icon { - background-position: -420px -20px; -} - -.edui-default .edui-for-selectall .edui-icon { - background-position: -400px -20px; -} - -.edui-default .edui-for-searchreplace .edui-icon { - background-position: -520px -20px; -} - -.edui-default .edui-for-map .edui-icon { - background-position: -40px -40px; -} - -.edui-default .edui-for-gmap .edui-icon { - background-position: -260px -40px; -} - -.edui-default .edui-for-insertvideo .edui-icon { - background-position: -320px -20px; -} - -.edui-default .edui-for-time .edui-icon { - background-position: -160px -20px; -} - -.edui-default .edui-for-date .edui-icon { - background-position: -140px -20px; -} - -.edui-default .edui-for-cut .edui-icon { - background-position: -680px 0; -} - -.edui-default .edui-for-copy .edui-icon { - background-position: -700px 0; -} - -.edui-default .edui-for-paste .edui-icon { - background-position: -560px 0; -} - -.edui-default .edui-for-formatmatch .edui-icon { - background-position: -40px 0; -} - -.edui-default .edui-for-pasteplain .edui-icon { - background-position: -360px -20px; -} - -.edui-default .edui-for-directionalityltr .edui-icon { - background-position: -20px -20px; -} - -.edui-default .edui-for-directionalityrtl .edui-icon { - background-position: -40px -20px; -} - -.edui-default .edui-for-source .edui-icon { - background-position: -261px -0px; -} - -.edui-default .edui-for-removeformat .edui-icon { - background-position: -580px 0; -} - -.edui-default .edui-for-unlink .edui-icon { - background-position: -640px 0; -} - -.edui-default .edui-for-touppercase .edui-icon { - background-position: -786px 0; -} - -.edui-default .edui-for-tolowercase .edui-icon { - background-position: -806px 0; -} - -.edui-default .edui-for-insertrow .edui-icon { - background-position: -478px -76px; -} - -.edui-default .edui-for-insertrownext .edui-icon { - background-position: -498px -76px; -} - -.edui-default .edui-for-insertcol .edui-icon { - background-position: -455px -76px; -} - -.edui-default .edui-for-insertcolnext .edui-icon { - background-position: -429px -76px; -} - -.edui-default .edui-for-mergeright .edui-icon { - background-position: -60px -40px; -} - -.edui-default .edui-for-mergedown .edui-icon { - background-position: -80px -40px; -} - -.edui-default .edui-for-splittorows .edui-icon { - background-position: -100px -40px; -} - -.edui-default .edui-for-splittocols .edui-icon { - background-position: -120px -40px; -} - -.edui-default .edui-for-insertparagraphbeforetable .edui-icon { - background-position: -140px -40px; -} - -.edui-default .edui-for-deleterow .edui-icon { - background-position: -660px -20px; -} - -.edui-default .edui-for-deletecol .edui-icon { - background-position: -640px -20px; -} - -.edui-default .edui-for-splittocells .edui-icon { - background-position: -800px -20px; -} - -.edui-default .edui-for-mergecells .edui-icon { - background-position: -760px -20px; -} - -.edui-default .edui-for-deletetable .edui-icon { - background-position: -620px -20px; -} - -.edui-default .edui-for-cleardoc .edui-icon { - background-position: -520px 0; -} - -.edui-default .edui-for-fullscreen .edui-icon { - background-position: -100px -20px; -} - -.edui-default .edui-for-anchor .edui-icon { - background-position: -200px 0; -} - -.edui-default .edui-for-pagebreak .edui-icon { - background-position: -460px -40px; -} - -.edui-default .edui-for-imagenone .edui-icon { - background-position: -480px -40px; -} - -.edui-default .edui-for-imageleft .edui-icon { - background-position: -500px -40px; -} - -.edui-default .edui-for-wordimage .edui-icon { - background-position: -660px -40px; -} - -.edui-default .edui-for-imageright .edui-icon { - background-position: -520px -40px; -} - -.edui-default .edui-for-imagecenter .edui-icon { - background-position: -540px -40px; -} - -.edui-default .edui-for-indent .edui-icon { - background-position: -400px 0; -} - -.edui-default .edui-for-outdent .edui-icon { - background-position: -540px 0; -} - -.edui-default .edui-for-webapp .edui-icon { - background-position: -601px -40px -} - -.edui-default .edui-for-table .edui-icon { - background-position: -580px -20px; -} - -.edui-default .edui-for-edittable .edui-icon { - background-position: -420px -40px; -} - -.edui-default .edui-for-template .edui-icon { - background-position: -339px -40px; -} - -.edui-default .edui-for-delete .edui-icon { - background-position: -360px -40px; -} - -.edui-default .edui-for-attachment .edui-icon { - background-position: -620px -40px; -} - -.edui-default .edui-for-edittd .edui-icon { - background-position: -700px -40px; -} - -.edui-default .edui-for-snapscreen .edui-icon { - background-position: -581px -40px -} - -.edui-default .edui-for-scrawl .edui-icon { - background-position: -801px -41px -} - -.edui-default .edui-for-background .edui-icon { - background-position: -680px -40px; -} - -.edui-default .edui-for-music .edui-icon { - background-position: -18px -40px -} - -.edui-default .edui-for-formula .edui-icon { - background-position: -200px -40px -} - -.edui-default .edui-for-aligntd .edui-icon { - background-position: -236px -76px; -} - -.edui-default .edui-for-insertparagraphtrue .edui-icon { - background-position: -625px -76px; -} - -.edui-default .edui-for-insertparagraph .edui-icon { - background-position: -602px -76px; -} - -.edui-default .edui-for-insertcaption .edui-icon { - background-position: -336px -76px; -} - -.edui-default .edui-for-deletecaption .edui-icon { - background-position: -362px -76px; -} - -.edui-default .edui-for-inserttitle .edui-icon { - background-position: -286px -76px; -} - -.edui-default .edui-for-deletetitle .edui-icon { - background-position: -311px -76px; -} - -.edui-default .edui-for-aligntable .edui-icon { - background-position: -440px 0; -} - -.edui-default .edui-for-tablealignment-left .edui-icon { - background-position: -460px 0; -} - -.edui-default .edui-for-tablealignment-center .edui-icon { - background-position: -420px 0; -} - -.edui-default .edui-for-tablealignment-right .edui-icon { - background-position: -480px 0; -} - -.edui-default .edui-for-drafts .edui-icon { - background-position: -560px 0; -} - -.edui-default .edui-for-charts .edui-icon { - background: url( ../images/charts.png ) no-repeat 2px 3px!important; -} - -.edui-default .edui-for-inserttitlecol .edui-icon { - background-position: -673px -76px; -} - -.edui-default .edui-for-deletetitlecol .edui-icon { - background-position: -698px -76px; -} - -.edui-default .edui-for-simpleupload .edui-icon { - background-position: -380px 0px; -} -/*splitbutton*/ -.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, -.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { - background: url(../images/icons.png) -741px 0; - _background: url(../images/icons.gif) -741px 0; - height: 20px; - width: 9px; -} - -.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, -.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { - padding: 1px; -} - -.edui-default .edui-toolbar .edui-splitborder { - width: 1px; - height: 20px; -} - -.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { - width: 1px; - border-left: 0px solid #dcac6c; -} - -.edui-default .edui-toolbar .edui-state-active .edui-splitborder { - width: 0; - border-left: 1px solid gray; -} - -.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { - width: 1px; - border: 0; -} - -.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, -.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { - background-color: #fff5d4; - border: 1px solid #dcac6c; - padding: 0; -} - -.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, -.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { - background-color: #FFE69F; - border: 1px solid #DCAC6C; - padding: 0; -} - -.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, -.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { - background-color: #ffffff; - border: 1px solid gray; - padding: 0; -} - -.edui-default .edui-state-disabled .edui-arrow { - opacity: 0.3; - _filter: alpha(opacity = 30); -} - -.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, -.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { - background-color: white; - border: 1px solid gray; - padding: 0; -} - -.edui-default .edui-for-insertorderedlist .edui-bordereraser, -.edui-default .edui-for-lineheight .edui-bordereraser, -.edui-default .edui-for-rowspacingtop .edui-bordereraser, -.edui-default .edui-for-rowspacingbottom .edui-bordereraser, -.edui-default .edui-for-insertunorderedlist .edui-bordereraser { - background-color: white; -} - -/* 解决嵌套导致的图标问题 */ -.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, -.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, -.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, -.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, -.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { - /*background-position: 0 -40px;*/ - background-image: none ; -} - -/* 弹出菜单 */ -.edui-default .edui-popup { - z-index: 3000; - background-color: #ffffff; - width:auto; - height:auto; - -} - -.edui-default .edui-popup .edui-shadow { - left: 0; - top: 0; - width: 100%; - height: 100%; -} - -.edui-default .edui-popup-content { - border:1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); - box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - padding: 5px; - background:#ffffff; -} - -.edui-default .edui-popup .edui-bordereraser { - background-color: white; - height: 3px; -} - -.edui-default .edui-menu .edui-bordereraser { - height: 3px; -} - -.edui-default .edui-anchor-topleft .edui-bordereraser { - left: 1px; - top: -2px; -} - -.edui-default .edui-anchor-topright .edui-bordereraser { - right: 1px; - top: -2px; -} - -.edui-default .edui-anchor-bottomleft .edui-bordereraser { - left: 0; - bottom: -6px; - height: 7px; - border-left: 1px solid gray; - border-right: 1px solid gray; -} - -.edui-default .edui-anchor-bottomright .edui-bordereraser { - right: 0; - bottom: -6px; - height: 7px; - border-left: 1px solid gray; - border-right: 1px solid gray; -} - -.edui-popup div{ - width:auto; - height:auto; -} -.edui-default .edui-editor-messageholder { - display: block; - width: 150px; - height: auto; - border: 0; - margin: 0; - padding: 0; - position: absolute; - top: 28px; - right: 3px; -} - -.edui-default .edui-message{ - min-height: 10px; - text-shadow: 0 1px 0 rgba(255,255,255,0.5); - padding: 0; - margin-bottom: 3px; - position: relative; -} -.edui-default .edui-message-body{ - border-radius: 3px; - padding: 8px 15px 8px 8px; - color: #c09853; - background-color: #fcf8e3; - border: 1px solid #fbeed5; -} -.edui-default .edui-message-type-info{ - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1 -} -.edui-default .edui-message-type-success{ - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6 -} -.edui-default .edui-message-type-danger, -.edui-default .edui-message-type-error{ - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7 -} -.edui-default .edui-message .edui-message-closer { - display: block; - width: 16px; - height: 16px; - line-height: 16px; - position: absolute; - top: 0; - right: 0; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - float: right; - font-size: 20px; - font-weight: bold; - color: #999; - text-shadow: 0 1px 0 #fff; - font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; -} -.edui-default .edui-message .edui-message-content { - font-size: 10pt; - word-wrap: break-word; - word-break: normal; -} -/* 弹出对话框按钮和对话框大小 */ -.edui-default .edui-dialog { - z-index: 2000; - position: absolute; - -} - -.edui-dialog div{ - width:auto; -} - -.edui-default .edui-dialog-wrap { - margin-right: 6px; - margin-bottom: 6px; -} - -.edui-default .edui-dialog-fullscreen-flag { - margin-right: 0; - margin-bottom: 0; -} - -.edui-default .edui-dialog-body { - position: relative; - padding:2px 0 0 2px; - _zoom: 1; -} - -.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { - padding: 0; -} - -.edui-default .edui-dialog-shadow { - position: absolute; - z-index: -1; - left: 0; - top: 0; - width: 100%; - height: 100%; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.edui-default .edui-dialog-foot { - background-color: white; -} - -.edui-default .edui-dialog-titlebar { - height: 26px; - border-bottom: 1px solid #c6c6c6; - background: url(../images/dialog-title-bg.png) repeat-x bottom; - position: relative; - cursor: move; -} -.edui-default .edui-dialog-caption { - font-weight: bold; - font-size: 12px; - line-height: 26px; - padding-left: 5px; -} - -.edui-default .edui-dialog-draghandle { - height: 26px; -} - -.edui-default .edui-dialog-closebutton { - position: absolute !important; - right: 5px; - top: 3px; -} - -.edui-default .edui-dialog-closebutton .edui-button-body { - height: 20px; - width: 20px; - cursor: pointer; - background: url("../images/icons-all.gif") no-repeat 0 -59px; -} - -.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body { - background: url("../images/icons-all.gif") no-repeat 0 -89px; -} - -.edui-default .edui-dialog-foot { - height: 40px; -} - -.edui-default .edui-dialog-buttons { - position: absolute; - right: 0; -} - -.edui-default .edui-dialog-buttons .edui-button { - margin-right: 10px; -} - -.edui-default .edui-dialog-buttons .edui-button .edui-button-body { - background: url("../images/icons-all.gif") no-repeat; - height: 24px; - width: 96px; - font-size: 12px; - line-height: 24px; - text-align: center; - cursor: default; -} - -.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { - background: url("../images/icons-all.gif") no-repeat 0 -30px; -} - -.edui-default .edui-dialog iframe { - border: 0; - padding: 0; - margin: 0; - vertical-align: top; -} - -.edui-default .edui-dialog-modalmask { - opacity: 0.3; - filter: alpha(opacity = 30); - background-color: #ccc; - position: absolute; - /*z-index: 1999;*/ -} - -.edui-default .edui-dialog-dragmask { - position: absolute; - /*z-index: 2001;*/ - background-color: transparent; - cursor: move; -} - -.edui-default .edui-dialog-content { - position: relative; -} - -.edui-default .dialogcontmask { - cursor: move; - visibility: hidden; - display: block; - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - filter: alpha(opacity = 0); -} - -/*link-dialog*/ -.edui-default .edui-for-link .edui-dialog-content { - width: 420px; - height: 200px; - overflow: hidden; -} -/*background-dialog*/ -.edui-default .edui-for-background .edui-dialog-content { - width: 440px; - height: 280px; - overflow: hidden; -} - -/*template-dialog*/ -.edui-default .edui-for-template .edui-dialog-content { - width: 630px; - height: 390px; - overflow: hidden; -} - -/*scrawl-dialog*/ -.edui-default .edui-for-scrawl .edui-dialog-content { - width: 515px; - *width: 506px; - height: 360px; -} - -/*spechars-dialog*/ -.edui-default .edui-for-spechars .edui-dialog-content { - width: 620px; - height: 500px; - *width: 630px; - *height: 570px; -} - -/*image-dialog*/ -.edui-default .edui-for-insertimage .edui-dialog-content { - width: 650px; - height: 400px; - overflow: hidden; -} -/*webapp-dialog*/ -.edui-default .edui-for-webapp .edui-dialog-content { - width: 560px; - _width: 565px; - height: 450px; - overflow: hidden; -} - -/*image-insertframe*/ -.edui-default .edui-for-insertframe .edui-dialog-content { - width: 350px; - height: 200px; - overflow: hidden; -} - -/*wordImage-dialog*/ -.edui-default .edui-for-wordimage .edui-dialog-content { - width: 620px; - height: 380px; - overflow: hidden; -} - -/*attachment-dialog*/ -.edui-default .edui-for-attachment .edui-dialog-content { - width: 650px; - height: 400px; - overflow: hidden; -} - - -/*map-dialog*/ -.edui-default .edui-for-map .edui-dialog-content { - width: 550px; - height: 400px; -} - -/*gmap-dialog*/ -.edui-default .edui-for-gmap .edui-dialog-content { - width: 550px; - height: 400px; -} - -/*video-dialog*/ -.edui-default .edui-for-insertvideo .edui-dialog-content { - width: 590px; - height: 390px; -} - -/*anchor-dialog*/ -.edui-default .edui-for-anchor .edui-dialog-content { - width: 320px; - height: 60px; - overflow: hidden; -} - -/*searchreplace-dialog*/ -.edui-default .edui-for-searchreplace .edui-dialog-content { - width: 400px; - height: 220px; -} - -/*help-dialog*/ -.edui-default .edui-for-help .edui-dialog-content { - width: 400px; - height: 420px; -} - -/*edittable-dialog*/ -.edui-default .edui-for-edittable .edui-dialog-content { - width: 540px; - _width:590px; - height: 335px; -} - -/*edittip-dialog*/ -.edui-default .edui-for-edittip .edui-dialog-content { - width: 225px; - height: 60px; -} - -/*edittd-dialog*/ -.edui-default .edui-for-edittd .edui-dialog-content { - width: 240px; - height: 50px; -} -/*snapscreen-dialog*/ -.edui-default .edui-for-snapscreen .edui-dialog-content { - width: 400px; - height: 220px; -} - -/*music-dialog*/ -.edui-default .edui-for-music .edui-dialog-content { - width: 515px; - height: 360px; -} - -/*段落弹出菜单*/ -.edui-default .edui-for-paragraph .edui-listitem-label { - font-family: Tahoma, Verdana, Arial, Helvetica; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { - font-size: 22px; - line-height: 27px; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { - font-weight: bolder; - font-size: 32px; - line-height: 36px; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { - font-weight: bolder; - font-size: 27px; - line-height: 29px; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { - font-weight: bolder; - font-size: 19px; - line-height: 23px; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { - font-weight: bolder; - font-size: 16px; - line-height: 19px -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { - font-weight: bolder; - font-size: 13px; - line-height: 16px; -} - -.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { - font-weight: bolder; - font-size: 12px; - line-height: 14px; -} -/* 表格弹出菜单 */ -.edui-default .edui-for-inserttable .edui-splitborder { - display: none -} -.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { - width: 0 -} -.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{ - border-left: 1px solid transparent; -} -.edui-default .edui-tablepicker .edui-infoarea { - height: 14px; - line-height: 14px; - font-size: 12px; - width: 220px; - margin-bottom: 3px; - clear: both; -} - -.edui-default .edui-tablepicker .edui-infoarea .edui-label { - float: left; -} - -.edui-default .edui-dialog-buttons .edui-label { - line-height: 24px; -} - -.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { - float: right; -} - -.edui-default .edui-tablepicker .edui-pickarea { - background: url("../images/unhighlighted.gif") repeat; - height: 220px; - width: 220px; -} - -.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { - background: url("../images/highlighted.gif") repeat; -} - -/* 颜色弹出菜单 */ -.edui-default .edui-colorpicker-topbar { - height: 27px; - width: 200px; - /*border-bottom: 1px gray dashed;*/ -} - -.edui-default .edui-colorpicker-preview { - height: 20px; - border: 1px inset black; - margin-left: 1px; - width: 128px; - float: left; -} - -.edui-default .edui-colorpicker-nocolor { - float: right; - margin-right: 1px; - font-size: 12px; - line-height: 14px; - height: 14px; - border: 1px solid #333; - padding: 3px 5px; - cursor: pointer; -} - -.edui-default .edui-colorpicker-tablefirstrow { - height: 30px; -} - -.edui-default .edui-colorpicker-colorcell { - width: 14px; - height: 14px; - display: block; - margin: 0; - cursor: pointer; -} - -.edui-default .edui-colorpicker-colorcell:hover { - width: 14px; - height: 14px; - margin: 0; -} -.edui-default .edui-colorpicker-advbtn{ - display: block; - text-align: center; - cursor: pointer; - height:20px; -} -.arrow_down{ - background: white url('../images/arrow_down.png') no-repeat center; -} -.arrow_up{ - background: white url('../images/arrow_up.png') no-repeat center; -} -/*高级的样式*/ -.edui-colorpicker-adv{ - position: relative; - overflow: hidden; - height: 180px; - display: none; -} -.edui-colorpicker-plant, .edui-colorpicker-hue { - border: solid 1px #666; -} -.edui-colorpicker-pad { - width: 150px; - height: 150px; - left: 14px; - top: 13px; - position: absolute; - background: red; - overflow: hidden; - cursor: crosshair; -} -.edui-colorpicker-cover{ - position: absolute; - top: 0; - left: 0; - width: 150px; - height: 150px; - background: url("../images/tangram-colorpicker.png") -160px -200px; -} -.edui-colorpicker-padDot{ - position: absolute; - top: 0; - left: 0; - width: 11px; - height: 11px; - overflow: hidden; - background: url(../images/tangram-colorpicker.png) 0px -200px repeat-x; - z-index: 1000; - -} -.edui-colorpicker-sliderMain { - position: absolute; - left: 171px; - top: 13px; - width: 19px; - height: 152px; - background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; - -} -.edui-colorpicker-slider { - width: 100%; - height: 100%; - cursor: pointer; -} -.edui-colorpicker-thumb{ - position: absolute; - top: 0; - cursor: pointer; - height: 3px; - left: -1px; - right: -1px; - border: 1px solid black; - background: white; - opacity: .8; -} -/*自动排版弹出菜单*/ -.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { - font-size: 12px; - margin-bottom: 3px; - clear: both; -} - -.edui-default .edui-autotypesetpicker-body table { - border-collapse: separate; - border-spacing: 2px; -} - -.edui-default .edui-autotypesetpicker-body td { - font-size: 12px; - word-wrap:break-word; -} - -.edui-default .edui-autotypesetpicker-body td input { - margin: 3px 3px 3px 4px; - *margin: 1px 0 0 0; -} -/*自动排版弹出菜单*/ -.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { - width: 70px; - font-size: 12px; - cursor: default; -} - -.edui-default .edui-cellalignpicker-body table { - border-collapse: separate; - border-spacing: 0; -} -.edui-default .edui-cellalignpicker-body td{ - padding: 1px; -} -.edui-default .edui-cellalignpicker-body .edui-icon{ - height: 20px; - width: 20px; - padding: 1px; - background-image: url(../images/table-cell-align.png); -} - -.edui-default .edui-cellalignpicker-body .edui-left{ - background-position: 0 0; -} - -.edui-default .edui-cellalignpicker-body .edui-center{ - background-position: -25px 0; -} -.edui-default .edui-cellalignpicker-body .edui-right{ - background-position: -51px 0; -} - -.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{ - background-position: -73px 0; -} - -.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{ - background-position: -98px 0; -} - -.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{ - background-position: -124px 0; -} - -.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { - background-position: -146px 0; - background-color: #f1f4f5; -} - -.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { - background-position: -245px 0; -} - -.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { - background-position: -271px 0; -} -/*分隔线*/ -.edui-default .edui-toolbar .edui-separator { - width: 2px; - height: 20px; - margin: 2px 4px 2px 3px; - background: url(../images/icons.png) -181px 0; - background: url(../images/icons.gif) -181px 0 \9; -} - -/*颜色按钮 */ -.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { - position: absolute; - overflow: hidden; - bottom: 1px; - left: 1px; - width: 18px; - height: 4px; -} -/*表情按钮及弹出菜单*/ -/*去除了表情的下拉箭头*/ -.edui-default .edui-for-emotion .edui-icon { - background-position: -60px -20px; -} -.edui-default .edui-for-emotion .edui-popup-content iframe -{ - width: 514px; - height: 380px; - overflow: hidden; -} -.edui-default .edui-for-emotion .edui-popup-content -{ - position: relative; - z-index: 555 -} - -.edui-default .edui-for-emotion .edui-splitborder { - display: none -} - -.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow -{ - width: 0 -} -.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder -{ - border-left: 1px solid transparent; -} -/*contextmenu*/ -.edui-default .edui-hassubmenu .edui-arrow { - height: 20px; - width: 20px; - float: right; - background: url("../images/icons-all.gif") no-repeat 10px -233px; -} - -.edui-default .edui-menu-body .edui-menuitem { - padding: 1px; -} - -.edui-default .edui-menuseparator { - margin: 2px 0; - height: 1px; - overflow: hidden; -} - -.edui-default .edui-menuseparator-inner { - border-bottom: 1px solid #e2e3e3; - margin-left: 29px; - margin-right: 1px; -} - -.edui-default .edui-menu-body .edui-state-hover { - padding: 0 !important; - background-color: #fff5d4; - border: 1px solid #dcac6c; -} -/*弹出菜单*/ -.edui-default .edui-shortcutmenu { - padding: 2px; - width: 190px; - height: 50px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 5px; -} - -/*粘贴弹出菜单*/ -.edui-default .edui-wordpastepop .edui-popup-content{ - border: none; - padding: 0; - width: 54px; - height: 21px; -} -.edui-default .edui-pasteicon { - width: 100%; - height: 100%; - background-image: url('../images/wordpaste.png'); - background-position: 0 0; -} - -.edui-default .edui-pasteicon.edui-state-opened { - background-position: 0 -34px; -} - -.edui-default .edui-pastecontainer { - position: relative; - visibility: hidden; - width: 97px; - background: #fff; - border: 1px solid #ccc; -} - -.edui-default .edui-pastecontainer .edui-title { - font-weight: bold; - background: #F8F8FF; - height: 25px; - line-height: 25px; - font-size: 12px; - padding-left: 5px; -} - -.edui-default .edui-pastecontainer .edui-button { - overflow: hidden; - margin: 3px 0; -} - -.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, -.edui-default .edui-pastecontainer .edui-button .edui-tagicon, -.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{ - float: left; - cursor: pointer; - width: 29px; - height: 29px; - margin-left: 5px; - background-image: url('../images/wordpaste.png'); - background-repeat: no-repeat; -} -.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { - margin-left: 0; - background-position: -109px 0; -} -.edui-default .edui-pastecontainer .edui-button .edui-tagicon { - background-position: -148px 1px; -} - -.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { - background-position: -72px 0; -} - -.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { - background-position: -109px -34px; -} -.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{ - background-position: -148px -34px; -} -.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{ - background-position: -72px -34px; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.min.css b/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.min.css deleted file mode 100755 index 4bc00c7..0000000 --- a/pms-admin/web/plugins/ueditor/themes/default/css/ueditor.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * UEditor - * version: ueditor - * build: Wed Aug 10 2016 11:06:03 GMT+0800 (CST) - */ - - -.edui-default .edui-box{border:0;padding:0;margin:0;overflow:hidden}.edui-default a.edui-box{display:block;text-decoration:none;color:#000}.edui-default a.edui-box:hover{text-decoration:none}.edui-default a.edui-box:active{text-decoration:none}.edui-default table.edui-box{border-collapse:collapse}.edui-default ul.edui-box{list-style-type:none}div.edui-box{position:relative;display:-moz-inline-box!important;display:inline-block!important;vertical-align:top}.edui-default .edui-clearfix{zoom:1}.edui-default .edui-clearfix:after{content:'\20';display:block;clear:both}* html div.edui-box{display:inline!important}:first-child+html div.edui-box{display:inline!important}.edui-default .edui-button-body,.edui-splitbutton-body,.edui-menubutton-body,.edui-combox-body{position:relative}.edui-default .edui-popup{position:absolute;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-popup .edui-shadow{position:absolute;z-index:-1}.edui-default .edui-popup .edui-bordereraser{position:absolute;overflow:hidden}.edui-default .edui-tablepicker .edui-canvas{position:relative}.edui-default .edui-tablepicker .edui-canvas .edui-overlay{position:absolute}.edui-default .edui-dialog-modalmask,.edui-dialog-dragmask{position:absolute;left:0;top:0;width:100%;height:100%}.edui-default .edui-toolbar{position:relative}.edui-default .edui-label{cursor:default}.edui-default span.edui-clickable{color:#00f;cursor:pointer;text-decoration:underline}.edui-default span.edui-unclickable{color:gray;cursor:default}.edui-default .edui-toolbar{cursor:default;-webkit-user-select:none;-moz-user-select:none;padding:1px;overflow:hidden;zoom:1;width:auto;height:auto}.edui-default .edui-toolbar .edui-button,.edui-default .edui-toolbar .edui-splitbutton,.edui-default .edui-toolbar .edui-menubutton,.edui-default .edui-toolbar .edui-combox{margin:1px}.edui-default .edui-editor{border:1px solid #d4d4d4;background-color:#fff;position:relative;overflow:visible;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.edui-editor div{width:auto;height:auto}.edui-default .edui-editor-toolbarbox{position:relative;zoom:1;-webkit-box-shadow:0 1px 4px rgba(204,204,204,.6);-moz-box-shadow:0 1px 4px rgba(204,204,204,.6);box-shadow:0 1px 4px rgba(204,204,204,.6);border-top-left-radius:2px;border-top-right-radius:2px}.edui-default .edui-editor-toolbarboxouter{border-bottom:1px solid #d4d4d4;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.edui-default .edui-editor-toolbarboxinner{padding:2px}.edui-default .edui-editor-iframeholder{position:relative}.edui-default .edui-editor-bottomContainer{overflow:hidden}.edui-default .edui-editor-bottomContainer table{width:100%;height:0;overflow:hidden;border-spacing:0}.edui-default .edui-editor-bottomContainer td{white-space:nowrap;border-top:1px solid #ccc;line-height:20px;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif}.edui-default .edui-editor-wordcount{text-align:right;margin-right:5px;color:#aaa}.edui-default .edui-editor-scale{width:12px}.edui-default .edui-editor-scale .edui-editor-icon{float:right;width:100%;height:12px;margin-top:10px;background:url(../images/scale.png) no-repeat;cursor:se-resize}.edui-default .edui-editor-breadcrumb{margin:2px 0 0 3px}.edui-default .edui-editor-breadcrumb span{cursor:pointer;text-decoration:underline;color:#00f}.edui-default .edui-toolbar .edui-for-fullscreen{float:right}.edui-default .edui-bubble .edui-popup-content{border:1px solid #DCAC6C;background-color:#fff6d9;padding:5px;font-size:10pt;font-family:"宋体"}.edui-default .edui-bubble .edui-shadow{}.edui-default .edui-editor-toolbarmsg{background-color:#FFF6D9;border-bottom:1px solid #ccc;position:absolute;bottom:-25px;left:0;z-index:1009;width:99.9%}.edui-default .edui-editor-toolbarmsg-upload{font-size:14px;color:#00f;width:100px;height:16px;line-height:16px;cursor:pointer;position:absolute;top:5px;left:350px}.edui-default .edui-editor-toolbarmsg-label{font-size:12px;line-height:16px;padding:4px}.edui-default .edui-editor-toolbarmsg-close{float:right;width:20px;height:16px;line-height:16px;cursor:pointer;color:red}.edui-default .edui-list .edui-bordereraser{display:none}.edui-default .edui-listitem{padding:1px;white-space:nowrap}.edui-default .edui-list .edui-state-hover{position:relative;background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-for-fontfamily .edui-listitem-label{min-width:130px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-insertcode .edui-listitem-label{min-width:120px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-underline .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px;font-size:12px}.edui-default .edui-for-fontsize .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px}.edui-default .edui-for-paragraph .edui-listitem-label{min-width:200px;_width:200px;padding:2px 5px}.edui-default .edui-for-rowspacingtop .edui-listitem-label,.edui-default .edui-for-rowspacingbottom .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-lineheight .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-customstyle .edui-listitem-label{min-width:200px;_width:200px;width:200px!important;padding:2px 5px}.edui-default .edui-menu{z-index:3000}.edui-default .edui-menu .edui-popup-content{padding:3px}.edui-default .edui-menu-body{_width:150px;min-width:170px;background:url(../images/sparator_v.png) repeat-y 25px}.edui-default .edui-menuitem-body{}.edui-default .edui-menuitem{height:20px;cursor:default;vertical-align:top}.edui-default .edui-menuitem .edui-icon{width:20px!important;height:20px!important;background:url(../images/icons.png) 0 -4000px;background:url(../images/icons.gif) 0 -4000px\9}.edui-default .edui-menuitem .edui-label{font-size:12px;line-height:20px;height:20px;padding-left:10px}.edui-default .edui-state-checked .edui-menuitem-body{background:url(../images/icons-all.gif) no-repeat 6px -205px}.edui-default .edui-state-disabled .edui-menuitem-label{color:gray}.edui-default .edui-toolbar .edui-combox-body .edui-button-body{width:60px;font-size:12px;height:20px;line-height:20px;padding-left:5px;white-space:nowrap;margin:0 3px 0 0}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-combox .edui-combox-body{border:1px solid #CCC;background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-combox-body .edui-splitborder{display:none}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{border-left:1px solid #CCC}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body{background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-checked .edui-combox-body{background-color:#FFE69F;border:1px solid #DCAC6C}.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow{border-left:1px solid #DCAC6C}.edui-toolbar .edui-state-disabled .edui-combox-body{background-color:#F0F0EE;opacity:.3;filter:alpha(opacity=30)}.edui-toolbar .edui-state-opened .edui-combox-body{background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-button .edui-icon,.edui-default .edui-toolbar .edui-menubutton .edui-icon,.edui-default .edui-toolbar .edui-splitbutton .edui-icon{height:20px!important;width:20px!important;background-image:url(../images/icons.png);background-image:url(../images/icons.gif) \9}.edui-default .edui-toolbar .edui-button .edui-button-wrap{padding:1px;position:relative}.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap{background-color:#fff5d4;padding:0;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap{background-color:#ffe69f;padding:0;border:1px solid #dcac6c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap{background-color:#fff;padding:0;border:1px solid gray}.edui-default .edui-toolbar .edui-state-disabled .edui-label{color:#ccc}.edui-default .edui-toolbar .edui-state-disabled .edui-icon{opacity:.3;filter:alpha(opacity=30)}.edui-default .edui-for-undo .edui-icon{background-position:-160px 0}.edui-default .edui-for-redo .edui-icon{background-position:-100px 0}.edui-default .edui-for-bold .edui-icon{background-position:0 0}.edui-default .edui-for-italic .edui-icon{background-position:-60px 0}.edui-default .edui-for-fontborder .edui-icon{background-position:-160px -40px}.edui-default .edui-for-underline .edui-icon{background-position:-140px 0}.edui-default .edui-for-strikethrough .edui-icon{background-position:-120px 0}.edui-default .edui-for-subscript .edui-icon{background-position:-600px 0}.edui-default .edui-for-superscript .edui-icon{background-position:-620px 0}.edui-default .edui-for-blockquote .edui-icon{background-position:-220px 0}.edui-default .edui-for-forecolor .edui-icon{background-position:-720px 0}.edui-default .edui-for-backcolor .edui-icon{background-position:-760px 0}.edui-default .edui-for-inserttable .edui-icon{background-position:-580px -20px}.edui-default .edui-for-autotypeset .edui-icon{background-position:-640px -40px}.edui-default .edui-for-justifyleft .edui-icon{background-position:-460px 0}.edui-default .edui-for-justifycenter .edui-icon{background-position:-420px 0}.edui-default .edui-for-justifyright .edui-icon{background-position:-480px 0}.edui-default .edui-for-justifyjustify .edui-icon{background-position:-440px 0}.edui-default .edui-for-insertorderedlist .edui-icon{background-position:-80px 0}.edui-default .edui-for-insertunorderedlist .edui-icon{background-position:-20px 0}.edui-default .edui-for-lineheight .edui-icon{background-position:-725px -40px}.edui-default .edui-for-rowspacingbottom .edui-icon{background-position:-745px -40px}.edui-default .edui-for-rowspacingtop .edui-icon{background-position:-765px -40px}.edui-default .edui-for-horizontal .edui-icon{background-position:-360px 0}.edui-default .edui-for-link .edui-icon{background-position:-500px 0}.edui-default .edui-for-code .edui-icon{background-position:-440px -40px}.edui-default .edui-for-insertimage .edui-icon{background-position:-726px -77px}.edui-default .edui-for-insertframe .edui-icon{background-position:-240px -40px}.edui-default .edui-for-emoticon .edui-icon{background-position:-60px -20px}.edui-default .edui-for-spechars .edui-icon{background-position:-240px 0}.edui-default .edui-for-help .edui-icon{background-position:-340px 0}.edui-default .edui-for-print .edui-icon{background-position:-440px -20px}.edui-default .edui-for-preview .edui-icon{background-position:-420px -20px}.edui-default .edui-for-selectall .edui-icon{background-position:-400px -20px}.edui-default .edui-for-searchreplace .edui-icon{background-position:-520px -20px}.edui-default .edui-for-map .edui-icon{background-position:-40px -40px}.edui-default .edui-for-gmap .edui-icon{background-position:-260px -40px}.edui-default .edui-for-insertvideo .edui-icon{background-position:-320px -20px}.edui-default .edui-for-time .edui-icon{background-position:-160px -20px}.edui-default .edui-for-date .edui-icon{background-position:-140px -20px}.edui-default .edui-for-cut .edui-icon{background-position:-680px 0}.edui-default .edui-for-copy .edui-icon{background-position:-700px 0}.edui-default .edui-for-paste .edui-icon{background-position:-560px 0}.edui-default .edui-for-formatmatch .edui-icon{background-position:-40px 0}.edui-default .edui-for-pasteplain .edui-icon{background-position:-360px -20px}.edui-default .edui-for-directionalityltr .edui-icon{background-position:-20px -20px}.edui-default .edui-for-directionalityrtl .edui-icon{background-position:-40px -20px}.edui-default .edui-for-source .edui-icon{background-position:-261px -0px}.edui-default .edui-for-removeformat .edui-icon{background-position:-580px 0}.edui-default .edui-for-unlink .edui-icon{background-position:-640px 0}.edui-default .edui-for-touppercase .edui-icon{background-position:-786px 0}.edui-default .edui-for-tolowercase .edui-icon{background-position:-806px 0}.edui-default .edui-for-insertrow .edui-icon{background-position:-478px -76px}.edui-default .edui-for-insertrownext .edui-icon{background-position:-498px -76px}.edui-default .edui-for-insertcol .edui-icon{background-position:-455px -76px}.edui-default .edui-for-insertcolnext .edui-icon{background-position:-429px -76px}.edui-default .edui-for-mergeright .edui-icon{background-position:-60px -40px}.edui-default .edui-for-mergedown .edui-icon{background-position:-80px -40px}.edui-default .edui-for-splittorows .edui-icon{background-position:-100px -40px}.edui-default .edui-for-splittocols .edui-icon{background-position:-120px -40px}.edui-default .edui-for-insertparagraphbeforetable .edui-icon{background-position:-140px -40px}.edui-default .edui-for-deleterow .edui-icon{background-position:-660px -20px}.edui-default .edui-for-deletecol .edui-icon{background-position:-640px -20px}.edui-default .edui-for-splittocells .edui-icon{background-position:-800px -20px}.edui-default .edui-for-mergecells .edui-icon{background-position:-760px -20px}.edui-default .edui-for-deletetable .edui-icon{background-position:-620px -20px}.edui-default .edui-for-cleardoc .edui-icon{background-position:-520px 0}.edui-default .edui-for-fullscreen .edui-icon{background-position:-100px -20px}.edui-default .edui-for-anchor .edui-icon{background-position:-200px 0}.edui-default .edui-for-pagebreak .edui-icon{background-position:-460px -40px}.edui-default .edui-for-imagenone .edui-icon{background-position:-480px -40px}.edui-default .edui-for-imageleft .edui-icon{background-position:-500px -40px}.edui-default .edui-for-wordimage .edui-icon{background-position:-660px -40px}.edui-default .edui-for-imageright .edui-icon{background-position:-520px -40px}.edui-default .edui-for-imagecenter .edui-icon{background-position:-540px -40px}.edui-default .edui-for-indent .edui-icon{background-position:-400px 0}.edui-default .edui-for-outdent .edui-icon{background-position:-540px 0}.edui-default .edui-for-webapp .edui-icon{background-position:-601px -40px}.edui-default .edui-for-table .edui-icon{background-position:-580px -20px}.edui-default .edui-for-edittable .edui-icon{background-position:-420px -40px}.edui-default .edui-for-template .edui-icon{background-position:-339px -40px}.edui-default .edui-for-delete .edui-icon{background-position:-360px -40px}.edui-default .edui-for-attachment .edui-icon{background-position:-620px -40px}.edui-default .edui-for-edittd .edui-icon{background-position:-700px -40px}.edui-default .edui-for-snapscreen .edui-icon{background-position:-581px -40px}.edui-default .edui-for-scrawl .edui-icon{background-position:-801px -41px}.edui-default .edui-for-background .edui-icon{background-position:-680px -40px}.edui-default .edui-for-music .edui-icon{background-position:-18px -40px}.edui-default .edui-for-formula .edui-icon{background-position:-200px -40px}.edui-default .edui-for-aligntd .edui-icon{background-position:-236px -76px}.edui-default .edui-for-insertparagraphtrue .edui-icon{background-position:-625px -76px}.edui-default .edui-for-insertparagraph .edui-icon{background-position:-602px -76px}.edui-default .edui-for-insertcaption .edui-icon{background-position:-336px -76px}.edui-default .edui-for-deletecaption .edui-icon{background-position:-362px -76px}.edui-default .edui-for-inserttitle .edui-icon{background-position:-286px -76px}.edui-default .edui-for-deletetitle .edui-icon{background-position:-311px -76px}.edui-default .edui-for-aligntable .edui-icon{background-position:-440px 0}.edui-default .edui-for-tablealignment-left .edui-icon{background-position:-460px 0}.edui-default .edui-for-tablealignment-center .edui-icon{background-position:-420px 0}.edui-default .edui-for-tablealignment-right .edui-icon{background-position:-480px 0}.edui-default .edui-for-drafts .edui-icon{background-position:-560px 0}.edui-default .edui-for-charts .edui-icon{background:url( ../images/charts.png ) no-repeat 2px 3px!important}.edui-default .edui-for-inserttitlecol .edui-icon{background-position:-673px -76px}.edui-default .edui-for-deletetitlecol .edui-icon{background-position:-698px -76px}.edui-default .edui-for-simpleupload .edui-icon{background-position:-380px 0}.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow,.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body{padding:1px}.edui-default .edui-toolbar .edui-splitborder{width:1px;height:20px}.edui-default .edui-toolbar .edui-state-hover .edui-splitborder{width:1px;border-left:0 solid #dcac6c}.edui-default .edui-toolbar .edui-state-active .edui-splitborder{width:0;border-left:1px solid gray}.edui-default .edui-toolbar .edui-state-opened .edui-splitborder{width:1px;border:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body{background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body{background-color:#FFE69F;border:1px solid #DCAC6C;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-state-disabled .edui-arrow{opacity:.3;_filter:alpha(opacity=30)}.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-for-insertorderedlist .edui-bordereraser,.edui-default .edui-for-lineheight .edui-bordereraser,.edui-default .edui-for-rowspacingtop .edui-bordereraser,.edui-default .edui-for-rowspacingbottom .edui-bordereraser,.edui-default .edui-for-insertunorderedlist .edui-bordereraser{background-color:#fff}.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon{background-image:none}.edui-default .edui-popup{z-index:3000;background-color:#fff;width:auto;height:auto}.edui-default .edui-popup .edui-shadow{left:0;top:0;width:100%;height:100%}.edui-default .edui-popup-content{border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.2);-moz-box-shadow:0 3px 4px rgba(0,0,0,.2);box-shadow:0 3px 4px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:5px;background:#fff}.edui-default .edui-popup .edui-bordereraser{background-color:#fff;height:3px}.edui-default .edui-menu .edui-bordereraser{height:3px}.edui-default .edui-anchor-topleft .edui-bordereraser{left:1px;top:-2px}.edui-default .edui-anchor-topright .edui-bordereraser{right:1px;top:-2px}.edui-default .edui-anchor-bottomleft .edui-bordereraser{left:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-default .edui-anchor-bottomright .edui-bordereraser{right:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-popup div{width:auto;height:auto}.edui-default .edui-editor-messageholder{display:block;width:150px;height:auto;border:0;margin:0;padding:0;position:absolute;top:28px;right:3px}.edui-default .edui-message{min-height:10px;text-shadow:0 1px 0 rgba(255,255,255,.5);padding:0;margin-bottom:3px;position:relative}.edui-default .edui-message-body{border-radius:3px;padding:8px 15px 8px 8px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5}.edui-default .edui-message-type-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.edui-default .edui-message-type-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.edui-default .edui-message-type-danger,.edui-default .edui-message-type-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.edui-default .edui-message .edui-message-closer{display:block;width:16px;height:16px;line-height:16px;position:absolute;top:0;right:0;padding:0;cursor:pointer;background:transparent;border:0;float:right;font-size:20px;font-weight:700;color:#999;text-shadow:0 1px 0 #fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.edui-default .edui-message .edui-message-content{font-size:10pt;word-wrap:break-word;word-break:normal}.edui-default .edui-dialog{z-index:2000;position:absolute}.edui-dialog div{width:auto}.edui-default .edui-dialog-wrap{margin-right:6px;margin-bottom:6px}.edui-default .edui-dialog-fullscreen-flag{margin-right:0;margin-bottom:0}.edui-default .edui-dialog-body{position:relative;padding:2px 0 0 2px;_zoom:1}.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body{padding:0}.edui-default .edui-dialog-shadow{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.edui-default .edui-dialog-foot{background-color:#fff}.edui-default .edui-dialog-titlebar{height:26px;border-bottom:1px solid #c6c6c6;background:url(../images/dialog-title-bg.png) repeat-x bottom;position:relative;cursor:move}.edui-default .edui-dialog-caption{font-weight:700;font-size:12px;line-height:26px;padding-left:5px}.edui-default .edui-dialog-draghandle{height:26px}.edui-default .edui-dialog-closebutton{position:absolute!important;right:5px;top:3px}.edui-default .edui-dialog-closebutton .edui-button-body{height:20px;width:20px;cursor:pointer;background:url(../images/icons-all.gif) no-repeat 0 -59px}.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -89px}.edui-default .edui-dialog-foot{height:40px}.edui-default .edui-dialog-buttons{position:absolute;right:0}.edui-default .edui-dialog-buttons .edui-button{margin-right:10px}.edui-default .edui-dialog-buttons .edui-button .edui-button-body{background:url(../images/icons-all.gif) no-repeat;height:24px;width:96px;font-size:12px;line-height:24px;text-align:center;cursor:default}.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -30px}.edui-default .edui-dialog iframe{border:0;padding:0;margin:0;vertical-align:top}.edui-default .edui-dialog-modalmask{opacity:.3;filter:alpha(opacity=30);background-color:#ccc;position:absolute}.edui-default .edui-dialog-dragmask{position:absolute;background-color:transparent;cursor:move}.edui-default .edui-dialog-content{position:relative}.edui-default .dialogcontmask{cursor:move;visibility:hidden;display:block;position:absolute;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}.edui-default .edui-for-link .edui-dialog-content{width:420px;height:200px;overflow:hidden}.edui-default .edui-for-background .edui-dialog-content{width:440px;height:280px;overflow:hidden}.edui-default .edui-for-template .edui-dialog-content{width:630px;height:390px;overflow:hidden}.edui-default .edui-for-scrawl .edui-dialog-content{width:515px;*width:506px;height:360px}.edui-default .edui-for-spechars .edui-dialog-content{width:620px;height:500px;*width:630px;*height:570px}.edui-default .edui-for-insertimage .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-webapp .edui-dialog-content{width:560px;_width:565px;height:450px;overflow:hidden}.edui-default .edui-for-insertframe .edui-dialog-content{width:350px;height:200px;overflow:hidden}.edui-default .edui-for-wordimage .edui-dialog-content{width:620px;height:380px;overflow:hidden}.edui-default .edui-for-attachment .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-map .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-gmap .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-insertvideo .edui-dialog-content{width:590px;height:390px}.edui-default .edui-for-anchor .edui-dialog-content{width:320px;height:60px;overflow:hidden}.edui-default .edui-for-searchreplace .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-help .edui-dialog-content{width:400px;height:420px}.edui-default .edui-for-edittable .edui-dialog-content{width:540px;_width:590px;height:335px}.edui-default .edui-for-edittip .edui-dialog-content{width:225px;height:60px}.edui-default .edui-for-edittd .edui-dialog-content{width:240px;height:50px}.edui-default .edui-for-snapscreen .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-music .edui-dialog-content{width:515px;height:360px}.edui-default .edui-for-paragraph .edui-listitem-label{font-family:Tahoma,Verdana,Arial,Helvetica}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p{font-size:22px;line-height:27px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1{font-weight:bolder;font-size:32px;line-height:36px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2{font-weight:bolder;font-size:27px;line-height:29px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3{font-weight:bolder;font-size:19px;line-height:23px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4{font-weight:bolder;font-size:16px;line-height:19px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5{font-weight:bolder;font-size:13px;line-height:16px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6{font-weight:bolder;font-size:12px;line-height:14px}.edui-default .edui-for-inserttable .edui-splitborder{display:none}.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-tablepicker .edui-infoarea{height:14px;line-height:14px;font-size:12px;width:220px;margin-bottom:3px;clear:both}.edui-default .edui-tablepicker .edui-infoarea .edui-label{float:left}.edui-default .edui-dialog-buttons .edui-label{line-height:24px}.edui-default .edui-tablepicker .edui-infoarea .edui-clickable{float:right}.edui-default .edui-tablepicker .edui-pickarea{background:url(../images/unhighlighted.gif) repeat;height:220px;width:220px}.edui-default .edui-tablepicker .edui-pickarea .edui-overlay{background:url(../images/highlighted.gif) repeat}.edui-default .edui-colorpicker-topbar{height:27px;width:200px}.edui-default .edui-colorpicker-preview{height:20px;border:1px inset #000;margin-left:1px;width:128px;float:left}.edui-default .edui-colorpicker-nocolor{float:right;margin-right:1px;font-size:12px;line-height:14px;height:14px;border:1px solid #333;padding:3px 5px;cursor:pointer}.edui-default .edui-colorpicker-tablefirstrow{height:30px}.edui-default .edui-colorpicker-colorcell{width:14px;height:14px;display:block;margin:0;cursor:pointer}.edui-default .edui-colorpicker-colorcell:hover{width:14px;height:14px;margin:0}.edui-default .edui-colorpicker-advbtn{display:block;text-align:center;cursor:pointer;height:20px}.arrow_down{background:#fff url(../images/arrow_down.png) no-repeat center}.arrow_up{background:#fff url(../images/arrow_up.png) no-repeat center}.edui-colorpicker-adv{position:relative;overflow:hidden;height:180px;display:none}.edui-colorpicker-plant,.edui-colorpicker-hue{border:solid 1px #666}.edui-colorpicker-pad{width:150px;height:150px;left:14px;top:13px;position:absolute;background:red;overflow:hidden;cursor:crosshair}.edui-colorpicker-cover{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/tangram-colorpicker.png) -160px -200px}.edui-colorpicker-padDot{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../images/tangram-colorpicker.png) 0 -200px repeat-x;z-index:1000}.edui-colorpicker-sliderMain{position:absolute;left:171px;top:13px;width:19px;height:152px;background:url(../images/tangram-colorpicker.png) -179px -12px no-repeat}.edui-colorpicker-slider{width:100%;height:100%;cursor:pointer}.edui-colorpicker-thumb{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body{font-size:12px;margin-bottom:3px;clear:both}.edui-default .edui-autotypesetpicker-body table{border-collapse:separate;border-spacing:2px}.edui-default .edui-autotypesetpicker-body td{font-size:12px;word-wrap:break-word}.edui-default .edui-autotypesetpicker-body td input{margin:3px 3px 3px 4px;*margin:1px 0 0}.edui-default .edui-cellalignpicker .edui-cellalignpicker-body{width:70px;font-size:12px;cursor:default}.edui-default .edui-cellalignpicker-body table{border-collapse:separate;border-spacing:0}.edui-default .edui-cellalignpicker-body td{padding:1px}.edui-default .edui-cellalignpicker-body .edui-icon{height:20px;width:20px;padding:1px;background-image:url(../images/table-cell-align.png)}.edui-default .edui-cellalignpicker-body .edui-left{background-position:0 0}.edui-default .edui-cellalignpicker-body .edui-center{background-position:-25px 0}.edui-default .edui-cellalignpicker-body .edui-right{background-position:-51px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{background-position:-73px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{background-position:-98px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{background-position:-124px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left{background-position:-146px 0;background-color:#f1f4f5}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center{background-position:-245px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right{background-position:-271px 0}.edui-default .edui-toolbar .edui-separator{width:2px;height:20px;margin:2px 4px 2px 3px;background:url(../images/icons.png) -181px 0;background:url(../images/icons.gif) -181px 0 \9}.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump{position:absolute;overflow:hidden;bottom:1px;left:1px;width:18px;height:4px}.edui-default .edui-for-emotion .edui-icon{background-position:-60px -20px}.edui-default .edui-for-emotion .edui-popup-content iframe{width:514px;height:380px;overflow:hidden}.edui-default .edui-for-emotion .edui-popup-content{position:relative;z-index:555}.edui-default .edui-for-emotion .edui-splitborder{display:none}.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-hassubmenu .edui-arrow{height:20px;width:20px;float:right;background:url(../images/icons-all.gif) no-repeat 10px -233px}.edui-default .edui-menu-body .edui-menuitem{padding:1px}.edui-default .edui-menuseparator{margin:2px 0;height:1px;overflow:hidden}.edui-default .edui-menuseparator-inner{border-bottom:1px solid #e2e3e3;margin-left:29px;margin-right:1px}.edui-default .edui-menu-body .edui-state-hover{padding:0!important;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-shortcutmenu{padding:2px;width:190px;height:50px;background-color:#fff;border:1px solid #ccc;border-radius:5px}.edui-default .edui-wordpastepop .edui-popup-content{border:0;padding:0;width:54px;height:21px}.edui-default .edui-pasteicon{width:100%;height:100%;background-image:url(../images/wordpaste.png);background-position:0 0}.edui-default .edui-pasteicon.edui-state-opened{background-position:0 -34px}.edui-default .edui-pastecontainer{position:relative;visibility:hidden;width:97px;background:#fff;border:1px solid #ccc}.edui-default .edui-pastecontainer .edui-title{font-weight:700;background:#F8F8FF;height:25px;line-height:25px;font-size:12px;padding-left:5px}.edui-default .edui-pastecontainer .edui-button{overflow:hidden;margin:3px 0}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon,.edui-default .edui-pastecontainer .edui-button .edui-tagicon,.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{float:left;cursor:pointer;width:29px;height:29px;margin-left:5px;background-image:url(../images/wordpaste.png);background-repeat:no-repeat}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon{margin-left:0;background-position:-109px 0}.edui-default .edui-pastecontainer .edui-button .edui-tagicon{background-position:-148px 1px}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{background-position:-72px 0}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon{background-position:-109px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{background-position:-148px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{background-position:-72px -34px} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/themes/default/dialogbase.css b/pms-admin/web/plugins/ueditor/themes/default/dialogbase.css deleted file mode 100755 index ea71266..0000000 --- a/pms-admin/web/plugins/ueditor/themes/default/dialogbase.css +++ /dev/null @@ -1,100 +0,0 @@ -/*弹出对话框页面样式组件 -*/ - -/*reset -*/ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - margin: 0; - padding: 0; - outline: 0; - font-size: 100%; -} - -body { - line-height: 1; -} - -ol, ul { - list-style: none; -} - -blockquote, q { - quotes: none; -} - -ins { - text-decoration: none; -} - -del { - text-decoration: line-through; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -/*module -*/ -body { - background-color: #fff; - font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; - color: #646464; -} - -/*tab*/ -.tabhead { - position: relative; - z-index: 10; -} - -.tabhead span { - display: inline-block; - padding: 0 5px; - height: 30px; - border: 1px solid #ccc; - background: url("images/dialog-title-bg.png") repeat-x; - text-align: center; - line-height: 30px; - cursor: pointer; - *margin-right: 5px; -} - -.tabhead span.focus { - height: 31px; - border-bottom: none; - background: #fff; -} - -.tabbody { - position: relative; - top: -1px; - margin: 0 auto; - border: 1px solid #ccc; -} - -/*button*/ -a.button { - display: block; - text-align: center; - line-height: 24px; - text-decoration: none; - height: 24px; - width: 95px; - border: 0; - color: #838383; - background: url(../../themes/default/images/icons-all.gif) no-repeat; -} - -a.button:hover { - background-position: 0 -30px; -} \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/anchor.gif b/pms-admin/web/plugins/ueditor/themes/default/images/anchor.gif deleted file mode 100755 index 5aa797b..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/anchor.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/arrow.png b/pms-admin/web/plugins/ueditor/themes/default/images/arrow.png deleted file mode 100755 index d900886..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/arrow.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/arrow_down.png b/pms-admin/web/plugins/ueditor/themes/default/images/arrow_down.png deleted file mode 100755 index e9257e8..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/arrow_down.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/arrow_up.png b/pms-admin/web/plugins/ueditor/themes/default/images/arrow_up.png deleted file mode 100755 index 74277af..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/arrow_up.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/button-bg.gif b/pms-admin/web/plugins/ueditor/themes/default/images/button-bg.gif deleted file mode 100755 index ec7fa2e..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/button-bg.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/cancelbutton.gif b/pms-admin/web/plugins/ueditor/themes/default/images/cancelbutton.gif deleted file mode 100755 index df4bc2c..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/cancelbutton.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/charts.png b/pms-admin/web/plugins/ueditor/themes/default/images/charts.png deleted file mode 100755 index 713965c..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/charts.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.gif b/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.gif deleted file mode 100755 index d7c3e7e..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.png b/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.png deleted file mode 100755 index 2088fc2..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_h.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.gif b/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.gif deleted file mode 100755 index bb508db..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.png b/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.png deleted file mode 100755 index 6f39ca3..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/cursor_v.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/dialog-title-bg.png b/pms-admin/web/plugins/ueditor/themes/default/images/dialog-title-bg.png deleted file mode 100755 index f744f26..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/dialog-title-bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/filescan.png b/pms-admin/web/plugins/ueditor/themes/default/images/filescan.png deleted file mode 100755 index 1d27158..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/filescan.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/highlighted.gif b/pms-admin/web/plugins/ueditor/themes/default/images/highlighted.gif deleted file mode 100755 index 9272b49..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/highlighted.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/icons-all.gif b/pms-admin/web/plugins/ueditor/themes/default/images/icons-all.gif deleted file mode 100755 index 21915e5..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/icons-all.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/icons.gif b/pms-admin/web/plugins/ueditor/themes/default/images/icons.gif deleted file mode 100755 index 7abd30a..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/icons.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/icons.png b/pms-admin/web/plugins/ueditor/themes/default/images/icons.png deleted file mode 100755 index c015e3a..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/icons.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/loaderror.png b/pms-admin/web/plugins/ueditor/themes/default/images/loaderror.png deleted file mode 100755 index 35ff333..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/loaderror.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/loading.gif b/pms-admin/web/plugins/ueditor/themes/default/images/loading.gif deleted file mode 100755 index b713e27..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/loading.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/lock.gif b/pms-admin/web/plugins/ueditor/themes/default/images/lock.gif deleted file mode 100755 index b4e6d78..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/lock.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/neweditor-tab-bg.png b/pms-admin/web/plugins/ueditor/themes/default/images/neweditor-tab-bg.png deleted file mode 100755 index 8f398b0..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/neweditor-tab-bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/pagebreak.gif b/pms-admin/web/plugins/ueditor/themes/default/images/pagebreak.gif deleted file mode 100755 index 8d1cffd..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/pagebreak.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/scale.png b/pms-admin/web/plugins/ueditor/themes/default/images/scale.png deleted file mode 100755 index f45adb5..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/scale.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/sortable.png b/pms-admin/web/plugins/ueditor/themes/default/images/sortable.png deleted file mode 100755 index 1bca649..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/sortable.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/spacer.gif b/pms-admin/web/plugins/ueditor/themes/default/images/spacer.gif deleted file mode 100755 index 5bfd67a..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/spacer.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/sparator_v.png b/pms-admin/web/plugins/ueditor/themes/default/images/sparator_v.png deleted file mode 100755 index 8cf5662..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/sparator_v.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/table-cell-align.png b/pms-admin/web/plugins/ueditor/themes/default/images/table-cell-align.png deleted file mode 100755 index ddf4285..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/table-cell-align.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/tangram-colorpicker.png b/pms-admin/web/plugins/ueditor/themes/default/images/tangram-colorpicker.png deleted file mode 100755 index 738e500..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/tangram-colorpicker.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/toolbar_bg.png b/pms-admin/web/plugins/ueditor/themes/default/images/toolbar_bg.png deleted file mode 100755 index 7ab685f..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/toolbar_bg.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/unhighlighted.gif b/pms-admin/web/plugins/ueditor/themes/default/images/unhighlighted.gif deleted file mode 100755 index 7ad0b67..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/unhighlighted.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/upload.png b/pms-admin/web/plugins/ueditor/themes/default/images/upload.png deleted file mode 100755 index 08d4d92..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/upload.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/videologo.gif b/pms-admin/web/plugins/ueditor/themes/default/images/videologo.gif deleted file mode 100755 index 555af74..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/videologo.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/word.gif b/pms-admin/web/plugins/ueditor/themes/default/images/word.gif deleted file mode 100755 index 9ef5d09..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/word.gif and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/default/images/wordpaste.png b/pms-admin/web/plugins/ueditor/themes/default/images/wordpaste.png deleted file mode 100755 index 9367758..0000000 Binary files a/pms-admin/web/plugins/ueditor/themes/default/images/wordpaste.png and /dev/null differ diff --git a/pms-admin/web/plugins/ueditor/themes/iframe.css b/pms-admin/web/plugins/ueditor/themes/iframe.css deleted file mode 100755 index 32e7222..0000000 --- a/pms-admin/web/plugins/ueditor/themes/iframe.css +++ /dev/null @@ -1 +0,0 @@ -/*可以在这里添加你自己的css*/ diff --git a/pms-admin/web/plugins/ueditor/third-party/SyntaxHighlighter/shCore.js b/pms-admin/web/plugins/ueditor/third-party/SyntaxHighlighter/shCore.js deleted file mode 100755 index 3249184..0000000 --- a/pms-admin/web/plugins/ueditor/third-party/SyntaxHighlighter/shCore.js +++ /dev/null @@ -1,3655 +0,0 @@ -// XRegExp 1.5.1 -// (c) 2007-2012 Steven Levithan -// MIT License -// -// Provides an augmented, extensible, cross-browser implementation of regular expressions, -// including support for additional syntax, flags, and methods - -var XRegExp; - -if (XRegExp) { - // Avoid running twice, since that would break references to native globals - throw Error("can't load XRegExp twice in the same frame"); -} - -// Run within an anonymous function to protect variables and avoid new globals -(function (undefined) { - - //--------------------------------- - // Constructor - //--------------------------------- - - // Accepts a pattern and flags; returns a new, extended `RegExp` object. Differs from a native - // regular expression in that additional syntax and flags are supported and cross-browser - // syntax inconsistencies are ameliorated. `XRegExp(/regex/)` clones an existing regex and - // converts to type XRegExp - XRegExp = function (pattern, flags) { - var output = [], - currScope = XRegExp.OUTSIDE_CLASS, - pos = 0, - context, tokenResult, match, chr, regex; - - if (XRegExp.isRegExp(pattern)) { - if (flags !== undefined) - throw TypeError("can't supply flags when constructing one RegExp from another"); - return clone(pattern); - } - // Tokens become part of the regex construction process, so protect against infinite - // recursion when an XRegExp is constructed within a token handler or trigger - if (isInsideConstructor) - throw Error("can't call the XRegExp constructor within token definition functions"); - - flags = flags || ""; - context = { // `this` object for custom tokens - hasNamedCapture: false, - captureNames: [], - hasFlag: function (flag) {return flags.indexOf(flag) > -1;}, - setFlag: function (flag) {flags += flag;} - }; - - while (pos < pattern.length) { - // Check for custom tokens at the current position - tokenResult = runTokens(pattern, pos, currScope, context); - - if (tokenResult) { - output.push(tokenResult.output); - pos += (tokenResult.match[0].length || 1); - } else { - // Check for native multicharacter metasequences (excluding character classes) at - // the current position - if (match = nativ.exec.call(nativeTokens[currScope], pattern.slice(pos))) { - output.push(match[0]); - pos += match[0].length; - } else { - chr = pattern.charAt(pos); - if (chr === "[") - currScope = XRegExp.INSIDE_CLASS; - else if (chr === "]") - currScope = XRegExp.OUTSIDE_CLASS; - // Advance position one character - output.push(chr); - pos++; - } - } - } - - regex = RegExp(output.join(""), nativ.replace.call(flags, flagClip, "")); - regex._xregexp = { - source: pattern, - captureNames: context.hasNamedCapture ? context.captureNames : null - }; - return regex; - }; - - - //--------------------------------- - // Public properties - //--------------------------------- - - XRegExp.version = "1.5.1"; - - // Token scope bitflags - XRegExp.INSIDE_CLASS = 1; - XRegExp.OUTSIDE_CLASS = 2; - - - //--------------------------------- - // Private variables - //--------------------------------- - - var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, - flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, // Nonnative and duplicate flags - quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, - isInsideConstructor = false, - tokens = [], - // Copy native globals for reference ("native" is an ES3 reserved keyword) - nativ = { - exec: RegExp.prototype.exec, - test: RegExp.prototype.test, - match: String.prototype.match, - replace: String.prototype.replace, - split: String.prototype.split - }, - compliantExecNpcg = nativ.exec.call(/()??/, "")[1] === undefined, // check `exec` handling of nonparticipating capturing groups - compliantLastIndexIncrement = function () { - var x = /^/g; - nativ.test.call(x, ""); - return !x.lastIndex; - }(), - hasNativeY = RegExp.prototype.sticky !== undefined, - nativeTokens = {}; - - // `nativeTokens` match native multicharacter metasequences only (including deprecated octals, - // excluding character classes) - nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; - nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; - - - //--------------------------------- - // Public methods - //--------------------------------- - - // Lets you extend or change XRegExp syntax and create custom flags. This is used internally by - // the XRegExp library and can be used to create XRegExp plugins. This function is intended for - // users with advanced knowledge of JavaScript's regular expression syntax and behavior. It can - // be disabled by `XRegExp.freezeTokens` - XRegExp.addToken = function (regex, handler, scope, trigger) { - tokens.push({ - pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), - handler: handler, - scope: scope || XRegExp.OUTSIDE_CLASS, - trigger: trigger || null - }); - }; - - // Accepts a pattern and flags; returns an extended `RegExp` object. If the pattern and flag - // combination has previously been cached, the cached copy is returned; otherwise the newly - // created regex is cached - XRegExp.cache = function (pattern, flags) { - var key = pattern + "/" + (flags || ""); - return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); - }; - - // Accepts a `RegExp` instance; returns a copy with the `/g` flag set. The copy has a fresh - // `lastIndex` (set to zero). If you want to copy a regex without forcing the `global` - // property, use `XRegExp(regex)`. Do not use `RegExp(regex)` because it will not preserve - // special properties required for named capture - XRegExp.copyAsGlobal = function (regex) { - return clone(regex, "g"); - }; - - // Accepts a string; returns the string with regex metacharacters escaped. The returned string - // can safely be used at any point within a regex to match the provided literal string. Escaped - // characters are [ ] { } ( ) * + ? - . , \ ^ $ | # and whitespace - XRegExp.escape = function (str) { - return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - }; - - // Accepts a string to search, regex to search with, position to start the search within the - // string (default: 0), and an optional Boolean indicating whether matches must start at-or- - // after the position or at the specified position only. This function ignores the `lastIndex` - // of the provided regex in its own handling, but updates the property for compatibility - XRegExp.execAt = function (str, regex, pos, anchored) { - var r2 = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")), - match; - r2.lastIndex = pos = pos || 0; - match = r2.exec(str); // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (anchored && match && match.index !== pos) - match = null; - if (regex.global) - regex.lastIndex = match ? r2.lastIndex : 0; - return match; - }; - - // Breaks the unrestorable link to XRegExp's private list of tokens, thereby preventing - // syntax and flag changes. Should be run after XRegExp and any plugins are loaded - XRegExp.freezeTokens = function () { - XRegExp.addToken = function () { - throw Error("can't run addToken after freezeTokens"); - }; - }; - - // Accepts any value; returns a Boolean indicating whether the argument is a `RegExp` object. - // Note that this is also `true` for regex literals and regexes created by the `XRegExp` - // constructor. This works correctly for variables created in another frame, when `instanceof` - // and `constructor` checks would fail to work as intended - XRegExp.isRegExp = function (o) { - return Object.prototype.toString.call(o) === "[object RegExp]"; - }; - - // Executes `callback` once per match within `str`. Provides a simpler and cleaner way to - // iterate over regex matches compared to the traditional approaches of subverting - // `String.prototype.replace` or repeatedly calling `exec` within a `while` loop - XRegExp.iterate = function (str, regex, callback, context) { - var r2 = clone(regex, "g"), - i = -1, match; - while (match = r2.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (regex.global) - regex.lastIndex = r2.lastIndex; // Doing this to follow expectations if `lastIndex` is checked within `callback` - callback.call(context, match, ++i, str, regex); - if (r2.lastIndex === match.index) - r2.lastIndex++; - } - if (regex.global) - regex.lastIndex = 0; - }; - - // Accepts a string and an array of regexes; returns the result of using each successive regex - // to search within the matches of the previous regex. The array of regexes can also contain - // objects with `regex` and `backref` properties, in which case the named or numbered back- - // references specified are passed forward to the next regex or returned. E.g.: - // var xregexpImgFileNames = XRegExp.matchChain(html, [ - // {regex: /]+)>/i, backref: 1}, // tag attributes - // {regex: XRegExp('(?ix) \\s src=" (? [^"]+ )'), backref: "src"}, // src attribute values - // {regex: XRegExp("^http://xregexp\\.com(/[^#?]+)", "i"), backref: 1}, // xregexp.com paths - // /[^\/]+$/ // filenames (strip directory paths) - // ]); - XRegExp.matchChain = function (str, chain) { - return function recurseChain (values, level) { - var item = chain[level].regex ? chain[level] : {regex: chain[level]}, - regex = clone(item.regex, "g"), - matches = [], i; - for (i = 0; i < values.length; i++) { - XRegExp.iterate(values[i], regex, function (match) { - matches.push(item.backref ? (match[item.backref] || "") : match[0]); - }); - } - return ((level === chain.length - 1) || !matches.length) ? - matches : recurseChain(matches, level + 1); - }([str], 0); - }; - - - //--------------------------------- - // New RegExp prototype methods - //--------------------------------- - - // Accepts a context object and arguments array; returns the result of calling `exec` with the - // first value in the arguments array. the context is ignored but is accepted for congruity - // with `Function.prototype.apply` - RegExp.prototype.apply = function (context, args) { - return this.exec(args[0]); - }; - - // Accepts a context object and string; returns the result of calling `exec` with the provided - // string. the context is ignored but is accepted for congruity with `Function.prototype.call` - RegExp.prototype.call = function (context, str) { - return this.exec(str); - }; - - - //--------------------------------- - // Overriden native methods - //--------------------------------- - - // Adds named capture support (with backreferences returned as `result.name`), and fixes two - // cross-browser issues per ES3: - // - Captured values for nonparticipating capturing groups should be returned as `undefined`, - // rather than the empty string. - // - `lastIndex` should not be incremented after zero-length matches. - RegExp.prototype.exec = function (str) { - var match, name, r2, origLastIndex; - if (!this.global) - origLastIndex = this.lastIndex; - match = nativ.exec.apply(this, arguments); - if (match) { - // Fix browsers whose `exec` methods don't consistently return `undefined` for - // nonparticipating capturing groups - if (!compliantExecNpcg && match.length > 1 && indexOf(match, "") > -1) { - r2 = RegExp(this.source, nativ.replace.call(getNativeFlags(this), "g", "")); - // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed - // matching due to characters outside the match - nativ.replace.call((str + "").slice(match.index), r2, function () { - for (var i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) - match[i] = undefined; - } - }); - } - // Attach named capture properties - if (this._xregexp && this._xregexp.captureNames) { - for (var i = 1; i < match.length; i++) { - name = this._xregexp.captureNames[i - 1]; - if (name) - match[name] = match[i]; - } - } - // Fix browsers that increment `lastIndex` after zero-length matches - if (!compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) - this.lastIndex--; - } - if (!this.global) - this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - return match; - }; - - // Fix browser bugs in native method - RegExp.prototype.test = function (str) { - // Use the native `exec` to skip some processing overhead, even though the altered - // `exec` would take care of the `lastIndex` fixes - var match, origLastIndex; - if (!this.global) - origLastIndex = this.lastIndex; - match = nativ.exec.call(this, str); - // Fix browsers that increment `lastIndex` after zero-length matches - if (match && !compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) - this.lastIndex--; - if (!this.global) - this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - return !!match; - }; - - // Adds named capture support and fixes browser bugs in native method - String.prototype.match = function (regex) { - if (!XRegExp.isRegExp(regex)) - regex = RegExp(regex); // Native `RegExp` - if (regex.global) { - var result = nativ.match.apply(this, arguments); - regex.lastIndex = 0; // Fix IE bug - return result; - } - return regex.exec(this); // Run the altered `exec` - }; - - // Adds support for `${n}` tokens for named and numbered backreferences in replacement text, - // and provides named backreferences to replacement functions as `arguments[0].name`. Also - // fixes cross-browser differences in replacement text syntax when performing a replacement - // using a nonregex search value, and the value of replacement regexes' `lastIndex` property - // during replacement iterations. Note that this doesn't support SpiderMonkey's proprietary - // third (`flags`) parameter - String.prototype.replace = function (search, replacement) { - var isRegex = XRegExp.isRegExp(search), - captureNames, result, str, origLastIndex; - - // There are too many combinations of search/replacement types/values and browser bugs that - // preclude passing to native `replace`, so don't try - //if (...) - // return nativ.replace.apply(this, arguments); - - if (isRegex) { - if (search._xregexp) - captureNames = search._xregexp.captureNames; // Array or `null` - if (!search.global) - origLastIndex = search.lastIndex; - } else { - search = search + ""; // Type conversion - } - - if (Object.prototype.toString.call(replacement) === "[object Function]") { - result = nativ.replace.call(this + "", search, function () { - if (captureNames) { - // Change the `arguments[0]` string primitive to a String object which can store properties - arguments[0] = new String(arguments[0]); - // Store named backreferences on `arguments[0]` - for (var i = 0; i < captureNames.length; i++) { - if (captureNames[i]) - arguments[0][captureNames[i]] = arguments[i + 1]; - } - } - // Update `lastIndex` before calling `replacement` (fix browsers) - if (isRegex && search.global) - search.lastIndex = arguments[arguments.length - 2] + arguments[0].length; - return replacement.apply(null, arguments); - }); - } else { - str = this + ""; // Type conversion, so `args[args.length - 1]` will be a string (given nonstring `this`) - result = nativ.replace.call(str, search, function () { - var args = arguments; // Keep this function's `arguments` available through closure - return nativ.replace.call(replacement + "", replacementToken, function ($0, $1, $2) { - // Numbered backreference (without delimiters) or special variable - if ($1) { - switch ($1) { - case "$": return "$"; - case "&": return args[0]; - case "`": return args[args.length - 1].slice(0, args[args.length - 2]); - case "'": return args[args.length - 1].slice(args[args.length - 2] + args[0].length); - // Numbered backreference - default: - // What does "$10" mean? - // - Backreference 10, if 10 or more capturing groups exist - // - Backreference 1 followed by "0", if 1-9 capturing groups exist - // - Otherwise, it's the string "$10" - // Also note: - // - Backreferences cannot be more than two digits (enforced by `replacementToken`) - // - "$01" is equivalent to "$1" if a capturing group exists, otherwise it's the string "$01" - // - There is no "$0" token ("$&" is the entire match) - var literalNumbers = ""; - $1 = +$1; // Type conversion; drop leading zero - if (!$1) // `$1` was "0" or "00" - return $0; - while ($1 > args.length - 3) { - literalNumbers = String.prototype.slice.call($1, -1) + literalNumbers; - $1 = Math.floor($1 / 10); // Drop the last digit - } - return ($1 ? args[$1] || "" : "$") + literalNumbers; - } - // Named backreference or delimited numbered backreference - } else { - // What does "${n}" mean? - // - Backreference to numbered capture n. Two differences from "$n": - // - n can be more than two digits - // - Backreference 0 is allowed, and is the entire match - // - Backreference to named capture n, if it exists and is not a number overridden by numbered capture - // - Otherwise, it's the string "${n}" - var n = +$2; // Type conversion; drop leading zeros - if (n <= args.length - 3) - return args[n]; - n = captureNames ? indexOf(captureNames, $2) : -1; - return n > -1 ? args[n + 1] : $0; - } - }); - }); - } - - if (isRegex) { - if (search.global) - search.lastIndex = 0; // Fix IE, Safari bug (last tested IE 9.0.5, Safari 5.1.2 on Windows) - else - search.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) - } - - return result; - }; - - // A consistent cross-browser, ES3 compliant `split` - String.prototype.split = function (s /* separator */, limit) { - // If separator `s` is not a regex, use the native `split` - if (!XRegExp.isRegExp(s)) - return nativ.split.apply(this, arguments); - - var str = this + "", // Type conversion - output = [], - lastLastIndex = 0, - match, lastLength; - - // Behavior for `limit`: if it's... - // - `undefined`: No limit - // - `NaN` or zero: Return an empty array - // - A positive number: Use `Math.floor(limit)` - // - A negative number: No limit - // - Other: Type-convert, then use the above rules - if (limit === undefined || +limit < 0) { - limit = Infinity; - } else { - limit = Math.floor(+limit); - if (!limit) - return []; - } - - // This is required if not `s.global`, and it avoids needing to set `s.lastIndex` to zero - // and restore it to its original value when we're done using the regex - s = XRegExp.copyAsGlobal(s); - - while (match = s.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) - if (s.lastIndex > lastLastIndex) { - output.push(str.slice(lastLastIndex, match.index)); - - if (match.length > 1 && match.index < str.length) - Array.prototype.push.apply(output, match.slice(1)); - - lastLength = match[0].length; - lastLastIndex = s.lastIndex; - - if (output.length >= limit) - break; - } - - if (s.lastIndex === match.index) - s.lastIndex++; - } - - if (lastLastIndex === str.length) { - if (!nativ.test.call(s, "") || lastLength) - output.push(""); - } else { - output.push(str.slice(lastLastIndex)); - } - - return output.length > limit ? output.slice(0, limit) : output; - }; - - - //--------------------------------- - // Private helper functions - //--------------------------------- - - // Supporting function for `XRegExp`, `XRegExp.copyAsGlobal`, etc. Returns a copy of a `RegExp` - // instance with a fresh `lastIndex` (set to zero), preserving properties required for named - // capture. Also allows adding new flags in the process of copying the regex - function clone (regex, additionalFlags) { - if (!XRegExp.isRegExp(regex)) - throw TypeError("type RegExp expected"); - var x = regex._xregexp; - regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); - if (x) { - regex._xregexp = { - source: x.source, - captureNames: x.captureNames ? x.captureNames.slice(0) : null - }; - } - return regex; - } - - function getNativeFlags (regex) { - return (regex.global ? "g" : "") + - (regex.ignoreCase ? "i" : "") + - (regex.multiline ? "m" : "") + - (regex.extended ? "x" : "") + // Proposed for ES4; included in AS3 - (regex.sticky ? "y" : ""); - } - - function runTokens (pattern, index, scope, context) { - var i = tokens.length, - result, match, t; - // Protect against constructing XRegExps within token handler and trigger functions - isInsideConstructor = true; - // Must reset `isInsideConstructor`, even if a `trigger` or `handler` throws - try { - while (i--) { // Run in reverse order - t = tokens[i]; - if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { - t.pattern.lastIndex = index; - match = t.pattern.exec(pattern); // Running the altered `exec` here allows use of named backreferences, etc. - if (match && match.index === index) { - result = { - output: t.handler.call(context, match, scope), - match: match - }; - break; - } - } - } - } catch (err) { - throw err; - } finally { - isInsideConstructor = false; - } - return result; - } - - function indexOf (array, item, from) { - if (Array.prototype.indexOf) // Use the native array method if available - return array.indexOf(item, from); - for (var i = from || 0; i < array.length; i++) { - if (array[i] === item) - return i; - } - return -1; - } - - - //--------------------------------- - // Built-in tokens - //--------------------------------- - - // Augment XRegExp's regular expression syntax and flags. Note that when adding tokens, the - // third (`scope`) argument defaults to `XRegExp.OUTSIDE_CLASS` - - // Comment pattern: (?# ) - XRegExp.addToken( - /\(\?#[^)]*\)/, - function (match) { - // Keep tokens separated unless the following token is a quantifier - return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; - } - ); - - // Capturing group (match the opening parenthesis only). - // Required for support of named capturing groups - XRegExp.addToken( - /\((?!\?)/, - function () { - this.captureNames.push(null); - return "("; - } - ); - - // Named capturing group (match the opening delimiter only): (? - XRegExp.addToken( - /\(\?<([$\w]+)>/, - function (match) { - this.captureNames.push(match[1]); - this.hasNamedCapture = true; - return "("; - } - ); - - // Named backreference: \k - XRegExp.addToken( - /\\k<([\w$]+)>/, - function (match) { - var index = indexOf(this.captureNames, match[1]); - // Keep backreferences separate from subsequent literal numbers. Preserve back- - // references to named groups that are undefined at this point as literal strings - return index > -1 ? - "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : - match[0]; - } - ); - - // Empty character class: [] or [^] - XRegExp.addToken( - /\[\^?]/, - function (match) { - // For cross-browser compatibility with ES3, convert [] to \b\B and [^] to [\s\S]. - // (?!) should work like \b\B, but is unreliable in Firefox - return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; - } - ); - - // Mode modifier at the start of the pattern only, with any combination of flags imsx: (?imsx) - // Does not support x(?i), (?-i), (?i-m), (?i: ), (?i)(?m), etc. - XRegExp.addToken( - /^\(\?([imsx]+)\)/, - function (match) { - this.setFlag(match[1]); - return ""; - } - ); - - // Whitespace and comments, in free-spacing (aka extended) mode only - XRegExp.addToken( - /(?:\s+|#.*)+/, - function (match) { - // Keep tokens separated unless the following token is a quantifier - return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; - }, - XRegExp.OUTSIDE_CLASS, - function () {return this.hasFlag("x");} - ); - - // Dot, in dotall (aka singleline) mode only - XRegExp.addToken( - /\./, - function () {return "[\\s\\S]";}, - XRegExp.OUTSIDE_CLASS, - function () {return this.hasFlag("s");} - ); - - - //--------------------------------- - // Backward compatibility - //--------------------------------- - - // Uncomment the following block for compatibility with XRegExp 1.0-1.2: - /* - XRegExp.matchWithinChain = XRegExp.matchChain; - RegExp.prototype.addFlags = function (s) {return clone(this, s);}; - RegExp.prototype.execAll = function (s) {var r = []; XRegExp.iterate(s, this, function (m) {r.push(m);}); return r;}; - RegExp.prototype.forEachExec = function (s, f, c) {return XRegExp.iterate(s, this, f, c);}; - RegExp.prototype.validate = function (s) {var r = RegExp("^(?:" + this.source + ")$(?!\\s)", getNativeFlags(this)); if (this.global) this.lastIndex = 0; return s.search(r) === 0;}; - */ - -})(); - -// -// Begin anonymous function. This is used to contain local scope variables without polutting global scope. -// -if (typeof(SyntaxHighlighter) == 'undefined') var SyntaxHighlighter = function() { - -// CommonJS - if (typeof(require) != 'undefined' && typeof(XRegExp) == 'undefined') - { - XRegExp = require('XRegExp').XRegExp; - } - -// Shortcut object which will be assigned to the SyntaxHighlighter variable. -// This is a shorthand for local reference in order to avoid long namespace -// references to SyntaxHighlighter.whatever... - var sh = { - defaults : { - /** Additional CSS class names to be added to highlighter elements. */ - 'class-name' : '', - - /** First line number. */ - 'first-line' : 1, - - /** - * Pads line numbers. Possible values are: - * - * false - don't pad line numbers. - * true - automaticaly pad numbers with minimum required number of leading zeroes. - * [int] - length up to which pad line numbers. - */ - 'pad-line-numbers' : false, - - /** Lines to highlight. */ - 'highlight' : false, - - /** Title to be displayed above the code block. */ - 'title' : null, - - /** Enables or disables smart tabs. */ - 'smart-tabs' : true, - - /** Gets or sets tab size. */ - 'tab-size' : 4, - - /** Enables or disables gutter. */ - 'gutter' : true, - - /** Enables or disables toolbar. */ - 'toolbar' : true, - - /** Enables quick code copy and paste from double click. */ - 'quick-code' : true, - - /** Forces code view to be collapsed. */ - 'collapse' : false, - - /** Enables or disables automatic links. */ - 'auto-links' : false, - - /** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */ - 'light' : false, - - 'unindent' : true, - - 'html-script' : false - }, - - config : { - space : ' ', - - /** Enables use of - * - * ``` - */ - findParent:function (node, filterFn, includeSelf) { - if (node && !domUtils.isBody(node)) { - node = includeSelf ? node : node.parentNode; - while (node) { - if (!filterFn || filterFn(node) || domUtils.isBody(node)) { - return filterFn && !filterFn(node) && domUtils.isBody(node) ? null : node; - } - node = node.parentNode; - } - } - return null; - }, - /** - * 查找node的节点名为tagName的第一个祖先节点, 查找的起点是node节点的父节点。 - * @method findParentByTagName - * @param { Node } node 需要查找的节点对象 - * @param { Array } tagNames 需要查找的父节点的名称数组 - * @warning 查找的终点是到body节点为止 - * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL - * @example - * ```javascript - * var node = UE.dom.domUtils.findParentByTagName( document.getElementsByTagName("div")[0], [ "BODY" ] ); - * //output: BODY - * console.log( node.tagName ); - * ``` - */ - - /** - * 查找node的节点名为tagName的祖先节点, 如果includeSelf的值为true,则查找的起点是给定的节点node, - * 否则, 起点是node的父节点。 - * @method findParentByTagName - * @param { Node } node 需要查找的节点对象 - * @param { Array } tagNames 需要查找的父节点的名称数组 - * @param { Boolean } includeSelf 查找过程是否包含node节点自身 - * @warning 查找的终点是到body节点为止 - * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL - * @example - * ```javascript - * var queryTarget = document.getElementsByTagName("div")[0]; - * var node = UE.dom.domUtils.findParentByTagName( queryTarget, [ "DIV" ], true ); - * //output: true - * console.log( queryTarget === node ); - * ``` - */ - findParentByTagName:function (node, tagNames, includeSelf, excludeFn) { - tagNames = utils.listToMap(utils.isArray(tagNames) ? tagNames : [tagNames]); - return domUtils.findParent(node, function (node) { - return tagNames[node.tagName] && !(excludeFn && excludeFn(node)); - }, includeSelf); - }, - /** - * 查找节点node的祖先节点集合, 查找的起点是给定节点的父节点,结果集中不包含给定的节点。 - * @method findParents - * @param { Node } node 需要查找的节点对象 - * @return { Array } 给定节点的祖先节点数组 - * @grammar UE.dom.domUtils.findParents(node) => Array //返回一个祖先节点数组集合,不包含自身 - * @grammar UE.dom.domUtils.findParents(node,includeSelf) => Array //返回一个祖先节点数组集合,includeSelf指定是否包含自身 - * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn) => Array //返回一个祖先节点数组集合,filterFn指定过滤条件,返回true的node将被选取 - * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn,closerFirst) => Array //返回一个祖先节点数组集合,closerFirst为true的话,node的直接父亲节点是数组的第0个 - */ - - /** - * 查找节点node的祖先节点集合, 如果includeSelf的值为true, - * 则返回的结果集中允许出现当前给定的节点, 否则, 该节点不会出现在其结果集中。 - * @method findParents - * @param { Node } node 需要查找的节点对象 - * @param { Boolean } includeSelf 查找的结果中是否允许包含当前查找的节点对象 - * @return { Array } 给定节点的祖先节点数组 - */ - findParents:function (node, includeSelf, filterFn, closerFirst) { - var parents = includeSelf && ( filterFn && filterFn(node) || !filterFn ) ? [node] : []; - while (node = domUtils.findParent(node, filterFn)) { - parents.push(node); - } - return closerFirst ? parents : parents.reverse(); - }, - - /** - * 在节点node后面插入新节点newNode - * @method insertAfter - * @param { Node } node 目标节点 - * @param { Node } newNode 新插入的节点, 该节点将置于目标节点之后 - * @return { Node } 新插入的节点 - */ - insertAfter:function (node, newNode) { - return node.nextSibling ? node.parentNode.insertBefore(newNode, node.nextSibling): - node.parentNode.appendChild(newNode); - }, - - /** - * 删除节点node及其下属的所有节点 - * @method remove - * @param { Node } node 需要删除的节点对象 - * @return { Node } 返回刚删除的节点对象 - * @example - * ```html - *
                                  - *
                                  你好
                                  - *
                                  - * - * ``` - */ - - /** - * 删除节点node,并根据keepChildren的值决定是否保留子节点 - * @method remove - * @param { Node } node 需要删除的节点对象 - * @param { Boolean } keepChildren 是否需要保留子节点 - * @return { Node } 返回刚删除的节点对象 - * @example - * ```html - *
                                  - *
                                  你好
                                  - *
                                  - * - * ``` - */ - remove:function (node, keepChildren) { - var parent = node.parentNode, - child; - if (parent) { - if (keepChildren && node.hasChildNodes()) { - while (child = node.firstChild) { - parent.insertBefore(child, node); - } - } - parent.removeChild(node); - } - return node; - }, - - /** - * 取得node节点的下一个兄弟节点, 如果该节点其后没有兄弟节点, 则递归查找其父节点之后的第一个兄弟节点, - * 直到找到满足条件的节点或者递归到BODY节点之后才会结束。 - * @method getNextDomNode - * @param { Node } node 需要获取其后的兄弟节点的节点对象 - * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL - * @example - * ```html - * - *
                                  - * - *
                                  - * xxx - * - * - * ``` - * @example - * ```html - * - *
                                  - * - * xxx - *
                                  - * xxx - * - * - * ``` - */ - - /** - * 取得node节点的下一个兄弟节点, 如果startFromChild的值为ture,则先获取其子节点, - * 如果有子节点则直接返回第一个子节点;如果没有子节点或者startFromChild的值为false, - * 则执行getNextDomNode(Node node)的查找过程。 - * @method getNextDomNode - * @param { Node } node 需要获取其后的兄弟节点的节点对象 - * @param { Boolean } startFromChild 查找过程是否从其子节点开始 - * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL - * @see UE.dom.domUtils.getNextDomNode(Node) - */ - getNextDomNode:function (node, startFromChild, filterFn, guard) { - return getDomNode(node, 'firstChild', 'nextSibling', startFromChild, filterFn, guard); - }, - getPreDomNode:function (node, startFromChild, filterFn, guard) { - return getDomNode(node, 'lastChild', 'previousSibling', startFromChild, filterFn, guard); - }, - /** - * 检测节点node是否属是UEditor定义的bookmark节点 - * @method isBookmarkNode - * @private - * @param { Node } node 需要检测的节点对象 - * @return { Boolean } 是否是bookmark节点 - * @example - * ```html - * - * - * ``` - */ - isBookmarkNode:function (node) { - return node.nodeType == 1 && node.id && /^_baidu_bookmark_/i.test(node.id); - }, - /** - * 获取节点node所属的window对象 - * @method getWindow - * @param { Node } node 节点对象 - * @return { Window } 当前节点所属的window对象 - * @example - * ```javascript - * //output: true - * console.log( UE.dom.domUtils.getWindow( document.body ) === window ); - * ``` - */ - getWindow:function (node) { - var doc = node.ownerDocument || node; - return doc.defaultView || doc.parentWindow; - }, - /** - * 获取离nodeA与nodeB最近的公共的祖先节点 - * @method getCommonAncestor - * @param { Node } nodeA 第一个节点 - * @param { Node } nodeB 第二个节点 - * @remind 如果给定的两个节点是同一个节点, 将直接返回该节点。 - * @return { Node | NULL } 如果未找到公共节点, 返回NULL, 否则返回最近的公共祖先节点。 - * @example - * ```javascript - * var commonAncestor = UE.dom.domUtils.getCommonAncestor( document.body, document.body.firstChild ); - * //output: true - * console.log( commonAncestor.tagName.toLowerCase() === 'body' ); - * ``` - */ - getCommonAncestor:function (nodeA, nodeB) { - if (nodeA === nodeB) - return nodeA; - var parentsA = [nodeA] , parentsB = [nodeB], parent = nodeA, i = -1; - while (parent = parent.parentNode) { - if (parent === nodeB) { - return parent; - } - parentsA.push(parent); - } - parent = nodeB; - while (parent = parent.parentNode) { - if (parent === nodeA) - return parent; - parentsB.push(parent); - } - parentsA.reverse(); - parentsB.reverse(); - while (i++, parentsA[i] === parentsB[i]) { - } - return i == 0 ? null : parentsA[i - 1]; - - }, - /** - * 清除node节点左右连续为空的兄弟inline节点 - * @method clearEmptySibling - * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, - * 则这些兄弟节点将被删除 - * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext) //ignoreNext指定是否忽略右边空节点 - * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext,ignorePre) //ignorePre指定是否忽略左边空节点 - * @example - * ```html - * - *
                                  - * - * - * - * xxx - * - * - * - * ``` - */ - - /** - * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, - * 则忽略对右边兄弟节点的操作。 - * @method clearEmptySibling - * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, - * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 - * 则这些兄弟节点将被删除 - * @see UE.dom.domUtils.clearEmptySibling(Node) - */ - - /** - * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, - * 则忽略对右边兄弟节点的操作, 如果ignorePre的值为true,则忽略对左边兄弟节点的操作。 - * @method clearEmptySibling - * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, - * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 - * @param { Boolean } ignorePre 是否忽略忽略对左边的兄弟节点的操作 - * 则这些兄弟节点将被删除 - * @see UE.dom.domUtils.clearEmptySibling(Node) - */ - clearEmptySibling:function (node, ignoreNext, ignorePre) { - function clear(next, dir) { - var tmpNode; - while (next && !domUtils.isBookmarkNode(next) && (domUtils.isEmptyInlineElement(next) - //这里不能把空格算进来会吧空格干掉,出现文字间的空格丢掉了 - || !new RegExp('[^\t\n\r' + domUtils.fillChar + ']').test(next.nodeValue) )) { - tmpNode = next[dir]; - domUtils.remove(next); - next = tmpNode; - } - } - !ignoreNext && clear(node.nextSibling, 'nextSibling'); - !ignorePre && clear(node.previousSibling, 'previousSibling'); - }, - /** - * 将一个文本节点textNode拆分成两个文本节点,offset指定拆分位置 - * @method split - * @param { Node } textNode 需要拆分的文本节点对象 - * @param { int } offset 需要拆分的位置, 位置计算从0开始 - * @return { Node } 拆分后形成的新节点 - * @example - * ```html - *
                                  abcdef
                                  - * - * ``` - */ - split:function (node, offset) { - var doc = node.ownerDocument; - if (browser.ie && offset == node.nodeValue.length) { - var next = doc.createTextNode(''); - return domUtils.insertAfter(node, next); - } - var retval = node.splitText(offset); - //ie8下splitText不会跟新childNodes,我们手动触发他的更新 - if (browser.ie8) { - var tmpNode = doc.createTextNode(''); - domUtils.insertAfter(retval, tmpNode); - domUtils.remove(tmpNode); - } - return retval; - }, - - /** - * 检测文本节点textNode是否为空节点(包括空格、换行、占位符等字符) - * @method isWhitespace - * @param { Node } node 需要检测的节点对象 - * @return { Boolean } 检测的节点是否为空 - * @example - * ```html - *
                                  - * - *
                                  - * - * ``` - */ - isWhitespace:function (node) { - return !new RegExp('[^ \t\n\r' + domUtils.fillChar + ']').test(node.nodeValue); - }, - /** - * 获取元素element相对于viewport的位置坐标 - * @method getXY - * @param { Node } element 需要计算位置的节点对象 - * @return { Object } 返回形如{x:left,y:top}的一个key-value映射对象, 其中键x代表水平偏移距离, - * y代表垂直偏移距离。 - * - * @example - * ```javascript - * var location = UE.dom.domUtils.getXY( document.getElementById("test") ); - * //output: test的坐标为: 12, 24 - * console.log( 'test的坐标为: ', location.x, ',', location.y ); - * ``` - */ - getXY:function (element) { - var x = 0, y = 0; - while (element.offsetParent) { - y += element.offsetTop; - x += element.offsetLeft; - element = element.offsetParent; - } - return { 'x':x, 'y':y}; - }, - /** - * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 - * @method on - * @param { Node } element 需要绑定事件的节点对象 - * @param { String } type 绑定的事件类型 - * @param { Function } handler 事件处理器 - * @example - * ```javascript - * UE.dom.domUtils.on(document.body,"click",function(e){ - * //e为事件对象,this为被点击元素对戏那个 - * }); - * ``` - */ - - /** - * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 - * @method on - * @param { Node } element 需要绑定事件的节点对象 - * @param { Array } type 绑定的事件类型数组 - * @param { Function } handler 事件处理器 - * @example - * ```javascript - * UE.dom.domUtils.on(document.body,["click","mousedown"],function(evt){ - * //evt为事件对象,this为被点击元素对象 - * }); - * ``` - */ - on:function (element, type, handler) { - - var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), - k = types.length; - if (k) while (k--) { - type = types[k]; - if (element.addEventListener) { - element.addEventListener(type, handler, false); - } else { - if (!handler._d) { - handler._d = { - els : [] - }; - } - var key = type + handler.toString(),index = utils.indexOf(handler._d.els,element); - if (!handler._d[key] || index == -1) { - if(index == -1){ - handler._d.els.push(element); - } - if(!handler._d[key]){ - handler._d[key] = function (evt) { - return handler.call(evt.srcElement, evt || window.event); - }; - } - - - element.attachEvent('on' + type, handler._d[key]); - } - } - } - element = null; - }, - /** - * 解除DOM事件绑定 - * @method un - * @param { Node } element 需要解除事件绑定的节点对象 - * @param { String } type 需要接触绑定的事件类型 - * @param { Function } handler 对应的事件处理器 - * @example - * ```javascript - * UE.dom.domUtils.un(document.body,"click",function(evt){ - * //evt为事件对象,this为被点击元素对象 - * }); - * ``` - */ - - /** - * 解除DOM事件绑定 - * @method un - * @param { Node } element 需要解除事件绑定的节点对象 - * @param { Array } type 需要接触绑定的事件类型数组 - * @param { Function } handler 对应的事件处理器 - * @example - * ```javascript - * UE.dom.domUtils.un(document.body, ["click","mousedown"],function(evt){ - * //evt为事件对象,this为被点击元素对象 - * }); - * ``` - */ - un:function (element, type, handler) { - var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), - k = types.length; - if (k) while (k--) { - type = types[k]; - if (element.removeEventListener) { - element.removeEventListener(type, handler, false); - } else { - var key = type + handler.toString(); - try{ - element.detachEvent('on' + type, handler._d ? handler._d[key] : handler); - }catch(e){} - if (handler._d && handler._d[key]) { - var index = utils.indexOf(handler._d.els,element); - if(index!=-1){ - handler._d.els.splice(index,1); - } - handler._d.els.length == 0 && delete handler._d[key]; - } - } - } - }, - - /** - * 比较节点nodeA与节点nodeB是否具有相同的标签名、属性名以及属性值 - * @method isSameElement - * @param { Node } nodeA 需要比较的节点 - * @param { Node } nodeB 需要比较的节点 - * @return { Boolean } 两个节点是否具有相同的标签名、属性名以及属性值 - * @example - * ```html - * ssss - * bbbbb - * ssss - * bbbbb - * - * - * ``` - */ - isSameElement:function (nodeA, nodeB) { - if (nodeA.tagName != nodeB.tagName) { - return false; - } - var thisAttrs = nodeA.attributes, - otherAttrs = nodeB.attributes; - if (!ie && thisAttrs.length != otherAttrs.length) { - return false; - } - var attrA, attrB, al = 0, bl = 0; - for (var i = 0; attrA = thisAttrs[i++];) { - if (attrA.nodeName == 'style') { - if (attrA.specified) { - al++; - } - if (domUtils.isSameStyle(nodeA, nodeB)) { - continue; - } else { - return false; - } - } - if (ie) { - if (attrA.specified) { - al++; - attrB = otherAttrs.getNamedItem(attrA.nodeName); - } else { - continue; - } - } else { - attrB = nodeB.attributes[attrA.nodeName]; - } - if (!attrB.specified || attrA.nodeValue != attrB.nodeValue) { - return false; - } - } - // 有可能attrB的属性包含了attrA的属性之外还有自己的属性 - if (ie) { - for (i = 0; attrB = otherAttrs[i++];) { - if (attrB.specified) { - bl++; - } - } - if (al != bl) { - return false; - } - } - return true; - }, - - /** - * 判断节点nodeA与节点nodeB的元素的style属性是否一致 - * @method isSameStyle - * @param { Node } nodeA 需要比较的节点 - * @param { Node } nodeB 需要比较的节点 - * @return { Boolean } 两个节点是否具有相同的style属性值 - * @example - * ```html - * ssss - * bbbbb - * ssss - * bbbbb - * - * - * ``` - */ - isSameStyle:function (nodeA, nodeB) { - var styleA = nodeA.style.cssText.replace(/( ?; ?)/g, ';').replace(/( ?: ?)/g, ':'), - styleB = nodeB.style.cssText.replace(/( ?; ?)/g, ';').replace(/( ?: ?)/g, ':'); - if (browser.opera) { - styleA = nodeA.style; - styleB = nodeB.style; - if (styleA.length != styleB.length) - return false; - for (var p in styleA) { - if (/^(\d+|csstext)$/i.test(p)) { - continue; - } - if (styleA[p] != styleB[p]) { - return false; - } - } - return true; - } - if (!styleA || !styleB) { - return styleA == styleB; - } - styleA = styleA.split(';'); - styleB = styleB.split(';'); - if (styleA.length != styleB.length) { - return false; - } - for (var i = 0, ci; ci = styleA[i++];) { - if (utils.indexOf(styleB, ci) == -1) { - return false; - } - } - return true; - }, - /** - * 检查节点node是否为block元素 - * @method isBlockElm - * @param { Node } node 需要检测的节点对象 - * @return { Boolean } 是否是block元素节点 - * @warning 该方法的判断规则如下: 如果该元素原本是block元素, 则不论该元素当前的css样式是什么都会返回true; - * 否则,检测该元素的css样式, 如果该元素当前是block元素, 则返回true。 其余情况下都返回false。 - * @example - * ```html - * - * - *
                                  - * - * - * ``` - */ - isBlockElm:function (node) { - return node.nodeType == 1 && (dtd.$block[node.tagName] || styleBlock[domUtils.getComputedStyle(node, 'display')]) && !dtd.$nonChild[node.tagName]; - }, - /** - * 检测node节点是否为body节点 - * @method isBody - * @param { Element } node 需要检测的dom元素 - * @return { Boolean } 给定的元素是否是body元素 - * @example - * ```javascript - * //output: true - * console.log( UE.dom.domUtils.isBody( document.body ) ); - * ``` - */ - isBody:function (node) { - return node && node.nodeType == 1 && node.tagName.toLowerCase() == 'body'; - }, - /** - * 以node节点为分界,将该节点的指定祖先节点parent拆分成两个独立的节点, - * 拆分形成的两个节点之间是node节点 - * @method breakParent - * @param { Node } node 作为分界的节点对象 - * @param { Node } parent 该节点必须是node节点的祖先节点, 且是block节点。 - * @return { Node } 给定的node分界节点 - * @example - * ```javascript - * - * var node = document.createElement("span"), - * wrapNode = document.createElement( "div" ), - * parent = document.createElement("p"); - * - * parent.appendChild( node ); - * wrapNode.appendChild( parent ); - * - * //拆分前 - * //output:

                                  - * console.log( wrapNode.innerHTML ); - * - * - * UE.dom.domUtils.breakParent( node, parent ); - * //拆分后 - * //output:

                                  - * console.log( wrapNode.innerHTML ); - * - * ``` - */ - breakParent:function (node, parent) { - var tmpNode, - parentClone = node, - clone = node, - leftNodes, - rightNodes; - do { - parentClone = parentClone.parentNode; - if (leftNodes) { - tmpNode = parentClone.cloneNode(false); - tmpNode.appendChild(leftNodes); - leftNodes = tmpNode; - tmpNode = parentClone.cloneNode(false); - tmpNode.appendChild(rightNodes); - rightNodes = tmpNode; - } else { - leftNodes = parentClone.cloneNode(false); - rightNodes = leftNodes.cloneNode(false); - } - while (tmpNode = clone.previousSibling) { - leftNodes.insertBefore(tmpNode, leftNodes.firstChild); - } - while (tmpNode = clone.nextSibling) { - rightNodes.appendChild(tmpNode); - } - clone = parentClone; - } while (parent !== parentClone); - tmpNode = parent.parentNode; - tmpNode.insertBefore(leftNodes, parent); - tmpNode.insertBefore(rightNodes, parent); - tmpNode.insertBefore(node, rightNodes); - domUtils.remove(parent); - return node; - }, - /** - * 检查节点node是否是空inline节点 - * @method isEmptyInlineElement - * @param { Node } node 需要检测的节点对象 - * @return { Number } 如果给定的节点是空的inline节点, 则返回1, 否则返回0。 - * @example - * ```html - * => 1 - * => 1 - * => 1 - * xx => 0 - * ``` - */ - isEmptyInlineElement:function (node) { - if (node.nodeType != 1 || !dtd.$removeEmpty[ node.tagName ]) { - return 0; - } - node = node.firstChild; - while (node) { - //如果是创建的bookmark就跳过 - if (domUtils.isBookmarkNode(node)) { - return 0; - } - if (node.nodeType == 1 && !domUtils.isEmptyInlineElement(node) || - node.nodeType == 3 && !domUtils.isWhitespace(node) - ) { - return 0; - } - node = node.nextSibling; - } - return 1; - - }, - - /** - * 删除node节点下首尾两端的空白文本子节点 - * @method trimWhiteTextNode - * @param { Element } node 需要执行删除操作的元素对象 - * @example - * ```javascript - * var node = document.createElement("div"); - * - * node.appendChild( document.createTextNode( "" ) ); - * - * node.appendChild( document.createElement("div") ); - * - * node.appendChild( document.createTextNode( "" ) ); - * - * //3 - * console.log( node.childNodes.length ); - * - * UE.dom.domUtils.trimWhiteTextNode( node ); - * - * //1 - * console.log( node.childNodes.length ); - * ``` - */ - trimWhiteTextNode:function (node) { - function remove(dir) { - var child; - while ((child = node[dir]) && child.nodeType == 3 && domUtils.isWhitespace(child)) { - node.removeChild(child); - } - } - remove('firstChild'); - remove('lastChild'); - }, - - /** - * 合并node节点下相同的子节点 - * @name mergeChild - * @desc - * UE.dom.domUtils.mergeChild(node,tagName) //tagName要合并的子节点的标签 - * @example - *

                                  xxaaxx

                                  - * ==> UE.dom.domUtils.mergeChild(node,'span') - *

                                  xxaaxx

                                  - */ - mergeChild:function (node, tagName, attrs) { - var list = domUtils.getElementsByTagName(node, node.tagName.toLowerCase()); - for (var i = 0, ci; ci = list[i++];) { - if (!ci.parentNode || domUtils.isBookmarkNode(ci)) { - continue; - } - //span单独处理 - if (ci.tagName.toLowerCase() == 'span') { - if (node === ci.parentNode) { - domUtils.trimWhiteTextNode(node); - if (node.childNodes.length == 1) { - node.style.cssText = ci.style.cssText + ";" + node.style.cssText; - domUtils.remove(ci, true); - continue; - } - } - ci.style.cssText = node.style.cssText + ';' + ci.style.cssText; - if (attrs) { - var style = attrs.style; - if (style) { - style = style.split(';'); - for (var j = 0, s; s = style[j++];) { - ci.style[utils.cssStyleToDomStyle(s.split(':')[0])] = s.split(':')[1]; - } - } - } - if (domUtils.isSameStyle(ci, node)) { - domUtils.remove(ci, true); - } - continue; - } - if (domUtils.isSameElement(node, ci)) { - domUtils.remove(ci, true); - } - } - }, - - /** - * 原生方法getElementsByTagName的封装 - * @method getElementsByTagName - * @param { Node } node 目标节点对象 - * @param { String } tagName 需要查找的节点的tagName, 多个tagName以空格分割 - * @return { Array } 符合条件的节点集合 - */ - getElementsByTagName:function (node, name,filter) { - if(filter && utils.isString(filter)){ - var className = filter; - filter = function(node){return domUtils.hasClass(node,className)} - } - name = utils.trim(name).replace(/[ ]{2,}/g,' ').split(' '); - var arr = []; - for(var n = 0,ni;ni=name[n++];){ - var list = node.getElementsByTagName(ni); - for (var i = 0, ci; ci = list[i++];) { - if(!filter || filter(ci)) - arr.push(ci); - } - } - - return arr; - }, - /** - * 将节点node提取到父节点上 - * @method mergeToParent - * @param { Element } node 需要提取的元素对象 - * @example - * ```html - *
                                  - *
                                  - * - *
                                  - *
                                  - * - * - * ``` - */ - mergeToParent:function (node) { - var parent = node.parentNode; - while (parent && dtd.$removeEmpty[parent.tagName]) { - if (parent.tagName == node.tagName || parent.tagName == 'A') {//针对a标签单独处理 - domUtils.trimWhiteTextNode(parent); - //span需要特殊处理 不处理这样的情况 xxxxxxxxx - if (parent.tagName == 'SPAN' && !domUtils.isSameStyle(parent, node) - || (parent.tagName == 'A' && node.tagName == 'SPAN')) { - if (parent.childNodes.length > 1 || parent !== node.parentNode) { - node.style.cssText = parent.style.cssText + ";" + node.style.cssText; - parent = parent.parentNode; - continue; - } else { - parent.style.cssText += ";" + node.style.cssText; - //trace:952 a标签要保持下划线 - if (parent.tagName == 'A') { - parent.style.textDecoration = 'underline'; - } - } - } - if (parent.tagName != 'A') { - parent === node.parentNode && domUtils.remove(node, true); - break; - } - } - parent = parent.parentNode; - } - }, - /** - * 合并节点node的左右兄弟节点 - * @method mergeSibling - * @param { Element } node 需要合并的目标节点 - * @example - * ```html - * xxxxoooxxxx - * - * - * ``` - */ - - /** - * 合并节点node的左右兄弟节点, 可以根据给定的条件选择是否忽略合并左节点。 - * @method mergeSibling - * @param { Element } node 需要合并的目标节点 - * @param { Boolean } ignorePre 是否忽略合并左节点 - * @example - * ```html - * xxxxoooxxxx - * - * - * ``` - */ - - /** - * 合并节点node的左右兄弟节点,可以根据给定的条件选择是否忽略合并左右节点。 - * @method mergeSibling - * @param { Element } node 需要合并的目标节点 - * @param { Boolean } ignorePre 是否忽略合并左节点 - * @param { Boolean } ignoreNext 是否忽略合并右节点 - * @remind 如果同时忽略左右节点, 则该操作什么也不会做 - * @example - * ```html - * xxxxoooxxxx - * - * - * ``` - */ - mergeSibling:function (node, ignorePre, ignoreNext) { - function merge(rtl, start, node) { - var next; - if ((next = node[rtl]) && !domUtils.isBookmarkNode(next) && next.nodeType == 1 && domUtils.isSameElement(node, next)) { - while (next.firstChild) { - if (start == 'firstChild') { - node.insertBefore(next.lastChild, node.firstChild); - } else { - node.appendChild(next.firstChild); - } - } - domUtils.remove(next); - } - } - !ignorePre && merge('previousSibling', 'firstChild', node); - !ignoreNext && merge('nextSibling', 'lastChild', node); - }, - - /** - * 设置节点node及其子节点不会被选中 - * @method unSelectable - * @param { Element } node 需要执行操作的dom元素 - * @remind 执行该操作后的节点, 将不能被鼠标选中 - * @example - * ```javascript - * UE.dom.domUtils.unSelectable( document.body ); - * ``` - */ - unSelectable:ie && browser.ie9below || browser.opera ? function (node) { - //for ie9 - node.onselectstart = function () { - return false; - }; - node.onclick = node.onkeyup = node.onkeydown = function () { - return false; - }; - node.unselectable = 'on'; - node.setAttribute("unselectable", "on"); - for (var i = 0, ci; ci = node.all[i++];) { - switch (ci.tagName.toLowerCase()) { - case 'iframe' : - case 'textarea' : - case 'input' : - case 'select' : - break; - default : - ci.unselectable = 'on'; - node.setAttribute("unselectable", "on"); - } - } - } : function (node) { - node.style.MozUserSelect = - node.style.webkitUserSelect = - node.style.msUserSelect = - node.style.KhtmlUserSelect = 'none'; - }, - /** - * 删除节点node上的指定属性名称的属性 - * @method removeAttributes - * @param { Node } node 需要删除属性的节点对象 - * @param { String } attrNames 可以是空格隔开的多个属性名称,该操作将会依次删除相应的属性 - * @example - * ```html - *
                                  - * xxxxx - *
                                  - * - * - * ``` - */ - - /** - * 删除节点node上的指定属性名称的属性 - * @method removeAttributes - * @param { Node } node 需要删除属性的节点对象 - * @param { Array } attrNames 需要删除的属性名数组 - * @example - * ```html - *
                                  - * xxxxx - *
                                  - * - * - * ``` - */ - removeAttributes:function (node, attrNames) { - attrNames = utils.isArray(attrNames) ? attrNames : utils.trim(attrNames).replace(/[ ]{2,}/g,' ').split(' '); - for (var i = 0, ci; ci = attrNames[i++];) { - ci = attrFix[ci] || ci; - switch (ci) { - case 'className': - node[ci] = ''; - break; - case 'style': - node.style.cssText = ''; - var val = node.getAttributeNode('style'); - !browser.ie && val && node.removeAttributeNode(val); - } - node.removeAttribute(ci); - } - }, - /** - * 在doc下创建一个标签名为tag,属性为attrs的元素 - * @method createElement - * @param { DomDocument } doc 新创建的元素属于该document节点创建 - * @param { String } tagName 需要创建的元素的标签名 - * @param { Object } attrs 新创建的元素的属性key-value集合 - * @return { Element } 新创建的元素对象 - * @example - * ```javascript - * var ele = UE.dom.domUtils.createElement( document, 'div', { - * id: 'test' - * } ); - * - * //output: DIV - * console.log( ele.tagName ); - * - * //output: test - * console.log( ele.id ); - * - * ``` - */ - createElement:function (doc, tag, attrs) { - return domUtils.setAttributes(doc.createElement(tag), attrs) - }, - /** - * 为节点node添加属性attrs,attrs为属性键值对 - * @method setAttributes - * @param { Element } node 需要设置属性的元素对象 - * @param { Object } attrs 需要设置的属性名-值对 - * @return { Element } 设置属性的元素对象 - * @example - * ```html - * - * - * - * - */ - setAttributes:function (node, attrs) { - for (var attr in attrs) { - if(attrs.hasOwnProperty(attr)){ - var value = attrs[attr]; - switch (attr) { - case 'class': - //ie下要这样赋值,setAttribute不起作用 - node.className = value; - break; - case 'style' : - node.style.cssText = node.style.cssText + ";" + value; - break; - case 'innerHTML': - node[attr] = value; - break; - case 'value': - node.value = value; - break; - default: - node.setAttribute(attrFix[attr] || attr, value); - } - } - } - return node; - }, - - /** - * 获取元素element经过计算后的样式值 - * @method getComputedStyle - * @param { Element } element 需要获取样式的元素对象 - * @param { String } styleName 需要获取的样式名 - * @return { String } 获取到的样式值 - * @example - * ```html - * - * - * - * - * - * ``` - */ - getComputedStyle:function (element, styleName) { - //一下的属性单独处理 - var pros = 'width height top left'; - - if(pros.indexOf(styleName) > -1){ - return element['offset' + styleName.replace(/^\w/,function(s){return s.toUpperCase()})] + 'px'; - } - //忽略文本节点 - if (element.nodeType == 3) { - element = element.parentNode; - } - //ie下font-size若body下定义了font-size,则从currentStyle里会取到这个font-size. 取不到实际值,故此修改. - if (browser.ie && browser.version < 9 && styleName == 'font-size' && !element.style.fontSize && - !dtd.$empty[element.tagName] && !dtd.$nonChild[element.tagName]) { - var span = element.ownerDocument.createElement('span'); - span.style.cssText = 'padding:0;border:0;font-family:simsun;'; - span.innerHTML = '.'; - element.appendChild(span); - var result = span.offsetHeight; - element.removeChild(span); - span = null; - return result + 'px'; - } - try { - var value = domUtils.getStyle(element, styleName) || - (window.getComputedStyle ? domUtils.getWindow(element).getComputedStyle(element, '').getPropertyValue(styleName) : - ( element.currentStyle || element.style )[utils.cssStyleToDomStyle(styleName)]); - - } catch (e) { - return ""; - } - return utils.transUnitToPx(utils.fixColor(styleName, value)); - }, - /** - * 删除元素element指定的className - * @method removeClasses - * @param { Element } ele 需要删除class的元素节点 - * @param { String } classNames 需要删除的className, 多个className之间以空格分开 - * @example - * ```html - * xxx - * - * - * ``` - */ - - /** - * 删除元素element指定的className - * @method removeClasses - * @param { Element } ele 需要删除class的元素节点 - * @param { Array } classNames 需要删除的className数组 - * @example - * ```html - * xxx - * - * - * ``` - */ - removeClasses:function (elm, classNames) { - classNames = utils.isArray(classNames) ? classNames : - utils.trim(classNames).replace(/[ ]{2,}/g,' ').split(' '); - for(var i = 0,ci,cls = elm.className;ci=classNames[i++];){ - cls = cls.replace(new RegExp('\\b' + ci + '\\b'),'') - } - cls = utils.trim(cls).replace(/[ ]{2,}/g,' '); - if(cls){ - elm.className = cls; - }else{ - domUtils.removeAttributes(elm,['class']); - } - }, - /** - * 给元素element添加className - * @method addClass - * @param { Node } ele 需要增加className的元素 - * @param { String } classNames 需要添加的className, 多个className之间以空格分割 - * @remind 相同的类名不会被重复添加 - * @example - * ```html - * - * - * - * ``` - */ - - /** - * 判断元素element是否包含给定的样式类名className - * @method hasClass - * @param { Node } ele 需要检测的元素 - * @param { Array } classNames 需要检测的className数组 - * @return { Boolean } 元素是否包含所有给定的className - * @example - * ```html - * - * - * - * ``` - */ - hasClass:function (element, className) { - if(utils.isRegExp(className)){ - return className.test(element.className) - } - className = utils.trim(className).replace(/[ ]{2,}/g,' ').split(' '); - for(var i = 0,ci,cls = element.className;ci=className[i++];){ - if(!new RegExp('\\b' + ci + '\\b','i').test(cls)){ - return false; - } - } - return i - 1 == className.length; - }, - - /** - * 阻止事件默认行为 - * @method preventDefault - * @param { Event } evt 需要阻止默认行为的事件对象 - * @example - * ```javascript - * UE.dom.domUtils.preventDefault( evt ); - * ``` - */ - preventDefault:function (evt) { - evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); - }, - /** - * 删除元素element指定的样式 - * @method removeStyle - * @param { Element } element 需要删除样式的元素 - * @param { String } styleName 需要删除的样式名 - * @example - * ```html - * - * - * - * ``` - */ - removeStyle:function (element, name) { - if(browser.ie ){ - //针对color先单独处理一下 - if(name == 'color'){ - name = '(^|;)' + name; - } - element.style.cssText = element.style.cssText.replace(new RegExp(name + '[^:]*:[^;]+;?','ig'),'') - }else{ - if (element.style.removeProperty) { - element.style.removeProperty (name); - }else { - element.style.removeAttribute (utils.cssStyleToDomStyle(name)); - } - } - - - if (!element.style.cssText) { - domUtils.removeAttributes(element, ['style']); - } - }, - /** - * 获取元素element的style属性的指定值 - * @method getStyle - * @param { Element } element 需要获取属性值的元素 - * @param { String } styleName 需要获取的style的名称 - * @warning 该方法仅获取元素style属性中所标明的值 - * @return { String } 该元素包含指定的style属性值 - * @example - * ```html - *
                                  - * - * - * ``` - */ - getStyle:function (element, name) { - var value = element.style[ utils.cssStyleToDomStyle(name) ]; - return utils.fixColor(name, value); - }, - /** - * 为元素element设置样式属性值 - * @method setStyle - * @param { Element } element 需要设置样式的元素 - * @param { String } styleName 样式名 - * @param { String } styleValue 样式值 - * @example - * ```html - *
                                  - * - * - * ``` - */ - setStyle:function (element, name, value) { - element.style[utils.cssStyleToDomStyle(name)] = value; - if(!utils.trim(element.style.cssText)){ - this.removeAttributes(element,'style') - } - }, - /** - * 为元素element设置多个样式属性值 - * @method setStyles - * @param { Element } element 需要设置样式的元素 - * @param { Object } styles 样式名值对 - * @example - * ```html - *
                                  - * - * - * ``` - */ - setStyles:function (element, styles) { - for (var name in styles) { - if (styles.hasOwnProperty(name)) { - domUtils.setStyle(element, name, styles[name]); - } - } - }, - /** - * 删除_moz_dirty属性 - * @private - * @method removeDirtyAttr - */ - removeDirtyAttr:function (node) { - for (var i = 0, ci, nodes = node.getElementsByTagName('*'); ci = nodes[i++];) { - ci.removeAttribute('_moz_dirty'); - } - node.removeAttribute('_moz_dirty'); - }, - /** - * 获取子节点的数量 - * @method getChildCount - * @param { Element } node 需要检测的元素 - * @return { Number } 给定的node元素的子节点数量 - * @example - * ```html - *
                                  - * - *
                                  - * - * - * ``` - */ - - /** - * 根据给定的过滤规则, 获取符合条件的子节点的数量 - * @method getChildCount - * @param { Element } node 需要检测的元素 - * @param { Function } fn 过滤器, 要求对符合条件的子节点返回true, 反之则要求返回false - * @return { Number } 符合过滤条件的node元素的子节点数量 - * @example - * ```html - *
                                  - * - *
                                  - * - * - * ``` - */ - getChildCount:function (node, fn) { - var count = 0, first = node.firstChild; - fn = fn || function () { - return 1; - }; - while (first) { - if (fn(first)) { - count++; - } - first = first.nextSibling; - } - return count; - }, - - /** - * 判断给定节点是否为空节点 - * @method isEmptyNode - * @param { Node } node 需要检测的节点对象 - * @return { Boolean } 节点是否为空 - * @example - * ```javascript - * UE.dom.domUtils.isEmptyNode( document.body ); - * ``` - */ - isEmptyNode:function (node) { - return !node.firstChild || domUtils.getChildCount(node, function (node) { - return !domUtils.isBr(node) && !domUtils.isBookmarkNode(node) && !domUtils.isWhitespace(node) - }) == 0 - }, - clearSelectedArr:function (nodes) { - var node; - while (node = nodes.pop()) { - domUtils.removeAttributes(node, ['class']); - } - }, - /** - * 将显示区域滚动到指定节点的位置 - * @method scrollToView - * @param {Node} node 节点 - * @param {window} win window对象 - * @param {Number} offsetTop 距离上方的偏移量 - */ - scrollToView:function (node, win, offsetTop) { - var getViewPaneSize = function () { - var doc = win.document, - mode = doc.compatMode == 'CSS1Compat'; - return { - width:( mode ? doc.documentElement.clientWidth : doc.body.clientWidth ) || 0, - height:( mode ? doc.documentElement.clientHeight : doc.body.clientHeight ) || 0 - }; - }, - getScrollPosition = function (win) { - if ('pageXOffset' in win) { - return { - x:win.pageXOffset || 0, - y:win.pageYOffset || 0 - }; - } - else { - var doc = win.document; - return { - x:doc.documentElement.scrollLeft || doc.body.scrollLeft || 0, - y:doc.documentElement.scrollTop || doc.body.scrollTop || 0 - }; - } - }; - var winHeight = getViewPaneSize().height, offset = winHeight * -1 + offsetTop; - offset += (node.offsetHeight || 0); - var elementPosition = domUtils.getXY(node); - offset += elementPosition.y; - var currentScroll = getScrollPosition(win).y; - // offset += 50; - if (offset > currentScroll || offset < currentScroll - winHeight) { - win.scrollTo(0, offset + (offset < 0 ? -20 : 20)); - } - }, - /** - * 判断给定节点是否为br - * @method isBr - * @param { Node } node 需要判断的节点对象 - * @return { Boolean } 给定的节点是否是br节点 - */ - isBr:function (node) { - return node.nodeType == 1 && node.tagName == 'BR'; - }, - /** - * 判断给定的节点是否是一个“填充”节点 - * @private - * @method isFillChar - * @param { Node } node 需要判断的节点 - * @param { Boolean } isInStart 是否从节点内容的开始位置匹配 - * @returns { Boolean } 节点是否是填充节点 - */ - isFillChar:function (node,isInStart) { - if(node.nodeType != 3) - return false; - var text = node.nodeValue; - if(isInStart){ - return new RegExp('^' + domUtils.fillChar).test(text) - } - return !text.replace(new RegExp(domUtils.fillChar,'g'), '').length - }, - isStartInblock:function (range) { - var tmpRange = range.cloneRange(), - flag = 0, - start = tmpRange.startContainer, - tmp; - if(start.nodeType == 1 && start.childNodes[tmpRange.startOffset]){ - start = start.childNodes[tmpRange.startOffset]; - var pre = start.previousSibling; - while(pre && domUtils.isFillChar(pre)){ - start = pre; - pre = pre.previousSibling; - } - } - if(this.isFillChar(start,true) && tmpRange.startOffset == 1){ - tmpRange.setStartBefore(start); - start = tmpRange.startContainer; - } - - while (start && domUtils.isFillChar(start)) { - tmp = start; - start = start.previousSibling - } - if (tmp) { - tmpRange.setStartBefore(tmp); - start = tmpRange.startContainer; - } - if (start.nodeType == 1 && domUtils.isEmptyNode(start) && tmpRange.startOffset == 1) { - tmpRange.setStart(start, 0).collapse(true); - } - while (!tmpRange.startOffset) { - start = tmpRange.startContainer; - if (domUtils.isBlockElm(start) || domUtils.isBody(start)) { - flag = 1; - break; - } - var pre = tmpRange.startContainer.previousSibling, - tmpNode; - if (!pre) { - tmpRange.setStartBefore(tmpRange.startContainer); - } else { - while (pre && domUtils.isFillChar(pre)) { - tmpNode = pre; - pre = pre.previousSibling; - } - if (tmpNode) { - tmpRange.setStartBefore(tmpNode); - } else { - tmpRange.setStartBefore(tmpRange.startContainer); - } - } - } - return flag && !domUtils.isBody(tmpRange.startContainer) ? 1 : 0; - }, - - /** - * 判断给定的元素是否是一个空元素 - * @method isEmptyBlock - * @param { Element } node 需要判断的元素 - * @return { Boolean } 是否是空元素 - * @example - * ```html - *
                                  - * - * - * ``` - */ - - /** - * 根据指定的判断规则判断给定的元素是否是一个空元素 - * @method isEmptyBlock - * @param { Element } node 需要判断的元素 - * @param { RegExp } reg 对内容执行判断的正则表达式对象 - * @return { Boolean } 是否是空元素 - */ - isEmptyBlock:function (node,reg) { - if(node.nodeType != 1) - return 0; - reg = reg || new RegExp('[ \xa0\t\r\n' + domUtils.fillChar + ']', 'g'); - - if (node[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').length > 0) { - return 0; - } - for (var n in dtd.$isNotEmpty) { - if (node.getElementsByTagName(n).length) { - return 0; - } - } - return 1; - }, - - /** - * 移动元素使得该元素的位置移动指定的偏移量的距离 - * @method setViewportOffset - * @param { Element } element 需要设置偏移量的元素 - * @param { Object } offset 偏移量, 形如{ left: 100, top: 50 }的一个键值对, 表示该元素将在 - * 现有的位置上向水平方向偏移offset.left的距离, 在竖直方向上偏移 - * offset.top的距离 - * @example - * ```html - *
                                  - * - * - * ``` - */ - setViewportOffset:function (element, offset) { - var left = parseInt(element.style.left) | 0; - var top = parseInt(element.style.top) | 0; - var rect = element.getBoundingClientRect(); - var offsetLeft = offset.left - rect.left; - var offsetTop = offset.top - rect.top; - if (offsetLeft) { - element.style.left = left + offsetLeft + 'px'; - } - if (offsetTop) { - element.style.top = top + offsetTop + 'px'; - } - }, - - /** - * 用“填充字符”填充节点 - * @method fillNode - * @private - * @param { DomDocument } doc 填充的节点所在的docment对象 - * @param { Node } node 需要填充的节点对象 - * @example - * ```html - *
                                  - * - * - * ``` - */ - fillNode:function (doc, node) { - var tmpNode = browser.ie ? doc.createTextNode(domUtils.fillChar) : doc.createElement('br'); - node.innerHTML = ''; - node.appendChild(tmpNode); - }, - - /** - * 把节点src的所有子节点追加到另一个节点tag上去 - * @method moveChild - * @param { Node } src 源节点, 该节点下的所有子节点将被移除 - * @param { Node } tag 目标节点, 从源节点移除的子节点将被追加到该节点下 - * @example - * ```html - *
                                  - * - *
                                  - *
                                  - *
                                  - *
                                  - * - * - * ``` - */ - - /** - * 把节点src的所有子节点移动到另一个节点tag上去, 可以通过dir参数控制附加的行为是“追加”还是“插入顶部” - * @method moveChild - * @param { Node } src 源节点, 该节点下的所有子节点将被移除 - * @param { Node } tag 目标节点, 从源节点移除的子节点将被附加到该节点下 - * @param { Boolean } dir 附加方式, 如果为true, 则附加进去的节点将被放到目标节点的顶部, 反之,则放到末尾 - * @example - * ```html - *
                                  - * - *
                                  - *
                                  - *
                                  - *
                                  - * - * - * ``` - */ - moveChild:function (src, tag, dir) { - while (src.firstChild) { - if (dir && tag.firstChild) { - tag.insertBefore(src.lastChild, tag.firstChild); - } else { - tag.appendChild(src.firstChild); - } - } - }, - - /** - * 判断节点的标签上是否不存在任何属性 - * @method hasNoAttributes - * @private - * @param { Node } node 需要检测的节点对象 - * @return { Boolean } 节点是否不包含任何属性 - * @example - * ```html - *
                                  xxxx
                                  - * - * - * ``` - */ - hasNoAttributes:function (node) { - return browser.ie ? /^<\w+\s*?>/.test(node.outerHTML) : node.attributes.length == 0; - }, - - /** - * 检测节点是否是UEditor所使用的辅助节点 - * @method isCustomeNode - * @private - * @param { Node } node 需要检测的节点 - * @remind 辅助节点是指编辑器要完成工作临时添加的节点, 在输出的时候将会从编辑器内移除, 不会影响最终的结果。 - * @return { Boolean } 给定的节点是否是一个辅助节点 - */ - isCustomeNode:function (node) { - return node.nodeType == 1 && node.getAttribute('_ue_custom_node_'); - }, - - /** - * 检测节点的标签是否是给定的标签 - * @method isTagNode - * @param { Node } node 需要检测的节点对象 - * @param { String } tagName 标签 - * @return { Boolean } 节点的标签是否是给定的标签 - * @example - * ```html - *
                                  - * - * - * ``` - */ - isTagNode:function (node, tagNames) { - return node.nodeType == 1 && new RegExp('\\b' + node.tagName + '\\b','i').test(tagNames) - }, - - /** - * 给定一个节点数组,在通过指定的过滤器过滤后, 获取其中满足过滤条件的第一个节点 - * @method filterNodeList - * @param { Array } nodeList 需要过滤的节点数组 - * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false - * @return { Node | NULL } 如果找到符合过滤条件的节点, 则返回该节点, 否则返回NULL - * @example - * ```javascript - * var divNodes = document.getElementsByTagName("div"); - * divNodes = [].slice.call( divNodes, 0 ); - * - * //output: null - * console.log( UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { - * return node.tagName.toLowerCase() !== 'div'; - * } ) ); - * ``` - */ - - /** - * 给定一个节点数组nodeList和一组标签名tagNames, 获取其中能够匹配标签名的节点集合中的第一个节点 - * @method filterNodeList - * @param { Array } nodeList 需要过滤的节点数组 - * @param { String } tagNames 需要匹配的标签名, 多个标签名之间用空格分割 - * @return { Node | NULL } 如果找到标签名匹配的节点, 则返回该节点, 否则返回NULL - * @example - * ```javascript - * var divNodes = document.getElementsByTagName("div"); - * divNodes = [].slice.call( divNodes, 0 ); - * - * //output: null - * console.log( UE.dom.domUtils.filterNodeList( divNodes, 'a span' ) ); - * ``` - */ - - /** - * 给定一个节点数组,在通过指定的过滤器过滤后, 如果参数forAll为true, 则会返回所有满足过滤 - * 条件的节点集合, 否则, 返回满足条件的节点集合中的第一个节点 - * @method filterNodeList - * @param { Array } nodeList 需要过滤的节点数组 - * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false - * @param { Boolean } forAll 是否返回整个节点数组, 如果该参数为false, 则返回节点集合中的第一个节点 - * @return { Array | Node | NULL } 如果找到符合过滤条件的节点, 则根据参数forAll的值决定返回满足 - * 过滤条件的节点数组或第一个节点, 否则返回NULL - * @example - * ```javascript - * var divNodes = document.getElementsByTagName("div"); - * divNodes = [].slice.call( divNodes, 0 ); - * - * //output: 3(假定有3个div) - * console.log( divNodes.length ); - * - * var nodes = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { - * return node.tagName.toLowerCase() === 'div'; - * }, true ); - * - * //output: 3 - * console.log( nodes.length ); - * - * var node = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { - * return node.tagName.toLowerCase() === 'div'; - * }, false ); - * - * //output: div - * console.log( node.nodeName ); - * ``` - */ - filterNodeList : function(nodelist,filter,forAll){ - var results = []; - if(!utils .isFunction(filter)){ - var str = filter; - filter = function(n){ - return utils.indexOf(utils.isArray(str) ? str:str.split(' '), n.tagName.toLowerCase()) != -1 - }; - } - utils.each(nodelist,function(n){ - filter(n) && results.push(n) - }); - return results.length == 0 ? null : results.length == 1 || !forAll ? results[0] : results - }, - - /** - * 查询给定的range选区是否在给定的node节点内,且在该节点的最末尾 - * @method isInNodeEndBoundary - * @param { UE.dom.Range } rng 需要判断的range对象, 该对象的startContainer不能为NULL - * @param node 需要检测的节点对象 - * @return { Number } 如果给定的选取range对象是在node内部的最末端, 则返回1, 否则返回0 - */ - isInNodeEndBoundary : function (rng,node){ - var start = rng.startContainer; - if(start.nodeType == 3 && rng.startOffset != start.nodeValue.length){ - return 0; - } - if(start.nodeType == 1 && rng.startOffset != start.childNodes.length){ - return 0; - } - while(start !== node){ - if(start.nextSibling){ - return 0 - }; - start = start.parentNode; - } - return 1; - }, - isBoundaryNode : function (node,dir){ - var tmp; - while(!domUtils.isBody(node)){ - tmp = node; - node = node.parentNode; - if(tmp !== node[dir]){ - return false; - } - } - return true; - }, - fillHtml : browser.ie11below ? ' ' : '
                                  ' -}; -var fillCharReg = new RegExp(domUtils.fillChar, 'g'); - -// core/Range.js -/** - * Range封装 - * @file - * @module UE.dom - * @class Range - * @since 1.2.6.1 - */ - -/** - * dom操作封装 - * @unfile - * @module UE.dom - */ - -/** - * Range实现类,本类是UEditor底层核心类,封装不同浏览器之间的Range操作。 - * @unfile - * @module UE.dom - * @class Range - */ - - -(function () { - var guid = 0, - fillChar = domUtils.fillChar, - fillData; - - /** - * 更新range的collapse状态 - * @param {Range} range range对象 - */ - function updateCollapse(range) { - range.collapsed = - range.startContainer && range.endContainer && - range.startContainer === range.endContainer && - range.startOffset == range.endOffset; - } - - function selectOneNode(rng){ - return !rng.collapsed && rng.startContainer.nodeType == 1 && rng.startContainer === rng.endContainer && rng.endOffset - rng.startOffset == 1 - } - function setEndPoint(toStart, node, offset, range) { - //如果node是自闭合标签要处理 - if (node.nodeType == 1 && (dtd.$empty[node.tagName] || dtd.$nonChild[node.tagName])) { - offset = domUtils.getNodeIndex(node) + (toStart ? 0 : 1); - node = node.parentNode; - } - if (toStart) { - range.startContainer = node; - range.startOffset = offset; - if (!range.endContainer) { - range.collapse(true); - } - } else { - range.endContainer = node; - range.endOffset = offset; - if (!range.startContainer) { - range.collapse(false); - } - } - updateCollapse(range); - return range; - } - - function execContentsAction(range, action) { - //调整边界 - //range.includeBookmark(); - var start = range.startContainer, - end = range.endContainer, - startOffset = range.startOffset, - endOffset = range.endOffset, - doc = range.document, - frag = doc.createDocumentFragment(), - tmpStart, tmpEnd; - if (start.nodeType == 1) { - start = start.childNodes[startOffset] || (tmpStart = start.appendChild(doc.createTextNode(''))); - } - if (end.nodeType == 1) { - end = end.childNodes[endOffset] || (tmpEnd = end.appendChild(doc.createTextNode(''))); - } - if (start === end && start.nodeType == 3) { - frag.appendChild(doc.createTextNode(start.substringData(startOffset, endOffset - startOffset))); - //is not clone - if (action) { - start.deleteData(startOffset, endOffset - startOffset); - range.collapse(true); - } - return frag; - } - var current, currentLevel, clone = frag, - startParents = domUtils.findParents(start, true), endParents = domUtils.findParents(end, true); - for (var i = 0; startParents[i] == endParents[i];) { - i++; - } - for (var j = i, si; si = startParents[j]; j++) { - current = si.nextSibling; - if (si == start) { - if (!tmpStart) { - if (range.startContainer.nodeType == 3) { - clone.appendChild(doc.createTextNode(start.nodeValue.slice(startOffset))); - //is not clone - if (action) { - start.deleteData(startOffset, start.nodeValue.length - startOffset); - } - } else { - clone.appendChild(!action ? start.cloneNode(true) : start); - } - } - } else { - currentLevel = si.cloneNode(false); - clone.appendChild(currentLevel); - } - while (current) { - if (current === end || current === endParents[j]) { - break; - } - si = current.nextSibling; - clone.appendChild(!action ? current.cloneNode(true) : current); - current = si; - } - clone = currentLevel; - } - clone = frag; - if (!startParents[i]) { - clone.appendChild(startParents[i - 1].cloneNode(false)); - clone = clone.firstChild; - } - for (var j = i, ei; ei = endParents[j]; j++) { - current = ei.previousSibling; - if (ei == end) { - if (!tmpEnd && range.endContainer.nodeType == 3) { - clone.appendChild(doc.createTextNode(end.substringData(0, endOffset))); - //is not clone - if (action) { - end.deleteData(0, endOffset); - } - } - } else { - currentLevel = ei.cloneNode(false); - clone.appendChild(currentLevel); - } - //如果两端同级,右边第一次已经被开始做了 - if (j != i || !startParents[i]) { - while (current) { - if (current === start) { - break; - } - ei = current.previousSibling; - clone.insertBefore(!action ? current.cloneNode(true) : current, clone.firstChild); - current = ei; - } - } - clone = currentLevel; - } - if (action) { - range.setStartBefore(!endParents[i] ? endParents[i - 1] : !startParents[i] ? startParents[i - 1] : endParents[i]).collapse(true); - } - tmpStart && domUtils.remove(tmpStart); - tmpEnd && domUtils.remove(tmpEnd); - return frag; - } - - /** - * 创建一个跟document绑定的空的Range实例 - * @constructor - * @param { Document } document 新建的选区所属的文档对象 - */ - - /** - * @property { Node } startContainer 当前Range的开始边界的容器节点, 可以是一个元素节点或者是文本节点 - */ - - /** - * @property { Node } startOffset 当前Range的开始边界容器节点的偏移量, 如果是元素节点, - * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 - */ - - /** - * @property { Node } endContainer 当前Range的结束边界的容器节点, 可以是一个元素节点或者是文本节点 - */ - - /** - * @property { Node } endOffset 当前Range的结束边界容器节点的偏移量, 如果是元素节点, - * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 - */ - - /** - * @property { Boolean } collapsed 当前Range是否闭合 - * @default true - * @remind Range是闭合的时候, startContainer === endContainer && startOffset === endOffset - */ - - /** - * @property { Document } document 当前Range所属的Document对象 - * @remind 不同range的的document属性可以是不同的 - */ - var Range = dom.Range = function (document) { - var me = this; - me.startContainer = - me.startOffset = - me.endContainer = - me.endOffset = null; - me.document = document; - me.collapsed = true; - }; - - /** - * 删除fillData - * @param doc - * @param excludeNode - */ - function removeFillData(doc, excludeNode) { - try { - if (fillData && domUtils.inDoc(fillData, doc)) { - if (!fillData.nodeValue.replace(fillCharReg, '').length) { - var tmpNode = fillData.parentNode; - domUtils.remove(fillData); - while (tmpNode && domUtils.isEmptyInlineElement(tmpNode) && - //safari的contains有bug - (browser.safari ? !(domUtils.getPosition(tmpNode,excludeNode) & domUtils.POSITION_CONTAINS) : !tmpNode.contains(excludeNode)) - ) { - fillData = tmpNode.parentNode; - domUtils.remove(tmpNode); - tmpNode = fillData; - } - } else { - fillData.nodeValue = fillData.nodeValue.replace(fillCharReg, ''); - } - } - } catch (e) { - } - } - - /** - * @param node - * @param dir - */ - function mergeSibling(node, dir) { - var tmpNode; - node = node[dir]; - while (node && domUtils.isFillChar(node)) { - tmpNode = node[dir]; - domUtils.remove(node); - node = tmpNode; - } - } - - Range.prototype = { - - /** - * 克隆选区的内容到一个DocumentFragment里 - * @method cloneContents - * @return { DocumentFragment | NULL } 如果选区是闭合的将返回null, 否则, 返回包含所clone内容的DocumentFragment元素 - * @example - * ```html - * - * - * xx[xxx]x - * - * - * - * ``` - */ - cloneContents:function () { - return this.collapsed ? null : execContentsAction(this, 0); - }, - - /** - * 删除当前选区范围中的所有内容 - * @method deleteContents - * @remind 执行完该操作后, 当前Range对象变成了闭合状态 - * @return { UE.dom.Range } 当前操作的Range对象 - * @example - * ```html - * - * - * xx[xxx]x - * - * - * - * ``` - */ - deleteContents:function () { - var txt; - if (!this.collapsed) { - execContentsAction(this, 1); - } - if (browser.webkit) { - txt = this.startContainer; - if (txt.nodeType == 3 && !txt.nodeValue.length) { - this.setStartBefore(txt).collapse(true); - domUtils.remove(txt); - } - } - return this; - }, - - /** - * 将当前选区的内容提取到一个DocumentFragment里 - * @method extractContents - * @remind 执行该操作后, 选区将变成闭合状态 - * @warning 执行该操作后, 原来选区所选中的内容将从dom树上剥离出来 - * @return { DocumentFragment } 返回包含所提取内容的DocumentFragment对象 - * @example - * ```html - * - * - * xx[xxx]x - * - * - * - */ - extractContents:function () { - return this.collapsed ? null : execContentsAction(this, 2); - }, - - /** - * 设置Range的开始容器节点和偏移量 - * @method setStart - * @remind 如果给定的节点是元素节点,那么offset指的是其子元素中索引为offset的元素, - * 如果是文本节点,那么offset指的是其文本内容的第offset个字符 - * @remind 如果提供的容器节点是一个不能包含子元素的节点, 则该选区的开始容器将被设置 - * 为该节点的父节点, 此时, 其距离开始容器的偏移量也变成了该节点在其父节点 - * 中的索引 - * @param { Node } node 将被设为当前选区开始边界容器的节点对象 - * @param { int } offset 选区的开始位置偏移量 - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * xxxxxxxxxxxxx[xxx] - * - * - * ``` - * @example - * ```html - * - * xxx[xx]x - * - * - * ``` - */ - setStart:function (node, offset) { - return setEndPoint(true, node, offset, this); - }, - - /** - * 设置Range的结束容器和偏移量 - * @method setEnd - * @param { Node } node 作为当前选区结束边界容器的节点对象 - * @param { int } offset 结束边界的偏移量 - * @see UE.dom.Range:setStart(Node,int) - * @return { UE.dom.Range } 当前range对象 - */ - setEnd:function (node, offset) { - return setEndPoint(false, node, offset, this); - }, - - /** - * 将Range开始位置设置到node节点之后 - * @method setStartAfter - * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引+1 - * @param { Node } node 选区的开始边界将紧接着该节点之后 - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * xxxxxxx[xxxx] - * - * - * ``` - */ - setStartAfter:function (node) { - return this.setStart(node.parentNode, domUtils.getNodeIndex(node) + 1); - }, - - /** - * 将Range开始位置设置到node节点之前 - * @method setStartBefore - * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引 - * @param { Node } node 新的选区开始位置在该节点之前 - * @see UE.dom.Range:setStartAfter(Node) - * @return { UE.dom.Range } 当前range对象 - */ - setStartBefore:function (node) { - return this.setStart(node.parentNode, domUtils.getNodeIndex(node)); - }, - - /** - * 将Range结束位置设置到node节点之后 - * @method setEndAfter - * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引+1 - * @param { Node } node 目标节点 - * @see UE.dom.Range:setStartAfter(Node) - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * [xxxxxxx]xxxx - * - * - * ``` - */ - setEndAfter:function (node) { - return this.setEnd(node.parentNode, domUtils.getNodeIndex(node) + 1); - }, - - /** - * 将Range结束位置设置到node节点之前 - * @method setEndBefore - * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引 - * @param { Node } node 目标节点 - * @see UE.dom.Range:setEndAfter(Node) - * @return { UE.dom.Range } 当前range对象 - */ - setEndBefore:function (node) { - return this.setEnd(node.parentNode, domUtils.getNodeIndex(node)); - }, - - /** - * 设置Range的开始位置到node节点内的第一个子节点之前 - * @method setStartAtFirst - * @remind 选区的开始容器将变成给定的节点, 且偏移量为0 - * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 - * @param { Node } node 目标节点 - * @see UE.dom.Range:setStartBefore(Node) - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * xxxxx[xx]xxxx - * - * - * ``` - */ - setStartAtFirst:function (node) { - return this.setStart(node, 0); - }, - - /** - * 设置Range的开始位置到node节点内的最后一个节点之后 - * @method setStartAtLast - * @remind 选区的开始容器将变成给定的节点, 且偏移量为该节点的子节点数 - * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 - * @param { Node } node 目标节点 - * @see UE.dom.Range:setStartAtFirst(Node) - * @return { UE.dom.Range } 当前range对象 - */ - setStartAtLast:function (node) { - return this.setStart(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length); - }, - - /** - * 设置Range的结束位置到node节点内的第一个节点之前 - * @method setEndAtFirst - * @param { Node } node 目标节点 - * @remind 选区的结束容器将变成给定的节点, 且偏移量为0 - * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 - * @see UE.dom.Range:setStartAtFirst(Node) - * @return { UE.dom.Range } 当前range对象 - */ - setEndAtFirst:function (node) { - return this.setEnd(node, 0); - }, - - /** - * 设置Range的结束位置到node节点内的最后一个节点之后 - * @method setEndAtLast - * @param { Node } node 目标节点 - * @remind 选区的结束容器将变成给定的节点, 且偏移量为该节点的子节点数量 - * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 - * @see UE.dom.Range:setStartAtFirst(Node) - * @return { UE.dom.Range } 当前range对象 - */ - setEndAtLast:function (node) { - return this.setEnd(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length); - }, - - /** - * 选中给定节点 - * @method selectNode - * @remind 此时, 选区的开始容器和结束容器都是该节点的父节点, 其startOffset是该节点在父节点中的位置索引, - * 而endOffset为startOffset+1 - * @param { Node } node 需要选中的节点 - * @return { UE.dom.Range } 当前range对象,此时的range仅包含当前给定的节点对象 - * @example - * ```html - * - * xxxxx[xx]xxxx - * - * - * ``` - */ - selectNode:function (node) { - return this.setStartBefore(node).setEndAfter(node); - }, - - /** - * 选中给定节点内部的所有节点 - * @method selectNodeContents - * @remind 此时, 选区的开始容器和结束容器都是该节点, 其startOffset为0, - * 而endOffset是该节点的子节点数。 - * @param { Node } node 目标节点, 当前range将包含该节点内的所有节点 - * @return { UE.dom.Range } 当前range对象, 此时range仅包含给定节点的所有子节点 - * @example - * ```html - * - * xxxxx[xx]xxxx - * - * - * ``` - */ - selectNodeContents:function (node) { - return this.setStart(node, 0).setEndAtLast(node); - }, - - /** - * clone当前Range对象 - * @method cloneRange - * @remind 返回的range是一个全新的range对象, 其内部所有属性与当前被clone的range相同。 - * @return { UE.dom.Range } 当前range对象的一个副本 - */ - cloneRange:function () { - var me = this; - return new Range(me.document).setStart(me.startContainer, me.startOffset).setEnd(me.endContainer, me.endOffset); - - }, - - /** - * 向当前选区的结束处闭合选区 - * @method collapse - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * xxxxx[xx]xxxx - * - * - * ``` - */ - - /** - * 闭合当前选区,根据给定的toStart参数项决定是向当前选区开始处闭合还是向结束处闭合, - * 如果toStart的值为true,则向开始位置闭合, 反之,向结束位置闭合。 - * @method collapse - * @param { Boolean } toStart 是否向选区开始处闭合 - * @return { UE.dom.Range } 当前range对象,此时range对象处于闭合状态 - * @see UE.dom.Range:collapse() - * @example - * ```html - * - * xxxxx[xx]xxxx - * - * - * ``` - */ - collapse:function (toStart) { - var me = this; - if (toStart) { - me.endContainer = me.startContainer; - me.endOffset = me.startOffset; - } else { - me.startContainer = me.endContainer; - me.startOffset = me.endOffset; - } - me.collapsed = true; - return me; - }, - - /** - * 调整range的开始位置和结束位置,使其"收缩"到最小的位置 - * @method shrinkBoundary - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * xxxx[xxxxx] => xxxx[xxxxx] - * ``` - * - * @example - * ```html - * - * x[xx]xxx - * - * - * ``` - * - * @example - * ```html - * [xxxxxxxxxxx] => [xxxxxxxxxxx] - * ``` - */ - - /** - * 调整range的开始位置和结束位置,使其"收缩"到最小的位置, - * 如果ignoreEnd的值为true,则忽略对结束位置的调整 - * @method shrinkBoundary - * @param { Boolean } ignoreEnd 是否忽略对结束位置的调整 - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.domUtils.Range:shrinkBoundary() - */ - shrinkBoundary:function (ignoreEnd) { - var me = this, child, - collapsed = me.collapsed; - function check(node){ - return node.nodeType == 1 && !domUtils.isBookmarkNode(node) && !dtd.$empty[node.tagName] && !dtd.$nonChild[node.tagName] - } - while (me.startContainer.nodeType == 1 //是element - && (child = me.startContainer.childNodes[me.startOffset]) //子节点也是element - && check(child)) { - me.setStart(child, 0); - } - if (collapsed) { - return me.collapse(true); - } - if (!ignoreEnd) { - while (me.endContainer.nodeType == 1//是element - && me.endOffset > 0 //如果是空元素就退出 endOffset=0那么endOffst-1为负值,childNodes[endOffset]报错 - && (child = me.endContainer.childNodes[me.endOffset - 1]) //子节点也是element - && check(child)) { - me.setEnd(child, child.childNodes.length); - } - } - return me; - }, - - /** - * 获取离当前选区内包含的所有节点最近的公共祖先节点, - * @method getCommonAncestor - * @remind 返回的公共祖先节点一定不是range自身的容器节点, 但有可能是一个文本节点 - * @return { Node } 当前range对象内所有节点的公共祖先节点 - * @example - * ```html - * //选区示例 - * xxxx[xxx]xxxxxx - * - * ``` - */ - - /** - * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 - * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf - * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点 - * @method getCommonAncestor - * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 - * @return { Node } 当前range对象内所有节点的公共祖先节点 - * @see UE.dom.Range:getCommonAncestor() - * @example - * ```html - * - * - * - * xxxxxxxxx[xxx]xxxxxxxx - * - * - * - * - * ``` - */ - - /** - * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 - * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf - * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点; 同时可以根据 - * ignoreTextNode 参数的取值决定是否忽略类型为文本节点的祖先节点。 - * @method getCommonAncestor - * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 - * @param { Boolean } ignoreTextNode 获取祖先节点的过程中是否忽略类型为文本节点的祖先节点 - * @return { Node } 当前range对象内所有节点的公共祖先节点 - * @see UE.dom.Range:getCommonAncestor() - * @see UE.dom.Range:getCommonAncestor(Boolean) - * @example - * ```html - * - * - * - * xxxxxxxx[x]xxxxxxxxxxx - * - * - * - * - * ``` - */ - getCommonAncestor:function (includeSelf, ignoreTextNode) { - var me = this, - start = me.startContainer, - end = me.endContainer; - if (start === end) { - if (includeSelf && selectOneNode(this)) { - start = start.childNodes[me.startOffset]; - if(start.nodeType == 1) - return start; - } - //只有在上来就相等的情况下才会出现是文本的情况 - return ignoreTextNode && start.nodeType == 3 ? start.parentNode : start; - } - return domUtils.getCommonAncestor(start, end); - }, - - /** - * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上 - * @method trimBoundary - * @remind 该操作有可能会引起文本节点被切开 - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * //选区示例 - * xxx[xxxxx]xxx - * - * - * ``` - */ - - /** - * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上, - * 可以根据 ignoreEnd 参数的值决定是否调整对结束边界的调整 - * @method trimBoundary - * @param { Boolean } ignoreEnd 是否忽略对结束边界的调整 - * @return { UE.dom.Range } 当前range对象 - * @example - * ```html - * - * //选区示例 - * xxx[xxxxx]xxx - * - * - * ``` - */ - trimBoundary:function (ignoreEnd) { - this.txtToElmBoundary(); - var start = this.startContainer, - offset = this.startOffset, - collapsed = this.collapsed, - end = this.endContainer; - if (start.nodeType == 3) { - if (offset == 0) { - this.setStartBefore(start); - } else { - if (offset >= start.nodeValue.length) { - this.setStartAfter(start); - } else { - var textNode = domUtils.split(start, offset); - //跟新结束边界 - if (start === end) { - this.setEnd(textNode, this.endOffset - offset); - } else if (start.parentNode === end) { - this.endOffset += 1; - } - this.setStartBefore(textNode); - } - } - if (collapsed) { - return this.collapse(true); - } - } - if (!ignoreEnd) { - offset = this.endOffset; - end = this.endContainer; - if (end.nodeType == 3) { - if (offset == 0) { - this.setEndBefore(end); - } else { - offset < end.nodeValue.length && domUtils.split(end, offset); - this.setEndAfter(end); - } - } - } - return this; - }, - - /** - * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则什么也不做 - * @method txtToElmBoundary - * @remind 该操作不会修改dom节点 - * @return { UE.dom.Range } 当前range对象 - */ - - /** - * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则根据参数项 - * ignoreCollapsed 的值决定是否执行该调整 - * @method txtToElmBoundary - * @param { Boolean } ignoreCollapsed 是否忽略选区的闭合状态, 如果该参数取值为true, 则 - * 不论选区是否闭合, 都会执行该操作, 反之, 则不会对闭合的选区执行该操作 - * @return { UE.dom.Range } 当前range对象 - */ - txtToElmBoundary:function (ignoreCollapsed) { - function adjust(r, c) { - var container = r[c + 'Container'], - offset = r[c + 'Offset']; - if (container.nodeType == 3) { - if (!offset) { - r['set' + c.replace(/(\w)/, function (a) { - return a.toUpperCase(); - }) + 'Before'](container); - } else if (offset >= container.nodeValue.length) { - r['set' + c.replace(/(\w)/, function (a) { - return a.toUpperCase(); - }) + 'After' ](container); - } - } - } - - if (ignoreCollapsed || !this.collapsed) { - adjust(this, 'start'); - adjust(this, 'end'); - } - return this; - }, - - /** - * 在当前选区的开始位置前插入节点,新插入的节点会被该range包含 - * @method insertNode - * @param { Node } node 需要插入的节点 - * @remind 插入的节点可以是一个DocumentFragment依次插入多个节点 - * @return { UE.dom.Range } 当前range对象 - */ - insertNode:function (node) { - var first = node, length = 1; - if (node.nodeType == 11) { - first = node.firstChild; - length = node.childNodes.length; - } - this.trimBoundary(true); - var start = this.startContainer, - offset = this.startOffset; - var nextNode = start.childNodes[ offset ]; - if (nextNode) { - start.insertBefore(node, nextNode); - } else { - start.appendChild(node); - } - if (first.parentNode === this.endContainer) { - this.endOffset = this.endOffset + length; - } - return this.setStartBefore(first); - }, - - /** - * 闭合选区到当前选区的开始位置, 并且定位光标到闭合后的位置 - * @method setCursor - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.Range:collapse() - */ - - /** - * 闭合选区,可以根据参数toEnd的值控制选区是向前闭合还是向后闭合, 并且定位光标到闭合后的位置。 - * @method setCursor - * @param { Boolean } toEnd 是否向后闭合, 如果为true, 则闭合选区时, 将向结束容器方向闭合, - * 反之,则向开始容器方向闭合 - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.Range:collapse(Boolean) - */ - setCursor:function (toEnd, noFillData) { - return this.collapse(!toEnd).select(noFillData); - }, - - /** - * 创建当前range的一个书签,记录下当前range的位置,方便当dom树改变时,还能找回原来的选区位置 - * @method createBookmark - * @param { Boolean } serialize 控制返回的标记位置是对当前位置的引用还是ID,如果该值为true,则 - * 返回标记位置的ID, 反之则返回标记位置节点的引用 - * @return { Object } 返回一个书签记录键值对, 其包含的key有: start => 开始标记的ID或者引用, - * end => 结束标记的ID或引用, id => 当前标记的类型, 如果为true,则表示 - * 返回的记录的类型为ID, 反之则为引用 - */ - createBookmark:function (serialize, same) { - var endNode, - startNode = this.document.createElement('span'); - startNode.style.cssText = 'display:none;line-height:0px;'; - startNode.appendChild(this.document.createTextNode('\u200D')); - startNode.id = '_baidu_bookmark_start_' + (same ? '' : guid++); - - if (!this.collapsed) { - endNode = startNode.cloneNode(true); - endNode.id = '_baidu_bookmark_end_' + (same ? '' : guid++); - } - this.insertNode(startNode); - if (endNode) { - this.collapse().insertNode(endNode).setEndBefore(endNode); - } - this.setStartAfter(startNode); - return { - start:serialize ? startNode.id : startNode, - end:endNode ? serialize ? endNode.id : endNode : null, - id:serialize - } - }, - - /** - * 调整当前range的边界到书签位置,并删除该书签对象所标记的位置内的节点 - * @method moveToBookmark - * @param { BookMark } bookmark createBookmark所创建的标签对象 - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.Range:createBookmark(Boolean) - */ - moveToBookmark:function (bookmark) { - var start = bookmark.id ? this.document.getElementById(bookmark.start) : bookmark.start, - end = bookmark.end && bookmark.id ? this.document.getElementById(bookmark.end) : bookmark.end; - this.setStartBefore(start); - domUtils.remove(start); - if (end) { - this.setEndBefore(end); - domUtils.remove(end); - } else { - this.collapse(true); - } - return this; - }, - - /** - * 调整range的边界,使其"放大"到最近的父节点 - * @method enlarge - * @remind 会引起选区的变化 - * @return { UE.dom.Range } 当前range对象 - */ - - /** - * 调整range的边界,使其"放大"到最近的父节点,根据参数 toBlock 的取值, 可以 - * 要求扩大之后的父节点是block节点 - * @method enlarge - * @param { Boolean } toBlock 是否要求扩大之后的父节点必须是block节点 - * @return { UE.dom.Range } 当前range对象 - */ - enlarge:function (toBlock, stopFn) { - var isBody = domUtils.isBody, - pre, node, tmp = this.document.createTextNode(''); - if (toBlock) { - node = this.startContainer; - if (node.nodeType == 1) { - if (node.childNodes[this.startOffset]) { - pre = node = node.childNodes[this.startOffset] - } else { - node.appendChild(tmp); - pre = node = tmp; - } - } else { - pre = node; - } - while (1) { - if (domUtils.isBlockElm(node)) { - node = pre; - while ((pre = node.previousSibling) && !domUtils.isBlockElm(pre)) { - node = pre; - } - this.setStartBefore(node); - break; - } - pre = node; - node = node.parentNode; - } - node = this.endContainer; - if (node.nodeType == 1) { - if (pre = node.childNodes[this.endOffset]) { - node.insertBefore(tmp, pre); - } else { - node.appendChild(tmp); - } - pre = node = tmp; - } else { - pre = node; - } - while (1) { - if (domUtils.isBlockElm(node)) { - node = pre; - while ((pre = node.nextSibling) && !domUtils.isBlockElm(pre)) { - node = pre; - } - this.setEndAfter(node); - break; - } - pre = node; - node = node.parentNode; - } - if (tmp.parentNode === this.endContainer) { - this.endOffset--; - } - domUtils.remove(tmp); - } - - // 扩展边界到最大 - if (!this.collapsed) { - while (this.startOffset == 0) { - if (stopFn && stopFn(this.startContainer)) { - break; - } - if (isBody(this.startContainer)) { - break; - } - this.setStartBefore(this.startContainer); - } - while (this.endOffset == (this.endContainer.nodeType == 1 ? this.endContainer.childNodes.length : this.endContainer.nodeValue.length)) { - if (stopFn && stopFn(this.endContainer)) { - break; - } - if (isBody(this.endContainer)) { - break; - } - this.setEndAfter(this.endContainer); - } - } - return this; - }, - enlargeToBlockElm:function(ignoreEnd){ - while(!domUtils.isBlockElm(this.startContainer)){ - this.setStartBefore(this.startContainer); - } - if(!ignoreEnd){ - while(!domUtils.isBlockElm(this.endContainer)){ - this.setEndAfter(this.endContainer); - } - } - return this; - }, - /** - * 调整Range的边界,使其"缩小"到最合适的位置 - * @method adjustmentBoundary - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.Range:shrinkBoundary() - */ - adjustmentBoundary:function () { - if (!this.collapsed) { - while (!domUtils.isBody(this.startContainer) && - this.startOffset == this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length && - this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length - ) { - - this.setStartAfter(this.startContainer); - } - while (!domUtils.isBody(this.endContainer) && !this.endOffset && - this.endContainer[this.endContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length - ) { - this.setEndBefore(this.endContainer); - } - } - return this; - }, - - /** - * 给range选区中的内容添加给定的inline标签 - * @method applyInlineStyle - * @param { String } tagName 需要添加的标签名 - * @example - * ```html - *

                                  xxxx[xxxx]x

                                  ==> range.applyInlineStyle("strong") ==>

                                  xxxx[xxxx]x

                                  - * ``` - */ - - /** - * 给range选区中的内容添加给定的inline标签, 并且为标签附加上一些初始化属性。 - * @method applyInlineStyle - * @param { String } tagName 需要添加的标签名 - * @param { Object } attrs 跟随新添加的标签的属性 - * @return { UE.dom.Range } 当前选区 - * @example - * ```html - *

                                  xxxx[xxxx]x

                                  - * - * ==> - * - * - * range.applyInlineStyle("strong",{"style":"font-size:12px"}) - * - * ==> - * - *

                                  xxxx[xxxx]x

                                  - * ``` - */ - applyInlineStyle:function (tagName, attrs, list) { - if (this.collapsed)return this; - this.trimBoundary().enlarge(false, - function (node) { - return node.nodeType == 1 && domUtils.isBlockElm(node) - }).adjustmentBoundary(); - var bookmark = this.createBookmark(), - end = bookmark.end, - filterFn = function (node) { - return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace(node); - }, - current = domUtils.getNextDomNode(bookmark.start, false, filterFn), - node, - pre, - range = this.cloneRange(); - while (current && (domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING)) { - if (current.nodeType == 3 || dtd[tagName][current.tagName]) { - range.setStartBefore(current); - node = current; - while (node && (node.nodeType == 3 || dtd[tagName][node.tagName]) && node !== end) { - pre = node; - node = domUtils.getNextDomNode(node, node.nodeType == 1, null, function (parent) { - return dtd[tagName][parent.tagName]; - }); - } - var frag = range.setEndAfter(pre).extractContents(), elm; - if (list && list.length > 0) { - var level, top; - top = level = list[0].cloneNode(false); - for (var i = 1, ci; ci = list[i++];) { - level.appendChild(ci.cloneNode(false)); - level = level.firstChild; - } - elm = level; - } else { - elm = range.document.createElement(tagName); - } - if (attrs) { - domUtils.setAttributes(elm, attrs); - } - elm.appendChild(frag); - range.insertNode(list ? top : elm); - //处理下滑线在a上的情况 - var aNode; - if (tagName == 'span' && attrs.style && /text\-decoration/.test(attrs.style) && (aNode = domUtils.findParentByTagName(elm, 'a', true))) { - domUtils.setAttributes(aNode, attrs); - domUtils.remove(elm, true); - elm = aNode; - } else { - domUtils.mergeSibling(elm); - domUtils.clearEmptySibling(elm); - } - //去除子节点相同的 - domUtils.mergeChild(elm, attrs); - current = domUtils.getNextDomNode(elm, false, filterFn); - domUtils.mergeToParent(elm); - if (node === end) { - break; - } - } else { - current = domUtils.getNextDomNode(current, true, filterFn); - } - } - return this.moveToBookmark(bookmark); - }, - - /** - * 移除当前选区内指定的inline标签,但保留其中的内容 - * @method removeInlineStyle - * @param { String } tagName 需要移除的标签名 - * @return { UE.dom.Range } 当前的range对象 - * @example - * ```html - * xx[xxxxyyyzz]z => range.removeInlineStyle(["em"]) => xx[xxxxyyyzz]z - * ``` - */ - - /** - * 移除当前选区内指定的一组inline标签,但保留其中的内容 - * @method removeInlineStyle - * @param { Array } tagNameArr 需要移除的标签名的数组 - * @return { UE.dom.Range } 当前的range对象 - * @see UE.dom.Range:removeInlineStyle(String) - */ - removeInlineStyle:function (tagNames) { - if (this.collapsed)return this; - tagNames = utils.isArray(tagNames) ? tagNames : [tagNames]; - this.shrinkBoundary().adjustmentBoundary(); - var start = this.startContainer, end = this.endContainer; - while (1) { - if (start.nodeType == 1) { - if (utils.indexOf(tagNames, start.tagName.toLowerCase()) > -1) { - break; - } - if (start.tagName.toLowerCase() == 'body') { - start = null; - break; - } - } - start = start.parentNode; - } - while (1) { - if (end.nodeType == 1) { - if (utils.indexOf(tagNames, end.tagName.toLowerCase()) > -1) { - break; - } - if (end.tagName.toLowerCase() == 'body') { - end = null; - break; - } - } - end = end.parentNode; - } - var bookmark = this.createBookmark(), - frag, - tmpRange; - if (start) { - tmpRange = this.cloneRange().setEndBefore(bookmark.start).setStartBefore(start); - frag = tmpRange.extractContents(); - tmpRange.insertNode(frag); - domUtils.clearEmptySibling(start, true); - start.parentNode.insertBefore(bookmark.start, start); - } - if (end) { - tmpRange = this.cloneRange().setStartAfter(bookmark.end).setEndAfter(end); - frag = tmpRange.extractContents(); - tmpRange.insertNode(frag); - domUtils.clearEmptySibling(end, false, true); - end.parentNode.insertBefore(bookmark.end, end.nextSibling); - } - var current = domUtils.getNextDomNode(bookmark.start, false, function (node) { - return node.nodeType == 1; - }), next; - while (current && current !== bookmark.end) { - next = domUtils.getNextDomNode(current, true, function (node) { - return node.nodeType == 1; - }); - if (utils.indexOf(tagNames, current.tagName.toLowerCase()) > -1) { - domUtils.remove(current, true); - } - current = next; - } - return this.moveToBookmark(bookmark); - }, - - /** - * 获取当前选中的自闭合的节点 - * @method getClosedNode - * @return { Node | NULL } 如果当前选中的是自闭合节点, 则返回该节点, 否则返回NULL - */ - getClosedNode:function () { - var node; - if (!this.collapsed) { - var range = this.cloneRange().adjustmentBoundary().shrinkBoundary(); - if (selectOneNode(range)) { - var child = range.startContainer.childNodes[range.startOffset]; - if (child && child.nodeType == 1 && (dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName])) { - node = child; - } - } - } - return node; - }, - - /** - * 在页面上高亮range所表示的选区 - * @method select - * @return { UE.dom.Range } 返回当前Range对象 - */ - //这里不区分ie9以上,trace:3824 - select:browser.ie ? function (noFillData, textRange) { - var nativeRange; - if (!this.collapsed) - this.shrinkBoundary(); - var node = this.getClosedNode(); - if (node && !textRange) { - try { - nativeRange = this.document.body.createControlRange(); - nativeRange.addElement(node); - nativeRange.select(); - } catch (e) {} - return this; - } - var bookmark = this.createBookmark(), - start = bookmark.start, - end; - nativeRange = this.document.body.createTextRange(); - nativeRange.moveToElementText(start); - nativeRange.moveStart('character', 1); - if (!this.collapsed) { - var nativeRangeEnd = this.document.body.createTextRange(); - end = bookmark.end; - nativeRangeEnd.moveToElementText(end); - nativeRange.setEndPoint('EndToEnd', nativeRangeEnd); - } else { - if (!noFillData && this.startContainer.nodeType != 3) { - //使用|x固定住光标 - var tmpText = this.document.createTextNode(fillChar), - tmp = this.document.createElement('span'); - tmp.appendChild(this.document.createTextNode(fillChar)); - start.parentNode.insertBefore(tmp, start); - start.parentNode.insertBefore(tmpText, start); - //当点b,i,u时,不能清除i上边的b - removeFillData(this.document, tmpText); - fillData = tmpText; - mergeSibling(tmp, 'previousSibling'); - mergeSibling(start, 'nextSibling'); - nativeRange.moveStart('character', -1); - nativeRange.collapse(true); - } - } - this.moveToBookmark(bookmark); - tmp && domUtils.remove(tmp); - //IE在隐藏状态下不支持range操作,catch一下 - try { - nativeRange.select(); - } catch (e) { - } - return this; - } : function (notInsertFillData) { - function checkOffset(rng){ - - function check(node,offset,dir){ - if(node.nodeType == 3 && node.nodeValue.length < offset){ - rng[dir + 'Offset'] = node.nodeValue.length - } - } - check(rng.startContainer,rng.startOffset,'start'); - check(rng.endContainer,rng.endOffset,'end'); - } - var win = domUtils.getWindow(this.document), - sel = win.getSelection(), - txtNode; - //FF下关闭自动长高时滚动条在关闭dialog时会跳 - //ff下如果不body.focus将不能定位闭合光标到编辑器内 - browser.gecko ? this.document.body.focus() : win.focus(); - if (sel) { - sel.removeAllRanges(); - // trace:870 chrome/safari后边是br对于闭合得range不能定位 所以去掉了判断 - // this.startContainer.nodeType != 3 &&! ((child = this.startContainer.childNodes[this.startOffset]) && child.nodeType == 1 && child.tagName == 'BR' - if (this.collapsed && !notInsertFillData) { -// //opear如果没有节点接着,原生的不能够定位,不能在body的第一级插入空白节点 -// if (notInsertFillData && browser.opera && !domUtils.isBody(this.startContainer) && this.startContainer.nodeType == 1) { -// var tmp = this.document.createTextNode(''); -// this.insertNode(tmp).setStart(tmp, 0).collapse(true); -// } -// - //处理光标落在文本节点的情况 - //处理以下的情况 - //|xxxx - //xxxx|xxxx - //xxxx| - var start = this.startContainer,child = start; - if(start.nodeType == 1){ - child = start.childNodes[this.startOffset]; - - } - if( !(start.nodeType == 3 && this.startOffset) && - (child ? - (!child.previousSibling || child.previousSibling.nodeType != 3) - : - (!start.lastChild || start.lastChild.nodeType != 3) - ) - ){ - txtNode = this.document.createTextNode(fillChar); - //跟着前边走 - this.insertNode(txtNode); - removeFillData(this.document, txtNode); - mergeSibling(txtNode, 'previousSibling'); - mergeSibling(txtNode, 'nextSibling'); - fillData = txtNode; - this.setStart(txtNode, browser.webkit ? 1 : 0).collapse(true); - } - } - var nativeRange = this.document.createRange(); - if(this.collapsed && browser.opera && this.startContainer.nodeType == 1){ - var child = this.startContainer.childNodes[this.startOffset]; - if(!child){ - //往前靠拢 - child = this.startContainer.lastChild; - if( child && domUtils.isBr(child)){ - this.setStartBefore(child).collapse(true); - } - }else{ - //向后靠拢 - while(child && domUtils.isBlockElm(child)){ - if(child.nodeType == 1 && child.childNodes[0]){ - child = child.childNodes[0] - }else{ - break; - } - } - child && this.setStartBefore(child).collapse(true) - } - - } - //是createAddress最后一位算的不准,现在这里进行微调 - checkOffset(this); - nativeRange.setStart(this.startContainer, this.startOffset); - nativeRange.setEnd(this.endContainer, this.endOffset); - sel.addRange(nativeRange); - } - return this; - }, - - /** - * 滚动到当前range开始的位置 - * @method scrollToView - * @param { Window } win 当前range对象所属的window对象 - * @return { UE.dom.Range } 当前Range对象 - */ - - /** - * 滚动到距离当前range开始位置 offset 的位置处 - * @method scrollToView - * @param { Window } win 当前range对象所属的window对象 - * @param { Number } offset 距离range开始位置处的偏移量, 如果为正数, 则向下偏移, 反之, 则向上偏移 - * @return { UE.dom.Range } 当前Range对象 - */ - scrollToView:function (win, offset) { - win = win ? window : domUtils.getWindow(this.document); - var me = this, - span = me.document.createElement('span'); - //trace:717 - span.innerHTML = ' '; - me.cloneRange().insertNode(span); - domUtils.scrollToView(span, win, offset); - domUtils.remove(span); - return me; - }, - - /** - * 判断当前选区内容是否占位符 - * @private - * @method inFillChar - * @return { Boolean } 如果是占位符返回true,否则返回false - */ - inFillChar : function(){ - var start = this.startContainer; - if(this.collapsed && start.nodeType == 3 - && start.nodeValue.replace(new RegExp('^' + domUtils.fillChar),'').length + 1 == start.nodeValue.length - ){ - return true; - } - return false; - }, - - /** - * 保存 - * @method createAddress - * @private - * @return { Boolean } 返回开始和结束的位置 - * @example - * ```html - * - *

                                  - * aaaa - * - * - * bbbb - * - * - *

                                  - * - * - * - * ``` - */ - createAddress : function(ignoreEnd,ignoreTxt){ - var addr = {},me = this; - - function getAddress(isStart){ - var node = isStart ? me.startContainer : me.endContainer; - var parents = domUtils.findParents(node,true,function(node){return !domUtils.isBody(node)}), - addrs = []; - for(var i = 0,ci;ci = parents[i++];){ - addrs.push(domUtils.getNodeIndex(ci,ignoreTxt)); - } - var firstIndex = 0; - - if(ignoreTxt){ - if(node.nodeType == 3){ - var tmpNode = node.previousSibling; - while(tmpNode && tmpNode.nodeType == 3){ - firstIndex += tmpNode.nodeValue.replace(fillCharReg,'').length; - tmpNode = tmpNode.previousSibling; - } - firstIndex += (isStart ? me.startOffset : me.endOffset)// - (fillCharReg.test(node.nodeValue) ? 1 : 0 ) - }else{ - node = node.childNodes[ isStart ? me.startOffset : me.endOffset]; - if(node){ - firstIndex = domUtils.getNodeIndex(node,ignoreTxt); - }else{ - node = isStart ? me.startContainer : me.endContainer; - var first = node.firstChild; - while(first){ - if(domUtils.isFillChar(first)){ - first = first.nextSibling; - continue; - } - firstIndex++; - if(first.nodeType == 3){ - while( first && first.nodeType == 3){ - first = first.nextSibling; - } - }else{ - first = first.nextSibling; - } - } - } - } - - }else{ - firstIndex = isStart ? domUtils.isFillChar(node) ? 0 : me.startOffset : me.endOffset - } - if(firstIndex < 0){ - firstIndex = 0; - } - addrs.push(firstIndex); - return addrs; - } - addr.startAddress = getAddress(true); - if(!ignoreEnd){ - addr.endAddress = me.collapsed ? [].concat(addr.startAddress) : getAddress(); - } - return addr; - }, - - /** - * 保存 - * @method createAddress - * @private - * @return { Boolean } 返回开始和结束的位置 - * @example - * ```html - * - *

                                  - * aaaa - * - * - * bbbb - * - * - *

                                  - * - * - * - * ``` - */ - moveToAddress : function(addr,ignoreEnd){ - var me = this; - function getNode(address,isStart){ - var tmpNode = me.document.body, - parentNode,offset; - for(var i= 0,ci,l=address.length;i - * - * - * - * - * - * - * - * - * ``` - */ - - /** - * 遍历range内的节点。 - * 每当遍历一个节点时, 都会执行参数项 doFn 指定的函数, 该函数的接受当前遍历的节点 - * 作为其参数。 - * 可以通过参数项 filterFn 来指定一个过滤器, 只有符合该过滤器过滤规则的节点才会触 - * 发doFn函数的执行 - * @method traversal - * @param { Function } doFn 对每个遍历的节点要执行的方法, 该方法接受当前遍历的节点作为其参数 - * @param { Function } filterFn 过滤器, 该函数接受当前遍历的节点作为参数, 如果该节点满足过滤 - * 规则, 请返回true, 该节点会触发doFn, 否则, 请返回false, 则该节点不 - * 会触发doFn。 - * @return { UE.dom.Range } 当前range对象 - * @see UE.dom.Range:traversal(Function) - * @example - * ```html - * - * - * - * - * - * - * - * - * - * - * ``` - */ - traversal:function(doFn,filterFn){ - if (this.collapsed) - return this; - var bookmark = this.createBookmark(), - end = bookmark.end, - current = domUtils.getNextDomNode(bookmark.start, false, filterFn); - while (current && current !== end && (domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING)) { - var tmpNode = domUtils.getNextDomNode(current,false,filterFn); - doFn(current); - current = tmpNode; - } - return this.moveToBookmark(bookmark); - } - }; -})(); - -// core/Selection.js -/** - * 选集 - * @file - * @module UE.dom - * @class Selection - * @since 1.2.6.1 - */ - -/** - * 选区集合 - * @unfile - * @module UE.dom - * @class Selection - */ -(function () { - - function getBoundaryInformation( range, start ) { - var getIndex = domUtils.getNodeIndex; - range = range.duplicate(); - range.collapse( start ); - var parent = range.parentElement(); - //如果节点里没有子节点,直接退出 - if ( !parent.hasChildNodes() ) { - return {container:parent, offset:0}; - } - var siblings = parent.children, - child, - testRange = range.duplicate(), - startIndex = 0, endIndex = siblings.length - 1, index = -1, - distance; - while ( startIndex <= endIndex ) { - index = Math.floor( (startIndex + endIndex) / 2 ); - child = siblings[index]; - testRange.moveToElementText( child ); - var position = testRange.compareEndPoints( 'StartToStart', range ); - if ( position > 0 ) { - endIndex = index - 1; - } else if ( position < 0 ) { - startIndex = index + 1; - } else { - //trace:1043 - return {container:parent, offset:getIndex( child )}; - } - } - if ( index == -1 ) { - testRange.moveToElementText( parent ); - testRange.setEndPoint( 'StartToStart', range ); - distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length; - siblings = parent.childNodes; - if ( !distance ) { - child = siblings[siblings.length - 1]; - return {container:child, offset:child.nodeValue.length}; - } - - var i = siblings.length; - while ( distance > 0 ){ - distance -= siblings[ --i ].nodeValue.length; - } - return {container:siblings[i], offset:-distance}; - } - testRange.collapse( position > 0 ); - testRange.setEndPoint( position > 0 ? 'StartToStart' : 'EndToStart', range ); - distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length; - if ( !distance ) { - return dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName] ? - {container:parent, offset:getIndex( child ) + (position > 0 ? 0 : 1)} : - {container:child, offset:position > 0 ? 0 : child.childNodes.length} - } - while ( distance > 0 ) { - try { - var pre = child; - child = child[position > 0 ? 'previousSibling' : 'nextSibling']; - distance -= child.nodeValue.length; - } catch ( e ) { - return {container:parent, offset:getIndex( pre )}; - } - } - return {container:child, offset:position > 0 ? -distance : child.nodeValue.length + distance} - } - - /** - * 将ieRange转换为Range对象 - * @param {Range} ieRange ieRange对象 - * @param {Range} range Range对象 - * @return {Range} range 返回转换后的Range对象 - */ - function transformIERangeToRange( ieRange, range ) { - if ( ieRange.item ) { - range.selectNode( ieRange.item( 0 ) ); - } else { - var bi = getBoundaryInformation( ieRange, true ); - range.setStart( bi.container, bi.offset ); - if ( ieRange.compareEndPoints( 'StartToEnd', ieRange ) != 0 ) { - bi = getBoundaryInformation( ieRange, false ); - range.setEnd( bi.container, bi.offset ); - } - } - return range; - } - - /** - * 获得ieRange - * @param {Selection} sel Selection对象 - * @return {ieRange} 得到ieRange - */ - function _getIERange( sel ) { - var ieRange; - //ie下有可能报错 - try { - ieRange = sel.getNative().createRange(); - } catch ( e ) { - return null; - } - var el = ieRange.item ? ieRange.item( 0 ) : ieRange.parentElement(); - if ( ( el.ownerDocument || el ) === sel.document ) { - return ieRange; - } - return null; - } - - var Selection = dom.Selection = function ( doc ) { - var me = this, iframe; - me.document = doc; - if ( browser.ie9below ) { - iframe = domUtils.getWindow( doc ).frameElement; - domUtils.on( iframe, 'beforedeactivate', function () { - me._bakIERange = me.getIERange(); - } ); - domUtils.on( iframe, 'activate', function () { - try { - if ( !_getIERange( me ) && me._bakIERange ) { - me._bakIERange.select(); - } - } catch ( ex ) { - } - me._bakIERange = null; - } ); - } - iframe = doc = null; - }; - - Selection.prototype = { - - rangeInBody : function(rng,txtRange){ - var node = browser.ie9below || txtRange ? rng.item ? rng.item() : rng.parentElement() : rng.startContainer; - - return node === this.document.body || domUtils.inDoc(node,this.document); - }, - - /** - * 获取原生seleciton对象 - * @method getNative - * @return { Object } 获得selection对象 - * @example - * ```javascript - * editor.selection.getNative(); - * ``` - */ - getNative:function () { - var doc = this.document; - try { - return !doc ? null : browser.ie9below ? doc.selection : domUtils.getWindow( doc ).getSelection(); - } catch ( e ) { - return null; - } - }, - - /** - * 获得ieRange - * @method getIERange - * @return { Object } 返回ie原生的Range - * @example - * ```javascript - * editor.selection.getIERange(); - * ``` - */ - getIERange:function () { - var ieRange = _getIERange( this ); - if ( !ieRange ) { - if ( this._bakIERange ) { - return this._bakIERange; - } - } - return ieRange; - }, - - /** - * 缓存当前选区的range和选区的开始节点 - * @method cache - */ - cache:function () { - this.clear(); - this._cachedRange = this.getRange(); - this._cachedStartElement = this.getStart(); - this._cachedStartElementPath = this.getStartElementPath(); - }, - - /** - * 获取选区开始位置的父节点到body - * @method getStartElementPath - * @return { Array } 返回父节点集合 - * @example - * ```javascript - * editor.selection.getStartElementPath(); - * ``` - */ - getStartElementPath:function () { - if ( this._cachedStartElementPath ) { - return this._cachedStartElementPath; - } - var start = this.getStart(); - if ( start ) { - return domUtils.findParents( start, true, null, true ) - } - return []; - }, - - /** - * 清空缓存 - * @method clear - */ - clear:function () { - this._cachedStartElementPath = this._cachedRange = this._cachedStartElement = null; - }, - - /** - * 编辑器是否得到了选区 - * @method isFocus - */ - isFocus:function () { - try { - if(browser.ie9below){ - - var nativeRange = _getIERange(this); - return !!(nativeRange && this.rangeInBody(nativeRange)); - }else{ - return !!this.getNative().rangeCount; - } - } catch ( e ) { - return false; - } - - }, - - /** - * 获取选区对应的Range - * @method getRange - * @return { Object } 得到Range对象 - * @example - * ```javascript - * editor.selection.getRange(); - * ``` - */ - getRange:function () { - var me = this; - function optimze( range ) { - var child = me.document.body.firstChild, - collapsed = range.collapsed; - while ( child && child.firstChild ) { - range.setStart( child, 0 ); - child = child.firstChild; - } - if ( !range.startContainer ) { - range.setStart( me.document.body, 0 ) - } - if ( collapsed ) { - range.collapse( true ); - } - } - - if ( me._cachedRange != null ) { - return this._cachedRange; - } - var range = new baidu.editor.dom.Range( me.document ); - - if ( browser.ie9below ) { - var nativeRange = me.getIERange(); - if ( nativeRange ) { - //备份的_bakIERange可能已经实效了,dom树发生了变化比如从源码模式切回来,所以try一下,实效就放到body开始位置 - try{ - transformIERangeToRange( nativeRange, range ); - }catch(e){ - optimze( range ); - } - - } else { - optimze( range ); - } - } else { - var sel = me.getNative(); - if ( sel && sel.rangeCount ) { - var firstRange = sel.getRangeAt( 0 ); - var lastRange = sel.getRangeAt( sel.rangeCount - 1 ); - range.setStart( firstRange.startContainer, firstRange.startOffset ).setEnd( lastRange.endContainer, lastRange.endOffset ); - if ( range.collapsed && domUtils.isBody( range.startContainer ) && !range.startOffset ) { - optimze( range ); - } - } else { - //trace:1734 有可能已经不在dom树上了,标识的节点 - if ( this._bakRange && domUtils.inDoc( this._bakRange.startContainer, this.document ) ){ - return this._bakRange; - } - optimze( range ); - } - } - return this._bakRange = range; - }, - - /** - * 获取开始元素,用于状态反射 - * @method getStart - * @return { Element } 获得开始元素 - * @example - * ```javascript - * editor.selection.getStart(); - * ``` - */ - getStart:function () { - if ( this._cachedStartElement ) { - return this._cachedStartElement; - } - var range = browser.ie9below ? this.getIERange() : this.getRange(), - tmpRange, - start, tmp, parent; - if ( browser.ie9below ) { - if ( !range ) { - //todo 给第一个值可能会有问题 - return this.document.body.firstChild; - } - //control元素 - if ( range.item ){ - return range.item( 0 ); - } - tmpRange = range.duplicate(); - //修正ie下x[xx] 闭合后 x|xx - tmpRange.text.length > 0 && tmpRange.moveStart( 'character', 1 ); - tmpRange.collapse( 1 ); - start = tmpRange.parentElement(); - parent = tmp = range.parentElement(); - while ( tmp = tmp.parentNode ) { - if ( tmp == start ) { - start = parent; - break; - } - } - } else { - range.shrinkBoundary(); - start = range.startContainer; - if ( start.nodeType == 1 && start.hasChildNodes() ){ - start = start.childNodes[Math.min( start.childNodes.length - 1, range.startOffset )]; - } - if ( start.nodeType == 3 ){ - return start.parentNode; - } - } - return start; - }, - - /** - * 得到选区中的文本 - * @method getText - * @return { String } 选区中包含的文本 - * @example - * ```javascript - * editor.selection.getText(); - * ``` - */ - getText:function () { - var nativeSel, nativeRange; - if ( this.isFocus() && (nativeSel = this.getNative()) ) { - nativeRange = browser.ie9below ? nativeSel.createRange() : nativeSel.getRangeAt( 0 ); - return browser.ie9below ? nativeRange.text : nativeRange.toString(); - } - return ''; - }, - - /** - * 清除选区 - * @method clearRange - * @example - * ```javascript - * editor.selection.clearRange(); - * ``` - */ - clearRange : function(){ - this.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); - } - }; -})(); - -// core/Editor.js -/** - * 编辑器主类,包含编辑器提供的大部分公用接口 - * @file - * @module UE - * @class Editor - * @since 1.2.6.1 - */ - -/** - * UEditor公用空间,UEditor所有的功能都挂载在该空间下 - * @unfile - * @module UE - */ - -/** - * UEditor的核心类,为用户提供与编辑器交互的接口。 - * @unfile - * @module UE - * @class Editor - */ - -(function () { - var uid = 0, _selectionChangeTimer; - - /** - * 获取编辑器的html内容,赋值到编辑器所在表单的textarea文本域里面 - * @private - * @method setValue - * @param { UE.Editor } editor 编辑器事例 - */ - function setValue(form, editor) { - var textarea; - if (editor.textarea) { - if (utils.isString(editor.textarea)) { - for (var i = 0, ti, tis = domUtils.getElementsByTagName(form, 'textarea'); ti = tis[i++];) { - if (ti.id == 'ueditor_textarea_' + editor.options.textarea) { - textarea = ti; - break; - } - } - } else { - textarea = editor.textarea; - } - } - if (!textarea) { - form.appendChild(textarea = domUtils.createElement(document, 'textarea', { - 'name': editor.options.textarea, - 'id': 'ueditor_textarea_' + editor.options.textarea, - 'style': "display:none" - })); - //不要产生多个textarea - editor.textarea = textarea; - } - !textarea.getAttribute('name') && textarea.setAttribute('name', editor.options.textarea ); - textarea.value = editor.hasContents() ? - (editor.options.allHtmlEnabled ? editor.getAllHtml() : editor.getContent(null, null, true)) : - '' - } - function loadPlugins(me){ - //初始化插件 - for (var pi in UE.plugins) { - UE.plugins[pi].call(me); - } - - } - function checkCurLang(I18N){ - for(var lang in I18N){ - return lang - } - } - - function langReadied(me){ - me.langIsReady = true; - - me.fireEvent("langReady"); - } - - /** - * 编辑器准备就绪后会触发该事件 - * @module UE - * @class Editor - * @event ready - * @remind render方法执行完成之后,会触发该事件 - * @remind - * @example - * ```javascript - * editor.addListener( 'ready', function( editor ) { - * editor.execCommand( 'focus' ); //编辑器家在完成后,让编辑器拿到焦点 - * } ); - * ``` - */ - /** - * 执行destroy方法,会触发该事件 - * @module UE - * @class Editor - * @event destroy - * @see UE.Editor:destroy() - */ - /** - * 执行reset方法,会触发该事件 - * @module UE - * @class Editor - * @event reset - * @see UE.Editor:reset() - */ - /** - * 执行focus方法,会触发该事件 - * @module UE - * @class Editor - * @event focus - * @see UE.Editor:focus(Boolean) - */ - /** - * 语言加载完成会触发该事件 - * @module UE - * @class Editor - * @event langReady - */ - /** - * 运行命令之后会触发该命令 - * @module UE - * @class Editor - * @event beforeExecCommand - */ - /** - * 运行命令之后会触发该命令 - * @module UE - * @class Editor - * @event afterExecCommand - */ - /** - * 运行命令之前会触发该命令 - * @module UE - * @class Editor - * @event firstBeforeExecCommand - */ - /** - * 在getContent方法执行之前会触发该事件 - * @module UE - * @class Editor - * @event beforeGetContent - * @see UE.Editor:getContent() - */ - /** - * 在getContent方法执行之后会触发该事件 - * @module UE - * @class Editor - * @event afterGetContent - * @see UE.Editor:getContent() - */ - /** - * 在getAllHtml方法执行时会触发该事件 - * @module UE - * @class Editor - * @event getAllHtml - * @see UE.Editor:getAllHtml() - */ - /** - * 在setContent方法执行之前会触发该事件 - * @module UE - * @class Editor - * @event beforeSetContent - * @see UE.Editor:setContent(String) - */ - /** - * 在setContent方法执行之后会触发该事件 - * @module UE - * @class Editor - * @event afterSetContent - * @see UE.Editor:setContent(String) - */ - /** - * 每当编辑器内部选区发生改变时,将触发该事件 - * @event selectionchange - * @warning 该事件的触发非常频繁,不建议在该事件的处理过程中做重量级的处理 - * @example - * ```javascript - * editor.addListener( 'selectionchange', function( editor ) { - * console.log('选区发生改变'); - * } - */ - /** - * 在所有selectionchange的监听函数执行之前,会触发该事件 - * @module UE - * @class Editor - * @event beforeSelectionChange - * @see UE.Editor:selectionchange - */ - /** - * 在所有selectionchange的监听函数执行完之后,会触发该事件 - * @module UE - * @class Editor - * @event afterSelectionChange - * @see UE.Editor:selectionchange - */ - /** - * 编辑器内容发生改变时会触发该事件 - * @module UE - * @class Editor - * @event contentChange - */ - - - /** - * 以默认参数构建一个编辑器实例 - * @constructor - * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 - * @example - * ```javascript - * var editor = new UE.Editor(); - * editor.execCommand('blod'); - * ``` - * @see UE.Config - */ - - /** - * 以给定的参数集合创建一个编辑器实例,对于未指定的参数,将应用默认参数。 - * @constructor - * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 - * @param { Object } setting 创建编辑器的参数 - * @example - * ```javascript - * var editor = new UE.Editor(); - * editor.execCommand('blod'); - * ``` - * @see UE.Config - */ - var Editor = UE.Editor = function (options) { - var me = this; - me.uid = uid++; - EventBase.call(me); - me.commands = {}; - me.options = utils.extend(utils.clone(options || {}), UEDITOR_CONFIG, true); - me.shortcutkeys = {}; - me.inputRules = []; - me.outputRules = []; - //设置默认的常用属性 - me.setOpt(Editor.defaultOptions(me)); - - /* 尝试异步加载后台配置 */ - me.loadServerConfig(); - - if(!utils.isEmptyObject(UE.I18N)){ - //修改默认的语言类型 - me.options.lang = checkCurLang(UE.I18N); - UE.plugin.load(me); - langReadied(me); - - }else{ - utils.loadFile(document, { - src: me.options.langPath + me.options.lang + "/" + me.options.lang + ".js", - tag: "script", - type: "text/javascript", - defer: "defer" - }, function () { - UE.plugin.load(me); - langReadied(me); - }); - } - - UE.instants['ueditorInstant' + me.uid] = me; - }; - Editor.prototype = { - registerCommand : function(name,obj){ - this.commands[name] = obj; - }, - /** - * 编辑器对外提供的监听ready事件的接口, 通过调用该方法,达到的效果与监听ready事件是一致的 - * @method ready - * @param { Function } fn 编辑器ready之后所执行的回调, 如果在注册事件之前编辑器已经ready,将会 - * 立即触发该回调。 - * @remind 需要等待编辑器加载完成后才能执行的代码,可以使用该方法传入 - * @example - * ```javascript - * editor.ready( function( editor ) { - * editor.setContent('初始化完毕'); - * } ); - * ``` - * @see UE.Editor.event:ready - */ - ready: function (fn) { - var me = this; - if (fn) { - me.isReady ? fn.apply(me) : me.addListener('ready', fn); - } - }, - - /** - * 该方法是提供给插件里面使用,设置配置项默认值 - * @method setOpt - * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 - * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 - * @param { String } key 编辑器的可接受的选项名称 - * @param { * } val 该选项可接受的值 - * @example - * ```javascript - * editor.setOpt( 'initContent', '欢迎使用编辑器' ); - * ``` - */ - - /** - * 该方法是提供给插件里面使用,以{key:value}集合的方式设置插件内用到的配置项默认值 - * @method setOpt - * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 - * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 - * @param { Object } options 将要设置的选项的键值对对象 - * @example - * ```javascript - * editor.setOpt( { - * 'initContent': '欢迎使用编辑器' - * } ); - * ``` - */ - setOpt: function (key, val) { - var obj = {}; - if (utils.isString(key)) { - obj[key] = val - } else { - obj = key; - } - utils.extend(this.options, obj, true); - }, - getOpt:function(key){ - return this.options[key] - }, - /** - * 销毁编辑器实例,使用textarea代替 - * @method destroy - * @example - * ```javascript - * editor.destroy(); - * ``` - */ - destroy: function () { - - var me = this; - me.fireEvent('destroy'); - var container = me.container.parentNode; - var textarea = me.textarea; - if (!textarea) { - textarea = document.createElement('textarea'); - container.parentNode.insertBefore(textarea, container); - } else { - textarea.style.display = '' - } - - textarea.style.width = me.iframe.offsetWidth + 'px'; - textarea.style.height = me.iframe.offsetHeight + 'px'; - textarea.value = me.getContent(); - textarea.id = me.key; - container.innerHTML = ''; - domUtils.remove(container); - var key = me.key; - //trace:2004 - for (var p in me) { - if (me.hasOwnProperty(p)) { - delete this[p]; - } - } - UE.delEditor(key); - }, - - /** - * 渲染编辑器的DOM到指定容器 - * @method render - * @param { String } containerId 指定一个容器ID - * @remind 执行该方法,会触发ready事件 - * @warning 必须且只能调用一次 - */ - - /** - * 渲染编辑器的DOM到指定容器 - * @method render - * @param { Element } containerDom 直接指定容器对象 - * @remind 执行该方法,会触发ready事件 - * @warning 必须且只能调用一次 - */ - render: function (container) { - var me = this, - options = me.options, - getStyleValue=function(attr){ - return parseInt(domUtils.getComputedStyle(container,attr)); - }; - if (utils.isString(container)) { - container = document.getElementById(container); - } - if (container) { - if(options.initialFrameWidth){ - options.minFrameWidth = options.initialFrameWidth - }else{ - options.minFrameWidth = options.initialFrameWidth = container.offsetWidth; - } - if(options.initialFrameHeight){ - options.minFrameHeight = options.initialFrameHeight - }else{ - options.initialFrameHeight = options.minFrameHeight = container.offsetHeight; - } - - container.style.width = /%$/.test(options.initialFrameWidth) ? '100%' : options.initialFrameWidth- - getStyleValue("padding-left")- getStyleValue("padding-right") +'px'; - container.style.height = /%$/.test(options.initialFrameHeight) ? '100%' : options.initialFrameHeight - - getStyleValue("padding-top")- getStyleValue("padding-bottom") +'px'; - - container.style.zIndex = options.zIndex; - - var html = ( ie && browser.version < 9 ? '' : '') + - '' + - '' + - ( options.iframeCssUrl ? '' : '' ) + - (options.initialStyle ? '' : '') + - '' + - ''; - container.appendChild(domUtils.createElement(document, 'iframe', { - id: 'ueditor_' + me.uid, - width: "100%", - height: "100%", - frameborder: "0", - //先注释掉了,加的原因忘记了,但开启会直接导致全屏模式下内容多时不会出现滚动条 -// scrolling :'no', - src: 'javascript:void(function(){document.open();' + (options.customDomain && document.domain != location.hostname ? 'document.domain="' + document.domain + '";' : '') + - 'document.write("' + html + '");document.close();}())' - })); - container.style.overflow = 'hidden'; - //解决如果是给定的百分比,会导致高度算不对的问题 - setTimeout(function(){ - if( /%$/.test(options.initialFrameWidth)){ - options.minFrameWidth = options.initialFrameWidth = container.offsetWidth; - //如果这里给定宽度,会导致ie在拖动窗口大小时,编辑区域不随着变化 -// container.style.width = options.initialFrameWidth + 'px'; - } - if(/%$/.test(options.initialFrameHeight)){ - options.minFrameHeight = options.initialFrameHeight = container.offsetHeight; - container.style.height = options.initialFrameHeight + 'px'; - } - }) - } - }, - - /** - * 编辑器初始化 - * @method _setup - * @private - * @param { Element } doc 编辑器Iframe中的文档对象 - */ - _setup: function (doc) { - - var me = this, - options = me.options; - if (ie) { - doc.body.disabled = true; - doc.body.contentEditable = true; - doc.body.disabled = false; - } else { - doc.body.contentEditable = true; - } - doc.body.spellcheck = false; - me.document = doc; - me.window = doc.defaultView || doc.parentWindow; - me.iframe = me.window.frameElement; - me.body = doc.body; - me.selection = new dom.Selection(doc); - //gecko初始化就能得到range,无法判断isFocus了 - var geckoSel; - if (browser.gecko && (geckoSel = this.selection.getNative())) { - geckoSel.removeAllRanges(); - } - this._initEvents(); - //为form提交提供一个隐藏的textarea - for (var form = this.iframe.parentNode; !domUtils.isBody(form); form = form.parentNode) { - if (form.tagName == 'FORM') { - me.form = form; - if(me.options.autoSyncData){ - domUtils.on(me.window,'blur',function(){ - setValue(form,me); - }); - }else{ - domUtils.on(form, 'submit', function () { - setValue(this, me); - }); - } - break; - } - } - if (options.initialContent) { - if (options.autoClearinitialContent) { - var oldExecCommand = me.execCommand; - me.execCommand = function () { - me.fireEvent('firstBeforeExecCommand'); - return oldExecCommand.apply(me, arguments); - }; - this._setDefaultContent(options.initialContent); - } else - this.setContent(options.initialContent, false, true); - } - - //编辑器不能为空内容 - - if (domUtils.isEmptyNode(me.body)) { - me.body.innerHTML = '

                                  ' + (browser.ie ? '' : '
                                  ') + '

                                  '; - } - //如果要求focus, 就把光标定位到内容开始 - if (options.focus) { - setTimeout(function () { - me.focus(me.options.focusInEnd); - //如果自动清除开着,就不需要做selectionchange; - !me.options.autoClearinitialContent && me._selectionChange(); - }, 0); - } - if (!me.container) { - me.container = this.iframe.parentNode; - } - if (options.fullscreen && me.ui) { - me.ui.setFullScreen(true); - } - - try { - me.document.execCommand('2D-position', false, false); - } catch (e) { - } - try { - me.document.execCommand('enableInlineTableEditing', false, false); - } catch (e) { - } - try { - me.document.execCommand('enableObjectResizing', false, false); - } catch (e) { - } - - //挂接快捷键 - me._bindshortcutKeys(); - me.isReady = 1; - me.fireEvent('ready'); - options.onready && options.onready.call(me); - if (!browser.ie9below) { - domUtils.on(me.window, ['blur', 'focus'], function (e) { - //chrome下会出现alt+tab切换时,导致选区位置不对 - if (e.type == 'blur') { - me._bakRange = me.selection.getRange(); - try { - me._bakNativeRange = me.selection.getNative().getRangeAt(0); - me.selection.getNative().removeAllRanges(); - } catch (e) { - me._bakNativeRange = null; - } - - } else { - try { - me._bakRange && me._bakRange.select(); - } catch (e) { - } - } - }); - } - //trace:1518 ff3.6body不够寛,会导致点击空白处无法获得焦点 - if (browser.gecko && browser.version <= 10902) { - //修复ff3.6初始化进来,不能点击获得焦点 - me.body.contentEditable = false; - setTimeout(function () { - me.body.contentEditable = true; - }, 100); - setInterval(function () { - me.body.style.height = me.iframe.offsetHeight - 20 + 'px' - }, 100) - } - - !options.isShow && me.setHide(); - options.readonly && me.setDisabled(); - }, - - /** - * 同步数据到编辑器所在的form - * 从编辑器的容器节点向上查找form元素,若找到,就同步编辑内容到找到的form里,为提交数据做准备,主要用于是手动提交的情况 - * 后台取得数据的键值,使用你容器上的name属性,如果没有就使用参数里的textarea项 - * @method sync - * @example - * ```javascript - * editor.sync(); - * form.sumbit(); //form变量已经指向了form元素 - * ``` - */ - - /** - * 根据传入的formId,在页面上查找要同步数据的表单,若找到,就同步编辑内容到找到的form里,为提交数据做准备 - * 后台取得数据的键值,该键值默认使用给定的编辑器容器的name属性,如果没有name属性则使用参数项里给定的“textarea”项 - * @method sync - * @param { String } formID 指定一个要同步数据的form的id,编辑器的数据会同步到你指定form下 - */ - sync: function (formId) { - var me = this, - form = formId ? document.getElementById(formId) : - domUtils.findParent(me.iframe.parentNode, function (node) { - return node.tagName == 'FORM' - }, true); - form && setValue(form, me); - }, - - /** - * 设置编辑器高度 - * @method setHeight - * @remind 当配置项autoHeightEnabled为真时,该方法无效 - * @param { Number } number 设置的高度值,纯数值,不带单位 - * @example - * ```javascript - * editor.setHeight(number); - * ``` - */ - setHeight: function (height,notSetHeight) { - if (height !== parseInt(this.iframe.parentNode.style.height)) { - this.iframe.parentNode.style.height = height + 'px'; - } - !notSetHeight && (this.options.minFrameHeight = this.options.initialFrameHeight = height); - this.body.style.height = height + 'px'; - !notSetHeight && this.trigger('setHeight') - }, - - /** - * 为编辑器的编辑命令提供快捷键 - * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 - * @method addshortcutkey - * @param { Object } keyset 命令名和快捷键键值对对象,多个按钮的快捷键用“+”分隔 - * @example - * ```javascript - * editor.addshortcutkey({ - * "Bold" : "ctrl+66",//^B - * "Italic" : "ctrl+73", //^I - * }); - * ``` - */ - /** - * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 - * @method addshortcutkey - * @param { String } cmd 触发快捷键时,响应的命令 - * @param { String } keys 快捷键的字符串,多个按钮用“+”分隔 - * @example - * ```javascript - * editor.addshortcutkey("Underline", "ctrl+85"); //^U - * ``` - */ - addshortcutkey: function (cmd, keys) { - var obj = {}; - if (keys) { - obj[cmd] = keys - } else { - obj = cmd; - } - utils.extend(this.shortcutkeys, obj) - }, - - /** - * 对编辑器设置keydown事件监听,绑定快捷键和命令,当快捷键组合触发成功,会响应对应的命令 - * @method _bindshortcutKeys - * @private - */ - _bindshortcutKeys: function () { - var me = this, shortcutkeys = this.shortcutkeys; - me.addListener('keydown', function (type, e) { - var keyCode = e.keyCode || e.which; - for (var i in shortcutkeys) { - var tmp = shortcutkeys[i].split(','); - for (var t = 0, ti; ti = tmp[t++];) { - ti = ti.split(':'); - var key = ti[0], param = ti[1]; - if (/^(ctrl)(\+shift)?\+(\d+)$/.test(key.toLowerCase()) || /^(\d+)$/.test(key)) { - if (( (RegExp.$1 == 'ctrl' ? (e.ctrlKey || e.metaKey) : 0) - && (RegExp.$2 != "" ? e[RegExp.$2.slice(1) + "Key"] : 1) - && keyCode == RegExp.$3 - ) || - keyCode == RegExp.$1 - ) { - if (me.queryCommandState(i,param) != -1) - me.execCommand(i, param); - domUtils.preventDefault(e); - } - } - } - - } - }); - }, - - /** - * 获取编辑器的内容 - * @method getContent - * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 - * @return { String } 编辑器的内容字符串, 如果编辑器的内容为空,或者是空的标签内容(如:”<p><br/></p>“), 则返回空字符串 - * @example - * ```javascript - * //编辑器html内容:

                                  123456

                                  - * var content = editor.getContent(); //返回值:

                                  123456

                                  - * ``` - */ - - /** - * 获取编辑器的内容。 可以通过参数定义编辑器内置的判空规则 - * @method getContent - * @param { Function } fn 自定的判空规则, 要求该方法返回一个boolean类型的值, - * 代表当前编辑器的内容是否空, - * 如果返回true, 则该方法将直接返回空字符串;如果返回false,则编辑器将返回 - * 经过内置过滤规则处理后的内容。 - * @remind 该方法在处理包含有初始化内容的时候能起到很好的作用。 - * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 - * @return { String } 编辑器的内容字符串 - * @example - * ```javascript - * // editor 是一个编辑器的实例 - * var content = editor.getContent( function ( editor ) { - * return editor.body.innerHTML === '欢迎使用UEditor'; //返回空字符串 - * } ); - * ``` - */ - getContent: function (cmd, fn,notSetCursor,ignoreBlank,formatter) { - var me = this; - if (cmd && utils.isFunction(cmd)) { - fn = cmd; - cmd = ''; - } - if (fn ? !fn() : !this.hasContents()) { - return ''; - } - me.fireEvent('beforegetcontent'); - var root = UE.htmlparser(me.body.innerHTML,ignoreBlank); - me.filterOutputRule(root); - me.fireEvent('aftergetcontent', cmd,root); - return root.toHtml(formatter); - }, - - /** - * 取得完整的html代码,可以直接显示成完整的html文档 - * @method getAllHtml - * @return { String } 编辑器的内容html文档字符串 - * @eaxmple - * ```javascript - * editor.getAllHtml(); //返回格式大致是: ...... - * ``` - */ - getAllHtml: function () { - var me = this, - headHtml = [], - html = ''; - me.fireEvent('getAllHtml', headHtml); - if (browser.ie && browser.version > 8) { - var headHtmlForIE9 = ''; - utils.each(me.document.styleSheets, function (si) { - headHtmlForIE9 += ( si.href ? '' : ''); - }); - utils.each(me.document.getElementsByTagName('script'), function (si) { - headHtmlForIE9 += si.outerHTML; - }); - - } - return '' + (me.options.charset ? '' : '') - + (headHtmlForIE9 || me.document.getElementsByTagName('head')[0].innerHTML) + headHtml.join('\n') + '' - + '' + me.getContent(null, null, true) + ''; - }, - - /** - * 得到编辑器的纯文本内容,但会保留段落格式 - * @method getPlainTxt - * @return { String } 编辑器带段落格式的纯文本内容字符串 - * @example - * ```javascript - * //编辑器html内容:

                                  1

                                  2

                                  - * console.log(editor.getPlainTxt()); //输出:"1\n2\n - * ``` - */ - getPlainTxt: function () { - var reg = new RegExp(domUtils.fillChar, 'g'), - html = this.body.innerHTML.replace(/[\n\r]/g, '');//ie要先去了\n在处理 - html = html.replace(/<(p|div)[^>]*>(| )<\/\1>/gi, '\n') - .replace(//gi, '\n') - .replace(/<[^>/]+>/g, '') - .replace(/(\n)?<\/([^>]+)>/g, function (a, b, c) { - return dtd.$block[c] ? '\n' : b ? b : ''; - }); - //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 - return html.replace(reg, '').replace(/\u00a0/g, ' ').replace(/ /g, ' '); - }, - - /** - * 获取编辑器中的纯文本内容,没有段落格式 - * @method getContentTxt - * @return { String } 编辑器不带段落格式的纯文本内容字符串 - * @example - * ```javascript - * //编辑器html内容:

                                  1

                                  2

                                  - * console.log(editor.getPlainTxt()); //输出:"12 - * ``` - */ - getContentTxt: function () { - var reg = new RegExp(domUtils.fillChar, 'g'); - //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 - return this.body[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').replace(/\u00a0/g, ' '); - }, - - /** - * 设置编辑器的内容,可修改编辑器当前的html内容 - * @method setContent - * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 - * @warning 该方法会触发selectionchange事件 - * @param { String } html 要插入的html内容 - * @example - * ```javascript - * editor.getContent('

                                  test

                                  '); - * ``` - */ - - /** - * 设置编辑器的内容,可修改编辑器当前的html内容 - * @method setContent - * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 - * @warning 该方法会触发selectionchange事件 - * @param { String } html 要插入的html内容 - * @param { Boolean } isAppendTo 若传入true,不清空原来的内容,在最后插入内容,否则,清空内容再插入 - * @example - * ```javascript - * //假设设置前的编辑器内容是

                                  old text

                                  - * editor.setContent('

                                  new text

                                  ', true); //插入的结果是

                                  old text

                                  new text

                                  - * ``` - */ - setContent: function (html, isAppendTo, notFireSelectionchange) { - var me = this; - - me.fireEvent('beforesetcontent', html); - var root = UE.htmlparser(html); - me.filterInputRule(root); - html = root.toHtml(); - - me.body.innerHTML = (isAppendTo ? me.body.innerHTML : '') + html; - - - function isCdataDiv(node){ - return node.tagName == 'DIV' && node.getAttribute('cdata_tag'); - } - //给文本或者inline节点套p标签 - if (me.options.enterTag == 'p') { - - var child = this.body.firstChild, tmpNode; - if (!child || child.nodeType == 1 && - (dtd.$cdata[child.tagName] || isCdataDiv(child) || - domUtils.isCustomeNode(child) - ) - && child === this.body.lastChild) { - this.body.innerHTML = '

                                  ' + (browser.ie ? ' ' : '
                                  ') + '

                                  ' + this.body.innerHTML; - - } else { - var p = me.document.createElement('p'); - while (child) { - while (child && (child.nodeType == 3 || child.nodeType == 1 && dtd.p[child.tagName] && !dtd.$cdata[child.tagName])) { - tmpNode = child.nextSibling; - p.appendChild(child); - child = tmpNode; - } - if (p.firstChild) { - if (!child) { - me.body.appendChild(p); - break; - } else { - child.parentNode.insertBefore(p, child); - p = me.document.createElement('p'); - } - } - child = child.nextSibling; - } - } - } - me.fireEvent('aftersetcontent'); - me.fireEvent('contentchange'); - - !notFireSelectionchange && me._selectionChange(); - //清除保存的选区 - me._bakRange = me._bakIERange = me._bakNativeRange = null; - //trace:1742 setContent后gecko能得到焦点问题 - var geckoSel; - if (browser.gecko && (geckoSel = this.selection.getNative())) { - geckoSel.removeAllRanges(); - } - if(me.options.autoSyncData){ - me.form && setValue(me.form,me); - } - }, - - /** - * 让编辑器获得焦点,默认focus到编辑器头部 - * @method focus - * @example - * ```javascript - * editor.focus() - * ``` - */ - - /** - * 让编辑器获得焦点,toEnd确定focus位置 - * @method focus - * @param { Boolean } toEnd 默认focus到编辑器头部,toEnd为true时focus到内容尾部 - * @example - * ```javascript - * editor.focus(true) - * ``` - */ - focus: function (toEnd) { - try { - var me = this, - rng = me.selection.getRange(); - if (toEnd) { - var node = me.body.lastChild; - if(node && node.nodeType == 1 && !dtd.$empty[node.tagName]){ - if(domUtils.isEmptyBlock(node)){ - rng.setStartAtFirst(node) - }else{ - rng.setStartAtLast(node) - } - rng.collapse(true); - } - rng.setCursor(true); - } else { - if(!rng.collapsed && domUtils.isBody(rng.startContainer) && rng.startOffset == 0){ - - var node = me.body.firstChild; - if(node && node.nodeType == 1 && !dtd.$empty[node.tagName]){ - rng.setStartAtFirst(node).collapse(true); - } - } - - rng.select(true); - - } - this.fireEvent('focus selectionchange'); - } catch (e) { - } - - }, - isFocus:function(){ - return this.selection.isFocus(); - }, - blur:function(){ - var sel = this.selection.getNative(); - if(sel.empty && browser.ie){ - var nativeRng = document.body.createTextRange(); - nativeRng.moveToElementText(document.body); - nativeRng.collapse(true); - nativeRng.select(); - sel.empty() - }else{ - sel.removeAllRanges() - } - - //this.fireEvent('blur selectionchange'); - }, - /** - * 初始化UE事件及部分事件代理 - * @method _initEvents - * @private - */ - _initEvents: function () { - var me = this, - doc = me.document, - win = me.window; - me._proxyDomEvent = utils.bind(me._proxyDomEvent, me); - domUtils.on(doc, ['click', 'contextmenu', 'mousedown', 'keydown', 'keyup', 'keypress', 'mouseup', 'mouseover', 'mouseout', 'selectstart'], me._proxyDomEvent); - domUtils.on(win, ['focus', 'blur'], me._proxyDomEvent); - domUtils.on(me.body,'drop',function(e){ - //阻止ff下默认的弹出新页面打开图片 - if(browser.gecko && e.stopPropagation) { e.stopPropagation(); } - me.fireEvent('contentchange') - }); - domUtils.on(doc, ['mouseup', 'keydown'], function (evt) { - //特殊键不触发selectionchange - if (evt.type == 'keydown' && (evt.ctrlKey || evt.metaKey || evt.shiftKey || evt.altKey)) { - return; - } - if (evt.button == 2)return; - me._selectionChange(250, evt); - }); - }, - /** - * 触发事件代理 - * @method _proxyDomEvent - * @private - * @return { * } fireEvent的返回值 - * @see UE.EventBase:fireEvent(String) - */ - _proxyDomEvent: function (evt) { - if(this.fireEvent('before' + evt.type.replace(/^on/, '').toLowerCase()) === false){ - return false; - } - if(this.fireEvent(evt.type.replace(/^on/, ''), evt) === false){ - return false; - } - return this.fireEvent('after' + evt.type.replace(/^on/, '').toLowerCase()) - }, - /** - * 变化选区 - * @method _selectionChange - * @private - */ - _selectionChange: function (delay, evt) { - var me = this; - //有光标才做selectionchange 为了解决未focus时点击source不能触发更改工具栏状态的问题(source命令notNeedUndo=1) -// if ( !me.selection.isFocus() ){ -// return; -// } - - - var hackForMouseUp = false; - var mouseX, mouseY; - if (browser.ie && browser.version < 9 && evt && evt.type == 'mouseup') { - var range = this.selection.getRange(); - if (!range.collapsed) { - hackForMouseUp = true; - mouseX = evt.clientX; - mouseY = evt.clientY; - } - } - clearTimeout(_selectionChangeTimer); - _selectionChangeTimer = setTimeout(function () { - if (!me.selection || !me.selection.getNative()) { - return; - } - //修复一个IE下的bug: 鼠标点击一段已选择的文本中间时,可能在mouseup后的一段时间内取到的range是在selection的type为None下的错误值. - //IE下如果用户是拖拽一段已选择文本,则不会触发mouseup事件,所以这里的特殊处理不会对其有影响 - var ieRange; - if (hackForMouseUp && me.selection.getNative().type == 'None') { - ieRange = me.document.body.createTextRange(); - try { - ieRange.moveToPoint(mouseX, mouseY); - } catch (ex) { - ieRange = null; - } - } - var bakGetIERange; - if (ieRange) { - bakGetIERange = me.selection.getIERange; - me.selection.getIERange = function () { - return ieRange; - }; - } - me.selection.cache(); - if (bakGetIERange) { - me.selection.getIERange = bakGetIERange; - } - if (me.selection._cachedRange && me.selection._cachedStartElement) { - me.fireEvent('beforeselectionchange'); - // 第二个参数causeByUi为true代表由用户交互造成的selectionchange. - me.fireEvent('selectionchange', !!evt); - me.fireEvent('afterselectionchange'); - me.selection.clear(); - } - }, delay || 50); - }, - - /** - * 执行编辑命令 - * @method _callCmdFn - * @private - * @param { String } fnName 函数名称 - * @param { * } args 传给命令函数的参数 - * @return { * } 返回命令函数运行的返回值 - */ - _callCmdFn: function (fnName, args) { - var cmdName = args[0].toLowerCase(), - cmd, cmdFn; - cmd = this.commands[cmdName] || UE.commands[cmdName]; - cmdFn = cmd && cmd[fnName]; - //没有querycommandstate或者没有command的都默认返回0 - if ((!cmd || !cmdFn) && fnName == 'queryCommandState') { - return 0; - } else if (cmdFn) { - return cmdFn.apply(this, args); - } - }, - - /** - * 执行编辑命令cmdName,完成富文本编辑效果 - * @method execCommand - * @param { String } cmdName 需要执行的命令 - * @remind 具体命令的使用请参考命令列表 - * @return { * } 返回命令函数运行的返回值 - * @example - * ```javascript - * editor.execCommand(cmdName); - * ``` - */ - execCommand: function (cmdName) { - cmdName = cmdName.toLowerCase(); - var me = this, - result, - cmd = me.commands[cmdName] || UE.commands[cmdName]; - if (!cmd || !cmd.execCommand) { - return null; - } - if (!cmd.notNeedUndo && !me.__hasEnterExecCommand) { - me.__hasEnterExecCommand = true; - if (me.queryCommandState.apply(me,arguments) != -1) { - me.fireEvent('saveScene'); - me.fireEvent.apply(me, ['beforeexeccommand', cmdName].concat(arguments)); - result = this._callCmdFn('execCommand', arguments); - //保存场景时,做了内容对比,再看是否进行contentchange触发,这里多触发了一次,去掉 -// (!cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange'); - me.fireEvent.apply(me, ['afterexeccommand', cmdName].concat(arguments)); - me.fireEvent('saveScene'); - } - me.__hasEnterExecCommand = false; - } else { - result = this._callCmdFn('execCommand', arguments); - (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange') - } - (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me._selectionChange(); - return result; - }, - - /** - * 根据传入的command命令,查选编辑器当前的选区,返回命令的状态 - * @method queryCommandState - * @param { String } cmdName 需要查询的命令名称 - * @remind 具体命令的使用请参考命令列表 - * @return { Number } number 返回放前命令的状态,返回值三种情况:(-1|0|1) - * @example - * ```javascript - * editor.queryCommandState(cmdName) => (-1|0|1) - * ``` - * @see COMMAND.LIST - */ - queryCommandState: function (cmdName) { - return this._callCmdFn('queryCommandState', arguments); - }, - - /** - * 根据传入的command命令,查选编辑器当前的选区,根据命令返回相关的值 - * @method queryCommandValue - * @param { String } cmdName 需要查询的命令名称 - * @remind 具体命令的使用请参考命令列表 - * @remind 只有部分插件有此方法 - * @return { * } 返回每个命令特定的当前状态值 - * @grammar editor.queryCommandValue(cmdName) => {*} - * @see COMMAND.LIST - */ - queryCommandValue: function (cmdName) { - return this._callCmdFn('queryCommandValue', arguments); - }, - - /** - * 检查编辑区域中是否有内容 - * @method hasContents - * @remind 默认有文本内容,或者有以下节点都不认为是空 - * table,ul,ol,dl,iframe,area,base,col,hr,img,embed,input,link,meta,param - * @return { Boolean } 检查有内容返回true,否则返回false - * @example - * ```javascript - * editor.hasContents() - * ``` - */ - - /** - * 检查编辑区域中是否有内容,若包含参数tags中的节点类型,直接返回true - * @method hasContents - * @param { Array } tags 传入数组判断时用到的节点类型 - * @return { Boolean } 若文档中包含tags数组里对应的tag,返回true,否则返回false - * @example - * ```javascript - * editor.hasContents(['span']); - * ``` - */ - hasContents: function (tags) { - if (tags) { - for (var i = 0, ci; ci = tags[i++];) { - if (this.document.getElementsByTagName(ci).length > 0) { - return true; - } - } - } - if (!domUtils.isEmptyBlock(this.body)) { - return true - } - //随时添加,定义的特殊标签如果存在,不能认为是空 - tags = ['div']; - for (i = 0; ci = tags[i++];) { - var nodes = domUtils.getElementsByTagName(this.document, ci); - for (var n = 0, cn; cn = nodes[n++];) { - if (domUtils.isCustomeNode(cn)) { - return true; - } - } - } - return false; - }, - - /** - * 重置编辑器,可用来做多个tab使用同一个编辑器实例 - * @method reset - * @remind 此方法会清空编辑器内容,清空回退列表,会触发reset事件 - * @example - * ```javascript - * editor.reset() - * ``` - */ - reset: function () { - this.fireEvent('reset'); - }, - - /** - * 设置当前编辑区域可以编辑 - * @method setEnabled - * @example - * ```javascript - * editor.setEnabled() - * ``` - */ - setEnabled: function () { - var me = this, range; - if (me.body.contentEditable == 'false') { - me.body.contentEditable = true; - range = me.selection.getRange(); - //有可能内容丢失了 - try { - range.moveToBookmark(me.lastBk); - delete me.lastBk - } catch (e) { - range.setStartAtFirst(me.body).collapse(true) - } - range.select(true); - if (me.bkqueryCommandState) { - me.queryCommandState = me.bkqueryCommandState; - delete me.bkqueryCommandState; - } - if (me.bkqueryCommandValue) { - me.queryCommandValue = me.bkqueryCommandValue; - delete me.bkqueryCommandValue; - } - me.fireEvent('selectionchange'); - } - }, - enable: function () { - return this.setEnabled(); - }, - - /** 设置当前编辑区域不可编辑 - * @method setDisabled - */ - - /** 设置当前编辑区域不可编辑,except中的命令除外 - * @method setDisabled - * @param { String } except 例外命令的字符串 - * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 - * @example - * ```javascript - * editor.setDisabled('bold'); //禁用工具栏中除加粗之外的所有功能 - * ``` - */ - - /** 设置当前编辑区域不可编辑,except中的命令除外 - * @method setDisabled - * @param { Array } except 例外命令的字符串数组,数组中的命令仍然可以执行 - * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 - * @example - * ```javascript - * editor.setDisabled(['bold','insertimage']); //禁用工具栏中除加粗和插入图片之外的所有功能 - * ``` - */ - setDisabled: function (except) { - var me = this; - except = except ? utils.isArray(except) ? except : [except] : []; - if (me.body.contentEditable == 'true') { - if (!me.lastBk) { - me.lastBk = me.selection.getRange().createBookmark(true); - } - me.body.contentEditable = false; - me.bkqueryCommandState = me.queryCommandState; - me.bkqueryCommandValue = me.queryCommandValue; - me.queryCommandState = function (type) { - if (utils.indexOf(except, type) != -1) { - return me.bkqueryCommandState.apply(me, arguments); - } - return -1; - }; - me.queryCommandValue = function (type) { - if (utils.indexOf(except, type) != -1) { - return me.bkqueryCommandValue.apply(me, arguments); - } - return null; - }; - me.fireEvent('selectionchange'); - } - }, - disable: function (except) { - return this.setDisabled(except); - }, - - /** - * 设置默认内容 - * @method _setDefaultContent - * @private - * @param { String } cont 要存入的内容 - */ - _setDefaultContent: function () { - function clear() { - var me = this; - if (me.document.getElementById('initContent')) { - me.body.innerHTML = '

                                  ' + (ie ? '' : '
                                  ') + '

                                  '; - me.removeListener('firstBeforeExecCommand focus', clear); - setTimeout(function () { - me.focus(); - me._selectionChange(); - }, 0) - } - } - - return function (cont) { - var me = this; - me.body.innerHTML = '

                                  ' + cont + '

                                  '; - - me.addListener('firstBeforeExecCommand focus', clear); - } - }(), - - /** - * 显示编辑器 - * @method setShow - * @example - * ```javascript - * editor.setShow() - * ``` - */ - setShow: function () { - var me = this, range = me.selection.getRange(); - if (me.container.style.display == 'none') { - //有可能内容丢失了 - try { - range.moveToBookmark(me.lastBk); - delete me.lastBk - } catch (e) { - range.setStartAtFirst(me.body).collapse(true) - } - //ie下focus实效,所以做了个延迟 - setTimeout(function () { - range.select(true); - }, 100); - me.container.style.display = ''; - } - - }, - show: function () { - return this.setShow(); - }, - /** - * 隐藏编辑器 - * @method setHide - * @example - * ```javascript - * editor.setHide() - * ``` - */ - setHide: function () { - var me = this; - if (!me.lastBk) { - me.lastBk = me.selection.getRange().createBookmark(true); - } - me.container.style.display = 'none' - }, - hide: function () { - return this.setHide(); - }, - - /** - * 根据指定的路径,获取对应的语言资源 - * @method getLang - * @param { String } path 路径根据的是lang目录下的语言文件的路径结构 - * @return { Object | String } 根据路径返回语言资源的Json格式对象或者语言字符串 - * @example - * ```javascript - * editor.getLang('contextMenu.delete'); //如果当前是中文,那返回是的是'删除' - * ``` - */ - getLang: function (path) { - var lang = UE.I18N[this.options.lang]; - if (!lang) { - throw Error("not import language file"); - } - path = (path || "").split("."); - for (var i = 0, ci; ci = path[i++];) { - lang = lang[ci]; - if (!lang)break; - } - return lang; - }, - - /** - * 计算编辑器html内容字符串的长度 - * @method getContentLength - * @return { Number } 返回计算的长度 - * @example - * ```javascript - * //编辑器html内容

                                  132

                                  - * editor.getContentLength() //返回27 - * ``` - */ - /** - * 计算编辑器当前纯文本内容的长度 - * @method getContentLength - * @param { Boolean } ingoneHtml 传入true时,只按照纯文本来计算 - * @return { Number } 返回计算的长度,内容中有hr/img/iframe标签,长度加1 - * @example - * ```javascript - * //编辑器html内容

                                  132

                                  - * editor.getContentLength() //返回3 - * ``` - */ - getContentLength: function (ingoneHtml, tagNames) { - var count = this.getContent(false,false,true).length; - if (ingoneHtml) { - tagNames = (tagNames || []).concat([ 'hr', 'img', 'iframe']); - count = this.getContentTxt().replace(/[\t\r\n]+/g, '').length; - for (var i = 0, ci; ci = tagNames[i++];) { - count += this.document.getElementsByTagName(ci).length; - } - } - return count; - }, - - /** - * 注册输入过滤规则 - * @method addInputRule - * @param { Function } rule 要添加的过滤规则 - * @example - * ```javascript - * editor.addInputRule(function(root){ - * $.each(root.getNodesByTagName('div'),function(i,node){ - * node.tagName="p"; - * }); - * }); - * ``` - */ - addInputRule: function (rule) { - this.inputRules.push(rule); - }, - - /** - * 执行注册的过滤规则 - * @method filterInputRule - * @param { UE.uNode } root 要过滤的uNode节点 - * @remind 执行editor.setContent方法和执行'inserthtml'命令后,会运行该过滤函数 - * @example - * ```javascript - * editor.filterInputRule(editor.body); - * ``` - * @see UE.Editor:addInputRule - */ - filterInputRule: function (root) { - for (var i = 0, ci; ci = this.inputRules[i++];) { - ci.call(this, root) - } - }, - - /** - * 注册输出过滤规则 - * @method addOutputRule - * @param { Function } rule 要添加的过滤规则 - * @example - * ```javascript - * editor.addOutputRule(function(root){ - * $.each(root.getNodesByTagName('p'),function(i,node){ - * node.tagName="div"; - * }); - * }); - * ``` - */ - addOutputRule: function (rule) { - this.outputRules.push(rule) - }, - - /** - * 根据输出过滤规则,过滤编辑器内容 - * @method filterOutputRule - * @remind 执行editor.getContent方法的时候,会先运行该过滤函数 - * @param { UE.uNode } root 要过滤的uNode节点 - * @example - * ```javascript - * editor.filterOutputRule(editor.body); - * ``` - * @see UE.Editor:addOutputRule - */ - filterOutputRule: function (root) { - for (var i = 0, ci; ci = this.outputRules[i++];) { - ci.call(this, root) - } - }, - - /** - * 根据action名称获取请求的路径 - * @method getActionUrl - * @remind 假如没有设置serverUrl,会根据imageUrl设置默认的controller路径 - * @param { String } action action名称 - * @example - * ```javascript - * editor.getActionUrl('config'); //返回 "/ueditor/php/controller.php?action=config" - * editor.getActionUrl('image'); //返回 "/ueditor/php/controller.php?action=uplaodimage" - * editor.getActionUrl('scrawl'); //返回 "/ueditor/php/controller.php?action=uplaodscrawl" - * editor.getActionUrl('imageManager'); //返回 "/ueditor/php/controller.php?action=listimage" - * ``` - */ - getActionUrl: function(action){ - var actionName = this.getOpt(action) || action, - imageUrl = this.getOpt('imageUrl'), - serverUrl = this.getOpt('serverUrl'); - - if(!serverUrl && imageUrl) { - serverUrl = imageUrl.replace(/^(.*[\/]).+([\.].+)$/, '$1controller$2'); - } - - if(serverUrl) { - serverUrl = serverUrl + (serverUrl.indexOf('?') == -1 ? '?':'&') + 'action=' + (actionName || ''); - return utils.formatUrl(serverUrl); - } else { - return ''; - } - } - }; - utils.inherits(Editor, EventBase); -})(); - - -// core/Editor.defaultoptions.js -//维护编辑器一下默认的不在插件中的配置项 -UE.Editor.defaultOptions = function(editor){ - - var _url = editor.options.UEDITOR_HOME_URL; - return { - isShow: true, - initialContent: '', - initialStyle:'', - autoClearinitialContent: false, - iframeCssUrl: _url + 'themes/iframe.css', - textarea: 'editorValue', - focus: false, - focusInEnd: true, - autoClearEmptyNode: true, - fullscreen: false, - readonly: false, - zIndex: 999, - imagePopup: true, - enterTag: 'p', - customDomain: false, - lang: 'zh-cn', - langPath: _url + 'lang/', - theme: 'default', - themePath: _url + 'themes/', - allHtmlEnabled: false, - scaleEnabled: false, - tableNativeEditInFF: false, - autoSyncData : true, - fileNameFormat: '{time}{rand:6}' - } -}; - -// core/loadconfig.js -(function(){ - - UE.Editor.prototype.loadServerConfig = function(){ - var me = this; - setTimeout(function(){ - try{ - me.options.imageUrl && me.setOpt('serverUrl', me.options.imageUrl.replace(/^(.*[\/]).+([\.].+)$/, '$1controller$2')); - - var configUrl = me.getActionUrl('config'), - isJsonp = utils.isCrossDomainUrl(configUrl); - - /* 发出ajax请求 */ - me._serverConfigLoaded = false; - - configUrl && UE.ajax.request(configUrl,{ - 'method': 'GET', - 'dataType': isJsonp ? 'jsonp':'', - 'onsuccess':function(r){ - try { - var config = isJsonp ? r:eval("("+r.responseText+")"); - utils.extend(me.options, config); - me.fireEvent('serverConfigLoaded'); - me._serverConfigLoaded = true; - } catch (e) { - showErrorMsg(me.getLang('loadconfigFormatError')); - } - }, - 'onerror':function(){ - showErrorMsg(me.getLang('loadconfigHttpError')); - } - }); - } catch(e){ - showErrorMsg(me.getLang('loadconfigError')); - } - }); - - function showErrorMsg(msg) { - console && console.error(msg); - //me.fireEvent('showMessage', { - // 'title': msg, - // 'type': 'error' - //}); - } - }; - - UE.Editor.prototype.isServerConfigLoaded = function(){ - var me = this; - return me._serverConfigLoaded || false; - }; - - UE.Editor.prototype.afterConfigReady = function(handler){ - if (!handler || !utils.isFunction(handler)) return; - var me = this; - var readyHandler = function(){ - handler.apply(me, arguments); - me.removeListener('serverConfigLoaded', readyHandler); - }; - - if (me.isServerConfigLoaded()) { - handler.call(me, 'serverConfigLoaded'); - } else { - me.addListener('serverConfigLoaded', readyHandler); - } - }; - -})(); - - -// core/ajax.js -/** - * @file - * @module UE.ajax - * @since 1.2.6.1 - */ - -/** - * 提供对ajax请求的支持 - * @module UE.ajax - */ -UE.ajax = function() { - - //创建一个ajaxRequest对象 - var fnStr = 'XMLHttpRequest()'; - try { - new ActiveXObject("Msxml2.XMLHTTP"); - fnStr = 'ActiveXObject(\'Msxml2.XMLHTTP\')'; - } catch (e) { - try { - new ActiveXObject("Microsoft.XMLHTTP"); - fnStr = 'ActiveXObject(\'Microsoft.XMLHTTP\')' - } catch (e) { - } - } - var creatAjaxRequest = new Function('return new ' + fnStr); - - - /** - * 将json参数转化成适合ajax提交的参数列表 - * @param json - */ - function json2str(json) { - var strArr = []; - for (var i in json) { - //忽略默认的几个参数 - if(i=="method" || i=="timeout" || i=="async" || i=="dataType" || i=="callback") continue; - //忽略控制 - if(json[i] == undefined || json[i] == null) continue; - //传递过来的对象和函数不在提交之列 - if (!((typeof json[i]).toLowerCase() == "function" || (typeof json[i]).toLowerCase() == "object")) { - strArr.push( encodeURIComponent(i) + "="+encodeURIComponent(json[i]) ); - } else if (utils.isArray(json[i])) { - //支持传数组内容 - for(var j = 0; j < json[i].length; j++) { - strArr.push( encodeURIComponent(i) + "[]="+encodeURIComponent(json[i][j]) ); - } - } - } - return strArr.join("&"); - } - - function doAjax(url, ajaxOptions) { - var xhr = creatAjaxRequest(), - //是否超时 - timeIsOut = false, - //默认参数 - defaultAjaxOptions = { - method:"POST", - timeout:5000, - async:true, - data:{},//需要传递对象的话只能覆盖 - onsuccess:function() { - }, - onerror:function() { - } - }; - - if (typeof url === "object") { - ajaxOptions = url; - url = ajaxOptions.url; - } - if (!xhr || !url) return; - var ajaxOpts = ajaxOptions ? utils.extend(defaultAjaxOptions,ajaxOptions) : defaultAjaxOptions; - - var submitStr = json2str(ajaxOpts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" - //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 - if (!utils.isEmptyObject(ajaxOpts.data)){ - submitStr += (submitStr? "&":"") + json2str(ajaxOpts.data); - } - //超时检测 - var timerID = setTimeout(function() { - if (xhr.readyState != 4) { - timeIsOut = true; - xhr.abort(); - clearTimeout(timerID); - } - }, ajaxOpts.timeout); - - var method = ajaxOpts.method.toUpperCase(); - var str = url + (url.indexOf("?")==-1?"?":"&") + (method=="POST"?"":submitStr+ "&noCache=" + +new Date); - xhr.open(method, str, ajaxOpts.async); - xhr.onreadystatechange = function() { - if (xhr.readyState == 4) { - if (!timeIsOut && xhr.status == 200) { - ajaxOpts.onsuccess(xhr); - } else { - ajaxOpts.onerror(xhr); - } - } - }; - if (method == "POST") { - xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - xhr.send(submitStr); - } else { - xhr.send(null); - } - } - - function doJsonp(url, opts) { - - var successhandler = opts.onsuccess || function(){}, - scr = document.createElement('SCRIPT'), - options = opts || {}, - charset = options['charset'], - callbackField = options['jsonp'] || 'callback', - callbackFnName, - timeOut = options['timeOut'] || 0, - timer, - reg = new RegExp('(\\?|&)' + callbackField + '=([^&]*)'), - matches; - - if (utils.isFunction(successhandler)) { - callbackFnName = 'bd__editor__' + Math.floor(Math.random() * 2147483648).toString(36); - window[callbackFnName] = getCallBack(0); - } else if(utils.isString(successhandler)){ - callbackFnName = successhandler; - } else { - if (matches = reg.exec(url)) { - callbackFnName = matches[2]; - } - } - - url = url.replace(reg, '\x241' + callbackField + '=' + callbackFnName); - - if (url.search(reg) < 0) { - url += (url.indexOf('?') < 0 ? '?' : '&') + callbackField + '=' + callbackFnName; - } - - var queryStr = json2str(opts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" - //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 - if (!utils.isEmptyObject(opts.data)){ - queryStr += (queryStr? "&":"") + json2str(opts.data); - } - if (queryStr) { - url = url.replace(/\?/, '?' + queryStr + '&'); - } - - scr.onerror = getCallBack(1); - if( timeOut ){ - timer = setTimeout(getCallBack(1), timeOut); - } - createScriptTag(scr, url, charset); - - function createScriptTag(scr, url, charset) { - scr.setAttribute('type', 'text/javascript'); - scr.setAttribute('defer', 'defer'); - charset && scr.setAttribute('charset', charset); - scr.setAttribute('src', url); - document.getElementsByTagName('head')[0].appendChild(scr); - } - - function getCallBack(onTimeOut){ - return function(){ - try { - if(onTimeOut){ - options.onerror && options.onerror(); - }else{ - try{ - clearTimeout(timer); - successhandler.apply(window, arguments); - } catch (e){} - } - } catch (exception) { - options.onerror && options.onerror.call(window, exception); - } finally { - options.oncomplete && options.oncomplete.apply(window, arguments); - scr.parentNode && scr.parentNode.removeChild(scr); - window[callbackFnName] = null; - try { - delete window[callbackFnName]; - }catch(e){} - } - } - } - } - - return { - /** - * 根据给定的参数项,向指定的url发起一个ajax请求。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 - * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调 - * @method request - * @param { URLString } url ajax请求的url地址 - * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: - * @example - * ```javascript - * //向sayhello.php发起一个异步的Ajax GET请求, 请求超时时间为10s, 请求完成后执行相应的回调。 - * UE.ajax.requeset( 'sayhello.php', { - * - * //请求方法。可选值: 'GET', 'POST',默认值是'POST' - * method: 'GET', - * - * //超时时间。 默认为5000, 单位是ms - * timeout: 10000, - * - * //是否是异步请求。 true为异步请求, false为同步请求 - * async: true, - * - * //请求携带的数据。如果请求为GET请求, data会经过stringify后附加到请求url之后。 - * data: { - * name: 'ueditor' - * }, - * - * //请求成功后的回调, 该回调接受当前的XMLHttpRequest对象作为参数。 - * onsuccess: function ( xhr ) { - * console.log( xhr.responseText ); - * }, - * - * //请求失败或者超时后的回调。 - * onerror: function ( xhr ) { - * alert( 'Ajax请求失败' ); - * } - * - * } ); - * ``` - */ - - /** - * 根据给定的参数项发起一个ajax请求, 参数项里必须包含一个url地址。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 - * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调。 - * @method request - * @warning 如果在参数项里未提供一个key为“url”的地址值,则该请求将直接退出。 - * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: - * @example - * ```javascript - * - * //向sayhello.php发起一个异步的Ajax POST请求, 请求超时时间为5s, 请求完成后不执行任何回调。 - * UE.ajax.requeset( 'sayhello.php', { - * - * //请求的地址, 该项是必须的。 - * url: 'sayhello.php' - * - * } ); - * ``` - */ - request:function(url, opts) { - if (opts && opts.dataType == 'jsonp') { - doJsonp(url, opts); - } else { - doAjax(url, opts); - } - }, - getJSONP:function(url, data, fn) { - var opts = { - 'data': data, - 'oncomplete': fn - }; - doJsonp(url, opts); - } - }; - - -}(); - - -// core/filterword.js -/** - * UE过滤word的静态方法 - * @file - */ - -/** - * UEditor公用空间,UEditor所有的功能都挂载在该空间下 - * @module UE - */ - - -/** - * 根据传入html字符串过滤word - * @module UE - * @since 1.2.6.1 - * @method filterWord - * @param { String } html html字符串 - * @return { String } 已过滤后的结果字符串 - * @example - * ```javascript - * UE.filterWord(html); - * ``` - */ -var filterWord = UE.filterWord = function () { - - //是否是word过来的内容 - function isWordDocument( str ) { - return /(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/ig.test( str ); - } - //去掉小数 - function transUnit( v ) { - v = v.replace( /[\d.]+\w+/g, function ( m ) { - return utils.transUnitToPx(m); - } ); - return v; - } - - function filterPasteWord( str ) { - return str.replace(/[\t\r\n]+/g,' ') - .replace( //ig, "" ) - //转换图片 - .replace(/]*>[\s\S]*?.<\/v:shape>/gi,function(str){ - //opera能自己解析出image所这里直接返回空 - if(browser.opera){ - return ''; - } - try{ - //有可能是bitmap占为图,无用,直接过滤掉,主要体现在粘贴excel表格中 - if(/Bitmap/i.test(str)){ - return ''; - } - var width = str.match(/width:([ \d.]*p[tx])/i)[1], - height = str.match(/height:([ \d.]*p[tx])/i)[1], - src = str.match(/src=\s*"([^"]*)"/i)[1]; - return ''; - } catch(e){ - return ''; - } - }) - //针对wps添加的多余标签处理 - .replace(/<\/?div[^>]*>/g,'') - //去掉多余的属性 - .replace( /v:\w+=(["']?)[^'"]+\1/g, '' ) - .replace( /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi, "" ) - .replace( /

                                  ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "

                                  $1

                                  " ) - //去掉多余的属性 - .replace( /\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/ig, function(str,name,marks,val){ - //保留list的标示 - return name == 'class' && val == 'MsoListParagraph' ? str : '' - }) - //清除多余的font/span不能匹配 有可能是空格 - .replace( /<(font|span)[^>]*>(\s*)<\/\1>/gi, function(a,b,c){ - return c.replace(/[\t\r\n ]+/g,' ') - }) - //处理style的问题 - .replace( /(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi, function( str, tag, tmp, style ) { - var n = [], - s = style.replace( /^\s+|\s+$/, '' ) - .replace(/'/g,'\'') - .replace( /"/gi, "'" ) - .replace(/[\d.]+(cm|pt)/g,function(str){ - return utils.transUnitToPx(str) - }) - .split( /;\s*/g ); - - for ( var i = 0,v; v = s[i];i++ ) { - - var name, value, - parts = v.split( ":" ); - - if ( parts.length == 2 ) { - name = parts[0].toLowerCase(); - value = parts[1].toLowerCase(); - if(/^(background)\w*/.test(name) && value.replace(/(initial|\s)/g,'').length == 0 - || - /^(margin)\w*/.test(name) && /^0\w+$/.test(value) - ){ - continue; - } - - switch ( name ) { - case "mso-padding-alt": - case "mso-padding-top-alt": - case "mso-padding-right-alt": - case "mso-padding-bottom-alt": - case "mso-padding-left-alt": - case "mso-margin-alt": - case "mso-margin-top-alt": - case "mso-margin-right-alt": - case "mso-margin-bottom-alt": - case "mso-margin-left-alt": - //ie下会出现挤到一起的情况 - //case "mso-table-layout-alt": - case "mso-height": - case "mso-width": - case "mso-vertical-align-alt": - //trace:1819 ff下会解析出padding在table上 - if(!/]/.test(html)) { - return UE.htmlparser(html).children[0] - } else { - return new uNode({ - type:'element', - children:[], - tagName:html - }) - } - }; - uNode.createText = function (data,noTrans) { - return new UE.uNode({ - type:'text', - 'data':noTrans ? data : utils.unhtml(data || '') - }) - }; - function nodeToHtml(node, arr, formatter, current) { - switch (node.type) { - case 'root': - for (var i = 0, ci; ci = node.children[i++];) { - //插入新行 - if (formatter && ci.type == 'element' && !dtd.$inlineWithA[ci.tagName] && i > 1) { - insertLine(arr, current, true); - insertIndent(arr, current) - } - nodeToHtml(ci, arr, formatter, current) - } - break; - case 'text': - isText(node, arr); - break; - case 'element': - isElement(node, arr, formatter, current); - break; - case 'comment': - isComment(node, arr, formatter); - } - return arr; - } - - function isText(node, arr) { - if(node.parentNode.tagName == 'pre'){ - //源码模式下输入html标签,不能做转换处理,直接输出 - arr.push(node.data) - }else{ - arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,'  ')) - } - - } - - function isElement(node, arr, formatter, current) { - var attrhtml = ''; - if (node.attrs) { - attrhtml = []; - var attrs = node.attrs; - for (var a in attrs) { - //这里就针对 - //

                                  '

                                  - //这里边的\"做转换,要不用innerHTML直接被截断了,属性src - //有可能做的不够 - attrhtml.push(a + (attrs[a] !== undefined ? '="' + (notTransAttrs[a] ? utils.html(attrs[a]).replace(/["]/g, function (a) { - return '"' - }) : utils.unhtml(attrs[a])) + '"' : '')) - } - attrhtml = attrhtml.join(' '); - } - arr.push('<' + node.tagName + - (attrhtml ? ' ' + attrhtml : '') + - (dtd.$empty[node.tagName] ? '\/' : '' ) + '>' - ); - //插入新行 - if (formatter && !dtd.$inlineWithA[node.tagName] && node.tagName != 'pre') { - if(node.children && node.children.length){ - current = insertLine(arr, current, true); - insertIndent(arr, current) - } - - } - if (node.children && node.children.length) { - for (var i = 0, ci; ci = node.children[i++];) { - if (formatter && ci.type == 'element' && !dtd.$inlineWithA[ci.tagName] && i > 1) { - insertLine(arr, current); - insertIndent(arr, current) - } - nodeToHtml(ci, arr, formatter, current) - } - } - if (!dtd.$empty[node.tagName]) { - if (formatter && !dtd.$inlineWithA[node.tagName] && node.tagName != 'pre') { - - if(node.children && node.children.length){ - current = insertLine(arr, current); - insertIndent(arr, current) - } - } - arr.push('<\/' + node.tagName + '>'); - } - - } - - function isComment(node, arr) { - arr.push(''); - } - - function getNodeById(root, id) { - var node; - if (root.type == 'element' && root.getAttr('id') == id) { - return root; - } - if (root.children && root.children.length) { - for (var i = 0, ci; ci = root.children[i++];) { - if (node = getNodeById(ci, id)) { - return node; - } - } - } - } - - function getNodesByTagName(node, tagName, arr) { - if (node.type == 'element' && node.tagName == tagName) { - arr.push(node); - } - if (node.children && node.children.length) { - for (var i = 0, ci; ci = node.children[i++];) { - getNodesByTagName(ci, tagName, arr) - } - } - } - function nodeTraversal(root,fn){ - if(root.children && root.children.length){ - for(var i= 0,ci;ci=root.children[i];){ - nodeTraversal(ci,fn); - //ci被替换的情况,这里就不再走 fn了 - if(ci.parentNode ){ - if(ci.children && ci.children.length){ - fn(ci) - } - if(ci.parentNode) i++ - } - } - }else{ - fn(root) - } - - } - uNode.prototype = { - - /** - * 当前节点对象,转换成html文本 - * @method toHtml - * @return { String } 返回转换后的html字符串 - * @example - * ```javascript - * node.toHtml(); - * ``` - */ - - /** - * 当前节点对象,转换成html文本 - * @method toHtml - * @param { Boolean } formatter 是否格式化返回值 - * @return { String } 返回转换后的html字符串 - * @example - * ```javascript - * node.toHtml( true ); - * ``` - */ - toHtml:function (formatter) { - var arr = []; - nodeToHtml(this, arr, formatter, 0); - return arr.join('') - }, - - /** - * 获取节点的html内容 - * @method innerHTML - * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 - * @return { String } 返回节点的html内容 - * @example - * ```javascript - * var htmlstr = node.innerHTML(); - * ``` - */ - - /** - * 设置节点的html内容 - * @method innerHTML - * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 - * @param { String } htmlstr 传入要设置的html内容 - * @return { UE.uNode } 返回节点本身 - * @example - * ```javascript - * node.innerHTML('text'); - * ``` - */ - innerHTML:function (htmlstr) { - if (this.type != 'element' || dtd.$empty[this.tagName]) { - return this; - } - if (utils.isString(htmlstr)) { - if(this.children){ - for (var i = 0, ci; ci = this.children[i++];) { - ci.parentNode = null; - } - } - this.children = []; - var tmpRoot = UE.htmlparser(htmlstr); - for (var i = 0, ci; ci = tmpRoot.children[i++];) { - this.children.push(ci); - ci.parentNode = this; - } - return this; - } else { - var tmpRoot = new UE.uNode({ - type:'root', - children:this.children - }); - return tmpRoot.toHtml(); - } - }, - - /** - * 获取节点的纯文本内容 - * @method innerText - * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 - * @return { String } 返回节点的存文本内容 - * @example - * ```javascript - * var textStr = node.innerText(); - * ``` - */ - - /** - * 设置节点的纯文本内容 - * @method innerText - * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 - * @param { String } textStr 传入要设置的文本内容 - * @return { UE.uNode } 返回节点本身 - * @example - * ```javascript - * node.innerText('text'); - * ``` - */ - innerText:function (textStr,noTrans) { - if (this.type != 'element' || dtd.$empty[this.tagName]) { - return this; - } - if (textStr) { - if(this.children){ - for (var i = 0, ci; ci = this.children[i++];) { - ci.parentNode = null; - } - } - this.children = []; - this.appendChild(uNode.createText(textStr,noTrans)); - return this; - } else { - return this.toHtml().replace(/<[^>]+>/g, ''); - } - }, - - /** - * 获取当前对象的data属性 - * @method getData - * @return { Object } 若节点的type值是elemenet,返回空字符串,否则返回节点的data属性 - * @example - * ```javascript - * node.getData(); - * ``` - */ - getData:function () { - if (this.type == 'element') - return ''; - return this.data - }, - - /** - * 获取当前节点下的第一个子节点 - * @method firstChild - * @return { UE.uNode } 返回第一个子节点 - * @example - * ```javascript - * node.firstChild(); //返回第一个子节点 - * ``` - */ - firstChild:function () { -// if (this.type != 'element' || dtd.$empty[this.tagName]) { -// return this; -// } - return this.children ? this.children[0] : null; - }, - - /** - * 获取当前节点下的最后一个子节点 - * @method lastChild - * @return { UE.uNode } 返回最后一个子节点 - * @example - * ```javascript - * node.lastChild(); //返回最后一个子节点 - * ``` - */ - lastChild:function () { -// if (this.type != 'element' || dtd.$empty[this.tagName] ) { -// return this; -// } - return this.children ? this.children[this.children.length - 1] : null; - }, - - /** - * 获取和当前节点有相同父亲节点的前一个节点 - * @method previousSibling - * @return { UE.uNode } 返回前一个节点 - * @example - * ```javascript - * node.children[2].previousSibling(); //返回子节点node.children[1] - * ``` - */ - previousSibling : function(){ - var parent = this.parentNode; - for (var i = 0, ci; ci = parent.children[i]; i++) { - if (ci === this) { - return i == 0 ? null : parent.children[i-1]; - } - } - - }, - - /** - * 获取和当前节点有相同父亲节点的后一个节点 - * @method nextSibling - * @return { UE.uNode } 返回后一个节点,找不到返回null - * @example - * ```javascript - * node.children[2].nextSibling(); //如果有,返回子节点node.children[3] - * ``` - */ - nextSibling : function(){ - var parent = this.parentNode; - for (var i = 0, ci; ci = parent.children[i++];) { - if (ci === this) { - return parent.children[i]; - } - } - }, - - /** - * 用新的节点替换当前节点 - * @method replaceChild - * @param { UE.uNode } target 要替换成该节点参数 - * @param { UE.uNode } source 要被替换掉的节点 - * @return { UE.uNode } 返回替换之后的节点对象 - * @example - * ```javascript - * node.replaceChild(newNode, childNode); //用newNode替换childNode,childNode是node的子节点 - * ``` - */ - replaceChild:function (target, source) { - if (this.children) { - if(target.parentNode){ - target.parentNode.removeChild(target); - } - for (var i = 0, ci; ci = this.children[i]; i++) { - if (ci === source) { - this.children.splice(i, 1, target); - source.parentNode = null; - target.parentNode = this; - return target; - } - } - } - }, - - /** - * 在节点的子节点列表最后位置插入一个节点 - * @method appendChild - * @param { UE.uNode } node 要插入的节点 - * @return { UE.uNode } 返回刚插入的子节点 - * @example - * ```javascript - * node.appendChild( newNode ); //在node内插入子节点newNode - * ``` - */ - appendChild:function (node) { - if (this.type == 'root' || (this.type == 'element' && !dtd.$empty[this.tagName])) { - if (!this.children) { - this.children = [] - } - if(node.parentNode){ - node.parentNode.removeChild(node); - } - for (var i = 0, ci; ci = this.children[i]; i++) { - if (ci === node) { - this.children.splice(i, 1); - break; - } - } - this.children.push(node); - node.parentNode = this; - return node; - } - - - }, - - /** - * 在传入节点的前面插入一个节点 - * @method insertBefore - * @param { UE.uNode } target 要插入的节点 - * @param { UE.uNode } source 在该参数节点前面插入 - * @return { UE.uNode } 返回刚插入的子节点 - * @example - * ```javascript - * node.parentNode.insertBefore(newNode, node); //在node节点后面插入newNode - * ``` - */ - insertBefore:function (target, source) { - if (this.children) { - if(target.parentNode){ - target.parentNode.removeChild(target); - } - for (var i = 0, ci; ci = this.children[i]; i++) { - if (ci === source) { - this.children.splice(i, 0, target); - target.parentNode = this; - return target; - } - } - - } - }, - - /** - * 在传入节点的后面插入一个节点 - * @method insertAfter - * @param { UE.uNode } target 要插入的节点 - * @param { UE.uNode } source 在该参数节点后面插入 - * @return { UE.uNode } 返回刚插入的子节点 - * @example - * ```javascript - * node.parentNode.insertAfter(newNode, node); //在node节点后面插入newNode - * ``` - */ - insertAfter:function (target, source) { - if (this.children) { - if(target.parentNode){ - target.parentNode.removeChild(target); - } - for (var i = 0, ci; ci = this.children[i]; i++) { - if (ci === source) { - this.children.splice(i + 1, 0, target); - target.parentNode = this; - return target; - } - - } - } - }, - - /** - * 从当前节点的子节点列表中,移除节点 - * @method removeChild - * @param { UE.uNode } node 要移除的节点引用 - * @param { Boolean } keepChildren 是否保留移除节点的子节点,若传入true,自动把移除节点的子节点插入到移除的位置 - * @return { * } 返回刚移除的子节点 - * @example - * ```javascript - * node.removeChild(childNode,true); //在node的子节点列表中移除child节点,并且吧child的子节点插入到移除的位置 - * ``` - */ - removeChild:function (node,keepChildren) { - if (this.children) { - for (var i = 0, ci; ci = this.children[i]; i++) { - if (ci === node) { - this.children.splice(i, 1); - ci.parentNode = null; - if(keepChildren && ci.children && ci.children.length){ - for(var j= 0,cj;cj=ci.children[j];j++){ - this.children.splice(i+j,0,cj); - cj.parentNode = this; - - } - } - return ci; - } - } - } - }, - - /** - * 获取当前节点所代表的元素属性,即获取attrs对象下的属性值 - * @method getAttr - * @param { String } attrName 要获取的属性名称 - * @return { * } 返回attrs对象下的属性值 - * @example - * ```javascript - * node.getAttr('title'); - * ``` - */ - getAttr:function (attrName) { - return this.attrs && this.attrs[attrName.toLowerCase()] - }, - - /** - * 设置当前节点所代表的元素属性,即设置attrs对象下的属性值 - * @method setAttr - * @param { String } attrName 要设置的属性名称 - * @param { * } attrVal 要设置的属性值,类型视设置的属性而定 - * @return { * } 返回attrs对象下的属性值 - * @example - * ```javascript - * node.setAttr('title','标题'); - * ``` - */ - setAttr:function (attrName, attrVal) { - if (!attrName) { - delete this.attrs; - return; - } - if(!this.attrs){ - this.attrs = {}; - } - if (utils.isObject(attrName)) { - for (var a in attrName) { - if (!attrName[a]) { - delete this.attrs[a] - } else { - this.attrs[a.toLowerCase()] = attrName[a]; - } - } - } else { - if (!attrVal) { - delete this.attrs[attrName] - } else { - this.attrs[attrName.toLowerCase()] = attrVal; - } - - } - }, - - /** - * 获取当前节点在父节点下的位置索引 - * @method getIndex - * @return { Number } 返回索引数值,如果没有父节点,返回-1 - * @example - * ```javascript - * node.getIndex(); - * ``` - */ - getIndex:function(){ - var parent = this.parentNode; - for(var i= 0,ci;ci=parent.children[i];i++){ - if(ci === this){ - return i; - } - } - return -1; - }, - - /** - * 在当前节点下,根据id查找节点 - * @method getNodeById - * @param { String } id 要查找的id - * @return { UE.uNode } 返回找到的节点 - * @example - * ```javascript - * node.getNodeById('textId'); - * ``` - */ - getNodeById:function (id) { - var node; - if (this.children && this.children.length) { - for (var i = 0, ci; ci = this.children[i++];) { - if (node = getNodeById(ci, id)) { - return node; - } - } - } - }, - - /** - * 在当前节点下,根据元素名称查找节点列表 - * @method getNodesByTagName - * @param { String } tagNames 要查找的元素名称 - * @return { Array } 返回找到的节点列表 - * @example - * ```javascript - * node.getNodesByTagName('span'); - * ``` - */ - getNodesByTagName:function (tagNames) { - tagNames = utils.trim(tagNames).replace(/[ ]{2,}/g, ' ').split(' '); - var arr = [], me = this; - utils.each(tagNames, function (tagName) { - if (me.children && me.children.length) { - for (var i = 0, ci; ci = me.children[i++];) { - getNodesByTagName(ci, tagName, arr) - } - } - }); - return arr; - }, - - /** - * 根据样式名称,获取节点的样式值 - * @method getStyle - * @param { String } name 要获取的样式名称 - * @return { String } 返回样式值 - * @example - * ```javascript - * node.getStyle('font-size'); - * ``` - */ - getStyle:function (name) { - var cssStyle = this.getAttr('style'); - if (!cssStyle) { - return '' - } - var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+)','i'); - var match = cssStyle.match(reg); - if (match && match[0]) { - return match[2] - } - return ''; - }, - - /** - * 给节点设置样式 - * @method setStyle - * @param { String } name 要设置的的样式名称 - * @param { String } val 要设置的的样值 - * @example - * ```javascript - * node.setStyle('font-size', '12px'); - * ``` - */ - setStyle:function (name, val) { - function exec(name, val) { - var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+;?)', 'gi'); - cssStyle = cssStyle.replace(reg, '$1'); - if (val) { - cssStyle = name + ':' + utils.unhtml(val) + ';' + cssStyle - } - - } - - var cssStyle = this.getAttr('style'); - if (!cssStyle) { - cssStyle = ''; - } - if (utils.isObject(name)) { - for (var a in name) { - exec(a, name[a]) - } - } else { - exec(name, val) - } - this.setAttr('style', utils.trim(cssStyle)) - }, - - /** - * 传入一个函数,递归遍历当前节点下的所有节点 - * @method traversal - * @param { Function } fn 遍历到节点的时,传入节点作为参数,运行此函数 - * @example - * ```javascript - * traversal(node, function(){ - * console.log(node.type); - * }); - * ``` - */ - traversal:function(fn){ - if(this.children && this.children.length){ - nodeTraversal(this,fn); - } - return this; - } - } -})(); - - -// core/htmlparser.js -/** - * html字符串转换成uNode节点 - * @file - * @module UE - * @since 1.2.6.1 - */ - -/** - * UEditor公用空间,UEditor所有的功能都挂载在该空间下 - * @unfile - * @module UE - */ - -/** - * html字符串转换成uNode节点的静态方法 - * @method htmlparser - * @param { String } htmlstr 要转换的html代码 - * @param { Boolean } ignoreBlank 若设置为true,转换的时候忽略\n\r\t等空白字符 - * @return { uNode } 给定的html片段转换形成的uNode对象 - * @example - * ```javascript - * var root = UE.htmlparser('

                                  htmlparser

                                  ', true); - * ``` - */ - -var htmlparser = UE.htmlparser = function (htmlstr,ignoreBlank) { - //todo 原来的方式 [^"'<>\/] 有\/就不能配对上 ') - } - html.push('') - } - //禁止指定table-width - return '
                                  这样的标签了 - //先去掉了,加上的原因忘了,这里先记录 - var re_tag = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/<>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, - re_attr = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g; - - //ie下取得的html可能会有\n存在,要去掉,在处理replace(/[\t\r\n]*/g,'');代码高量的\n不能去除 - var allowEmptyTags = { - b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1, - sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1 - }; - htmlstr = htmlstr.replace(new RegExp(domUtils.fillChar, 'g'), ''); - if(!ignoreBlank){ - htmlstr = htmlstr.replace(new RegExp('[\\r\\t\\n'+(ignoreBlank?'':' ')+']*<\/?(\\w+)\\s*(?:[^>]*)>[\\r\\t\\n'+(ignoreBlank?'':' ')+']*','g'), function(a,b){ - //br暂时单独处理 - if(b && allowEmptyTags[b.toLowerCase()]){ - return a.replace(/(^[\n\r]+)|([\n\r]+$)/g,''); - } - return a.replace(new RegExp('^[\\r\\n'+(ignoreBlank?'':' ')+']+'),'').replace(new RegExp('[\\r\\n'+(ignoreBlank?'':' ')+']+$'),''); - }); - } - - var notTransAttrs = { - 'href':1, - 'src':1 - }; - - var uNode = UE.uNode, - needParentNode = { - 'td':'tr', - 'tr':['tbody','thead','tfoot'], - 'tbody':'table', - 'th':'tr', - 'thead':'table', - 'tfoot':'table', - 'caption':'table', - 'li':['ul', 'ol'], - 'dt':'dl', - 'dd':'dl', - 'option':'select' - }, - needChild = { - 'ol':'li', - 'ul':'li' - }; - - function text(parent, data) { - - if(needChild[parent.tagName]){ - var tmpNode = uNode.createElement(needChild[parent.tagName]); - parent.appendChild(tmpNode); - tmpNode.appendChild(uNode.createText(data)); - parent = tmpNode; - }else{ - - parent.appendChild(uNode.createText(data)); - } - } - - function element(parent, tagName, htmlattr) { - var needParentTag; - if (needParentTag = needParentNode[tagName]) { - var tmpParent = parent,hasParent; - while(tmpParent.type != 'root'){ - if(utils.isArray(needParentTag) ? utils.indexOf(needParentTag, tmpParent.tagName) != -1 : needParentTag == tmpParent.tagName){ - parent = tmpParent; - hasParent = true; - break; - } - tmpParent = tmpParent.parentNode; - } - if(!hasParent){ - parent = element(parent, utils.isArray(needParentTag) ? needParentTag[0] : needParentTag) - } - } - //按dtd处理嵌套 -// if(parent.type != 'root' && !dtd[parent.tagName][tagName]) -// parent = parent.parentNode; - var elm = new uNode({ - parentNode:parent, - type:'element', - tagName:tagName.toLowerCase(), - //是自闭合的处理一下 - children:dtd.$empty[tagName] ? null : [] - }); - //如果属性存在,处理属性 - if (htmlattr) { - var attrs = {}, match; - while (match = re_attr.exec(htmlattr)) { - attrs[match[1].toLowerCase()] = notTransAttrs[match[1].toLowerCase()] ? (match[2] || match[3] || match[4]) : utils.unhtml(match[2] || match[3] || match[4]) - } - elm.attrs = attrs; - } - //trace:3970 -// //如果parent下不能放elm -// if(dtd.$inline[parent.tagName] && dtd.$block[elm.tagName] && !dtd[parent.tagName][elm.tagName]){ -// parent = parent.parentNode; -// elm.parentNode = parent; -// } - parent.children.push(elm); - //如果是自闭合节点返回父亲节点 - return dtd.$empty[tagName] ? parent : elm - } - - function comment(parent, data) { - parent.children.push(new uNode({ - type:'comment', - data:data, - parentNode:parent - })); - } - - var match, currentIndex = 0, nextIndex = 0; - //设置根节点 - var root = new uNode({ - type:'root', - children:[] - }); - var currentParent = root; - - while (match = re_tag.exec(htmlstr)) { - currentIndex = match.index; - try{ - if (currentIndex > nextIndex) { - //text node - text(currentParent, htmlstr.slice(nextIndex, currentIndex)); - } - if (match[3]) { - - if(dtd.$cdata[currentParent.tagName]){ - text(currentParent, match[0]); - }else{ - //start tag - currentParent = element(currentParent, match[3].toLowerCase(), match[4]); - } - - - } else if (match[1]) { - if(currentParent.type != 'root'){ - if(dtd.$cdata[currentParent.tagName] && !dtd.$cdata[match[1]]){ - text(currentParent, match[0]); - }else{ - var tmpParent = currentParent; - while(currentParent.type == 'element' && currentParent.tagName != match[1].toLowerCase()){ - currentParent = currentParent.parentNode; - if(currentParent.type == 'root'){ - currentParent = tmpParent; - throw 'break' - } - } - //end tag - currentParent = currentParent.parentNode; - } - - } - - } else if (match[2]) { - //comment - comment(currentParent, match[2]) - } - }catch(e){} - - nextIndex = re_tag.lastIndex; - - } - //如果结束是文本,就有可能丢掉,所以这里手动判断一下 - //例如
                                • sdfsdfsdf
                                • sdfsdfsdfsdf - if (nextIndex < htmlstr.length) { - text(currentParent, htmlstr.slice(nextIndex)); - } - return root; -}; - - -// core/filternode.js -/** - * UE过滤节点的静态方法 - * @file - */ - -/** - * UEditor公用空间,UEditor所有的功能都挂载在该空间下 - * @module UE - */ - - -/** - * 根据传入节点和过滤规则过滤相应节点 - * @module UE - * @since 1.2.6.1 - * @method filterNode - * @param { Object } root 指定root节点 - * @param { Object } rules 过滤规则json对象 - * @example - * ```javascript - * UE.filterNode(root,editor.options.filterRules); - * ``` - */ -var filterNode = UE.filterNode = function () { - function filterNode(node,rules){ - switch (node.type) { - case 'text': - break; - case 'element': - var val; - if(val = rules[node.tagName]){ - if(val === '-'){ - node.parentNode.removeChild(node) - }else if(utils.isFunction(val)){ - var parentNode = node.parentNode, - index = node.getIndex(); - val(node); - if(node.parentNode){ - if(node.children){ - for(var i = 0,ci;ci=node.children[i];){ - filterNode(ci,rules); - if(ci.parentNode){ - i++; - } - } - } - }else{ - for(var i = index,ci;ci=parentNode.children[i];){ - filterNode(ci,rules); - if(ci.parentNode){ - i++; - } - } - } - - - }else{ - var attrs = val['$']; - if(attrs && node.attrs){ - var tmpAttrs = {},tmpVal; - for(var a in attrs){ - tmpVal = node.getAttr(a); - //todo 只先对style单独处理 - if(a == 'style' && utils.isArray(attrs[a])){ - var tmpCssStyle = []; - utils.each(attrs[a],function(v){ - var tmp; - if(tmp = node.getStyle(v)){ - tmpCssStyle.push(v + ':' + tmp); - } - }); - tmpVal = tmpCssStyle.join(';') - } - if(tmpVal){ - tmpAttrs[a] = tmpVal; - } - - } - node.attrs = tmpAttrs; - } - if(node.children){ - for(var i = 0,ci;ci=node.children[i];){ - filterNode(ci,rules); - if(ci.parentNode){ - i++; - } - } - } - } - }else{ - //如果不在名单里扣出子节点并删除该节点,cdata除外 - if(dtd.$cdata[node.tagName]){ - node.parentNode.removeChild(node) - }else{ - var parentNode = node.parentNode, - index = node.getIndex(); - node.parentNode.removeChild(node,true); - for(var i = index,ci;ci=parentNode.children[i];){ - filterNode(ci,rules); - if(ci.parentNode){ - i++; - } - } - } - } - break; - case 'comment': - node.parentNode.removeChild(node) - } - - } - return function(root,rules){ - if(utils.isEmptyObject(rules)){ - return root; - } - var val; - if(val = rules['-']){ - utils.each(val.split(' '),function(k){ - rules[k] = '-' - }) - } - for(var i= 0,ci;ci=root.children[i];){ - filterNode(ci,rules); - if(ci.parentNode){ - i++; - } - } - return root; - } -}(); - -// core/plugin.js -/** - * Created with JetBrains PhpStorm. - * User: campaign - * Date: 10/8/13 - * Time: 6:15 PM - * To change this template use File | Settings | File Templates. - */ -UE.plugin = function(){ - var _plugins = {}; - return { - register : function(pluginName,fn,oldOptionName,afterDisabled){ - if(oldOptionName && utils.isFunction(oldOptionName)){ - afterDisabled = oldOptionName; - oldOptionName = null - } - _plugins[pluginName] = { - optionName : oldOptionName || pluginName, - execFn : fn, - //当插件被禁用时执行 - afterDisabled : afterDisabled - } - }, - load : function(editor){ - utils.each(_plugins,function(plugin){ - var _export = plugin.execFn.call(editor); - if(editor.options[plugin.optionName] !== false){ - if(_export){ - //后边需要再做扩展 - utils.each(_export,function(v,k){ - switch(k.toLowerCase()){ - case 'shortcutkey': - editor.addshortcutkey(v); - break; - case 'bindevents': - utils.each(v,function(fn,eventName){ - editor.addListener(eventName,fn); - }); - break; - case 'bindmultievents': - utils.each(utils.isArray(v) ? v:[v],function(event){ - var types = utils.trim(event.type).split(/\s+/); - utils.each(types,function(eventName){ - editor.addListener(eventName, event.handler); - }); - }); - break; - case 'commands': - utils.each(v,function(execFn,execName){ - editor.commands[execName] = execFn - }); - break; - case 'outputrule': - editor.addOutputRule(v); - break; - case 'inputrule': - editor.addInputRule(v); - break; - case 'defaultoptions': - editor.setOpt(v) - } - }) - } - - }else if(plugin.afterDisabled){ - plugin.afterDisabled.call(editor) - } - - }); - //向下兼容 - utils.each(UE.plugins,function(plugin){ - plugin.call(editor); - }); - }, - run : function(pluginName,editor){ - var plugin = _plugins[pluginName]; - if(plugin){ - plugin.exeFn.call(editor) - } - } - } -}(); - -// core/keymap.js -var keymap = UE.keymap = { - 'Backspace' : 8, - 'Tab' : 9, - 'Enter' : 13, - - 'Shift':16, - 'Control':17, - 'Alt':18, - 'CapsLock':20, - - 'Esc':27, - - 'Spacebar':32, - - 'PageUp':33, - 'PageDown':34, - 'End':35, - 'Home':36, - - 'Left':37, - 'Up':38, - 'Right':39, - 'Down':40, - - 'Insert':45, - - 'Del':46, - - 'NumLock':144, - - 'Cmd':91, - - '=':187, - '-':189, - - "b":66, - 'i':73, - //回退 - 'z':90, - 'y':89, - //粘贴 - 'v' : 86, - 'x' : 88, - - 's' : 83, - - 'n' : 78 -}; - -// core/localstorage.js -//存储媒介封装 -var LocalStorage = UE.LocalStorage = (function () { - - var storage = window.localStorage || getUserData() || null, - LOCAL_FILE = 'localStorage'; - - return { - - saveLocalData: function (key, data) { - - if (storage && data) { - storage.setItem(key, data); - return true; - } - - return false; - - }, - - getLocalData: function (key) { - - if (storage) { - return storage.getItem(key); - } - - return null; - - }, - - removeItem: function (key) { - - storage && storage.removeItem(key); - - } - - }; - - function getUserData() { - - var container = document.createElement("div"); - container.style.display = "none"; - - if (!container.addBehavior) { - return null; - } - - container.addBehavior("#default#userdata"); - - return { - - getItem: function (key) { - - var result = null; - - try { - document.body.appendChild(container); - container.load(LOCAL_FILE); - result = container.getAttribute(key); - document.body.removeChild(container); - } catch (e) { - } - - return result; - - }, - - setItem: function (key, value) { - - document.body.appendChild(container); - container.setAttribute(key, value); - container.save(LOCAL_FILE); - document.body.removeChild(container); - - }, - - //// 暂时没有用到 - //clear: function () { - // - // var expiresTime = new Date(); - // expiresTime.setFullYear(expiresTime.getFullYear() - 1); - // document.body.appendChild(container); - // container.expires = expiresTime.toUTCString(); - // container.save(LOCAL_FILE); - // document.body.removeChild(container); - // - //}, - - removeItem: function (key) { - - document.body.appendChild(container); - container.removeAttribute(key); - container.save(LOCAL_FILE); - document.body.removeChild(container); - - } - - }; - - } - -})(); - -(function () { - - var ROOTKEY = 'ueditor_preference'; - - UE.Editor.prototype.setPreferences = function(key,value){ - var obj = {}; - if (utils.isString(key)) { - obj[ key ] = value; - } else { - obj = key; - } - var data = LocalStorage.getLocalData(ROOTKEY); - if (data && (data = utils.str2json(data))) { - utils.extend(data, obj); - } else { - data = obj; - } - data && LocalStorage.saveLocalData(ROOTKEY, utils.json2str(data)); - }; - - UE.Editor.prototype.getPreferences = function(key){ - var data = LocalStorage.getLocalData(ROOTKEY); - if (data && (data = utils.str2json(data))) { - return key ? data[key] : data - } - return null; - }; - - UE.Editor.prototype.removePreferences = function (key) { - var data = LocalStorage.getLocalData(ROOTKEY); - if (data && (data = utils.str2json(data))) { - data[key] = undefined; - delete data[key] - } - data && LocalStorage.saveLocalData(ROOTKEY, utils.json2str(data)); - }; - -})(); - - -// plugins/defaultfilter.js -///import core -///plugin 编辑器默认的过滤转换机制 - -UE.plugins['defaultfilter'] = function () { - var me = this; - me.setOpt({ - 'allowDivTransToP':true, - 'disabledTableInTable':true - }); - //默认的过滤处理 - //进入编辑器的内容处理 - me.addInputRule(function (root) { - var allowDivTransToP = this.options.allowDivTransToP; - var val; - function tdParent(node){ - while(node && node.type == 'element'){ - if(node.tagName == 'td'){ - return true; - } - node = node.parentNode; - } - return false; - } - //进行默认的处理 - root.traversal(function (node) { - if (node.type == 'element') { - if (!dtd.$cdata[node.tagName] && me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) { - if (!node.firstChild()) node.parentNode.removeChild(node); - else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) { - node.parentNode.removeChild(node, true) - } - return; - } - switch (node.tagName) { - case 'style': - case 'script': - node.setAttr({ - cdata_tag: node.tagName, - cdata_data: (node.innerHTML() || ''), - '_ue_custom_node_':'true' - }); - node.tagName = 'div'; - node.innerHTML(''); - break; - case 'a': - if (val = node.getAttr('href')) { - node.setAttr('_href', val) - } - break; - case 'img': - //todo base64暂时去掉,后边做远程图片上传后,干掉这个 - if (val = node.getAttr('src')) { - if (/^data:/.test(val)) { - node.parentNode.removeChild(node); - break; - } - } - node.setAttr('_src', node.getAttr('src')); - break; - case 'span': - if (browser.webkit && (val = node.getStyle('white-space'))) { - if (/nowrap|normal/.test(val)) { - node.setStyle('white-space', ''); - if (me.options.autoClearEmptyNode && utils.isEmptyObject(node.attrs)) { - node.parentNode.removeChild(node, true) - } - } - } - val = node.getAttr('id'); - if(val && /^_baidu_bookmark_/i.test(val)){ - node.parentNode.removeChild(node) - } - break; - case 'p': - if (val = node.getAttr('align')) { - node.setAttr('align'); - node.setStyle('text-align', val) - } - //trace:3431 -// var cssStyle = node.getAttr('style'); -// if (cssStyle) { -// cssStyle = cssStyle.replace(/(margin|padding)[^;]+/g, ''); -// node.setAttr('style', cssStyle) -// -// } - //p标签不允许嵌套 - utils.each(node.children,function(n){ - if(n.type == 'element' && n.tagName == 'p'){ - var next = n.nextSibling(); - node.parentNode.insertAfter(n,node); - var last = n; - while(next){ - var tmp = next.nextSibling(); - node.parentNode.insertAfter(next,last); - last = next; - next = tmp; - } - return false; - } - }); - if (!node.firstChild()) { - node.innerHTML(browser.ie ? ' ' : '
                                  ') - } - break; - case 'div': - if(node.getAttr('cdata_tag')){ - break; - } - //针对代码这里不处理插入代码的div - val = node.getAttr('class'); - if(val && /^line number\d+/.test(val)){ - break; - } - if(!allowDivTransToP){ - break; - } - var tmpNode, p = UE.uNode.createElement('p'); - while (tmpNode = node.firstChild()) { - if (tmpNode.type == 'text' || !UE.dom.dtd.$block[tmpNode.tagName]) { - p.appendChild(tmpNode); - } else { - if (p.firstChild()) { - node.parentNode.insertBefore(p, node); - p = UE.uNode.createElement('p'); - } else { - node.parentNode.insertBefore(tmpNode, node); - } - } - } - if (p.firstChild()) { - node.parentNode.insertBefore(p, node); - } - node.parentNode.removeChild(node); - break; - case 'dl': - node.tagName = 'ul'; - break; - case 'dt': - case 'dd': - node.tagName = 'li'; - break; - case 'li': - var className = node.getAttr('class'); - if (!className || !/list\-/.test(className)) { - node.setAttr() - } - var tmpNodes = node.getNodesByTagName('ol ul'); - UE.utils.each(tmpNodes, function (n) { - node.parentNode.insertAfter(n, node); - }); - break; - case 'td': - case 'th': - case 'caption': - if(!node.children || !node.children.length){ - node.appendChild(browser.ie11below ? UE.uNode.createText(' ') : UE.uNode.createElement('br')) - } - break; - case 'table': - if(me.options.disabledTableInTable && tdParent(node)){ - node.parentNode.insertBefore(UE.uNode.createText(node.innerText()),node); - node.parentNode.removeChild(node) - } - } - - } -// if(node.type == 'comment'){ -// node.parentNode.removeChild(node); -// } - }) - - }); - - //从编辑器出去的内容处理 - me.addOutputRule(function (root) { - - var val; - root.traversal(function (node) { - if (node.type == 'element') { - - if (me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) { - - if (!node.firstChild()) node.parentNode.removeChild(node); - else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) { - node.parentNode.removeChild(node, true) - } - return; - } - switch (node.tagName) { - case 'div': - if (val = node.getAttr('cdata_tag')) { - node.tagName = val; - node.appendChild(UE.uNode.createText(node.getAttr('cdata_data'))); - node.setAttr({cdata_tag: '', cdata_data: '','_ue_custom_node_':''}); - } - break; - case 'a': - if (val = node.getAttr('_href')) { - node.setAttr({ - 'href': utils.html(val), - '_href': '' - }) - } - break; - break; - case 'span': - val = node.getAttr('id'); - if(val && /^_baidu_bookmark_/i.test(val)){ - node.parentNode.removeChild(node) - } - break; - case 'img': - if (val = node.getAttr('_src')) { - node.setAttr({ - 'src': node.getAttr('_src'), - '_src': '' - }) - } - - - } - } - - }) - - - }); -}; - - -// plugins/inserthtml.js -/** - * 插入html字符串插件 - * @file - * @since 1.2.6.1 - */ - -/** - * 插入html代码 - * @command inserthtml - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } html 插入的html字符串 - * @remaind 插入的标签内容是在当前的选区位置上插入,如果当前是闭合状态,那直接插入内容, 如果当前是选中状态,将先清除当前选中内容后,再做插入 - * @warning 注意:该命令会对当前选区的位置,对插入的内容进行过滤转换处理。 过滤的规则遵循html语意化的原则。 - * @example - * ```javascript - * //xxx[BB]xxx 当前选区为非闭合选区,选中BB这两个文本 - * //执行命令,插入CC - * //插入后的效果 xxxCCxxx - * //

                                  xx|xxx

                                  当前选区为闭合状态 - * //插入

                                  CC

                                  - * //结果

                                  xx

                                  CC

                                  xxx

                                  - * //

                                  xxxx

                                  |

                                  xxx

                                  当前选区在两个p标签之间 - * //插入 xxxx - * //结果

                                  xxxx

                                  xxxx

                                  xxx

                                  - * ``` - */ - -UE.commands['inserthtml'] = { - execCommand: function (command,html,notNeedFilter){ - var me = this, - range, - div; - if(!html){ - return; - } - if(me.fireEvent('beforeinserthtml',html) === true){ - return; - } - range = me.selection.getRange(); - div = range.document.createElement( 'div' ); - div.style.display = 'inline'; - - if (!notNeedFilter) { - var root = UE.htmlparser(html); - //如果给了过滤规则就先进行过滤 - if(me.options.filterRules){ - UE.filterNode(root,me.options.filterRules); - } - //执行默认的处理 - me.filterInputRule(root); - html = root.toHtml() - } - div.innerHTML = utils.trim( html ); - - if ( !range.collapsed ) { - var tmpNode = range.startContainer; - if(domUtils.isFillChar(tmpNode)){ - range.setStartBefore(tmpNode) - } - tmpNode = range.endContainer; - if(domUtils.isFillChar(tmpNode)){ - range.setEndAfter(tmpNode) - } - range.txtToElmBoundary(); - //结束边界可能放到了br的前边,要把br包含进来 - // x[xxx]
                                  - if(range.endContainer && range.endContainer.nodeType == 1){ - tmpNode = range.endContainer.childNodes[range.endOffset]; - if(tmpNode && domUtils.isBr(tmpNode)){ - range.setEndAfter(tmpNode); - } - } - if(range.startOffset == 0){ - tmpNode = range.startContainer; - if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){ - tmpNode = range.endContainer; - if(range.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){ - me.body.innerHTML = '

                                  '+(browser.ie ? '' : '
                                  ')+'

                                  '; - range.setStart(me.body.firstChild,0).collapse(true) - - } - } - } - !range.collapsed && range.deleteContents(); - if(range.startContainer.nodeType == 1){ - var child = range.startContainer.childNodes[range.startOffset],pre; - if(child && domUtils.isBlockElm(child) && (pre = child.previousSibling) && domUtils.isBlockElm(pre)){ - range.setEnd(pre,pre.childNodes.length).collapse(); - while(child.firstChild){ - pre.appendChild(child.firstChild); - } - domUtils.remove(child); - } - } - - } - - - var child,parent,pre,tmp,hadBreak = 0, nextNode; - //如果当前位置选中了fillchar要干掉,要不会产生空行 - if(range.inFillChar()){ - child = range.startContainer; - if(domUtils.isFillChar(child)){ - range.setStartBefore(child).collapse(true); - domUtils.remove(child); - }else if(domUtils.isFillChar(child,true)){ - child.nodeValue = child.nodeValue.replace(fillCharReg,''); - range.startOffset--; - range.collapsed && range.collapse(true) - } - } - //列表单独处理 - var li = domUtils.findParentByTagName(range.startContainer,'li',true); - if(li){ - var next,last; - while(child = div.firstChild){ - //针对hr单独处理一下先 - while(child && (child.nodeType == 3 || !domUtils.isBlockElm(child) || child.tagName=='HR' )){ - next = child.nextSibling; - range.insertNode( child).collapse(); - last = child; - child = next; - - } - if(child){ - if(/^(ol|ul)$/i.test(child.tagName)){ - while(child.firstChild){ - last = child.firstChild; - domUtils.insertAfter(li,child.firstChild); - li = li.nextSibling; - } - domUtils.remove(child) - }else{ - var tmpLi; - next = child.nextSibling; - tmpLi = me.document.createElement('li'); - domUtils.insertAfter(li,tmpLi); - tmpLi.appendChild(child); - last = child; - child = next; - li = tmpLi; - } - } - } - li = domUtils.findParentByTagName(range.startContainer,'li',true); - if(domUtils.isEmptyBlock(li)){ - domUtils.remove(li) - } - if(last){ - - range.setStartAfter(last).collapse(true).select(true) - } - }else{ - while ( child = div.firstChild ) { - if(hadBreak){ - var p = me.document.createElement('p'); - while(child && (child.nodeType == 3 || !dtd.$block[child.tagName])){ - nextNode = child.nextSibling; - p.appendChild(child); - child = nextNode; - } - if(p.firstChild){ - - child = p - } - } - range.insertNode( child ); - nextNode = child.nextSibling; - if ( !hadBreak && child.nodeType == domUtils.NODE_ELEMENT && domUtils.isBlockElm( child ) ){ - - parent = domUtils.findParent( child,function ( node ){ return domUtils.isBlockElm( node ); } ); - if ( parent && parent.tagName.toLowerCase() != 'body' && !(dtd[parent.tagName][child.nodeName] && child.parentNode === parent)){ - if(!dtd[parent.tagName][child.nodeName]){ - pre = parent; - }else{ - tmp = child.parentNode; - while (tmp !== parent){ - pre = tmp; - tmp = tmp.parentNode; - - } - } - - - domUtils.breakParent( child, pre || tmp ); - //去掉break后前一个多余的节点

                                  |<[p> ==>

                                  |

                                  - var pre = child.previousSibling; - domUtils.trimWhiteTextNode(pre); - if(!pre.childNodes.length){ - domUtils.remove(pre); - } - //trace:2012,在非ie的情况,切开后剩下的节点有可能不能点入光标添加br占位 - - if(!browser.ie && - (next = child.nextSibling) && - domUtils.isBlockElm(next) && - next.lastChild && - !domUtils.isBr(next.lastChild)){ - next.appendChild(me.document.createElement('br')); - } - hadBreak = 1; - } - } - var next = child.nextSibling; - if(!div.firstChild && next && domUtils.isBlockElm(next)){ - - range.setStart(next,0).collapse(true); - break; - } - range.setEndAfter( child ).collapse(); - - } - - child = range.startContainer; - - if(nextNode && domUtils.isBr(nextNode)){ - domUtils.remove(nextNode) - } - //用chrome可能有空白展位符 - if(domUtils.isBlockElm(child) && domUtils.isEmptyNode(child)){ - if(nextNode = child.nextSibling){ - domUtils.remove(child); - if(nextNode.nodeType == 1 && dtd.$block[nextNode.tagName]){ - - range.setStart(nextNode,0).collapse(true).shrinkBoundary() - } - }else{ - - try{ - child.innerHTML = browser.ie ? domUtils.fillChar : '
                                  '; - }catch(e){ - range.setStartBefore(child); - domUtils.remove(child) - } - - } - - } - //加上true因为在删除表情等时会删两次,第一次是删的fillData - try{ - range.select(true); - }catch(e){} - - } - - - - setTimeout(function(){ - range = me.selection.getRange(); - range.scrollToView(me.autoHeightEnabled,me.autoHeightEnabled ? domUtils.getXY(me.iframe).y:0); - me.fireEvent('afterinserthtml', html); - },200); - } -}; - - -// plugins/autotypeset.js -/** - * 自动排版 - * @file - * @since 1.2.6.1 - */ - -/** - * 对当前编辑器的内容执行自动排版, 排版的行为根据config配置文件里的“autotypeset”选项进行控制。 - * @command autotypeset - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'autotypeset' ); - * ``` - */ - -UE.plugins['autotypeset'] = function(){ - - this.setOpt({'autotypeset': { - mergeEmptyline: true, //合并空行 - removeClass: true, //去掉冗余的class - removeEmptyline: false, //去掉空行 - textAlign:"left", //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 - imageBlockLine: 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 - pasteFilter: false, //根据规则过滤没事粘贴进来的内容 - clearFontSize: false, //去掉所有的内嵌字号,使用编辑器默认的字号 - clearFontFamily: false, //去掉所有的内嵌字体,使用编辑器默认的字体 - removeEmptyNode: false, // 去掉空节点 - //可以去掉的标签 - removeTagNames: utils.extend({div:1},dtd.$removeEmpty), - indent: false, // 行首缩进 - indentValue : '2em', //行首缩进的大小 - bdc2sb: false, - tobdc: false - }}); - - var me = this, - opt = me.options.autotypeset, - remainClass = { - 'selectTdClass':1, - 'pagebreak':1, - 'anchorclass':1 - }, - remainTag = { - 'li':1 - }, - tags = { - div:1, - p:1, - //trace:2183 这些也认为是行 - blockquote:1,center:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1, - span:1 - }, - highlightCont; - //升级了版本,但配置项目里没有autotypeset - if(!opt){ - return; - } - - readLocalOpts(); - - function isLine(node,notEmpty){ - if(!node || node.nodeType == 3) - return 0; - if(domUtils.isBr(node)) - return 1; - if(node && node.parentNode && tags[node.tagName.toLowerCase()]){ - if(highlightCont && highlightCont.contains(node) - || - node.getAttribute('pagebreak') - ){ - return 0; - } - - return notEmpty ? !domUtils.isEmptyBlock(node) : domUtils.isEmptyBlock(node,new RegExp('[\\s'+domUtils.fillChar - +']','g')); - } - } - - function removeNotAttributeSpan(node){ - if(!node.style.cssText){ - domUtils.removeAttributes(node,['style']); - if(node.tagName.toLowerCase() == 'span' && domUtils.hasNoAttributes(node)){ - domUtils.remove(node,true); - } - } - } - function autotype(type,html){ - - var me = this,cont; - if(html){ - if(!opt.pasteFilter){ - return; - } - cont = me.document.createElement('div'); - cont.innerHTML = html.html; - }else{ - cont = me.document.body; - } - var nodes = domUtils.getElementsByTagName(cont,'*'); - - // 行首缩进,段落方向,段间距,段内间距 - for(var i=0,ci;ci=nodes[i++];){ - - if(me.fireEvent('excludeNodeinautotype',ci) === true){ - continue; - } - //font-size - if(opt.clearFontSize && ci.style.fontSize){ - domUtils.removeStyle(ci,'font-size'); - - removeNotAttributeSpan(ci); - - } - //font-family - if(opt.clearFontFamily && ci.style.fontFamily){ - domUtils.removeStyle(ci,'font-family'); - removeNotAttributeSpan(ci); - } - - if(isLine(ci)){ - //合并空行 - if(opt.mergeEmptyline ){ - var next = ci.nextSibling,tmpNode,isBr = domUtils.isBr(ci); - while(isLine(next)){ - tmpNode = next; - next = tmpNode.nextSibling; - if(isBr && (!next || next && !domUtils.isBr(next))){ - break; - } - domUtils.remove(tmpNode); - } - - } - //去掉空行,保留占位的空行 - if(opt.removeEmptyline && domUtils.inDoc(ci,cont) && !remainTag[ci.parentNode.tagName.toLowerCase()] ){ - if(domUtils.isBr(ci)){ - next = ci.nextSibling; - if(next && !domUtils.isBr(next)){ - continue; - } - } - domUtils.remove(ci); - continue; - - } - - } - if(isLine(ci,true) && ci.tagName != 'SPAN'){ - if(opt.indent){ - ci.style.textIndent = opt.indentValue; - } - if(opt.textAlign){ - ci.style.textAlign = opt.textAlign; - } - // if(opt.lineHeight) - // ci.style.lineHeight = opt.lineHeight + 'cm'; - - } - - //去掉class,保留的class不去掉 - if(opt.removeClass && ci.className && !remainClass[ci.className.toLowerCase()]){ - - if(highlightCont && highlightCont.contains(ci)){ - continue; - } - domUtils.removeAttributes(ci,['class']); - } - - //表情不处理 - if(opt.imageBlockLine && ci.tagName.toLowerCase() == 'img' && !ci.getAttribute('emotion')){ - if(html){ - var img = ci; - switch (opt.imageBlockLine){ - case 'left': - case 'right': - case 'none': - var pN = img.parentNode,tmpNode,pre,next; - while(dtd.$inline[pN.tagName] || pN.tagName == 'A'){ - pN = pN.parentNode; - } - tmpNode = pN; - if(tmpNode.tagName == 'P' && domUtils.getStyle(tmpNode,'text-align') == 'center'){ - if(!domUtils.isBody(tmpNode) && domUtils.getChildCount(tmpNode,function(node){return !domUtils.isBr(node) && !domUtils.isWhitespace(node)}) == 1){ - pre = tmpNode.previousSibling; - next = tmpNode.nextSibling; - if(pre && next && pre.nodeType == 1 && next.nodeType == 1 && pre.tagName == next.tagName && domUtils.isBlockElm(pre)){ - pre.appendChild(tmpNode.firstChild); - while(next.firstChild){ - pre.appendChild(next.firstChild); - } - domUtils.remove(tmpNode); - domUtils.remove(next); - }else{ - domUtils.setStyle(tmpNode,'text-align',''); - } - - - } - - - } - domUtils.setStyle(img,'float', opt.imageBlockLine); - break; - case 'center': - if(me.queryCommandValue('imagefloat') != 'center'){ - pN = img.parentNode; - domUtils.setStyle(img,'float','none'); - tmpNode = img; - while(pN && domUtils.getChildCount(pN,function(node){return !domUtils.isBr(node) && !domUtils.isWhitespace(node)}) == 1 - && (dtd.$inline[pN.tagName] || pN.tagName == 'A')){ - tmpNode = pN; - pN = pN.parentNode; - } - var pNode = me.document.createElement('p'); - domUtils.setAttributes(pNode,{ - - style:'text-align:center' - }); - tmpNode.parentNode.insertBefore(pNode,tmpNode); - pNode.appendChild(tmpNode); - domUtils.setStyle(tmpNode,'float',''); - - } - - - } - } else { - var range = me.selection.getRange(); - range.selectNode(ci).select(); - me.execCommand('imagefloat', opt.imageBlockLine); - } - - } - - //去掉冗余的标签 - if(opt.removeEmptyNode){ - if(opt.removeTagNames[ci.tagName.toLowerCase()] && domUtils.hasNoAttributes(ci) && domUtils.isEmptyBlock(ci)){ - domUtils.remove(ci); - } - } - } - if(opt.tobdc){ - var root = UE.htmlparser(cont.innerHTML); - root.traversal(function(node){ - if(node.type == 'text'){ - node.data = ToDBC(node.data) - } - }); - cont.innerHTML = root.toHtml() - } - if(opt.bdc2sb){ - var root = UE.htmlparser(cont.innerHTML); - root.traversal(function(node){ - if(node.type == 'text'){ - node.data = DBC2SB(node.data) - } - }); - cont.innerHTML = root.toHtml() - } - if(html){ - html.html = cont.innerHTML; - } - } - if(opt.pasteFilter){ - me.addListener('beforepaste',autotype); - } - - function DBC2SB(str) { - var result = ''; - for (var i = 0; i < str.length; i++) { - var code = str.charCodeAt(i); //获取当前字符的unicode编码 - if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符 - { - result += String.fromCharCode(str.charCodeAt(i) - 65248); //把全角字符的unicode编码转换为对应半角字符的unicode码 - } else if (code == 12288)//空格 - { - result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32); - } else { - result += str.charAt(i); - } - } - return result; - } - function ToDBC(txtstring) { - txtstring = utils.html(txtstring); - var tmp = ""; - var mark = "";/*用于判断,如果是html尖括里的标记,则不进行全角的转换*/ - for (var i = 0; i < txtstring.length; i++) { - if (txtstring.charCodeAt(i) == 32) { - tmp = tmp + String.fromCharCode(12288); - } - else if (txtstring.charCodeAt(i) < 127) { - tmp = tmp + String.fromCharCode(txtstring.charCodeAt(i) + 65248); - } - else { - tmp += txtstring.charAt(i); - } - } - return tmp; - } - - function readLocalOpts() { - var cookieOpt = me.getPreferences('autotypeset'); - utils.extend(me.options.autotypeset, cookieOpt); - } - - me.commands['autotypeset'] = { - execCommand:function () { - me.removeListener('beforepaste',autotype); - if(opt.pasteFilter){ - me.addListener('beforepaste',autotype); - } - autotype.call(me) - } - - }; - -}; - - - -// plugins/autosubmit.js -/** - * 快捷键提交 - * @file - * @since 1.2.6.1 - */ - -/** - * 提交表单 - * @command autosubmit - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'autosubmit' ); - * ``` - */ - -UE.plugin.register('autosubmit',function(){ - return { - shortcutkey:{ - "autosubmit":"ctrl+13" //手动提交 - }, - commands:{ - 'autosubmit':{ - execCommand:function () { - var me=this, - form = domUtils.findParentByTagName(me.iframe,"form", false); - if (form){ - if(me.fireEvent("beforesubmit")===false){ - return; - } - me.sync(); - form.submit(); - } - } - } - } - } -}); - -// plugins/background.js -/** - * 背景插件,为UEditor提供设置背景功能 - * @file - * @since 1.2.6.1 - */ -UE.plugin.register('background', function () { - var me = this, - cssRuleId = 'editor_background', - isSetColored, - reg = new RegExp('body[\\s]*\\{(.+)\\}', 'i'); - - function stringToObj(str) { - var obj = {}, styles = str.split(';'); - utils.each(styles, function (v) { - var index = v.indexOf(':'), - key = utils.trim(v.substr(0, index)).toLowerCase(); - key && (obj[key] = utils.trim(v.substr(index + 1) || '')); - }); - return obj; - } - - function setBackground(obj) { - if (obj) { - var styles = []; - for (var name in obj) { - if (obj.hasOwnProperty(name)) { - styles.push(name + ":" + obj[name] + '; '); - } - } - utils.cssRule(cssRuleId, styles.length ? ('body{' + styles.join("") + '}') : '', me.document); - } else { - utils.cssRule(cssRuleId, '', me.document) - } - } - //重写editor.hasContent方法 - - var orgFn = me.hasContents; - me.hasContents = function(){ - if(me.queryCommandValue('background')){ - return true - } - return orgFn.apply(me,arguments); - }; - return { - bindEvents: { - 'getAllHtml': function (type, headHtml) { - var body = this.body, - su = domUtils.getComputedStyle(body, "background-image"), - url = ""; - if (su.indexOf(me.options.imagePath) > 0) { - url = su.substring(su.indexOf(me.options.imagePath), su.length - 1).replace(/"|\(|\)/ig, ""); - } else { - url = su != "none" ? su.replace(/url\("?|"?\)/ig, "") : ""; - } - var html = ' '; - headHtml.push(html); - }, - 'aftersetcontent': function () { - if(isSetColored == false) setBackground(); - } - }, - inputRule: function (root) { - isSetColored = false; - utils.each(root.getNodesByTagName('p'), function (p) { - var styles = p.getAttr('data-background'); - if (styles) { - isSetColored = true; - setBackground(stringToObj(styles)); - p.parentNode.removeChild(p); - } - }) - }, - outputRule: function (root) { - var me = this, - styles = (utils.cssRule(cssRuleId, me.document) || '').replace(/[\n\r]+/g, '').match(reg); - if (styles) { - root.appendChild(UE.uNode.createElement('


                                  ')); - } - }, - commands: { - 'background': { - execCommand: function (cmd, obj) { - setBackground(obj); - }, - queryCommandValue: function () { - var me = this, - styles = (utils.cssRule(cssRuleId, me.document) || '').replace(/[\n\r]+/g, '').match(reg); - return styles ? stringToObj(styles[1]) : null; - }, - notNeedUndo: true - } - } - } -}); - -// plugins/image.js -/** - * 图片插入、排版插件 - * @file - * @since 1.2.6.1 - */ - -/** - * 图片对齐方式 - * @command imagefloat - * @method execCommand - * @remind 值center为独占一行居中 - * @param { String } cmd 命令字符串 - * @param { String } align 对齐方式,可传left、right、none、center - * @remaind center表示图片独占一行 - * @example - * ```javascript - * editor.execCommand( 'imagefloat', 'center' ); - * ``` - */ - -/** - * 如果选区所在位置是图片区域 - * @command imagefloat - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回图片对齐方式 - * @example - * ```javascript - * editor.queryCommandValue( 'imagefloat' ); - * ``` - */ - -UE.commands['imagefloat'] = { - execCommand:function (cmd, align) { - var me = this, - range = me.selection.getRange(); - if (!range.collapsed) { - var img = range.getClosedNode(); - if (img && img.tagName == 'IMG') { - switch (align) { - case 'left': - case 'right': - case 'none': - var pN = img.parentNode, tmpNode, pre, next; - while (dtd.$inline[pN.tagName] || pN.tagName == 'A') { - pN = pN.parentNode; - } - tmpNode = pN; - if (tmpNode.tagName == 'P' && domUtils.getStyle(tmpNode, 'text-align') == 'center') { - if (!domUtils.isBody(tmpNode) && domUtils.getChildCount(tmpNode, function (node) { - return !domUtils.isBr(node) && !domUtils.isWhitespace(node); - }) == 1) { - pre = tmpNode.previousSibling; - next = tmpNode.nextSibling; - if (pre && next && pre.nodeType == 1 && next.nodeType == 1 && pre.tagName == next.tagName && domUtils.isBlockElm(pre)) { - pre.appendChild(tmpNode.firstChild); - while (next.firstChild) { - pre.appendChild(next.firstChild); - } - domUtils.remove(tmpNode); - domUtils.remove(next); - } else { - domUtils.setStyle(tmpNode, 'text-align', ''); - } - - - } - - range.selectNode(img).select(); - } - domUtils.setStyle(img, 'float', align == 'none' ? '' : align); - if(align == 'none'){ - domUtils.removeAttributes(img,'align'); - } - - break; - case 'center': - if (me.queryCommandValue('imagefloat') != 'center') { - pN = img.parentNode; - domUtils.setStyle(img, 'float', ''); - domUtils.removeAttributes(img,'align'); - tmpNode = img; - while (pN && domUtils.getChildCount(pN, function (node) { - return !domUtils.isBr(node) && !domUtils.isWhitespace(node); - }) == 1 - && (dtd.$inline[pN.tagName] || pN.tagName == 'A')) { - tmpNode = pN; - pN = pN.parentNode; - } - range.setStartBefore(tmpNode).setCursor(false); - pN = me.document.createElement('div'); - pN.appendChild(tmpNode); - domUtils.setStyle(tmpNode, 'float', ''); - - me.execCommand('insertHtml', '

                                  ' + pN.innerHTML + '

                                  '); - - tmpNode = me.document.getElementById('_img_parent_tmp'); - tmpNode.removeAttribute('id'); - tmpNode = tmpNode.firstChild; - range.selectNode(tmpNode).select(); - //去掉后边多余的元素 - next = tmpNode.parentNode.nextSibling; - if (next && domUtils.isEmptyNode(next)) { - domUtils.remove(next); - } - - } - - break; - } - - } - } - }, - queryCommandValue:function () { - var range = this.selection.getRange(), - startNode, floatStyle; - if (range.collapsed) { - return 'none'; - } - startNode = range.getClosedNode(); - if (startNode && startNode.nodeType == 1 && startNode.tagName == 'IMG') { - floatStyle = domUtils.getComputedStyle(startNode, 'float') || startNode.getAttribute('align'); - - if (floatStyle == 'none') { - floatStyle = domUtils.getComputedStyle(startNode.parentNode, 'text-align') == 'center' ? 'center' : floatStyle; - } - return { - left:1, - right:1, - center:1 - }[floatStyle] ? floatStyle : 'none'; - } - return 'none'; - - - }, - queryCommandState:function () { - var range = this.selection.getRange(), - startNode; - - if (range.collapsed) return -1; - - startNode = range.getClosedNode(); - if (startNode && startNode.nodeType == 1 && startNode.tagName == 'IMG') { - return 0; - } - return -1; - } -}; - - -/** - * 插入图片 - * @command insertimage - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Object } opt 属性键值对,这些属性都将被复制到当前插入图片 - * @remind 该命令第二个参数可接受一个图片配置项对象的数组,可以插入多张图片, - * 此时数组的每一个元素都是一个Object类型的图片属性集合。 - * @example - * ```javascript - * editor.execCommand( 'insertimage', { - * src:'a/b/c.jpg', - * width:'100', - * height:'100' - * } ); - * ``` - * @example - * ```javascript - * editor.execCommand( 'insertimage', [{ - * src:'a/b/c.jpg', - * width:'100', - * height:'100' - * },{ - * src:'a/b/d.jpg', - * width:'100', - * height:'100' - * }] ); - * ``` - */ - -UE.commands['insertimage'] = { - execCommand:function (cmd, opt) { - - opt = utils.isArray(opt) ? opt : [opt]; - if (!opt.length) { - return; - } - var me = this, - range = me.selection.getRange(), - img = range.getClosedNode(); - - if(me.fireEvent('beforeinsertimage', opt) === true){ - return; - } - - function unhtmlData(imgCi) { - - utils.each('width,height,border,hspace,vspace'.split(','), function (item) { - - if (imgCi[item]) { - imgCi[item] = parseInt(imgCi[item], 10) || 0; - } - }); - - utils.each('src,_src'.split(','), function (item) { - - if (imgCi[item]) { - imgCi[item] = utils.unhtmlForUrl(imgCi[item]); - } - }); - utils.each('title,alt'.split(','), function (item) { - - if (imgCi[item]) { - imgCi[item] = utils.unhtml(imgCi[item]); - } - }); - } - - if (img && /img/i.test(img.tagName) && (img.className != "edui-faked-video" || img.className.indexOf("edui-upload-video")!=-1) && !img.getAttribute("word_img")) { - var first = opt.shift(); - var floatStyle = first['floatStyle']; - delete first['floatStyle']; -//// img.style.border = (first.border||0) +"px solid #000"; -//// img.style.margin = (first.margin||0) +"px"; -// img.style.cssText += ';margin:' + (first.margin||0) +"px;" + 'border:' + (first.border||0) +"px solid #000"; - domUtils.setAttributes(img, first); - me.execCommand('imagefloat', floatStyle); - if (opt.length > 0) { - range.setStartAfter(img).setCursor(false, true); - me.execCommand('insertimage', opt); - } - - } else { - var html = [], str = '', ci; - ci = opt[0]; - if (opt.length == 1) { - unhtmlData(ci); - - str = '' + ci.alt + ''; - if (ci['floatStyle'] == 'center') { - str = '

                                  ' + str + '

                                  '; - } - html.push(str); - - } else { - for (var i = 0; ci = opt[i++];) { - unhtmlData(ci); - str = '

                                  '; - html.push(str); - } - } - - me.execCommand('insertHtml', html.join('')); - } - - me.fireEvent('afterinsertimage', opt) - } -}; - - -// plugins/justify.js -/** - * 段落格式 - * @file - * @since 1.2.6.1 - */ - -/** - * 段落对齐方式 - * @command justify - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } align 对齐方式:left => 居左,right => 居右,center => 居中,justify => 两端对齐 - * @example - * ```javascript - * editor.execCommand( 'justify', 'center' ); - * ``` - */ -/** - * 如果选区所在位置是段落区域,返回当前段落对齐方式 - * @command justify - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回段落对齐方式 - * @example - * ```javascript - * editor.queryCommandValue( 'justify' ); - * ``` - */ - -UE.plugins['justify']=function(){ - var me=this, - block = domUtils.isBlockElm, - defaultValue = { - left:1, - right:1, - center:1, - justify:1 - }, - doJustify = function (range, style) { - var bookmark = range.createBookmark(), - filterFn = function (node) { - return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace(node); - }; - - range.enlarge(true); - var bookmark2 = range.createBookmark(), - current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), - tmpRange = range.cloneRange(), - tmpNode; - while (current && !(domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)) { - if (current.nodeType == 3 || !block(current)) { - tmpRange.setStartBefore(current); - while (current && current !== bookmark2.end && !block(current)) { - tmpNode = current; - current = domUtils.getNextDomNode(current, false, null, function (node) { - return !block(node); - }); - } - tmpRange.setEndAfter(tmpNode); - var common = tmpRange.getCommonAncestor(); - if (!domUtils.isBody(common) && block(common)) { - domUtils.setStyles(common, utils.isString(style) ? {'text-align':style} : style); - current = common; - } else { - var p = range.document.createElement('p'); - domUtils.setStyles(p, utils.isString(style) ? {'text-align':style} : style); - var frag = tmpRange.extractContents(); - p.appendChild(frag); - tmpRange.insertNode(p); - current = p; - } - current = domUtils.getNextDomNode(current, false, filterFn); - } else { - current = domUtils.getNextDomNode(current, true, filterFn); - } - } - return range.moveToBookmark(bookmark2).moveToBookmark(bookmark); - }; - - UE.commands['justify'] = { - execCommand:function (cmdName, align) { - var range = this.selection.getRange(), - txt; - - //闭合时单独处理 - if (range.collapsed) { - txt = this.document.createTextNode('p'); - range.insertNode(txt); - } - doJustify(range, align); - if (txt) { - range.setStartBefore(txt).collapse(true); - domUtils.remove(txt); - } - - range.select(); - - - return true; - }, - queryCommandValue:function () { - var startNode = this.selection.getStart(), - value = domUtils.getComputedStyle(startNode, 'text-align'); - return defaultValue[value] ? value : 'left'; - }, - queryCommandState:function () { - var start = this.selection.getStart(), - cell = start && domUtils.findParentByTagName(start, ["td", "th","caption"], true); - - return cell? -1:0; - } - - }; -}; - - -// plugins/font.js -/** - * 字体颜色,背景色,字号,字体,下划线,删除线 - * @file - * @since 1.2.6.1 - */ - -/** - * 字体颜色 - * @command forecolor - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } value 色值(必须十六进制) - * @example - * ```javascript - * editor.execCommand( 'forecolor', '#000' ); - * ``` - */ -/** - * 返回选区字体颜色 - * @command forecolor - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回字体颜色 - * @example - * ```javascript - * editor.queryCommandValue( 'forecolor' ); - * ``` - */ - -/** - * 字体背景颜色 - * @command backcolor - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } value 色值(必须十六进制) - * @example - * ```javascript - * editor.execCommand( 'backcolor', '#000' ); - * ``` - */ -/** - * 返回选区字体颜色 - * @command backcolor - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回字体背景颜色 - * @example - * ```javascript - * editor.queryCommandValue( 'backcolor' ); - * ``` - */ - -/** - * 字体大小 - * @command fontsize - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } value 字体大小 - * @example - * ```javascript - * editor.execCommand( 'fontsize', '14px' ); - * ``` - */ -/** - * 返回选区字体大小 - * @command fontsize - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回字体大小 - * @example - * ```javascript - * editor.queryCommandValue( 'fontsize' ); - * ``` - */ - -/** - * 字体样式 - * @command fontfamily - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } value 字体样式 - * @example - * ```javascript - * editor.execCommand( 'fontfamily', '微软雅黑' ); - * ``` - */ -/** - * 返回选区字体样式 - * @command fontfamily - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回字体样式 - * @example - * ```javascript - * editor.queryCommandValue( 'fontfamily' ); - * ``` - */ - -/** - * 字体下划线,与删除线互斥 - * @command underline - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'underline' ); - * ``` - */ - -/** - * 字体删除线,与下划线互斥 - * @command strikethrough - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'strikethrough' ); - * ``` - */ - -/** - * 字体边框 - * @command fontborder - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'fontborder' ); - * ``` - */ - -UE.plugins['font'] = function () { - var me = this, - fonts = { - 'forecolor': 'color', - 'backcolor': 'background-color', - 'fontsize': 'font-size', - 'fontfamily': 'font-family', - 'underline': 'text-decoration', - 'strikethrough': 'text-decoration', - 'fontborder': 'border' - }, - needCmd = {'underline': 1, 'strikethrough': 1, 'fontborder': 1}, - needSetChild = { - 'forecolor': 'color', - 'backcolor': 'background-color', - 'fontsize': 'font-size', - 'fontfamily': 'font-family' - - }; - me.setOpt({ - 'fontfamily': [ - { name: 'songti', val: '宋体,SimSun'}, - { name: 'yahei', val: '微软雅黑,Microsoft YaHei'}, - { name: 'kaiti', val: '楷体,楷体_GB2312, SimKai'}, - { name: 'heiti', val: '黑体, SimHei'}, - { name: 'lishu', val: '隶书, SimLi'}, - { name: 'andaleMono', val: 'andale mono'}, - { name: 'arial', val: 'arial, helvetica,sans-serif'}, - { name: 'arialBlack', val: 'arial black,avant garde'}, - { name: 'comicSansMs', val: 'comic sans ms'}, - { name: 'impact', val: 'impact,chicago'}, - { name: 'timesNewRoman', val: 'times new roman'} - ], - 'fontsize': [10, 11, 12, 14, 16, 18, 20, 24, 36] - }); - - function mergeWithParent(node){ - var parent; - while(parent = node.parentNode){ - if(parent.tagName == 'SPAN' && domUtils.getChildCount(parent,function(child){ - return !domUtils.isBookmarkNode(child) && !domUtils.isBr(child) - }) == 1) { - parent.style.cssText += node.style.cssText; - domUtils.remove(node,true); - node = parent; - - }else{ - break; - } - } - - } - function mergeChild(rng,cmdName,value){ - if(needSetChild[cmdName]){ - rng.adjustmentBoundary(); - if(!rng.collapsed && rng.startContainer.nodeType == 1){ - var start = rng.startContainer.childNodes[rng.startOffset]; - if(start && domUtils.isTagNode(start,'span')){ - var bk = rng.createBookmark(); - utils.each(domUtils.getElementsByTagName(start, 'span'), function (span) { - if (!span.parentNode || domUtils.isBookmarkNode(span))return; - if(cmdName == 'backcolor' && domUtils.getComputedStyle(span,'background-color').toLowerCase() === value){ - return; - } - domUtils.removeStyle(span,needSetChild[cmdName]); - if(span.style.cssText.replace(/^\s+$/,'').length == 0){ - domUtils.remove(span,true) - } - }); - rng.moveToBookmark(bk) - } - } - } - - } - function mergesibling(rng,cmdName,value) { - var collapsed = rng.collapsed, - bk = rng.createBookmark(), common; - if (collapsed) { - common = bk.start.parentNode; - while (dtd.$inline[common.tagName]) { - common = common.parentNode; - } - } else { - common = domUtils.getCommonAncestor(bk.start, bk.end); - } - utils.each(domUtils.getElementsByTagName(common, 'span'), function (span) { - if (!span.parentNode || domUtils.isBookmarkNode(span))return; - if (/\s*border\s*:\s*none;?\s*/i.test(span.style.cssText)) { - if(/^\s*border\s*:\s*none;?\s*$/.test(span.style.cssText)){ - domUtils.remove(span, true); - }else{ - domUtils.removeStyle(span,'border'); - } - return - } - if (/border/i.test(span.style.cssText) && span.parentNode.tagName == 'SPAN' && /border/i.test(span.parentNode.style.cssText)) { - span.style.cssText = span.style.cssText.replace(/border[^:]*:[^;]+;?/gi, ''); - } - if(!(cmdName=='fontborder' && value=='none')){ - var next = span.nextSibling; - while (next && next.nodeType == 1 && next.tagName == 'SPAN' ) { - if(domUtils.isBookmarkNode(next) && cmdName == 'fontborder') { - span.appendChild(next); - next = span.nextSibling; - continue; - } - if (next.style.cssText == span.style.cssText) { - domUtils.moveChild(next, span); - domUtils.remove(next); - } - if (span.nextSibling === next) - break; - next = span.nextSibling; - } - } - - - mergeWithParent(span); - if(browser.ie && browser.version > 8 ){ - //拷贝父亲们的特别的属性,这里只做背景颜色的处理 - var parent = domUtils.findParent(span,function(n){return n.tagName == 'SPAN' && /background-color/.test(n.style.cssText)}); - if(parent && !/background-color/.test(span.style.cssText)){ - span.style.backgroundColor = parent.style.backgroundColor; - } - } - - }); - rng.moveToBookmark(bk); - mergeChild(rng,cmdName,value) - } - - me.addInputRule(function (root) { - utils.each(root.getNodesByTagName('u s del font strike'), function (node) { - if (node.tagName == 'font') { - var cssStyle = []; - for (var p in node.attrs) { - switch (p) { - case 'size': - cssStyle.push('font-size:' + - ({ - '1':'10', - '2':'12', - '3':'16', - '4':'18', - '5':'24', - '6':'32', - '7':'48' - }[node.attrs[p]] || node.attrs[p]) + 'px'); - break; - case 'color': - cssStyle.push('color:' + node.attrs[p]); - break; - case 'face': - cssStyle.push('font-family:' + node.attrs[p]); - break; - case 'style': - cssStyle.push(node.attrs[p]); - } - } - node.attrs = { - 'style': cssStyle.join(';') - }; - } else { - var val = node.tagName == 'u' ? 'underline' : 'line-through'; - node.attrs = { - 'style': (node.getAttr('style') || '') + 'text-decoration:' + val + ';' - } - } - node.tagName = 'span'; - }); -// utils.each(root.getNodesByTagName('span'), function (node) { -// var val; -// if(val = node.getAttr('class')){ -// if(/fontstrikethrough/.test(val)){ -// node.setStyle('text-decoration','line-through'); -// if(node.attrs['class']){ -// node.attrs['class'] = node.attrs['class'].replace(/fontstrikethrough/,''); -// }else{ -// node.setAttr('class') -// } -// } -// if(/fontborder/.test(val)){ -// node.setStyle('border','1px solid #000'); -// if(node.attrs['class']){ -// node.attrs['class'] = node.attrs['class'].replace(/fontborder/,''); -// }else{ -// node.setAttr('class') -// } -// } -// } -// }); - }); -// me.addOutputRule(function(root){ -// utils.each(root.getNodesByTagName('span'), function (node) { -// var val; -// if(val = node.getStyle('text-decoration')){ -// if(/line-through/.test(val)){ -// if(node.attrs['class']){ -// node.attrs['class'] += ' fontstrikethrough'; -// }else{ -// node.setAttr('class','fontstrikethrough') -// } -// } -// -// node.setStyle('text-decoration') -// } -// if(val = node.getStyle('border')){ -// if(/1px/.test(val) && /solid/.test(val)){ -// if(node.attrs['class']){ -// node.attrs['class'] += ' fontborder'; -// -// }else{ -// node.setAttr('class','fontborder') -// } -// } -// node.setStyle('border') -// -// } -// }); -// }); - for (var p in fonts) { - (function (cmd, style) { - UE.commands[cmd] = { - execCommand: function (cmdName, value) { - value = value || (this.queryCommandState(cmdName) ? 'none' : cmdName == 'underline' ? 'underline' : - cmdName == 'fontborder' ? '1px solid #000' : - 'line-through'); - var me = this, - range = this.selection.getRange(), - text; - - if (value == 'default') { - - if (range.collapsed) { - text = me.document.createTextNode('font'); - range.insertNode(text).select(); - - } - me.execCommand('removeFormat', 'span,a', style); - if (text) { - range.setStartBefore(text).collapse(true); - domUtils.remove(text); - } - mergesibling(range,cmdName,value); - range.select() - } else { - if (!range.collapsed) { - if (needCmd[cmd] && me.queryCommandValue(cmd)) { - me.execCommand('removeFormat', 'span,a', style); - } - range = me.selection.getRange(); - - range.applyInlineStyle('span', {'style': style + ':' + value}); - mergesibling(range, cmdName,value); - range.select(); - } else { - - var span = domUtils.findParentByTagName(range.startContainer, 'span', true); - text = me.document.createTextNode('font'); - if (span && !span.children.length && !span[browser.ie ? 'innerText' : 'textContent'].replace(fillCharReg, '').length) { - //for ie hack when enter - range.insertNode(text); - if (needCmd[cmd]) { - range.selectNode(text).select(); - me.execCommand('removeFormat', 'span,a', style, null); - - span = domUtils.findParentByTagName(text, 'span', true); - range.setStartBefore(text); - - } - span && (span.style.cssText += ';' + style + ':' + value); - range.collapse(true).select(); - - - } else { - range.insertNode(text); - range.selectNode(text).select(); - span = range.document.createElement('span'); - - if (needCmd[cmd]) { - //a标签内的不处理跳过 - if (domUtils.findParentByTagName(text, 'a', true)) { - range.setStartBefore(text).setCursor(); - domUtils.remove(text); - return; - } - me.execCommand('removeFormat', 'span,a', style); - } - - span.style.cssText = style + ':' + value; - - - text.parentNode.insertBefore(span, text); - //修复,span套span 但样式不继承的问题 - if (!browser.ie || browser.ie && browser.version == 9) { - var spanParent = span.parentNode; - while (!domUtils.isBlockElm(spanParent)) { - if (spanParent.tagName == 'SPAN') { - //opera合并style不会加入";" - span.style.cssText = spanParent.style.cssText + ";" + span.style.cssText; - } - spanParent = spanParent.parentNode; - } - } - - - if (opera) { - setTimeout(function () { - range.setStart(span, 0).collapse(true); - mergesibling(range, cmdName,value); - range.select(); - }); - } else { - range.setStart(span, 0).collapse(true); - mergesibling(range,cmdName,value); - range.select(); - } - - //trace:981 - //domUtils.mergeToParent(span) - } - domUtils.remove(text); - } - - - } - return true; - }, - queryCommandValue: function (cmdName) { - var startNode = this.selection.getStart(); - - //trace:946 - if (cmdName == 'underline' || cmdName == 'strikethrough') { - var tmpNode = startNode, value; - while (tmpNode && !domUtils.isBlockElm(tmpNode) && !domUtils.isBody(tmpNode)) { - if (tmpNode.nodeType == 1) { - value = domUtils.getComputedStyle(tmpNode, style); - if (value != 'none') { - return value; - } - } - - tmpNode = tmpNode.parentNode; - } - return 'none'; - } - if (cmdName == 'fontborder') { - var tmp = startNode, val; - while (tmp && dtd.$inline[tmp.tagName]) { - if (val = domUtils.getComputedStyle(tmp, 'border')) { - - if (/1px/.test(val) && /solid/.test(val)) { - return val; - } - } - tmp = tmp.parentNode; - } - return '' - } - - if( cmdName == 'FontSize' ) { - var styleVal = domUtils.getComputedStyle(startNode, style), - tmp = /^([\d\.]+)(\w+)$/.exec( styleVal ); - - if( tmp ) { - - return Math.floor( tmp[1] ) + tmp[2]; - - } - - return styleVal; - - } - - return domUtils.getComputedStyle(startNode, style); - }, - queryCommandState: function (cmdName) { - if (!needCmd[cmdName]) - return 0; - var val = this.queryCommandValue(cmdName); - if (cmdName == 'fontborder') { - return /1px/.test(val) && /solid/.test(val) - } else { - return cmdName == 'underline' ? /underline/.test(val) : /line\-through/.test(val); - - } - - } - }; - })(p, fonts[p]); - } -}; - -// plugins/link.js -/** - * 超链接 - * @file - * @since 1.2.6.1 - */ - -/** - * 插入超链接 - * @command link - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Object } options 设置自定义属性,例如:url、title、target - * @example - * ```javascript - * editor.execCommand( 'link', '{ - * url:'ueditor.baidu.com', - * title:'ueditor', - * target:'_blank' - * }' ); - * ``` - */ -/** - * 返回当前选中的第一个超链接节点 - * @command link - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { Element } 超链接节点 - * @example - * ```javascript - * editor.queryCommandValue( 'link' ); - * ``` - */ - -/** - * 取消超链接 - * @command unlink - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'unlink'); - * ``` - */ - -UE.plugins['link'] = function(){ - function optimize( range ) { - var start = range.startContainer,end = range.endContainer; - - if ( start = domUtils.findParentByTagName( start, 'a', true ) ) { - range.setStartBefore( start ); - } - if ( end = domUtils.findParentByTagName( end, 'a', true ) ) { - range.setEndAfter( end ); - } - } - - - UE.commands['unlink'] = { - execCommand : function() { - var range = this.selection.getRange(), - bookmark; - if(range.collapsed && !domUtils.findParentByTagName( range.startContainer, 'a', true )){ - return; - } - bookmark = range.createBookmark(); - optimize( range ); - range.removeInlineStyle( 'a' ).moveToBookmark( bookmark ).select(); - }, - queryCommandState : function(){ - return !this.highlight && this.queryCommandValue('link') ? 0 : -1; - } - - }; - function doLink(range,opt,me){ - var rngClone = range.cloneRange(), - link = me.queryCommandValue('link'); - optimize( range = range.adjustmentBoundary() ); - var start = range.startContainer; - if(start.nodeType == 1 && link){ - start = start.childNodes[range.startOffset]; - if(start && start.nodeType == 1 && start.tagName == 'A' && /^(?:https?|ftp|file)\s*:\s*\/\//.test(start[browser.ie?'innerText':'textContent'])){ - start[browser.ie ? 'innerText' : 'textContent'] = utils.html(opt.textValue||opt.href); - - } - } - if( !rngClone.collapsed || link){ - range.removeInlineStyle( 'a' ); - rngClone = range.cloneRange(); - } - - if ( rngClone.collapsed ) { - var a = range.document.createElement( 'a'), - text = ''; - if(opt.textValue){ - - text = utils.html(opt.textValue); - delete opt.textValue; - }else{ - text = utils.html(opt.href); - - } - domUtils.setAttributes( a, opt ); - start = domUtils.findParentByTagName( rngClone.startContainer, 'a', true ); - if(start && domUtils.isInNodeEndBoundary(rngClone,start)){ - range.setStartAfter(start).collapse(true); - - } - a[browser.ie ? 'innerText' : 'textContent'] = text; - range.insertNode(a).selectNode( a ); - } else { - range.applyInlineStyle( 'a', opt ); - - } - } - UE.commands['link'] = { - execCommand : function( cmdName, opt ) { - var range; - opt._href && (opt._href = utils.unhtml(opt._href,/[<">]/g)); - opt.href && (opt.href = utils.unhtml(opt.href,/[<">]/g)); - opt.textValue && (opt.textValue = utils.unhtml(opt.textValue,/[<">]/g)); - doLink(range=this.selection.getRange(),opt,this); - //闭合都不加占位符,如果加了会在a后边多个占位符节点,导致a是图片背景组成的列表,出现空白问题 - range.collapse().select(true); - - }, - queryCommandValue : function() { - var range = this.selection.getRange(), - node; - if ( range.collapsed ) { -// node = this.selection.getStart(); - //在ie下getstart()取值偏上了 - node = range.startContainer; - node = node.nodeType == 1 ? node : node.parentNode; - - if ( node && (node = domUtils.findParentByTagName( node, 'a', true )) && ! domUtils.isInNodeEndBoundary(range,node)) { - - return node; - } - } else { - //trace:1111 如果是

                                  xx

                                  startContainer是p就会找不到a - range.shrinkBoundary(); - var start = range.startContainer.nodeType == 3 || !range.startContainer.childNodes[range.startOffset] ? range.startContainer : range.startContainer.childNodes[range.startOffset], - end = range.endContainer.nodeType == 3 || range.endOffset == 0 ? range.endContainer : range.endContainer.childNodes[range.endOffset-1], - common = range.getCommonAncestor(); - node = domUtils.findParentByTagName( common, 'a', true ); - if ( !node && common.nodeType == 1){ - - var as = common.getElementsByTagName( 'a' ), - ps,pe; - - for ( var i = 0,ci; ci = as[i++]; ) { - ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); - if ( (ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) - && - (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) - ) { - node = ci; - break; - } - } - } - return node; - } - - }, - queryCommandState : function() { - //判断如果是视频的话连接不可用 - //fix 853 - var img = this.selection.getRange().getClosedNode(), - flag = img && (img.className == "edui-faked-video" || img.className.indexOf("edui-upload-video")!=-1); - return flag ? -1 : 0; - } - }; -}; - -// plugins/iframe.js -///import core -///import plugins\inserthtml.js -///commands 插入框架 -///commandsName InsertFrame -///commandsTitle 插入Iframe -///commandsDialog dialogs\insertframe - -UE.plugins['insertframe'] = function() { - var me =this; - function deleteIframe(){ - me._iframe && delete me._iframe; - } - - me.addListener("selectionchange",function(){ - deleteIframe(); - }); - -}; - - - -// plugins/scrawl.js -///import core -///commands 涂鸦 -///commandsName Scrawl -///commandsTitle 涂鸦 -///commandsDialog dialogs\scrawl -UE.commands['scrawl'] = { - queryCommandState : function(){ - return ( browser.ie && browser.version <= 8 ) ? -1 :0; - } -}; - - -// plugins/removeformat.js -/** - * 清除格式 - * @file - * @since 1.2.6.1 - */ - -/** - * 清除文字样式 - * @command removeformat - * @method execCommand - * @param { String } cmd 命令字符串 - * @param {String} tags 以逗号隔开的标签。如:strong - * @param {String} style 样式如:color - * @param {String} attrs 属性如:width - * @example - * ```javascript - * editor.execCommand( 'removeformat', 'strong','color','width' ); - * ``` - */ - -UE.plugins['removeformat'] = function(){ - var me = this; - me.setOpt({ - 'removeFormatTags': 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var', - 'removeFormatAttributes':'class,style,lang,width,height,align,hspace,valign' - }); - me.commands['removeformat'] = { - execCommand : function( cmdName, tags, style, attrs,notIncludeA ) { - - var tagReg = new RegExp( '^(?:' + (tags || this.options.removeFormatTags).replace( /,/g, '|' ) + ')$', 'i' ) , - removeFormatAttributes = style ? [] : (attrs || this.options.removeFormatAttributes).split( ',' ), - range = new dom.Range( this.document ), - bookmark,node,parent, - filter = function( node ) { - return node.nodeType == 1; - }; - - function isRedundantSpan (node) { - if (node.nodeType == 3 || node.tagName.toLowerCase() != 'span'){ - return 0; - } - if (browser.ie) { - //ie 下判断实效,所以只能简单用style来判断 - //return node.style.cssText == '' ? 1 : 0; - var attrs = node.attributes; - if ( attrs.length ) { - for ( var i = 0,l = attrs.length; i - var node = range.startContainer, - tmp, - collapsed = range.collapsed; - while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){ - tmp = node.parentNode; - range.setStartBefore(node); - //trace:937 - //更新结束边界 - if(range.startContainer === range.endContainer){ - range.endOffset--; - } - domUtils.remove(node); - node = tmp; - } - - if(!collapsed){ - node = range.endContainer; - while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){ - tmp = node.parentNode; - range.setEndBefore(node); - domUtils.remove(node); - - node = tmp; - } - - - } - } - - - - range = this.selection.getRange(); - doRemove( range ); - range.select(); - - } - - }; - -}; - - -// plugins/blockquote.js -/** - * 添加引用 - * @file - * @since 1.2.6.1 - */ - -/** - * 添加引用 - * @command blockquote - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'blockquote' ); - * ``` - */ - -/** - * 添加引用 - * @command blockquote - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Object } attrs 节点属性 - * @example - * ```javascript - * editor.execCommand( 'blockquote',{ - * style: "color: red;" - * } ); - * ``` - */ - - -UE.plugins['blockquote'] = function(){ - var me = this; - function getObj(editor){ - return domUtils.filterNodeList(editor.selection.getStartElementPath(),'blockquote'); - } - me.commands['blockquote'] = { - execCommand : function( cmdName, attrs ) { - var range = this.selection.getRange(), - obj = getObj(this), - blockquote = dtd.blockquote, - bookmark = range.createBookmark(); - - if ( obj ) { - - var start = range.startContainer, - startBlock = domUtils.isBlockElm(start) ? start : domUtils.findParent(start,function(node){return domUtils.isBlockElm(node)}), - - end = range.endContainer, - endBlock = domUtils.isBlockElm(end) ? end : domUtils.findParent(end,function(node){return domUtils.isBlockElm(node)}); - - //处理一下li - startBlock = domUtils.findParentByTagName(startBlock,'li',true) || startBlock; - endBlock = domUtils.findParentByTagName(endBlock,'li',true) || endBlock; - - - if(startBlock.tagName == 'LI' || startBlock.tagName == 'TD' || startBlock === obj || domUtils.isBody(startBlock)){ - domUtils.remove(obj,true); - }else{ - domUtils.breakParent(startBlock,obj); - } - - if(startBlock !== endBlock){ - obj = domUtils.findParentByTagName(endBlock,'blockquote'); - if(obj){ - if(endBlock.tagName == 'LI' || endBlock.tagName == 'TD'|| domUtils.isBody(endBlock)){ - obj.parentNode && domUtils.remove(obj,true); - }else{ - domUtils.breakParent(endBlock,obj); - } - - } - } - - var blockquotes = domUtils.getElementsByTagName(this.document,'blockquote'); - for(var i=0,bi;bi=blockquotes[i++];){ - if(!bi.childNodes.length){ - domUtils.remove(bi); - }else if(domUtils.getPosition(bi,startBlock)&domUtils.POSITION_FOLLOWING && domUtils.getPosition(bi,endBlock)&domUtils.POSITION_PRECEDING){ - domUtils.remove(bi,true); - } - } - - - - - } else { - - var tmpRange = range.cloneRange(), - node = tmpRange.startContainer.nodeType == 1 ? tmpRange.startContainer : tmpRange.startContainer.parentNode, - preNode = node, - doEnd = 1; - - //调整开始 - while ( 1 ) { - if ( domUtils.isBody(node) ) { - if ( preNode !== node ) { - if ( range.collapsed ) { - tmpRange.selectNode( preNode ); - doEnd = 0; - } else { - tmpRange.setStartBefore( preNode ); - } - }else{ - tmpRange.setStart(node,0); - } - - break; - } - if ( !blockquote[node.tagName] ) { - if ( range.collapsed ) { - tmpRange.selectNode( preNode ); - } else{ - tmpRange.setStartBefore( preNode); - } - break; - } - - preNode = node; - node = node.parentNode; - } - - //调整结束 - if ( doEnd ) { - preNode = node = node = tmpRange.endContainer.nodeType == 1 ? tmpRange.endContainer : tmpRange.endContainer.parentNode; - while ( 1 ) { - - if ( domUtils.isBody( node ) ) { - if ( preNode !== node ) { - - tmpRange.setEndAfter( preNode ); - - } else { - tmpRange.setEnd( node, node.childNodes.length ); - } - - break; - } - if ( !blockquote[node.tagName] ) { - tmpRange.setEndAfter( preNode ); - break; - } - - preNode = node; - node = node.parentNode; - } - - } - - - node = range.document.createElement( 'blockquote' ); - domUtils.setAttributes( node, attrs ); - node.appendChild( tmpRange.extractContents() ); - tmpRange.insertNode( node ); - //去除重复的 - var childs = domUtils.getElementsByTagName(node,'blockquote'); - for(var i=0,ci;ci=childs[i++];){ - if(ci.parentNode){ - domUtils.remove(ci,true); - } - } - - } - range.moveToBookmark( bookmark ).select(); - }, - queryCommandState : function() { - return getObj(this) ? 1 : 0; - } - }; -}; - - - -// plugins/convertcase.js -/** - * 大小写转换 - * @file - * @since 1.2.6.1 - */ - -/** - * 把选区内文本变大写,与“tolowercase”命令互斥 - * @command touppercase - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'touppercase' ); - * ``` - */ - -/** - * 把选区内文本变小写,与“touppercase”命令互斥 - * @command tolowercase - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'tolowercase' ); - * ``` - */ -UE.commands['touppercase'] = -UE.commands['tolowercase'] = { - execCommand:function (cmd) { - var me = this; - var rng = me.selection.getRange(); - if(rng.collapsed){ - return rng; - } - var bk = rng.createBookmark(), - bkEnd = bk.end, - filterFn = function( node ) { - return !domUtils.isBr(node) && !domUtils.isWhitespace( node ); - }, - curNode = domUtils.getNextDomNode( bk.start, false, filterFn ); - while ( curNode && (domUtils.getPosition( curNode, bkEnd ) & domUtils.POSITION_PRECEDING) ) { - - if ( curNode.nodeType == 3 ) { - curNode.nodeValue = curNode.nodeValue[cmd == 'touppercase' ? 'toUpperCase' : 'toLowerCase'](); - } - curNode = domUtils.getNextDomNode( curNode, true, filterFn ); - if(curNode === bkEnd){ - break; - } - - } - rng.moveToBookmark(bk).select(); - } -}; - - - -// plugins/indent.js -/** - * 首行缩进 - * @file - * @since 1.2.6.1 - */ - -/** - * 缩进 - * @command indent - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'indent' ); - * ``` - */ -UE.commands['indent'] = { - execCommand : function() { - var me = this,value = me.queryCommandState("indent") ? "0em" : (me.options.indentValue || '2em'); - me.execCommand('Paragraph','p',{style:'text-indent:'+ value}); - }, - queryCommandState : function() { - var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6'); - return pN && pN.style.textIndent && parseInt(pN.style.textIndent) ? 1 : 0; - } - -}; - - -// plugins/print.js -/** - * 打印 - * @file - * @since 1.2.6.1 - */ - -/** - * 打印 - * @command print - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'print' ); - * ``` - */ -UE.commands['print'] = { - execCommand : function(){ - this.window.print(); - }, - notNeedUndo : 1 -}; - - - -// plugins/preview.js -/** - * 预览 - * @file - * @since 1.2.6.1 - */ - -/** - * 预览 - * @command preview - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'preview' ); - * ``` - */ -UE.commands['preview'] = { - execCommand : function(){ - var w = window.open('', '_blank', ''), - d = w.document; - d.open(); - d.write('
                                  '+this.getContent(null,null,true)+'
                                  '); - d.close(); - }, - notNeedUndo : 1 -}; - - -// plugins/selectall.js -/** - * 全选 - * @file - * @since 1.2.6.1 - */ - -/** - * 选中所有内容 - * @command selectall - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'selectall' ); - * ``` - */ -UE.plugins['selectall'] = function(){ - var me = this; - me.commands['selectall'] = { - execCommand : function(){ - //去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标 - var me = this,body = me.body, - range = me.selection.getRange(); - range.selectNodeContents(body); - if(domUtils.isEmptyBlock(body)){ - //opera不能自动合并到元素的里边,要手动处理一下 - if(browser.opera && body.firstChild && body.firstChild.nodeType == 1){ - range.setStartAtFirst(body.firstChild); - } - range.collapse(true); - } - range.select(true); - }, - notNeedUndo : 1 - }; - - - //快捷键 - me.addshortcutkey({ - "selectAll" : "ctrl+65" - }); -}; - - -// plugins/paragraph.js -/** - * 段落样式 - * @file - * @since 1.2.6.1 - */ - -/** - * 段落格式 - * @command paragraph - * @method execCommand - * @param { String } cmd 命令字符串 - * @param {String} style 标签值为:'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' - * @param {Object} attrs 标签的属性 - * @example - * ```javascript - * editor.execCommand( 'Paragraph','h1','{ - * class:'test' - * }' ); - * ``` - */ - -/** - * 返回选区内节点标签名 - * @command paragraph - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 节点标签名 - * @example - * ```javascript - * editor.queryCommandValue( 'Paragraph' ); - * ``` - */ - -UE.plugins['paragraph'] = function() { - var me = this, - block = domUtils.isBlockElm, - notExchange = ['TD','LI','PRE'], - - doParagraph = function(range,style,attrs,sourceCmdName){ - var bookmark = range.createBookmark(), - filterFn = function( node ) { - return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace( node ); - }, - para; - - range.enlarge( true ); - var bookmark2 = range.createBookmark(), - current = domUtils.getNextDomNode( bookmark2.start, false, filterFn ), - tmpRange = range.cloneRange(), - tmpNode; - while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { - if ( current.nodeType == 3 || !block( current ) ) { - tmpRange.setStartBefore( current ); - while ( current && current !== bookmark2.end && !block( current ) ) { - tmpNode = current; - current = domUtils.getNextDomNode( current, false, null, function( node ) { - return !block( node ); - } ); - } - tmpRange.setEndAfter( tmpNode ); - - para = range.document.createElement( style ); - if(attrs){ - domUtils.setAttributes(para,attrs); - if(sourceCmdName && sourceCmdName == 'customstyle' && attrs.style){ - para.style.cssText = attrs.style; - } - } - para.appendChild( tmpRange.extractContents() ); - //需要内容占位 - if(domUtils.isEmptyNode(para)){ - domUtils.fillChar(range.document,para); - - } - - tmpRange.insertNode( para ); - - var parent = para.parentNode; - //如果para上一级是一个block元素且不是body,td就删除它 - if ( block( parent ) && !domUtils.isBody( para.parentNode ) && utils.indexOf(notExchange,parent.tagName)==-1) { - //存储dir,style - if(!(sourceCmdName && sourceCmdName == 'customstyle')){ - parent.getAttribute('dir') && para.setAttribute('dir',parent.getAttribute('dir')); - //trace:1070 - parent.style.cssText && (para.style.cssText = parent.style.cssText + ';' + para.style.cssText); - //trace:1030 - parent.style.textAlign && !para.style.textAlign && (para.style.textAlign = parent.style.textAlign); - parent.style.textIndent && !para.style.textIndent && (para.style.textIndent = parent.style.textIndent); - parent.style.padding && !para.style.padding && (para.style.padding = parent.style.padding); - } - - //trace:1706 选择的就是h1-6要删除 - if(attrs && /h\d/i.test(parent.tagName) && !/h\d/i.test(para.tagName) ){ - domUtils.setAttributes(parent,attrs); - if(sourceCmdName && sourceCmdName == 'customstyle' && attrs.style){ - parent.style.cssText = attrs.style; - } - domUtils.remove(para,true); - para = parent; - }else{ - domUtils.remove( para.parentNode, true ); - } - - } - if( utils.indexOf(notExchange,parent.tagName)!=-1){ - current = parent; - }else{ - current = para; - } - - - current = domUtils.getNextDomNode( current, false, filterFn ); - } else { - current = domUtils.getNextDomNode( current, true, filterFn ); - } - } - return range.moveToBookmark( bookmark2 ).moveToBookmark( bookmark ); - }; - me.setOpt('paragraph',{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''}); - me.commands['paragraph'] = { - execCommand : function( cmdName, style,attrs,sourceCmdName ) { - var range = this.selection.getRange(); - //闭合时单独处理 - if(range.collapsed){ - var txt = this.document.createTextNode('p'); - range.insertNode(txt); - //去掉冗余的fillchar - if(browser.ie){ - var node = txt.previousSibling; - if(node && domUtils.isWhitespace(node)){ - domUtils.remove(node); - } - node = txt.nextSibling; - if(node && domUtils.isWhitespace(node)){ - domUtils.remove(node); - } - } - - } - range = doParagraph(range,style,attrs,sourceCmdName); - if(txt){ - range.setStartBefore(txt).collapse(true); - pN = txt.parentNode; - - domUtils.remove(txt); - - if(domUtils.isBlockElm(pN)&&domUtils.isEmptyNode(pN)){ - domUtils.fillNode(this.document,pN); - } - - } - - if(browser.gecko && range.collapsed && range.startContainer.nodeType == 1){ - var child = range.startContainer.childNodes[range.startOffset]; - if(child && child.nodeType == 1 && child.tagName.toLowerCase() == style){ - range.setStart(child,0).collapse(true); - } - } - //trace:1097 原来有true,原因忘了,但去了就不能清除多余的占位符了 - range.select(); - - - return true; - }, - queryCommandValue : function() { - var node = domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6'); - return node ? node.tagName.toLowerCase() : ''; - } - }; -}; - - -// plugins/directionality.js -/** - * 设置文字输入的方向的插件 - * @file - * @since 1.2.6.1 - */ -(function() { - var block = domUtils.isBlockElm , - getObj = function(editor){ -// var startNode = editor.selection.getStart(), -// parents; -// if ( startNode ) { -// //查找所有的是block的父亲节点 -// parents = domUtils.findParents( startNode, true, block, true ); -// for ( var i = 0,ci; ci = parents[i++]; ) { -// if ( ci.getAttribute( 'dir' ) ) { -// return ci; -// } -// } -// } - return domUtils.filterNodeList(editor.selection.getStartElementPath(),function(n){return n && n.nodeType == 1 && n.getAttribute('dir')}); - - }, - doDirectionality = function(range,editor,forward){ - - var bookmark, - filterFn = function( node ) { - return node.nodeType == 1 ? !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace(node); - }, - - obj = getObj( editor ); - - if ( obj && range.collapsed ) { - obj.setAttribute( 'dir', forward ); - return range; - } - bookmark = range.createBookmark(); - range.enlarge( true ); - var bookmark2 = range.createBookmark(), - current = domUtils.getNextDomNode( bookmark2.start, false, filterFn ), - tmpRange = range.cloneRange(), - tmpNode; - while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { - if ( current.nodeType == 3 || !block( current ) ) { - tmpRange.setStartBefore( current ); - while ( current && current !== bookmark2.end && !block( current ) ) { - tmpNode = current; - current = domUtils.getNextDomNode( current, false, null, function( node ) { - return !block( node ); - } ); - } - tmpRange.setEndAfter( tmpNode ); - var common = tmpRange.getCommonAncestor(); - if ( !domUtils.isBody( common ) && block( common ) ) { - //遍历到了block节点 - common.setAttribute( 'dir', forward ); - current = common; - } else { - //没有遍历到,添加一个block节点 - var p = range.document.createElement( 'p' ); - p.setAttribute( 'dir', forward ); - var frag = tmpRange.extractContents(); - p.appendChild( frag ); - tmpRange.insertNode( p ); - current = p; - } - - current = domUtils.getNextDomNode( current, false, filterFn ); - } else { - current = domUtils.getNextDomNode( current, true, filterFn ); - } - } - return range.moveToBookmark( bookmark2 ).moveToBookmark( bookmark ); - }; - - /** - * 文字输入方向 - * @command directionality - * @method execCommand - * @param { String } cmdName 命令字符串 - * @param { String } forward 传入'ltr'表示从左向右输入,传入'rtl'表示从右向左输入 - * @example - * ```javascript - * editor.execCommand( 'directionality', 'ltr'); - * ``` - */ - - /** - * 查询当前选区的文字输入方向 - * @command directionality - * @method queryCommandValue - * @param { String } cmdName 命令字符串 - * @return { String } 返回'ltr'表示从左向右输入,返回'rtl'表示从右向左输入 - * @example - * ```javascript - * editor.queryCommandValue( 'directionality'); - * ``` - */ - UE.commands['directionality'] = { - execCommand : function( cmdName,forward ) { - var range = this.selection.getRange(); - //闭合时单独处理 - if(range.collapsed){ - var txt = this.document.createTextNode('d'); - range.insertNode(txt); - } - doDirectionality(range,this,forward); - if(txt){ - range.setStartBefore(txt).collapse(true); - domUtils.remove(txt); - } - - range.select(); - return true; - }, - queryCommandValue : function() { - var node = getObj(this); - return node ? node.getAttribute('dir') : 'ltr'; - } - }; -})(); - - - -// plugins/horizontal.js -/** - * 插入分割线插件 - * @file - * @since 1.2.6.1 - */ - -/** - * 插入分割线 - * @command horizontal - * @method execCommand - * @param { String } cmdName 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'horizontal' ); - * ``` - */ -UE.plugins['horizontal'] = function(){ - var me = this; - me.commands['horizontal'] = { - execCommand : function( cmdName ) { - var me = this; - if(me.queryCommandState(cmdName)!==-1){ - me.execCommand('insertHtml','
                                  '); - var range = me.selection.getRange(), - start = range.startContainer; - if(start.nodeType == 1 && !start.childNodes[range.startOffset] ){ - - var tmp; - if(tmp = start.childNodes[range.startOffset - 1]){ - if(tmp.nodeType == 1 && tmp.tagName == 'HR'){ - if(me.options.enterTag == 'p'){ - tmp = me.document.createElement('p'); - range.insertNode(tmp); - range.setStart(tmp,0).setCursor(); - - }else{ - tmp = me.document.createElement('br'); - range.insertNode(tmp); - range.setStartBefore(tmp).setCursor(); - } - } - } - - } - return true; - } - - }, - //边界在table里不能加分隔线 - queryCommandState : function() { - return domUtils.filterNodeList(this.selection.getStartElementPath(),'table') ? -1 : 0; - } - }; -// me.addListener('delkeyup',function(){ -// var rng = this.selection.getRange(); -// if(browser.ie && browser.version > 8){ -// rng.txtToElmBoundary(true); -// if(domUtils.isStartInblock(rng)){ -// var tmpNode = rng.startContainer; -// var pre = tmpNode.previousSibling; -// if(pre && domUtils.isTagNode(pre,'hr')){ -// domUtils.remove(pre); -// rng.select(); -// return; -// } -// } -// } -// if(domUtils.isBody(rng.startContainer)){ -// var hr = rng.startContainer.childNodes[rng.startOffset -1]; -// if(hr && hr.nodeName == 'HR'){ -// var next = hr.nextSibling; -// if(next){ -// rng.setStart(next,0) -// }else if(hr.previousSibling){ -// rng.setStartAtLast(hr.previousSibling) -// }else{ -// var p = this.document.createElement('p'); -// hr.parentNode.insertBefore(p,hr); -// domUtils.fillNode(this.document,p); -// rng.setStart(p,0); -// } -// domUtils.remove(hr); -// rng.setCursor(false,true); -// } -// } -// }) - me.addListener('delkeydown',function(name,evt){ - var rng = this.selection.getRange(); - rng.txtToElmBoundary(true); - if(domUtils.isStartInblock(rng)){ - var tmpNode = rng.startContainer; - var pre = tmpNode.previousSibling; - if(pre && domUtils.isTagNode(pre,'hr')){ - domUtils.remove(pre); - rng.select(); - domUtils.preventDefault(evt); - return true; - - } - } - - }) -}; - - - -// plugins/time.js -/** - * 插入时间和日期 - * @file - * @since 1.2.6.1 - */ - -/** - * 插入时间,默认格式:12:59:59 - * @command time - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'time'); - * ``` - */ - -/** - * 插入日期,默认格式:2013-08-30 - * @command date - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'date'); - * ``` - */ -UE.commands['time'] = UE.commands["date"] = { - execCommand : function(cmd, format){ - var date = new Date; - - function formatTime(date, format) { - var hh = ('0' + date.getHours()).slice(-2), - ii = ('0' + date.getMinutes()).slice(-2), - ss = ('0' + date.getSeconds()).slice(-2); - format = format || 'hh:ii:ss'; - return format.replace(/hh/ig, hh).replace(/ii/ig, ii).replace(/ss/ig, ss); - } - function formatDate(date, format) { - var yyyy = ('000' + date.getFullYear()).slice(-4), - yy = yyyy.slice(-2), - mm = ('0' + (date.getMonth()+1)).slice(-2), - dd = ('0' + date.getDate()).slice(-2); - format = format || 'yyyy-mm-dd'; - return format.replace(/yyyy/ig, yyyy).replace(/yy/ig, yy).replace(/mm/ig, mm).replace(/dd/ig, dd); - } - - this.execCommand('insertHtml',cmd == "time" ? formatTime(date, format):formatDate(date, format) ); - } -}; - - -// plugins/rowspacing.js -/** - * 段前段后间距插件 - * @file - * @since 1.2.6.1 - */ - -/** - * 设置段间距 - * @command rowspacing - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } value 段间距的值,以px为单位 - * @param { String } dir 间距位置,top或bottom,分别表示段前和段后 - * @example - * ```javascript - * editor.execCommand( 'rowspacing', '10', 'top' ); - * ``` - */ - -UE.plugins['rowspacing'] = function(){ - var me = this; - me.setOpt({ - 'rowspacingtop':['5', '10', '15', '20', '25'], - 'rowspacingbottom':['5', '10', '15', '20', '25'] - - }); - me.commands['rowspacing'] = { - execCommand : function( cmdName,value,dir ) { - this.execCommand('paragraph','p',{style:'margin-'+dir+':'+value + 'px'}); - return true; - }, - queryCommandValue : function(cmdName,dir) { - var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node) }), - value; - //trace:1026 - if(pN){ - value = domUtils.getComputedStyle(pN,'margin-'+dir).replace(/[^\d]/g,''); - return !value ? 0 : value; - } - return 0; - - } - }; -}; - - - - -// plugins/lineheight.js -/** - * 设置行内间距 - * @file - * @since 1.2.6.1 - */ -UE.plugins['lineheight'] = function(){ - var me = this; - me.setOpt({'lineheight':['1', '1.5','1.75','2', '3', '4', '5']}); - - /** - * 行距 - * @command lineheight - * @method execCommand - * @param { String } cmdName 命令字符串 - * @param { String } value 传入的行高值, 该值是当前字体的倍数, 例如: 1.5, 1.75 - * @example - * ```javascript - * editor.execCommand( 'lineheight', 1.5); - * ``` - */ - /** - * 查询当前选区内容的行高大小 - * @command lineheight - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回当前行高大小 - * @example - * ```javascript - * editor.queryCommandValue( 'lineheight' ); - * ``` - */ - - me.commands['lineheight'] = { - execCommand : function( cmdName,value ) { - this.execCommand('paragraph','p',{style:'line-height:'+ (value == "1" ? "normal" : value + 'em') }); - return true; - }, - queryCommandValue : function() { - var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node)}); - if(pN){ - var value = domUtils.getComputedStyle(pN,'line-height'); - return value == 'normal' ? 1 : value.replace(/[^\d.]*/ig,""); - } - } - }; -}; - - - - -// plugins/insertcode.js -/** - * 插入代码插件 - * @file - * @since 1.2.6.1 - */ - -UE.plugins['insertcode'] = function() { - var me = this; - me.ready(function(){ - utils.cssRule('pre','pre{margin:.5em 0;padding:.4em .6em;border-radius:8px;background:#f8f8f8;}', - me.document) - }); - me.setOpt('insertcode',{ - 'as3':'ActionScript3', - 'bash':'Bash/Shell', - 'cpp':'C/C++', - 'css':'Css', - 'cf':'CodeFunction', - 'c#':'C#', - 'delphi':'Delphi', - 'diff':'Diff', - 'erlang':'Erlang', - 'groovy':'Groovy', - 'html':'Html', - 'java':'Java', - 'jfx':'JavaFx', - 'js':'Javascript', - 'pl':'Perl', - 'php':'Php', - 'plain':'Plain Text', - 'ps':'PowerShell', - 'python':'Python', - 'ruby':'Ruby', - 'scala':'Scala', - 'sql':'Sql', - 'vb':'Vb', - 'xml':'Xml' - }); - - /** - * 插入代码 - * @command insertcode - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } lang 插入代码的语言 - * @example - * ```javascript - * editor.execCommand( 'insertcode', 'javascript' ); - * ``` - */ - - /** - * 如果选区所在位置是插入插入代码区域,返回代码的语言 - * @command insertcode - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回代码的语言 - * @example - * ```javascript - * editor.queryCommandValue( 'insertcode' ); - * ``` - */ - - me.commands['insertcode'] = { - execCommand : function(cmd,lang){ - var me = this, - rng = me.selection.getRange(), - pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); - if(pre){ - pre.className = 'brush:'+lang+';toolbar:false;'; - }else{ - var code = ''; - if(rng.collapsed){ - code = browser.ie && browser.ie11below ? (browser.version <= 8 ? ' ':''):'
                                  '; - }else{ - var frag = rng.extractContents(); - var div = me.document.createElement('div'); - div.appendChild(frag); - - utils.each(UE.filterNode(UE.htmlparser(div.innerHTML.replace(/[\r\t]/g,'')),me.options.filterTxtRules).children,function(node){ - if(browser.ie && browser.ie11below && browser.version > 8){ - - if(node.type =='element'){ - if(node.tagName == 'br'){ - code += '\n' - }else if(!dtd.$empty[node.tagName]){ - utils.each(node.children,function(cn){ - if(cn.type =='element'){ - if(cn.tagName == 'br'){ - code += '\n' - }else if(!dtd.$empty[node.tagName]){ - code += cn.innerText(); - } - }else{ - code += cn.data - } - }) - if(!/\n$/.test(code)){ - code += '\n'; - } - } - }else{ - code += node.data + '\n' - } - if(!node.nextSibling() && /\n$/.test(code)){ - code = code.replace(/\n$/,''); - } - }else{ - if(browser.ie && browser.ie11below){ - - if(node.type =='element'){ - if(node.tagName == 'br'){ - code += '
                                  ' - }else if(!dtd.$empty[node.tagName]){ - utils.each(node.children,function(cn){ - if(cn.type =='element'){ - if(cn.tagName == 'br'){ - code += '
                                  ' - }else if(!dtd.$empty[node.tagName]){ - code += cn.innerText(); - } - }else{ - code += cn.data - } - }); - if(!/br>$/.test(code)){ - code += '
                                  '; - } - } - }else{ - code += node.data + '
                                  ' - } - if(!node.nextSibling() && /
                                  $/.test(code)){ - code = code.replace(/
                                  $/,''); - } - - }else{ - code += (node.type == 'element' ? (dtd.$empty[node.tagName] ? '' : node.innerText()) : node.data); - if(!/br\/?\s*>$/.test(code)){ - if(!node.nextSibling()) - return; - code += '
                                  ' - } - } - - } - - }); - } - me.execCommand('inserthtml','
                                  '+code+'
                                  ',true); - - pre = me.document.getElementById('coder'); - domUtils.removeAttributes(pre,'id'); - var tmpNode = pre.previousSibling; - - if(tmpNode && (tmpNode.nodeType == 3 && tmpNode.nodeValue.length == 1 && browser.ie && browser.version == 6 || domUtils.isEmptyBlock(tmpNode))){ - - domUtils.remove(tmpNode) - } - var rng = me.selection.getRange(); - if(domUtils.isEmptyBlock(pre)){ - rng.setStart(pre,0).setCursor(false,true) - }else{ - rng.selectNodeContents(pre).select() - } - } - - - - }, - queryCommandValue : function(){ - var path = this.selection.getStartElementPath(); - var lang = ''; - utils.each(path,function(node){ - if(node.nodeName =='PRE'){ - var match = node.className.match(/brush:([^;]+)/); - lang = match && match[1] ? match[1] : ''; - return false; - } - }); - return lang; - } - }; - - me.addInputRule(function(root){ - utils.each(root.getNodesByTagName('pre'),function(pre){ - var brs = pre.getNodesByTagName('br'); - if(brs.length){ - browser.ie && browser.ie11below && browser.version > 8 && utils.each(brs,function(br){ - var txt = UE.uNode.createText('\n'); - br.parentNode.insertBefore(txt,br); - br.parentNode.removeChild(br); - }); - return; - } - if(browser.ie && browser.ie11below && browser.version > 8) - return; - var code = pre.innerText().split(/\n/); - pre.innerHTML(''); - utils.each(code,function(c){ - if(c.length){ - pre.appendChild(UE.uNode.createText(c)); - } - pre.appendChild(UE.uNode.createElement('br')) - }) - }) - }); - me.addOutputRule(function(root){ - utils.each(root.getNodesByTagName('pre'),function(pre){ - var code = ''; - utils.each(pre.children,function(n){ - if(n.type == 'text'){ - //在ie下文本内容有可能末尾带有\n要去掉 - //trace:3396 - code += n.data.replace(/[ ]/g,' ').replace(/\n$/,''); - }else{ - if(n.tagName == 'br'){ - code += '\n' - }else{ - code += (!dtd.$empty[n.tagName] ? '' : n.innerText()); - } - - } - - }); - - pre.innerText(code.replace(/( |\n)+$/,'')) - }) - }); - //不需要判断highlight的command列表 - me.notNeedCodeQuery ={ - help:1, - undo:1, - redo:1, - source:1, - print:1, - searchreplace:1, - fullscreen:1, - preview:1, - insertparagraph:1, - elementpath:1, - insertcode:1, - inserthtml:1, - selectall:1 - }; - //将queyCommamndState重置 - var orgQuery = me.queryCommandState; - me.queryCommandState = function(cmd){ - var me = this; - - if(!me.notNeedCodeQuery[cmd.toLowerCase()] && me.selection && me.queryCommandValue('insertcode')){ - return -1; - } - return UE.Editor.prototype.queryCommandState.apply(this,arguments) - }; - me.addListener('beforeenterkeydown',function(){ - var rng = me.selection.getRange(); - var pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); - if(pre){ - me.fireEvent('saveScene'); - if(!rng.collapsed){ - rng.deleteContents(); - } - if(!browser.ie || browser.ie9above){ - var tmpNode = me.document.createElement('br'),pre; - rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true); - var next = tmpNode.nextSibling; - if(!next && (!browser.ie || browser.version > 10)){ - rng.insertNode(tmpNode.cloneNode(false)); - }else{ - rng.setStartAfter(tmpNode); - } - pre = tmpNode.previousSibling; - var tmp; - while(pre ){ - tmp = pre; - pre = pre.previousSibling; - if(!pre || pre.nodeName == 'BR'){ - pre = tmp; - break; - } - } - if(pre){ - var str = ''; - while(pre && pre.nodeName != 'BR' && new RegExp('^[\\s'+domUtils.fillChar+']*$').test(pre.nodeValue)){ - str += pre.nodeValue; - pre = pre.nextSibling; - } - if(pre.nodeName != 'BR'){ - var match = pre.nodeValue.match(new RegExp('^([\\s'+domUtils.fillChar+']+)')); - if(match && match[1]){ - str += match[1] - } - - } - if(str){ - str = me.document.createTextNode(str); - rng.insertNode(str).setStartAfter(str); - } - } - rng.collapse(true).select(true); - }else{ - if(browser.version > 8){ - - var txt = me.document.createTextNode('\n'); - var start = rng.startContainer; - if(rng.startOffset == 0){ - var preNode = start.previousSibling; - if(preNode){ - rng.insertNode(txt); - var fillchar = me.document.createTextNode(' '); - rng.setStartAfter(txt).insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true) - } - }else{ - rng.insertNode(txt).setStartAfter(txt); - var fillchar = me.document.createTextNode(' '); - start = rng.startContainer.childNodes[rng.startOffset]; - if(start && !/^\n/.test(start.nodeValue)){ - rng.setStartBefore(txt) - } - rng.insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true) - } - - }else{ - var tmpNode = me.document.createElement('br'); - rng.insertNode(tmpNode); - rng.insertNode(me.document.createTextNode(domUtils.fillChar)); - rng.setStartAfter(tmpNode); - pre = tmpNode.previousSibling; - var tmp; - while(pre ){ - tmp = pre; - pre = pre.previousSibling; - if(!pre || pre.nodeName == 'BR'){ - pre = tmp; - break; - } - } - if(pre){ - var str = ''; - while(pre && pre.nodeName != 'BR' && new RegExp('^[ '+domUtils.fillChar+']*$').test(pre.nodeValue)){ - str += pre.nodeValue; - pre = pre.nextSibling; - } - if(pre.nodeName != 'BR'){ - var match = pre.nodeValue.match(new RegExp('^([ '+domUtils.fillChar+']+)')); - if(match && match[1]){ - str += match[1] - } - - } - - str = me.document.createTextNode(str); - rng.insertNode(str).setStartAfter(str); - } - rng.collapse(true).select(); - } - - - } - me.fireEvent('saveScene'); - return true; - } - - - }); - - me.addListener('tabkeydown',function(cmd,evt){ - var rng = me.selection.getRange(); - var pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); - if(pre){ - me.fireEvent('saveScene'); - if(evt.shiftKey){ - - }else{ - if(!rng.collapsed){ - var bk = rng.createBookmark(); - var start = bk.start.previousSibling; - - while(start){ - if(pre.firstChild === start && !domUtils.isBr(start)){ - pre.insertBefore(me.document.createTextNode(' '),start); - - break; - } - if(domUtils.isBr(start)){ - pre.insertBefore(me.document.createTextNode(' '),start.nextSibling); - - break; - } - start = start.previousSibling; - } - var end = bk.end; - start = bk.start.nextSibling; - if(pre.firstChild === bk.start){ - pre.insertBefore(me.document.createTextNode(' '),start.nextSibling) - - } - while(start && start !== end){ - if(domUtils.isBr(start) && start.nextSibling){ - if(start.nextSibling === end){ - break; - } - pre.insertBefore(me.document.createTextNode(' '),start.nextSibling) - } - - start = start.nextSibling; - } - rng.moveToBookmark(bk).select(); - }else{ - var tmpNode = me.document.createTextNode(' '); - rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true).select(true); - } - } - - - me.fireEvent('saveScene'); - return true; - } - - - }); - - - me.addListener('beforeinserthtml',function(evtName,html){ - var me = this, - rng = me.selection.getRange(), - pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); - if(pre){ - if(!rng.collapsed){ - rng.deleteContents() - } - var htmlstr = ''; - if(browser.ie && browser.version > 8){ - - utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){ - if(node.type =='element'){ - if(node.tagName == 'br'){ - htmlstr += '\n' - }else if(!dtd.$empty[node.tagName]){ - utils.each(node.children,function(cn){ - if(cn.type =='element'){ - if(cn.tagName == 'br'){ - htmlstr += '\n' - }else if(!dtd.$empty[node.tagName]){ - htmlstr += cn.innerText(); - } - }else{ - htmlstr += cn.data - } - }) - if(!/\n$/.test(htmlstr)){ - htmlstr += '\n'; - } - } - }else{ - htmlstr += node.data + '\n' - } - if(!node.nextSibling() && /\n$/.test(htmlstr)){ - htmlstr = htmlstr.replace(/\n$/,''); - } - }); - var tmpNode = me.document.createTextNode(utils.html(htmlstr.replace(/ /g,' '))); - rng.insertNode(tmpNode).selectNode(tmpNode).select(); - }else{ - var frag = me.document.createDocumentFragment(); - - utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){ - if(node.type =='element'){ - if(node.tagName == 'br'){ - frag.appendChild(me.document.createElement('br')) - }else if(!dtd.$empty[node.tagName]){ - utils.each(node.children,function(cn){ - if(cn.type =='element'){ - if(cn.tagName == 'br'){ - - frag.appendChild(me.document.createElement('br')) - }else if(!dtd.$empty[node.tagName]){ - frag.appendChild(me.document.createTextNode(utils.html(cn.innerText().replace(/ /g,' ')))); - - } - }else{ - frag.appendChild(me.document.createTextNode(utils.html( cn.data.replace(/ /g,' ')))); - - } - }) - if(frag.lastChild.nodeName != 'BR'){ - frag.appendChild(me.document.createElement('br')) - } - } - }else{ - frag.appendChild(me.document.createTextNode(utils.html( node.data.replace(/ /g,' ')))); - } - if(!node.nextSibling() && frag.lastChild.nodeName == 'BR'){ - frag.removeChild(frag.lastChild) - } - - - }); - rng.insertNode(frag).select(); - - } - - return true; - } - }); - //方向键的处理 - me.addListener('keydown',function(cmd,evt){ - var me = this,keyCode = evt.keyCode || evt.which; - if(keyCode == 40){ - var rng = me.selection.getRange(),pre,start = rng.startContainer; - if(rng.collapsed && (pre = domUtils.findParentByTagName(rng.startContainer,'pre',true)) && !pre.nextSibling){ - var last = pre.lastChild - while(last && last.nodeName == 'BR'){ - last = last.previousSibling; - } - if(last === start || rng.startContainer === pre && rng.startOffset == pre.childNodes.length){ - me.execCommand('insertparagraph'); - domUtils.preventDefault(evt) - } - - } - } - }); - //trace:3395 - me.addListener('delkeydown',function(type,evt){ - var rng = this.selection.getRange(); - rng.txtToElmBoundary(true); - var start = rng.startContainer; - if(domUtils.isTagNode(start,'pre') && rng.collapsed && domUtils.isStartInblock(rng)){ - var p = me.document.createElement('p'); - domUtils.fillNode(me.document,p); - start.parentNode.insertBefore(p,start); - domUtils.remove(start); - rng.setStart(p,0).setCursor(false,true); - domUtils.preventDefault(evt); - return true; - } - }) -}; - - -// plugins/cleardoc.js -/** - * 清空文档插件 - * @file - * @since 1.2.6.1 - */ - -/** - * 清空文档 - * @command cleardoc - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * //editor 是编辑器实例 - * editor.execCommand('cleardoc'); - * ``` - */ - -UE.commands['cleardoc'] = { - execCommand : function( cmdName) { - var me = this, - enterTag = me.options.enterTag, - range = me.selection.getRange(); - if(enterTag == "br"){ - me.body.innerHTML = "
                                  "; - range.setStart(me.body,0).setCursor(); - }else{ - me.body.innerHTML = "

                                  "+(ie ? "" : "
                                  ")+"

                                  "; - range.setStart(me.body.firstChild,0).setCursor(false,true); - } - setTimeout(function(){ - me.fireEvent("clearDoc"); - },0); - - } -}; - - - -// plugins/anchor.js -/** - * 锚点插件,为UEditor提供插入锚点支持 - * @file - * @since 1.2.6.1 - */ -UE.plugin.register('anchor', function (){ - - return { - bindEvents:{ - 'ready':function(){ - utils.cssRule('anchor', - '.anchorclass{background: url(\'' - + this.options.themePath - + this.options.theme +'/images/anchor.gif\') no-repeat scroll left center transparent;cursor: auto;display: inline-block;height: 16px;width: 15px;}', - this.document); - } - }, - outputRule: function(root){ - utils.each(root.getNodesByTagName('img'),function(a){ - var val; - if(val = a.getAttr('anchorname')){ - a.tagName = 'a'; - a.setAttr({ - anchorname : '', - name : val, - 'class' : '' - }) - } - }) - }, - inputRule:function(root){ - utils.each(root.getNodesByTagName('a'),function(a){ - var val; - if((val = a.getAttr('name')) && !a.getAttr('href')){ - a.tagName = 'img'; - a.setAttr({ - anchorname :a.getAttr('name'), - 'class' : 'anchorclass' - }); - a.setAttr('name') - - } - }) - - }, - commands:{ - /** - * 插入锚点 - * @command anchor - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } name 锚点名称字符串 - * @example - * ```javascript - * //editor 是编辑器实例 - * editor.execCommand('anchor', 'anchor1'); - * ``` - */ - 'anchor':{ - execCommand:function (cmd, name) { - var range = this.selection.getRange(),img = range.getClosedNode(); - if (img && img.getAttribute('anchorname')) { - if (name) { - img.setAttribute('anchorname', name); - } else { - range.setStartBefore(img).setCursor(); - domUtils.remove(img); - } - } else { - if (name) { - //只在选区的开始插入 - var anchor = this.document.createElement('img'); - range.collapse(true); - domUtils.setAttributes(anchor,{ - 'anchorname':name, - 'class':'anchorclass' - }); - range.insertNode(anchor).setStartAfter(anchor).setCursor(false,true); - } - } - } - } - } - } -}); - - -// plugins/wordcount.js -///import core -///commands 字数统计 -///commandsName WordCount,wordCount -///commandsTitle 字数统计 -/* - * Created by JetBrains WebStorm. - * User: taoqili - * Date: 11-9-7 - * Time: 下午8:18 - * To change this template use File | Settings | File Templates. - */ - -UE.plugins['wordcount'] = function(){ - var me = this; - me.setOpt('wordCount',true); - me.addListener('contentchange',function(){ - me.fireEvent('wordcount'); - }); - var timer; - me.addListener('ready',function(){ - var me = this; - domUtils.on(me.body,"keyup",function(evt){ - var code = evt.keyCode||evt.which, - //忽略的按键,ctr,alt,shift,方向键 - ignores = {"16":1,"18":1,"20":1,"37":1,"38":1,"39":1,"40":1}; - if(code in ignores) return; - clearTimeout(timer); - timer = setTimeout(function(){ - me.fireEvent('wordcount'); - },200) - }) - }); -}; - - -// plugins/pagebreak.js -/** - * 分页功能插件 - * @file - * @since 1.2.6.1 - */ -UE.plugins['pagebreak'] = function () { - var me = this, - notBreakTags = ['td']; - me.setOpt('pageBreakTag','_ueditor_page_break_tag_'); - - function fillNode(node){ - if(domUtils.isEmptyBlock(node)){ - var firstChild = node.firstChild,tmpNode; - - while(firstChild && firstChild.nodeType == 1 && domUtils.isEmptyBlock(firstChild)){ - tmpNode = firstChild; - firstChild = firstChild.firstChild; - } - !tmpNode && (tmpNode = node); - domUtils.fillNode(me.document,tmpNode); - } - } - //分页符样式添加 - - me.ready(function(){ - utils.cssRule('pagebreak','.pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}',me.document); - }); - function isHr(node){ - return node && node.nodeType == 1 && node.tagName == 'HR' && node.className == 'pagebreak'; - } - me.addInputRule(function(root){ - root.traversal(function(node){ - if(node.type == 'text' && node.data == me.options.pageBreakTag){ - var hr = UE.uNode.createElement('
                                  '); - node.parentNode.insertBefore(hr,node); - node.parentNode.removeChild(node) - } - }) - }); - me.addOutputRule(function(node){ - utils.each(node.getNodesByTagName('hr'),function(n){ - if(n.getAttr('class') == 'pagebreak'){ - var txt = UE.uNode.createText(me.options.pageBreakTag); - n.parentNode.insertBefore(txt,n); - n.parentNode.removeChild(n); - } - }) - - }); - - /** - * 插入分页符 - * @command pagebreak - * @method execCommand - * @param { String } cmd 命令字符串 - * @remind 在表格中插入分页符会把表格切分成两部分 - * @remind 获取编辑器内的数据时, 编辑器会把分页符转换成“_ueditor_page_break_tag_”字符串, - * 以便于提交数据到服务器端后处理分页。 - * @example - * ```javascript - * editor.execCommand( 'pagebreak'); //插入一个hr标签,带有样式类名pagebreak - * ``` - */ - - me.commands['pagebreak'] = { - execCommand:function () { - var range = me.selection.getRange(),hr = me.document.createElement('hr'); - domUtils.setAttributes(hr,{ - 'class' : 'pagebreak', - noshade:"noshade", - size:"5" - }); - domUtils.unSelectable(hr); - //table单独处理 - var node = domUtils.findParentByTagName(range.startContainer, notBreakTags, true), - - parents = [], pN; - if (node) { - switch (node.tagName) { - case 'TD': - pN = node.parentNode; - if (!pN.previousSibling) { - var table = domUtils.findParentByTagName(pN, 'table'); -// var tableWrapDiv = table.parentNode; -// if(tableWrapDiv && tableWrapDiv.nodeType == 1 -// && tableWrapDiv.tagName == 'DIV' -// && tableWrapDiv.getAttribute('dropdrag') -// ){ -// domUtils.remove(tableWrapDiv,true); -// } - table.parentNode.insertBefore(hr, table); - parents = domUtils.findParents(hr, true); - - } else { - pN.parentNode.insertBefore(hr, pN); - parents = domUtils.findParents(hr); - - } - pN = parents[1]; - if (hr !== pN) { - domUtils.breakParent(hr, pN); - - } - //table要重写绑定一下拖拽 - me.fireEvent('afteradjusttable',me.document); - } - - } else { - - if (!range.collapsed) { - range.deleteContents(); - var start = range.startContainer; - while ( !domUtils.isBody(start) && domUtils.isBlockElm(start) && domUtils.isEmptyNode(start)) { - range.setStartBefore(start).collapse(true); - domUtils.remove(start); - start = range.startContainer; - } - - } - range.insertNode(hr); - - var pN = hr.parentNode, nextNode; - while (!domUtils.isBody(pN)) { - domUtils.breakParent(hr, pN); - nextNode = hr.nextSibling; - if (nextNode && domUtils.isEmptyBlock(nextNode)) { - domUtils.remove(nextNode); - } - pN = hr.parentNode; - } - nextNode = hr.nextSibling; - var pre = hr.previousSibling; - if(isHr(pre)){ - domUtils.remove(pre); - }else{ - pre && fillNode(pre); - } - - if(!nextNode){ - var p = me.document.createElement('p'); - - hr.parentNode.appendChild(p); - domUtils.fillNode(me.document,p); - range.setStart(p,0).collapse(true); - }else{ - if(isHr(nextNode)){ - domUtils.remove(nextNode); - }else{ - fillNode(nextNode); - } - range.setEndAfter(hr).collapse(false); - } - - range.select(true); - - } - - } - }; -}; - -// plugins/wordimage.js -///import core -///commands 本地图片引导上传 -///commandsName WordImage -///commandsTitle 本地图片引导上传 -///commandsDialog dialogs\wordimage - -UE.plugin.register('wordimage',function(){ - var me = this, - images = []; - return { - commands : { - 'wordimage':{ - execCommand:function () { - var images = domUtils.getElementsByTagName(me.body, "img"); - var urlList = []; - for (var i = 0, ci; ci = images[i++];) { - var url = ci.getAttribute("word_img"); - url && urlList.push(url); - } - return urlList; - }, - queryCommandState:function () { - images = domUtils.getElementsByTagName(me.body, "img"); - for (var i = 0, ci; ci = images[i++];) { - if (ci.getAttribute("word_img")) { - return 1; - } - } - return -1; - }, - notNeedUndo:true - } - }, - inputRule : function (root) { - utils.each(root.getNodesByTagName('img'), function (img) { - var attrs = img.attrs, - flag = parseInt(attrs.width) < 128 || parseInt(attrs.height) < 43, - opt = me.options, - src = opt.UEDITOR_HOME_URL + 'themes/default/images/spacer.gif'; - if (attrs['src'] && /^(?:(file:\/+))/.test(attrs['src'])) { - img.setAttr({ - width:attrs.width, - height:attrs.height, - alt:attrs.alt, - word_img: attrs.src, - src:src, - 'style':'background:url(' + ( flag ? opt.themePath + opt.theme + '/images/word.gif' : opt.langPath + opt.lang + '/images/localimage.png') + ') no-repeat center center;border:1px solid #ddd' - }) - } - }) - } - } -}); - -// plugins/dragdrop.js -UE.plugins['dragdrop'] = function (){ - - var me = this; - me.ready(function(){ - domUtils.on(this.body,'dragend',function(){ - var rng = me.selection.getRange(); - var node = rng.getClosedNode()||me.selection.getStart(); - - if(node && node.tagName == 'IMG'){ - - var pre = node.previousSibling,next; - while(next = node.nextSibling){ - if(next.nodeType == 1 && next.tagName == 'SPAN' && !next.firstChild){ - domUtils.remove(next) - }else{ - break; - } - } - - - if((pre && pre.nodeType == 1 && !domUtils.isEmptyBlock(pre) || !pre) && (!next || next && !domUtils.isEmptyBlock(next))){ - if(pre && pre.tagName == 'P' && !domUtils.isEmptyBlock(pre)){ - pre.appendChild(node); - domUtils.moveChild(next,pre); - domUtils.remove(next); - }else if(next && next.tagName == 'P' && !domUtils.isEmptyBlock(next)){ - next.insertBefore(node,next.firstChild); - } - - if(pre && pre.tagName == 'P' && domUtils.isEmptyBlock(pre)){ - domUtils.remove(pre) - } - if(next && next.tagName == 'P' && domUtils.isEmptyBlock(next)){ - domUtils.remove(next) - } - rng.selectNode(node).select(); - me.fireEvent('saveScene'); - - } - - } - - }) - }); - me.addListener('keyup', function(type, evt) { - var keyCode = evt.keyCode || evt.which; - if (keyCode == 13) { - var rng = me.selection.getRange(),node; - if(node = domUtils.findParentByTagName(rng.startContainer,'p',true)){ - if(domUtils.getComputedStyle(node,'text-align') == 'center'){ - domUtils.removeStyle(node,'text-align') - } - } - } - }) -}; - - -// plugins/undo.js -/** - * undo redo - * @file - * @since 1.2.6.1 - */ - -/** - * 撤销上一次执行的命令 - * @command undo - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'undo' ); - * ``` - */ - -/** - * 重做上一次执行的命令 - * @command redo - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'redo' ); - * ``` - */ - -UE.plugins['undo'] = function () { - var saveSceneTimer; - var me = this, - maxUndoCount = me.options.maxUndoCount || 20, - maxInputCount = me.options.maxInputCount || 20, - fillchar = new RegExp(domUtils.fillChar + '|<\/hr>', 'gi');// ie会产生多余的 - var noNeedFillCharTags = { - ol:1,ul:1,table:1,tbody:1,tr:1,body:1 - }; - var orgState = me.options.autoClearEmptyNode; - function compareAddr(indexA, indexB) { - if (indexA.length != indexB.length) - return 0; - for (var i = 0, l = indexA.length; i < l; i++) { - if (indexA[i] != indexB[i]) - return 0 - } - return 1; - } - - function compareRangeAddress(rngAddrA, rngAddrB) { - if (rngAddrA.collapsed != rngAddrB.collapsed) { - return 0; - } - if (!compareAddr(rngAddrA.startAddress, rngAddrB.startAddress) || !compareAddr(rngAddrA.endAddress, rngAddrB.endAddress)) { - return 0; - } - return 1; - } - - function UndoManager() { - this.list = []; - this.index = 0; - this.hasUndo = false; - this.hasRedo = false; - this.undo = function () { - if (this.hasUndo) { - if (!this.list[this.index - 1] && this.list.length == 1) { - this.reset(); - return; - } - while (this.list[this.index].content == this.list[this.index - 1].content) { - this.index--; - if (this.index == 0) { - return this.restore(0); - } - } - this.restore(--this.index); - } - }; - this.redo = function () { - if (this.hasRedo) { - while (this.list[this.index].content == this.list[this.index + 1].content) { - this.index++; - if (this.index == this.list.length - 1) { - return this.restore(this.index); - } - } - this.restore(++this.index); - } - }; - - this.restore = function () { - var me = this.editor; - var scene = this.list[this.index]; - var root = UE.htmlparser(scene.content.replace(fillchar, '')); - me.options.autoClearEmptyNode = false; - me.filterInputRule(root); - me.options.autoClearEmptyNode = orgState; - //trace:873 - //去掉展位符 - me.document.body.innerHTML = root.toHtml(); - me.fireEvent('afterscencerestore'); - //处理undo后空格不展位的问题 - if (browser.ie) { - utils.each(domUtils.getElementsByTagName(me.document,'td th caption p'),function(node){ - if(domUtils.isEmptyNode(node)){ - domUtils.fillNode(me.document, node); - } - }) - } - - try{ - var rng = new dom.Range(me.document).moveToAddress(scene.address); - rng.select(noNeedFillCharTags[rng.startContainer.nodeName.toLowerCase()]); - }catch(e){} - - this.update(); - this.clearKey(); - //不能把自己reset了 - me.fireEvent('reset', true); - }; - - this.getScene = function () { - var me = this.editor; - var rng = me.selection.getRange(), - rngAddress = rng.createAddress(false,true); - me.fireEvent('beforegetscene'); - var root = UE.htmlparser(me.body.innerHTML); - me.options.autoClearEmptyNode = false; - me.filterOutputRule(root); - me.options.autoClearEmptyNode = orgState; - var cont = root.toHtml(); - //trace:3461 - //这个会引起回退时导致空格丢失的情况 -// browser.ie && (cont = cont.replace(/> <').replace(/\s*\s*/g, '>')); - me.fireEvent('aftergetscene'); - - return { - address:rngAddress, - content:cont - } - }; - this.save = function (notCompareRange,notSetCursor) { - clearTimeout(saveSceneTimer); - var currentScene = this.getScene(notSetCursor), - lastScene = this.list[this.index]; - - if(lastScene && lastScene.content != currentScene.content){ - me.trigger('contentchange') - } - //内容相同位置相同不存 - if (lastScene && lastScene.content == currentScene.content && - ( notCompareRange ? 1 : compareRangeAddress(lastScene.address, currentScene.address) ) - ) { - return; - } - this.list = this.list.slice(0, this.index + 1); - this.list.push(currentScene); - //如果大于最大数量了,就把最前的剔除 - if (this.list.length > maxUndoCount) { - this.list.shift(); - } - this.index = this.list.length - 1; - this.clearKey(); - //跟新undo/redo状态 - this.update(); - - }; - this.update = function () { - this.hasRedo = !!this.list[this.index + 1]; - this.hasUndo = !!this.list[this.index - 1]; - }; - this.reset = function () { - this.list = []; - this.index = 0; - this.hasUndo = false; - this.hasRedo = false; - this.clearKey(); - }; - this.clearKey = function () { - keycont = 0; - lastKeyCode = null; - }; - } - - me.undoManger = new UndoManager(); - me.undoManger.editor = me; - function saveScene() { - this.undoManger.save(); - } - - me.addListener('saveScene', function () { - var args = Array.prototype.splice.call(arguments,1); - this.undoManger.save.apply(this.undoManger,args); - }); - -// me.addListener('beforeexeccommand', saveScene); -// me.addListener('afterexeccommand', saveScene); - - me.addListener('reset', function (type, exclude) { - if (!exclude) { - this.undoManger.reset(); - } - }); - me.commands['redo'] = me.commands['undo'] = { - execCommand:function (cmdName) { - this.undoManger[cmdName](); - }, - queryCommandState:function (cmdName) { - return this.undoManger['has' + (cmdName.toLowerCase() == 'undo' ? 'Undo' : 'Redo')] ? 0 : -1; - }, - notNeedUndo:1 - }; - - var keys = { - // /*Backspace*/ 8:1, /*Delete*/ 46:1, - /*Shift*/ 16:1, /*Ctrl*/ 17:1, /*Alt*/ 18:1, - 37:1, 38:1, 39:1, 40:1 - - }, - keycont = 0, - lastKeyCode; - //输入法状态下不计算字符数 - var inputType = false; - me.addListener('ready', function () { - domUtils.on(this.body, 'compositionstart', function () { - inputType = true; - }); - domUtils.on(this.body, 'compositionend', function () { - inputType = false; - }) - }); - //快捷键 - me.addshortcutkey({ - "Undo":"ctrl+90", //undo - "Redo":"ctrl+89" //redo - - }); - var isCollapsed = true; - me.addListener('keydown', function (type, evt) { - - var me = this; - var keyCode = evt.keyCode || evt.which; - if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { - if (inputType) - return; - - if(!me.selection.getRange().collapsed){ - me.undoManger.save(false,true); - isCollapsed = false; - return; - } - if (me.undoManger.list.length == 0) { - me.undoManger.save(true); - } - clearTimeout(saveSceneTimer); - function save(cont){ - cont.undoManger.save(false,true); - cont.fireEvent('selectionchange'); - } - saveSceneTimer = setTimeout(function(){ - if(inputType){ - var interalTimer = setInterval(function(){ - if(!inputType){ - save(me); - clearInterval(interalTimer) - } - },300) - return; - } - save(me); - },200); - - lastKeyCode = keyCode; - keycont++; - if (keycont >= maxInputCount ) { - save(me) - } - } - }); - me.addListener('keyup', function (type, evt) { - var keyCode = evt.keyCode || evt.which; - if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { - if (inputType) - return; - if(!isCollapsed){ - this.undoManger.save(false,true); - isCollapsed = true; - } - } - }); - //扩展实例,添加关闭和开启命令undo - me.stopCmdUndo = function(){ - me.__hasEnterExecCommand = true; - }; - me.startCmdUndo = function(){ - me.__hasEnterExecCommand = false; - } -}; - - -// plugins/copy.js -UE.plugin.register('copy', function () { - - var me = this; - - function initZeroClipboard() { - - ZeroClipboard.config({ - debug: false, - swfPath: me.options.UEDITOR_HOME_URL + 'third-party/zeroclipboard/ZeroClipboard.swf' - }); - - var client = me.zeroclipboard = new ZeroClipboard(); - - // 复制内容 - client.on('copy', function (e) { - var client = e.client, - rng = me.selection.getRange(), - div = document.createElement('div'); - - div.appendChild(rng.cloneContents()); - client.setText(div.innerText || div.textContent); - client.setHtml(div.innerHTML); - rng.select(); - }); - // hover事件传递到target - client.on('mouseover mouseout', function (e) { - var target = e.target; - if (e.type == 'mouseover') { - domUtils.addClass(target, 'edui-state-hover'); - } else if (e.type == 'mouseout') { - domUtils.removeClasses(target, 'edui-state-hover'); - } - }); - // flash加载不成功 - client.on('wrongflash noflash', function () { - ZeroClipboard.destroy(); - }); - } - - return { - bindEvents: { - 'ready': function () { - if (!browser.ie) { - if (window.ZeroClipboard) { - initZeroClipboard(); - } else { - utils.loadFile(document, { - src: me.options.UEDITOR_HOME_URL + "third-party/zeroclipboard/ZeroClipboard.js", - tag: "script", - type: "text/javascript", - defer: "defer" - }, function () { - initZeroClipboard(); - }); - } - } - } - }, - commands: { - 'copy': { - execCommand: function (cmd) { - if (!me.document.execCommand('copy')) { - alert(me.getLang('copymsg')); - } - } - } - } - } -}); - - -// plugins/paste.js -///import core -///import plugins/inserthtml.js -///import plugins/undo.js -///import plugins/serialize.js -///commands 粘贴 -///commandsName PastePlain -///commandsTitle 纯文本粘贴模式 -/** - * @description 粘贴 - * @author zhanyi - */ -UE.plugins['paste'] = function () { - function getClipboardData(callback) { - var doc = this.document; - if (doc.getElementById('baidu_pastebin')) { - return; - } - var range = this.selection.getRange(), - bk = range.createBookmark(), - //创建剪贴的容器div - pastebin = doc.createElement('div'); - pastebin.id = 'baidu_pastebin'; - // Safari 要求div必须有内容,才能粘贴内容进来 - browser.webkit && pastebin.appendChild(doc.createTextNode(domUtils.fillChar + domUtils.fillChar)); - doc.body.appendChild(pastebin); - //trace:717 隐藏的span不能得到top - //bk.start.innerHTML = ' '; - bk.start.style.display = ''; - pastebin.style.cssText = "position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:" + - //要在现在光标平行的位置加入,否则会出现跳动的问题 - domUtils.getXY(bk.start).y + 'px'; - - range.selectNodeContents(pastebin).select(true); - - setTimeout(function () { - if (browser.webkit) { - for (var i = 0, pastebins = doc.querySelectorAll('#baidu_pastebin'), pi; pi = pastebins[i++];) { - if (domUtils.isEmptyNode(pi)) { - domUtils.remove(pi); - } else { - pastebin = pi; - break; - } - } - } - try { - pastebin.parentNode.removeChild(pastebin); - } catch (e) { - } - range.moveToBookmark(bk).select(true); - callback(pastebin); - }, 0); - } - - var me = this; - - me.setOpt({ - retainOnlyLabelPasted : false - }); - - var txtContent, htmlContent, address; - - function getPureHtml(html){ - return html.replace(/<(\/?)([\w\-]+)([^>]*)>/gi, function (a, b, tagName, attrs) { - tagName = tagName.toLowerCase(); - if ({img: 1}[tagName]) { - return a; - } - attrs = attrs.replace(/([\w\-]*?)\s*=\s*(("([^"]*)")|('([^']*)')|([^\s>]+))/gi, function (str, atr, val) { - if ({ - 'src': 1, - 'href': 1, - 'name': 1 - }[atr.toLowerCase()]) { - return atr + '=' + val + ' ' - } - return '' - }); - if ({ - 'span': 1, - 'div': 1 - }[tagName]) { - return '' - } else { - - return '<' + b + tagName + ' ' + utils.trim(attrs) + '>' - } - - }); - } - function filter(div) { - var html; - if (div.firstChild) { - //去掉cut中添加的边界值 - var nodes = domUtils.getElementsByTagName(div, 'span'); - for (var i = 0, ni; ni = nodes[i++];) { - if (ni.id == '_baidu_cut_start' || ni.id == '_baidu_cut_end') { - domUtils.remove(ni); - } - } - - if (browser.webkit) { - - var brs = div.querySelectorAll('div br'); - for (var i = 0, bi; bi = brs[i++];) { - var pN = bi.parentNode; - if (pN.tagName == 'DIV' && pN.childNodes.length == 1) { - pN.innerHTML = '


                                  '; - domUtils.remove(pN); - } - } - var divs = div.querySelectorAll('#baidu_pastebin'); - for (var i = 0, di; di = divs[i++];) { - var tmpP = me.document.createElement('p'); - di.parentNode.insertBefore(tmpP, di); - while (di.firstChild) { - tmpP.appendChild(di.firstChild); - } - domUtils.remove(di); - } - - var metas = div.querySelectorAll('meta'); - for (var i = 0, ci; ci = metas[i++];) { - domUtils.remove(ci); - } - - var brs = div.querySelectorAll('br'); - for (i = 0; ci = brs[i++];) { - if (/^apple-/i.test(ci.className)) { - domUtils.remove(ci); - } - } - } - if (browser.gecko) { - var dirtyNodes = div.querySelectorAll('[_moz_dirty]'); - for (i = 0; ci = dirtyNodes[i++];) { - ci.removeAttribute('_moz_dirty'); - } - } - if (!browser.ie) { - var spans = div.querySelectorAll('span.Apple-style-span'); - for (var i = 0, ci; ci = spans[i++];) { - domUtils.remove(ci, true); - } - } - - //ie下使用innerHTML会产生多余的\r\n字符,也会产生 这里过滤掉 - html = div.innerHTML;//.replace(/>(?:(\s| )*?)<'); - - //过滤word粘贴过来的冗余属性 - html = UE.filterWord(html); - //取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签 - var root = UE.htmlparser(html); - //如果给了过滤规则就先进行过滤 - if (me.options.filterRules) { - UE.filterNode(root, me.options.filterRules); - } - //执行默认的处理 - me.filterInputRule(root); - //针对chrome的处理 - if (browser.webkit) { - var br = root.lastChild(); - if (br && br.type == 'element' && br.tagName == 'br') { - root.removeChild(br) - } - utils.each(me.body.querySelectorAll('div'), function (node) { - if (domUtils.isEmptyBlock(node)) { - domUtils.remove(node,true) - } - }) - } - html = {'html': root.toHtml()}; - me.fireEvent('beforepaste', html, root); - //抢了默认的粘贴,那后边的内容就不执行了,比如表格粘贴 - if(!html.html){ - return; - } - root = UE.htmlparser(html.html,true); - //如果开启了纯文本模式 - if (me.queryCommandState('pasteplain') === 1) { - me.execCommand('insertHtml', UE.filterNode(root, me.options.filterTxtRules).toHtml(), true); - } else { - //文本模式 - UE.filterNode(root, me.options.filterTxtRules); - txtContent = root.toHtml(); - //完全模式 - htmlContent = html.html; - - address = me.selection.getRange().createAddress(true); - me.execCommand('insertHtml', me.getOpt('retainOnlyLabelPasted') === true ? getPureHtml(htmlContent) : htmlContent, true); - } - me.fireEvent("afterpaste", html); - } - } - - me.addListener('pasteTransfer', function (cmd, plainType) { - - if (address && txtContent && htmlContent && txtContent != htmlContent) { - var range = me.selection.getRange(); - range.moveToAddress(address, true); - - if (!range.collapsed) { - - while (!domUtils.isBody(range.startContainer) - ) { - var start = range.startContainer; - if(start.nodeType == 1){ - start = start.childNodes[range.startOffset]; - if(!start){ - range.setStartBefore(range.startContainer); - continue; - } - var pre = start.previousSibling; - - if(pre && pre.nodeType == 3 && new RegExp('^[\n\r\t '+domUtils.fillChar+']*$').test(pre.nodeValue)){ - range.setStartBefore(pre) - } - } - if(range.startOffset == 0){ - range.setStartBefore(range.startContainer); - }else{ - break; - } - - } - while (!domUtils.isBody(range.endContainer) - ) { - var end = range.endContainer; - if(end.nodeType == 1){ - end = end.childNodes[range.endOffset]; - if(!end){ - range.setEndAfter(range.endContainer); - continue; - } - var next = end.nextSibling; - if(next && next.nodeType == 3 && new RegExp('^[\n\r\t'+domUtils.fillChar+']*$').test(next.nodeValue)){ - range.setEndAfter(next) - } - } - if(range.endOffset == range.endContainer[range.endContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length){ - range.setEndAfter(range.endContainer); - }else{ - break; - } - - } - - } - - range.deleteContents(); - range.select(true); - me.__hasEnterExecCommand = true; - var html = htmlContent; - if (plainType === 2 ) { - html = getPureHtml(html); - } else if (plainType) { - html = txtContent; - } - me.execCommand('inserthtml', html, true); - me.__hasEnterExecCommand = false; - var rng = me.selection.getRange(); - while (!domUtils.isBody(rng.startContainer) && !rng.startOffset && - rng.startContainer[rng.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length - ) { - rng.setStartBefore(rng.startContainer); - } - var tmpAddress = rng.createAddress(true); - address.endAddress = tmpAddress.startAddress; - } - }); - - me.addListener('ready', function () { - domUtils.on(me.body, 'cut', function () { - var range = me.selection.getRange(); - if (!range.collapsed && me.undoManger) { - me.undoManger.save(); - } - }); - - //ie下beforepaste在点击右键时也会触发,所以用监控键盘才处理 - domUtils.on(me.body, browser.ie || browser.opera ? 'keydown' : 'paste', function (e) { - if ((browser.ie || browser.opera) && ((!e.ctrlKey && !e.metaKey) || e.keyCode != '86')) { - return; - } - getClipboardData.call(me, function (div) { - filter(div); - }); - }); - - }); - - me.commands['paste'] = { - execCommand: function (cmd) { - if (browser.ie) { - getClipboardData.call(me, function (div) { - filter(div); - }); - me.document.execCommand('paste'); - } else { - alert(me.getLang('pastemsg')); - } - } - } -}; - - - -// plugins/puretxtpaste.js -/** - * 纯文本粘贴插件 - * @file - * @since 1.2.6.1 - */ - -UE.plugins['pasteplain'] = function(){ - var me = this; - me.setOpt({ - 'pasteplain':false, - 'filterTxtRules' : function(){ - function transP(node){ - node.tagName = 'p'; - node.setStyle(); - } - function removeNode(node){ - node.parentNode.removeChild(node,true) - } - return { - //直接删除及其字节点内容 - '-' : 'script style object iframe embed input select', - 'p': {$:{}}, - 'br':{$:{}}, - div: function (node) { - var tmpNode, p = UE.uNode.createElement('p'); - while (tmpNode = node.firstChild()) { - if (tmpNode.type == 'text' || !UE.dom.dtd.$block[tmpNode.tagName]) { - p.appendChild(tmpNode); - } else { - if (p.firstChild()) { - node.parentNode.insertBefore(p, node); - p = UE.uNode.createElement('p'); - } else { - node.parentNode.insertBefore(tmpNode, node); - } - } - } - if (p.firstChild()) { - node.parentNode.insertBefore(p, node); - } - node.parentNode.removeChild(node); - }, - ol: removeNode, - ul: removeNode, - dl:removeNode, - dt:removeNode, - dd:removeNode, - 'li':removeNode, - 'caption':transP, - 'th':transP, - 'tr':transP, - 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, - 'td':function(node){ - //没有内容的td直接删掉 - var txt = !!node.innerText(); - if(txt){ - node.parentNode.insertAfter(UE.uNode.createText('    '),node); - } - node.parentNode.removeChild(node,node.innerText()) - } - } - }() - }); - //暂时这里支持一下老版本的属性 - var pasteplain = me.options.pasteplain; - - /** - * 启用或取消纯文本粘贴模式 - * @command pasteplain - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.queryCommandState( 'pasteplain' ); - * ``` - */ - - /** - * 查询当前是否处于纯文本粘贴模式 - * @command pasteplain - * @method queryCommandState - * @param { String } cmd 命令字符串 - * @return { int } 如果处于纯文本模式,返回1,否则,返回0 - * @example - * ```javascript - * editor.queryCommandState( 'pasteplain' ); - * ``` - */ - me.commands['pasteplain'] = { - queryCommandState: function (){ - return pasteplain ? 1 : 0; - }, - execCommand: function (){ - pasteplain = !pasteplain|0; - }, - notNeedUndo : 1 - }; -}; - -// plugins/list.js -/** - * 有序列表,无序列表插件 - * @file - * @since 1.2.6.1 - */ - -UE.plugins['list'] = function () { - var me = this, - notExchange = { - 'TD':1, - 'PRE':1, - 'BLOCKQUOTE':1 - }; - var customStyle = { - 'cn' : 'cn-1-', - 'cn1' : 'cn-2-', - 'cn2' : 'cn-3-', - 'num': 'num-1-', - 'num1' : 'num-2-', - 'num2' : 'num-3-', - 'dash' : 'dash', - 'dot':'dot' - }; - - me.setOpt( { - 'autoTransWordToList':false, - 'insertorderedlist':{ - 'num':'', - 'num1':'', - 'num2':'', - 'cn':'', - 'cn1':'', - 'cn2':'', - 'decimal':'', - 'lower-alpha':'', - 'lower-roman':'', - 'upper-alpha':'', - 'upper-roman':'' - }, - 'insertunorderedlist':{ - 'circle':'', - 'disc':'', - 'square':'', - 'dash' : '', - 'dot':'' - }, - listDefaultPaddingLeft : '30', - listiconpath : 'http://bs.baidu.com/listicon/', - maxListLevel : -1,//-1不限制 - disablePInList:false - } ); - function listToArray(list){ - var arr = []; - for(var p in list){ - arr.push(p) - } - return arr; - } - var listStyle = { - 'OL':listToArray(me.options.insertorderedlist), - 'UL':listToArray(me.options.insertunorderedlist) - }; - var liiconpath = me.options.listiconpath; - - //根据用户配置,调整customStyle - for(var s in customStyle){ - if(!me.options.insertorderedlist.hasOwnProperty(s) && !me.options.insertunorderedlist.hasOwnProperty(s)){ - delete customStyle[s]; - } - } - - me.ready(function () { - var customCss = []; - for(var p in customStyle){ - if(p == 'dash' || p == 'dot'){ - customCss.push('li.list-' + customStyle[p] + '{background-image:url(' + liiconpath +customStyle[p]+'.gif)}'); - customCss.push('ul.custom_'+p+'{list-style:none;}ul.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}'); - }else{ - for(var i= 0;i<99;i++){ - customCss.push('li.list-' + customStyle[p] + i + '{background-image:url(' + liiconpath + 'list-'+customStyle[p] + i + '.gif)}') - } - customCss.push('ol.custom_'+p+'{list-style:none;}ol.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}'); - } - switch(p){ - case 'cn': - customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}'); - customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); - customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}'); - break; - case 'cn1': - customCss.push('li.list-'+p+'-paddingleft-1{padding-left:30px}'); - customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); - customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}'); - break; - case 'cn2': - customCss.push('li.list-'+p+'-paddingleft-1{padding-left:40px}'); - customCss.push('li.list-'+p+'-paddingleft-2{padding-left:55px}'); - customCss.push('li.list-'+p+'-paddingleft-3{padding-left:68px}'); - break; - case 'num': - case 'num1': - customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}'); - break; - case 'num2': - customCss.push('li.list-'+p+'-paddingleft-1{padding-left:35px}'); - customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); - break; - case 'dash': - customCss.push('li.list-'+p+'-paddingleft{padding-left:35px}'); - break; - case 'dot': - customCss.push('li.list-'+p+'-paddingleft{padding-left:20px}'); - } - } - customCss.push('.list-paddingleft-1{padding-left:0}'); - customCss.push('.list-paddingleft-2{padding-left:'+me.options.listDefaultPaddingLeft+'px}'); - customCss.push('.list-paddingleft-3{padding-left:'+me.options.listDefaultPaddingLeft*2+'px}'); - //如果不给宽度会在自定应样式里出现滚动条 - utils.cssRule('list', 'ol,ul{margin:0;pading:0;'+(browser.ie ? '' : 'width:95%')+'}li{clear:both;}'+customCss.join('\n'), me.document); - }); - //单独处理剪切的问题 - me.ready(function(){ - domUtils.on(me.body,'cut',function(){ - setTimeout(function(){ - var rng = me.selection.getRange(),li; - //trace:3416 - if(!rng.collapsed){ - if(li = domUtils.findParentByTagName(rng.startContainer,'li',true)){ - if(!li.nextSibling && domUtils.isEmptyBlock(li)){ - var pn = li.parentNode,node; - if(node = pn.previousSibling){ - domUtils.remove(pn); - rng.setStartAtLast(node).collapse(true); - rng.select(true); - }else if(node = pn.nextSibling){ - domUtils.remove(pn); - rng.setStartAtFirst(node).collapse(true); - rng.select(true); - }else{ - var tmpNode = me.document.createElement('p'); - domUtils.fillNode(me.document,tmpNode); - pn.parentNode.insertBefore(tmpNode,pn); - domUtils.remove(pn); - rng.setStart(tmpNode,0).collapse(true); - rng.select(true); - } - } - } - } - - }) - }) - }); - - function getStyle(node){ - var cls = node.className; - if(domUtils.hasClass(node,/custom_/)){ - return cls.match(/custom_(\w+)/)[1] - } - return domUtils.getStyle(node, 'list-style-type') - - } - - me.addListener('beforepaste',function(type,html){ - var me = this, - rng = me.selection.getRange(),li; - var root = UE.htmlparser(html.html,true); - if(li = domUtils.findParentByTagName(rng.startContainer,'li',true)){ - var list = li.parentNode,tagName = list.tagName == 'OL' ? 'ul':'ol'; - utils.each(root.getNodesByTagName(tagName),function(n){ - n.tagName = list.tagName; - n.setAttr(); - if(n.parentNode === root){ - type = getStyle(list) || (list.tagName == 'OL' ? 'decimal' : 'disc') - }else{ - var className = n.parentNode.getAttr('class'); - if(className && /custom_/.test(className)){ - type = className.match(/custom_(\w+)/)[1] - }else{ - type = n.parentNode.getStyle('list-style-type'); - } - if(!type){ - type = list.tagName == 'OL' ? 'decimal' : 'disc'; - } - } - var index = utils.indexOf(listStyle[list.tagName], type); - if(n.parentNode !== root) - index = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; - var currentStyle = listStyle[list.tagName][index]; - if(customStyle[currentStyle]){ - n.setAttr('class', 'custom_' + currentStyle) - - }else{ - n.setStyle('list-style-type',currentStyle) - } - }) - - } - - html.html = root.toHtml(); - }); - //导出时,去掉p标签 - me.getOpt('disablePInList') === true && me.addOutputRule(function(root){ - utils.each(root.getNodesByTagName('li'),function(li){ - var newChildrens = [],index=0; - utils.each(li.children,function(n){ - if(n.tagName == 'p'){ - var tmpNode; - while(tmpNode = n.children.pop()) { - newChildrens.splice(index,0,tmpNode); - tmpNode.parentNode = li; - lastNode = tmpNode; - } - tmpNode = newChildrens[newChildrens.length-1]; - if(!tmpNode || tmpNode.type != 'element' || tmpNode.tagName != 'br'){ - var br = UE.uNode.createElement('br'); - br.parentNode = li; - newChildrens.push(br); - } - - index = newChildrens.length; - } - }); - if(newChildrens.length){ - li.children = newChildrens; - } - }); - }); - //进入编辑器的li要套p标签 - me.addInputRule(function(root){ - utils.each(root.getNodesByTagName('li'),function(li){ - var tmpP = UE.uNode.createElement('p'); - for(var i= 0,ci;ci=li.children[i];){ - if(ci.type == 'text' || dtd.p[ci.tagName]){ - tmpP.appendChild(ci); - }else{ - if(tmpP.firstChild()){ - li.insertBefore(tmpP,ci); - tmpP = UE.uNode.createElement('p'); - i = i + 2; - }else{ - i++; - } - - } - } - if(tmpP.firstChild() && !tmpP.parentNode || !li.firstChild()){ - li.appendChild(tmpP); - } - //trace:3357 - //p不能为空 - if (!tmpP.firstChild()) { - tmpP.innerHTML(browser.ie ? ' ' : '
                                  ') - } - //去掉末尾的空白 - var p = li.firstChild(); - var lastChild = p.lastChild(); - if(lastChild && lastChild.type == 'text' && /^\s*$/.test(lastChild.data)){ - p.removeChild(lastChild) - } - }); - if(me.options.autoTransWordToList){ - var orderlisttype = { - 'num1':/^\d+\)/, - 'decimal':/^\d+\./, - 'lower-alpha':/^[a-z]+\)/, - 'upper-alpha':/^[A-Z]+\./, - 'cn':/^[\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+[\u3001]/, - 'cn2':/^\([\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+\)/ - }, - unorderlisttype = { - 'square':'n' - }; - function checkListType(content,container){ - var span = container.firstChild(); - if(span && span.type == 'element' && span.tagName == 'span' && /Wingdings|Symbol/.test(span.getStyle('font-family'))){ - for(var p in unorderlisttype){ - if(unorderlisttype[p] == span.data){ - return p - } - } - return 'disc' - } - for(var p in orderlisttype){ - if(orderlisttype[p].test(content)){ - return p; - } - } - - } - utils.each(root.getNodesByTagName('p'),function(node){ - if(node.getAttr('class') != 'MsoListParagraph'){ - return - } - - //word粘贴过来的会带有margin要去掉,但这样也可能会误命中一些央视 - node.setStyle('margin',''); - node.setStyle('margin-left',''); - node.setAttr('class',''); - - function appendLi(list,p,type){ - if(list.tagName == 'ol'){ - if(browser.ie){ - var first = p.firstChild(); - if(first.type =='element' && first.tagName == 'span' && orderlisttype[type].test(first.innerText())){ - p.removeChild(first); - } - }else{ - p.innerHTML(p.innerHTML().replace(orderlisttype[type],'')); - } - }else{ - p.removeChild(p.firstChild()) - } - - var li = UE.uNode.createElement('li'); - li.appendChild(p); - list.appendChild(li); - } - var tmp = node,type,cacheNode = node; - - if(node.parentNode.tagName != 'li' && (type = checkListType(node.innerText(),node))){ - - var list = UE.uNode.createElement(me.options.insertorderedlist.hasOwnProperty(type) ? 'ol' : 'ul'); - if(customStyle[type]){ - list.setAttr('class','custom_'+type) - }else{ - list.setStyle('list-style-type',type) - } - while(node && node.parentNode.tagName != 'li' && checkListType(node.innerText(),node)){ - tmp = node.nextSibling(); - if(!tmp){ - node.parentNode.insertBefore(list,node) - } - appendLi(list,node,type); - node = tmp; - } - if(!list.parentNode && node && node.parentNode){ - node.parentNode.insertBefore(list,node) - } - } - var span = cacheNode.firstChild(); - if(span && span.type == 'element' && span.tagName == 'span' && /^\s*( )+\s*$/.test(span.innerText())){ - span.parentNode.removeChild(span) - } - }) - } - - }); - - //调整索引标签 - me.addListener('contentchange',function(){ - adjustListStyle(me.document) - }); - - function adjustListStyle(doc,ignore){ - utils.each(domUtils.getElementsByTagName(doc,'ol ul'),function(node){ - - if(!domUtils.inDoc(node,doc)) - return; - - var parent = node.parentNode; - if(parent.tagName == node.tagName){ - var nodeStyleType = getStyle(node) || (node.tagName == 'OL' ? 'decimal' : 'disc'), - parentStyleType = getStyle(parent) || (parent.tagName == 'OL' ? 'decimal' : 'disc'); - if(nodeStyleType == parentStyleType){ - var styleIndex = utils.indexOf(listStyle[node.tagName], nodeStyleType); - styleIndex = styleIndex + 1 == listStyle[node.tagName].length ? 0 : styleIndex + 1; - setListStyle(node,listStyle[node.tagName][styleIndex]) - } - - } - var index = 0,type = 2; - if( domUtils.hasClass(node,/custom_/)){ - if(!(/[ou]l/i.test(parent.tagName) && domUtils.hasClass(parent,/custom_/))){ - type = 1; - } - }else{ - if(/[ou]l/i.test(parent.tagName) && domUtils.hasClass(parent,/custom_/)){ - type = 3; - } - } - - var style = domUtils.getStyle(node, 'list-style-type'); - style && (node.style.cssText = 'list-style-type:' + style); - node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type; - utils.each(domUtils.getElementsByTagName(node,'li'),function(li){ - li.style.cssText && (li.style.cssText = ''); - if(!li.firstChild){ - domUtils.remove(li); - return; - } - if(li.parentNode !== node){ - return; - } - index++; - if(domUtils.hasClass(node,/custom_/) ){ - var paddingLeft = 1,currentStyle = getStyle(node); - if(node.tagName == 'OL'){ - if(currentStyle){ - switch(currentStyle){ - case 'cn' : - case 'cn1': - case 'cn2': - if(index > 10 && (index % 10 == 0 || index > 10 && index < 20)){ - paddingLeft = 2 - }else if(index > 20){ - paddingLeft = 3 - } - break; - case 'num2' : - if(index > 9){ - paddingLeft = 2 - } - } - } - li.className = 'list-'+customStyle[currentStyle]+ index + ' ' + 'list-'+currentStyle+'-paddingleft-' + paddingLeft; - }else{ - li.className = 'list-'+customStyle[currentStyle] + ' ' + 'list-'+currentStyle+'-paddingleft'; - } - }else{ - li.className = li.className.replace(/list-[\w\-]+/gi,''); - } - var className = li.getAttribute('class'); - if(className !== null && !className.replace(/\s/g,'')){ - domUtils.removeAttributes(li,'class') - } - }); - !ignore && adjustList(node,node.tagName.toLowerCase(),getStyle(node)||domUtils.getStyle(node, 'list-style-type'),true); - }) - } - function adjustList(list, tag, style,ignoreEmpty) { - var nextList = list.nextSibling; - if (nextList && nextList.nodeType == 1 && nextList.tagName.toLowerCase() == tag && (getStyle(nextList) || domUtils.getStyle(nextList, 'list-style-type') || (tag == 'ol' ? 'decimal' : 'disc')) == style) { - domUtils.moveChild(nextList, list); - if (nextList.childNodes.length == 0) { - domUtils.remove(nextList); - } - } - if(nextList && domUtils.isFillChar(nextList)){ - domUtils.remove(nextList); - } - var preList = list.previousSibling; - if (preList && preList.nodeType == 1 && preList.tagName.toLowerCase() == tag && (getStyle(preList) || domUtils.getStyle(preList, 'list-style-type') || (tag == 'ol' ? 'decimal' : 'disc')) == style) { - domUtils.moveChild(list, preList); - } - if(preList && domUtils.isFillChar(preList)){ - domUtils.remove(preList); - } - !ignoreEmpty && domUtils.isEmptyBlock(list) && domUtils.remove(list); - if(getStyle(list)){ - adjustListStyle(list.ownerDocument,true) - } - } - - function setListStyle(list,style){ - if(customStyle[style]){ - list.className = 'custom_' + style; - } - try{ - domUtils.setStyle(list, 'list-style-type', style); - }catch(e){} - } - function clearEmptySibling(node) { - var tmpNode = node.previousSibling; - if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { - domUtils.remove(tmpNode); - } - tmpNode = node.nextSibling; - if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { - domUtils.remove(tmpNode); - } - } - - me.addListener('keydown', function (type, evt) { - function preventAndSave() { - evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); - me.fireEvent('contentchange'); - me.undoManger && me.undoManger.save(); - } - function findList(node,filterFn){ - while(node && !domUtils.isBody(node)){ - if(filterFn(node)){ - return null - } - if(node.nodeType == 1 && /[ou]l/i.test(node.tagName)){ - return node; - } - node = node.parentNode; - } - return null; - } - var keyCode = evt.keyCode || evt.which; - if (keyCode == 13 && !evt.shiftKey) {//回车 - var rng = me.selection.getRange(), - parent = domUtils.findParent(rng.startContainer,function(node){return domUtils.isBlockElm(node)},true), - li = domUtils.findParentByTagName(rng.startContainer,'li',true); - if(parent && parent.tagName != 'PRE' && !li){ - var html = parent.innerHTML.replace(new RegExp(domUtils.fillChar, 'g'),''); - if(/^\s*1\s*\.[^\d]/.test(html)){ - parent.innerHTML = html.replace(/^\s*1\s*\./,''); - rng.setStartAtLast(parent).collapse(true).select(); - me.__hasEnterExecCommand = true; - me.execCommand('insertorderedlist'); - me.__hasEnterExecCommand = false; - } - } - var range = me.selection.getRange(), - start = findList(range.startContainer,function (node) { - return node.tagName == 'TABLE'; - }), - end = range.collapsed ? start : findList(range.endContainer,function (node) { - return node.tagName == 'TABLE'; - }); - - if (start && end && start === end) { - - if (!range.collapsed) { - start = domUtils.findParentByTagName(range.startContainer, 'li', true); - end = domUtils.findParentByTagName(range.endContainer, 'li', true); - if (start && end && start === end) { - range.deleteContents(); - li = domUtils.findParentByTagName(range.startContainer, 'li', true); - if (li && domUtils.isEmptyBlock(li)) { - - pre = li.previousSibling; - next = li.nextSibling; - p = me.document.createElement('p'); - - domUtils.fillNode(me.document, p); - parentList = li.parentNode; - if (pre && next) { - range.setStart(next, 0).collapse(true).select(true); - domUtils.remove(li); - - } else { - if (!pre && !next || !pre) { - - parentList.parentNode.insertBefore(p, parentList); - - - } else { - li.parentNode.parentNode.insertBefore(p, parentList.nextSibling); - } - domUtils.remove(li); - if (!parentList.firstChild) { - domUtils.remove(parentList); - } - range.setStart(p, 0).setCursor(); - - - } - preventAndSave(); - return; - - } - } else { - var tmpRange = range.cloneRange(), - bk = tmpRange.collapse(false).createBookmark(); - - range.deleteContents(); - tmpRange.moveToBookmark(bk); - var li = domUtils.findParentByTagName(tmpRange.startContainer, 'li', true); - - clearEmptySibling(li); - tmpRange.select(); - preventAndSave(); - return; - } - } - - - li = domUtils.findParentByTagName(range.startContainer, 'li', true); - - if (li) { - if (domUtils.isEmptyBlock(li)) { - bk = range.createBookmark(); - var parentList = li.parentNode; - if (li !== parentList.lastChild) { - domUtils.breakParent(li, parentList); - clearEmptySibling(li); - } else { - - parentList.parentNode.insertBefore(li, parentList.nextSibling); - if (domUtils.isEmptyNode(parentList)) { - domUtils.remove(parentList); - } - } - //嵌套不处理 - if (!dtd.$list[li.parentNode.tagName]) { - - if (!domUtils.isBlockElm(li.firstChild)) { - p = me.document.createElement('p'); - li.parentNode.insertBefore(p, li); - while (li.firstChild) { - p.appendChild(li.firstChild); - } - domUtils.remove(li); - } else { - domUtils.remove(li, true); - } - } - range.moveToBookmark(bk).select(); - - - } else { - var first = li.firstChild; - if (!first || !domUtils.isBlockElm(first)) { - var p = me.document.createElement('p'); - - !li.firstChild && domUtils.fillNode(me.document, p); - while (li.firstChild) { - - p.appendChild(li.firstChild); - } - li.appendChild(p); - first = p; - } - - var span = me.document.createElement('span'); - - range.insertNode(span); - domUtils.breakParent(span, li); - - var nextLi = span.nextSibling; - first = nextLi.firstChild; - - if (!first) { - p = me.document.createElement('p'); - - domUtils.fillNode(me.document, p); - nextLi.appendChild(p); - first = p; - } - if (domUtils.isEmptyNode(first)) { - first.innerHTML = ''; - domUtils.fillNode(me.document, first); - } - - range.setStart(first, 0).collapse(true).shrinkBoundary().select(); - domUtils.remove(span); - var pre = nextLi.previousSibling; - if (pre && domUtils.isEmptyBlock(pre)) { - pre.innerHTML = '

                                  '; - domUtils.fillNode(me.document, pre.firstChild); - } - - } -// } - preventAndSave(); - } - - - } - - - } - if (keyCode == 8) { - //修中ie中li下的问题 - range = me.selection.getRange(); - if (range.collapsed && domUtils.isStartInblock(range)) { - tmpRange = range.cloneRange().trimBoundary(); - li = domUtils.findParentByTagName(range.startContainer, 'li', true); - //要在li的最左边,才能处理 - if (li && domUtils.isStartInblock(tmpRange)) { - start = domUtils.findParentByTagName(range.startContainer, 'p', true); - if (start && start !== li.firstChild) { - var parentList = domUtils.findParentByTagName(start,['ol','ul']); - domUtils.breakParent(start,parentList); - clearEmptySibling(start); - me.fireEvent('contentchange'); - range.setStart(start,0).setCursor(false,true); - me.fireEvent('saveScene'); - domUtils.preventDefault(evt); - return; - } - - if (li && (pre = li.previousSibling)) { - if (keyCode == 46 && li.childNodes.length) { - return; - } - //有可能上边的兄弟节点是个2级菜单,要追加到2级菜单的最后的li - if (dtd.$list[pre.tagName]) { - pre = pre.lastChild; - } - me.undoManger && me.undoManger.save(); - first = li.firstChild; - if (domUtils.isBlockElm(first)) { - if (domUtils.isEmptyNode(first)) { -// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); - pre.appendChild(first); - range.setStart(first, 0).setCursor(false, true); - //first不是唯一的节点 - while (li.firstChild) { - pre.appendChild(li.firstChild); - } - } else { - - span = me.document.createElement('span'); - range.insertNode(span); - //判断pre是否是空的节点,如果是


                                  类型的空节点,干掉p标签防止它占位 - if (domUtils.isEmptyBlock(pre)) { - pre.innerHTML = ''; - } - domUtils.moveChild(li, pre); - range.setStartBefore(span).collapse(true).select(true); - - domUtils.remove(span); - - } - } else { - if (domUtils.isEmptyNode(li)) { - var p = me.document.createElement('p'); - pre.appendChild(p); - range.setStart(p, 0).setCursor(); -// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); - } else { - range.setEnd(pre, pre.childNodes.length).collapse().select(true); - while (li.firstChild) { - pre.appendChild(li.firstChild); - } - } - } - domUtils.remove(li); - me.fireEvent('contentchange'); - me.fireEvent('saveScene'); - domUtils.preventDefault(evt); - return; - - } - //trace:980 - - if (li && !li.previousSibling) { - var parentList = li.parentNode; - var bk = range.createBookmark(); - if(domUtils.isTagNode(parentList.parentNode,'ol ul')){ - parentList.parentNode.insertBefore(li,parentList); - if(domUtils.isEmptyNode(parentList)){ - domUtils.remove(parentList) - } - }else{ - - while(li.firstChild){ - parentList.parentNode.insertBefore(li.firstChild,parentList); - } - - domUtils.remove(li); - if(domUtils.isEmptyNode(parentList)){ - domUtils.remove(parentList) - } - - } - range.moveToBookmark(bk).setCursor(false,true); - me.fireEvent('contentchange'); - me.fireEvent('saveScene'); - domUtils.preventDefault(evt); - return; - - } - - - } - - - } - - } - }); - - me.addListener('keyup',function(type, evt){ - var keyCode = evt.keyCode || evt.which; - if (keyCode == 8) { - var rng = me.selection.getRange(),list; - if(list = domUtils.findParentByTagName(rng.startContainer,['ol', 'ul'],true)){ - adjustList(list,list.tagName.toLowerCase(),getStyle(list)||domUtils.getComputedStyle(list,'list-style-type'),true) - } - } - }); - //处理tab键 - me.addListener('tabkeydown',function(){ - - var range = me.selection.getRange(); - - //控制级数 - function checkLevel(li){ - if(me.options.maxListLevel != -1){ - var level = li.parentNode,levelNum = 0; - while(/[ou]l/i.test(level.tagName)){ - levelNum++; - level = level.parentNode; - } - if(levelNum >= me.options.maxListLevel){ - return true; - } - } - } - //只以开始为准 - //todo 后续改进 - var li = domUtils.findParentByTagName(range.startContainer, 'li', true); - if(li){ - - var bk; - if(range.collapsed){ - if(checkLevel(li)) - return true; - var parentLi = li.parentNode, - list = me.document.createElement(parentLi.tagName), - index = utils.indexOf(listStyle[list.tagName], getStyle(parentLi)||domUtils.getComputedStyle(parentLi, 'list-style-type')); - index = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; - var currentStyle = listStyle[list.tagName][index]; - setListStyle(list,currentStyle); - if(domUtils.isStartInblock(range)){ - me.fireEvent('saveScene'); - bk = range.createBookmark(); - parentLi.insertBefore(list, li); - list.appendChild(li); - adjustList(list,list.tagName.toLowerCase(),currentStyle); - me.fireEvent('contentchange'); - range.moveToBookmark(bk).select(true); - return true; - } - }else{ - me.fireEvent('saveScene'); - bk = range.createBookmark(); - for(var i= 0,closeList,parents = domUtils.findParents(li),ci;ci=parents[i++];){ - if(domUtils.isTagNode(ci,'ol ul')){ - closeList = ci; - break; - } - } - var current = li; - if(bk.end){ - while(current && !(domUtils.getPosition(current, bk.end) & domUtils.POSITION_FOLLOWING)){ - if(checkLevel(current)){ - current = domUtils.getNextDomNode(current,false,null,function(node){return node !== closeList}); - continue; - } - var parentLi = current.parentNode, - list = me.document.createElement(parentLi.tagName), - index = utils.indexOf(listStyle[list.tagName], getStyle(parentLi)||domUtils.getComputedStyle(parentLi, 'list-style-type')); - var currentIndex = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; - var currentStyle = listStyle[list.tagName][currentIndex]; - setListStyle(list,currentStyle); - parentLi.insertBefore(list, current); - while(current && !(domUtils.getPosition(current, bk.end) & domUtils.POSITION_FOLLOWING)){ - li = current.nextSibling; - list.appendChild(current); - if(!li || domUtils.isTagNode(li,'ol ul')){ - if(li){ - while(li = li.firstChild){ - if(li.tagName == 'LI'){ - break; - } - } - }else{ - li = domUtils.getNextDomNode(current,false,null,function(node){return node !== closeList}); - } - break; - } - current = li; - } - adjustList(list,list.tagName.toLowerCase(),currentStyle); - current = li; - } - } - me.fireEvent('contentchange'); - range.moveToBookmark(bk).select(); - return true; - } - } - - }); - function getLi(start){ - while(start && !domUtils.isBody(start)){ - if(start.nodeName == 'TABLE'){ - return null; - } - if(start.nodeName == 'LI'){ - return start - } - start = start.parentNode; - } - } - - /** - * 有序列表,与“insertunorderedlist”命令互斥 - * @command insertorderedlist - * @method execCommand - * @param { String } command 命令字符串 - * @param { String } style 插入的有序列表类型,值为:decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 - * @example - * ```javascript - * editor.execCommand( 'insertorderedlist','decimal'); - * ``` - */ - /** - * 查询当前选区内容是否有序列表 - * @command insertorderedlist - * @method queryCommandState - * @param { String } cmd 命令字符串 - * @return { int } 如果当前选区是有序列表返回1,否则返回0 - * @example - * ```javascript - * editor.queryCommandState( 'insertorderedlist' ); - * ``` - */ - /** - * 查询当前选区内容是否有序列表 - * @command insertorderedlist - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @return { String } 返回当前有序列表的类型,值为null或decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 - * @example - * ```javascript - * editor.queryCommandValue( 'insertorderedlist' ); - * ``` - */ - - /** - * 无序列表,与“insertorderedlist”命令互斥 - * @command insertunorderedlist - * @method execCommand - * @param { String } command 命令字符串 - * @param { String } style 插入的无序列表类型,值为:circle,disc,square,dash,dot - * @example - * ```javascript - * editor.execCommand( 'insertunorderedlist','circle'); - * ``` - */ - /** - * 查询当前是否有word文档粘贴进来的图片 - * @command insertunorderedlist - * @method insertunorderedlist - * @param { String } command 命令字符串 - * @return { int } 如果当前选区是无序列表返回1,否则返回0 - * @example - * ```javascript - * editor.queryCommandState( 'insertunorderedlist' ); - * ``` - */ - /** - * 查询当前选区内容是否有序列表 - * @command insertunorderedlist - * @method queryCommandValue - * @param { String } command 命令字符串 - * @return { String } 返回当前无序列表的类型,值为null或circle,disc,square,dash,dot - * @example - * ```javascript - * editor.queryCommandValue( 'insertunorderedlist' ); - * ``` - */ - - me.commands['insertorderedlist'] = - me.commands['insertunorderedlist'] = { - execCommand:function (command, style) { - - if (!style) { - style = command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc'; - } - var me = this, - range = this.selection.getRange(), - filterFn = function (node) { - return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace(node); - }, - tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul', - frag = me.document.createDocumentFragment(); - //去掉是因为会出现选到末尾,导致adjustmentBoundary缩到ol/ul的位置 - //range.shrinkBoundary();//.adjustmentBoundary(); - range.adjustmentBoundary().shrinkBoundary(); - var bko = range.createBookmark(true), - start = getLi(me.document.getElementById(bko.start)), - modifyStart = 0, - end = getLi(me.document.getElementById(bko.end)), - modifyEnd = 0, - startParent, endParent, - list, tmp; - - if (start || end) { - start && (startParent = start.parentNode); - if (!bko.end) { - end = start; - } - end && (endParent = end.parentNode); - - if (startParent === endParent) { - while (start !== end) { - tmp = start; - start = start.nextSibling; - if (!domUtils.isBlockElm(tmp.firstChild)) { - var p = me.document.createElement('p'); - while (tmp.firstChild) { - p.appendChild(tmp.firstChild); - } - tmp.appendChild(p); - } - frag.appendChild(tmp); - } - tmp = me.document.createElement('span'); - startParent.insertBefore(tmp, end); - if (!domUtils.isBlockElm(end.firstChild)) { - p = me.document.createElement('p'); - while (end.firstChild) { - p.appendChild(end.firstChild); - } - end.appendChild(p); - } - frag.appendChild(end); - domUtils.breakParent(tmp, startParent); - if (domUtils.isEmptyNode(tmp.previousSibling)) { - domUtils.remove(tmp.previousSibling); - } - if (domUtils.isEmptyNode(tmp.nextSibling)) { - domUtils.remove(tmp.nextSibling) - } - var nodeStyle = getStyle(startParent) || domUtils.getComputedStyle(startParent, 'list-style-type') || (command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc'); - if (startParent.tagName.toLowerCase() == tag && nodeStyle == style) { - for (var i = 0, ci, tmpFrag = me.document.createDocumentFragment(); ci = frag.firstChild;) { - if(domUtils.isTagNode(ci,'ol ul')){ -// 删除时,子列表不处理 -// utils.each(domUtils.getElementsByTagName(ci,'li'),function(li){ -// while(li.firstChild){ -// tmpFrag.appendChild(li.firstChild); -// } -// -// }); - tmpFrag.appendChild(ci); - }else{ - while (ci.firstChild) { - - tmpFrag.appendChild(ci.firstChild); - domUtils.remove(ci); - } - } - - } - tmp.parentNode.insertBefore(tmpFrag, tmp); - } else { - list = me.document.createElement(tag); - setListStyle(list,style); - list.appendChild(frag); - tmp.parentNode.insertBefore(list, tmp); - } - - domUtils.remove(tmp); - list && adjustList(list, tag, style); - range.moveToBookmark(bko).select(); - return; - } - //开始 - if (start) { - while (start) { - tmp = start.nextSibling; - if (domUtils.isTagNode(start, 'ol ul')) { - frag.appendChild(start); - } else { - var tmpfrag = me.document.createDocumentFragment(), - hasBlock = 0; - while (start.firstChild) { - if (domUtils.isBlockElm(start.firstChild)) { - hasBlock = 1; - } - tmpfrag.appendChild(start.firstChild); - } - if (!hasBlock) { - var tmpP = me.document.createElement('p'); - tmpP.appendChild(tmpfrag); - frag.appendChild(tmpP); - } else { - frag.appendChild(tmpfrag); - } - domUtils.remove(start); - } - - start = tmp; - } - startParent.parentNode.insertBefore(frag, startParent.nextSibling); - if (domUtils.isEmptyNode(startParent)) { - range.setStartBefore(startParent); - domUtils.remove(startParent); - } else { - range.setStartAfter(startParent); - } - modifyStart = 1; - } - - if (end && domUtils.inDoc(endParent, me.document)) { - //结束 - start = endParent.firstChild; - while (start && start !== end) { - tmp = start.nextSibling; - if (domUtils.isTagNode(start, 'ol ul')) { - frag.appendChild(start); - } else { - tmpfrag = me.document.createDocumentFragment(); - hasBlock = 0; - while (start.firstChild) { - if (domUtils.isBlockElm(start.firstChild)) { - hasBlock = 1; - } - tmpfrag.appendChild(start.firstChild); - } - if (!hasBlock) { - tmpP = me.document.createElement('p'); - tmpP.appendChild(tmpfrag); - frag.appendChild(tmpP); - } else { - frag.appendChild(tmpfrag); - } - domUtils.remove(start); - } - start = tmp; - } - var tmpDiv = domUtils.createElement(me.document, 'div', { - 'tmpDiv':1 - }); - domUtils.moveChild(end, tmpDiv); - - frag.appendChild(tmpDiv); - domUtils.remove(end); - endParent.parentNode.insertBefore(frag, endParent); - range.setEndBefore(endParent); - if (domUtils.isEmptyNode(endParent)) { - domUtils.remove(endParent); - } - - modifyEnd = 1; - } - - - } - - if (!modifyStart) { - range.setStartBefore(me.document.getElementById(bko.start)); - } - if (bko.end && !modifyEnd) { - range.setEndAfter(me.document.getElementById(bko.end)); - } - range.enlarge(true, function (node) { - return notExchange[node.tagName]; - }); - - frag = me.document.createDocumentFragment(); - - var bk = range.createBookmark(), - current = domUtils.getNextDomNode(bk.start, false, filterFn), - tmpRange = range.cloneRange(), - tmpNode, - block = domUtils.isBlockElm; - - while (current && current !== bk.end && (domUtils.getPosition(current, bk.end) & domUtils.POSITION_PRECEDING)) { - - if (current.nodeType == 3 || dtd.li[current.tagName]) { - if (current.nodeType == 1 && dtd.$list[current.tagName]) { - while (current.firstChild) { - frag.appendChild(current.firstChild); - } - tmpNode = domUtils.getNextDomNode(current, false, filterFn); - domUtils.remove(current); - current = tmpNode; - continue; - - } - tmpNode = current; - tmpRange.setStartBefore(current); - - while (current && current !== bk.end && (!block(current) || domUtils.isBookmarkNode(current) )) { - tmpNode = current; - current = domUtils.getNextDomNode(current, false, null, function (node) { - return !notExchange[node.tagName]; - }); - } - - if (current && block(current)) { - tmp = domUtils.getNextDomNode(tmpNode, false, filterFn); - if (tmp && domUtils.isBookmarkNode(tmp)) { - current = domUtils.getNextDomNode(tmp, false, filterFn); - tmpNode = tmp; - } - } - tmpRange.setEndAfter(tmpNode); - - current = domUtils.getNextDomNode(tmpNode, false, filterFn); - - var li = range.document.createElement('li'); - - li.appendChild(tmpRange.extractContents()); - if(domUtils.isEmptyNode(li)){ - var tmpNode = range.document.createElement('p'); - while(li.firstChild){ - tmpNode.appendChild(li.firstChild) - } - li.appendChild(tmpNode); - } - frag.appendChild(li); - } else { - current = domUtils.getNextDomNode(current, true, filterFn); - } - } - range.moveToBookmark(bk).collapse(true); - list = me.document.createElement(tag); - setListStyle(list,style); - list.appendChild(frag); - range.insertNode(list); - //当前list上下看能否合并 - adjustList(list, tag, style); - //去掉冗余的tmpDiv - for (var i = 0, ci, tmpDivs = domUtils.getElementsByTagName(list, 'div'); ci = tmpDivs[i++];) { - if (ci.getAttribute('tmpDiv')) { - domUtils.remove(ci, true) - } - } - range.moveToBookmark(bko).select(); - - }, - queryCommandState:function (command) { - var tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul'; - var path = this.selection.getStartElementPath(); - for(var i= 0,ci;ci = path[i++];){ - if(ci.nodeName == 'TABLE'){ - return 0 - } - if(tag == ci.nodeName.toLowerCase()){ - return 1 - }; - } - return 0; - - }, - queryCommandValue:function (command) { - var tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul'; - var path = this.selection.getStartElementPath(), - node; - for(var i= 0,ci;ci = path[i++];){ - if(ci.nodeName == 'TABLE'){ - node = null; - break; - } - if(tag == ci.nodeName.toLowerCase()){ - node = ci; - break; - }; - } - return node ? getStyle(node) || domUtils.getComputedStyle(node, 'list-style-type') : null; - } - }; -}; - - - -// plugins/source.js -/** - * 源码编辑插件 - * @file - * @since 1.2.6.1 - */ - -(function (){ - var sourceEditors = { - textarea: function (editor, holder){ - var textarea = holder.ownerDocument.createElement('textarea'); - textarea.style.cssText = 'position:absolute;resize:none;width:100%;height:100%;border:0;padding:0;margin:0;overflow-y:auto;'; - // todo: IE下只有onresize属性可用... 很纠结 - if (browser.ie && browser.version < 8) { - textarea.style.width = holder.offsetWidth + 'px'; - textarea.style.height = holder.offsetHeight + 'px'; - holder.onresize = function (){ - textarea.style.width = holder.offsetWidth + 'px'; - textarea.style.height = holder.offsetHeight + 'px'; - }; - } - holder.appendChild(textarea); - return { - setContent: function (content){ - textarea.value = content; - }, - getContent: function (){ - return textarea.value; - }, - select: function (){ - var range; - if (browser.ie) { - range = textarea.createTextRange(); - range.collapse(true); - range.select(); - } else { - //todo: chrome下无法设置焦点 - textarea.setSelectionRange(0, 0); - textarea.focus(); - } - }, - dispose: function (){ - holder.removeChild(textarea); - // todo - holder.onresize = null; - textarea = null; - holder = null; - } - }; - }, - codemirror: function (editor, holder){ - - var codeEditor = window.CodeMirror(holder, { - mode: "text/html", - tabMode: "indent", - lineNumbers: true, - lineWrapping:true - }); - var dom = codeEditor.getWrapperElement(); - dom.style.cssText = 'position:absolute;left:0;top:0;width:100%;height:100%;font-family:consolas,"Courier new",monospace;font-size:13px;'; - codeEditor.getScrollerElement().style.cssText = 'position:absolute;left:0;top:0;width:100%;height:100%;'; - codeEditor.refresh(); - return { - getCodeMirror:function(){ - return codeEditor; - }, - setContent: function (content){ - codeEditor.setValue(content); - }, - getContent: function (){ - return codeEditor.getValue(); - }, - select: function (){ - codeEditor.focus(); - }, - dispose: function (){ - holder.removeChild(dom); - dom = null; - codeEditor = null; - } - }; - } - }; - - UE.plugins['source'] = function (){ - var me = this; - var opt = this.options; - var sourceMode = false; - var sourceEditor; - var orgSetContent; - opt.sourceEditor = browser.ie ? 'textarea' : (opt.sourceEditor || 'codemirror'); - - me.setOpt({ - sourceEditorFirst:false - }); - function createSourceEditor(holder){ - return sourceEditors[opt.sourceEditor == 'codemirror' && window.CodeMirror ? 'codemirror' : 'textarea'](me, holder); - } - - var bakCssText; - //解决在源码模式下getContent不能得到最新的内容问题 - var oldGetContent, - bakAddress; - - /** - * 切换源码模式和编辑模式 - * @command source - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'source'); - * ``` - */ - - /** - * 查询当前编辑区域的状态是源码模式还是可视化模式 - * @command source - * @method queryCommandState - * @param { String } cmd 命令字符串 - * @return { int } 如果当前是源码编辑模式,返回1,否则返回0 - * @example - * ```javascript - * editor.queryCommandState( 'source' ); - * ``` - */ - - me.commands['source'] = { - execCommand: function (){ - - sourceMode = !sourceMode; - if (sourceMode) { - bakAddress = me.selection.getRange().createAddress(false,true); - me.undoManger && me.undoManger.save(true); - if(browser.gecko){ - me.body.contentEditable = false; - } - - bakCssText = me.iframe.style.cssText; - me.iframe.style.cssText += 'position:absolute;left:-32768px;top:-32768px;'; - - - me.fireEvent('beforegetcontent'); - var root = UE.htmlparser(me.body.innerHTML); - me.filterOutputRule(root); - root.traversal(function (node) { - if (node.type == 'element') { - switch (node.tagName) { - case 'td': - case 'th': - case 'caption': - if(node.children && node.children.length == 1){ - if(node.firstChild().tagName == 'br' ){ - node.removeChild(node.firstChild()) - } - }; - break; - case 'pre': - node.innerText(node.innerText().replace(/ /g,' ')) - - } - } - }); - - me.fireEvent('aftergetcontent'); - - var content = root.toHtml(true); - - sourceEditor = createSourceEditor(me.iframe.parentNode); - - sourceEditor.setContent(content); - - orgSetContent = me.setContent; - - me.setContent = function(html){ - //这里暂时不触发事件,防止报错 - var root = UE.htmlparser(html); - me.filterInputRule(root); - html = root.toHtml(); - sourceEditor.setContent(html); - }; - - setTimeout(function (){ - sourceEditor.select(); - me.addListener('fullscreenchanged', function(){ - try{ - sourceEditor.getCodeMirror().refresh() - }catch(e){} - }); - }); - - //重置getContent,源码模式下取值也能是最新的数据 - oldGetContent = me.getContent; - me.getContent = function (){ - return sourceEditor.getContent() || '

                                  ' + (browser.ie ? '' : '
                                  ')+'

                                  '; - }; - } else { - me.iframe.style.cssText = bakCssText; - var cont = sourceEditor.getContent() || '

                                  ' + (browser.ie ? '' : '
                                  ')+'

                                  '; - //处理掉block节点前后的空格,有可能会误命中,暂时不考虑 - cont = cont.replace(new RegExp('[\\r\\t\\n ]*<\/?(\\w+)\\s*(?:[^>]*)>','g'), function(a,b){ - if(b && !dtd.$inlineWithA[b.toLowerCase()]){ - return a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,''); - } - return a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,'') - }); - - me.setContent = orgSetContent; - - me.setContent(cont); - sourceEditor.dispose(); - sourceEditor = null; - //还原getContent方法 - me.getContent = oldGetContent; - var first = me.body.firstChild; - //trace:1106 都删除空了,下边会报错,所以补充一个p占位 - if(!first){ - me.body.innerHTML = '

                                  '+(browser.ie?'':'
                                  ')+'

                                  '; - first = me.body.firstChild; - } - - - //要在ifm为显示时ff才能取到selection,否则报错 - //这里不能比较位置了 - me.undoManger && me.undoManger.save(true); - - if(browser.gecko){ - - var input = document.createElement('input'); - input.style.cssText = 'position:absolute;left:0;top:-32768px'; - - document.body.appendChild(input); - - me.body.contentEditable = false; - setTimeout(function(){ - domUtils.setViewportOffset(input, { left: -32768, top: 0 }); - input.focus(); - setTimeout(function(){ - me.body.contentEditable = true; - me.selection.getRange().moveToAddress(bakAddress).select(true); - domUtils.remove(input); - }); - - }); - }else{ - //ie下有可能报错,比如在代码顶头的情况 - try{ - me.selection.getRange().moveToAddress(bakAddress).select(true); - }catch(e){} - - } - } - this.fireEvent('sourcemodechanged', sourceMode); - }, - queryCommandState: function (){ - return sourceMode|0; - }, - notNeedUndo : 1 - }; - var oldQueryCommandState = me.queryCommandState; - - me.queryCommandState = function (cmdName){ - cmdName = cmdName.toLowerCase(); - if (sourceMode) { - //源码模式下可以开启的命令 - return cmdName in { - 'source' : 1, - 'fullscreen' : 1 - } ? 1 : -1 - } - return oldQueryCommandState.apply(this, arguments); - }; - - if(opt.sourceEditor == "codemirror"){ - - me.addListener("ready",function(){ - utils.loadFile(document,{ - src : opt.codeMirrorJsUrl || opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.js", - tag : "script", - type : "text/javascript", - defer : "defer" - },function(){ - if(opt.sourceEditorFirst){ - setTimeout(function(){ - me.execCommand("source"); - },0); - } - }); - utils.loadFile(document,{ - tag : "link", - rel : "stylesheet", - type : "text/css", - href : opt.codeMirrorCssUrl || opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.css" - }); - - }); - } - - }; - -})(); - -// plugins/enterkey.js -///import core -///import plugins/undo.js -///commands 设置回车标签p或br -///commandsName EnterKey -///commandsTitle 设置回车标签p或br -/** - * @description 处理回车 - * @author zhanyi - */ -UE.plugins['enterkey'] = function() { - var hTag, - me = this, - tag = me.options.enterTag; - me.addListener('keyup', function(type, evt) { - - var keyCode = evt.keyCode || evt.which; - if (keyCode == 13) { - var range = me.selection.getRange(), - start = range.startContainer, - doSave; - - //修正在h1-h6里边回车后不能嵌套p的问题 - if (!browser.ie) { - - if (/h\d/i.test(hTag)) { - if (browser.gecko) { - var h = domUtils.findParentByTagName(start, [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption','table'], true); - if (!h) { - me.document.execCommand('formatBlock', false, '

                                  '); - doSave = 1; - } - } else { - //chrome remove div - if (start.nodeType == 1) { - var tmp = me.document.createTextNode(''),div; - range.insertNode(tmp); - div = domUtils.findParentByTagName(tmp, 'div', true); - if (div) { - var p = me.document.createElement('p'); - while (div.firstChild) { - p.appendChild(div.firstChild); - } - div.parentNode.insertBefore(p, div); - domUtils.remove(div); - range.setStartBefore(tmp).setCursor(); - doSave = 1; - } - domUtils.remove(tmp); - - } - } - - if (me.undoManger && doSave) { - me.undoManger.save(); - } - } - //没有站位符,会出现多行的问题 - browser.opera && range.select(); - }else{ - me.fireEvent('saveScene',true,true) - } - } - }); - - me.addListener('keydown', function(type, evt) { - var keyCode = evt.keyCode || evt.which; - if (keyCode == 13) {//回车 - if(me.fireEvent('beforeenterkeydown')){ - domUtils.preventDefault(evt); - return; - } - me.fireEvent('saveScene',true,true); - hTag = ''; - - - var range = me.selection.getRange(); - - if (!range.collapsed) { - //跨td不能删 - var start = range.startContainer, - end = range.endContainer, - startTd = domUtils.findParentByTagName(start, 'td', true), - endTd = domUtils.findParentByTagName(end, 'td', true); - if (startTd && endTd && startTd !== endTd || !startTd && endTd || startTd && !endTd) { - evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); - return; - } - } - if (tag == 'p') { - - - if (!browser.ie) { - - start = domUtils.findParentByTagName(range.startContainer, ['ol','ul','p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption'], true); - - //opera下执行formatblock会在table的场景下有问题,回车在opera原生支持很好,所以暂时在opera去掉调用这个原生的command - //trace:2431 - if (!start && !browser.opera) { - - me.document.execCommand('formatBlock', false, '

                                  '); - - if (browser.gecko) { - range = me.selection.getRange(); - start = domUtils.findParentByTagName(range.startContainer, 'p', true); - start && domUtils.removeDirtyAttr(start); - } - - - } else { - hTag = start.tagName; - start.tagName.toLowerCase() == 'p' && browser.gecko && domUtils.removeDirtyAttr(start); - } - - } - - } else { - evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); - - if (!range.collapsed) { - range.deleteContents(); - start = range.startContainer; - if (start.nodeType == 1 && (start = start.childNodes[range.startOffset])) { - while (start.nodeType == 1) { - if (dtd.$empty[start.tagName]) { - range.setStartBefore(start).setCursor(); - if (me.undoManger) { - me.undoManger.save(); - } - return false; - } - if (!start.firstChild) { - var br = range.document.createElement('br'); - start.appendChild(br); - range.setStart(start, 0).setCursor(); - if (me.undoManger) { - me.undoManger.save(); - } - return false; - } - start = start.firstChild; - } - if (start === range.startContainer.childNodes[range.startOffset]) { - br = range.document.createElement('br'); - range.insertNode(br).setCursor(); - - } else { - range.setStart(start, 0).setCursor(); - } - - - } else { - br = range.document.createElement('br'); - range.insertNode(br).setStartAfter(br).setCursor(); - } - - - } else { - br = range.document.createElement('br'); - range.insertNode(br); - var parent = br.parentNode; - if (parent.lastChild === br) { - br.parentNode.insertBefore(br.cloneNode(true), br); - range.setStartBefore(br); - } else { - range.setStartAfter(br); - } - range.setCursor(); - - } - - } - - } - }); -}; - - -// plugins/keystrokes.js -/* 处理特殊键的兼容性问题 */ -UE.plugins['keystrokes'] = function() { - var me = this; - var collapsed = true; - me.addListener('keydown', function(type, evt) { - var keyCode = evt.keyCode || evt.which, - rng = me.selection.getRange(); - - //处理全选的情况 - if(!rng.collapsed && !(evt.ctrlKey || evt.shiftKey || evt.altKey || evt.metaKey) && (keyCode >= 65 && keyCode <=90 - || keyCode >= 48 && keyCode <= 57 || - keyCode >= 96 && keyCode <= 111 || { - 13:1, - 8:1, - 46:1 - }[keyCode]) - ){ - - var tmpNode = rng.startContainer; - if(domUtils.isFillChar(tmpNode)){ - rng.setStartBefore(tmpNode) - } - tmpNode = rng.endContainer; - if(domUtils.isFillChar(tmpNode)){ - rng.setEndAfter(tmpNode) - } - rng.txtToElmBoundary(); - //结束边界可能放到了br的前边,要把br包含进来 - // x[xxx]
                                  - if(rng.endContainer && rng.endContainer.nodeType == 1){ - tmpNode = rng.endContainer.childNodes[rng.endOffset]; - if(tmpNode && domUtils.isBr(tmpNode)){ - rng.setEndAfter(tmpNode); - } - } - if(rng.startOffset == 0){ - tmpNode = rng.startContainer; - if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){ - tmpNode = rng.endContainer; - if(rng.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){ - me.fireEvent('saveScene'); - me.body.innerHTML = '

                                  '+(browser.ie ? '' : '
                                  ')+'

                                  '; - rng.setStart(me.body.firstChild,0).setCursor(false,true); - me._selectionChange(); - return; - } - } - } - } - - //处理backspace - if (keyCode == keymap.Backspace) { - rng = me.selection.getRange(); - collapsed = rng.collapsed; - if(me.fireEvent('delkeydown',evt)){ - return; - } - var start,end; - //避免按两次删除才能生效的问题 - if(rng.collapsed && rng.inFillChar()){ - start = rng.startContainer; - - if(domUtils.isFillChar(start)){ - rng.setStartBefore(start).shrinkBoundary(true).collapse(true); - domUtils.remove(start) - }else{ - start.nodeValue = start.nodeValue.replace(new RegExp('^' + domUtils.fillChar ),''); - rng.startOffset--; - rng.collapse(true).select(true) - } - } - - //解决选中control元素不能删除的问题 - if (start = rng.getClosedNode()) { - me.fireEvent('saveScene'); - rng.setStartBefore(start); - domUtils.remove(start); - rng.setCursor(); - me.fireEvent('saveScene'); - domUtils.preventDefault(evt); - return; - } - //阻止在table上的删除 - if (!browser.ie) { - start = domUtils.findParentByTagName(rng.startContainer, 'table', true); - end = domUtils.findParentByTagName(rng.endContainer, 'table', true); - if (start && !end || !start && end || start !== end) { - evt.preventDefault(); - return; - } - } - - } - //处理tab键的逻辑 - if (keyCode == keymap.Tab) { - //不处理以下标签 - var excludeTagNameForTabKey = { - 'ol' : 1, - 'ul' : 1, - 'table':1 - }; - //处理组件里的tab按下事件 - if(me.fireEvent('tabkeydown',evt)){ - domUtils.preventDefault(evt); - return; - } - var range = me.selection.getRange(); - me.fireEvent('saveScene'); - for (var i = 0,txt = '',tabSize = me.options.tabSize|| 4,tabNode = me.options.tabNode || ' '; i < tabSize; i++) { - txt += tabNode; - } - var span = me.document.createElement('span'); - span.innerHTML = txt + domUtils.fillChar; - if (range.collapsed) { - range.insertNode(span.cloneNode(true).firstChild).setCursor(true); - } else { - var filterFn = function(node) { - return domUtils.isBlockElm(node) && !excludeTagNameForTabKey[node.tagName.toLowerCase()] - - }; - //普通的情况 - start = domUtils.findParent(range.startContainer, filterFn,true); - end = domUtils.findParent(range.endContainer, filterFn,true); - if (start && end && start === end) { - range.deleteContents(); - range.insertNode(span.cloneNode(true).firstChild).setCursor(true); - } else { - var bookmark = range.createBookmark(); - range.enlarge(true); - var bookmark2 = range.createBookmark(), - current = domUtils.getNextDomNode(bookmark2.start, false, filterFn); - while (current && !(domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)) { - current.insertBefore(span.cloneNode(true).firstChild, current.firstChild); - current = domUtils.getNextDomNode(current, false, filterFn); - } - range.moveToBookmark(bookmark2).moveToBookmark(bookmark).select(); - } - } - domUtils.preventDefault(evt) - } - //trace:1634 - //ff的del键在容器空的时候,也会删除 - if(browser.gecko && keyCode == 46){ - range = me.selection.getRange(); - if(range.collapsed){ - start = range.startContainer; - if(domUtils.isEmptyBlock(start)){ - var parent = start.parentNode; - while(domUtils.getChildCount(parent) == 1 && !domUtils.isBody(parent)){ - start = parent; - parent = parent.parentNode; - } - if(start === parent.lastChild) - evt.preventDefault(); - return; - } - } - } - }); - me.addListener('keyup', function(type, evt) { - var keyCode = evt.keyCode || evt.which, - rng,me = this; - if(keyCode == keymap.Backspace){ - if(me.fireEvent('delkeyup')){ - return; - } - rng = me.selection.getRange(); - if(rng.collapsed){ - var tmpNode, - autoClearTagName = ['h1','h2','h3','h4','h5','h6']; - if(tmpNode = domUtils.findParentByTagName(rng.startContainer,autoClearTagName,true)){ - if(domUtils.isEmptyBlock(tmpNode)){ - var pre = tmpNode.previousSibling; - if(pre && pre.nodeName != 'TABLE'){ - domUtils.remove(tmpNode); - rng.setStartAtLast(pre).setCursor(false,true); - return; - }else{ - var next = tmpNode.nextSibling; - if(next && next.nodeName != 'TABLE'){ - domUtils.remove(tmpNode); - rng.setStartAtFirst(next).setCursor(false,true); - return; - } - } - } - } - //处理当删除到body时,要重新给p标签展位 - if(domUtils.isBody(rng.startContainer)){ - var tmpNode = domUtils.createElement(me.document,'p',{ - 'innerHTML' : browser.ie ? domUtils.fillChar : '
                                  ' - }); - rng.insertNode(tmpNode).setStart(tmpNode,0).setCursor(false,true); - } - } - - - //chrome下如果删除了inline标签,浏览器会有记忆,在输入文字还是会套上刚才删除的标签,所以这里再选一次就不会了 - if( !collapsed && (rng.startContainer.nodeType == 3 || rng.startContainer.nodeType == 1 && domUtils.isEmptyBlock(rng.startContainer))){ - if(browser.ie){ - var span = rng.document.createElement('span'); - rng.insertNode(span).setStartBefore(span).collapse(true); - rng.select(); - domUtils.remove(span) - }else{ - rng.select() - } - - } - } - - - }) -}; - -// plugins/fiximgclick.js -///import core -///commands 修复chrome下图片不能点击的问题,出现八个角可改变大小 -///commandsName FixImgClick -///commandsTitle 修复chrome下图片不能点击的问题,出现八个角可改变大小 -//修复chrome下图片不能点击的问题,出现八个角可改变大小 - -UE.plugins['fiximgclick'] = (function () { - - var elementUpdated = false; - function Scale() { - this.editor = null; - this.resizer = null; - this.cover = null; - this.doc = document; - this.prePos = {x: 0, y: 0}; - this.startPos = {x: 0, y: 0}; - } - - (function () { - var rect = [ - //[left, top, width, height] - [0, 0, -1, -1], - [0, 0, 0, -1], - [0, 0, 1, -1], - [0, 0, -1, 0], - [0, 0, 1, 0], - [0, 0, -1, 1], - [0, 0, 0, 1], - [0, 0, 1, 1] - ]; - - Scale.prototype = { - init: function (editor) { - var me = this; - me.editor = editor; - me.startPos = this.prePos = {x: 0, y: 0}; - me.dragId = -1; - - var hands = [], - cover = me.cover = document.createElement('div'), - resizer = me.resizer = document.createElement('div'); - - cover.id = me.editor.ui.id + '_imagescale_cover'; - cover.style.cssText = 'position:absolute;display:none;z-index:' + (me.editor.options.zIndex) + ';filter:alpha(opacity=0); opacity:0;background:#CCC;'; - domUtils.on(cover, 'mousedown click', function () { - me.hide(); - }); - - for (i = 0; i < 8; i++) { - hands.push(''); - } - resizer.id = me.editor.ui.id + '_imagescale'; - resizer.className = 'edui-editor-imagescale'; - resizer.innerHTML = hands.join(''); - resizer.style.cssText += ';display:none;border:1px solid #3b77ff;z-index:' + (me.editor.options.zIndex) + ';'; - - me.editor.ui.getDom().appendChild(cover); - me.editor.ui.getDom().appendChild(resizer); - - me.initStyle(); - me.initEvents(); - }, - initStyle: function () { - utils.cssRule('imagescale', '.edui-editor-imagescale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}' + - '.edui-editor-imagescale span{position:absolute;width:6px;height:6px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}' - + '.edui-editor-imagescale .edui-editor-imagescale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}'); - }, - initEvents: function () { - var me = this; - - me.startPos.x = me.startPos.y = 0; - me.isDraging = false; - }, - _eventHandler: function (e) { - var me = this; - switch (e.type) { - case 'mousedown': - var hand = e.target || e.srcElement, hand; - if (hand.className.indexOf('edui-editor-imagescale-hand') != -1 && me.dragId == -1) { - me.dragId = hand.className.slice(-1); - me.startPos.x = me.prePos.x = e.clientX; - me.startPos.y = me.prePos.y = e.clientY; - domUtils.on(me.doc,'mousemove', me.proxy(me._eventHandler, me)); - } - break; - case 'mousemove': - if (me.dragId != -1) { - me.updateContainerStyle(me.dragId, {x: e.clientX - me.prePos.x, y: e.clientY - me.prePos.y}); - me.prePos.x = e.clientX; - me.prePos.y = e.clientY; - elementUpdated = true; - me.updateTargetElement(); - - } - break; - case 'mouseup': - if (me.dragId != -1) { - me.updateContainerStyle(me.dragId, {x: e.clientX - me.prePos.x, y: e.clientY - me.prePos.y}); - me.updateTargetElement(); - if (me.target.parentNode) me.attachTo(me.target); - me.dragId = -1; - } - domUtils.un(me.doc,'mousemove', me.proxy(me._eventHandler, me)); - //修复只是点击挪动点,但没有改变大小,不应该触发contentchange - if(elementUpdated){ - elementUpdated = false; - me.editor.fireEvent('contentchange'); - } - - break; - default: - break; - } - }, - updateTargetElement: function () { - var me = this; - domUtils.setStyles(me.target, { - 'width': me.resizer.style.width, - 'height': me.resizer.style.height - }); - me.target.width = parseInt(me.resizer.style.width); - me.target.height = parseInt(me.resizer.style.height); - me.attachTo(me.target); - }, - updateContainerStyle: function (dir, offset) { - var me = this, - dom = me.resizer, tmp; - - if (rect[dir][0] != 0) { - tmp = parseInt(dom.style.left) + offset.x; - dom.style.left = me._validScaledProp('left', tmp) + 'px'; - } - if (rect[dir][1] != 0) { - tmp = parseInt(dom.style.top) + offset.y; - dom.style.top = me._validScaledProp('top', tmp) + 'px'; - } - if (rect[dir][2] != 0) { - tmp = dom.clientWidth + rect[dir][2] * offset.x; - dom.style.width = me._validScaledProp('width', tmp) + 'px'; - } - if (rect[dir][3] != 0) { - tmp = dom.clientHeight + rect[dir][3] * offset.y; - dom.style.height = me._validScaledProp('height', tmp) + 'px'; - } - }, - _validScaledProp: function (prop, value) { - var ele = this.resizer, - wrap = document; - - value = isNaN(value) ? 0 : value; - switch (prop) { - case 'left': - return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; - case 'top': - return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; - case 'width': - return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; - case 'height': - return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; - } - }, - hideCover: function () { - this.cover.style.display = 'none'; - }, - showCover: function () { - var me = this, - editorPos = domUtils.getXY(me.editor.ui.getDom()), - iframePos = domUtils.getXY(me.editor.iframe); - - domUtils.setStyles(me.cover, { - 'width': me.editor.iframe.offsetWidth + 'px', - 'height': me.editor.iframe.offsetHeight + 'px', - 'top': iframePos.y - editorPos.y + 'px', - 'left': iframePos.x - editorPos.x + 'px', - 'position': 'absolute', - 'display': '' - }) - }, - show: function (targetObj) { - var me = this; - me.resizer.style.display = 'block'; - if(targetObj) me.attachTo(targetObj); - - domUtils.on(this.resizer, 'mousedown', me.proxy(me._eventHandler, me)); - domUtils.on(me.doc, 'mouseup', me.proxy(me._eventHandler, me)); - - me.showCover(); - me.editor.fireEvent('afterscaleshow', me); - me.editor.fireEvent('saveScene'); - }, - hide: function () { - var me = this; - me.hideCover(); - me.resizer.style.display = 'none'; - - domUtils.un(me.resizer, 'mousedown', me.proxy(me._eventHandler, me)); - domUtils.un(me.doc, 'mouseup', me.proxy(me._eventHandler, me)); - me.editor.fireEvent('afterscalehide', me); - }, - proxy: function( fn, context ) { - return function(e) { - return fn.apply( context || this, arguments); - }; - }, - attachTo: function (targetObj) { - var me = this, - target = me.target = targetObj, - resizer = this.resizer, - imgPos = domUtils.getXY(target), - iframePos = domUtils.getXY(me.editor.iframe), - editorPos = domUtils.getXY(resizer.parentNode); - - domUtils.setStyles(resizer, { - 'width': target.width + 'px', - 'height': target.height + 'px', - 'left': iframePos.x + imgPos.x - me.editor.document.body.scrollLeft - editorPos.x - parseInt(resizer.style.borderLeftWidth) + 'px', - 'top': iframePos.y + imgPos.y - me.editor.document.body.scrollTop - editorPos.y - parseInt(resizer.style.borderTopWidth) + 'px' - }); - } - } - })(); - - return function () { - var me = this, - imageScale; - - me.setOpt('imageScaleEnabled', true); - - if ( !browser.ie && me.options.imageScaleEnabled) { - me.addListener('click', function (type, e) { - - var range = me.selection.getRange(), - img = range.getClosedNode(); - - if (img && img.tagName == 'IMG' && me.body.contentEditable!="false") { - - if (img.className.indexOf("edui-faked-music") != -1 || - img.getAttribute("anchorname") || - domUtils.hasClass(img, 'loadingclass') || - domUtils.hasClass(img, 'loaderrorclass')) { return } - - if (!imageScale) { - imageScale = new Scale(); - imageScale.init(me); - me.ui.getDom().appendChild(imageScale.resizer); - - var _keyDownHandler = function (e) { - imageScale.hide(); - if(imageScale.target) me.selection.getRange().selectNode(imageScale.target).select(); - }, _mouseDownHandler = function (e) { - var ele = e.target || e.srcElement; - if (ele && (ele.className===undefined || ele.className.indexOf('edui-editor-imagescale') == -1)) { - _keyDownHandler(e); - } - }, timer; - - me.addListener('afterscaleshow', function (e) { - me.addListener('beforekeydown', _keyDownHandler); - me.addListener('beforemousedown', _mouseDownHandler); - domUtils.on(document, 'keydown', _keyDownHandler); - domUtils.on(document,'mousedown', _mouseDownHandler); - me.selection.getNative().removeAllRanges(); - }); - me.addListener('afterscalehide', function (e) { - me.removeListener('beforekeydown', _keyDownHandler); - me.removeListener('beforemousedown', _mouseDownHandler); - domUtils.un(document, 'keydown', _keyDownHandler); - domUtils.un(document,'mousedown', _mouseDownHandler); - var target = imageScale.target; - if (target.parentNode) { - me.selection.getRange().selectNode(target).select(); - } - }); - //TODO 有iframe的情况,mousedown不能往下传。。 - domUtils.on(imageScale.resizer, 'mousedown', function (e) { - me.selection.getNative().removeAllRanges(); - var ele = e.target || e.srcElement; - if (ele && ele.className.indexOf('edui-editor-imagescale-hand') == -1) { - timer = setTimeout(function () { - imageScale.hide(); - if(imageScale.target) me.selection.getRange().selectNode(ele).select(); - }, 200); - } - }); - domUtils.on(imageScale.resizer, 'mouseup', function (e) { - var ele = e.target || e.srcElement; - if (ele && ele.className.indexOf('edui-editor-imagescale-hand') == -1) { - clearTimeout(timer); - } - }); - } - imageScale.show(img); - } else { - if (imageScale && imageScale.resizer.style.display != 'none') imageScale.hide(); - } - }); - } - - if (browser.webkit) { - me.addListener('click', function (type, e) { - if (e.target.tagName == 'IMG' && me.body.contentEditable!="false") { - var range = new dom.Range(me.document); - range.selectNode(e.target).select(); - } - }); - } - } -})(); - -// plugins/autolink.js -///import core -///commands 为非ie浏览器自动添加a标签 -///commandsName AutoLink -///commandsTitle 自动增加链接 -/** - * @description 为非ie浏览器自动添加a标签 - * @author zhanyi - */ - -UE.plugin.register('autolink',function(){ - var cont = 0; - - return !browser.ie ? { - - bindEvents:{ - 'reset' : function(){ - cont = 0; - }, - 'keydown':function(type, evt) { - var me = this; - var keyCode = evt.keyCode || evt.which; - - if (keyCode == 32 || keyCode == 13) { - - var sel = me.selection.getNative(), - range = sel.getRangeAt(0).cloneRange(), - offset, - charCode; - - var start = range.startContainer; - while (start.nodeType == 1 && range.startOffset > 0) { - start = range.startContainer.childNodes[range.startOffset - 1]; - if (!start){ - break; - } - range.setStart(start, start.nodeType == 1 ? start.childNodes.length : start.nodeValue.length); - range.collapse(true); - start = range.startContainer; - } - - do{ - if (range.startOffset == 0) { - start = range.startContainer.previousSibling; - - while (start && start.nodeType == 1) { - start = start.lastChild; - } - if (!start || domUtils.isFillChar(start)){ - break; - } - offset = start.nodeValue.length; - } else { - start = range.startContainer; - offset = range.startOffset; - } - range.setStart(start, offset - 1); - charCode = range.toString().charCodeAt(0); - } while (charCode != 160 && charCode != 32); - - if (range.toString().replace(new RegExp(domUtils.fillChar, 'g'), '').match(/(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i)) { - while(range.toString().length){ - if(/^(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i.test(range.toString())){ - break; - } - try{ - range.setStart(range.startContainer,range.startOffset+1); - }catch(e){ - //trace:2121 - var start = range.startContainer; - while(!(next = start.nextSibling)){ - if(domUtils.isBody(start)){ - return; - } - start = start.parentNode; - - } - range.setStart(next,0); - - } - - } - //range的开始边界已经在a标签里的不再处理 - if(domUtils.findParentByTagName(range.startContainer,'a',true)){ - return; - } - var a = me.document.createElement('a'),text = me.document.createTextNode(' '),href; - - me.undoManger && me.undoManger.save(); - a.appendChild(range.extractContents()); - a.href = a.innerHTML = a.innerHTML.replace(/<[^>]+>/g,''); - href = a.getAttribute("href").replace(new RegExp(domUtils.fillChar,'g'),''); - href = /^(?:https?:\/\/)/ig.test(href) ? href : "http://"+ href; - a.setAttribute('_src',utils.html(href)); - a.href = utils.html(href); - - range.insertNode(a); - a.parentNode.insertBefore(text, a.nextSibling); - range.setStart(text, 0); - range.collapse(true); - sel.removeAllRanges(); - sel.addRange(range); - me.undoManger && me.undoManger.save(); - } - } - } - } - }:{} - },function(){ - var keyCodes = { - 37:1, 38:1, 39:1, 40:1, - 13:1,32:1 - }; - function checkIsCludeLink(node){ - if(node.nodeType == 3){ - return null - } - if(node.nodeName == 'A'){ - return node; - } - var lastChild = node.lastChild; - - while(lastChild){ - if(lastChild.nodeName == 'A'){ - return lastChild; - } - if(lastChild.nodeType == 3){ - if(domUtils.isWhitespace(lastChild)){ - lastChild = lastChild.previousSibling; - continue; - } - return null - } - lastChild = lastChild.lastChild; - } - } - browser.ie && this.addListener('keyup',function(cmd,evt){ - var me = this,keyCode = evt.keyCode; - if(keyCodes[keyCode]){ - var rng = me.selection.getRange(); - var start = rng.startContainer; - - if(keyCode == 13){ - while(start && !domUtils.isBody(start) && !domUtils.isBlockElm(start)){ - start = start.parentNode; - } - if(start && !domUtils.isBody(start) && start.nodeName == 'P'){ - var pre = start.previousSibling; - if(pre && pre.nodeType == 1){ - var pre = checkIsCludeLink(pre); - if(pre && !pre.getAttribute('_href')){ - domUtils.remove(pre,true); - } - } - } - }else if(keyCode == 32 ){ - if(start.nodeType == 3 && /^\s$/.test(start.nodeValue)){ - start = start.previousSibling; - if(start && start.nodeName == 'A' && !start.getAttribute('_href')){ - domUtils.remove(start,true); - } - } - }else { - start = domUtils.findParentByTagName(start,'a',true); - if(start && !start.getAttribute('_href')){ - var bk = rng.createBookmark(); - - domUtils.remove(start,true); - rng.moveToBookmark(bk).select(true) - } - } - - } - - - }); - } -); - -// plugins/autoheight.js -///import core -///commands 当输入内容超过编辑器高度时,编辑器自动增高 -///commandsName AutoHeight,autoHeightEnabled -///commandsTitle 自动增高 -/** - * @description 自动伸展 - * @author zhanyi - */ -UE.plugins['autoheight'] = function () { - var me = this; - //提供开关,就算加载也可以关闭 - me.autoHeightEnabled = me.options.autoHeightEnabled !== false; - if (!me.autoHeightEnabled) { - return; - } - - var bakOverflow, - lastHeight = 0, - options = me.options, - currentHeight, - timer; - - function adjustHeight() { - var me = this; - clearTimeout(timer); - if(isFullscreen)return; - if (!me.queryCommandState || me.queryCommandState && me.queryCommandState('source') != 1) { - timer = setTimeout(function(){ - - var node = me.body.lastChild; - while(node && node.nodeType != 1){ - node = node.previousSibling; - } - if(node && node.nodeType == 1){ - node.style.clear = 'both'; - currentHeight = Math.max(domUtils.getXY(node).y + node.offsetHeight + 25 ,Math.max(options.minFrameHeight, options.initialFrameHeight)) ; - if (currentHeight != lastHeight) { - if (currentHeight !== parseInt(me.iframe.parentNode.style.height)) { - me.iframe.parentNode.style.height = currentHeight + 'px'; - } - me.body.style.height = currentHeight + 'px'; - lastHeight = currentHeight; - } - domUtils.removeStyle(node,'clear'); - } - - - },50) - } - } - var isFullscreen; - me.addListener('fullscreenchanged',function(cmd,f){ - isFullscreen = f - }); - me.addListener('destroy', function () { - me.removeListener('contentchange afterinserthtml keyup mouseup',adjustHeight) - }); - me.enableAutoHeight = function () { - var me = this; - if (!me.autoHeightEnabled) { - return; - } - var doc = me.document; - me.autoHeightEnabled = true; - bakOverflow = doc.body.style.overflowY; - doc.body.style.overflowY = 'hidden'; - me.addListener('contentchange afterinserthtml keyup mouseup',adjustHeight); - //ff不给事件算得不对 - - setTimeout(function () { - adjustHeight.call(me); - }, browser.gecko ? 100 : 0); - me.fireEvent('autoheightchanged', me.autoHeightEnabled); - }; - me.disableAutoHeight = function () { - - me.body.style.overflowY = bakOverflow || ''; - - me.removeListener('contentchange', adjustHeight); - me.removeListener('keyup', adjustHeight); - me.removeListener('mouseup', adjustHeight); - me.autoHeightEnabled = false; - me.fireEvent('autoheightchanged', me.autoHeightEnabled); - }; - - me.on('setHeight',function(){ - me.disableAutoHeight() - }); - me.addListener('ready', function () { - me.enableAutoHeight(); - //trace:1764 - var timer; - domUtils.on(browser.ie ? me.body : me.document, browser.webkit ? 'dragover' : 'drop', function () { - clearTimeout(timer); - timer = setTimeout(function () { - //trace:3681 - adjustHeight.call(me); - }, 100); - - }); - //修复内容过多时,回到顶部,顶部内容被工具栏遮挡问题 - var lastScrollY; - window.onscroll = function(){ - if(lastScrollY === null){ - lastScrollY = this.scrollY - }else if(this.scrollY == 0 && lastScrollY != 0){ - me.window.scrollTo(0,0); - lastScrollY = null; - } - } - }); - - -}; - - - -// plugins/autofloat.js -///import core -///commands 悬浮工具栏 -///commandsName AutoFloat,autoFloatEnabled -///commandsTitle 悬浮工具栏 -/** - * modified by chengchao01 - * 注意: 引入此功能后,在IE6下会将body的背景图片覆盖掉! - */ -UE.plugins['autofloat'] = function() { - var me = this, - lang = me.getLang(); - me.setOpt({ - topOffset:0 - }); - var optsAutoFloatEnabled = me.options.autoFloatEnabled !== false, - topOffset = me.options.topOffset; - - - //如果不固定toolbar的位置,则直接退出 - if(!optsAutoFloatEnabled){ - return; - } - var uiUtils = UE.ui.uiUtils, - LteIE6 = browser.ie && browser.version <= 6, - quirks = browser.quirks; - - function checkHasUI(){ - if(!UE.ui){ - alert(lang.autofloatMsg); - return 0; - } - return 1; - } - function fixIE6FixedPos(){ - var docStyle = document.body.style; - docStyle.backgroundImage = 'url("about:blank")'; - docStyle.backgroundAttachment = 'fixed'; - } - var bakCssText, - placeHolder = document.createElement('div'), - toolbarBox,orgTop, - getPosition, - flag =true; //ie7模式下需要偏移 - function setFloating(){ - var toobarBoxPos = domUtils.getXY(toolbarBox), - origalFloat = domUtils.getComputedStyle(toolbarBox,'position'), - origalLeft = domUtils.getComputedStyle(toolbarBox,'left'); - toolbarBox.style.width = toolbarBox.offsetWidth + 'px'; - toolbarBox.style.zIndex = me.options.zIndex * 1 + 1; - toolbarBox.parentNode.insertBefore(placeHolder, toolbarBox); - if (LteIE6 || (quirks && browser.ie)) { - if(toolbarBox.style.position != 'absolute'){ - toolbarBox.style.position = 'absolute'; - } - toolbarBox.style.top = (document.body.scrollTop||document.documentElement.scrollTop) - orgTop + topOffset + 'px'; - } else { - if (browser.ie7Compat && flag) { - flag = false; - toolbarBox.style.left = domUtils.getXY(toolbarBox).x - document.documentElement.getBoundingClientRect().left+2 + 'px'; - } - if(toolbarBox.style.position != 'fixed'){ - toolbarBox.style.position = 'fixed'; - toolbarBox.style.top = topOffset +"px"; - ((origalFloat == 'absolute' || origalFloat == 'relative') && parseFloat(origalLeft)) && (toolbarBox.style.left = toobarBoxPos.x + 'px'); - } - } - } - function unsetFloating(){ - flag = true; - if(placeHolder.parentNode){ - placeHolder.parentNode.removeChild(placeHolder); - } - - toolbarBox.style.cssText = bakCssText; - } - - function updateFloating(){ - var rect3 = getPosition(me.container); - var offset=me.options.toolbarTopOffset||0; - if (rect3.top < 0 && rect3.bottom - toolbarBox.offsetHeight > offset) { - setFloating(); - }else{ - unsetFloating(); - } - } - var defer_updateFloating = utils.defer(function(){ - updateFloating(); - },browser.ie ? 200 : 100,true); - - me.addListener('destroy',function(){ - domUtils.un(window, ['scroll','resize'], updateFloating); - me.removeListener('keydown', defer_updateFloating); - }); - - me.addListener('ready', function(){ - if(checkHasUI(me)){ - //加载了ui组件,但在new时,没有加载ui,导致编辑器实例上没有ui类,所以这里做判断 - if(!me.ui){ - return; - } - getPosition = uiUtils.getClientRect; - toolbarBox = me.ui.getDom('toolbarbox'); - orgTop = getPosition(toolbarBox).top; - bakCssText = toolbarBox.style.cssText; - placeHolder.style.height = toolbarBox.offsetHeight + 'px'; - if(LteIE6){ - fixIE6FixedPos(); - } - domUtils.on(window, ['scroll','resize'], updateFloating); - me.addListener('keydown', defer_updateFloating); - - me.addListener('beforefullscreenchange', function (t, enabled){ - if (enabled) { - unsetFloating(); - } - }); - me.addListener('fullscreenchanged', function (t, enabled){ - if (!enabled) { - updateFloating(); - } - }); - me.addListener('sourcemodechanged', function (t, enabled){ - setTimeout(function (){ - updateFloating(); - },0); - }); - me.addListener("clearDoc",function(){ - setTimeout(function(){ - updateFloating(); - },0); - - }) - } - }); -}; - - -// plugins/video.js -/** - * video插件, 为UEditor提供视频插入支持 - * @file - * @since 1.2.6.1 - */ - -UE.plugins['video'] = function (){ - var me =this; - - /** - * 创建插入视频字符窜 - * @param url 视频地址 - * @param width 视频宽度 - * @param height 视频高度 - * @param align 视频对齐 - * @param toEmbed 是否以flash代替显示 - * @param addParagraph 是否需要添加P 标签 - */ - function creatInsertStr(url,width,height,id,align,classname,type){ - - url = utils.unhtmlForUrl(url); - align = utils.unhtml(align); - classname = utils.unhtml(classname); - - width = parseInt(width, 10) || 0; - height = parseInt(height, 10) || 0; - - var str; - switch (type){ - case 'image': - str = '' - break; - case 'embed': - str = ''; - break; - case 'video': - var ext = url.substr(url.lastIndexOf('.') + 1); - if(ext == 'ogv') ext = 'ogg'; - str = '' + - ''; - break; - } - return str; - } - - function switchImgAndVideo(root,img2video){ - utils.each(root.getNodesByTagName(img2video ? 'img' : 'embed video'),function(node){ - var className = node.getAttr('class'); - if(className && className.indexOf('edui-faked-video') != -1){ - var html = creatInsertStr( img2video ? node.getAttr('_url') : node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float') || '',className,img2video ? 'embed':'image'); - node.parentNode.replaceChild(UE.uNode.createElement(html),node); - } - if(className && className.indexOf('edui-upload-video') != -1){ - var html = creatInsertStr( img2video ? node.getAttr('_url') : node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float') || '',className,img2video ? 'video':'image'); - node.parentNode.replaceChild(UE.uNode.createElement(html),node); - } - }) - } - - me.addOutputRule(function(root){ - switchImgAndVideo(root,true) - }); - me.addInputRule(function(root){ - switchImgAndVideo(root) - }); - - /** - * 插入视频 - * @command insertvideo - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Object } videoAttr 键值对对象, 描述一个视频的所有属性 - * @example - * ```javascript - * - * var videoAttr = { - * //视频地址 - * url: 'http://www.youku.com/xxx', - * //视频宽高值, 单位px - * width: 200, - * height: 100 - * }; - * - * //editor 是编辑器实例 - * //向编辑器插入单个视频 - * editor.execCommand( 'insertvideo', videoAttr ); - * ``` - */ - - /** - * 插入视频 - * @command insertvideo - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Array } videoArr 需要插入的视频的数组, 其中的每一个元素都是一个键值对对象, 描述了一个视频的所有属性 - * @example - * ```javascript - * - * var videoAttr1 = { - * //视频地址 - * url: 'http://www.youku.com/xxx', - * //视频宽高值, 单位px - * width: 200, - * height: 100 - * }, - * videoAttr2 = { - * //视频地址 - * url: 'http://www.youku.com/xxx', - * //视频宽高值, 单位px - * width: 200, - * height: 100 - * } - * - * //editor 是编辑器实例 - * //该方法将会向编辑器内插入两个视频 - * editor.execCommand( 'insertvideo', [ videoAttr1, videoAttr2 ] ); - * ``` - */ - - /** - * 查询当前光标所在处是否是一个视频 - * @command insertvideo - * @method queryCommandState - * @param { String } cmd 需要查询的命令字符串 - * @return { int } 如果当前光标所在处的元素是一个视频对象, 则返回1,否则返回0 - * @example - * ```javascript - * - * //editor 是编辑器实例 - * editor.queryCommandState( 'insertvideo' ); - * ``` - */ - me.commands["insertvideo"] = { - execCommand: function (cmd, videoObjs, type){ - videoObjs = utils.isArray(videoObjs)?videoObjs:[videoObjs]; - var html = [],id = 'tmpVedio', cl; - for(var i=0,vi,len = videoObjs.length;i 0) { - return 0; - } - for (var i in dtd.$isNotEmpty) if (dtd.$isNotEmpty.hasOwnProperty(i)) { - if (node.getElementsByTagName(i).length) { - return 0; - } - } - return 1; - }; - UETable.getWidth = function (cell) { - if (!cell)return 0; - return parseInt(domUtils.getComputedStyle(cell, "width"), 10); - }; - - /** - * 获取单元格或者单元格组的“对齐”状态。 如果当前的检测对象是一个单元格组, 只有在满足所有单元格的 水平和竖直 对齐属性都相同的 - * 条件时才会返回其状态值,否则将返回null; 如果当前只检测了一个单元格, 则直接返回当前单元格的对齐状态; - * @param table cell or table cells , 支持单个单元格dom对象 或者 单元格dom对象数组 - * @return { align: 'left' || 'right' || 'center', valign: 'top' || 'middle' || 'bottom' } 或者 null - */ - UETable.getTableCellAlignState = function ( cells ) { - - !utils.isArray( cells ) && ( cells = [cells] ); - - var result = {}, - status = ['align', 'valign'], - tempStatus = null, - isSame = true;//状态是否相同 - - utils.each( cells, function( cellNode ){ - - utils.each( status, function( currentState ){ - - tempStatus = cellNode.getAttribute( currentState ); - - if( !result[ currentState ] && tempStatus ) { - result[ currentState ] = tempStatus; - } else if( !result[ currentState ] || ( tempStatus !== result[ currentState ] ) ) { - isSame = false; - return false; - } - - } ); - - return isSame; - - }); - - return isSame ? result : null; - - }; - - /** - * 根据当前选区获取相关的table信息 - * @return {Object} - */ - UETable.getTableItemsByRange = function (editor) { - var start = editor.selection.getStart(); - - //ff下会选中bookmark - if( start && start.id && start.id.indexOf('_baidu_bookmark_start_') === 0 && start.nextSibling) { - start = start.nextSibling; - } - - //在table或者td边缘有可能存在选中tr的情况 - var cell = start && domUtils.findParentByTagName(start, ["td", "th"], true), - tr = cell && cell.parentNode, - caption = start && domUtils.findParentByTagName(start, 'caption', true), - table = caption ? caption.parentNode : tr && tr.parentNode.parentNode; - - return { - cell:cell, - tr:tr, - table:table, - caption:caption - } - }; - UETable.getUETableBySelected = function (editor) { - var table = UETable.getTableItemsByRange(editor).table; - if (table && table.ueTable && table.ueTable.selectedTds.length) { - return table.ueTable; - } - return null; - }; - - UETable.getDefaultValue = function (editor, table) { - var borderMap = { - thin:'0px', - medium:'1px', - thick:'2px' - }, - tableBorder, tdPadding, tdBorder, tmpValue; - if (!table) { - table = editor.document.createElement('table'); - table.insertRow(0).insertCell(0).innerHTML = 'xxx'; - editor.body.appendChild(table); - var td = table.getElementsByTagName('td')[0]; - tmpValue = domUtils.getComputedStyle(table, 'border-left-width'); - tableBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); - tmpValue = domUtils.getComputedStyle(td, 'padding-left'); - tdPadding = parseInt(borderMap[tmpValue] || tmpValue, 10); - tmpValue = domUtils.getComputedStyle(td, 'border-left-width'); - tdBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); - domUtils.remove(table); - return { - tableBorder:tableBorder, - tdPadding:tdPadding, - tdBorder:tdBorder - }; - } else { - td = table.getElementsByTagName('td')[0]; - tmpValue = domUtils.getComputedStyle(table, 'border-left-width'); - tableBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); - tmpValue = domUtils.getComputedStyle(td, 'padding-left'); - tdPadding = parseInt(borderMap[tmpValue] || tmpValue, 10); - tmpValue = domUtils.getComputedStyle(td, 'border-left-width'); - tdBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); - return { - tableBorder:tableBorder, - tdPadding:tdPadding, - tdBorder:tdBorder - }; - } - }; - /** - * 根据当前点击的td或者table获取索引对象 - * @param tdOrTable - */ - UETable.getUETable = function (tdOrTable) { - var tag = tdOrTable.tagName.toLowerCase(); - tdOrTable = (tag == "td" || tag == "th" || tag == 'caption') ? domUtils.findParentByTagName(tdOrTable, "table", true) : tdOrTable; - if (!tdOrTable.ueTable) { - tdOrTable.ueTable = new UETable(tdOrTable); - } - return tdOrTable.ueTable; - }; - - UETable.cloneCell = function(cell,ignoreMerge,keepPro){ - if (!cell || utils.isString(cell)) { - return this.table.ownerDocument.createElement(cell || 'td'); - } - var flag = domUtils.hasClass(cell, "selectTdClass"); - flag && domUtils.removeClasses(cell, "selectTdClass"); - var tmpCell = cell.cloneNode(true); - if (ignoreMerge) { - tmpCell.rowSpan = tmpCell.colSpan = 1; - } - //去掉宽高 - !keepPro && domUtils.removeAttributes(tmpCell,'width height'); - !keepPro && domUtils.removeAttributes(tmpCell,'style'); - - tmpCell.style.borderLeftStyle = ""; - tmpCell.style.borderTopStyle = ""; - tmpCell.style.borderLeftColor = cell.style.borderRightColor; - tmpCell.style.borderLeftWidth = cell.style.borderRightWidth; - tmpCell.style.borderTopColor = cell.style.borderBottomColor; - tmpCell.style.borderTopWidth = cell.style.borderBottomWidth; - flag && domUtils.addClass(cell, "selectTdClass"); - return tmpCell; - } - - UETable.prototype = { - getMaxRows:function () { - var rows = this.table.rows, maxLen = 1; - for (var i = 0, row; row = rows[i]; i++) { - var currentMax = 1; - for (var j = 0, cj; cj = row.cells[j++];) { - currentMax = Math.max(cj.rowSpan || 1, currentMax); - } - maxLen = Math.max(currentMax + i, maxLen); - } - return maxLen; - }, - /** - * 获取当前表格的最大列数 - */ - getMaxCols:function () { - var rows = this.table.rows, maxLen = 0, cellRows = {}; - for (var i = 0, row; row = rows[i]; i++) { - var cellsNum = 0; - for (var j = 0, cj; cj = row.cells[j++];) { - cellsNum += (cj.colSpan || 1); - if (cj.rowSpan && cj.rowSpan > 1) { - for (var k = 1; k < cj.rowSpan; k++) { - if (!cellRows['row_' + (i + k)]) { - cellRows['row_' + (i + k)] = (cj.colSpan || 1); - } else { - cellRows['row_' + (i + k)]++ - } - } - - } - } - cellsNum += cellRows['row_' + i] || 0; - maxLen = Math.max(cellsNum, maxLen); - } - return maxLen; - }, - getCellColIndex:function (cell) { - - }, - /** - * 获取当前cell旁边的单元格, - * @param cell - * @param right - */ - getHSideCell:function (cell, right) { - try { - var cellInfo = this.getCellInfo(cell), - previewRowIndex, previewColIndex; - var len = this.selectedTds.length, - range = this.cellsRange; - //首行或者首列没有前置单元格 - if ((!right && (!len ? !cellInfo.colIndex : !range.beginColIndex)) || (right && (!len ? (cellInfo.colIndex == (this.colsNum - 1)) : (range.endColIndex == this.colsNum - 1)))) return null; - - previewRowIndex = !len ? cellInfo.rowIndex : range.beginRowIndex; - previewColIndex = !right ? ( !len ? (cellInfo.colIndex < 1 ? 0 : (cellInfo.colIndex - 1)) : range.beginColIndex - 1) - : ( !len ? cellInfo.colIndex + 1 : range.endColIndex + 1); - return this.getCell(this.indexTable[previewRowIndex][previewColIndex].rowIndex, this.indexTable[previewRowIndex][previewColIndex].cellIndex); - } catch (e) { - showError(e); - } - }, - getTabNextCell:function (cell, preRowIndex) { - var cellInfo = this.getCellInfo(cell), - rowIndex = preRowIndex || cellInfo.rowIndex, - colIndex = cellInfo.colIndex + 1 + (cellInfo.colSpan - 1), - nextCell; - try { - nextCell = this.getCell(this.indexTable[rowIndex][colIndex].rowIndex, this.indexTable[rowIndex][colIndex].cellIndex); - } catch (e) { - try { - rowIndex = rowIndex * 1 + 1; - colIndex = 0; - nextCell = this.getCell(this.indexTable[rowIndex][colIndex].rowIndex, this.indexTable[rowIndex][colIndex].cellIndex); - } catch (e) { - } - } - return nextCell; - - }, - /** - * 获取视觉上的后置单元格 - * @param cell - * @param bottom - */ - getVSideCell:function (cell, bottom, ignoreRange) { - try { - var cellInfo = this.getCellInfo(cell), - nextRowIndex, nextColIndex; - var len = this.selectedTds.length && !ignoreRange, - range = this.cellsRange; - //末行或者末列没有后置单元格 - if ((!bottom && (cellInfo.rowIndex == 0)) || (bottom && (!len ? (cellInfo.rowIndex + cellInfo.rowSpan > this.rowsNum - 1) : (range.endRowIndex == this.rowsNum - 1)))) return null; - - nextRowIndex = !bottom ? ( !len ? cellInfo.rowIndex - 1 : range.beginRowIndex - 1) - : ( !len ? (cellInfo.rowIndex + cellInfo.rowSpan) : range.endRowIndex + 1); - nextColIndex = !len ? cellInfo.colIndex : range.beginColIndex; - return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex, this.indexTable[nextRowIndex][nextColIndex].cellIndex); - } catch (e) { - showError(e); - } - }, - /** - * 获取相同结束位置的单元格,xOrY指代了是获取x轴相同还是y轴相同 - */ - getSameEndPosCells:function (cell, xOrY) { - try { - var flag = (xOrY.toLowerCase() === "x"), - end = domUtils.getXY(cell)[flag ? 'x' : 'y'] + cell["offset" + (flag ? 'Width' : 'Height')], - rows = this.table.rows, - cells = null, returns = []; - for (var i = 0; i < this.rowsNum; i++) { - cells = rows[i].cells; - for (var j = 0, tmpCell; tmpCell = cells[j++];) { - var tmpEnd = domUtils.getXY(tmpCell)[flag ? 'x' : 'y'] + tmpCell["offset" + (flag ? 'Width' : 'Height')]; - //对应行的td已经被上面行rowSpan了 - if (tmpEnd > end && flag) break; - if (cell == tmpCell || end == tmpEnd) { - //只获取单一的单元格 - //todo 仅获取单一单元格在特定情况下会造成returns为空,从而影响后续的拖拽实现,修正这个。需考虑性能 - if (tmpCell[flag ? "colSpan" : "rowSpan"] == 1) { - returns.push(tmpCell); - } - if (flag) break; - } - } - } - return returns; - } catch (e) { - showError(e); - } - }, - setCellContent:function (cell, content) { - cell.innerHTML = content || (browser.ie ? domUtils.fillChar : "
                                  "); - }, - cloneCell:UETable.cloneCell, - /** - * 获取跟当前单元格的右边竖线为左边的所有未合并单元格 - */ - getSameStartPosXCells:function (cell) { - try { - var start = domUtils.getXY(cell).x + cell.offsetWidth, - rows = this.table.rows, cells , returns = []; - for (var i = 0; i < this.rowsNum; i++) { - cells = rows[i].cells; - for (var j = 0, tmpCell; tmpCell = cells[j++];) { - var tmpStart = domUtils.getXY(tmpCell).x; - if (tmpStart > start) break; - if (tmpStart == start && tmpCell.colSpan == 1) { - returns.push(tmpCell); - break; - } - } - } - return returns; - } catch (e) { - showError(e); - } - }, - /** - * 更新table对应的索引表 - */ - update:function (table) { - this.table = table || this.table; - this.selectedTds = []; - this.cellsRange = {}; - this.indexTable = []; - var rows = this.table.rows, - rowsNum = this.getMaxRows(), - dNum = rowsNum - rows.length, - colsNum = this.getMaxCols(); - while (dNum--) { - this.table.insertRow(rows.length); - } - this.rowsNum = rowsNum; - this.colsNum = colsNum; - for (var i = 0, len = rows.length; i < len; i++) { - this.indexTable[i] = new Array(colsNum); - } - //填充索引表 - for (var rowIndex = 0, row; row = rows[rowIndex]; rowIndex++) { - for (var cellIndex = 0, cell, cells = row.cells; cell = cells[cellIndex]; cellIndex++) { - //修正整行被rowSpan时导致的行数计算错误 - if (cell.rowSpan > rowsNum) { - cell.rowSpan = rowsNum; - } - var colIndex = cellIndex, - rowSpan = cell.rowSpan || 1, - colSpan = cell.colSpan || 1; - //当已经被上一行rowSpan或者被前一列colSpan了,则跳到下一个单元格进行 - while (this.indexTable[rowIndex][colIndex]) colIndex++; - for (var j = 0; j < rowSpan; j++) { - for (var k = 0; k < colSpan; k++) { - this.indexTable[rowIndex + j][colIndex + k] = { - rowIndex:rowIndex, - cellIndex:cellIndex, - colIndex:colIndex, - rowSpan:rowSpan, - colSpan:colSpan - } - } - } - } - } - //修复残缺td - for (j = 0; j < rowsNum; j++) { - for (k = 0; k < colsNum; k++) { - if (this.indexTable[j][k] === undefined) { - row = rows[j]; - cell = row.cells[row.cells.length - 1]; - cell = cell ? cell.cloneNode(true) : this.table.ownerDocument.createElement("td"); - this.setCellContent(cell); - if (cell.colSpan !== 1)cell.colSpan = 1; - if (cell.rowSpan !== 1)cell.rowSpan = 1; - row.appendChild(cell); - this.indexTable[j][k] = { - rowIndex:j, - cellIndex:cell.cellIndex, - colIndex:k, - rowSpan:1, - colSpan:1 - } - } - } - } - //当框选后删除行或者列后撤销,需要重建选区。 - var tds = domUtils.getElementsByTagName(this.table, "td"), - selectTds = []; - utils.each(tds, function (td) { - if (domUtils.hasClass(td, "selectTdClass")) { - selectTds.push(td); - } - }); - if (selectTds.length) { - var start = selectTds[0], - end = selectTds[selectTds.length - 1], - startInfo = this.getCellInfo(start), - endInfo = this.getCellInfo(end); - this.selectedTds = selectTds; - this.cellsRange = { - beginRowIndex:startInfo.rowIndex, - beginColIndex:startInfo.colIndex, - endRowIndex:endInfo.rowIndex + endInfo.rowSpan - 1, - endColIndex:endInfo.colIndex + endInfo.colSpan - 1 - }; - } - //给第一行设置firstRow的样式名称,在排序图标的样式上使用到 - if(!domUtils.hasClass(this.table.rows[0], "firstRow")) { - domUtils.addClass(this.table.rows[0], "firstRow"); - for(var i = 1; i< this.table.rows.length; i++) { - domUtils.removeClasses(this.table.rows[i], "firstRow"); - } - } - }, - /** - * 获取单元格的索引信息 - */ - getCellInfo:function (cell) { - if (!cell) return; - var cellIndex = cell.cellIndex, - rowIndex = cell.parentNode.rowIndex, - rowInfo = this.indexTable[rowIndex], - numCols = this.colsNum; - for (var colIndex = cellIndex; colIndex < numCols; colIndex++) { - var cellInfo = rowInfo[colIndex]; - if (cellInfo.rowIndex === rowIndex && cellInfo.cellIndex === cellIndex) { - return cellInfo; - } - } - }, - /** - * 根据行列号获取单元格 - */ - getCell:function (rowIndex, cellIndex) { - return rowIndex < this.rowsNum && this.table.rows[rowIndex].cells[cellIndex] || null; - }, - /** - * 删除单元格 - */ - deleteCell:function (cell, rowIndex) { - rowIndex = typeof rowIndex == 'number' ? rowIndex : cell.parentNode.rowIndex; - var row = this.table.rows[rowIndex]; - row.deleteCell(cell.cellIndex); - }, - /** - * 根据始末两个单元格获取被框选的所有单元格范围 - */ - getCellsRange:function (cellA, cellB) { - function checkRange(beginRowIndex, beginColIndex, endRowIndex, endColIndex) { - var tmpBeginRowIndex = beginRowIndex, - tmpBeginColIndex = beginColIndex, - tmpEndRowIndex = endRowIndex, - tmpEndColIndex = endColIndex, - cellInfo, colIndex, rowIndex; - // 通过indexTable检查是否存在超出TableRange上边界的情况 - if (beginRowIndex > 0) { - for (colIndex = beginColIndex; colIndex < endColIndex; colIndex++) { - cellInfo = me.indexTable[beginRowIndex][colIndex]; - rowIndex = cellInfo.rowIndex; - if (rowIndex < beginRowIndex) { - tmpBeginRowIndex = Math.min(rowIndex, tmpBeginRowIndex); - } - } - } - // 通过indexTable检查是否存在超出TableRange右边界的情况 - if (endColIndex < me.colsNum) { - for (rowIndex = beginRowIndex; rowIndex < endRowIndex; rowIndex++) { - cellInfo = me.indexTable[rowIndex][endColIndex]; - colIndex = cellInfo.colIndex + cellInfo.colSpan - 1; - if (colIndex > endColIndex) { - tmpEndColIndex = Math.max(colIndex, tmpEndColIndex); - } - } - } - // 检查是否有超出TableRange下边界的情况 - if (endRowIndex < me.rowsNum) { - for (colIndex = beginColIndex; colIndex < endColIndex; colIndex++) { - cellInfo = me.indexTable[endRowIndex][colIndex]; - rowIndex = cellInfo.rowIndex + cellInfo.rowSpan - 1; - if (rowIndex > endRowIndex) { - tmpEndRowIndex = Math.max(rowIndex, tmpEndRowIndex); - } - } - } - // 检查是否有超出TableRange左边界的情况 - if (beginColIndex > 0) { - for (rowIndex = beginRowIndex; rowIndex < endRowIndex; rowIndex++) { - cellInfo = me.indexTable[rowIndex][beginColIndex]; - colIndex = cellInfo.colIndex; - if (colIndex < beginColIndex) { - tmpBeginColIndex = Math.min(cellInfo.colIndex, tmpBeginColIndex); - } - } - } - //递归调用直至所有完成所有框选单元格的扩展 - if (tmpBeginRowIndex != beginRowIndex || tmpBeginColIndex != beginColIndex || tmpEndRowIndex != endRowIndex || tmpEndColIndex != endColIndex) { - return checkRange(tmpBeginRowIndex, tmpBeginColIndex, tmpEndRowIndex, tmpEndColIndex); - } else { - // 不需要扩展TableRange的情况 - return { - beginRowIndex:beginRowIndex, - beginColIndex:beginColIndex, - endRowIndex:endRowIndex, - endColIndex:endColIndex - }; - } - } - - try { - var me = this, - cellAInfo = me.getCellInfo(cellA); - if (cellA === cellB) { - return { - beginRowIndex:cellAInfo.rowIndex, - beginColIndex:cellAInfo.colIndex, - endRowIndex:cellAInfo.rowIndex + cellAInfo.rowSpan - 1, - endColIndex:cellAInfo.colIndex + cellAInfo.colSpan - 1 - }; - } - var cellBInfo = me.getCellInfo(cellB); - // 计算TableRange的四个边 - var beginRowIndex = Math.min(cellAInfo.rowIndex, cellBInfo.rowIndex), - beginColIndex = Math.min(cellAInfo.colIndex, cellBInfo.colIndex), - endRowIndex = Math.max(cellAInfo.rowIndex + cellAInfo.rowSpan - 1, cellBInfo.rowIndex + cellBInfo.rowSpan - 1), - endColIndex = Math.max(cellAInfo.colIndex + cellAInfo.colSpan - 1, cellBInfo.colIndex + cellBInfo.colSpan - 1); - - return checkRange(beginRowIndex, beginColIndex, endRowIndex, endColIndex); - } catch (e) { - //throw e; - } - }, - /** - * 依据cellsRange获取对应的单元格集合 - */ - getCells:function (range) { - //每次获取cells之前必须先清除上次的选择,否则会对后续获取操作造成影响 - this.clearSelected(); - var beginRowIndex = range.beginRowIndex, - beginColIndex = range.beginColIndex, - endRowIndex = range.endRowIndex, - endColIndex = range.endColIndex, - cellInfo, rowIndex, colIndex, tdHash = {}, returnTds = []; - for (var i = beginRowIndex; i <= endRowIndex; i++) { - for (var j = beginColIndex; j <= endColIndex; j++) { - cellInfo = this.indexTable[i][j]; - rowIndex = cellInfo.rowIndex; - colIndex = cellInfo.colIndex; - // 如果Cells里已经包含了此Cell则跳过 - var key = rowIndex + '|' + colIndex; - if (tdHash[key]) continue; - tdHash[key] = 1; - if (rowIndex < i || colIndex < j || rowIndex + cellInfo.rowSpan - 1 > endRowIndex || colIndex + cellInfo.colSpan - 1 > endColIndex) { - return null; - } - returnTds.push(this.getCell(rowIndex, cellInfo.cellIndex)); - } - } - return returnTds; - }, - /** - * 清理已经选中的单元格 - */ - clearSelected:function () { - UETable.removeSelectedClass(this.selectedTds); - this.selectedTds = []; - this.cellsRange = {}; - }, - /** - * 根据range设置已经选中的单元格 - */ - setSelected:function (range) { - var cells = this.getCells(range); - UETable.addSelectedClass(cells); - this.selectedTds = cells; - this.cellsRange = range; - }, - isFullRow:function () { - var range = this.cellsRange; - return (range.endColIndex - range.beginColIndex + 1) == this.colsNum; - }, - isFullCol:function () { - var range = this.cellsRange, - table = this.table, - ths = table.getElementsByTagName("th"), - rows = range.endRowIndex - range.beginRowIndex + 1; - return !ths.length ? rows == this.rowsNum : rows == this.rowsNum || (rows == this.rowsNum - 1); - - }, - /** - * 获取视觉上的前置单元格,默认是左边,top传入时 - * @param cell - * @param top - */ - getNextCell:function (cell, bottom, ignoreRange) { - try { - var cellInfo = this.getCellInfo(cell), - nextRowIndex, nextColIndex; - var len = this.selectedTds.length && !ignoreRange, - range = this.cellsRange; - //末行或者末列没有后置单元格 - if ((!bottom && (cellInfo.rowIndex == 0)) || (bottom && (!len ? (cellInfo.rowIndex + cellInfo.rowSpan > this.rowsNum - 1) : (range.endRowIndex == this.rowsNum - 1)))) return null; - - nextRowIndex = !bottom ? ( !len ? cellInfo.rowIndex - 1 : range.beginRowIndex - 1) - : ( !len ? (cellInfo.rowIndex + cellInfo.rowSpan) : range.endRowIndex + 1); - nextColIndex = !len ? cellInfo.colIndex : range.beginColIndex; - return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex, this.indexTable[nextRowIndex][nextColIndex].cellIndex); - } catch (e) { - showError(e); - } - }, - getPreviewCell:function (cell, top) { - try { - var cellInfo = this.getCellInfo(cell), - previewRowIndex, previewColIndex; - var len = this.selectedTds.length, - range = this.cellsRange; - //首行或者首列没有前置单元格 - if ((!top && (!len ? !cellInfo.colIndex : !range.beginColIndex)) || (top && (!len ? (cellInfo.rowIndex > (this.colsNum - 1)) : (range.endColIndex == this.colsNum - 1)))) return null; - - previewRowIndex = !top ? ( !len ? cellInfo.rowIndex : range.beginRowIndex ) - : ( !len ? (cellInfo.rowIndex < 1 ? 0 : (cellInfo.rowIndex - 1)) : range.beginRowIndex); - previewColIndex = !top ? ( !len ? (cellInfo.colIndex < 1 ? 0 : (cellInfo.colIndex - 1)) : range.beginColIndex - 1) - : ( !len ? cellInfo.colIndex : range.endColIndex + 1); - return this.getCell(this.indexTable[previewRowIndex][previewColIndex].rowIndex, this.indexTable[previewRowIndex][previewColIndex].cellIndex); - } catch (e) { - showError(e); - } - }, - /** - * 移动单元格中的内容 - */ - moveContent:function (cellTo, cellFrom) { - if (UETable.isEmptyBlock(cellFrom)) return; - if (UETable.isEmptyBlock(cellTo)) { - cellTo.innerHTML = cellFrom.innerHTML; - return; - } - var child = cellTo.lastChild; - if (child.nodeType == 3 || !dtd.$block[child.tagName]) { - cellTo.appendChild(cellTo.ownerDocument.createElement('br')) - } - while (child = cellFrom.firstChild) { - cellTo.appendChild(child); - } - }, - /** - * 向右合并单元格 - */ - mergeRight:function (cell) { - var cellInfo = this.getCellInfo(cell), - rightColIndex = cellInfo.colIndex + cellInfo.colSpan, - rightCellInfo = this.indexTable[cellInfo.rowIndex][rightColIndex], - rightCell = this.getCell(rightCellInfo.rowIndex, rightCellInfo.cellIndex); - //合并 - cell.colSpan = cellInfo.colSpan + rightCellInfo.colSpan; - //被合并的单元格不应存在宽度属性 - cell.removeAttribute("width"); - //移动内容 - this.moveContent(cell, rightCell); - //删掉被合并的Cell - this.deleteCell(rightCell, rightCellInfo.rowIndex); - this.update(); - }, - /** - * 向下合并单元格 - */ - mergeDown:function (cell) { - var cellInfo = this.getCellInfo(cell), - downRowIndex = cellInfo.rowIndex + cellInfo.rowSpan, - downCellInfo = this.indexTable[downRowIndex][cellInfo.colIndex], - downCell = this.getCell(downCellInfo.rowIndex, downCellInfo.cellIndex); - cell.rowSpan = cellInfo.rowSpan + downCellInfo.rowSpan; - cell.removeAttribute("height"); - this.moveContent(cell, downCell); - this.deleteCell(downCell, downCellInfo.rowIndex); - this.update(); - }, - /** - * 合并整个range中的内容 - */ - mergeRange:function () { - //由于合并操作可以在任意时刻进行,所以无法通过鼠标位置等信息实时生成range,只能通过缓存实例中的cellsRange对象来访问 - var range = this.cellsRange, - leftTopCell = this.getCell(range.beginRowIndex, this.indexTable[range.beginRowIndex][range.beginColIndex].cellIndex); - - if (leftTopCell.tagName == "TH" && range.endRowIndex !== range.beginRowIndex) { - var index = this.indexTable, - info = this.getCellInfo(leftTopCell); - leftTopCell = this.getCell(1, index[1][info.colIndex].cellIndex); - range = this.getCellsRange(leftTopCell, this.getCell(index[this.rowsNum - 1][info.colIndex].rowIndex, index[this.rowsNum - 1][info.colIndex].cellIndex)); - } - - // 删除剩余的Cells - var cells = this.getCells(range); - for(var i= 0,ci;ci=cells[i++];){ - if (ci !== leftTopCell) { - this.moveContent(leftTopCell, ci); - this.deleteCell(ci); - } - } - // 修改左上角Cell的rowSpan和colSpan,并调整宽度属性设置 - leftTopCell.rowSpan = range.endRowIndex - range.beginRowIndex + 1; - leftTopCell.rowSpan > 1 && leftTopCell.removeAttribute("height"); - leftTopCell.colSpan = range.endColIndex - range.beginColIndex + 1; - leftTopCell.colSpan > 1 && leftTopCell.removeAttribute("width"); - if (leftTopCell.rowSpan == this.rowsNum && leftTopCell.colSpan != 1) { - leftTopCell.colSpan = 1; - } - - if (leftTopCell.colSpan == this.colsNum && leftTopCell.rowSpan != 1) { - var rowIndex = leftTopCell.parentNode.rowIndex; - //解决IE下的表格操作问题 - if( this.table.deleteRow ) { - for (var i = rowIndex+ 1, curIndex=rowIndex+ 1, len=leftTopCell.rowSpan; i < len; i++) { - this.table.deleteRow(curIndex); - } - } else { - for (var i = 0, len=leftTopCell.rowSpan - 1; i < len; i++) { - var row = this.table.rows[rowIndex + 1]; - row.parentNode.removeChild(row); - } - } - leftTopCell.rowSpan = 1; - } - this.update(); - }, - /** - * 插入一行单元格 - */ - insertRow:function (rowIndex, sourceCell) { - var numCols = this.colsNum, - table = this.table, - row = table.insertRow(rowIndex), cell, - isInsertTitle = typeof sourceCell == 'string' && sourceCell.toUpperCase() == 'TH'; - - function replaceTdToTh(colIndex, cell, tableRow) { - if (colIndex == 0) { - var tr = tableRow.nextSibling || tableRow.previousSibling, - th = tr.cells[colIndex]; - if (th.tagName == 'TH') { - th = cell.ownerDocument.createElement("th"); - th.appendChild(cell.firstChild); - tableRow.insertBefore(th, cell); - domUtils.remove(cell) - } - }else{ - if (cell.tagName == 'TH') { - var td = cell.ownerDocument.createElement("td"); - td.appendChild(cell.firstChild); - tableRow.insertBefore(td, cell); - domUtils.remove(cell) - } - } - } - - //首行直接插入,无需考虑部分单元格被rowspan的情况 - if (rowIndex == 0 || rowIndex == this.rowsNum) { - for (var colIndex = 0; colIndex < numCols; colIndex++) { - cell = this.cloneCell(sourceCell, true); - this.setCellContent(cell); - cell.getAttribute('vAlign') && cell.setAttribute('vAlign', cell.getAttribute('vAlign')); - row.appendChild(cell); - if(!isInsertTitle) replaceTdToTh(colIndex, cell, row); - } - } else { - var infoRow = this.indexTable[rowIndex], - cellIndex = 0; - for (colIndex = 0; colIndex < numCols; colIndex++) { - var cellInfo = infoRow[colIndex]; - //如果存在某个单元格的rowspan穿过待插入行的位置,则修改该单元格的rowspan即可,无需插入单元格 - if (cellInfo.rowIndex < rowIndex) { - cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); - cell.rowSpan = cellInfo.rowSpan + 1; - } else { - cell = this.cloneCell(sourceCell, true); - this.setCellContent(cell); - row.appendChild(cell); - } - if(!isInsertTitle) replaceTdToTh(colIndex, cell, row); - } - } - //框选时插入不触发contentchange,需要手动更新索引。 - this.update(); - return row; - }, - /** - * 删除一行单元格 - * @param rowIndex - */ - deleteRow:function (rowIndex) { - var row = this.table.rows[rowIndex], - infoRow = this.indexTable[rowIndex], - colsNum = this.colsNum, - count = 0; //处理计数 - for (var colIndex = 0; colIndex < colsNum;) { - var cellInfo = infoRow[colIndex], - cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); - if (cell.rowSpan > 1) { - if (cellInfo.rowIndex == rowIndex) { - var clone = cell.cloneNode(true); - clone.rowSpan = cell.rowSpan - 1; - clone.innerHTML = ""; - cell.rowSpan = 1; - var nextRowIndex = rowIndex + 1, - nextRow = this.table.rows[nextRowIndex], - insertCellIndex, - preMerged = this.getPreviewMergedCellsNum(nextRowIndex, colIndex) - count; - if (preMerged < colIndex) { - insertCellIndex = colIndex - preMerged - 1; - //nextRow.insertCell(insertCellIndex); - domUtils.insertAfter(nextRow.cells[insertCellIndex], clone); - } else { - if (nextRow.cells.length) nextRow.insertBefore(clone, nextRow.cells[0]) - } - count += 1; - //cell.parentNode.removeChild(cell); - } - } - colIndex += cell.colSpan || 1; - } - var deleteTds = [], cacheMap = {}; - for (colIndex = 0; colIndex < colsNum; colIndex++) { - var tmpRowIndex = infoRow[colIndex].rowIndex, - tmpCellIndex = infoRow[colIndex].cellIndex, - key = tmpRowIndex + "_" + tmpCellIndex; - if (cacheMap[key])continue; - cacheMap[key] = 1; - cell = this.getCell(tmpRowIndex, tmpCellIndex); - deleteTds.push(cell); - } - var mergeTds = []; - utils.each(deleteTds, function (td) { - if (td.rowSpan == 1) { - td.parentNode.removeChild(td); - } else { - mergeTds.push(td); - } - }); - utils.each(mergeTds, function (td) { - td.rowSpan--; - }); - row.parentNode.removeChild(row); - //浏览器方法本身存在bug,采用自定义方法删除 - //this.table.deleteRow(rowIndex); - this.update(); - }, - insertCol:function (colIndex, sourceCell, defaultValue) { - var rowsNum = this.rowsNum, - rowIndex = 0, - tableRow, cell, - backWidth = parseInt((this.table.offsetWidth - (this.colsNum + 1) * 20 - (this.colsNum + 1)) / (this.colsNum + 1), 10), - isInsertTitleCol = typeof sourceCell == 'string' && sourceCell.toUpperCase() == 'TH'; - - function replaceTdToTh(rowIndex, cell, tableRow) { - if (rowIndex == 0) { - var th = cell.nextSibling || cell.previousSibling; - if (th.tagName == 'TH') { - th = cell.ownerDocument.createElement("th"); - th.appendChild(cell.firstChild); - tableRow.insertBefore(th, cell); - domUtils.remove(cell) - } - }else{ - if (cell.tagName == 'TH') { - var td = cell.ownerDocument.createElement("td"); - td.appendChild(cell.firstChild); - tableRow.insertBefore(td, cell); - domUtils.remove(cell) - } - } - } - - var preCell; - if (colIndex == 0 || colIndex == this.colsNum) { - for (; rowIndex < rowsNum; rowIndex++) { - tableRow = this.table.rows[rowIndex]; - preCell = tableRow.cells[colIndex == 0 ? colIndex : tableRow.cells.length]; - cell = this.cloneCell(sourceCell, true); //tableRow.insertCell(colIndex == 0 ? colIndex : tableRow.cells.length); - this.setCellContent(cell); - cell.setAttribute('vAlign', cell.getAttribute('vAlign')); - preCell && cell.setAttribute('width', preCell.getAttribute('width')); - if (!colIndex) { - tableRow.insertBefore(cell, tableRow.cells[0]); - } else { - domUtils.insertAfter(tableRow.cells[tableRow.cells.length - 1], cell); - } - if(!isInsertTitleCol) replaceTdToTh(rowIndex, cell, tableRow) - } - } else { - for (; rowIndex < rowsNum; rowIndex++) { - var cellInfo = this.indexTable[rowIndex][colIndex]; - if (cellInfo.colIndex < colIndex) { - cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); - cell.colSpan = cellInfo.colSpan + 1; - } else { - tableRow = this.table.rows[rowIndex]; - preCell = tableRow.cells[cellInfo.cellIndex]; - - cell = this.cloneCell(sourceCell, true);//tableRow.insertCell(cellInfo.cellIndex); - this.setCellContent(cell); - cell.setAttribute('vAlign', cell.getAttribute('vAlign')); - preCell && cell.setAttribute('width', preCell.getAttribute('width')); - //防止IE下报错 - preCell ? tableRow.insertBefore(cell, preCell) : tableRow.appendChild(cell); - } - if(!isInsertTitleCol) replaceTdToTh(rowIndex, cell, tableRow); - } - } - //框选时插入不触发contentchange,需要手动更新索引 - this.update(); - this.updateWidth(backWidth, defaultValue || {tdPadding:10, tdBorder:1}); - }, - updateWidth:function (width, defaultValue) { - var table = this.table, - tmpWidth = UETable.getWidth(table) - defaultValue.tdPadding * 2 - defaultValue.tdBorder + width; - if (tmpWidth < table.ownerDocument.body.offsetWidth) { - table.setAttribute("width", tmpWidth); - return; - } - var tds = domUtils.getElementsByTagName(this.table, "td th"); - utils.each(tds, function (td) { - td.setAttribute("width", width); - }) - }, - deleteCol:function (colIndex) { - var indexTable = this.indexTable, - tableRows = this.table.rows, - backTableWidth = this.table.getAttribute("width"), - backTdWidth = 0, - rowsNum = this.rowsNum, - cacheMap = {}; - for (var rowIndex = 0; rowIndex < rowsNum;) { - var infoRow = indexTable[rowIndex], - cellInfo = infoRow[colIndex], - key = cellInfo.rowIndex + '_' + cellInfo.colIndex; - // 跳过已经处理过的Cell - if (cacheMap[key])continue; - cacheMap[key] = 1; - var cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); - if (!backTdWidth) backTdWidth = cell && parseInt(cell.offsetWidth / cell.colSpan, 10).toFixed(0); - // 如果Cell的colSpan大于1, 就修改colSpan, 否则就删掉这个Cell - if (cell.colSpan > 1) { - cell.colSpan--; - } else { - tableRows[rowIndex].deleteCell(cellInfo.cellIndex); - } - rowIndex += cellInfo.rowSpan || 1; - } - this.table.setAttribute("width", backTableWidth - backTdWidth); - this.update(); - }, - splitToCells:function (cell) { - var me = this, - cells = this.splitToRows(cell); - utils.each(cells, function (cell) { - me.splitToCols(cell); - }) - }, - splitToRows:function (cell) { - var cellInfo = this.getCellInfo(cell), - rowIndex = cellInfo.rowIndex, - colIndex = cellInfo.colIndex, - results = []; - // 修改Cell的rowSpan - cell.rowSpan = 1; - results.push(cell); - // 补齐单元格 - for (var i = rowIndex, endRow = rowIndex + cellInfo.rowSpan; i < endRow; i++) { - if (i == rowIndex)continue; - var tableRow = this.table.rows[i], - tmpCell = tableRow.insertCell(colIndex - this.getPreviewMergedCellsNum(i, colIndex)); - tmpCell.colSpan = cellInfo.colSpan; - this.setCellContent(tmpCell); - tmpCell.setAttribute('vAlign', cell.getAttribute('vAlign')); - tmpCell.setAttribute('align', cell.getAttribute('align')); - if (cell.style.cssText) { - tmpCell.style.cssText = cell.style.cssText; - } - results.push(tmpCell); - } - this.update(); - return results; - }, - getPreviewMergedCellsNum:function (rowIndex, colIndex) { - var indexRow = this.indexTable[rowIndex], - num = 0; - for (var i = 0; i < colIndex;) { - var colSpan = indexRow[i].colSpan, - tmpRowIndex = indexRow[i].rowIndex; - num += (colSpan - (tmpRowIndex == rowIndex ? 1 : 0)); - i += colSpan; - } - return num; - }, - splitToCols:function (cell) { - var backWidth = (cell.offsetWidth / cell.colSpan - 22).toFixed(0), - - cellInfo = this.getCellInfo(cell), - rowIndex = cellInfo.rowIndex, - colIndex = cellInfo.colIndex, - results = []; - // 修改Cell的rowSpan - cell.colSpan = 1; - cell.setAttribute("width", backWidth); - results.push(cell); - // 补齐单元格 - for (var j = colIndex, endCol = colIndex + cellInfo.colSpan; j < endCol; j++) { - if (j == colIndex)continue; - var tableRow = this.table.rows[rowIndex], - tmpCell = tableRow.insertCell(this.indexTable[rowIndex][j].cellIndex + 1); - tmpCell.rowSpan = cellInfo.rowSpan; - this.setCellContent(tmpCell); - tmpCell.setAttribute('vAlign', cell.getAttribute('vAlign')); - tmpCell.setAttribute('align', cell.getAttribute('align')); - tmpCell.setAttribute('width', backWidth); - if (cell.style.cssText) { - tmpCell.style.cssText = cell.style.cssText; - } - //处理th的情况 - if (cell.tagName == 'TH') { - var th = cell.ownerDocument.createElement('th'); - th.appendChild(tmpCell.firstChild); - th.setAttribute('vAlign', cell.getAttribute('vAlign')); - th.rowSpan = tmpCell.rowSpan; - tableRow.insertBefore(th, tmpCell); - domUtils.remove(tmpCell); - } - results.push(tmpCell); - } - this.update(); - return results; - }, - isLastCell:function (cell, rowsNum, colsNum) { - rowsNum = rowsNum || this.rowsNum; - colsNum = colsNum || this.colsNum; - var cellInfo = this.getCellInfo(cell); - return ((cellInfo.rowIndex + cellInfo.rowSpan) == rowsNum) && - ((cellInfo.colIndex + cellInfo.colSpan) == colsNum); - }, - getLastCell:function (cells) { - cells = cells || this.table.getElementsByTagName("td"); - var firstInfo = this.getCellInfo(cells[0]); - var me = this, last = cells[0], - tr = last.parentNode, - cellsNum = 0, cols = 0, rows; - utils.each(cells, function (cell) { - if (cell.parentNode == tr)cols += cell.colSpan || 1; - cellsNum += cell.rowSpan * cell.colSpan || 1; - }); - rows = cellsNum / cols; - utils.each(cells, function (cell) { - if (me.isLastCell(cell, rows, cols)) { - last = cell; - return false; - } - }); - return last; - - }, - selectRow:function (rowIndex) { - var indexRow = this.indexTable[rowIndex], - start = this.getCell(indexRow[0].rowIndex, indexRow[0].cellIndex), - end = this.getCell(indexRow[this.colsNum - 1].rowIndex, indexRow[this.colsNum - 1].cellIndex), - range = this.getCellsRange(start, end); - this.setSelected(range); - }, - selectTable:function () { - var tds = this.table.getElementsByTagName("td"), - range = this.getCellsRange(tds[0], tds[tds.length - 1]); - this.setSelected(range); - }, - setBackground:function (cells, value) { - if (typeof value === "string") { - utils.each(cells, function (cell) { - cell.style.backgroundColor = value; - }) - } else if (typeof value === "object") { - value = utils.extend({ - repeat:true, - colorList:["#ddd", "#fff"] - }, value); - var rowIndex = this.getCellInfo(cells[0]).rowIndex, - count = 0, - colors = value.colorList, - getColor = function (list, index, repeat) { - return list[index] ? list[index] : repeat ? list[index % list.length] : ""; - }; - for (var i = 0, cell; cell = cells[i++];) { - var cellInfo = this.getCellInfo(cell); - cell.style.backgroundColor = getColor(colors, ((rowIndex + count) == cellInfo.rowIndex) ? count : ++count, value.repeat); - } - } - }, - removeBackground:function (cells) { - utils.each(cells, function (cell) { - cell.style.backgroundColor = ""; - }) - } - - - }; - function showError(e) { - } -})(); - -// plugins/table.cmds.js -/** - * Created with JetBrains PhpStorm. - * User: taoqili - * Date: 13-2-20 - * Time: 下午6:25 - * To change this template use File | Settings | File Templates. - */ -; -(function () { - var UT = UE.UETable, - getTableItemsByRange = function (editor) { - return UT.getTableItemsByRange(editor); - }, - getUETableBySelected = function (editor) { - return UT.getUETableBySelected(editor) - }, - getDefaultValue = function (editor, table) { - return UT.getDefaultValue(editor, table); - }, - getUETable = function (tdOrTable) { - return UT.getUETable(tdOrTable); - }; - - - UE.commands['inserttable'] = { - queryCommandState: function () { - return getTableItemsByRange(this).table ? -1 : 0; - }, - execCommand: function (cmd, opt) { - function createTable(opt, tdWidth) { - var html = [], - rowsNum = opt.numRows, - colsNum = opt.numCols; - for (var r = 0; r < rowsNum; r++) { - html.push(''); - for (var c = 0; c < colsNum; c++) { - html.push('
                                • ' + (browser.ie && browser.version < 11 ? domUtils.fillChar : '
                                  ') + '
                                  ' + html.join('') + '
                                  ' - } - - if (!opt) { - opt = utils.extend({}, { - numCols: this.options.defaultCols, - numRows: this.options.defaultRows, - tdvalign: this.options.tdvalign - }) - } - var me = this; - var range = this.selection.getRange(), - start = range.startContainer, - firstParentBlock = domUtils.findParent(start, function (node) { - return domUtils.isBlockElm(node); - }, true) || me.body; - - var defaultValue = getDefaultValue(me), - tableWidth = firstParentBlock.offsetWidth, - tdWidth = Math.floor(tableWidth / opt.numCols - defaultValue.tdPadding * 2 - defaultValue.tdBorder); - - //todo其他属性 - !opt.tdvalign && (opt.tdvalign = me.options.tdvalign); - me.execCommand("inserthtml", createTable(opt, tdWidth)); - } - }; - - UE.commands['insertparagraphbeforetable'] = { - queryCommandState: function () { - return getTableItemsByRange(this).cell ? 0 : -1; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var p = this.document.createElement("p"); - p.innerHTML = browser.ie ? ' ' : '
                                  '; - table.parentNode.insertBefore(p, table); - this.selection.getRange().setStart(p, 0).setCursor(); - } - } - }; - - UE.commands['deletetable'] = { - queryCommandState: function () { - var rng = this.selection.getRange(); - return domUtils.findParentByTagName(rng.startContainer, 'table', true) ? 0 : -1; - }, - execCommand: function (cmd, table) { - var rng = this.selection.getRange(); - table = table || domUtils.findParentByTagName(rng.startContainer, 'table', true); - if (table) { - var next = table.nextSibling; - if (!next) { - next = domUtils.createElement(this.document, 'p', { - 'innerHTML': browser.ie ? domUtils.fillChar : '
                                  ' - }); - table.parentNode.insertBefore(next, table); - } - domUtils.remove(table); - rng = this.selection.getRange(); - if (next.nodeType == 3) { - rng.setStartBefore(next) - } else { - rng.setStart(next, 0) - } - rng.setCursor(false, true) - this.fireEvent("tablehasdeleted") - - } - - } - }; - UE.commands['cellalign'] = { - queryCommandState: function () { - return getSelectedArr(this).length ? 0 : -1 - }, - execCommand: function (cmd, align) { - var selectedTds = getSelectedArr(this); - if (selectedTds.length) { - for (var i = 0, ci; ci = selectedTds[i++];) { - ci.setAttribute('align', align); - } - } - } - }; - UE.commands['cellvalign'] = { - queryCommandState: function () { - return getSelectedArr(this).length ? 0 : -1; - }, - execCommand: function (cmd, valign) { - var selectedTds = getSelectedArr(this); - if (selectedTds.length) { - for (var i = 0, ci; ci = selectedTds[i++];) { - ci.setAttribute('vAlign', valign); - } - } - } - }; - UE.commands['insertcaption'] = { - queryCommandState: function () { - var table = getTableItemsByRange(this).table; - if (table) { - return table.getElementsByTagName('caption').length == 0 ? 1 : -1; - } - return -1; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var caption = this.document.createElement('caption'); - caption.innerHTML = browser.ie ? domUtils.fillChar : '
                                  '; - table.insertBefore(caption, table.firstChild); - var range = this.selection.getRange(); - range.setStart(caption, 0).setCursor(); - } - - } - }; - UE.commands['deletecaption'] = { - queryCommandState: function () { - var rng = this.selection.getRange(), - table = domUtils.findParentByTagName(rng.startContainer, 'table'); - if (table) { - return table.getElementsByTagName('caption').length == 0 ? -1 : 1; - } - return -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - table = domUtils.findParentByTagName(rng.startContainer, 'table'); - if (table) { - domUtils.remove(table.getElementsByTagName('caption')[0]); - var range = this.selection.getRange(); - range.setStart(table.rows[0].cells[0], 0).setCursor(); - } - - } - }; - UE.commands['inserttitle'] = { - queryCommandState: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var firstRow = table.rows[0]; - return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase() != 'th' ? 0 : -1 - } - return -1; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - if (table) { - getUETable(table).insertRow(0, 'th'); - } - var th = table.getElementsByTagName('th')[0]; - this.selection.getRange().setStart(th, 0).setCursor(false, true); - } - }; - UE.commands['deletetitle'] = { - queryCommandState: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var firstRow = table.rows[0]; - return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase() == 'th' ? 0 : -1 - } - return -1; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - if (table) { - domUtils.remove(table.rows[0]) - } - var td = table.getElementsByTagName('td')[0]; - this.selection.getRange().setStart(td, 0).setCursor(false, true); - } - }; - UE.commands['inserttitlecol'] = { - queryCommandState: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var lastRow = table.rows[table.rows.length-1]; - return lastRow.getElementsByTagName('th').length ? -1 : 0; - } - return -1; - }, - execCommand: function (cmd) { - var table = getTableItemsByRange(this).table; - if (table) { - getUETable(table).insertCol(0, 'th'); - } - resetTdWidth(table, this); - var th = table.getElementsByTagName('th')[0]; - this.selection.getRange().setStart(th, 0).setCursor(false, true); - } - }; - UE.commands['deletetitlecol'] = { - queryCommandState: function () { - var table = getTableItemsByRange(this).table; - if (table) { - var lastRow = table.rows[table.rows.length-1]; - return lastRow.getElementsByTagName('th').length ? 0 : -1; - } - return -1; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - if (table) { - for(var i = 0; i< table.rows.length; i++ ){ - domUtils.remove(table.rows[i].children[0]) - } - } - resetTdWidth(table, this); - var td = table.getElementsByTagName('td')[0]; - this.selection.getRange().setStart(td, 0).setCursor(false, true); - } - }; - - UE.commands["mergeright"] = { - queryCommandState: function (cmd) { - var tableItems = getTableItemsByRange(this), - table = tableItems.table, - cell = tableItems.cell; - - if (!table || !cell) return -1; - var ut = getUETable(table); - if (ut.selectedTds.length) return -1; - - var cellInfo = ut.getCellInfo(cell), - rightColIndex = cellInfo.colIndex + cellInfo.colSpan; - if (rightColIndex >= ut.colsNum) return -1; // 如果处于最右边则不能向右合并 - - var rightCellInfo = ut.indexTable[cellInfo.rowIndex][rightColIndex], - rightCell = table.rows[rightCellInfo.rowIndex].cells[rightCellInfo.cellIndex]; - if (!rightCell || cell.tagName != rightCell.tagName) return -1; // TH和TD不能相互合并 - - // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 - return (rightCellInfo.rowIndex == cellInfo.rowIndex && rightCellInfo.rowSpan == cellInfo.rowSpan) ? 0 : -1; - }, - execCommand: function (cmd) { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell); - ut.mergeRight(cell); - rng.moveToBookmark(bk).select(); - } - }; - UE.commands["mergedown"] = { - queryCommandState: function (cmd) { - var tableItems = getTableItemsByRange(this), - table = tableItems.table, - cell = tableItems.cell; - - if (!table || !cell) return -1; - var ut = getUETable(table); - if (ut.selectedTds.length)return -1; - - var cellInfo = ut.getCellInfo(cell), - downRowIndex = cellInfo.rowIndex + cellInfo.rowSpan; - if (downRowIndex >= ut.rowsNum) return -1; // 如果处于最下边则不能向下合并 - - var downCellInfo = ut.indexTable[downRowIndex][cellInfo.colIndex], - downCell = table.rows[downCellInfo.rowIndex].cells[downCellInfo.cellIndex]; - if (!downCell || cell.tagName != downCell.tagName) return -1; // TH和TD不能相互合并 - - // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 - return (downCellInfo.colIndex == cellInfo.colIndex && downCellInfo.colSpan == cellInfo.colSpan) ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell); - ut.mergeDown(cell); - rng.moveToBookmark(bk).select(); - } - }; - UE.commands["mergecells"] = { - queryCommandState: function () { - return getUETableBySelected(this) ? 0 : -1; - }, - execCommand: function () { - var ut = getUETableBySelected(this); - if (ut && ut.selectedTds.length) { - var cell = ut.selectedTds[0]; - ut.mergeRange(); - var rng = this.selection.getRange(); - if (domUtils.isEmptyBlock(cell)) { - rng.setStart(cell, 0).collapse(true) - } else { - rng.selectNodeContents(cell) - } - rng.select(); - } - - - } - }; - UE.commands["insertrow"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - return cell && (cell.tagName == "TD" || (cell.tagName == 'TH' && tableItems.tr !== tableItems.table.rows[0])) && - getUETable(tableItems.table).rowsNum < this.options.maxRowNum ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell, - table = tableItems.table, - ut = getUETable(table), - cellInfo = ut.getCellInfo(cell); - //ut.insertRow(!ut.selectedTds.length ? cellInfo.rowIndex:ut.cellsRange.beginRowIndex,''); - if (!ut.selectedTds.length) { - ut.insertRow(cellInfo.rowIndex, cell); - } else { - var range = ut.cellsRange; - for (var i = 0, len = range.endRowIndex - range.beginRowIndex + 1; i < len; i++) { - ut.insertRow(range.beginRowIndex, cell); - } - } - rng.moveToBookmark(bk).select(); - if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); - } - }; - //后插入行 - UE.commands["insertrownext"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - return cell && (cell.tagName == "TD") && getUETable(tableItems.table).rowsNum < this.options.maxRowNum ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell, - table = tableItems.table, - ut = getUETable(table), - cellInfo = ut.getCellInfo(cell); - //ut.insertRow(!ut.selectedTds.length? cellInfo.rowIndex + cellInfo.rowSpan : ut.cellsRange.endRowIndex + 1,''); - if (!ut.selectedTds.length) { - ut.insertRow(cellInfo.rowIndex + cellInfo.rowSpan, cell); - } else { - var range = ut.cellsRange; - for (var i = 0, len = range.endRowIndex - range.beginRowIndex + 1; i < len; i++) { - ut.insertRow(range.endRowIndex + 1, cell); - } - } - rng.moveToBookmark(bk).select(); - if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); - } - }; - UE.commands["deleterow"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this); - return tableItems.cell ? 0 : -1; - }, - execCommand: function () { - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell), - cellsRange = ut.cellsRange, - cellInfo = ut.getCellInfo(cell), - preCell = ut.getVSideCell(cell), - nextCell = ut.getVSideCell(cell, true), - rng = this.selection.getRange(); - if (utils.isEmptyObject(cellsRange)) { - ut.deleteRow(cellInfo.rowIndex); - } else { - for (var i = cellsRange.beginRowIndex; i < cellsRange.endRowIndex + 1; i++) { - ut.deleteRow(cellsRange.beginRowIndex); - } - } - var table = ut.table; - if (!table.getElementsByTagName('td').length) { - var nextSibling = table.nextSibling; - domUtils.remove(table); - if (nextSibling) { - rng.setStart(nextSibling, 0).setCursor(false, true); - } - } else { - if (cellInfo.rowSpan == 1 || cellInfo.rowSpan == cellsRange.endRowIndex - cellsRange.beginRowIndex + 1) { - if (nextCell || preCell) rng.selectNodeContents(nextCell || preCell).setCursor(false, true); - } else { - var newCell = ut.getCell(cellInfo.rowIndex, ut.indexTable[cellInfo.rowIndex][cellInfo.colIndex].cellIndex); - if (newCell) rng.selectNodeContents(newCell).setCursor(false, true); - } - } - if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); - } - }; - UE.commands["insertcol"] = { - queryCommandState: function (cmd) { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - return cell && (cell.tagName == "TD" || (cell.tagName == 'TH' && cell !== tableItems.tr.cells[0])) && - getUETable(tableItems.table).colsNum < this.options.maxColNum ? 0 : -1; - }, - execCommand: function (cmd) { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - if (this.queryCommandState(cmd) == -1)return; - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell), - cellInfo = ut.getCellInfo(cell); - - //ut.insertCol(!ut.selectedTds.length ? cellInfo.colIndex:ut.cellsRange.beginColIndex); - if (!ut.selectedTds.length) { - ut.insertCol(cellInfo.colIndex, cell); - } else { - var range = ut.cellsRange; - for (var i = 0, len = range.endColIndex - range.beginColIndex + 1; i < len; i++) { - ut.insertCol(range.beginColIndex, cell); - } - } - rng.moveToBookmark(bk).select(true); - } - }; - UE.commands["insertcolnext"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - return cell && getUETable(tableItems.table).colsNum < this.options.maxColNum ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell), - cellInfo = ut.getCellInfo(cell); - //ut.insertCol(!ut.selectedTds.length ? cellInfo.colIndex + cellInfo.colSpan:ut.cellsRange.endColIndex +1); - if (!ut.selectedTds.length) { - ut.insertCol(cellInfo.colIndex + cellInfo.colSpan, cell); - } else { - var range = ut.cellsRange; - for (var i = 0, len = range.endColIndex - range.beginColIndex + 1; i < len; i++) { - ut.insertCol(range.endColIndex + 1, cell); - } - } - rng.moveToBookmark(bk).select(); - } - }; - - UE.commands["deletecol"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this); - return tableItems.cell ? 0 : -1; - }, - execCommand: function () { - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell), - range = ut.cellsRange, - cellInfo = ut.getCellInfo(cell), - preCell = ut.getHSideCell(cell), - nextCell = ut.getHSideCell(cell, true); - if (utils.isEmptyObject(range)) { - ut.deleteCol(cellInfo.colIndex); - } else { - for (var i = range.beginColIndex; i < range.endColIndex + 1; i++) { - ut.deleteCol(range.beginColIndex); - } - } - var table = ut.table, - rng = this.selection.getRange(); - - if (!table.getElementsByTagName('td').length) { - var nextSibling = table.nextSibling; - domUtils.remove(table); - if (nextSibling) { - rng.setStart(nextSibling, 0).setCursor(false, true); - } - } else { - if (domUtils.inDoc(cell, this.document)) { - rng.setStart(cell, 0).setCursor(false, true); - } else { - if (nextCell && domUtils.inDoc(nextCell, this.document)) { - rng.selectNodeContents(nextCell).setCursor(false, true); - } else { - if (preCell && domUtils.inDoc(preCell, this.document)) { - rng.selectNodeContents(preCell).setCursor(true, true); - } - } - } - } - } - }; - UE.commands["splittocells"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - if (!cell) return -1; - var ut = getUETable(tableItems.table); - if (ut.selectedTds.length > 0) return -1; - return cell && (cell.colSpan > 1 || cell.rowSpan > 1) ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell); - ut.splitToCells(cell); - rng.moveToBookmark(bk).select(); - } - }; - UE.commands["splittorows"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - if (!cell) return -1; - var ut = getUETable(tableItems.table); - if (ut.selectedTds.length > 0) return -1; - return cell && cell.rowSpan > 1 ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell); - ut.splitToRows(cell); - rng.moveToBookmark(bk).select(); - } - }; - UE.commands["splittocols"] = { - queryCommandState: function () { - var tableItems = getTableItemsByRange(this), - cell = tableItems.cell; - if (!cell) return -1; - var ut = getUETable(tableItems.table); - if (ut.selectedTds.length > 0) return -1; - return cell && cell.colSpan > 1 ? 0 : -1; - }, - execCommand: function () { - var rng = this.selection.getRange(), - bk = rng.createBookmark(true); - var cell = getTableItemsByRange(this).cell, - ut = getUETable(cell); - ut.splitToCols(cell); - rng.moveToBookmark(bk).select(); - - } - }; - - UE.commands["adaptbytext"] = - UE.commands["adaptbywindow"] = { - queryCommandState: function () { - return getTableItemsByRange(this).table ? 0 : -1 - }, - execCommand: function (cmd) { - var tableItems = getTableItemsByRange(this), - table = tableItems.table; - if (table) { - if (cmd == 'adaptbywindow') { - resetTdWidth(table, this); - } else { - var cells = domUtils.getElementsByTagName(table, "td th"); - utils.each(cells, function (cell) { - cell.removeAttribute("width"); - }); - table.removeAttribute("width"); - } - } - } - }; - - //平均分配各列 - UE.commands['averagedistributecol'] = { - queryCommandState: function () { - var ut = getUETableBySelected(this); - if (!ut) return -1; - return ut.isFullRow() || ut.isFullCol() ? 0 : -1; - }, - execCommand: function (cmd) { - var me = this, - ut = getUETableBySelected(me); - - function getAverageWidth() { - var tb = ut.table, - averageWidth, sumWidth = 0, colsNum = 0, - tbAttr = getDefaultValue(me, tb); - - if (ut.isFullRow()) { - sumWidth = tb.offsetWidth; - colsNum = ut.colsNum; - } else { - var begin = ut.cellsRange.beginColIndex, - end = ut.cellsRange.endColIndex, - node; - for (var i = begin; i <= end;) { - node = ut.selectedTds[i]; - sumWidth += node.offsetWidth; - i += node.colSpan; - colsNum += 1; - } - } - averageWidth = Math.ceil(sumWidth / colsNum) - tbAttr.tdBorder * 2 - tbAttr.tdPadding * 2; - return averageWidth; - } - - function setAverageWidth(averageWidth) { - utils.each(domUtils.getElementsByTagName(ut.table, "th"), function (node) { - node.setAttribute("width", ""); - }); - var cells = ut.isFullRow() ? domUtils.getElementsByTagName(ut.table, "td") : ut.selectedTds; - - utils.each(cells, function (node) { - if (node.colSpan == 1) { - node.setAttribute("width", averageWidth); - } - }); - } - - if (ut && ut.selectedTds.length) { - setAverageWidth(getAverageWidth()); - } - } - }; - //平均分配各行 - UE.commands['averagedistributerow'] = { - queryCommandState: function () { - var ut = getUETableBySelected(this); - if (!ut) return -1; - if (ut.selectedTds && /th/ig.test(ut.selectedTds[0].tagName)) return -1; - return ut.isFullRow() || ut.isFullCol() ? 0 : -1; - }, - execCommand: function (cmd) { - var me = this, - ut = getUETableBySelected(me); - - function getAverageHeight() { - var averageHeight, rowNum, sumHeight = 0, - tb = ut.table, - tbAttr = getDefaultValue(me, tb), - tdpadding = parseInt(domUtils.getComputedStyle(tb.getElementsByTagName('td')[0], "padding-top")); - - if (ut.isFullCol()) { - var captionArr = domUtils.getElementsByTagName(tb, "caption"), - thArr = domUtils.getElementsByTagName(tb, "th"), - captionHeight, thHeight; - - if (captionArr.length > 0) { - captionHeight = captionArr[0].offsetHeight; - } - if (thArr.length > 0) { - thHeight = thArr[0].offsetHeight; - } - - sumHeight = tb.offsetHeight - (captionHeight || 0) - (thHeight || 0); - rowNum = thArr.length == 0 ? ut.rowsNum : (ut.rowsNum - 1); - } else { - var begin = ut.cellsRange.beginRowIndex, - end = ut.cellsRange.endRowIndex, - count = 0, - trs = domUtils.getElementsByTagName(tb, "tr"); - for (var i = begin; i <= end; i++) { - sumHeight += trs[i].offsetHeight; - count += 1; - } - rowNum = count; - } - //ie8下是混杂模式 - if (browser.ie && browser.version < 9) { - averageHeight = Math.ceil(sumHeight / rowNum); - } else { - averageHeight = Math.ceil(sumHeight / rowNum) - tbAttr.tdBorder * 2 - tdpadding * 2; - } - return averageHeight; - } - - function setAverageHeight(averageHeight) { - var cells = ut.isFullCol() ? domUtils.getElementsByTagName(ut.table, "td") : ut.selectedTds; - utils.each(cells, function (node) { - if (node.rowSpan == 1) { - node.setAttribute("height", averageHeight); - } - }); - } - - if (ut && ut.selectedTds.length) { - setAverageHeight(getAverageHeight()); - } - } - }; - - //单元格对齐方式 - UE.commands['cellalignment'] = { - queryCommandState: function () { - return getTableItemsByRange(this).table ? 0 : -1 - }, - execCommand: function (cmd, data) { - var me = this, - ut = getUETableBySelected(me); - - if (!ut) { - var start = me.selection.getStart(), - cell = start && domUtils.findParentByTagName(start, ["td", "th", "caption"], true); - if (!/caption/ig.test(cell.tagName)) { - domUtils.setAttributes(cell, data); - } else { - cell.style.textAlign = data.align; - cell.style.verticalAlign = data.vAlign; - } - me.selection.getRange().setCursor(true); - } else { - utils.each(ut.selectedTds, function (cell) { - domUtils.setAttributes(cell, data); - }); - } - }, - /** - * 查询当前点击的单元格的对齐状态, 如果当前已经选择了多个单元格, 则会返回所有单元格经过统一协调过后的状态 - * @see UE.UETable.getTableCellAlignState - */ - queryCommandValue: function (cmd) { - - var activeMenuCell = getTableItemsByRange( this).cell; - - if( !activeMenuCell ) { - activeMenuCell = getSelectedArr(this)[0]; - } - - if (!activeMenuCell) { - - return null; - - } else { - - //获取同时选中的其他单元格 - var cells = UE.UETable.getUETable(activeMenuCell).selectedTds; - - !cells.length && ( cells = activeMenuCell ); - - return UE.UETable.getTableCellAlignState(cells); - - } - - } - }; - //表格对齐方式 - UE.commands['tablealignment'] = { - queryCommandState: function () { - if (browser.ie && browser.version < 8) { - return -1; - } - return getTableItemsByRange(this).table ? 0 : -1 - }, - execCommand: function (cmd, value) { - var me = this, - start = me.selection.getStart(), - table = start && domUtils.findParentByTagName(start, ["table"], true); - - if (table) { - table.setAttribute("align",value); - } - } - }; - - //表格属性 - UE.commands['edittable'] = { - queryCommandState: function () { - return getTableItemsByRange(this).table ? 0 : -1 - }, - execCommand: function (cmd, color) { - var rng = this.selection.getRange(), - table = domUtils.findParentByTagName(rng.startContainer, 'table'); - if (table) { - var arr = domUtils.getElementsByTagName(table, "td").concat( - domUtils.getElementsByTagName(table, "th"), - domUtils.getElementsByTagName(table, "caption") - ); - utils.each(arr, function (node) { - node.style.borderColor = color; - }); - } - } - }; - //单元格属性 - UE.commands['edittd'] = { - queryCommandState: function () { - return getTableItemsByRange(this).table ? 0 : -1 - }, - execCommand: function (cmd, bkColor) { - var me = this, - ut = getUETableBySelected(me); - - if (!ut) { - var start = me.selection.getStart(), - cell = start && domUtils.findParentByTagName(start, ["td", "th", "caption"], true); - if (cell) { - cell.style.backgroundColor = bkColor; - } - } else { - utils.each(ut.selectedTds, function (cell) { - cell.style.backgroundColor = bkColor; - }); - } - } - }; - - UE.commands["settablebackground"] = { - queryCommandState: function () { - return getSelectedArr(this).length > 1 ? 0 : -1; - }, - execCommand: function (cmd, value) { - var cells, ut; - cells = getSelectedArr(this); - ut = getUETable(cells[0]); - ut.setBackground(cells, value); - } - }; - - UE.commands["cleartablebackground"] = { - queryCommandState: function () { - var cells = getSelectedArr(this); - if (!cells.length)return -1; - for (var i = 0, cell; cell = cells[i++];) { - if (cell.style.backgroundColor !== "") return 0; - } - return -1; - }, - execCommand: function () { - var cells = getSelectedArr(this), - ut = getUETable(cells[0]); - ut.removeBackground(cells); - } - }; - - UE.commands["interlacetable"] = UE.commands["uninterlacetable"] = { - queryCommandState: function (cmd) { - var table = getTableItemsByRange(this).table; - if (!table) return -1; - var interlaced = table.getAttribute("interlaced"); - if (cmd == "interlacetable") { - //TODO 待定 - //是否需要待定,如果设置,则命令只能单次执行成功,但反射具备toggle效果;否则可以覆盖前次命令,但反射将不存在toggle效果 - return (interlaced === "enabled") ? -1 : 0; - } else { - return (!interlaced || interlaced === "disabled") ? -1 : 0; - } - }, - execCommand: function (cmd, classList) { - var table = getTableItemsByRange(this).table; - if (cmd == "interlacetable") { - table.setAttribute("interlaced", "enabled"); - this.fireEvent("interlacetable", table, classList); - } else { - table.setAttribute("interlaced", "disabled"); - this.fireEvent("uninterlacetable", table); - } - } - }; - UE.commands["setbordervisible"] = { - queryCommandState: function (cmd) { - var table = getTableItemsByRange(this).table; - if (!table) return -1; - return 0; - }, - execCommand: function () { - var table = getTableItemsByRange(this).table; - utils.each(domUtils.getElementsByTagName(table,'td'),function(td){ - td.style.borderWidth = '1px'; - td.style.borderStyle = 'solid'; - }) - } - }; - function resetTdWidth(table, editor) { - var tds = domUtils.getElementsByTagName(table,'td th'); - utils.each(tds, function (td) { - td.removeAttribute("width"); - }); - table.setAttribute('width', getTableWidth(editor, true, getDefaultValue(editor, table))); - var tdsWidths = []; - setTimeout(function () { - utils.each(tds, function (td) { - (td.colSpan == 1) && tdsWidths.push(td.offsetWidth) - }) - utils.each(tds, function (td,i) { - (td.colSpan == 1) && td.setAttribute("width", tdsWidths[i] + ""); - }) - }, 0); - } - - function getTableWidth(editor, needIEHack, defaultValue) { - var body = editor.body; - return body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (editor.options.offsetWidth || 0); - } - - function getSelectedArr(editor) { - var cell = getTableItemsByRange(editor).cell; - if (cell) { - var ut = getUETable(cell); - return ut.selectedTds.length ? ut.selectedTds : [cell]; - } else { - return []; - } - } -})(); - - -// plugins/table.action.js -/** - * Created with JetBrains PhpStorm. - * User: taoqili - * Date: 12-10-12 - * Time: 上午10:05 - * To change this template use File | Settings | File Templates. - */ -UE.plugins['table'] = function () { - var me = this, - tabTimer = null, - //拖动计时器 - tableDragTimer = null, - //双击计时器 - tableResizeTimer = null, - //单元格最小宽度 - cellMinWidth = 5, - isInResizeBuffer = false, - //单元格边框大小 - cellBorderWidth = 5, - //鼠标偏移距离 - offsetOfTableCell = 10, - //记录在有限时间内的点击状态, 共有3个取值, 0, 1, 2。 0代表未初始化, 1代表单击了1次,2代表2次 - singleClickState = 0, - userActionStatus = null, - //双击允许的时间范围 - dblclickTime = 360, - UT = UE.UETable, - getUETable = function (tdOrTable) { - return UT.getUETable(tdOrTable); - }, - getUETableBySelected = function (editor) { - return UT.getUETableBySelected(editor); - }, - getDefaultValue = function (editor, table) { - return UT.getDefaultValue(editor, table); - }, - removeSelectedClass = function (cells) { - return UT.removeSelectedClass(cells); - }; - - function showError(e) { -// throw e; - } - me.ready(function(){ - var me = this; - var orgGetText = me.selection.getText; - me.selection.getText = function(){ - var table = getUETableBySelected(me); - if(table){ - var str = ''; - utils.each(table.selectedTds,function(td){ - str += td[browser.ie?'innerText':'textContent']; - }) - return str; - }else{ - return orgGetText.call(me.selection) - } - - } - }) - - //处理拖动及框选相关方法 - var startTd = null, //鼠标按下时的锚点td - currentTd = null, //当前鼠标经过时的td - onDrag = "", //指示当前拖动状态,其值可为"","h","v" ,分别表示未拖动状态,横向拖动状态,纵向拖动状态,用于鼠标移动过程中的判断 - onBorder = false, //检测鼠标按下时是否处在单元格边缘位置 - dragButton = null, - dragOver = false, - dragLine = null, //模拟的拖动线 - dragTd = null; //发生拖动的目标td - - var mousedown = false, - //todo 判断混乱模式 - needIEHack = true; - - me.setOpt({ - 'maxColNum':20, - 'maxRowNum':100, - 'defaultCols':5, - 'defaultRows':5, - 'tdvalign':'top', - 'cursorpath':me.options.UEDITOR_HOME_URL + "themes/default/images/cursor_", - 'tableDragable':false, - 'classList':["ue-table-interlace-color-single","ue-table-interlace-color-double"] - }); - me.getUETable = getUETable; - var commands = { - 'deletetable':1, - 'inserttable':1, - 'cellvalign':1, - 'insertcaption':1, - 'deletecaption':1, - 'inserttitle':1, - 'deletetitle':1, - "mergeright":1, - "mergedown":1, - "mergecells":1, - "insertrow":1, - "insertrownext":1, - "deleterow":1, - "insertcol":1, - "insertcolnext":1, - "deletecol":1, - "splittocells":1, - "splittorows":1, - "splittocols":1, - "adaptbytext":1, - "adaptbywindow":1, - "adaptbycustomer":1, - "insertparagraph":1, - "insertparagraphbeforetable":1, - "averagedistributecol":1, - "averagedistributerow":1 - }; - me.ready(function () { - utils.cssRule('table', - //选中的td上的样式 - '.selectTdClass{background-color:#edf5fa !important}' + - 'table.noBorderTable td,table.noBorderTable th,table.noBorderTable caption{border:1px dashed #ddd !important}' + - //插入的表格的默认样式 - 'table{margin-bottom:10px;border-collapse:collapse;display:table;}' + - 'td,th{padding: 5px 10px;border: 1px solid #DDD;}' + - 'caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}' + - 'th{border-top:1px solid #BBB;background-color:#F7F7F7;}' + - 'table tr.firstRow th{border-top-width:2px;}' + - '.ue-table-interlace-color-single{ background-color: #fcfcfc; } .ue-table-interlace-color-double{ background-color: #f7faff; }' + - 'td p{margin:0;padding:0;}', me.document); - - var tableCopyList, isFullCol, isFullRow; - //注册del/backspace事件 - me.addListener('keydown', function (cmd, evt) { - var me = this; - var keyCode = evt.keyCode || evt.which; - - if (keyCode == 8) { - - var ut = getUETableBySelected(me); - if (ut && ut.selectedTds.length) { - - if (ut.isFullCol()) { - me.execCommand('deletecol') - } else if (ut.isFullRow()) { - me.execCommand('deleterow') - } else { - me.fireEvent('delcells'); - } - domUtils.preventDefault(evt); - } - - var caption = domUtils.findParentByTagName(me.selection.getStart(), 'caption', true), - range = me.selection.getRange(); - if (range.collapsed && caption && isEmptyBlock(caption)) { - me.fireEvent('saveScene'); - var table = caption.parentNode; - domUtils.remove(caption); - if (table) { - range.setStart(table.rows[0].cells[0], 0).setCursor(false, true); - } - me.fireEvent('saveScene'); - } - - } - - if (keyCode == 46) { - - ut = getUETableBySelected(me); - if (ut) { - me.fireEvent('saveScene'); - for (var i = 0, ci; ci = ut.selectedTds[i++];) { - domUtils.fillNode(me.document, ci) - } - me.fireEvent('saveScene'); - domUtils.preventDefault(evt); - - } - - } - if (keyCode == 13) { - - var rng = me.selection.getRange(), - caption = domUtils.findParentByTagName(rng.startContainer, 'caption', true); - if (caption) { - var table = domUtils.findParentByTagName(caption, 'table'); - if (!rng.collapsed) { - - rng.deleteContents(); - me.fireEvent('saveScene'); - } else { - if (caption) { - rng.setStart(table.rows[0].cells[0], 0).setCursor(false, true); - } - } - domUtils.preventDefault(evt); - return; - } - if (rng.collapsed) { - var table = domUtils.findParentByTagName(rng.startContainer, 'table'); - if (table) { - var cell = table.rows[0].cells[0], - start = domUtils.findParentByTagName(me.selection.getStart(), ['td', 'th'], true), - preNode = table.previousSibling; - if (cell === start && (!preNode || preNode.nodeType == 1 && preNode.tagName == 'TABLE' ) && domUtils.isStartInblock(rng)) { - var first = domUtils.findParent(me.selection.getStart(), function(n){return domUtils.isBlockElm(n)}, true); - if(first && ( /t(h|d)/i.test(first.tagName) || first === start.firstChild )){ - me.execCommand('insertparagraphbeforetable'); - domUtils.preventDefault(evt); - } - - } - } - } - } - - if ((evt.ctrlKey || evt.metaKey) && evt.keyCode == '67') { - tableCopyList = null; - var ut = getUETableBySelected(me); - if (ut) { - var tds = ut.selectedTds; - isFullCol = ut.isFullCol(); - isFullRow = ut.isFullRow(); - tableCopyList = [ - [ut.cloneCell(tds[0],null,true)] - ]; - for (var i = 1, ci; ci = tds[i]; i++) { - if (ci.parentNode !== tds[i - 1].parentNode) { - tableCopyList.push([ut.cloneCell(ci,null,true)]); - } else { - tableCopyList[tableCopyList.length - 1].push(ut.cloneCell(ci,null,true)); - } - - } - } - } - }); - me.addListener("tablehasdeleted",function(){ - toggleDraggableState(this, false, "", null); - if (dragButton)domUtils.remove(dragButton); - }); - - me.addListener('beforepaste', function (cmd, html) { - var me = this; - var rng = me.selection.getRange(); - if (domUtils.findParentByTagName(rng.startContainer, 'caption', true)) { - var div = me.document.createElement("div"); - div.innerHTML = html.html; - //trace:3729 - html.html = div[browser.ie9below ? 'innerText' : 'textContent']; - return; - } - var table = getUETableBySelected(me); - if (tableCopyList) { - me.fireEvent('saveScene'); - var rng = me.selection.getRange(); - var td = domUtils.findParentByTagName(rng.startContainer, ['td', 'th'], true), tmpNode, preNode; - if (td) { - var ut = getUETable(td); - if (isFullRow) { - var rowIndex = ut.getCellInfo(td).rowIndex; - if (td.tagName == 'TH') { - rowIndex++; - } - for (var i = 0, ci; ci = tableCopyList[i++];) { - var tr = ut.insertRow(rowIndex++, "td"); - for (var j = 0, cj; cj = ci[j]; j++) { - var cell = tr.cells[j]; - if (!cell) { - cell = tr.insertCell(j) - } - cell.innerHTML = cj.innerHTML; - cj.getAttribute('width') && cell.setAttribute('width', cj.getAttribute('width')); - cj.getAttribute('vAlign') && cell.setAttribute('vAlign', cj.getAttribute('vAlign')); - cj.getAttribute('align') && cell.setAttribute('align', cj.getAttribute('align')); - cj.style.cssText && (cell.style.cssText = cj.style.cssText) - } - for (var j = 0, cj; cj = tr.cells[j]; j++) { - if (!ci[j]) - break; - cj.innerHTML = ci[j].innerHTML; - ci[j].getAttribute('width') && cj.setAttribute('width', ci[j].getAttribute('width')); - ci[j].getAttribute('vAlign') && cj.setAttribute('vAlign', ci[j].getAttribute('vAlign')); - ci[j].getAttribute('align') && cj.setAttribute('align', ci[j].getAttribute('align')); - ci[j].style.cssText && (cj.style.cssText = ci[j].style.cssText) - } - } - } else { - if (isFullCol) { - cellInfo = ut.getCellInfo(td); - var maxColNum = 0; - for (var j = 0, ci = tableCopyList[0], cj; cj = ci[j++];) { - maxColNum += cj.colSpan || 1; - } - me.__hasEnterExecCommand = true; - for (i = 0; i < maxColNum; i++) { - me.execCommand('insertcol'); - } - me.__hasEnterExecCommand = false; - td = ut.table.rows[0].cells[cellInfo.cellIndex]; - if (td.tagName == 'TH') { - td = ut.table.rows[1].cells[cellInfo.cellIndex]; - } - } - for (var i = 0, ci; ci = tableCopyList[i++];) { - tmpNode = td; - for (var j = 0, cj; cj = ci[j++];) { - if (td) { - td.innerHTML = cj.innerHTML; - //todo 定制处理 - cj.getAttribute('width') && td.setAttribute('width', cj.getAttribute('width')); - cj.getAttribute('vAlign') && td.setAttribute('vAlign', cj.getAttribute('vAlign')); - cj.getAttribute('align') && td.setAttribute('align', cj.getAttribute('align')); - cj.style.cssText && (td.style.cssText = cj.style.cssText); - preNode = td; - td = td.nextSibling; - } else { - var cloneTd = cj.cloneNode(true); - domUtils.removeAttributes(cloneTd, ['class', 'rowSpan', 'colSpan']); - - preNode.parentNode.appendChild(cloneTd) - } - } - td = ut.getNextCell(tmpNode, true, true); - if (!tableCopyList[i]) - break; - if (!td) { - var cellInfo = ut.getCellInfo(tmpNode); - ut.table.insertRow(ut.table.rows.length); - ut.update(); - td = ut.getVSideCell(tmpNode, true); - } - } - } - ut.update(); - } else { - table = me.document.createElement('table'); - for (var i = 0, ci; ci = tableCopyList[i++];) { - var tr = table.insertRow(table.rows.length); - for (var j = 0, cj; cj = ci[j++];) { - cloneTd = UT.cloneCell(cj,null,true); - domUtils.removeAttributes(cloneTd, ['class']); - tr.appendChild(cloneTd) - } - if (j == 2 && cloneTd.rowSpan > 1) { - cloneTd.rowSpan = 1; - } - } - - var defaultValue = getDefaultValue(me), - width = me.body.offsetWidth - - (needIEHack ? parseInt(domUtils.getComputedStyle(me.body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (me.options.offsetWidth || 0); - me.execCommand('insertHTML', '' + table.innerHTML.replace(/>\s*<').replace(/\bth\b/gi, "td") + '
                                  ') - } - me.fireEvent('contentchange'); - me.fireEvent('saveScene'); - html.html = ''; - return true; - } else { - var div = me.document.createElement("div"), tables; - div.innerHTML = html.html; - tables = div.getElementsByTagName("table"); - if (domUtils.findParentByTagName(me.selection.getStart(), 'table')) { - utils.each(tables, function (t) { - domUtils.remove(t) - }); - if (domUtils.findParentByTagName(me.selection.getStart(), 'caption', true)) { - div.innerHTML = div[browser.ie ? 'innerText' : 'textContent']; - } - } else { - utils.each(tables, function (table) { - removeStyleSize(table, true); - domUtils.removeAttributes(table, ['style', 'border']); - utils.each(domUtils.getElementsByTagName(table, "td"), function (td) { - if (isEmptyBlock(td)) { - domUtils.fillNode(me.document, td); - } - removeStyleSize(td, true); -// domUtils.removeAttributes(td, ['style']) - }); - }); - } - html.html = div.innerHTML; - } - }); - - me.addListener('afterpaste', function () { - utils.each(domUtils.getElementsByTagName(me.body, "table"), function (table) { - if (table.offsetWidth > me.body.offsetWidth) { - var defaultValue = getDefaultValue(me, table); - table.style.width = me.body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(me.body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (me.options.offsetWidth || 0) + 'px' - } - }) - }); - me.addListener('blur', function () { - tableCopyList = null; - }); - var timer; - me.addListener('keydown', function () { - clearTimeout(timer); - timer = setTimeout(function () { - var rng = me.selection.getRange(), - cell = domUtils.findParentByTagName(rng.startContainer, ['th', 'td'], true); - if (cell) { - var table = cell.parentNode.parentNode.parentNode; - if (table.offsetWidth > table.getAttribute("width")) { - cell.style.wordBreak = "break-all"; - } - } - - }, 100); - }); - me.addListener("selectionchange", function () { - toggleDraggableState(me, false, "", null); - }); - - - //内容变化时触发索引更新 - //todo 可否考虑标记检测,如果不涉及表格的变化就不进行索引重建和更新 - me.addListener("contentchange", function () { - var me = this; - //尽可能排除一些不需要更新的状况 - hideDragLine(me); - if (getUETableBySelected(me))return; - var rng = me.selection.getRange(); - var start = rng.startContainer; - start = domUtils.findParentByTagName(start, ['td', 'th'], true); - utils.each(domUtils.getElementsByTagName(me.document, 'table'), function (table) { - if (me.fireEvent("excludetable", table) === true) return; - table.ueTable = new UT(table); - //trace:3742 -// utils.each(domUtils.getElementsByTagName(me.document, 'td'), function (td) { -// -// if (domUtils.isEmptyBlock(td) && td !== start) { -// domUtils.fillNode(me.document, td); -// if (browser.ie && browser.version == 6) { -// td.innerHTML = ' ' -// } -// } -// }); -// utils.each(domUtils.getElementsByTagName(me.document, 'th'), function (th) { -// if (domUtils.isEmptyBlock(th) && th !== start) { -// domUtils.fillNode(me.document, th); -// if (browser.ie && browser.version == 6) { -// th.innerHTML = ' ' -// } -// } -// }); - table.onmouseover = function () { - me.fireEvent('tablemouseover', table); - }; - table.onmousemove = function () { - me.fireEvent('tablemousemove', table); - me.options.tableDragable && toggleDragButton(true, this, me); - utils.defer(function(){ - me.fireEvent('contentchange',50) - },true) - }; - table.onmouseout = function () { - me.fireEvent('tablemouseout', table); - toggleDraggableState(me, false, "", null); - hideDragLine(me); - }; - table.onclick = function (evt) { - evt = me.window.event || evt; - var target = getParentTdOrTh(evt.target || evt.srcElement); - if (!target)return; - var ut = getUETable(target), - table = ut.table, - cellInfo = ut.getCellInfo(target), - cellsRange, - rng = me.selection.getRange(); -// if ("topLeft" == inPosition(table, mouseCoords(evt))) { -// cellsRange = ut.getCellsRange(ut.table.rows[0].cells[0], ut.getLastCell()); -// ut.setSelected(cellsRange); -// return; -// } -// if ("bottomRight" == inPosition(table, mouseCoords(evt))) { -// -// return; -// } - if (inTableSide(table, target, evt, true)) { - var endTdCol = ut.getCell(ut.indexTable[ut.rowsNum - 1][cellInfo.colIndex].rowIndex, ut.indexTable[ut.rowsNum - 1][cellInfo.colIndex].cellIndex); - if (evt.shiftKey && ut.selectedTds.length) { - if (ut.selectedTds[0] !== endTdCol) { - cellsRange = ut.getCellsRange(ut.selectedTds[0], endTdCol); - ut.setSelected(cellsRange); - } else { - rng && rng.selectNodeContents(endTdCol).select(); - } - } else { - if (target !== endTdCol) { - cellsRange = ut.getCellsRange(target, endTdCol); - ut.setSelected(cellsRange); - } else { - rng && rng.selectNodeContents(endTdCol).select(); - } - } - return; - } - if (inTableSide(table, target, evt)) { - var endTdRow = ut.getCell(ut.indexTable[cellInfo.rowIndex][ut.colsNum - 1].rowIndex, ut.indexTable[cellInfo.rowIndex][ut.colsNum - 1].cellIndex); - if (evt.shiftKey && ut.selectedTds.length) { - if (ut.selectedTds[0] !== endTdRow) { - cellsRange = ut.getCellsRange(ut.selectedTds[0], endTdRow); - ut.setSelected(cellsRange); - } else { - rng && rng.selectNodeContents(endTdRow).select(); - } - } else { - if (target !== endTdRow) { - cellsRange = ut.getCellsRange(target, endTdRow); - ut.setSelected(cellsRange); - } else { - rng && rng.selectNodeContents(endTdRow).select(); - } - } - } - }; - }); - - switchBorderColor(me, true); - }); - - domUtils.on(me.document, "mousemove", mouseMoveEvent); - - domUtils.on(me.document, "mouseout", function (evt) { - var target = evt.target || evt.srcElement; - if (target.tagName == "TABLE") { - toggleDraggableState(me, false, "", null); - } - }); - /** - * 表格隔行变色 - */ - me.addListener("interlacetable",function(type,table,classList){ - if(!table) return; - var me = this, - rows = table.rows, - len = rows.length, - getClass = function(list,index,repeat){ - return list[index] ? list[index] : repeat ? list[index % list.length]: ""; - }; - for(var i = 0;i 1 ? currentRowIndex : ua.getCellInfo(cell).rowIndex; - var nextCell = ua.getTabNextCell(cell, currentRowIndex); - if (nextCell) { - if (isEmptyBlock(nextCell)) { - range.setStart(nextCell, 0).setCursor(false, true) - } else { - range.selectNodeContents(nextCell).select() - } - } else { - me.fireEvent('saveScene'); - me.__hasEnterExecCommand = true; - this.execCommand('insertrownext'); - me.__hasEnterExecCommand = false; - range = this.selection.getRange(); - range.setStart(table.rows[table.rows.length - 1].cells[0], 0).setCursor(); - me.fireEvent('saveScene'); - } - } - return true; - } - - }); - browser.ie && me.addListener('selectionchange', function () { - toggleDraggableState(this, false, "", null); - }); - me.addListener("keydown", function (type, evt) { - var me = this; - //处理在表格的最后一个输入tab产生新的表格 - var keyCode = evt.keyCode || evt.which; - if (keyCode == 8 || keyCode == 46) { - return; - } - var notCtrlKey = !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey; - notCtrlKey && removeSelectedClass(domUtils.getElementsByTagName(me.body, "td")); - var ut = getUETableBySelected(me); - if (!ut) return; - notCtrlKey && ut.clearSelected(); - }); - - me.addListener("beforegetcontent", function () { - switchBorderColor(this, false); - browser.ie && utils.each(this.document.getElementsByTagName('caption'), function (ci) { - if (domUtils.isEmptyNode(ci)) { - ci.innerHTML = ' ' - } - }); - }); - me.addListener("aftergetcontent", function () { - switchBorderColor(this, true); - }); - me.addListener("getAllHtml", function () { - removeSelectedClass(me.document.getElementsByTagName("td")); - }); - //修正全屏状态下插入的表格宽度在非全屏状态下撑开编辑器的情况 - me.addListener("fullscreenchanged", function (type, fullscreen) { - if (!fullscreen) { - var ratio = this.body.offsetWidth / document.body.offsetWidth, - tables = domUtils.getElementsByTagName(this.body, "table"); - utils.each(tables, function (table) { - if (table.offsetWidth < me.body.offsetWidth) return false; - var tds = domUtils.getElementsByTagName(table, "td"), - backWidths = []; - utils.each(tds, function (td) { - backWidths.push(td.offsetWidth); - }); - for (var i = 0, td; td = tds[i]; i++) { - td.setAttribute("width", Math.floor(backWidths[i] * ratio)); - } - table.setAttribute("width", Math.floor(getTableWidth(me, needIEHack, getDefaultValue(me)))) - }); - } - }); - - //重写execCommand命令,用于处理框选时的处理 - var oldExecCommand = me.execCommand; - me.execCommand = function (cmd, datatat) { - - var me = this, - args = arguments; - - cmd = cmd.toLowerCase(); - var ut = getUETableBySelected(me), tds, - range = new dom.Range(me.document), - cmdFun = me.commands[cmd] || UE.commands[cmd], - result; - if (!cmdFun) return; - if (ut && !commands[cmd] && !cmdFun.notNeedUndo && !me.__hasEnterExecCommand) { - me.__hasEnterExecCommand = true; - me.fireEvent("beforeexeccommand", cmd); - tds = ut.selectedTds; - var lastState = -2, lastValue = -2, value, state; - for (var i = 0, td; td = tds[i]; i++) { - if (isEmptyBlock(td)) { - range.setStart(td, 0).setCursor(false, true) - } else { - range.selectNode(td).select(true); - } - state = me.queryCommandState(cmd); - value = me.queryCommandValue(cmd); - if (state != -1) { - if (lastState !== state || lastValue !== value) { - me._ignoreContentChange = true; - result = oldExecCommand.apply(me, arguments); - me._ignoreContentChange = false; - - } - lastState = me.queryCommandState(cmd); - lastValue = me.queryCommandValue(cmd); - if (domUtils.isEmptyBlock(td)) { - domUtils.fillNode(me.document, td) - } - } - } - range.setStart(tds[0], 0).shrinkBoundary(true).setCursor(false, true); - me.fireEvent('contentchange'); - me.fireEvent("afterexeccommand", cmd); - me.__hasEnterExecCommand = false; - me._selectionChange(); - } else { - result = oldExecCommand.apply(me, arguments); - } - return result; - }; - - - }); - /** - * 删除obj的宽高style,改成属性宽高 - * @param obj - * @param replaceToProperty - */ - function removeStyleSize(obj, replaceToProperty) { - removeStyle(obj, "width", true); - removeStyle(obj, "height", true); - } - - function removeStyle(obj, styleName, replaceToProperty) { - if (obj.style[styleName]) { - replaceToProperty && obj.setAttribute(styleName, parseInt(obj.style[styleName], 10)); - obj.style[styleName] = ""; - } - } - - function getParentTdOrTh(ele) { - if (ele.tagName == "TD" || ele.tagName == "TH") return ele; - var td; - if (td = domUtils.findParentByTagName(ele, "td", true) || domUtils.findParentByTagName(ele, "th", true)) return td; - return null; - } - - function isEmptyBlock(node) { - var reg = new RegExp(domUtils.fillChar, 'g'); - if (node[browser.ie ? 'innerText' : 'textContent'].replace(/^\s*$/, '').replace(reg, '').length > 0) { - return 0; - } - for (var n in dtd.$isNotEmpty) { - if (node.getElementsByTagName(n).length) { - return 0; - } - } - return 1; - } - - - function mouseCoords(evt) { - if (evt.pageX || evt.pageY) { - return { x:evt.pageX, y:evt.pageY }; - } - return { - x:evt.clientX + me.document.body.scrollLeft - me.document.body.clientLeft, - y:evt.clientY + me.document.body.scrollTop - me.document.body.clientTop - }; - } - - function mouseMoveEvent(evt) { - - if( isEditorDisabled() ) { - return; - } - - try { - - //普通状态下鼠标移动 - var target = getParentTdOrTh(evt.target || evt.srcElement), - pos; - - //区分用户的行为是拖动还是双击 - if( isInResizeBuffer ) { - - me.body.style.webkitUserSelect = 'none'; - - if( Math.abs( userActionStatus.x - evt.clientX ) > offsetOfTableCell || Math.abs( userActionStatus.y - evt.clientY ) > offsetOfTableCell ) { - clearTableDragTimer(); - isInResizeBuffer = false; - singleClickState = 0; - //drag action - tableBorderDrag(evt); - } - } - - //修改单元格大小时的鼠标移动 - if (onDrag && dragTd) { - singleClickState = 0; - me.body.style.webkitUserSelect = 'none'; - me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); - pos = mouseCoords(evt); - toggleDraggableState(me, true, onDrag, pos, target); - if (onDrag == "h") { - dragLine.style.left = getPermissionX(dragTd, evt) + "px"; - } else if (onDrag == "v") { - dragLine.style.top = getPermissionY(dragTd, evt) + "px"; - } - return; - } - //当鼠标处于table上时,修改移动过程中的光标状态 - if (target) { - //针对使用table作为容器的组件不触发拖拽效果 - if (me.fireEvent('excludetable', target) === true) - return; - pos = mouseCoords(evt); - var state = getRelation(target, pos), - table = domUtils.findParentByTagName(target, "table", true); - - if (inTableSide(table, target, evt, true)) { - if (me.fireEvent("excludetable", table) === true) return; - me.body.style.cursor = "url(" + me.options.cursorpath + "h.png),pointer"; - } else if (inTableSide(table, target, evt)) { - if (me.fireEvent("excludetable", table) === true) return; - me.body.style.cursor = "url(" + me.options.cursorpath + "v.png),pointer"; - } else { - me.body.style.cursor = "text"; - var curCell = target; - if (/\d/.test(state)) { - state = state.replace(/\d/, ''); - target = getUETable(target).getPreviewCell(target, state == "v"); - } - //位于第一行的顶部或者第一列的左边时不可拖动 - toggleDraggableState(me, target ? !!state : false, target ? state : '', pos, target); - - } - } else { - toggleDragButton(false, table, me); - } - - } catch (e) { - showError(e); - } - } - - var dragButtonTimer; - - function toggleDragButton(show, table, editor) { - if (!show) { - if (dragOver)return; - dragButtonTimer = setTimeout(function () { - !dragOver && dragButton && dragButton.parentNode && dragButton.parentNode.removeChild(dragButton); - }, 2000); - } else { - createDragButton(table, editor); - } - } - - function createDragButton(table, editor) { - var pos = domUtils.getXY(table), - doc = table.ownerDocument; - if (dragButton && dragButton.parentNode)return dragButton; - dragButton = doc.createElement("div"); - dragButton.contentEditable = false; - dragButton.innerHTML = ""; - dragButton.style.cssText = "width:15px;height:15px;background-image:url(" + editor.options.UEDITOR_HOME_URL + "dialogs/table/dragicon.png);position: absolute;cursor:move;top:" + (pos.y - 15) + "px;left:" + (pos.x) + "px;"; - domUtils.unSelectable(dragButton); - dragButton.onmouseover = function (evt) { - dragOver = true; - }; - dragButton.onmouseout = function (evt) { - dragOver = false; - }; - domUtils.on(dragButton, 'click', function (type, evt) { - doClick(evt, this); - }); - domUtils.on(dragButton, 'dblclick', function (type, evt) { - doDblClick(evt); - }); - domUtils.on(dragButton, 'dragstart', function (type, evt) { - domUtils.preventDefault(evt); - }); - var timer; - - function doClick(evt, button) { - // 部分浏览器下需要清理 - clearTimeout(timer); - timer = setTimeout(function () { - editor.fireEvent("tableClicked", table, button); - }, 300); - } - - function doDblClick(evt) { - clearTimeout(timer); - var ut = getUETable(table), - start = table.rows[0].cells[0], - end = ut.getLastCell(), - range = ut.getCellsRange(start, end); - editor.selection.getRange().setStart(start, 0).setCursor(false, true); - ut.setSelected(range); - } - - doc.body.appendChild(dragButton); - } - - -// function inPosition(table, pos) { -// var tablePos = domUtils.getXY(table), -// width = table.offsetWidth, -// height = table.offsetHeight; -// if (pos.x - tablePos.x < 5 && pos.y - tablePos.y < 5) { -// return "topLeft"; -// } else if (tablePos.x + width - pos.x < 5 && tablePos.y + height - pos.y < 5) { -// return "bottomRight"; -// } -// } - - function inTableSide(table, cell, evt, top) { - var pos = mouseCoords(evt), - state = getRelation(cell, pos); - - if (top) { - var caption = table.getElementsByTagName("caption")[0], - capHeight = caption ? caption.offsetHeight : 0; - return (state == "v1") && ((pos.y - domUtils.getXY(table).y - capHeight) < 8); - } else { - return (state == "h1") && ((pos.x - domUtils.getXY(table).x) < 8); - } - } - - /** - * 获取拖动时允许的X轴坐标 - * @param dragTd - * @param evt - */ - function getPermissionX(dragTd, evt) { - var ut = getUETable(dragTd); - if (ut) { - var preTd = ut.getSameEndPosCells(dragTd, "x")[0], - nextTd = ut.getSameStartPosXCells(dragTd)[0], - mouseX = mouseCoords(evt).x, - left = (preTd ? domUtils.getXY(preTd).x : domUtils.getXY(ut.table).x) + 20 , - right = nextTd ? domUtils.getXY(nextTd).x + nextTd.offsetWidth - 20 : (me.body.offsetWidth + 5 || parseInt(domUtils.getComputedStyle(me.body, "width"), 10)); - - left += cellMinWidth; - right -= cellMinWidth; - - return mouseX < left ? left : mouseX > right ? right : mouseX; - } - } - - /** - * 获取拖动时允许的Y轴坐标 - */ - function getPermissionY(dragTd, evt) { - try { - var top = domUtils.getXY(dragTd).y, - mousePosY = mouseCoords(evt).y; - return mousePosY < top ? top : mousePosY; - } catch (e) { - showError(e); - } - } - - /** - * 移动状态切换 - */ - function toggleDraggableState(editor, draggable, dir, mousePos, cell) { - try { - editor.body.style.cursor = dir == "h" ? "col-resize" : dir == "v" ? "row-resize" : "text"; - if (browser.ie) { - if (dir && !mousedown && !getUETableBySelected(editor)) { - getDragLine(editor, editor.document); - showDragLineAt(dir, cell); - } else { - hideDragLine(editor) - } - } - onBorder = draggable; - } catch (e) { - showError(e); - } - } - - /** - * 获取与UETable相关的resize line - * @param uetable UETable对象 - */ - function getResizeLineByUETable() { - - var lineId = '_UETableResizeLine', - line = this.document.getElementById( lineId ); - - if( !line ) { - line = this.document.createElement("div"); - line.id = lineId; - line.contnetEditable = false; - line.setAttribute("unselectable", "on"); - - var styles = { - width: 2*cellBorderWidth + 1 + 'px', - position: 'absolute', - 'z-index': 100000, - cursor: 'col-resize', - background: 'red', - display: 'none' - }; - - //切换状态 - line.onmouseout = function(){ - this.style.display = 'none'; - }; - - utils.extend( line.style, styles ); - - this.document.body.appendChild( line ); - - } - - return line; - - } - - /** - * 更新resize-line - */ - function updateResizeLine( cell, uetable ) { - - var line = getResizeLineByUETable.call( this ), - table = uetable.table, - styles = { - top: domUtils.getXY( table ).y + 'px', - left: domUtils.getXY( cell).x + cell.offsetWidth - cellBorderWidth + 'px', - display: 'block', - height: table.offsetHeight + 'px' - }; - - utils.extend( line.style, styles ); - - } - - /** - * 显示resize-line - */ - function showResizeLine( cell ) { - - var uetable = getUETable( cell ); - - updateResizeLine.call( this, cell, uetable ); - - } - - /** - * 获取鼠标与当前单元格的相对位置 - * @param ele - * @param mousePos - */ - function getRelation(ele, mousePos) { - var elePos = domUtils.getXY(ele); - - if( !elePos ) { - return ''; - } - - if (elePos.x + ele.offsetWidth - mousePos.x < cellBorderWidth) { - return "h"; - } - if (mousePos.x - elePos.x < cellBorderWidth) { - return 'h1' - } - if (elePos.y + ele.offsetHeight - mousePos.y < cellBorderWidth) { - return "v"; - } - if (mousePos.y - elePos.y < cellBorderWidth) { - return 'v1' - } - return ''; - } - - function mouseDownEvent(type, evt) { - - if( isEditorDisabled() ) { - return ; - } - - userActionStatus = { - x: evt.clientX, - y: evt.clientY - }; - - //右键菜单单独处理 - if (evt.button == 2) { - var ut = getUETableBySelected(me), - flag = false; - - if (ut) { - var td = getTargetTd(me, evt); - utils.each(ut.selectedTds, function (ti) { - if (ti === td) { - flag = true; - } - }); - if (!flag) { - removeSelectedClass(domUtils.getElementsByTagName(me.body, "th td")); - ut.clearSelected() - } else { - td = ut.selectedTds[0]; - setTimeout(function () { - me.selection.getRange().setStart(td, 0).setCursor(false, true); - }, 0); - - } - } - } else { - tableClickHander( evt ); - } - - } - - //清除表格的计时器 - function clearTableTimer() { - tabTimer && clearTimeout( tabTimer ); - tabTimer = null; - } - - //双击收缩 - function tableDbclickHandler(evt) { - singleClickState = 0; - evt = evt || me.window.event; - var target = getParentTdOrTh(evt.target || evt.srcElement); - if (target) { - var h; - if (h = getRelation(target, mouseCoords(evt))) { - - hideDragLine( me ); - - if (h == 'h1') { - h = 'h'; - if (inTableSide(domUtils.findParentByTagName(target, "table"), target, evt)) { - me.execCommand('adaptbywindow'); - } else { - target = getUETable(target).getPreviewCell(target); - if (target) { - var rng = me.selection.getRange(); - rng.selectNodeContents(target).setCursor(true, true) - } - } - } - if (h == 'h') { - var ut = getUETable(target), - table = ut.table, - cells = getCellsByMoveBorder( target, table, true ); - - cells = extractArray( cells, 'left' ); - - ut.width = ut.offsetWidth; - - var oldWidth = [], - newWidth = []; - - utils.each( cells, function( cell ){ - - oldWidth.push( cell.offsetWidth ); - - } ); - - utils.each( cells, function( cell ){ - - cell.removeAttribute("width"); - - } ); - - window.setTimeout( function(){ - - //是否允许改变 - var changeable = true; - - utils.each( cells, function( cell, index ){ - - var width = cell.offsetWidth; - - if( width > oldWidth[index] ) { - changeable = false; - return false; - } - - newWidth.push( width ); - - } ); - - var change = changeable ? newWidth : oldWidth; - - utils.each( cells, function( cell, index ){ - - cell.width = change[index] - getTabcellSpace(); - - } ); - - - }, 0 ); - -// minWidth -= cellMinWidth; -// -// table.removeAttribute("width"); -// utils.each(cells, function (cell) { -// cell.style.width = ""; -// cell.width -= minWidth; -// }); - - } - } - } - } - - function tableClickHander( evt ) { - - removeSelectedClass(domUtils.getElementsByTagName(me.body, "td th")); - //trace:3113 - //选中单元格,点击table外部,不会清掉table上挂的ueTable,会引起getUETableBySelected方法返回值 - utils.each(me.document.getElementsByTagName('table'), function (t) { - t.ueTable = null; - }); - startTd = getTargetTd(me, evt); - if( !startTd ) return; - var table = domUtils.findParentByTagName(startTd, "table", true); - ut = getUETable(table); - ut && ut.clearSelected(); - - //判断当前鼠标状态 - if (!onBorder) { - me.document.body.style.webkitUserSelect = ''; - mousedown = true; - me.addListener('mouseover', mouseOverEvent); - } else { - //边框上的动作处理 - borderActionHandler( evt ); - } - - - } - - //处理表格边框上的动作, 这里做延时处理,避免两种动作互相影响 - function borderActionHandler( evt ) { - - if ( browser.ie ) { - evt = reconstruct(evt ); - } - - clearTableDragTimer(); - - //是否正在等待resize的缓冲中 - isInResizeBuffer = true; - - tableDragTimer = setTimeout(function(){ - tableBorderDrag( evt ); - }, dblclickTime); - - } - - function extractArray( originArr, key ) { - - var result = [], - tmp = null; - - for( var i = 0, len = originArr.length; i 0 && singleClickState--; - }, dblclickTime ); - - if( singleClickState === 2 ) { - - singleClickState = 0; - tableDbclickHandler(evt); - return; - - } - - } - - if (evt.button == 2)return; - var me = this; - //清除表格上原生跨选问题 - var range = me.selection.getRange(), - start = domUtils.findParentByTagName(range.startContainer, 'table', true), - end = domUtils.findParentByTagName(range.endContainer, 'table', true); - - if (start || end) { - if (start === end) { - start = domUtils.findParentByTagName(range.startContainer, ['td', 'th', 'caption'], true); - end = domUtils.findParentByTagName(range.endContainer, ['td', 'th', 'caption'], true); - if (start !== end) { - me.selection.clearRange() - } - } else { - me.selection.clearRange() - } - } - mousedown = false; - me.document.body.style.webkitUserSelect = ''; - //拖拽状态下的mouseUP - if ( onDrag && dragTd ) { - - me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); - - singleClickState = 0; - dragLine = me.document.getElementById('ue_tableDragLine'); - - // trace 3973 - if (dragLine) { - var dragTdPos = domUtils.getXY(dragTd), - dragLinePos = domUtils.getXY(dragLine); - - switch (onDrag) { - case "h": - changeColWidth(dragTd, dragLinePos.x - dragTdPos.x); - break; - case "v": - changeRowHeight(dragTd, dragLinePos.y - dragTdPos.y - dragTd.offsetHeight); - break; - default: - } - onDrag = ""; - dragTd = null; - - hideDragLine(me); - me.fireEvent('saveScene'); - return; - } - } - //正常状态下的mouseup - if (!startTd) { - var target = domUtils.findParentByTagName(evt.target || evt.srcElement, "td", true); - if (!target) target = domUtils.findParentByTagName(evt.target || evt.srcElement, "th", true); - if (target && (target.tagName == "TD" || target.tagName == "TH")) { - if (me.fireEvent("excludetable", target) === true) return; - range = new dom.Range(me.document); - range.setStart(target, 0).setCursor(false, true); - } - } else { - var ut = getUETable(startTd), - cell = ut ? ut.selectedTds[0] : null; - if (cell) { - range = new dom.Range(me.document); - if (domUtils.isEmptyBlock(cell)) { - range.setStart(cell, 0).setCursor(false, true); - } else { - range.selectNodeContents(cell).shrinkBoundary().setCursor(false, true); - } - } else { - range = me.selection.getRange().shrinkBoundary(); - if (!range.collapsed) { - var start = domUtils.findParentByTagName(range.startContainer, ['td', 'th'], true), - end = domUtils.findParentByTagName(range.endContainer, ['td', 'th'], true); - //在table里边的不能清除 - if (start && !end || !start && end || start && end && start !== end) { - range.setCursor(false, true); - } - } - } - startTd = null; - me.removeListener('mouseover', mouseOverEvent); - } - me._selectionChange(250, evt); - } - - function mouseOverEvent(type, evt) { - - if( isEditorDisabled() ) { - return; - } - - var me = this, - tar = evt.target || evt.srcElement; - currentTd = domUtils.findParentByTagName(tar, "td", true) || domUtils.findParentByTagName(tar, "th", true); - //需要判断两个TD是否位于同一个表格内 - if (startTd && currentTd && - ((startTd.tagName == "TD" && currentTd.tagName == "TD") || (startTd.tagName == "TH" && currentTd.tagName == "TH")) && - domUtils.findParentByTagName(startTd, 'table') == domUtils.findParentByTagName(currentTd, 'table')) { - var ut = getUETable(currentTd); - if (startTd != currentTd) { - me.document.body.style.webkitUserSelect = 'none'; - me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); - var range = ut.getCellsRange(startTd, currentTd); - ut.setSelected(range); - } else { - me.document.body.style.webkitUserSelect = ''; - ut.clearSelected(); - } - - } - evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); - } - - function setCellHeight(cell, height, backHeight) { - var lineHight = parseInt(domUtils.getComputedStyle(cell, "line-height"), 10), - tmpHeight = backHeight + height; - height = tmpHeight < lineHight ? lineHight : tmpHeight; - if (cell.style.height) cell.style.height = ""; - cell.rowSpan == 1 ? cell.setAttribute("height", height) : (cell.removeAttribute && cell.removeAttribute("height")); - } - - function getWidth(cell) { - if (!cell)return 0; - return parseInt(domUtils.getComputedStyle(cell, "width"), 10); - } - - function changeColWidth(cell, changeValue) { - - var ut = getUETable(cell); - if (ut) { - - //根据当前移动的边框获取相关的单元格 - var table = ut.table, - cells = getCellsByMoveBorder( cell, table ); - - table.style.width = ""; - table.removeAttribute("width"); - - //修正改变量 - changeValue = correctChangeValue( changeValue, cell, cells ); - - if (cell.nextSibling) { - - var i=0; - - utils.each( cells, function( cellGroup ){ - - cellGroup.left.width = (+cellGroup.left.width)+changeValue; - cellGroup.right && ( cellGroup.right.width = (+cellGroup.right.width)-changeValue ); - - } ); - - } else { - - utils.each( cells, function( cellGroup ){ - cellGroup.left.width -= -changeValue; - } ); - - } - } - - } - - function isEditorDisabled() { - return me.body.contentEditable === "false"; - } - - function changeRowHeight(td, changeValue) { - if (Math.abs(changeValue) < 10) return; - var ut = getUETable(td); - if (ut) { - var cells = ut.getSameEndPosCells(td, "y"), - //备份需要连带变化的td的原始高度,否则后期无法获取正确的值 - backHeight = cells[0] ? cells[0].offsetHeight : 0; - for (var i = 0, cell; cell = cells[i++];) { - setCellHeight(cell, changeValue, backHeight); - } - } - - } - - /** - * 获取调整单元格大小的相关单元格 - * @isContainMergeCell 返回的结果中是否包含发生合并后的单元格 - */ - function getCellsByMoveBorder( cell, table, isContainMergeCell ) { - - if( !table ) { - table = domUtils.findParentByTagName( cell, 'table' ); - } - - if( !table ) { - return null; - } - - //获取到该单元格所在行的序列号 - var index = domUtils.getNodeIndex( cell ), - temp = cell, - rows = table.rows, - colIndex = 0; - - while( temp ) { - //获取到当前单元格在未发生单元格合并时的序列 - if( temp.nodeType === 1 ) { - colIndex += (temp.colSpan || 1); - } - temp = temp.previousSibling; - } - - temp = null; - - //记录想关的单元格 - var borderCells = []; - - utils.each(rows, function( tabRow ){ - - var cells = tabRow.cells, - currIndex = 0; - - utils.each( cells, function( tabCell ){ - - currIndex += (tabCell.colSpan || 1); - - if( currIndex === colIndex ) { - - borderCells.push({ - left: tabCell, - right: tabCell.nextSibling || null - }); - - return false; - - } else if( currIndex > colIndex ) { - - if( isContainMergeCell ) { - borderCells.push({ - left: tabCell - }); - } - - return false; - } - - - } ); - - }); - - return borderCells; - - } - - - /** - * 通过给定的单元格集合获取最小的单元格width - */ - function getMinWidthByTableCells( cells ) { - - var minWidth = Number.MAX_VALUE; - - for( var i = 0, curCell; curCell = cells[ i ] ; i++ ) { - - minWidth = Math.min( minWidth, curCell.width || getTableCellWidth( curCell ) ); - - } - - return minWidth; - - } - - function correctChangeValue( changeValue, relatedCell, cells ) { - - //为单元格的paading预留空间 - changeValue -= getTabcellSpace(); - - if( changeValue < 0 ) { - return 0; - } - - changeValue -= getTableCellWidth( relatedCell ); - - //确定方向 - var direction = changeValue < 0 ? 'left':'right'; - - changeValue = Math.abs(changeValue); - - //只关心非最后一个单元格就可以 - utils.each( cells, function( cellGroup ){ - - var curCell = cellGroup[direction]; - - //为单元格保留最小空间 - if( curCell ) { - changeValue = Math.min( changeValue, getTableCellWidth( curCell )-cellMinWidth ); - } - - - } ); - - - //修正越界 - changeValue = changeValue < 0 ? 0 : changeValue; - - return direction === 'left' ? -changeValue : changeValue; - - } - - function getTableCellWidth( cell ) { - - var width = 0, - //偏移纠正量 - offset = 0, - width = cell.offsetWidth - getTabcellSpace(); - - //最后一个节点纠正一下 - if( !cell.nextSibling ) { - - width -= getTableCellOffset( cell ); - - } - - width = width < 0 ? 0 : width; - - try { - cell.width = width; - } catch(e) { - } - - return width; - - } - - /** - * 获取单元格所在表格的最末单元格的偏移量 - */ - function getTableCellOffset( cell ) { - - tab = domUtils.findParentByTagName( cell, "table", false); - - if( tab.offsetVal === undefined ) { - - var prev = cell.previousSibling; - - if( prev ) { - - //最后一个单元格和前一个单元格的width diff结果 如果恰好为一个border width, 则条件成立 - tab.offsetVal = cell.offsetWidth - prev.offsetWidth === UT.borderWidth ? UT.borderWidth : 0; - - } else { - tab.offsetVal = 0; - } - - } - - return tab.offsetVal; - - } - - function getTabcellSpace() { - - if( UT.tabcellSpace === undefined ) { - - var cell = null, - tab = me.document.createElement("table"), - tbody = me.document.createElement("tbody"), - trow = me.document.createElement("tr"), - tabcell = me.document.createElement("td"), - mirror = null; - - tabcell.style.cssText = 'border: 0;'; - tabcell.width = 1; - - trow.appendChild( tabcell ); - trow.appendChild( mirror = tabcell.cloneNode( false ) ); - - tbody.appendChild( trow ); - - tab.appendChild( tbody ); - - tab.style.cssText = "visibility: hidden;"; - - me.body.appendChild( tab ); - - UT.paddingSpace = tabcell.offsetWidth - 1; - - var tmpTabWidth = tab.offsetWidth; - - tabcell.style.cssText = ''; - mirror.style.cssText = ''; - - UT.borderWidth = ( tab.offsetWidth - tmpTabWidth ) / 3; - - UT.tabcellSpace = UT.paddingSpace + UT.borderWidth; - - me.body.removeChild( tab ); - - } - - getTabcellSpace = function(){ return UT.tabcellSpace; }; - - return UT.tabcellSpace; - - } - - function getDragLine(editor, doc) { - if (mousedown)return; - dragLine = editor.document.createElement("div"); - domUtils.setAttributes(dragLine, { - id:"ue_tableDragLine", - unselectable:'on', - contenteditable:false, - 'onresizestart':'return false', - 'ondragstart':'return false', - 'onselectstart':'return false', - style:"background-color:blue;position:absolute;padding:0;margin:0;background-image:none;border:0px none;opacity:0;filter:alpha(opacity=0)" - }); - editor.body.appendChild(dragLine); - } - - function hideDragLine(editor) { - if (mousedown)return; - var line; - while (line = editor.document.getElementById('ue_tableDragLine')) { - domUtils.remove(line) - } - } - - /** - * 依据state(v|h)在cell位置显示横线 - * @param state - * @param cell - */ - function showDragLineAt(state, cell) { - if (!cell) return; - var table = domUtils.findParentByTagName(cell, "table"), - caption = table.getElementsByTagName('caption'), - width = table.offsetWidth, - height = table.offsetHeight - (caption.length > 0 ? caption[0].offsetHeight : 0), - tablePos = domUtils.getXY(table), - cellPos = domUtils.getXY(cell), css; - switch (state) { - case "h": - css = 'height:' + height + 'px;top:' + (tablePos.y + (caption.length > 0 ? caption[0].offsetHeight : 0)) + 'px;left:' + (cellPos.x + cell.offsetWidth); - dragLine.style.cssText = css + 'px;position: absolute;display:block;background-color:blue;width:1px;border:0; color:blue;opacity:.3;filter:alpha(opacity=30)'; - break; - case "v": - css = 'width:' + width + 'px;left:' + tablePos.x + 'px;top:' + (cellPos.y + cell.offsetHeight ); - //必须加上border:0和color:blue,否则低版ie不支持背景色显示 - dragLine.style.cssText = css + 'px;overflow:hidden;position: absolute;display:block;background-color:blue;height:1px;border:0;color:blue;opacity:.2;filter:alpha(opacity=20)'; - break; - default: - } - } - - /** - * 当表格边框颜色为白色时设置为虚线,true为添加虚线 - * @param editor - * @param flag - */ - function switchBorderColor(editor, flag) { - var tableArr = domUtils.getElementsByTagName(editor.body, "table"), color; - for (var i = 0, node; node = tableArr[i++];) { - var td = domUtils.getElementsByTagName(node, "td"); - if (td[0]) { - if (flag) { - color = (td[0].style.borderColor).replace(/\s/g, ""); - if (/(#ffffff)|(rgb\(255,255,255\))/ig.test(color)) - domUtils.addClass(node, "noBorderTable") - } else { - domUtils.removeClasses(node, "noBorderTable") - } - } - - } - } - - function getTableWidth(editor, needIEHack, defaultValue) { - var body = editor.body; - return body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (editor.options.offsetWidth || 0); - } - - /** - * 获取当前拖动的单元格 - */ - function getTargetTd(editor, evt) { - - var target = domUtils.findParentByTagName(evt.target || evt.srcElement, ["td", "th"], true), - dir = null; - - if( !target ) { - return null; - } - - dir = getRelation( target, mouseCoords( evt ) ); - - //如果有前一个节点, 需要做一个修正, 否则可能会得到一个错误的td - - if( !target ) { - return null; - } - - if( dir === 'h1' && target.previousSibling ) { - - var position = domUtils.getXY( target), - cellWidth = target.offsetWidth; - - if( Math.abs( position.x + cellWidth - evt.clientX ) > cellWidth / 3 ) { - target = target.previousSibling; - } - - } else if( dir === 'v1' && target.parentNode.previousSibling ) { - - var position = domUtils.getXY( target), - cellHeight = target.offsetHeight; - - if( Math.abs( position.y + cellHeight - evt.clientY ) > cellHeight / 3 ) { - target = target.parentNode.previousSibling.firstChild; - } - - } - - - //排除了非td内部以及用于代码高亮部分的td - return target && !(editor.fireEvent("excludetable", target) === true) ? target : null; - } - -}; - - -// plugins/table.sort.js -/** - * Created with JetBrains PhpStorm. - * User: Jinqn - * Date: 13-10-12 - * Time: 上午10:20 - * To change this template use File | Settings | File Templates. - */ - -UE.UETable.prototype.sortTable = function (sortByCellIndex, compareFn) { - var table = this.table, - rows = table.rows, - trArray = [], - flag = rows[0].cells[0].tagName === "TH", - lastRowIndex = 0; - if(this.selectedTds.length){ - var range = this.cellsRange, - len = range.endRowIndex + 1; - for (var i = range.beginRowIndex; i < len; i++) { - trArray[i] = rows[i]; - } - trArray.splice(0,range.beginRowIndex); - lastRowIndex = (range.endRowIndex +1) === this.rowsNum ? 0 : range.endRowIndex +1; - }else{ - for (var i = 0,len = rows.length; i < len; i++) { - trArray[i] = rows[i]; - } - } - - var Fn = { - 'reversecurrent': function(td1,td2){ - return 1; - }, - 'orderbyasc': function(td1,td2){ - var value1 = td1.innerText||td1.textContent, - value2 = td2.innerText||td2.textContent; - return value1.localeCompare(value2); - }, - 'reversebyasc': function(td1,td2){ - var value1 = td1.innerHTML, - value2 = td2.innerHTML; - return value2.localeCompare(value1); - }, - 'orderbynum': function(td1,td2){ - var value1 = td1[browser.ie ? 'innerText':'textContent'].match(/\d+/), - value2 = td2[browser.ie ? 'innerText':'textContent'].match(/\d+/); - if(value1) value1 = +value1[0]; - if(value2) value2 = +value2[0]; - return (value1||0) - (value2||0); - }, - 'reversebynum': function(td1,td2){ - var value1 = td1[browser.ie ? 'innerText':'textContent'].match(/\d+/), - value2 = td2[browser.ie ? 'innerText':'textContent'].match(/\d+/); - if(value1) value1 = +value1[0]; - if(value2) value2 = +value2[0]; - return (value2||0) - (value1||0); - } - }; - - //对表格设置排序的标记data-sort-type - table.setAttribute('data-sort-type', compareFn && typeof compareFn === "string" && Fn[compareFn] ? compareFn:''); - - //th不参与排序 - flag && trArray.splice(0, 1); - trArray = utils.sort(trArray,function (tr1, tr2) { - var result; - if (compareFn && typeof compareFn === "function") { - result = compareFn.call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } else if (compareFn && typeof compareFn === "number") { - result = 1; - } else if (compareFn && typeof compareFn === "string" && Fn[compareFn]) { - result = Fn[compareFn].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } else { - result = Fn['orderbyasc'].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } - return result; - }); - var fragment = table.ownerDocument.createDocumentFragment(); - for (var j = 0, len = trArray.length; j < len; j++) { - fragment.appendChild(trArray[j]); - } - var tbody = table.getElementsByTagName("tbody")[0]; - if(!lastRowIndex){ - tbody.appendChild(fragment); - }else{ - tbody.insertBefore(fragment,rows[lastRowIndex- range.endRowIndex + range.beginRowIndex - 1]) - } -}; - -UE.plugins['tablesort'] = function () { - var me = this, - UT = UE.UETable, - getUETable = function (tdOrTable) { - return UT.getUETable(tdOrTable); - }, - getTableItemsByRange = function (editor) { - return UT.getTableItemsByRange(editor); - }; - - - me.ready(function () { - //添加表格可排序的样式 - utils.cssRule('tablesort', - 'table.sortEnabled tr.firstRow th,table.sortEnabled tr.firstRow td{padding-right:20px;background-repeat: no-repeat;background-position: center right;' + - ' background-image:url(' + me.options.themePath + me.options.theme + '/images/sortable.png);}', - me.document); - - //做单元格合并操作时,清除可排序标识 - me.addListener("afterexeccommand", function (type, cmd) { - if( cmd == 'mergeright' || cmd == 'mergedown' || cmd == 'mergecells') { - this.execCommand('disablesort'); - } - }); - }); - - - - //表格排序 - UE.commands['sorttable'] = { - queryCommandState: function () { - var me = this, - tableItems = getTableItemsByRange(me); - if (!tableItems.cell) return -1; - var table = tableItems.table, - cells = table.getElementsByTagName("td"); - for (var i = 0, cell; cell = cells[i++];) { - if (cell.rowSpan != 1 || cell.colSpan != 1) return -1; - } - return 0; - }, - execCommand: function (cmd, fn) { - var me = this, - range = me.selection.getRange(), - bk = range.createBookmark(true), - tableItems = getTableItemsByRange(me), - cell = tableItems.cell, - ut = getUETable(tableItems.table), - cellInfo = ut.getCellInfo(cell); - ut.sortTable(cellInfo.cellIndex, fn); - range.moveToBookmark(bk); - try{ - range.select(); - }catch(e){} - } - }; - - //设置表格可排序,清除表格可排序 - UE.commands["enablesort"] = UE.commands["disablesort"] = { - queryCommandState: function (cmd) { - var table = getTableItemsByRange(this).table; - if(table && cmd=='enablesort') { - var cells = domUtils.getElementsByTagName(table, 'th td'); - for(var i = 0; i1 || cells[i].getAttribute('rowspan')>1) return -1; - } - } - - return !table ? -1: cmd=='enablesort' ^ table.getAttribute('data-sort')!='sortEnabled' ? -1:0; - }, - execCommand: function (cmd) { - var table = getTableItemsByRange(this).table; - table.setAttribute("data-sort", cmd == "enablesort" ? "sortEnabled" : "sortDisabled"); - cmd == "enablesort" ? domUtils.addClass(table,"sortEnabled"):domUtils.removeClasses(table,"sortEnabled"); - } - }; -}; - - -// plugins/contextmenu.js -///import core -///commands 右键菜单 -///commandsName ContextMenu -///commandsTitle 右键菜单 -/** - * 右键菜单 - * @function - * @name baidu.editor.plugins.contextmenu - * @author zhanyi - */ - -UE.plugins['contextmenu'] = function () { - var me = this; - me.setOpt('enableContextMenu',true); - if(me.getOpt('enableContextMenu') === false){ - return; - } - var lang = me.getLang( "contextMenu" ), - menu, - items = me.options.contextMenu || [ - {label:lang['selectall'], cmdName:'selectall'}, - { - label:lang.cleardoc, - cmdName:'cleardoc', - exec:function () { - if ( confirm( lang.confirmclear ) ) { - this.execCommand( 'cleardoc' ); - } - } - }, - '-', - { - label:lang.unlink, - cmdName:'unlink' - }, - '-', - { - group:lang.paragraph, - icon:'justifyjustify', - subMenu:[ - { - label:lang.justifyleft, - cmdName:'justify', - value:'left' - }, - { - label:lang.justifyright, - cmdName:'justify', - value:'right' - }, - { - label:lang.justifycenter, - cmdName:'justify', - value:'center' - }, - { - label:lang.justifyjustify, - cmdName:'justify', - value:'justify' - } - ] - }, - '-', - { - group:lang.table, - icon:'table', - subMenu:[ - { - label:lang.inserttable, - cmdName:'inserttable' - }, - { - label:lang.deletetable, - cmdName:'deletetable' - }, - '-', - { - label:lang.deleterow, - cmdName:'deleterow' - }, - { - label:lang.deletecol, - cmdName:'deletecol' - }, - { - label:lang.insertcol, - cmdName:'insertcol' - }, - { - label:lang.insertcolnext, - cmdName:'insertcolnext' - }, - { - label:lang.insertrow, - cmdName:'insertrow' - }, - { - label:lang.insertrownext, - cmdName:'insertrownext' - }, - '-', - { - label:lang.insertcaption, - cmdName:'insertcaption' - }, - { - label:lang.deletecaption, - cmdName:'deletecaption' - }, - { - label:lang.inserttitle, - cmdName:'inserttitle' - }, - { - label:lang.deletetitle, - cmdName:'deletetitle' - }, - { - label:lang.inserttitlecol, - cmdName:'inserttitlecol' - }, - { - label:lang.deletetitlecol, - cmdName:'deletetitlecol' - }, - '-', - { - label:lang.mergecells, - cmdName:'mergecells' - }, - { - label:lang.mergeright, - cmdName:'mergeright' - }, - { - label:lang.mergedown, - cmdName:'mergedown' - }, - '-', - { - label:lang.splittorows, - cmdName:'splittorows' - }, - { - label:lang.splittocols, - cmdName:'splittocols' - }, - { - label:lang.splittocells, - cmdName:'splittocells' - }, - '-', - { - label:lang.averageDiseRow, - cmdName:'averagedistributerow' - }, - { - label:lang.averageDisCol, - cmdName:'averagedistributecol' - }, - '-', - { - label:lang.edittd, - cmdName:'edittd', - exec:function () { - if ( UE.ui['edittd'] ) { - new UE.ui['edittd']( this ); - } - this.getDialog('edittd').open(); - } - }, - { - label:lang.edittable, - cmdName:'edittable', - exec:function () { - if ( UE.ui['edittable'] ) { - new UE.ui['edittable']( this ); - } - this.getDialog('edittable').open(); - } - }, - { - label:lang.setbordervisible, - cmdName:'setbordervisible' - } - ] - }, - { - group:lang.tablesort, - icon:'tablesort', - subMenu:[ - { - label:lang.enablesort, - cmdName:'enablesort' - }, - { - label:lang.disablesort, - cmdName:'disablesort' - }, - '-', - { - label:lang.reversecurrent, - cmdName:'sorttable', - value:'reversecurrent' - }, - { - label:lang.orderbyasc, - cmdName:'sorttable', - value:'orderbyasc' - }, - { - label:lang.reversebyasc, - cmdName:'sorttable', - value:'reversebyasc' - }, - { - label:lang.orderbynum, - cmdName:'sorttable', - value:'orderbynum' - }, - { - label:lang.reversebynum, - cmdName:'sorttable', - value:'reversebynum' - } - ] - }, - { - group:lang.borderbk, - icon:'borderBack', - subMenu:[ - { - label:lang.setcolor, - cmdName:"interlacetable", - exec:function(){ - this.execCommand("interlacetable"); - } - }, - { - label:lang.unsetcolor, - cmdName:"uninterlacetable", - exec:function(){ - this.execCommand("uninterlacetable"); - } - }, - { - label:lang.setbackground, - cmdName:"settablebackground", - exec:function(){ - this.execCommand("settablebackground",{repeat:true,colorList:["#bbb","#ccc"]}); - } - }, - { - label:lang.unsetbackground, - cmdName:"cleartablebackground", - exec:function(){ - this.execCommand("cleartablebackground"); - } - }, - { - label:lang.redandblue, - cmdName:"settablebackground", - exec:function(){ - this.execCommand("settablebackground",{repeat:true,colorList:["red","blue"]}); - } - }, - { - label:lang.threecolorgradient, - cmdName:"settablebackground", - exec:function(){ - this.execCommand("settablebackground",{repeat:true,colorList:["#aaa","#bbb","#ccc"]}); - } - } - ] - }, - { - group:lang.aligntd, - icon:'aligntd', - subMenu:[ - { - cmdName:'cellalignment', - value:{align:'left',vAlign:'top'} - }, - { - cmdName:'cellalignment', - value:{align:'center',vAlign:'top'} - }, - { - cmdName:'cellalignment', - value:{align:'right',vAlign:'top'} - }, - { - cmdName:'cellalignment', - value:{align:'left',vAlign:'middle'} - }, - { - cmdName:'cellalignment', - value:{align:'center',vAlign:'middle'} - }, - { - cmdName:'cellalignment', - value:{align:'right',vAlign:'middle'} - }, - { - cmdName:'cellalignment', - value:{align:'left',vAlign:'bottom'} - }, - { - cmdName:'cellalignment', - value:{align:'center',vAlign:'bottom'} - }, - { - cmdName:'cellalignment', - value:{align:'right',vAlign:'bottom'} - } - ] - }, - { - group:lang.aligntable, - icon:'aligntable', - subMenu:[ - { - cmdName:'tablealignment', - className: 'left', - label:lang.tableleft, - value:"left" - }, - { - cmdName:'tablealignment', - className: 'center', - label:lang.tablecenter, - value:"center" - }, - { - cmdName:'tablealignment', - className: 'right', - label:lang.tableright, - value:"right" - } - ] - }, - '-', - { - label:lang.insertparagraphbefore, - cmdName:'insertparagraph', - value:true - }, - { - label:lang.insertparagraphafter, - cmdName:'insertparagraph' - }, - { - label:lang['copy'], - cmdName:'copy' - }, - { - label:lang['paste'], - cmdName:'paste' - } - ]; - if ( !items.length ) { - return; - } - var uiUtils = UE.ui.uiUtils; - - me.addListener( 'contextmenu', function ( type, evt ) { - - var offset = uiUtils.getViewportOffsetByEvent( evt ); - me.fireEvent( 'beforeselectionchange' ); - if ( menu ) { - menu.destroy(); - } - for ( var i = 0, ti, contextItems = []; ti = items[i]; i++ ) { - var last; - (function ( item ) { - if ( item == '-' ) { - if ( (last = contextItems[contextItems.length - 1 ] ) && last !== '-' ) { - contextItems.push( '-' ); - } - } else if ( item.hasOwnProperty( "group" ) ) { - for ( var j = 0, cj, subMenu = []; cj = item.subMenu[j]; j++ ) { - (function ( subItem ) { - if ( subItem == '-' ) { - if ( (last = subMenu[subMenu.length - 1 ] ) && last !== '-' ) { - subMenu.push( '-' ); - }else{ - subMenu.splice(subMenu.length-1); - } - } else { - if ( (me.commands[subItem.cmdName] || UE.commands[subItem.cmdName] || subItem.query) && - (subItem.query ? subItem.query() : me.queryCommandState( subItem.cmdName )) > -1 ) { - subMenu.push( { - 'label':subItem.label || me.getLang( "contextMenu." + subItem.cmdName + (subItem.value || '') )||"", - 'className':'edui-for-' +subItem.cmdName + ( subItem.className ? ( ' edui-for-' + subItem.cmdName + '-' + subItem.className ) : '' ), - onclick:subItem.exec ? function () { - subItem.exec.call( me ); - } : function () { - me.execCommand( subItem.cmdName, subItem.value ); - } - } ); - } - } - })( cj ); - } - if ( subMenu.length ) { - function getLabel(){ - switch (item.icon){ - case "table": - return me.getLang( "contextMenu.table" ); - case "justifyjustify": - return me.getLang( "contextMenu.paragraph" ); - case "aligntd": - return me.getLang("contextMenu.aligntd"); - case "aligntable": - return me.getLang("contextMenu.aligntable"); - case "tablesort": - return lang.tablesort; - case "borderBack": - return lang.borderbk; - default : - return ''; - } - } - contextItems.push( { - //todo 修正成自动获取方式 - 'label':getLabel(), - className:'edui-for-' + item.icon, - 'subMenu':{ - items:subMenu, - editor:me - } - } ); - } - - } else { - //有可能commmand没有加载右键不能出来,或者没有command也想能展示出来添加query方法 - if ( (me.commands[item.cmdName] || UE.commands[item.cmdName] || item.query) && - (item.query ? item.query.call(me) : me.queryCommandState( item.cmdName )) > -1 ) { - - contextItems.push( { - 'label':item.label || me.getLang( "contextMenu." + item.cmdName ), - className:'edui-for-' + (item.icon ? item.icon : item.cmdName + (item.value || '')), - onclick:item.exec ? function () { - item.exec.call( me ); - } : function () { - me.execCommand( item.cmdName, item.value ); - } - } ); - } - - } - - })( ti ); - } - if ( contextItems[contextItems.length - 1] == '-' ) { - contextItems.pop(); - } - - menu = new UE.ui.Menu( { - items:contextItems, - className:"edui-contextmenu", - editor:me - } ); - menu.render(); - menu.showAt( offset ); - - me.fireEvent("aftershowcontextmenu",menu); - - domUtils.preventDefault( evt ); - if ( browser.ie ) { - var ieRange; - try { - ieRange = me.selection.getNative().createRange(); - } catch ( e ) { - return; - } - if ( ieRange.item ) { - var range = new dom.Range( me.document ); - range.selectNode( ieRange.item( 0 ) ).select( true, true ); - } - } - }); - - // 添加复制的flash按钮 - me.addListener('aftershowcontextmenu', function(type, menu) { - if (me.zeroclipboard) { - var items = menu.items; - for (var key in items) { - if (items[key].className == 'edui-for-copy') { - me.zeroclipboard.clip(items[key].getDom()); - } - } - } - }); - -}; - - -// plugins/shortcutmenu.js -///import core -///commands 弹出菜单 -// commandsName popupmenu -///commandsTitle 弹出菜单 -/** - * 弹出菜单 - * @function - * @name baidu.editor.plugins.popupmenu - * @author xuheng - */ - -UE.plugins['shortcutmenu'] = function () { - var me = this, - menu, - items = me.options.shortcutMenu || []; - - if (!items.length) { - return; - } - - me.addListener ('contextmenu mouseup' , function (type , e) { - var me = this, - customEvt = { - type : type , - target : e.target || e.srcElement , - screenX : e.screenX , - screenY : e.screenY , - clientX : e.clientX , - clientY : e.clientY - }; - - setTimeout (function () { - var rng = me.selection.getRange (); - if (rng.collapsed === false || type == "contextmenu") { - - if (!menu) { - menu = new baidu.editor.ui.ShortCutMenu ({ - editor : me , - items : items , - theme : me.options.theme , - className : 'edui-shortcutmenu' - }); - - menu.render (); - me.fireEvent ("afterrendershortcutmenu" , menu); - } - - menu.show (customEvt , !!UE.plugins['contextmenu']); - } - }); - - if (type == 'contextmenu') { - domUtils.preventDefault (e); - if (browser.ie9below) { - var ieRange; - try { - ieRange = me.selection.getNative().createRange(); - } catch (e) { - return; - } - if (ieRange.item) { - var range = new dom.Range (me.document); - range.selectNode (ieRange.item (0)).select (true , true); - - } - } - } - }); - - me.addListener ('keydown' , function (type) { - if (type == "keydown") { - menu && !menu.isHidden && menu.hide (); - } - - }); - -}; - - - - -// plugins/basestyle.js -/** - * B、I、sub、super命令支持 - * @file - * @since 1.2.6.1 - */ - -UE.plugins['basestyle'] = function(){ - - /** - * 字体加粗 - * @command bold - * @param { String } cmd 命令字符串 - * @remind 对已加粗的文本内容执行该命令, 将取消加粗 - * @method execCommand - * @example - * ```javascript - * //editor是编辑器实例 - * //对当前选中的文本内容执行加粗操作 - * //第一次执行, 文本内容加粗 - * editor.execCommand( 'bold' ); - * - * //第二次执行, 文本内容取消加粗 - * editor.execCommand( 'bold' ); - * ``` - */ - - - /** - * 字体倾斜 - * @command italic - * @method execCommand - * @param { String } cmd 命令字符串 - * @remind 对已倾斜的文本内容执行该命令, 将取消倾斜 - * @example - * ```javascript - * //editor是编辑器实例 - * //对当前选中的文本内容执行斜体操作 - * //第一次操作, 文本内容将变成斜体 - * editor.execCommand( 'italic' ); - * - * //再次对同一文本内容执行, 则文本内容将恢复正常 - * editor.execCommand( 'italic' ); - * ``` - */ - - /** - * 下标文本,与“superscript”命令互斥 - * @command subscript - * @method execCommand - * @remind 把选中的文本内容切换成下标文本, 如果当前选中的文本已经是下标, 则该操作会把文本内容还原成正常文本 - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * //editor是编辑器实例 - * //对当前选中的文本内容执行下标操作 - * //第一次操作, 文本内容将变成下标文本 - * editor.execCommand( 'subscript' ); - * - * //再次对同一文本内容执行, 则文本内容将恢复正常 - * editor.execCommand( 'subscript' ); - * ``` - */ - - /** - * 上标文本,与“subscript”命令互斥 - * @command superscript - * @method execCommand - * @remind 把选中的文本内容切换成上标文本, 如果当前选中的文本已经是上标, 则该操作会把文本内容还原成正常文本 - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * //editor是编辑器实例 - * //对当前选中的文本内容执行上标操作 - * //第一次操作, 文本内容将变成上标文本 - * editor.execCommand( 'superscript' ); - * - * //再次对同一文本内容执行, 则文本内容将恢复正常 - * editor.execCommand( 'superscript' ); - * ``` - */ - var basestyles = { - 'bold':['strong','b'], - 'italic':['em','i'], - 'subscript':['sub'], - 'superscript':['sup'] - }, - getObj = function(editor,tagNames){ - return domUtils.filterNodeList(editor.selection.getStartElementPath(),tagNames); - }, - me = this; - //添加快捷键 - me.addshortcutkey({ - "Bold" : "ctrl+66",//^B - "Italic" : "ctrl+73", //^I - "Underline" : "ctrl+85"//^U - }); - me.addInputRule(function(root){ - utils.each(root.getNodesByTagName('b i'),function(node){ - switch (node.tagName){ - case 'b': - node.tagName = 'strong'; - break; - case 'i': - node.tagName = 'em'; - } - }); - }); - for ( var style in basestyles ) { - (function( cmd, tagNames ) { - me.commands[cmd] = { - execCommand : function( cmdName ) { - var range = me.selection.getRange(),obj = getObj(this,tagNames); - if ( range.collapsed ) { - if ( obj ) { - var tmpText = me.document.createTextNode(''); - range.insertNode( tmpText ).removeInlineStyle( tagNames ); - range.setStartBefore(tmpText); - domUtils.remove(tmpText); - } else { - var tmpNode = range.document.createElement( tagNames[0] ); - if(cmdName == 'superscript' || cmdName == 'subscript'){ - tmpText = me.document.createTextNode(''); - range.insertNode(tmpText) - .removeInlineStyle(['sub','sup']) - .setStartBefore(tmpText) - .collapse(true); - } - range.insertNode( tmpNode ).setStart( tmpNode, 0 ); - } - range.collapse( true ); - } else { - if(cmdName == 'superscript' || cmdName == 'subscript'){ - if(!obj || obj.tagName.toLowerCase() != cmdName){ - range.removeInlineStyle(['sub','sup']); - } - } - obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ); - } - range.select(); - }, - queryCommandState : function() { - return getObj(this,tagNames) ? 1 : 0; - } - }; - })( style, basestyles[style] ); - } -}; - - - -// plugins/elementpath.js -/** - * 选取路径命令 - * @file - */ -UE.plugins['elementpath'] = function(){ - var currentLevel, - tagNames, - me = this; - me.setOpt('elementPathEnabled',true); - if(!me.options.elementPathEnabled){ - return; - } - me.commands['elementpath'] = { - execCommand : function( cmdName, level ) { - var start = tagNames[level], - range = me.selection.getRange(); - currentLevel = level*1; - range.selectNode(start).select(); - }, - queryCommandValue : function() { - //产生一个副本,不能修改原来的startElementPath; - var parents = [].concat(this.selection.getStartElementPath()).reverse(), - names = []; - tagNames = parents; - for(var i=0,ci;ci=parents[i];i++){ - if(ci.nodeType == 3) { - continue; - } - var name = ci.tagName.toLowerCase(); - if(name == 'img' && ci.getAttribute('anchorname')){ - name = 'anchor'; - } - names[i] = name; - if(currentLevel == i){ - currentLevel = -1; - break; - } - } - return names; - } - }; -}; - - - -// plugins/formatmatch.js -/** - * 格式刷,只格式inline的 - * @file - * @since 1.2.6.1 - */ - -/** - * 格式刷 - * @command formatmatch - * @method execCommand - * @remind 该操作不能复制段落格式 - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * //editor是编辑器实例 - * //获取格式刷 - * editor.execCommand( 'formatmatch' ); - * ``` - */ -UE.plugins['formatmatch'] = function(){ - - var me = this, - list = [],img, - flag = 0; - - me.addListener('reset',function(){ - list = []; - flag = 0; - }); - - function addList(type,evt){ - - if(browser.webkit){ - var target = evt.target.tagName == 'IMG' ? evt.target : null; - } - - function addFormat(range){ - - if(text){ - range.selectNode(text); - } - return range.applyInlineStyle(list[list.length-1].tagName,null,list); - - } - - me.undoManger && me.undoManger.save(); - - var range = me.selection.getRange(), - imgT = target || range.getClosedNode(); - if(img && imgT && imgT.tagName == 'IMG'){ - //trace:964 - - imgT.style.cssText += ';float:' + (img.style.cssFloat || img.style.styleFloat ||'none') + ';display:' + (img.style.display||'inline'); - - img = null; - }else{ - if(!img){ - var collapsed = range.collapsed; - if(collapsed){ - var text = me.document.createTextNode('match'); - range.insertNode(text).select(); - - - } - me.__hasEnterExecCommand = true; - //不能把block上的属性干掉 - //trace:1553 - var removeFormatAttributes = me.options.removeFormatAttributes; - me.options.removeFormatAttributes = ''; - me.execCommand('removeformat'); - me.options.removeFormatAttributes = removeFormatAttributes; - me.__hasEnterExecCommand = false; - //trace:969 - range = me.selection.getRange(); - if(list.length){ - addFormat(range); - } - if(text){ - range.setStartBefore(text).collapse(true); - - } - range.select(); - text && domUtils.remove(text); - } - - } - - - - - me.undoManger && me.undoManger.save(); - me.removeListener('mouseup',addList); - flag = 0; - } - - me.commands['formatmatch'] = { - execCommand : function( cmdName ) { - - if(flag){ - flag = 0; - list = []; - me.removeListener('mouseup',addList); - return; - } - - - - var range = me.selection.getRange(); - img = range.getClosedNode(); - if(!img || img.tagName != 'IMG'){ - range.collapse(true).shrinkBoundary(); - var start = range.startContainer; - list = domUtils.findParents(start,true,function(node){ - return !domUtils.isBlockElm(node) && node.nodeType == 1; - }); - //a不能加入格式刷, 并且克隆节点 - for(var i=0,ci;ci=list[i];i++){ - if(ci.tagName == 'A'){ - list.splice(i,1); - break; - } - } - - } - - me.addListener('mouseup',addList); - flag = 1; - - - }, - queryCommandState : function() { - return flag; - }, - notNeedUndo : 1 - }; -}; - - - -// plugins/searchreplace.js -///import core -///commands 查找替换 -///commandsName SearchReplace -///commandsTitle 查询替换 -///commandsDialog dialogs\searchreplace -/** - * @description 查找替换 - * @author zhanyi - */ - -UE.plugin.register('searchreplace',function(){ - var me = this; - - var _blockElm = {'table':1,'tbody':1,'tr':1,'ol':1,'ul':1}; - - function findTextInString(textContent,opt,currentIndex){ - var str = opt.searchStr; - if(opt.dir == -1){ - textContent = textContent.split('').reverse().join(''); - str = str.split('').reverse().join(''); - currentIndex = textContent.length - currentIndex; - - } - var reg = new RegExp(str,'g' + (opt.casesensitive ? '' : 'i')),match; - - while(match = reg.exec(textContent)){ - if(match.index >= currentIndex){ - return opt.dir == -1 ? textContent.length - match.index - opt.searchStr.length : match.index; - } - } - return -1 - } - function findTextBlockElm(node,currentIndex,opt){ - var textContent,index,methodName = opt.all || opt.dir == 1 ? 'getNextDomNode' : 'getPreDomNode'; - if(domUtils.isBody(node)){ - node = node.firstChild; - } - var first = 1; - while(node){ - textContent = node.nodeType == 3 ? node.nodeValue : node[browser.ie ? 'innerText' : 'textContent']; - index = findTextInString(textContent,opt,currentIndex ); - first = 0; - if(index!=-1){ - return { - 'node':node, - 'index':index - } - } - node = domUtils[methodName](node); - while(node && _blockElm[node.nodeName.toLowerCase()]){ - node = domUtils[methodName](node,true); - } - if(node){ - currentIndex = opt.dir == -1 ? (node.nodeType == 3 ? node.nodeValue : node[browser.ie ? 'innerText' : 'textContent']).length : 0; - } - - } - } - function findNTextInBlockElm(node,index,str){ - var currentIndex = 0, - currentNode = node.firstChild, - currentNodeLength = 0, - result; - while(currentNode){ - if(currentNode.nodeType == 3){ - currentNodeLength = currentNode.nodeValue.replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length; - currentIndex += currentNodeLength; - if(currentIndex >= index){ - return { - 'node':currentNode, - 'index': currentNodeLength - (currentIndex - index) - } - } - }else if(!dtd.$empty[currentNode.tagName]){ - currentNodeLength = currentNode[browser.ie ? 'innerText' : 'textContent'].replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length - currentIndex += currentNodeLength; - if(currentIndex >= index){ - result = findNTextInBlockElm(currentNode,currentNodeLength - (currentIndex - index),str); - if(result){ - return result; - } - } - } - currentNode = domUtils.getNextDomNode(currentNode); - - } - } - - function searchReplace(me,opt){ - - var rng = me.selection.getRange(), - startBlockNode, - searchStr = opt.searchStr, - span = me.document.createElement('span'); - span.innerHTML = '$$ueditor_searchreplace_key$$'; - - rng.shrinkBoundary(true); - - //判断是不是第一次选中 - if(!rng.collapsed){ - rng.select(); - var rngText = me.selection.getText(); - if(new RegExp('^' + opt.searchStr + '$',(opt.casesensitive ? '' : 'i')).test(rngText)){ - if(opt.replaceStr != undefined){ - replaceText(rng,opt.replaceStr); - rng.select(); - return true; - }else{ - rng.collapse(opt.dir == -1) - } - - } - } - - - rng.insertNode(span); - rng.enlargeToBlockElm(true); - startBlockNode = rng.startContainer; - var currentIndex = startBlockNode[browser.ie ? 'innerText' : 'textContent'].indexOf('$$ueditor_searchreplace_key$$'); - rng.setStartBefore(span); - domUtils.remove(span); - var result = findTextBlockElm(startBlockNode,currentIndex,opt); - if(result){ - var rngStart = findNTextInBlockElm(result.node,result.index,searchStr); - var rngEnd = findNTextInBlockElm(result.node,result.index + searchStr.length,searchStr); - rng.setStart(rngStart.node,rngStart.index).setEnd(rngEnd.node,rngEnd.index); - - if(opt.replaceStr !== undefined){ - replaceText(rng,opt.replaceStr) - } - rng.select(); - return true; - }else{ - rng.setCursor() - } - - } - function replaceText(rng,str){ - - str = me.document.createTextNode(str); - rng.deleteContents().insertNode(str); - - } - return { - commands:{ - 'searchreplace':{ - execCommand:function(cmdName,opt){ - utils.extend(opt,{ - all : false, - casesensitive : false, - dir : 1 - },true); - var num = 0; - if(opt.all){ - - var rng = me.selection.getRange(), - first = me.body.firstChild; - if(first && first.nodeType == 1){ - rng.setStart(first,0); - rng.shrinkBoundary(true); - }else if(first.nodeType == 3){ - rng.setStartBefore(first) - } - rng.collapse(true).select(true); - if(opt.replaceStr !== undefined){ - me.fireEvent('saveScene'); - } - while(searchReplace(this,opt)){ - num++; - } - if(num){ - me.fireEvent('saveScene'); - } - }else{ - if(opt.replaceStr !== undefined){ - me.fireEvent('saveScene'); - } - if(searchReplace(this,opt)){ - num++ - } - if(num){ - me.fireEvent('saveScene'); - } - - } - - return num; - }, - notNeedUndo:1 - } - } - } -}); - -// plugins/customstyle.js -/** - * 自定义样式 - * @file - * @since 1.2.6.1 - */ - -/** - * 根据config配置文件里“customstyle”选项的值对匹配的标签执行样式替换。 - * @command customstyle - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand( 'customstyle' ); - * ``` - */ -UE.plugins['customstyle'] = function() { - var me = this; - me.setOpt({ 'customstyle':[ - {tag:'h1',name:'tc', style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, - {tag:'h1',name:'tl', style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:left;margin:0 0 10px 0;'}, - {tag:'span',name:'im', style:'font-size:16px;font-style:italic;font-weight:bold;line-height:18px;'}, - {tag:'span',name:'hi', style:'font-size:16px;font-style:italic;font-weight:bold;color:rgb(51, 153, 204);line-height:18px;'} - ]}); - me.commands['customstyle'] = { - execCommand : function(cmdName, obj) { - var me = this, - tagName = obj.tag, - node = domUtils.findParent(me.selection.getStart(), function(node) { - return node.getAttribute('label'); - }, true), - range,bk,tmpObj = {}; - for (var p in obj) { - if(obj[p]!==undefined) - tmpObj[p] = obj[p]; - } - delete tmpObj.tag; - if (node && node.getAttribute('label') == obj.label) { - range = this.selection.getRange(); - bk = range.createBookmark(); - if (range.collapsed) { - //trace:1732 删掉自定义标签,要有p来回填站位 - if(dtd.$block[node.tagName]){ - var fillNode = me.document.createElement('p'); - domUtils.moveChild(node, fillNode); - node.parentNode.insertBefore(fillNode, node); - domUtils.remove(node); - }else{ - domUtils.remove(node,true); - } - - } else { - - var common = domUtils.getCommonAncestor(bk.start, bk.end), - nodes = domUtils.getElementsByTagName(common, tagName); - if(new RegExp(tagName,'i').test(common.tagName)){ - nodes.push(common); - } - for (var i = 0,ni; ni = nodes[i++];) { - if (ni.getAttribute('label') == obj.label) { - var ps = domUtils.getPosition(ni, bk.start),pe = domUtils.getPosition(ni, bk.end); - if ((ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) - && - (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) - ) - if (dtd.$block[tagName]) { - var fillNode = me.document.createElement('p'); - domUtils.moveChild(ni, fillNode); - ni.parentNode.insertBefore(fillNode, ni); - } - domUtils.remove(ni, true); - } - } - node = domUtils.findParent(common, function(node) { - return node.getAttribute('label') == obj.label; - }, true); - if (node) { - - domUtils.remove(node, true); - - } - - } - range.moveToBookmark(bk).select(); - } else { - if (dtd.$block[tagName]) { - this.execCommand('paragraph', tagName, tmpObj,'customstyle'); - range = me.selection.getRange(); - if (!range.collapsed) { - range.collapse(); - node = domUtils.findParent(me.selection.getStart(), function(node) { - return node.getAttribute('label') == obj.label; - }, true); - var pNode = me.document.createElement('p'); - domUtils.insertAfter(node, pNode); - domUtils.fillNode(me.document, pNode); - range.setStart(pNode, 0).setCursor(); - } - } else { - - range = me.selection.getRange(); - if (range.collapsed) { - node = me.document.createElement(tagName); - domUtils.setAttributes(node, tmpObj); - range.insertNode(node).setStart(node, 0).setCursor(); - - return; - } - - bk = range.createBookmark(); - range.applyInlineStyle(tagName, tmpObj).moveToBookmark(bk).select(); - } - } - - }, - queryCommandValue : function() { - var parent = domUtils.filterNodeList( - this.selection.getStartElementPath(), - function(node){return node.getAttribute('label')} - ); - return parent ? parent.getAttribute('label') : ''; - } - }; - //当去掉customstyle是,如果是块元素,用p代替 - me.addListener('keyup', function(type, evt) { - var keyCode = evt.keyCode || evt.which; - - if (keyCode == 32 || keyCode == 13) { - var range = me.selection.getRange(); - if (range.collapsed) { - var node = domUtils.findParent(me.selection.getStart(), function(node) { - return node.getAttribute('label'); - }, true); - if (node && dtd.$block[node.tagName] && domUtils.isEmptyNode(node)) { - var p = me.document.createElement('p'); - domUtils.insertAfter(node, p); - domUtils.fillNode(me.document, p); - domUtils.remove(node); - range.setStart(p, 0).setCursor(); - - - } - } - } - }); -}; - -// plugins/catchremoteimage.js -///import core -///commands 远程图片抓取 -///commandsName catchRemoteImage,catchremoteimageenable -///commandsTitle 远程图片抓取 -/** - * 远程图片抓取,当开启本插件时所有不符合本地域名的图片都将被抓取成为本地服务器上的图片 - */ -UE.plugins['catchremoteimage'] = function () { - var me = this, - ajax = UE.ajax; - - /* 设置默认值 */ - if (me.options.catchRemoteImageEnable === false) return; - me.setOpt({ - catchRemoteImageEnable: false - }); - - me.addListener("afterpaste", function () { - me.fireEvent("catchRemoteImage"); - }); - - me.addListener("catchRemoteImage", function () { - - var catcherLocalDomain = me.getOpt('catcherLocalDomain'), - catcherActionUrl = me.getActionUrl(me.getOpt('catcherActionName')), - catcherUrlPrefix = me.getOpt('catcherUrlPrefix'), - catcherFieldName = me.getOpt('catcherFieldName'); - - var remoteImages = [], - imgs = domUtils.getElementsByTagName(me.document, "img"), - test = function (src, urls) { - if (src.indexOf(location.host) != -1 || /(^\.)|(^\/)/.test(src)) { - return true; - } - if (urls) { - for (var j = 0, url; url = urls[j++];) { - if (src.indexOf(url) !== -1) { - return true; - } - } - } - return false; - }; - - for (var i = 0, ci; ci = imgs[i++];) { - if (ci.getAttribute("word_img")) { - continue; - } - var src = ci.getAttribute("_src") || ci.src || ""; - if (/^(https?|ftp):/i.test(src) && !test(src, catcherLocalDomain)) { - remoteImages.push(src); - } - } - - if (remoteImages.length) { - catchremoteimage(remoteImages, { - //成功抓取 - success: function (r) { - try { - var info = r.state !== undefined ? r:eval("(" + r.responseText + ")"); - } catch (e) { - return; - } - - /* 获取源路径和新路径 */ - var i, j, ci, cj, oldSrc, newSrc, list = info.list; - - for (i = 0; ci = imgs[i++];) { - oldSrc = ci.getAttribute("_src") || ci.src || ""; - for (j = 0; cj = list[j++];) { - if (oldSrc == cj.source && cj.state == "SUCCESS") { //抓取失败时不做替换处理 - newSrc = catcherUrlPrefix + cj.url; - domUtils.setAttributes(ci, { - "src": newSrc, - "_src": newSrc - }); - break; - } - } - } - me.fireEvent('catchremotesuccess') - }, - //回调失败,本次请求超时 - error: function () { - me.fireEvent("catchremoteerror"); - } - }); - } - - function catchremoteimage(imgs, callbacks) { - var params = utils.serializeParam(me.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(catcherActionUrl + (catcherActionUrl.indexOf('?') == -1 ? '?':'&') + params), - isJsonp = utils.isCrossDomainUrl(url), - opt = { - 'method': 'POST', - 'dataType': isJsonp ? 'jsonp':'', - 'timeout': 60000, //单位:毫秒,回调请求超时设置。目标用户如果网速不是很快的话此处建议设置一个较大的数值 - 'onsuccess': callbacks["success"], - 'onerror': callbacks["error"] - }; - opt[catcherFieldName] = imgs; - ajax.request(url, opt); - } - - }); -}; - -// plugins/snapscreen.js -/** - * 截屏插件,为UEditor提供插入支持 - * @file - * @since 1.4.2 - */ -UE.plugin.register('snapscreen', function (){ - - var me = this; - var snapplugin; - - function getLocation(url){ - var search, - a = document.createElement('a'), - params = utils.serializeParam(me.queryCommandValue('serverparam')) || ''; - - a.href = url; - if (browser.ie) { - a.href = a.href; - } - - - search = a.search; - if (params) { - search = search + (search.indexOf('?') == -1 ? '?':'&')+ params; - search = search.replace(/[&]+/ig, '&'); - } - return { - 'port': a.port, - 'hostname': a.hostname, - 'path': a.pathname + search || + a.hash - } - } - - return { - commands:{ - /** - * 字体背景颜色 - * @command snapscreen - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand('snapscreen'); - * ``` - */ - 'snapscreen':{ - execCommand:function (cmd) { - var url, local, res; - var lang = me.getLang("snapScreen_plugin"); - - if(!snapplugin){ - var container = me.container; - var doc = me.container.ownerDocument || me.container.document; - snapplugin = doc.createElement("object"); - try{snapplugin.type = "application/x-pluginbaidusnap";}catch(e){ - return; - } - snapplugin.style.cssText = "position:absolute;left:-9999px;width:0;height:0;"; - snapplugin.setAttribute("width","0"); - snapplugin.setAttribute("height","0"); - container.appendChild(snapplugin); - } - - function onSuccess(rs){ - try{ - rs = eval("("+ rs +")"); - if(rs.state == 'SUCCESS'){ - var opt = me.options; - me.execCommand('insertimage', { - src: opt.snapscreenUrlPrefix + rs.url, - _src: opt.snapscreenUrlPrefix + rs.url, - alt: rs.title || '', - floatStyle: opt.snapscreenImgAlign - }); - } else { - alert(rs.state); - } - }catch(e){ - alert(lang.callBackErrorMsg); - } - } - url = me.getActionUrl(me.getOpt('snapscreenActionName')); - local = getLocation(url); - setTimeout(function () { - try{ - res =snapplugin.saveSnapshot(local.hostname, local.path, local.port); - }catch(e){ - me.ui._dialogs['snapscreenDialog'].open(); - return; - } - - onSuccess(res); - }, 50); - }, - queryCommandState: function(){ - return (navigator.userAgent.indexOf("Windows",0) != -1) ? 0:-1; - } - } - } - } -}); - - -// plugins/insertparagraph.js -/** - * 插入段落 - * @file - * @since 1.2.6.1 - */ - - -/** - * 插入段落 - * @command insertparagraph - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * //editor是编辑器实例 - * editor.execCommand( 'insertparagraph' ); - * ``` - */ - -UE.commands['insertparagraph'] = { - execCommand : function( cmdName,front) { - var me = this, - range = me.selection.getRange(), - start = range.startContainer,tmpNode; - while(start ){ - if(domUtils.isBody(start)){ - break; - } - tmpNode = start; - start = start.parentNode; - } - if(tmpNode){ - var p = me.document.createElement('p'); - if(front){ - tmpNode.parentNode.insertBefore(p,tmpNode) - }else{ - tmpNode.parentNode.insertBefore(p,tmpNode.nextSibling) - } - domUtils.fillNode(me.document,p); - range.setStart(p,0).setCursor(false,true); - } - } -}; - - - -// plugins/webapp.js -/** - * 百度应用 - * @file - * @since 1.2.6.1 - */ - - -/** - * 插入百度应用 - * @command webapp - * @method execCommand - * @remind 需要百度APPKey - * @remind 百度应用主页: http://app.baidu.com/ - * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, - * height=>应用容器高度,logo=>应用logo,url=>应用地址 - * @example - * ```javascript - * //editor是编辑器实例 - * //在编辑器里插入一个“植物大战僵尸”的APP - * editor.execCommand( 'webapp' , { - * title: '植物大战僵尸', - * width: 560, - * height: 465, - * logo: '应用展示的图片', - * url: '百度应用的地址' - * } ); - * ``` - */ - -//UE.plugins['webapp'] = function () { -// var me = this; -// function createInsertStr( obj, toIframe, addParagraph ) { -// return !toIframe ? -// (addParagraph ? '

                                  ' : '') + '' + -// (addParagraph ? '

                                  ' : '') -// : -// ''; -// } -// -// function switchImgAndIframe( img2frame ) { -// var tmpdiv, -// nodes = domUtils.getElementsByTagName( me.document, !img2frame ? "iframe" : "img" ); -// for ( var i = 0, node; node = nodes[i++]; ) { -// if ( node.className != "edui-faked-webapp" ){ -// continue; -// } -// tmpdiv = me.document.createElement( "div" ); -// tmpdiv.innerHTML = createInsertStr( img2frame ? {url:node.getAttribute( "_url" ), width:node.width, height:node.height,title:node.title,logo:node.style.backgroundImage.replace("url(","").replace(")","")} : {url:node.getAttribute( "src", 2 ),title:node.title, width:node.width, height:node.height,logo:node.getAttribute("logo_url")}, img2frame ? true : false,false ); -// node.parentNode.replaceChild( tmpdiv.firstChild, node ); -// } -// } -// -// me.addListener( "beforegetcontent", function () { -// switchImgAndIframe( true ); -// } ); -// me.addListener( 'aftersetcontent', function () { -// switchImgAndIframe( false ); -// } ); -// me.addListener( 'aftergetcontent', function ( cmdName ) { -// if ( cmdName == 'aftergetcontent' && me.queryCommandState( 'source' ) ){ -// return; -// } -// switchImgAndIframe( false ); -// } ); -// -// me.commands['webapp'] = { -// execCommand:function ( cmd, obj ) { -// me.execCommand( "inserthtml", createInsertStr( obj, false,true ) ); -// } -// }; -//}; - -UE.plugin.register('webapp', function (){ - var me = this; - function createInsertStr(obj,toEmbed){ - return !toEmbed ? - '' - : - '' - - } - return { - outputRule: function(root){ - utils.each(root.getNodesByTagName('img'),function(node){ - var html; - if(node.getAttr('class') == 'edui-faked-webapp'){ - html = createInsertStr({ - title:node.getAttr('title'), - 'width':node.getAttr('width'), - 'height':node.getAttr('height'), - 'align':node.getAttr('align'), - 'cssfloat':node.getStyle('float'), - 'url':node.getAttr("_url"), - 'logo':node.getAttr('_logo_url') - },true); - var embed = UE.uNode.createElement(html); - node.parentNode.replaceChild(embed,node); - } - }) - }, - inputRule:function(root){ - utils.each(root.getNodesByTagName('iframe'),function(node){ - if(node.getAttr('class') == 'edui-faked-webapp'){ - var img = UE.uNode.createElement(createInsertStr({ - title:node.getAttr('title'), - 'width':node.getAttr('width'), - 'height':node.getAttr('height'), - 'align':node.getAttr('align'), - 'cssfloat':node.getStyle('float'), - 'url':node.getAttr("src"), - 'logo':node.getAttr('logo_url') - })); - node.parentNode.replaceChild(img,node); - } - }) - - }, - commands:{ - /** - * 插入百度应用 - * @command webapp - * @method execCommand - * @remind 需要百度APPKey - * @remind 百度应用主页: http://app.baidu.com/ - * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, - * height=>应用容器高度,logo=>应用logo,url=>应用地址 - * @example - * ```javascript - * //editor是编辑器实例 - * //在编辑器里插入一个“植物大战僵尸”的APP - * editor.execCommand( 'webapp' , { - * title: '植物大战僵尸', - * width: 560, - * height: 465, - * logo: '应用展示的图片', - * url: '百度应用的地址' - * } ); - * ``` - */ - 'webapp':{ - execCommand:function (cmd, obj) { - - var me = this, - str = createInsertStr(utils.extend(obj,{ - align:'none' - }), false); - me.execCommand("inserthtml",str); - }, - queryCommandState:function () { - var me = this, - img = me.selection.getRange().getClosedNode(), - flag = img && (img.className == "edui-faked-webapp"); - return flag ? 1 : 0; - } - } - } - } -}); - -// plugins/template.js -///import core -///import plugins\inserthtml.js -///import plugins\cleardoc.js -///commands 模板 -///commandsName template -///commandsTitle 模板 -///commandsDialog dialogs\template -UE.plugins['template'] = function () { - UE.commands['template'] = { - execCommand:function (cmd, obj) { - obj.html && this.execCommand("inserthtml", obj.html); - } - }; - this.addListener("click", function (type, evt) { - var el = evt.target || evt.srcElement, - range = this.selection.getRange(); - var tnode = domUtils.findParent(el, function (node) { - if (node.className && domUtils.hasClass(node, "ue_t")) { - return node; - } - }, true); - tnode && range.selectNode(tnode).shrinkBoundary().select(); - }); - this.addListener("keydown", function (type, evt) { - var range = this.selection.getRange(); - if (!range.collapsed) { - if (!evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { - var tnode = domUtils.findParent(range.startContainer, function (node) { - if (node.className && domUtils.hasClass(node, "ue_t")) { - return node; - } - }, true); - if (tnode) { - domUtils.removeClasses(tnode, ["ue_t"]); - } - } - } - }); -}; - - -// plugins/music.js -/** - * 插入音乐命令 - * @file - */ -UE.plugin.register('music', function (){ - var me = this; - function creatInsertStr(url,width,height,align,cssfloat,toEmbed){ - return !toEmbed ? - '' - : - ''; - } - return { - outputRule: function(root){ - utils.each(root.getNodesByTagName('img'),function(node){ - var html; - if(node.getAttr('class') == 'edui-faked-music'){ - var cssfloat = node.getStyle('float'); - var align = node.getAttr('align'); - html = creatInsertStr(node.getAttr("_url"), node.getAttr('width'), node.getAttr('height'), align, cssfloat, true); - var embed = UE.uNode.createElement(html); - node.parentNode.replaceChild(embed,node); - } - }) - }, - inputRule:function(root){ - utils.each(root.getNodesByTagName('embed'),function(node){ - if(node.getAttr('class') == 'edui-faked-music'){ - var cssfloat = node.getStyle('float'); - var align = node.getAttr('align'); - html = creatInsertStr(node.getAttr("src"), node.getAttr('width'), node.getAttr('height'), align, cssfloat,false); - var img = UE.uNode.createElement(html); - node.parentNode.replaceChild(img,node); - } - }) - - }, - commands:{ - /** - * 插入音乐 - * @command music - * @method execCommand - * @param { Object } musicOptions 插入音乐的参数项, 支持的key有: url=>音乐地址; - * width=>音乐容器宽度;height=>音乐容器高度;align=>音乐文件的对齐方式, 可选值有: left, center, right, none - * @example - * ```javascript - * //editor是编辑器实例 - * //在编辑器里插入一个“植物大战僵尸”的APP - * editor.execCommand( 'music' , { - * width: 400, - * height: 95, - * align: "center", - * url: "音乐地址" - * } ); - * ``` - */ - 'music':{ - execCommand:function (cmd, musicObj) { - var me = this, - str = creatInsertStr(musicObj.url, musicObj.width || 400, musicObj.height || 95, "none", false); - me.execCommand("inserthtml",str); - }, - queryCommandState:function () { - var me = this, - img = me.selection.getRange().getClosedNode(), - flag = img && (img.className == "edui-faked-music"); - return flag ? 1 : 0; - } - } - } - } -}); - -// plugins/autoupload.js -/** - * @description - * 1.拖放文件到编辑区域,自动上传并插入到选区 - * 2.插入粘贴板的图片,自动上传并插入到选区 - * @author Jinqn - * @date 2013-10-14 - */ -UE.plugin.register('autoupload', function (){ - - function sendAndInsertFile(file, editor) { - var me = editor; - //模拟数据 - var fieldName, urlPrefix, maxSize, allowFiles, actionUrl, - loadingHtml, errorHandler, successHandler, - filetype = /image\/\w+/i.test(file.type) ? 'image':'file', - loadingId = 'loading_' + (+new Date()).toString(36); - - fieldName = me.getOpt(filetype + 'FieldName'); - urlPrefix = me.getOpt(filetype + 'UrlPrefix'); - maxSize = me.getOpt(filetype + 'MaxSize'); - allowFiles = me.getOpt(filetype + 'AllowFiles'); - actionUrl = me.getActionUrl(me.getOpt(filetype + 'ActionName')); - errorHandler = function(title) { - var loader = me.document.getElementById(loadingId); - loader && domUtils.remove(loader); - me.fireEvent('showmessage', { - 'id': loadingId, - 'content': title, - 'type': 'error', - 'timeout': 4000 - }); - }; - - if (filetype == 'image') { - loadingHtml = ''; - successHandler = function(data) { - var link = urlPrefix + data.url, - loader = me.document.getElementById(loadingId); - if (loader) { - loader.setAttribute('src', link); - loader.setAttribute('_src', link); - loader.setAttribute('title', data.title || ''); - loader.setAttribute('alt', data.original || ''); - loader.removeAttribute('id'); - domUtils.removeClasses(loader, 'loadingclass'); - } - }; - } else { - loadingHtml = '

                                  ' + - '' + - '

                                  '; - successHandler = function(data) { - var link = urlPrefix + data.url, - loader = me.document.getElementById(loadingId); - - var rng = me.selection.getRange(), - bk = rng.createBookmark(); - rng.selectNode(loader).select(); - me.execCommand('insertfile', {'url': link}); - rng.moveToBookmark(bk).select(); - }; - } - - /* 插入loading的占位符 */ - me.execCommand('inserthtml', loadingHtml); - - /* 判断后端配置是否没有加载成功 */ - if (!me.getOpt(filetype + 'ActionName')) { - errorHandler(me.getLang('autoupload.errorLoadConfig')); - return; - } - /* 判断文件大小是否超出限制 */ - if(file.size > maxSize) { - errorHandler(me.getLang('autoupload.exceedSizeError')); - return; - } - /* 判断文件格式是否超出允许 */ - var fileext = file.name ? file.name.substr(file.name.lastIndexOf('.')):''; - if ((fileext && filetype != 'image') || (allowFiles && (allowFiles.join('') + '.').indexOf(fileext.toLowerCase() + '.') == -1)) { - errorHandler(me.getLang('autoupload.exceedTypeError')); - return; - } - - /* 创建Ajax并提交 */ - var xhr = new XMLHttpRequest(), - fd = new FormData(), - params = utils.serializeParam(me.queryCommandValue('serverparam')) || '', - url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); - - fd.append(fieldName, file, file.name || ('blob.' + file.type.substr('image/'.length))); - fd.append('type', 'ajax'); - xhr.open("post", url, true); - xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); - xhr.addEventListener('load', function (e) { - try{ - var json = (new Function("return " + utils.trim(e.target.response)))(); - if (json.state == 'SUCCESS' && json.url) { - successHandler(json); - } else { - errorHandler(json.state); - } - }catch(er){ - errorHandler(me.getLang('autoupload.loadError')); - } - }); - xhr.send(fd); - } - - function getPasteImage(e){ - return e.clipboardData && e.clipboardData.items && e.clipboardData.items.length == 1 && /^image\//.test(e.clipboardData.items[0].type) ? e.clipboardData.items:null; - } - function getDropImage(e){ - return e.dataTransfer && e.dataTransfer.files ? e.dataTransfer.files:null; - } - - return { - outputRule: function(root){ - utils.each(root.getNodesByTagName('img'),function(n){ - if (/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))) { - n.parentNode.removeChild(n); - } - }); - utils.each(root.getNodesByTagName('p'),function(n){ - if (/\bloadpara\b/.test(n.getAttr('class'))) { - n.parentNode.removeChild(n); - } - }); - }, - bindEvents:{ - //插入粘贴板的图片,拖放插入图片 - 'ready':function(e){ - var me = this; - if(window.FormData && window.FileReader) { - domUtils.on(me.body, 'paste drop', function(e){ - var hasImg = false, - items; - //获取粘贴板文件列表或者拖放文件列表 - items = e.type == 'paste' ? getPasteImage(e):getDropImage(e); - if(items){ - var len = items.length, - file; - while (len--){ - file = items[len]; - if(file.getAsFile) file = file.getAsFile(); - if(file && file.size > 0) { - sendAndInsertFile(file, me); - hasImg = true; - } - } - hasImg && e.preventDefault(); - } - - }); - //取消拖放图片时出现的文字光标位置提示 - domUtils.on(me.body, 'dragover', function (e) { - if(e.dataTransfer.types[0] == 'Files') { - e.preventDefault(); - } - }); - - //设置loading的样式 - utils.cssRule('loading', - '.loadingclass{display:inline-block;cursor:default;background: url(\'' - + this.options.themePath - + this.options.theme +'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-left:1px;height: 22px;width: 22px;}\n' + - '.loaderrorclass{display:inline-block;cursor:default;background: url(\'' - + this.options.themePath - + this.options.theme +'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;' + - '}', - this.document); - } - } - } - } -}); - -// plugins/autosave.js -UE.plugin.register('autosave', function (){ - - var me = this, - //无限循环保护 - lastSaveTime = new Date(), - //最小保存间隔时间 - MIN_TIME = 20, - //auto save key - saveKey = null; - - function save ( editor ) { - - var saveData; - - if ( new Date() - lastSaveTime < MIN_TIME ) { - return; - } - - if ( !editor.hasContents() ) { - //这里不能调用命令来删除, 会造成事件死循环 - saveKey && me.removePreferences( saveKey ); - return; - } - - lastSaveTime = new Date(); - - editor._saveFlag = null; - - saveData = me.body.innerHTML; - - if ( editor.fireEvent( "beforeautosave", { - content: saveData - } ) === false ) { - return; - } - - me.setPreferences( saveKey, saveData ); - - editor.fireEvent( "afterautosave", { - content: saveData - } ); - - } - - return { - defaultOptions: { - //默认间隔时间 - saveInterval: 500 - }, - bindEvents:{ - 'ready':function(){ - - var _suffix = "-drafts-data", - key = null; - - if ( me.key ) { - key = me.key + _suffix; - } else { - key = ( me.container.parentNode.id || 'ue-common' ) + _suffix; - } - - //页面地址+编辑器ID 保持唯一 - saveKey = ( location.protocol + location.host + location.pathname ).replace( /[.:\/]/g, '_' ) + key; - - }, - - 'contentchange': function () { - - if ( !saveKey ) { - return; - } - - if ( me._saveFlag ) { - window.clearTimeout( me._saveFlag ); - } - - if ( me.options.saveInterval > 0 ) { - - me._saveFlag = window.setTimeout( function () { - - save( me ); - - }, me.options.saveInterval ); - - } else { - - save(me); - - } - - - } - }, - commands:{ - 'clearlocaldata':{ - execCommand:function (cmd, name) { - if ( saveKey && me.getPreferences( saveKey ) ) { - me.removePreferences( saveKey ) - } - }, - notNeedUndo: true, - ignoreContentChange:true - }, - - 'getlocaldata':{ - execCommand:function (cmd, name) { - return saveKey ? me.getPreferences( saveKey ) || '' : ''; - }, - notNeedUndo: true, - ignoreContentChange:true - }, - - 'drafts':{ - execCommand:function (cmd, name) { - if ( saveKey ) { - me.body.innerHTML = me.getPreferences( saveKey ) || '

                                  '+domUtils.fillHtml+'

                                  '; - me.focus(true); - } - }, - queryCommandState: function () { - return saveKey ? ( me.getPreferences( saveKey ) === null ? -1 : 0 ) : -1; - }, - notNeedUndo: true, - ignoreContentChange:true - } - } - } - -}); - -// plugins/charts.js -UE.plugin.register('charts', function (){ - - var me = this; - - return { - bindEvents: { - 'chartserror': function () { - } - }, - commands:{ - 'charts': { - execCommand: function ( cmd, data ) { - - var tableNode = domUtils.findParentByTagName(this.selection.getRange().startContainer, 'table', true), - flagText = [], - config = {}; - - if ( !tableNode ) { - return false; - } - - if ( !validData( tableNode ) ) { - me.fireEvent( "chartserror" ); - return false; - } - - config.title = data.title || ''; - config.subTitle = data.subTitle || ''; - config.xTitle = data.xTitle || ''; - config.yTitle = data.yTitle || ''; - config.suffix = data.suffix || ''; - config.tip = data.tip || ''; - //数据对齐方式 - config.dataFormat = data.tableDataFormat || ''; - //图表类型 - config.chartType = data.chartType || 0; - - for ( var key in config ) { - - if ( !config.hasOwnProperty( key ) ) { - continue; - } - - flagText.push( key+":"+config[ key ] ); - - } - - tableNode.setAttribute( "data-chart", flagText.join( ";" ) ); - domUtils.addClass( tableNode, "edui-charts-table" ); - - - - }, - queryCommandState: function ( cmd, name ) { - - var tableNode = domUtils.findParentByTagName(this.selection.getRange().startContainer, 'table', true); - return tableNode && validData( tableNode ) ? 0 : -1; - - } - } - }, - inputRule:function(root){ - utils.each(root.getNodesByTagName('table'),function( tableNode ){ - - if ( tableNode.getAttr("data-chart") !== undefined ) { - tableNode.setAttr("style"); - } - - }) - - }, - outputRule:function(root){ - utils.each(root.getNodesByTagName('table'),function( tableNode ){ - - if ( tableNode.getAttr("data-chart") !== undefined ) { - tableNode.setAttr("style", "display: none;"); - } - - }) - - } - } - - function validData ( table ) { - - var firstRows = null, - cellCount = 0; - - //行数不够 - if ( table.rows.length < 2 ) { - return false; - } - - //列数不够 - if ( table.rows[0].cells.length < 2 ) { - return false; - } - - //第一行所有cell必须是th - firstRows = table.rows[ 0 ].cells; - cellCount = firstRows.length; - - for ( var i = 0, cell; cell = firstRows[ i ]; i++ ) { - - if ( cell.tagName.toLowerCase() !== 'th' ) { - return false; - } - - } - - for ( var i = 1, row; row = table.rows[ i ]; i++ ) { - - //每行单元格数不匹配, 返回false - if ( row.cells.length != cellCount ) { - return false; - } - - //第一列不是th也返回false - if ( row.cells[0].tagName.toLowerCase() !== 'th' ) { - return false; - } - - for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { - - var value = utils.trim( ( cell.innerText || cell.textContent || '' ) ); - - value = value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' ); - - //必须是数字 - if ( !/^\d*\.?\d+$/.test( value ) ) { - return false; - } - - } - - } - - return true; - - } - -}); - -// plugins/section.js -/** - * 目录大纲支持插件 - * @file - * @since 1.3.0 - */ -UE.plugin.register('section', function (){ - /* 目录节点对象 */ - function Section(option){ - this.tag = ''; - this.level = -1, - this.dom = null; - this.nextSection = null; - this.previousSection = null; - this.parentSection = null; - this.startAddress = []; - this.endAddress = []; - this.children = []; - } - function getSection(option) { - var section = new Section(); - return utils.extend(section, option); - } - function getNodeFromAddress(startAddress, root) { - var current = root; - for(var i = 0;i < startAddress.length; i++) { - if(!current.childNodes) return null; - current = current.childNodes[startAddress[i]]; - } - return current; - } - - var me = this; - - return { - bindMultiEvents:{ - type: 'aftersetcontent afterscencerestore', - handler: function(){ - me.fireEvent('updateSections'); - } - }, - bindEvents:{ - /* 初始化、拖拽、粘贴、执行setcontent之后 */ - 'ready': function (){ - me.fireEvent('updateSections'); - domUtils.on(me.body, 'drop paste', function(){ - me.fireEvent('updateSections'); - }); - }, - /* 执行paragraph命令之后 */ - 'afterexeccommand': function (type, cmd) { - if(cmd == 'paragraph') { - me.fireEvent('updateSections'); - } - }, - /* 部分键盘操作,触发updateSections事件 */ - 'keyup': function (type, e) { - var me = this, - range = me.selection.getRange(); - if(range.collapsed != true) { - me.fireEvent('updateSections'); - } else { - var keyCode = e.keyCode || e.which; - if(keyCode == 13 || keyCode == 8 || keyCode == 46) { - me.fireEvent('updateSections'); - } - } - } - }, - commands:{ - 'getsections': { - execCommand: function (cmd, levels) { - var levelFn = levels || ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; - - for (var i = 0; i < levelFn.length; i++) { - if (typeof levelFn[i] == 'string') { - levelFn[i] = function(fn){ - return function(node){ - return node.tagName == fn.toUpperCase() - }; - }(levelFn[i]); - } else if (typeof levelFn[i] != 'function') { - levelFn[i] = function (node) { - return null; - } - } - } - function getSectionLevel(node) { - for (var i = 0; i < levelFn.length; i++) { - if (levelFn[i](node)) return i; - } - return -1; - } - - var me = this, - Directory = getSection({'level':-1, 'title':'root'}), - previous = Directory; - - function traversal(node, Directory) { - var level, - tmpSection = null, - parent, - child, - children = node.childNodes; - for (var i = 0, len = children.length; i < len; i++) { - child = children[i]; - level = getSectionLevel(child); - if (level >= 0) { - var address = me.selection.getRange().selectNode(child).createAddress(true).startAddress, - current = getSection({ - 'tag': child.tagName, - 'title': child.innerText || child.textContent || '', - 'level': level, - 'dom': child, - 'startAddress': utils.clone(address, []), - 'endAddress': utils.clone(address, []), - 'children': [] - }); - previous.nextSection = current; - current.previousSection = previous; - parent = previous; - while(level <= parent.level){ - parent = parent.parentSection; - } - current.parentSection = parent; - parent.children.push(current); - tmpSection = previous = current; - } else { - child.nodeType === 1 && traversal(child, Directory); - tmpSection && tmpSection.endAddress[tmpSection.endAddress.length - 1] ++; - } - } - } - traversal(me.body, Directory); - return Directory; - }, - notNeedUndo: true - }, - 'movesection': { - execCommand: function (cmd, sourceSection, targetSection, isAfter) { - - var me = this, - targetAddress, - target; - - if(!sourceSection || !targetSection || targetSection.level == -1) return; - - targetAddress = isAfter ? targetSection.endAddress:targetSection.startAddress; - target = getNodeFromAddress(targetAddress, me.body); - - /* 判断目标地址是否被源章节包含 */ - if(!targetAddress || !target || isContainsAddress(sourceSection.startAddress, sourceSection.endAddress, targetAddress)) return; - - var startNode = getNodeFromAddress(sourceSection.startAddress, me.body), - endNode = getNodeFromAddress(sourceSection.endAddress, me.body), - current, - nextNode; - - if(isAfter) { - current = endNode; - while ( current && !(domUtils.getPosition( startNode, current ) & domUtils.POSITION_FOLLOWING) ) { - nextNode = current.previousSibling; - domUtils.insertAfter(target, current); - if(current == startNode) break; - current = nextNode; - } - } else { - current = startNode; - while ( current && !(domUtils.getPosition( current, endNode ) & domUtils.POSITION_FOLLOWING) ) { - nextNode = current.nextSibling; - target.parentNode.insertBefore(current, target); - if(current == endNode) break; - current = nextNode; - } - } - - me.fireEvent('updateSections'); - - /* 获取地址的包含关系 */ - function isContainsAddress(startAddress, endAddress, addressTarget){ - var isAfterStartAddress = false, - isBeforeEndAddress = false; - for(var i = 0; i< startAddress.length; i++){ - if(i >= addressTarget.length) break; - if(addressTarget[i] > startAddress[i]) { - isAfterStartAddress = true; - break; - } else if(addressTarget[i] < startAddress[i]) { - break; - } - } - for(var i = 0; i< endAddress.length; i++){ - if(i >= addressTarget.length) break; - if(addressTarget[i] < startAddress[i]) { - isBeforeEndAddress = true; - break; - } else if(addressTarget[i] > startAddress[i]) { - break; - } - } - return isAfterStartAddress && isBeforeEndAddress; - } - } - }, - 'deletesection': { - execCommand: function (cmd, section, keepChildren) { - var me = this; - - if(!section) return; - - function getNodeFromAddress(startAddress) { - var current = me.body; - for(var i = 0;i < startAddress.length; i++) { - if(!current.childNodes) return null; - current = current.childNodes[startAddress[i]]; - } - return current; - } - - var startNode = getNodeFromAddress(section.startAddress), - endNode = getNodeFromAddress(section.endAddress), - current = startNode, - nextNode; - - if(!keepChildren) { - while ( current && domUtils.inDoc(endNode, me.document) && !(domUtils.getPosition( current, endNode ) & domUtils.POSITION_FOLLOWING) ) { - nextNode = current.nextSibling; - domUtils.remove(current); - current = nextNode; - } - } else { - domUtils.remove(current); - } - - me.fireEvent('updateSections'); - } - }, - 'selectsection': { - execCommand: function (cmd, section) { - if(!section && !section.dom) return false; - var me = this, - range = me.selection.getRange(), - address = { - 'startAddress':utils.clone(section.startAddress, []), - 'endAddress':utils.clone(section.endAddress, []) - }; - address.endAddress[address.endAddress.length - 1]++; - range.moveToAddress(address).select().scrollToView(); - return true; - }, - notNeedUndo: true - }, - 'scrolltosection': { - execCommand: function (cmd, section) { - if(!section && !section.dom) return false; - var me = this, - range = me.selection.getRange(), - address = { - 'startAddress':section.startAddress, - 'endAddress':section.endAddress - }; - address.endAddress[address.endAddress.length - 1]++; - range.moveToAddress(address).scrollToView(); - return true; - }, - notNeedUndo: true - } - } - } -}); - -// plugins/simpleupload.js -/** - * @description - * 简单上传:点击按钮,直接选择文件上传 - * @author Jinqn - * @date 2014-03-31 - */ -UE.plugin.register('simpleupload', function (){ - var me = this, - isLoaded = false, - containerBtn; - - function initUploadBtn(){ - var w = containerBtn.offsetWidth || 20, - h = containerBtn.offsetHeight || 20, - btnIframe = document.createElement('iframe'), - btnStyle = 'display:block;width:' + w + 'px;height:' + h + 'px;overflow:hidden;border:0;margin:0;padding:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;cursor:pointer;'; - - domUtils.on(btnIframe, 'load', function(){ - - var timestrap = (+new Date()).toString(36), - wrapper, - btnIframeDoc, - btnIframeBody; - - btnIframeDoc = (btnIframe.contentDocument || btnIframe.contentWindow.document); - btnIframeBody = btnIframeDoc.body; - wrapper = btnIframeDoc.createElement('div'); - - wrapper.innerHTML = '
                                  ' + - '' + - '
                                  ' + - ''; - - wrapper.className = 'edui-' + me.options.theme; - wrapper.id = me.ui.id + '_iframeupload'; - btnIframeBody.style.cssText = btnStyle; - btnIframeBody.style.width = w + 'px'; - btnIframeBody.style.height = h + 'px'; - btnIframeBody.appendChild(wrapper); - - if (btnIframeBody.parentNode) { - btnIframeBody.parentNode.style.width = w + 'px'; - btnIframeBody.parentNode.style.height = w + 'px'; - } - - var form = btnIframeDoc.getElementById('edui_form_' + timestrap); - var input = btnIframeDoc.getElementById('edui_input_' + timestrap); - var iframe = btnIframeDoc.getElementById('edui_iframe_' + timestrap); - - domUtils.on(input, 'change', function(){ - if(!input.value) return; - var loadingId = 'loading_' + (+new Date()).toString(36); - var params = utils.serializeParam(me.queryCommandValue('serverparam')) || ''; - - var imageActionUrl = me.getActionUrl(me.getOpt('imageActionName')); - var allowFiles = me.getOpt('imageAllowFiles'); - - me.focus(); - me.execCommand('inserthtml', ''); - - function callback(){ - try{ - var link, json, loader, - body = (iframe.contentDocument || iframe.contentWindow.document).body, - result = body.innerText || body.textContent || ''; - json = (new Function("return " + result))(); - link = me.options.imageUrlPrefix + json.url; - if(json.state == 'SUCCESS' && json.url) { - loader = me.document.getElementById(loadingId); - loader.setAttribute('src', link); - loader.setAttribute('_src', link); - loader.setAttribute('title', json.title || ''); - loader.setAttribute('alt', json.original || ''); - loader.removeAttribute('id'); - domUtils.removeClasses(loader, 'loadingclass'); - } else { - showErrorLoader && showErrorLoader(json.state); - } - }catch(er){ - showErrorLoader && showErrorLoader(me.getLang('simpleupload.loadError')); - } - form.reset(); - domUtils.un(iframe, 'load', callback); - } - function showErrorLoader(title){ - if(loadingId) { - var loader = me.document.getElementById(loadingId); - loader && domUtils.remove(loader); - me.fireEvent('showmessage', { - 'id': loadingId, - 'content': title, - 'type': 'error', - 'timeout': 4000 - }); - } - } - - /* 判断后端配置是否没有加载成功 */ - if (!me.getOpt('imageActionName')) { - errorHandler(me.getLang('autoupload.errorLoadConfig')); - return; - } - // 判断文件格式是否错误 - var filename = input.value, - fileext = filename ? filename.substr(filename.lastIndexOf('.')):''; - if (!fileext || (allowFiles && (allowFiles.join('') + '.').indexOf(fileext.toLowerCase() + '.') == -1)) { - showErrorLoader(me.getLang('simpleupload.exceedTypeError')); - return; - } - - domUtils.on(iframe, 'load', callback); - form.action = utils.formatUrl(imageActionUrl + (imageActionUrl.indexOf('?') == -1 ? '?':'&') + params); - form.submit(); - }); - - var stateTimer; - me.addListener('selectionchange', function () { - clearTimeout(stateTimer); - stateTimer = setTimeout(function() { - var state = me.queryCommandState('simpleupload'); - if (state == -1) { - input.disabled = 'disabled'; - } else { - input.disabled = false; - } - }, 400); - }); - isLoaded = true; - }); - - btnIframe.style.cssText = btnStyle; - containerBtn.appendChild(btnIframe); - } - - return { - bindEvents:{ - 'ready': function() { - //设置loading的样式 - utils.cssRule('loading', - '.loadingclass{display:inline-block;cursor:default;background: url(\'' - + this.options.themePath - + this.options.theme +'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}\n' + - '.loaderrorclass{display:inline-block;cursor:default;background: url(\'' - + this.options.themePath - + this.options.theme +'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;' + - '}', - this.document); - }, - /* 初始化简单上传按钮 */ - 'simpleuploadbtnready': function(type, container) { - containerBtn = container; - me.afterConfigReady(initUploadBtn); - } - }, - outputRule: function(root){ - utils.each(root.getNodesByTagName('img'),function(n){ - if (/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))) { - n.parentNode.removeChild(n); - } - }); - }, - commands: { - 'simpleupload': { - queryCommandState: function () { - return isLoaded ? 0:-1; - } - } - } - } -}); - -// plugins/serverparam.js -/** - * 服务器提交的额外参数列表设置插件 - * @file - * @since 1.2.6.1 - */ -UE.plugin.register('serverparam', function (){ - - var me = this, - serverParam = {}; - - return { - commands:{ - /** - * 修改服务器提交的额外参数列表,清除所有项 - * @command serverparam - * @method execCommand - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.execCommand('serverparam'); - * editor.queryCommandValue('serverparam'); //返回空 - * ``` - */ - /** - * 修改服务器提交的额外参数列表,删除指定项 - * @command serverparam - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } key 要清除的属性 - * @example - * ```javascript - * editor.execCommand('serverparam', 'name'); //删除属性name - * ``` - */ - /** - * 修改服务器提交的额外参数列表,使用键值添加项 - * @command serverparam - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { String } key 要添加的属性 - * @param { String } value 要添加属性的值 - * @example - * ```javascript - * editor.execCommand('serverparam', 'name', 'hello'); - * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} - * ``` - */ - /** - * 修改服务器提交的额外参数列表,传入键值对对象添加多项 - * @command serverparam - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Object } key 传入的键值对对象 - * @example - * ```javascript - * editor.execCommand('serverparam', {'name': 'hello'}); - * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} - * ``` - */ - /** - * 修改服务器提交的额外参数列表,使用自定义函数添加多项 - * @command serverparam - * @method execCommand - * @param { String } cmd 命令字符串 - * @param { Function } key 自定义获取参数的函数 - * @example - * ```javascript - * editor.execCommand('serverparam', function(editor){ - * return {'key': 'value'}; - * }); - * editor.queryCommandValue('serverparam'); //返回对象 {'key': 'value'} - * ``` - */ - - /** - * 获取服务器提交的额外参数列表 - * @command serverparam - * @method queryCommandValue - * @param { String } cmd 命令字符串 - * @example - * ```javascript - * editor.queryCommandValue( 'serverparam' ); //返回对象 {'key': 'value'} - * ``` - */ - 'serverparam':{ - execCommand:function (cmd, key, value) { - if (key === undefined || key === null) { //不传参数,清空列表 - serverParam = {}; - } else if (utils.isString(key)) { //传入键值 - if(value === undefined || value === null) { - delete serverParam[key]; - } else { - serverParam[key] = value; - } - } else if (utils.isObject(key)) { //传入对象,覆盖列表项 - utils.extend(serverParam, key, true); - } else if (utils.isFunction(key)){ //传入函数,添加列表项 - utils.extend(serverParam, key(), true); - } - }, - queryCommandValue: function(){ - return serverParam || {}; - } - } - } - } -}); - - -// plugins/insertfile.js -/** - * 插入附件 - */ -UE.plugin.register('insertfile', function (){ - - var me = this; - - function getFileIcon(url){ - var ext = url.substr(url.lastIndexOf('.') + 1).toLowerCase(), - maps = { - "rar":"icon_rar.gif", - "zip":"icon_rar.gif", - "tar":"icon_rar.gif", - "gz":"icon_rar.gif", - "bz2":"icon_rar.gif", - "doc":"icon_doc.gif", - "docx":"icon_doc.gif", - "pdf":"icon_pdf.gif", - "mp3":"icon_mp3.gif", - "xls":"icon_xls.gif", - "chm":"icon_chm.gif", - "ppt":"icon_ppt.gif", - "pptx":"icon_ppt.gif", - "avi":"icon_mv.gif", - "rmvb":"icon_mv.gif", - "wmv":"icon_mv.gif", - "flv":"icon_mv.gif", - "swf":"icon_mv.gif", - "rm":"icon_mv.gif", - "exe":"icon_exe.gif", - "psd":"icon_psd.gif", - "txt":"icon_txt.gif", - "jpg":"icon_jpg.gif", - "png":"icon_jpg.gif", - "jpeg":"icon_jpg.gif", - "gif":"icon_jpg.gif", - "ico":"icon_jpg.gif", - "bmp":"icon_jpg.gif" - }; - return maps[ext] ? maps[ext]:maps['txt']; - } - - return { - commands:{ - 'insertfile': { - execCommand: function (command, filelist){ - filelist = utils.isArray(filelist) ? filelist : [filelist]; - - var i, item, icon, title, - html = '', - URL = me.getOpt('UEDITOR_HOME_URL'), - iconDir = URL + (URL.substr(URL.length - 1) == '/' ? '':'/') + 'dialogs/attachment/fileTypeImages/'; - for (i = 0; i < filelist.length; i++) { - item = filelist[i]; - icon = iconDir + getFileIcon(item.url); - title = item.title || item.url.substr(item.url.lastIndexOf('/') + 1); - html += '

                                  ' + - '' + - '' + title + '' + - '

                                  '; - } - me.execCommand('insertHtml', html); - } - } - } - } -}); - - - - -// plugins/xssFilter.js -/** - * @file xssFilter.js - * @desc xss过滤器 - * @author robbenmu - */ - -UE.plugins.xssFilter = function() { - - var config = UEDITOR_CONFIG; - var whitList = config.whitList; - - function filter(node) { - - var tagName = node.tagName; - var attrs = node.attrs; - - if (!whitList.hasOwnProperty(tagName)) { - node.parentNode.removeChild(node); - return false; - } - - UE.utils.each(attrs, function (val, key) { - - if (whitList[tagName].indexOf(key) === -1) { - node.setAttr(key); - } - }); - } - - // 添加inserthtml\paste等操作用的过滤规则 - if (whitList && config.xssFilterRules) { - this.options.filterRules = function () { - - var result = {}; - - UE.utils.each(whitList, function(val, key) { - result[key] = function (node) { - return filter(node); - }; - }); - - return result; - }(); - } - - var tagList = []; - - UE.utils.each(whitList, function (val, key) { - tagList.push(key); - }); - - // 添加input过滤规则 - // - if (whitList && config.inputXssFilter) { - this.addInputRule(function (root) { - - root.traversal(function(node) { - if (node.type !== 'element') { - return false; - } - filter(node); - }); - }); - } - // 添加output过滤规则 - // - if (whitList && config.outputXssFilter) { - this.addOutputRule(function (root) { - - root.traversal(function(node) { - if (node.type !== 'element') { - return false; - } - filter(node); - }); - }); - } - -}; - - -// ui/ui.js -var baidu = baidu || {}; -baidu.editor = baidu.editor || {}; -UE.ui = baidu.editor.ui = {}; - -// ui/uiutils.js -(function (){ - var browser = baidu.editor.browser, - domUtils = baidu.editor.dom.domUtils; - - var magic = '$EDITORUI'; - var root = window[magic] = {}; - var uidMagic = 'ID' + magic; - var uidCount = 0; - - var uiUtils = baidu.editor.ui.uiUtils = { - uid: function (obj){ - return (obj ? obj[uidMagic] || (obj[uidMagic] = ++ uidCount) : ++ uidCount); - }, - hook: function ( fn, callback ) { - var dg; - if (fn && fn._callbacks) { - dg = fn; - } else { - dg = function (){ - var q; - if (fn) { - q = fn.apply(this, arguments); - } - var callbacks = dg._callbacks; - var k = callbacks.length; - while (k --) { - var r = callbacks[k].apply(this, arguments); - if (q === undefined) { - q = r; - } - } - return q; - }; - dg._callbacks = []; - } - dg._callbacks.push(callback); - return dg; - }, - createElementByHtml: function (html){ - var el = document.createElement('div'); - el.innerHTML = html; - el = el.firstChild; - el.parentNode.removeChild(el); - return el; - }, - getViewportElement: function (){ - return (browser.ie && browser.quirks) ? - document.body : document.documentElement; - }, - getClientRect: function (element){ - var bcr; - //trace IE6下在控制编辑器显隐时可能会报错,catch一下 - try{ - bcr = element.getBoundingClientRect(); - }catch(e){ - bcr={left:0,top:0,height:0,width:0} - } - var rect = { - left: Math.round(bcr.left), - top: Math.round(bcr.top), - height: Math.round(bcr.bottom - bcr.top), - width: Math.round(bcr.right - bcr.left) - }; - var doc; - while ((doc = element.ownerDocument) !== document && - (element = domUtils.getWindow(doc).frameElement)) { - bcr = element.getBoundingClientRect(); - rect.left += bcr.left; - rect.top += bcr.top; - } - rect.bottom = rect.top + rect.height; - rect.right = rect.left + rect.width; - return rect; - }, - getViewportRect: function (){ - var viewportEl = uiUtils.getViewportElement(); - var width = (window.innerWidth || viewportEl.clientWidth) | 0; - var height = (window.innerHeight ||viewportEl.clientHeight) | 0; - return { - left: 0, - top: 0, - height: height, - width: width, - bottom: height, - right: width - }; - }, - setViewportOffset: function (element, offset){ - var rect; - var fixedLayer = uiUtils.getFixedLayer(); - if (element.parentNode === fixedLayer) { - element.style.left = offset.left + 'px'; - element.style.top = offset.top + 'px'; - } else { - domUtils.setViewportOffset(element, offset); - } - }, - getEventOffset: function (evt){ - var el = evt.target || evt.srcElement; - var rect = uiUtils.getClientRect(el); - var offset = uiUtils.getViewportOffsetByEvent(evt); - return { - left: offset.left - rect.left, - top: offset.top - rect.top - }; - }, - getViewportOffsetByEvent: function (evt){ - var el = evt.target || evt.srcElement; - var frameEl = domUtils.getWindow(el).frameElement; - var offset = { - left: evt.clientX, - top: evt.clientY - }; - if (frameEl && el.ownerDocument !== document) { - var rect = uiUtils.getClientRect(frameEl); - offset.left += rect.left; - offset.top += rect.top; - } - return offset; - }, - setGlobal: function (id, obj){ - root[id] = obj; - return magic + '["' + id + '"]'; - }, - unsetGlobal: function (id){ - delete root[id]; - }, - copyAttributes: function (tgt, src){ - var attributes = src.attributes; - var k = attributes.length; - while (k --) { - var attrNode = attributes[k]; - if ( attrNode.nodeName != 'style' && attrNode.nodeName != 'class' && (!browser.ie || attrNode.specified) ) { - tgt.setAttribute(attrNode.nodeName, attrNode.nodeValue); - } - } - if (src.className) { - domUtils.addClass(tgt,src.className); - } - if (src.style.cssText) { - tgt.style.cssText += ';' + src.style.cssText; - } - }, - removeStyle: function (el, styleName){ - if (el.style.removeProperty) { - el.style.removeProperty(styleName); - } else if (el.style.removeAttribute) { - el.style.removeAttribute(styleName); - } else throw ''; - }, - contains: function (elA, elB){ - return elA && elB && (elA === elB ? false : ( - elA.contains ? elA.contains(elB) : - elA.compareDocumentPosition(elB) & 16 - )); - }, - startDrag: function (evt, callbacks,doc){ - var doc = doc || document; - var startX = evt.clientX; - var startY = evt.clientY; - function handleMouseMove(evt){ - var x = evt.clientX - startX; - var y = evt.clientY - startY; - callbacks.ondragmove(x, y,evt); - if (evt.stopPropagation) { - evt.stopPropagation(); - } else { - evt.cancelBubble = true; - } - } - if (doc.addEventListener) { - function handleMouseUp(evt){ - doc.removeEventListener('mousemove', handleMouseMove, true); - doc.removeEventListener('mouseup', handleMouseUp, true); - window.removeEventListener('mouseup', handleMouseUp, true); - callbacks.ondragstop(); - } - doc.addEventListener('mousemove', handleMouseMove, true); - doc.addEventListener('mouseup', handleMouseUp, true); - window.addEventListener('mouseup', handleMouseUp, true); - - evt.preventDefault(); - } else { - var elm = evt.srcElement; - elm.setCapture(); - function releaseCaptrue(){ - elm.releaseCapture(); - elm.detachEvent('onmousemove', handleMouseMove); - elm.detachEvent('onmouseup', releaseCaptrue); - elm.detachEvent('onlosecaptrue', releaseCaptrue); - callbacks.ondragstop(); - } - elm.attachEvent('onmousemove', handleMouseMove); - elm.attachEvent('onmouseup', releaseCaptrue); - elm.attachEvent('onlosecaptrue', releaseCaptrue); - evt.returnValue = false; - } - callbacks.ondragstart(); - }, - getFixedLayer: function (){ - var layer = document.getElementById('edui_fixedlayer'); - if (layer == null) { - layer = document.createElement('div'); - layer.id = 'edui_fixedlayer'; - document.body.appendChild(layer); - if (browser.ie && browser.version <= 8) { - layer.style.position = 'absolute'; - bindFixedLayer(); - setTimeout(updateFixedOffset); - } else { - layer.style.position = 'fixed'; - } - layer.style.left = '0'; - layer.style.top = '0'; - layer.style.width = '0'; - layer.style.height = '0'; - } - return layer; - }, - makeUnselectable: function (element){ - if (browser.opera || (browser.ie && browser.version < 9)) { - element.unselectable = 'on'; - if (element.hasChildNodes()) { - for (var i=0; i
                                  '; - } - }; - utils.inherits(Separator, UIBase); - -})(); - - -// ui/mask.js -///import core -///import uicore -(function (){ - var utils = baidu.editor.utils, - domUtils = baidu.editor.dom.domUtils, - UIBase = baidu.editor.ui.UIBase, - uiUtils = baidu.editor.ui.uiUtils; - - var Mask = baidu.editor.ui.Mask = function (options){ - this.initOptions(options); - this.initUIBase(); - }; - Mask.prototype = { - getHtmlTpl: function (){ - return '
                                  '; - }, - postRender: function (){ - var me = this; - domUtils.on(window, 'resize', function (){ - setTimeout(function (){ - if (!me.isHidden()) { - me._fill(); - } - }); - }); - }, - show: function (zIndex){ - this._fill(); - this.getDom().style.display = ''; - this.getDom().style.zIndex = zIndex; - }, - hide: function (){ - this.getDom().style.display = 'none'; - this.getDom().style.zIndex = ''; - }, - isHidden: function (){ - return this.getDom().style.display == 'none'; - }, - _onMouseDown: function (){ - return false; - }, - _onClick: function (e, target){ - this.fireEvent('click', e, target); - }, - _fill: function (){ - var el = this.getDom(); - var vpRect = uiUtils.getViewportRect(); - el.style.width = vpRect.width + 'px'; - el.style.height = vpRect.height + 'px'; - } - }; - utils.inherits(Mask, UIBase); -})(); - - -// ui/popup.js -///import core -///import uicore -(function () { - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - domUtils = baidu.editor.dom.domUtils, - UIBase = baidu.editor.ui.UIBase, - Popup = baidu.editor.ui.Popup = function (options){ - this.initOptions(options); - this.initPopup(); - }; - - var allPopups = []; - function closeAllPopup( evt,el ){ - for ( var i = 0; i < allPopups.length; i++ ) { - var pop = allPopups[i]; - if (!pop.isHidden()) { - if (pop.queryAutoHide(el) !== false) { - if(evt&&/scroll/ig.test(evt.type)&&pop.className=="edui-wordpastepop") return; - pop.hide(); - } - } - } - - if(allPopups.length) - pop.editor.fireEvent("afterhidepop"); - } - - Popup.postHide = closeAllPopup; - - var ANCHOR_CLASSES = ['edui-anchor-topleft','edui-anchor-topright', - 'edui-anchor-bottomleft','edui-anchor-bottomright']; - Popup.prototype = { - SHADOW_RADIUS: 5, - content: null, - _hidden: false, - autoRender: true, - canSideLeft: true, - canSideUp: true, - initPopup: function (){ - this.initUIBase(); - allPopups.push( this ); - }, - getHtmlTpl: function (){ - return '
                                  ' + - '
                                  ' + - ' ' + - '
                                  ' + - '
                                  ' + - this.getContentHtmlTpl() + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - getContentHtmlTpl: function (){ - if(this.content){ - if (typeof this.content == 'string') { - return this.content; - } - return this.content.renderHtml(); - }else{ - return '' - } - - }, - _UIBase_postRender: UIBase.prototype.postRender, - postRender: function (){ - - - if (this.content instanceof UIBase) { - this.content.postRender(); - } - - //捕获鼠标滚轮 - if( this.captureWheel && !this.captured ) { - - this.captured = true; - - var winHeight = ( document.documentElement.clientHeight || document.body.clientHeight ) - 80, - _height = this.getDom().offsetHeight, - _top = uiUtils.getClientRect( this.combox.getDom() ).top, - content = this.getDom('content'), - ifr = this.getDom('body').getElementsByTagName('iframe'), - me = this; - - ifr.length && ( ifr = ifr[0] ); - - while( _top + _height > winHeight ) { - _height -= 30; - } - content.style.height = _height + 'px'; - //同步更改iframe高度 - ifr && ( ifr.style.height = _height + 'px' ); - - //阻止在combox上的鼠标滚轮事件, 防止用户的正常操作被误解 - if( window.XMLHttpRequest ) { - - domUtils.on( content, ( 'onmousewheel' in document.body ) ? 'mousewheel' :'DOMMouseScroll' , function(e){ - - if(e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - - if( e.wheelDelta ) { - - content.scrollTop -= ( e.wheelDelta / 120 )*60; - - } else { - - content.scrollTop -= ( e.detail / -3 )*60; - - } - - }); - - } else { - - //ie6 - domUtils.on( this.getDom(), 'mousewheel' , function(e){ - - e.returnValue = false; - - me.getDom('content').scrollTop -= ( e.wheelDelta / 120 )*60; - - }); - - } - - } - this.fireEvent('postRenderAfter'); - this.hide(true); - this._UIBase_postRender(); - }, - _doAutoRender: function (){ - if (!this.getDom() && this.autoRender) { - this.render(); - } - }, - mesureSize: function (){ - var box = this.getDom('content'); - return uiUtils.getClientRect(box); - }, - fitSize: function (){ - if( this.captureWheel && this.sized ) { - return this.__size; - } - this.sized = true; - var popBodyEl = this.getDom('body'); - popBodyEl.style.width = ''; - popBodyEl.style.height = ''; - var size = this.mesureSize(); - if( this.captureWheel ) { - popBodyEl.style.width = -(-20 -size.width) + 'px'; - var height = parseInt( this.getDom('content').style.height, 10 ); - !window.isNaN( height ) && ( size.height = height ); - } else { - popBodyEl.style.width = size.width + 'px'; - } - popBodyEl.style.height = size.height + 'px'; - this.__size = size; - this.captureWheel && (this.getDom('content').style.overflow = 'auto'); - return size; - }, - showAnchor: function ( element, hoz ){ - this.showAnchorRect( uiUtils.getClientRect( element ), hoz ); - }, - showAnchorRect: function ( rect, hoz, adj ){ - this._doAutoRender(); - var vpRect = uiUtils.getViewportRect(); - this.getDom().style.visibility = 'hidden'; - this._show(); - var popSize = this.fitSize(); - - var sideLeft, sideUp, left, top; - if (hoz) { - sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); - sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); - left = (sideLeft ? rect.left - popSize.width : rect.right); - top = (sideUp ? rect.bottom - popSize.height : rect.top); - } else { - sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); - sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); - left = (sideLeft ? rect.right - popSize.width : rect.left); - top = (sideUp ? rect.top - popSize.height : rect.bottom); - } - - var popEl = this.getDom(); - uiUtils.setViewportOffset(popEl, { - left: left, - top: top - }); - domUtils.removeClasses(popEl, ANCHOR_CLASSES); - popEl.className += ' ' + ANCHOR_CLASSES[(sideUp ? 1 : 0) * 2 + (sideLeft ? 1 : 0)]; - if(this.editor){ - popEl.style.zIndex = this.editor.container.style.zIndex * 1 + 10; - baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex = popEl.style.zIndex - 1; - } - this.getDom().style.visibility = 'visible'; - - }, - showAt: function (offset) { - var left = offset.left; - var top = offset.top; - var rect = { - left: left, - top: top, - right: left, - bottom: top, - height: 0, - width: 0 - }; - this.showAnchorRect(rect, false, true); - }, - _show: function (){ - if (this._hidden) { - var box = this.getDom(); - box.style.display = ''; - this._hidden = false; -// if (box.setActive) { -// box.setActive(); -// } - this.fireEvent('show'); - } - }, - isHidden: function (){ - return this._hidden; - }, - show: function (){ - this._doAutoRender(); - this._show(); - }, - hide: function (notNofity){ - if (!this._hidden && this.getDom()) { - this.getDom().style.display = 'none'; - this._hidden = true; - if (!notNofity) { - this.fireEvent('hide'); - } - } - }, - queryAutoHide: function (el){ - return !el || !uiUtils.contains(this.getDom(), el); - } - }; - utils.inherits(Popup, UIBase); - - domUtils.on( document, 'mousedown', function ( evt ) { - var el = evt.target || evt.srcElement; - closeAllPopup( evt,el ); - } ); - domUtils.on( window, 'scroll', function (evt,el) { - closeAllPopup( evt,el ); - } ); - -})(); - - -// ui/colorpicker.js -///import core -///import uicore -(function (){ - var utils = baidu.editor.utils, - UIBase = baidu.editor.ui.UIBase, - ColorPicker = baidu.editor.ui.ColorPicker = function (options){ - this.initOptions(options); - this.noColorText = this.noColorText || this.editor.getLang("clearColor"); - this.initUIBase(); - }; - - ColorPicker.prototype = { - getHtmlTpl: function (){ - return genColorPicker(this.noColorText,this.editor); - }, - _onTableClick: function (evt){ - var tgt = evt.target || evt.srcElement; - var color = tgt.getAttribute('data-color'); - if (color) { - this.fireEvent('pickcolor', color); - } - }, - _onTableOver: function (evt){ - var tgt = evt.target || evt.srcElement; - var color = tgt.getAttribute('data-color'); - if (color) { - this.getDom('preview').style.backgroundColor = color; - } - }, - _onTableOut: function (){ - this.getDom('preview').style.backgroundColor = ''; - }, - _onPickNoColor: function (){ - this.fireEvent('picknocolor'); - } - }; - utils.inherits(ColorPicker, UIBase); - - var COLORS = ( - 'ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,' + - 'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,' + - 'd8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,' + - 'bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,' + - 'a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,' + - '7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,' + - 'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,').split(','); - - function genColorPicker(noColorText,editor){ - var html = '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  '+ noColorText +'
                                  ' + - '
                                  ' + - '' + - ''+ - ''; - for (var i=0; i':'')+''; - } - html += i<70 ? '':''; - } - html += '
                                  '+editor.getLang("themeColor")+'
                                  '+editor.getLang("standardColor")+'
                                  '; - return html; - } -})(); - - -// ui/tablepicker.js -///import core -///import uicore -(function (){ - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - UIBase = baidu.editor.ui.UIBase; - - var TablePicker = baidu.editor.ui.TablePicker = function (options){ - this.initOptions(options); - this.initTablePicker(); - }; - TablePicker.prototype = { - defaultNumRows: 10, - defaultNumCols: 10, - maxNumRows: 20, - maxNumCols: 20, - numRows: 10, - numCols: 10, - lengthOfCellSide: 22, - initTablePicker: function (){ - this.initUIBase(); - }, - getHtmlTpl: function (){ - var me = this; - return '
                                  ' + - '
                                  ' + - '
                                  ' + - '' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - _UIBase_render: UIBase.prototype.render, - render: function (holder){ - this._UIBase_render(holder); - this.getDom('label').innerHTML = '0'+this.editor.getLang("t_row")+' x 0'+this.editor.getLang("t_col"); - }, - _track: function (numCols, numRows){ - var style = this.getDom('overlay').style; - var sideLen = this.lengthOfCellSide; - style.width = numCols * sideLen + 'px'; - style.height = numRows * sideLen + 'px'; - var label = this.getDom('label'); - label.innerHTML = numCols +this.editor.getLang("t_col")+' x ' + numRows + this.editor.getLang("t_row"); - this.numCols = numCols; - this.numRows = numRows; - }, - _onMouseOver: function (evt, el){ - var rel = evt.relatedTarget || evt.fromElement; - if (!uiUtils.contains(el, rel) && el !== rel) { - this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); - this.getDom('overlay').style.visibility = ''; - } - }, - _onMouseOut: function (evt, el){ - var rel = evt.relatedTarget || evt.toElement; - if (!uiUtils.contains(el, rel) && el !== rel) { - this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); - this.getDom('overlay').style.visibility = 'hidden'; - } - }, - _onMouseMove: function (evt, el){ - var style = this.getDom('overlay').style; - var offset = uiUtils.getEventOffset(evt); - var sideLen = this.lengthOfCellSide; - var numCols = Math.ceil(offset.left / sideLen); - var numRows = Math.ceil(offset.top / sideLen); - this._track(numCols, numRows); - }, - _onClick: function (){ - this.fireEvent('picktable', this.numCols, this.numRows); - } - }; - utils.inherits(TablePicker, UIBase); -})(); - - -// ui/stateful.js -(function (){ - var browser = baidu.editor.browser, - domUtils = baidu.editor.dom.domUtils, - uiUtils = baidu.editor.ui.uiUtils; - - var TPL_STATEFUL = 'onmousedown="$$.Stateful_onMouseDown(event, this);"' + - ' onmouseup="$$.Stateful_onMouseUp(event, this);"' + - ( browser.ie ? ( - ' onmouseenter="$$.Stateful_onMouseEnter(event, this);"' + - ' onmouseleave="$$.Stateful_onMouseLeave(event, this);"' ) - : ( - ' onmouseover="$$.Stateful_onMouseOver(event, this);"' + - ' onmouseout="$$.Stateful_onMouseOut(event, this);"' )); - - baidu.editor.ui.Stateful = { - alwalysHoverable: false, - target:null,//目标元素和this指向dom不一样 - Stateful_init: function (){ - this._Stateful_dGetHtmlTpl = this.getHtmlTpl; - this.getHtmlTpl = this.Stateful_getHtmlTpl; - }, - Stateful_getHtmlTpl: function (){ - var tpl = this._Stateful_dGetHtmlTpl(); - // 使用function避免$转义 - return tpl.replace(/stateful/g, function (){ return TPL_STATEFUL; }); - }, - Stateful_onMouseEnter: function (evt, el){ - this.target=el; - if (!this.isDisabled() || this.alwalysHoverable) { - this.addState('hover'); - this.fireEvent('over'); - } - }, - Stateful_onMouseLeave: function (evt, el){ - if (!this.isDisabled() || this.alwalysHoverable) { - this.removeState('hover'); - this.removeState('active'); - this.fireEvent('out'); - } - }, - Stateful_onMouseOver: function (evt, el){ - var rel = evt.relatedTarget; - if (!uiUtils.contains(el, rel) && el !== rel) { - this.Stateful_onMouseEnter(evt, el); - } - }, - Stateful_onMouseOut: function (evt, el){ - var rel = evt.relatedTarget; - if (!uiUtils.contains(el, rel) && el !== rel) { - this.Stateful_onMouseLeave(evt, el); - } - }, - Stateful_onMouseDown: function (evt, el){ - if (!this.isDisabled()) { - this.addState('active'); - } - }, - Stateful_onMouseUp: function (evt, el){ - if (!this.isDisabled()) { - this.removeState('active'); - } - }, - Stateful_postRender: function (){ - if (this.disabled && !this.hasState('disabled')) { - this.addState('disabled'); - } - }, - hasState: function (state){ - return domUtils.hasClass(this.getStateDom(), 'edui-state-' + state); - }, - addState: function (state){ - if (!this.hasState(state)) { - this.getStateDom().className += ' edui-state-' + state; - } - }, - removeState: function (state){ - if (this.hasState(state)) { - domUtils.removeClasses(this.getStateDom(), ['edui-state-' + state]); - } - }, - getStateDom: function (){ - return this.getDom('state'); - }, - isChecked: function (){ - return this.hasState('checked'); - }, - setChecked: function (checked){ - if (!this.isDisabled() && checked) { - this.addState('checked'); - } else { - this.removeState('checked'); - } - }, - isDisabled: function (){ - return this.hasState('disabled'); - }, - setDisabled: function (disabled){ - if (disabled) { - this.removeState('hover'); - this.removeState('checked'); - this.removeState('active'); - this.addState('disabled'); - } else { - this.removeState('disabled'); - } - } - }; -})(); - - -// ui/button.js -///import core -///import uicore -///import ui/stateful.js -(function (){ - var utils = baidu.editor.utils, - UIBase = baidu.editor.ui.UIBase, - Stateful = baidu.editor.ui.Stateful, - Button = baidu.editor.ui.Button = function (options){ - if(options.name){ - var btnName = options.name; - var cssRules = options.cssRules; - if(!options.className){ - options.className = 'edui-for-' + btnName; - } - options.cssRules = '.edui-default .edui-for-'+ btnName +' .edui-icon {'+ cssRules +'}' - } - this.initOptions(options); - this.initButton(); - }; - Button.prototype = { - uiName: 'button', - label: '', - title: '', - showIcon: true, - showText: true, - cssRules:'', - initButton: function (){ - this.initUIBase(); - this.Stateful_init(); - if(this.cssRules){ - utils.cssRule('edui-customize-'+this.name+'-style',this.cssRules); - } - }, - getHtmlTpl: function (){ - return '
                                  ' + - '
                                  ' + - '
                                  ' + - (this.showIcon ? '
                                  ' : '') + - (this.showText ? '
                                  ' + this.label + '
                                  ' : '') + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - postRender: function (){ - this.Stateful_postRender(); - this.setDisabled(this.disabled) - }, - _onMouseDown: function (e){ - var target = e.target || e.srcElement, - tagName = target && target.tagName && target.tagName.toLowerCase(); - if (tagName == 'input' || tagName == 'object' || tagName == 'object') { - return false; - } - }, - _onClick: function (){ - if (!this.isDisabled()) { - this.fireEvent('click'); - } - }, - setTitle: function(text){ - var label = this.getDom('label'); - label.innerHTML = text; - } - }; - utils.inherits(Button, UIBase); - utils.extend(Button.prototype, Stateful); - -})(); - - -// ui/splitbutton.js -///import core -///import uicore -///import ui/stateful.js -(function (){ - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - domUtils = baidu.editor.dom.domUtils, - UIBase = baidu.editor.ui.UIBase, - Stateful = baidu.editor.ui.Stateful, - SplitButton = baidu.editor.ui.SplitButton = function (options){ - this.initOptions(options); - this.initSplitButton(); - }; - SplitButton.prototype = { - popup: null, - uiName: 'splitbutton', - title: '', - initSplitButton: function (){ - this.initUIBase(); - this.Stateful_init(); - var me = this; - if (this.popup != null) { - var popup = this.popup; - this.popup = null; - this.setPopup(popup); - } - }, - _UIBase_postRender: UIBase.prototype.postRender, - postRender: function (){ - this.Stateful_postRender(); - this._UIBase_postRender(); - }, - setPopup: function (popup){ - if (this.popup === popup) return; - if (this.popup != null) { - this.popup.dispose(); - } - popup.addListener('show', utils.bind(this._onPopupShow, this)); - popup.addListener('hide', utils.bind(this._onPopupHide, this)); - popup.addListener('postrender', utils.bind(function (){ - popup.getDom('body').appendChild( - uiUtils.createElementByHtml('
                                  ') - ); - popup.getDom().className += ' ' + this.className; - }, this)); - this.popup = popup; - }, - _onPopupShow: function (){ - this.addState('opened'); - }, - _onPopupHide: function (){ - this.removeState('opened'); - }, - getHtmlTpl: function (){ - return '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - showPopup: function (){ - // 当popup往上弹出的时候,做特殊处理 - var rect = uiUtils.getClientRect(this.getDom()); - rect.top -= this.popup.SHADOW_RADIUS; - rect.height += this.popup.SHADOW_RADIUS; - this.popup.showAnchorRect(rect); - }, - _onArrowClick: function (event, el){ - if (!this.isDisabled()) { - this.showPopup(); - } - }, - _onButtonClick: function (){ - if (!this.isDisabled()) { - this.fireEvent('buttonclick'); - } - } - }; - utils.inherits(SplitButton, UIBase); - utils.extend(SplitButton.prototype, Stateful, true); - -})(); - - -// ui/colorbutton.js -///import core -///import uicore -///import ui/colorpicker.js -///import ui/popup.js -///import ui/splitbutton.js -(function (){ - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - ColorPicker = baidu.editor.ui.ColorPicker, - Popup = baidu.editor.ui.Popup, - SplitButton = baidu.editor.ui.SplitButton, - ColorButton = baidu.editor.ui.ColorButton = function (options){ - this.initOptions(options); - this.initColorButton(); - }; - ColorButton.prototype = { - initColorButton: function (){ - var me = this; - this.popup = new Popup({ - content: new ColorPicker({ - noColorText: me.editor.getLang("clearColor"), - editor:me.editor, - onpickcolor: function (t, color){ - me._onPickColor(color); - }, - onpicknocolor: function (t, color){ - me._onPickNoColor(color); - } - }), - editor:me.editor - }); - this.initSplitButton(); - }, - _SplitButton_postRender: SplitButton.prototype.postRender, - postRender: function (){ - this._SplitButton_postRender(); - this.getDom('button_body').appendChild( - uiUtils.createElementByHtml('
                                  ') - ); - this.getDom().className += ' edui-colorbutton'; - }, - setColor: function (color){ - this.getDom('colorlump').style.backgroundColor = color; - this.color = color; - }, - _onPickColor: function (color){ - if (this.fireEvent('pickcolor', color) !== false) { - this.setColor(color); - this.popup.hide(); - } - }, - _onPickNoColor: function (color){ - if (this.fireEvent('picknocolor') !== false) { - this.popup.hide(); - } - } - }; - utils.inherits(ColorButton, SplitButton); - -})(); - - -// ui/tablebutton.js -///import core -///import uicore -///import ui/popup.js -///import ui/tablepicker.js -///import ui/splitbutton.js -(function (){ - var utils = baidu.editor.utils, - Popup = baidu.editor.ui.Popup, - TablePicker = baidu.editor.ui.TablePicker, - SplitButton = baidu.editor.ui.SplitButton, - TableButton = baidu.editor.ui.TableButton = function (options){ - this.initOptions(options); - this.initTableButton(); - }; - TableButton.prototype = { - initTableButton: function (){ - var me = this; - this.popup = new Popup({ - content: new TablePicker({ - editor:me.editor, - onpicktable: function (t, numCols, numRows){ - me._onPickTable(numCols, numRows); - } - }), - 'editor':me.editor - }); - this.initSplitButton(); - }, - _onPickTable: function (numCols, numRows){ - if (this.fireEvent('picktable', numCols, numRows) !== false) { - this.popup.hide(); - } - } - }; - utils.inherits(TableButton, SplitButton); - -})(); - - -// ui/autotypesetpicker.js -///import core -///import uicore -(function () { - var utils = baidu.editor.utils, - UIBase = baidu.editor.ui.UIBase; - - var AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker = function (options) { - this.initOptions(options); - this.initAutoTypeSetPicker(); - }; - AutoTypeSetPicker.prototype = { - initAutoTypeSetPicker:function () { - this.initUIBase(); - }, - getHtmlTpl:function () { - var me = this.editor, - opt = me.options.autotypeset, - lang = me.getLang("autoTypeSet"); - - var textAlignInputName = 'textAlignValue' + me.uid, - imageBlockInputName = 'imageBlockLineValue' + me.uid, - symbolConverInputName = 'symbolConverValue' + me.uid; - - return '
                                  ' + - '
                                  ' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '' + - '
                                  ' + lang.mergeLine + '' + lang.delLine + '
                                  ' + lang.removeFormat + '' + lang.indent + '
                                  ' + lang.alignment + '' + - '' + me.getLang("justifyleft") + - '' + me.getLang("justifycenter") + - '' + me.getLang("justifyright") + - '
                                  ' + lang.imageFloat + '' + - '' + me.getLang("default") + - '' + me.getLang("justifyleft") + - '' + me.getLang("justifycenter") + - '' + me.getLang("justifyright") + - '
                                  ' + lang.removeFontsize + '' + lang.removeFontFamily + '
                                  ' + lang.removeHtml + '
                                  ' + lang.pasteFilter + '
                                  ' + lang.symbol + '' + - '' + lang.bdc2sb + - '' + lang.tobdc + '' + - '
                                  ' + - '
                                  ' + - '
                                  '; - - - }, - _UIBase_render:UIBase.prototype.render - }; - utils.inherits(AutoTypeSetPicker, UIBase); -})(); - - -// ui/autotypesetbutton.js -///import core -///import uicore -///import ui/popup.js -///import ui/autotypesetpicker.js -///import ui/splitbutton.js -(function (){ - var utils = baidu.editor.utils, - Popup = baidu.editor.ui.Popup, - AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker, - SplitButton = baidu.editor.ui.SplitButton, - AutoTypeSetButton = baidu.editor.ui.AutoTypeSetButton = function (options){ - this.initOptions(options); - this.initAutoTypeSetButton(); - }; - function getPara(me){ - - var opt = {}, - cont = me.getDom(), - editorId = me.editor.uid, - inputType = null, - attrName = null, - ipts = domUtils.getElementsByTagName(cont,"input"); - for(var i=ipts.length-1,ipt;ipt=ipts[i--];){ - inputType = ipt.getAttribute("type"); - if(inputType=="checkbox"){ - attrName = ipt.getAttribute("name"); - opt[attrName] && delete opt[attrName]; - if(ipt.checked){ - var attrValue = document.getElementById( attrName + "Value" + editorId ); - if(attrValue){ - if(/input/ig.test(attrValue.tagName)){ - opt[attrName] = attrValue.value; - } else { - var iptChilds = attrValue.getElementsByTagName("input"); - for(var j=iptChilds.length-1,iptchild;iptchild=iptChilds[j--];){ - if(iptchild.checked){ - opt[attrName] = iptchild.value; - break; - } - } - } - } else { - opt[attrName] = true; - } - } else { - opt[attrName] = false; - } - } else { - opt[ipt.getAttribute("value")] = ipt.checked; - } - - } - - var selects = domUtils.getElementsByTagName(cont,"select"); - for(var i=0,si;si=selects[i++];){ - var attr = si.getAttribute('name'); - opt[attr] = opt[attr] ? si.value : ''; - } - - utils.extend(me.editor.options.autotypeset,opt); - - me.editor.setPreferences('autotypeset', opt); - } - - AutoTypeSetButton.prototype = { - initAutoTypeSetButton: function (){ - - var me = this; - this.popup = new Popup({ - //传入配置参数 - content: new AutoTypeSetPicker({editor:me.editor}), - 'editor':me.editor, - hide : function(){ - if (!this._hidden && this.getDom()) { - getPara(this); - this.getDom().style.display = 'none'; - this._hidden = true; - this.fireEvent('hide'); - } - } - }); - var flag = 0; - this.popup.addListener('postRenderAfter',function(){ - var popupUI = this; - if(flag)return; - var cont = this.getDom(), - btn = cont.getElementsByTagName('button')[0]; - - btn.onclick = function(){ - getPara(popupUI); - me.editor.execCommand('autotypeset'); - popupUI.hide() - }; - - domUtils.on(cont, 'click', function(e) { - var target = e.target || e.srcElement, - editorId = me.editor.uid; - if (target && target.tagName == 'INPUT') { - - // 点击图片浮动的checkbox,去除对应的radio - if (target.name == 'imageBlockLine' || target.name == 'textAlign' || target.name == 'symbolConver') { - var checked = target.checked, - radioTd = document.getElementById( target.name + 'Value' + editorId), - radios = radioTd.getElementsByTagName('input'), - defalutSelect = { - 'imageBlockLine': 'none', - 'textAlign': 'left', - 'symbolConver': 'tobdc' - }; - - for (var i = 0; i < radios.length; i++) { - if (checked) { - if (radios[i].value == defalutSelect[target.name]) { - radios[i].checked = 'checked'; - } - } else { - radios[i].checked = false; - } - } - } - // 点击radio,选中对应的checkbox - if (target.name == ('imageBlockLineValue' + editorId) || target.name == ('textAlignValue' + editorId) || target.name == 'bdc') { - var checkboxs = target.parentNode.previousSibling.getElementsByTagName('input'); - checkboxs && (checkboxs[0].checked = true); - } - - getPara(popupUI); - } - }); - - flag = 1; - }); - this.initSplitButton(); - } - }; - utils.inherits(AutoTypeSetButton, SplitButton); - -})(); - - -// ui/cellalignpicker.js -///import core -///import uicore -(function () { - var utils = baidu.editor.utils, - Popup = baidu.editor.ui.Popup, - Stateful = baidu.editor.ui.Stateful, - UIBase = baidu.editor.ui.UIBase; - - /** - * 该参数将新增一个参数: selected, 参数类型为一个Object, 形如{ 'align': 'center', 'valign': 'top' }, 表示单元格的初始 - * 对齐状态为: 竖直居上,水平居中; 其中 align的取值为:'center', 'left', 'right'; valign的取值为: 'top', 'middle', 'bottom' - * @update 2013/4/2 hancong03@baidu.com - */ - var CellAlignPicker = baidu.editor.ui.CellAlignPicker = function (options) { - this.initOptions(options); - this.initSelected(); - this.initCellAlignPicker(); - }; - CellAlignPicker.prototype = { - //初始化选中状态, 该方法将根据传递进来的参数获取到应该选中的对齐方式图标的索引 - initSelected: function(){ - - var status = { - - valign: { - top: 0, - middle: 1, - bottom: 2 - }, - align: { - left: 0, - center: 1, - right: 2 - }, - count: 3 - - }, - result = -1; - - if( this.selected ) { - this.selectedIndex = status.valign[ this.selected.valign ] * status.count + status.align[ this.selected.align ]; - } - - }, - initCellAlignPicker:function () { - this.initUIBase(); - this.Stateful_init(); - }, - getHtmlTpl:function () { - - var alignType = [ 'left', 'center', 'right' ], - COUNT = 9, - tempClassName = null, - tempIndex = -1, - tmpl = []; - - - for( var i= 0; i'); - - tmpl.push( '
                                  ' ); - - tempIndex === 2 && tmpl.push(''); - - } - - return '
                                  ' + - '
                                  ' + - '' + - tmpl.join('') + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - getStateDom: function (){ - return this.target; - }, - _onClick: function (evt){ - var target= evt.target || evt.srcElement; - if(/icon/.test(target.className)){ - this.items[target.parentNode.getAttribute("index")].onclick(); - Popup.postHide(evt); - } - }, - _UIBase_render:UIBase.prototype.render - }; - utils.inherits(CellAlignPicker, UIBase); - utils.extend(CellAlignPicker.prototype, Stateful,true); -})(); - - - - - -// ui/pastepicker.js -///import core -///import uicore -(function () { - var utils = baidu.editor.utils, - Stateful = baidu.editor.ui.Stateful, - uiUtils = baidu.editor.ui.uiUtils, - UIBase = baidu.editor.ui.UIBase; - - var PastePicker = baidu.editor.ui.PastePicker = function (options) { - this.initOptions(options); - this.initPastePicker(); - }; - PastePicker.prototype = { - initPastePicker:function () { - this.initUIBase(); - this.Stateful_init(); - }, - getHtmlTpl:function () { - return '
                                  ' + - '
                                  ' + - '
                                  ' + this.editor.getLang("pasteOpt") + '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' - }, - getStateDom:function () { - return this.target; - }, - format:function (param) { - this.editor.ui._isTransfer = true; - this.editor.fireEvent('pasteTransfer', param); - }, - _onClick:function (cur) { - var node = domUtils.getNextDomNode(cur), - screenHt = uiUtils.getViewportRect().height, - subPop = uiUtils.getClientRect(node); - - if ((subPop.top + subPop.height) > screenHt) - node.style.top = (-subPop.height - cur.offsetHeight) + "px"; - else - node.style.top = ""; - - if (/hidden/ig.test(domUtils.getComputedStyle(node, "visibility"))) { - node.style.visibility = "visible"; - domUtils.addClass(cur, "edui-state-opened"); - } else { - node.style.visibility = "hidden"; - domUtils.removeClasses(cur, "edui-state-opened") - } - }, - _UIBase_render:UIBase.prototype.render - }; - utils.inherits(PastePicker, UIBase); - utils.extend(PastePicker.prototype, Stateful, true); -})(); - - - - - - -// ui/toolbar.js -(function (){ - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - UIBase = baidu.editor.ui.UIBase, - Toolbar = baidu.editor.ui.Toolbar = function (options){ - this.initOptions(options); - this.initToolbar(); - }; - Toolbar.prototype = { - items: null, - initToolbar: function (){ - this.items = this.items || []; - this.initUIBase(); - }, - add: function (item,index){ - if(index === undefined){ - this.items.push(item); - }else{ - this.items.splice(index,0,item) - } - - }, - getHtmlTpl: function (){ - var buff = []; - for (var i=0; i' + - buff.join('') + - '
                                  ' - }, - postRender: function (){ - var box = this.getDom(); - for (var i=0; i
                                  '; - }, - postRender:function () { - }, - queryAutoHide:function () { - return true; - } - }; - Menu.prototype = { - items:null, - uiName:'menu', - initMenu:function () { - this.items = this.items || []; - this.initPopup(); - this.initItems(); - }, - initItems:function () { - for (var i = 0; i < this.items.length; i++) { - var item = this.items[i]; - if (item == '-') { - this.items[i] = this.getSeparator(); - } else if (!(item instanceof MenuItem)) { - item.editor = this.editor; - item.theme = this.editor.options.theme; - this.items[i] = this.createItem(item); - } - } - }, - getSeparator:function () { - return menuSeparator; - }, - createItem:function (item) { - //新增一个参数menu, 该参数存储了menuItem所对应的menu引用 - item.menu = this; - return new MenuItem(item); - }, - _Popup_getContentHtmlTpl:Popup.prototype.getContentHtmlTpl, - getContentHtmlTpl:function () { - if (this.items.length == 0) { - return this._Popup_getContentHtmlTpl(); - } - var buff = []; - for (var i = 0; i < this.items.length; i++) { - var item = this.items[i]; - buff[i] = item.renderHtml(); - } - return ('
                                  ' + buff.join('') + '
                                  '); - }, - _Popup_postRender:Popup.prototype.postRender, - postRender:function () { - var me = this; - for (var i = 0; i < this.items.length; i++) { - var item = this.items[i]; - item.ownerMenu = this; - item.postRender(); - } - domUtils.on(this.getDom(), 'mouseover', function (evt) { - evt = evt || event; - var rel = evt.relatedTarget || evt.fromElement; - var el = me.getDom(); - if (!uiUtils.contains(el, rel) && el !== rel) { - me.fireEvent('over'); - } - }); - this._Popup_postRender(); - }, - queryAutoHide:function (el) { - if (el) { - if (uiUtils.contains(this.getDom(), el)) { - return false; - } - for (var i = 0; i < this.items.length; i++) { - var item = this.items[i]; - if (item.queryAutoHide(el) === false) { - return false; - } - } - } - }, - clearItems:function () { - for (var i = 0; i < this.items.length; i++) { - var item = this.items[i]; - clearTimeout(item._showingTimer); - clearTimeout(item._closingTimer); - if (item.subMenu) { - item.subMenu.destroy(); - } - } - this.items = []; - }, - destroy:function () { - if (this.getDom()) { - domUtils.remove(this.getDom()); - } - this.clearItems(); - }, - dispose:function () { - this.destroy(); - } - }; - utils.inherits(Menu, Popup); - - /** - * @update 2013/04/03 hancong03 新增一个参数menu, 该参数存储了menuItem所对应的menu引用 - * @type {Function} - */ - var MenuItem = baidu.editor.ui.MenuItem = function (options) { - this.initOptions(options); - this.initUIBase(); - this.Stateful_init(); - if (this.subMenu && !(this.subMenu instanceof Menu)) { - if (options.className && options.className.indexOf("aligntd") != -1) { - var me = this; - - //获取单元格对齐初始状态 - this.subMenu.selected = this.editor.queryCommandValue( 'cellalignment' ); - - this.subMenu = new Popup({ - content:new CellAlignPicker(this.subMenu), - parentMenu:me, - editor:me.editor, - destroy:function () { - if (this.getDom()) { - domUtils.remove(this.getDom()); - } - } - }); - this.subMenu.addListener("postRenderAfter", function () { - domUtils.on(this.getDom(), "mouseover", function () { - me.addState('opened'); - }); - }); - } else { - this.subMenu = new Menu(this.subMenu); - } - } - }; - MenuItem.prototype = { - label:'', - subMenu:null, - ownerMenu:null, - uiName:'menuitem', - alwalysHoverable:true, - getHtmlTpl:function () { - return '
                                  ' + - '
                                  ' + - this.renderLabelHtml() + - '
                                  ' + - '
                                  '; - }, - postRender:function () { - var me = this; - this.addListener('over', function () { - me.ownerMenu.fireEvent('submenuover', me); - if (me.subMenu) { - me.delayShowSubMenu(); - } - }); - if (this.subMenu) { - this.getDom().className += ' edui-hassubmenu'; - this.subMenu.render(); - this.addListener('out', function () { - me.delayHideSubMenu(); - }); - this.subMenu.addListener('over', function () { - clearTimeout(me._closingTimer); - me._closingTimer = null; - me.addState('opened'); - }); - this.ownerMenu.addListener('hide', function () { - me.hideSubMenu(); - }); - this.ownerMenu.addListener('submenuover', function (t, subMenu) { - if (subMenu !== me) { - me.delayHideSubMenu(); - } - }); - this.subMenu._bakQueryAutoHide = this.subMenu.queryAutoHide; - this.subMenu.queryAutoHide = function (el) { - if (el && uiUtils.contains(me.getDom(), el)) { - return false; - } - return this._bakQueryAutoHide(el); - }; - } - this.getDom().style.tabIndex = '-1'; - uiUtils.makeUnselectable(this.getDom()); - this.Stateful_postRender(); - }, - delayShowSubMenu:function () { - var me = this; - if (!me.isDisabled()) { - me.addState('opened'); - clearTimeout(me._showingTimer); - clearTimeout(me._closingTimer); - me._closingTimer = null; - me._showingTimer = setTimeout(function () { - me.showSubMenu(); - }, 250); - } - }, - delayHideSubMenu:function () { - var me = this; - if (!me.isDisabled()) { - me.removeState('opened'); - clearTimeout(me._showingTimer); - if (!me._closingTimer) { - me._closingTimer = setTimeout(function () { - if (!me.hasState('opened')) { - me.hideSubMenu(); - } - me._closingTimer = null; - }, 400); - } - } - }, - renderLabelHtml:function () { - return '
                                  ' + - '
                                  ' + - '
                                  ' + (this.label || '') + '
                                  '; - }, - getStateDom:function () { - return this.getDom(); - }, - queryAutoHide:function (el) { - if (this.subMenu && this.hasState('opened')) { - return this.subMenu.queryAutoHide(el); - } - }, - _onClick:function (event, this_) { - if (this.hasState('disabled')) return; - if (this.fireEvent('click', event, this_) !== false) { - if (this.subMenu) { - this.showSubMenu(); - } else { - Popup.postHide(event); - } - } - }, - showSubMenu:function () { - var rect = uiUtils.getClientRect(this.getDom()); - rect.right -= 5; - rect.left += 2; - rect.width -= 7; - rect.top -= 4; - rect.bottom += 4; - rect.height += 8; - this.subMenu.showAnchorRect(rect, true, true); - }, - hideSubMenu:function () { - this.subMenu.hide(); - } - }; - utils.inherits(MenuItem, UIBase); - utils.extend(MenuItem.prototype, Stateful, true); -})(); - - -// ui/combox.js -///import core -///import uicore -///import ui/menu.js -///import ui/splitbutton.js -(function (){ - // todo: menu和item提成通用list - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - Menu = baidu.editor.ui.Menu, - SplitButton = baidu.editor.ui.SplitButton, - Combox = baidu.editor.ui.Combox = function (options){ - this.initOptions(options); - this.initCombox(); - }; - Combox.prototype = { - uiName: 'combox', - onbuttonclick:function () { - this.showPopup(); - }, - initCombox: function (){ - var me = this; - this.items = this.items || []; - for (var i=0; i vpRect.right) { - left = vpRect.right - rect.width; - } - var top = offset.top; - if (top + rect.height > vpRect.bottom) { - top = vpRect.bottom - rect.height; - } - el.style.left = Math.max(left, 0) + 'px'; - el.style.top = Math.max(top, 0) + 'px'; - }, - showAtCenter: function (){ - - var vpRect = uiUtils.getViewportRect(); - - if ( !this.fullscreen ) { - this.getDom().style.display = ''; - var popSize = this.fitSize(); - var titleHeight = this.getDom('titlebar').offsetHeight | 0; - var left = vpRect.width / 2 - popSize.width / 2; - var top = vpRect.height / 2 - (popSize.height - titleHeight) / 2 - titleHeight; - var popEl = this.getDom(); - this.safeSetOffset({ - left: Math.max(left | 0, 0), - top: Math.max(top | 0, 0) - }); - if (!domUtils.hasClass(popEl, 'edui-state-centered')) { - popEl.className += ' edui-state-centered'; - } - } else { - var dialogWrapNode = this.getDom(), - contentNode = this.getDom('content'); - - dialogWrapNode.style.display = "block"; - - var wrapRect = UE.ui.uiUtils.getClientRect( dialogWrapNode ), - contentRect = UE.ui.uiUtils.getClientRect( contentNode ); - dialogWrapNode.style.left = "-100000px"; - - contentNode.style.width = ( vpRect.width - wrapRect.width + contentRect.width ) + "px"; - contentNode.style.height = ( vpRect.height - wrapRect.height + contentRect.height ) + "px"; - - dialogWrapNode.style.width = vpRect.width + "px"; - dialogWrapNode.style.height = vpRect.height + "px"; - dialogWrapNode.style.left = 0; - - //保存环境的overflow值 - this._originalContext = { - html: { - overflowX: document.documentElement.style.overflowX, - overflowY: document.documentElement.style.overflowY - }, - body: { - overflowX: document.body.style.overflowX, - overflowY: document.body.style.overflowY - } - }; - - document.documentElement.style.overflowX = 'hidden'; - document.documentElement.style.overflowY = 'hidden'; - document.body.style.overflowX = 'hidden'; - document.body.style.overflowY = 'hidden'; - - } - - this._show(); - }, - getContentHtml: function (){ - var contentHtml = ''; - if (typeof this.content == 'string') { - contentHtml = this.content; - } else if (this.iframeUrl) { - contentHtml = ''; - } - return contentHtml; - }, - getHtmlTpl: function (){ - var footHtml = ''; - - if (this.buttons) { - var buff = []; - for (var i=0; i' + buff.join('') + '
                                  ' + - '
                                  '; - } - - return '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '' + (this.title || '') + '' + - '
                                  ' + - this.closeButton.renderHtml() + - '
                                  ' + - '
                                  '+ ( this.autoReset ? '' : this.getContentHtml()) +'
                                  ' + - footHtml + - '
                                  '; - }, - postRender: function (){ - // todo: 保持居中/记住上次关闭位置选项 - if (!this.modalMask.getDom()) { - this.modalMask.render(); - this.modalMask.hide(); - } - if (!this.dragMask.getDom()) { - this.dragMask.render(); - this.dragMask.hide(); - } - var me = this; - this.addListener('show', function (){ - me.modalMask.show(this.getDom().style.zIndex - 2); - }); - this.addListener('hide', function (){ - me.modalMask.hide(); - }); - if (this.buttons) { - for (var i=0; i'; - me.editor.container.style.zIndex && (this.getDom().style.zIndex = me.editor.container.style.zIndex * 1 + 1); - } - } - // canSideUp:false, - // canSideLeft:false - }); - this.onbuttonclick = function(){ - this.showPopup(); - }; - this.initSplitButton(); - } - - }; - - utils.inherits(MultiMenuPop, SplitButton); -})(); - - -// ui/shortcutmenu.js -(function () { - var UI = baidu.editor.ui, - UIBase = UI.UIBase, - uiUtils = UI.uiUtils, - utils = baidu.editor.utils, - domUtils = baidu.editor.dom.domUtils; - - var allMenus = [],//存储所有快捷菜单 - timeID, - isSubMenuShow = false;//是否有子pop显示 - - var ShortCutMenu = UI.ShortCutMenu = function (options) { - this.initOptions (options); - this.initShortCutMenu (); - }; - - ShortCutMenu.postHide = hideAllMenu; - - ShortCutMenu.prototype = { - isHidden : true , - SPACE : 5 , - initShortCutMenu : function () { - this.items = this.items || []; - this.initUIBase (); - this.initItems (); - this.initEvent (); - allMenus.push (this); - } , - initEvent : function () { - var me = this, - doc = me.editor.document; - - domUtils.on (doc , "mousemove" , function (e) { - if (me.isHidden === false) { - //有pop显示就不隐藏快捷菜单 - if (me.getSubMenuMark () || me.eventType == "contextmenu") return; - - - var flag = true, - el = me.getDom (), - wt = el.offsetWidth, - ht = el.offsetHeight, - distanceX = wt / 2 + me.SPACE,//距离中心X标准 - distanceY = ht / 2,//距离中心Y标准 - x = Math.abs (e.screenX - me.left),//离中心距离横坐标 - y = Math.abs (e.screenY - me.top);//离中心距离纵坐标 - - clearTimeout (timeID); - timeID = setTimeout (function () { - if (y > 0 && y < distanceY) { - me.setOpacity (el , "1"); - } else if (y > distanceY && y < distanceY + 70) { - me.setOpacity (el , "0.5"); - flag = false; - } else if (y > distanceY + 70 && y < distanceY + 140) { - me.hide (); - } - - if (flag && x > 0 && x < distanceX) { - me.setOpacity (el , "1") - } else if (x > distanceX && x < distanceX + 70) { - me.setOpacity (el , "0.5") - } else if (x > distanceX + 70 && x < distanceX + 140) { - me.hide (); - } - }); - } - }); - - //ie\ff下 mouseout不准 - if (browser.chrome) { - domUtils.on (doc , "mouseout" , function (e) { - var relatedTgt = e.relatedTarget || e.toElement; - - if (relatedTgt == null || relatedTgt.tagName == "HTML") { - me.hide (); - } - }); - } - - me.editor.addListener ("afterhidepop" , function () { - if (!me.isHidden) { - isSubMenuShow = true; - } - }); - - } , - initItems : function () { - if (utils.isArray (this.items)) { - for (var i = 0, len = this.items.length ; i < len ; i++) { - var item = this.items[i].toLowerCase (); - - if (UI[item]) { - this.items[i] = new UI[item] (this.editor); - this.items[i].className += " edui-shortcutsubmenu "; - } - } - } - } , - setOpacity : function (el , value) { - if (browser.ie && browser.version < 9) { - el.style.filter = "alpha(opacity = " + parseFloat (value) * 100 + ");" - } else { - el.style.opacity = value; - } - } , - getSubMenuMark : function () { - isSubMenuShow = false; - var layerEle = uiUtils.getFixedLayer (); - var list = domUtils.getElementsByTagName (layerEle , "div" , function (node) { - return domUtils.hasClass (node , "edui-shortcutsubmenu edui-popup") - }); - - for (var i = 0, node ; node = list[i++] ;) { - if (node.style.display != "none") { - isSubMenuShow = true; - } - } - return isSubMenuShow; - } , - show : function (e , hasContextmenu) { - var me = this, - offset = {}, - el = this.getDom (), - fixedlayer = uiUtils.getFixedLayer (); - - function setPos (offset) { - if (offset.left < 0) { - offset.left = 0; - } - if (offset.top < 0) { - offset.top = 0; - } - el.style.cssText = "position:absolute;left:" + offset.left + "px;top:" + offset.top + "px;"; - } - - function setPosByCxtMenu (menu) { - if (!menu.tagName) { - menu = menu.getDom (); - } - offset.left = parseInt (menu.style.left); - offset.top = parseInt (menu.style.top); - offset.top -= el.offsetHeight + 15; - setPos (offset); - } - - - me.eventType = e.type; - el.style.cssText = "display:block;left:-9999px"; - - if (e.type == "contextmenu" && hasContextmenu) { - var menu = domUtils.getElementsByTagName (fixedlayer , "div" , "edui-contextmenu")[0]; - if (menu) { - setPosByCxtMenu (menu) - } else { - me.editor.addListener ("aftershowcontextmenu" , function (type , menu) { - setPosByCxtMenu (menu); - }); - } - } else { - offset = uiUtils.getViewportOffsetByEvent (e); - offset.top -= el.offsetHeight + me.SPACE; - offset.left += me.SPACE + 20; - setPos (offset); - me.setOpacity (el , 0.2); - } - - - me.isHidden = false; - me.left = e.screenX + el.offsetWidth / 2 - me.SPACE; - me.top = e.screenY - (el.offsetHeight / 2) - me.SPACE; - - if (me.editor) { - el.style.zIndex = me.editor.container.style.zIndex * 1 + 10; - fixedlayer.style.zIndex = el.style.zIndex - 1; - } - } , - hide : function () { - if (this.getDom ()) { - this.getDom ().style.display = "none"; - } - this.isHidden = true; - } , - postRender : function () { - if (utils.isArray (this.items)) { - for (var i = 0, item ; item = this.items[i++] ;) { - item.postRender (); - } - } - } , - getHtmlTpl : function () { - var buff; - if (utils.isArray (this.items)) { - buff = []; - for (var i = 0 ; i < this.items.length ; i++) { - buff[i] = this.items[i].renderHtml (); - } - buff = buff.join (""); - } else { - buff = this.items; - } - - return '
                                  ' + - buff + - '
                                  '; - } - }; - - utils.inherits (ShortCutMenu , UIBase); - - function hideAllMenu (e) { - var tgt = e.target || e.srcElement, - cur = domUtils.findParent (tgt , function (node) { - return domUtils.hasClass (node , "edui-shortcutmenu") || domUtils.hasClass (node , "edui-popup"); - } , true); - - if (!cur) { - for (var i = 0, menu ; menu = allMenus[i++] ;) { - menu.hide () - } - } - } - - domUtils.on (document , 'mousedown' , function (e) { - hideAllMenu (e); - }); - - domUtils.on (window , 'scroll' , function (e) { - hideAllMenu (e); - }); - -}) (); - - -// ui/breakline.js -(function (){ - var utils = baidu.editor.utils, - UIBase = baidu.editor.ui.UIBase, - Breakline = baidu.editor.ui.Breakline = function (options){ - this.initOptions(options); - this.initSeparator(); - }; - Breakline.prototype = { - uiName: 'Breakline', - initSeparator: function (){ - this.initUIBase(); - }, - getHtmlTpl: function (){ - return '
                                  '; - } - }; - utils.inherits(Breakline, UIBase); - -})(); - - -// ui/message.js -///import core -///import uicore -(function () { - var utils = baidu.editor.utils, - domUtils = baidu.editor.dom.domUtils, - UIBase = baidu.editor.ui.UIBase, - Message = baidu.editor.ui.Message = function (options){ - this.initOptions(options); - this.initMessage(); - }; - - Message.prototype = { - initMessage: function (){ - this.initUIBase(); - }, - getHtmlTpl: function (){ - return '
                                  ' + - '
                                  ×
                                  ' + - '
                                  ' + - ' ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - reset: function(opt){ - var me = this; - if (!opt.keepshow) { - clearTimeout(this.timer); - me.timer = setTimeout(function(){ - me.hide(); - }, opt.timeout || 4000); - } - - opt.content !== undefined && me.setContent(opt.content); - opt.type !== undefined && me.setType(opt.type); - - me.show(); - }, - postRender: function(){ - var me = this, - closer = this.getDom('closer'); - closer && domUtils.on(closer, 'click', function(){ - me.hide(); - }); - }, - setContent: function(content){ - this.getDom('content').innerHTML = content; - }, - setType: function(type){ - type = type || 'info'; - var body = this.getDom('body'); - body.className = body.className.replace(/edui-message-type-[\w-]+/, 'edui-message-type-' + type); - }, - getContent: function(){ - return this.getDom('content').innerHTML; - }, - getType: function(){ - var arr = this.getDom('body').match(/edui-message-type-([\w-]+)/); - return arr ? arr[1]:''; - }, - show: function (){ - this.getDom().style.display = 'block'; - }, - hide: function (){ - var dom = this.getDom(); - if (dom) { - dom.style.display = 'none'; - dom.parentNode && dom.parentNode.removeChild(dom); - } - } - }; - - utils.inherits(Message, UIBase); - -})(); - - -// adapter/editorui.js -//ui跟编辑器的适配層 -//那个按钮弹出是dialog,是下拉筐等都是在这个js中配置 -//自己写的ui也要在这里配置,放到baidu.editor.ui下边,当编辑器实例化的时候会根据ueditor.config中的toolbars找到相应的进行实例化 -(function () { - var utils = baidu.editor.utils; - var editorui = baidu.editor.ui; - var _Dialog = editorui.Dialog; - editorui.buttons = {}; - - editorui.Dialog = function (options) { - var dialog = new _Dialog(options); - dialog.addListener('hide', function () { - - if (dialog.editor) { - var editor = dialog.editor; - try { - if (browser.gecko) { - var y = editor.window.scrollY, - x = editor.window.scrollX; - editor.body.focus(); - editor.window.scrollTo(x, y); - } else { - editor.focus(); - } - - - } catch (ex) { - } - } - }); - return dialog; - }; - - var iframeUrlMap = { - 'anchor':'~/dialogs/anchor/anchor.html', - 'insertimage':'~/dialogs/image/image.html', - 'link':'~/dialogs/link/link.html', - 'spechars':'~/dialogs/spechars/spechars.html', - 'searchreplace':'~/dialogs/searchreplace/searchreplace.html', - 'map':'~/dialogs/map/map.html', - 'gmap':'~/dialogs/gmap/gmap.html', - 'insertvideo':'~/dialogs/video/video.html', - 'help':'~/dialogs/help/help.html', - 'preview':'~/dialogs/preview/preview.html', - 'emotion':'~/dialogs/emotion/emotion.html', - 'wordimage':'~/dialogs/wordimage/wordimage.html', - 'attachment':'~/dialogs/attachment/attachment.html', - 'insertframe':'~/dialogs/insertframe/insertframe.html', - 'edittip':'~/dialogs/table/edittip.html', - 'edittable':'~/dialogs/table/edittable.html', - 'edittd':'~/dialogs/table/edittd.html', - 'webapp':'~/dialogs/webapp/webapp.html', - 'snapscreen':'~/dialogs/snapscreen/snapscreen.html', - 'scrawl':'~/dialogs/scrawl/scrawl.html', - 'music':'~/dialogs/music/music.html', - 'template':'~/dialogs/template/template.html', - 'background':'~/dialogs/background/background.html', - 'charts': '~/dialogs/charts/charts.html' - }; - //为工具栏添加按钮,以下都是统一的按钮触发命令,所以写在一起 - var btnCmds = ['undo', 'redo', 'formatmatch', - 'bold', 'italic', 'underline', 'fontborder', 'touppercase', 'tolowercase', - 'strikethrough', 'subscript', 'superscript', 'source', 'indent', 'outdent', - 'blockquote', 'pasteplain', 'pagebreak', - 'selectall', 'print','horizontal', 'removeformat', 'time', 'date', 'unlink', - 'insertparagraphbeforetable', 'insertrow', 'insertcol', 'mergeright', 'mergedown', 'deleterow', - 'deletecol', 'splittorows', 'splittocols', 'splittocells', 'mergecells', 'deletetable', 'drafts']; - - for (var i = 0, ci; ci = btnCmds[i++];) { - ci = ci.toLowerCase(); - editorui[ci] = function (cmd) { - return function (editor) { - var ui = new editorui.Button({ - className:'edui-for-' + cmd, - title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', - onclick:function () { - editor.execCommand(cmd); - }, - theme:editor.options.theme, - showText:false - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - var state = editor.queryCommandState(cmd); - if (state == -1) { - ui.setDisabled(true); - ui.setChecked(false); - } else { - if (!uiReady) { - ui.setDisabled(false); - ui.setChecked(state); - } - } - }); - return ui; - }; - }(ci); - } - - //清除文档 - editorui.cleardoc = function (editor) { - var ui = new editorui.Button({ - className:'edui-for-cleardoc', - title:editor.options.labelMap.cleardoc || editor.getLang("labelMap.cleardoc") || '', - theme:editor.options.theme, - onclick:function () { - if (confirm(editor.getLang("confirmClear"))) { - editor.execCommand('cleardoc'); - } - } - }); - editorui.buttons["cleardoc"] = ui; - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState('cleardoc') == -1); - }); - return ui; - }; - - //排版,图片排版,文字方向 - var typeset = { - 'justify':['left', 'right', 'center', 'justify'], - 'imagefloat':['none', 'left', 'center', 'right'], - 'directionality':['ltr', 'rtl'] - }; - - for (var p in typeset) { - - (function (cmd, val) { - for (var i = 0, ci; ci = val[i++];) { - (function (cmd2) { - editorui[cmd.replace('float', '') + cmd2] = function (editor) { - var ui = new editorui.Button({ - className:'edui-for-' + cmd.replace('float', '') + cmd2, - title:editor.options.labelMap[cmd.replace('float', '') + cmd2] || editor.getLang("labelMap." + cmd.replace('float', '') + cmd2) || '', - theme:editor.options.theme, - onclick:function () { - editor.execCommand(cmd, cmd2); - } - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - ui.setDisabled(editor.queryCommandState(cmd) == -1); - ui.setChecked(editor.queryCommandValue(cmd) == cmd2 && !uiReady); - }); - return ui; - }; - })(ci) - } - })(p, typeset[p]) - } - - //字体颜色和背景颜色 - for (var i = 0, ci; ci = ['backcolor', 'forecolor'][i++];) { - editorui[ci] = function (cmd) { - return function (editor) { - var ui = new editorui.ColorButton({ - className:'edui-for-' + cmd, - color:'default', - title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', - editor:editor, - onpickcolor:function (t, color) { - editor.execCommand(cmd, color); - }, - onpicknocolor:function () { - editor.execCommand(cmd, 'default'); - this.setColor('transparent'); - this.color = 'default'; - }, - onbuttonclick:function () { - editor.execCommand(cmd, this.color); - } - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState(cmd) == -1); - }); - return ui; - }; - }(ci); - } - - - var dialogBtns = { - noOk:['searchreplace', 'help', 'spechars', 'webapp','preview'], - ok:['attachment', 'anchor', 'link', 'insertimage', 'map', 'gmap', 'insertframe', 'wordimage', - 'insertvideo', 'insertframe', 'edittip', 'edittable', 'edittd', 'scrawl', 'template', 'music', 'background', 'charts'] - }; - - for (var p in dialogBtns) { - (function (type, vals) { - for (var i = 0, ci; ci = vals[i++];) { - //todo opera下存在问题 - if (browser.opera && ci === "searchreplace") { - continue; - } - (function (cmd) { - editorui[cmd] = function (editor, iframeUrl, title) { - iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]; - title = editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || ''; - - var dialog; - //没有iframeUrl不创建dialog - if (iframeUrl) { - dialog = new editorui.Dialog(utils.extend({ - iframeUrl:editor.ui.mapUrl(iframeUrl), - editor:editor, - className:'edui-for-' + cmd, - title:title, - holdScroll: cmd === 'insertimage', - fullscreen: /charts|preview/.test(cmd), - closeDialog:editor.getLang("closeDialog") - }, type == 'ok' ? { - buttons:[ - { - className:'edui-okbutton', - label:editor.getLang("ok"), - editor:editor, - onclick:function () { - dialog.close(true); - } - }, - { - className:'edui-cancelbutton', - label:editor.getLang("cancel"), - editor:editor, - onclick:function () { - dialog.close(false); - } - } - ] - } : {})); - - editor.ui._dialogs[cmd + "Dialog"] = dialog; - } - - var ui = new editorui.Button({ - className:'edui-for-' + cmd, - title:title, - onclick:function () { - if (dialog) { - switch (cmd) { - case "wordimage": - var images = editor.execCommand("wordimage"); - if (images && images.length) { - dialog.render(); - dialog.open(); - } - break; - case "scrawl": - if (editor.queryCommandState("scrawl") != -1) { - dialog.render(); - dialog.open(); - } - - break; - default: - dialog.render(); - dialog.open(); - } - } - }, - theme:editor.options.theme, - disabled:(cmd == 'scrawl' && editor.queryCommandState("scrawl") == -1) || ( cmd == 'charts' ) - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function () { - //只存在于右键菜单而无工具栏按钮的ui不需要检测状态 - var unNeedCheckState = {'edittable':1}; - if (cmd in unNeedCheckState)return; - - var state = editor.queryCommandState(cmd); - if (ui.getDom()) { - ui.setDisabled(state == -1); - ui.setChecked(state); - } - - }); - - return ui; - }; - })(ci.toLowerCase()) - } - })(p, dialogBtns[p]); - } - - editorui.snapscreen = function (editor, iframeUrl, title) { - title = editor.options.labelMap['snapscreen'] || editor.getLang("labelMap.snapscreen") || ''; - var ui = new editorui.Button({ - className:'edui-for-snapscreen', - title:title, - onclick:function () { - editor.execCommand("snapscreen"); - }, - theme:editor.options.theme - - }); - editorui.buttons['snapscreen'] = ui; - iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})["snapscreen"] || iframeUrlMap["snapscreen"]; - if (iframeUrl) { - var dialog = new editorui.Dialog({ - iframeUrl:editor.ui.mapUrl(iframeUrl), - editor:editor, - className:'edui-for-snapscreen', - title:title, - buttons:[ - { - className:'edui-okbutton', - label:editor.getLang("ok"), - editor:editor, - onclick:function () { - dialog.close(true); - } - }, - { - className:'edui-cancelbutton', - label:editor.getLang("cancel"), - editor:editor, - onclick:function () { - dialog.close(false); - } - } - ] - - }); - dialog.render(); - editor.ui._dialogs["snapscreenDialog"] = dialog; - } - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState('snapscreen') == -1); - }); - return ui; - }; - - editorui.insertcode = function (editor, list, title) { - list = editor.options['insertcode'] || []; - title = editor.options.labelMap['insertcode'] || editor.getLang("labelMap.insertcode") || ''; - // if (!list.length) return; - var items = []; - utils.each(list,function(key,val){ - items.push({ - label:key, - value:val, - theme:editor.options.theme, - renderLabelHtml:function () { - return '
                                  ' + (this.label || '') + '
                                  '; - } - }); - }); - - var ui = new editorui.Combox({ - editor:editor, - items:items, - onselect:function (t, index) { - editor.execCommand('insertcode', this.items[index].value); - }, - onbuttonclick:function () { - this.showPopup(); - }, - title:title, - initValue:title, - className:'edui-for-insertcode', - indexByValue:function (value) { - if (value) { - for (var i = 0, ci; ci = this.items[i]; i++) { - if (ci.value.indexOf(value) != -1) - return i; - } - } - - return -1; - } - }); - editorui.buttons['insertcode'] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - if (!uiReady) { - var state = editor.queryCommandState('insertcode'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('insertcode'); - if(!value){ - ui.setValue(title); - return; - } - //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 - value && (value = value.replace(/['"]/g, '').split(',')[0]); - ui.setValue(value); - - } - } - - }); - return ui; - }; - editorui.fontfamily = function (editor, list, title) { - - list = editor.options['fontfamily'] || []; - title = editor.options.labelMap['fontfamily'] || editor.getLang("labelMap.fontfamily") || ''; - if (!list.length) return; - for (var i = 0, ci, items = []; ci = list[i]; i++) { - var langLabel = editor.getLang('fontfamily')[ci.name] || ""; - (function (key, val) { - items.push({ - label:key, - value:val, - theme:editor.options.theme, - renderLabelHtml:function () { - return '
                                  ' + (this.label || '') + '
                                  '; - } - }); - })(ci.label || langLabel, ci.val) - } - var ui = new editorui.Combox({ - editor:editor, - items:items, - onselect:function (t, index) { - editor.execCommand('FontFamily', this.items[index].value); - }, - onbuttonclick:function () { - this.showPopup(); - }, - title:title, - initValue:title, - className:'edui-for-fontfamily', - indexByValue:function (value) { - if (value) { - for (var i = 0, ci; ci = this.items[i]; i++) { - if (ci.value.indexOf(value) != -1) - return i; - } - } - - return -1; - } - }); - editorui.buttons['fontfamily'] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - if (!uiReady) { - var state = editor.queryCommandState('FontFamily'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('FontFamily'); - //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 - value && (value = value.replace(/['"]/g, '').split(',')[0]); - ui.setValue(value); - - } - } - - }); - return ui; - }; - - editorui.fontsize = function (editor, list, title) { - title = editor.options.labelMap['fontsize'] || editor.getLang("labelMap.fontsize") || ''; - list = list || editor.options['fontsize'] || []; - if (!list.length) return; - var items = []; - for (var i = 0; i < list.length; i++) { - var size = list[i] + 'px'; - items.push({ - label:size, - value:size, - theme:editor.options.theme, - renderLabelHtml:function () { - return '
                                  ' + (this.label || '') + '
                                  '; - } - }); - } - var ui = new editorui.Combox({ - editor:editor, - items:items, - title:title, - initValue:title, - onselect:function (t, index) { - editor.execCommand('FontSize', this.items[index].value); - }, - onbuttonclick:function () { - this.showPopup(); - }, - className:'edui-for-fontsize' - }); - editorui.buttons['fontsize'] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - if (!uiReady) { - var state = editor.queryCommandState('FontSize'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - ui.setValue(editor.queryCommandValue('FontSize')); - } - } - - }); - return ui; - }; - - editorui.paragraph = function (editor, list, title) { - title = editor.options.labelMap['paragraph'] || editor.getLang("labelMap.paragraph") || ''; - list = editor.options['paragraph'] || []; - if (utils.isEmptyObject(list)) return; - var items = []; - for (var i in list) { - items.push({ - value:i, - label:list[i] || editor.getLang("paragraph")[i], - theme:editor.options.theme, - renderLabelHtml:function () { - return '
                                  ' + (this.label || '') + '
                                  '; - } - }) - } - var ui = new editorui.Combox({ - editor:editor, - items:items, - title:title, - initValue:title, - className:'edui-for-paragraph', - onselect:function (t, index) { - editor.execCommand('Paragraph', this.items[index].value); - }, - onbuttonclick:function () { - this.showPopup(); - } - }); - editorui.buttons['paragraph'] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - if (!uiReady) { - var state = editor.queryCommandState('Paragraph'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('Paragraph'); - var index = ui.indexByValue(value); - if (index != -1) { - ui.setValue(value); - } else { - ui.setValue(ui.initValue); - } - } - } - - }); - return ui; - }; - - - //自定义标题 - editorui.customstyle = function (editor) { - var list = editor.options['customstyle'] || [], - title = editor.options.labelMap['customstyle'] || editor.getLang("labelMap.customstyle") || ''; - if (!list.length)return; - var langCs = editor.getLang('customstyle'); - for (var i = 0, items = [], t; t = list[i++];) { - (function (t) { - var ck = {}; - ck.label = t.label ? t.label : langCs[t.name]; - ck.style = t.style; - ck.className = t.className; - ck.tag = t.tag; - items.push({ - label:ck.label, - value:ck, - theme:editor.options.theme, - renderLabelHtml:function () { - return '
                                  ' + '<' + ck.tag + ' ' + (ck.className ? ' class="' + ck.className + '"' : "") - + (ck.style ? ' style="' + ck.style + '"' : "") + '>' + ck.label + "<\/" + ck.tag + ">" - + '
                                  '; - } - }); - })(t); - } - - var ui = new editorui.Combox({ - editor:editor, - items:items, - title:title, - initValue:title, - className:'edui-for-customstyle', - onselect:function (t, index) { - editor.execCommand('customstyle', this.items[index].value); - }, - onbuttonclick:function () { - this.showPopup(); - }, - indexByValue:function (value) { - for (var i = 0, ti; ti = this.items[i++];) { - if (ti.label == value) { - return i - 1 - } - } - return -1; - } - }); - editorui.buttons['customstyle'] = ui; - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - if (!uiReady) { - var state = editor.queryCommandState('customstyle'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('customstyle'); - var index = ui.indexByValue(value); - if (index != -1) { - ui.setValue(value); - } else { - ui.setValue(ui.initValue); - } - } - } - - }); - return ui; - }; - editorui.inserttable = function (editor, iframeUrl, title) { - title = editor.options.labelMap['inserttable'] || editor.getLang("labelMap.inserttable") || ''; - var ui = new editorui.TableButton({ - editor:editor, - title:title, - className:'edui-for-inserttable', - onpicktable:function (t, numCols, numRows) { - editor.execCommand('InsertTable', {numRows:numRows, numCols:numCols, border:1}); - }, - onbuttonclick:function () { - this.showPopup(); - } - }); - editorui.buttons['inserttable'] = ui; - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState('inserttable') == -1); - }); - return ui; - }; - - editorui.lineheight = function (editor) { - var val = editor.options.lineheight || []; - if (!val.length)return; - for (var i = 0, ci, items = []; ci = val[i++];) { - items.push({ - //todo:写死了 - label:ci, - value:ci, - theme:editor.options.theme, - onclick:function () { - editor.execCommand("lineheight", this.value); - } - }) - } - var ui = new editorui.MenuButton({ - editor:editor, - className:'edui-for-lineheight', - title:editor.options.labelMap['lineheight'] || editor.getLang("labelMap.lineheight") || '', - items:items, - onbuttonclick:function () { - var value = editor.queryCommandValue('LineHeight') || this.value; - editor.execCommand("LineHeight", value); - } - }); - editorui.buttons['lineheight'] = ui; - editor.addListener('selectionchange', function () { - var state = editor.queryCommandState('LineHeight'); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('LineHeight'); - value && ui.setValue((value + '').replace(/cm/, '')); - ui.setChecked(state) - } - }); - return ui; - }; - - var rowspacings = ['top', 'bottom']; - for (var r = 0, ri; ri = rowspacings[r++];) { - (function (cmd) { - editorui['rowspacing' + cmd] = function (editor) { - var val = editor.options['rowspacing' + cmd] || []; - if (!val.length) return null; - for (var i = 0, ci, items = []; ci = val[i++];) { - items.push({ - label:ci, - value:ci, - theme:editor.options.theme, - onclick:function () { - editor.execCommand("rowspacing", this.value, cmd); - } - }) - } - var ui = new editorui.MenuButton({ - editor:editor, - className:'edui-for-rowspacing' + cmd, - title:editor.options.labelMap['rowspacing' + cmd] || editor.getLang("labelMap.rowspacing" + cmd) || '', - items:items, - onbuttonclick:function () { - var value = editor.queryCommandValue('rowspacing', cmd) || this.value; - editor.execCommand("rowspacing", value, cmd); - } - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function () { - var state = editor.queryCommandState('rowspacing', cmd); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue('rowspacing', cmd); - value && ui.setValue((value + '').replace(/%/, '')); - ui.setChecked(state) - } - }); - return ui; - } - })(ri) - } - //有序,无序列表 - var lists = ['insertorderedlist', 'insertunorderedlist']; - for (var l = 0, cl; cl = lists[l++];) { - (function (cmd) { - editorui[cmd] = function (editor) { - var vals = editor.options[cmd], - _onMenuClick = function () { - editor.execCommand(cmd, this.value); - }, items = []; - for (var i in vals) { - items.push({ - label:vals[i] || editor.getLang()[cmd][i] || "", - value:i, - theme:editor.options.theme, - onclick:_onMenuClick - }) - } - var ui = new editorui.MenuButton({ - editor:editor, - className:'edui-for-' + cmd, - title:editor.getLang("labelMap." + cmd) || '', - 'items':items, - onbuttonclick:function () { - var value = editor.queryCommandValue(cmd) || this.value; - editor.execCommand(cmd, value); - } - }); - editorui.buttons[cmd] = ui; - editor.addListener('selectionchange', function () { - var state = editor.queryCommandState(cmd); - if (state == -1) { - ui.setDisabled(true); - } else { - ui.setDisabled(false); - var value = editor.queryCommandValue(cmd); - ui.setValue(value); - ui.setChecked(state) - } - }); - return ui; - }; - })(cl) - } - - editorui.fullscreen = function (editor, title) { - title = editor.options.labelMap['fullscreen'] || editor.getLang("labelMap.fullscreen") || ''; - var ui = new editorui.Button({ - className:'edui-for-fullscreen', - title:title, - theme:editor.options.theme, - onclick:function () { - if (editor.ui) { - editor.ui.setFullScreen(!editor.ui.isFullScreen()); - } - this.setChecked(editor.ui.isFullScreen()); - } - }); - editorui.buttons['fullscreen'] = ui; - editor.addListener('selectionchange', function () { - var state = editor.queryCommandState('fullscreen'); - ui.setDisabled(state == -1); - ui.setChecked(editor.ui.isFullScreen()); - }); - return ui; - }; - - // 表情 - editorui["emotion"] = function (editor, iframeUrl) { - var cmd = "emotion"; - var ui = new editorui.MultiMenuPop({ - title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd + "") || '', - editor:editor, - className:'edui-for-' + cmd, - iframeUrl:editor.ui.mapUrl(iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]) - }); - editorui.buttons[cmd] = ui; - - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState(cmd) == -1) - }); - return ui; - }; - - editorui.autotypeset = function (editor) { - var ui = new editorui.AutoTypeSetButton({ - editor:editor, - title:editor.options.labelMap['autotypeset'] || editor.getLang("labelMap.autotypeset") || '', - className:'edui-for-autotypeset', - onbuttonclick:function () { - editor.execCommand('autotypeset') - } - }); - editorui.buttons['autotypeset'] = ui; - editor.addListener('selectionchange', function () { - ui.setDisabled(editor.queryCommandState('autotypeset') == -1); - }); - return ui; - }; - - /* 简单上传插件 */ - editorui["simpleupload"] = function (editor) { - var name = 'simpleupload', - ui = new editorui.Button({ - className:'edui-for-' + name, - title:editor.options.labelMap[name] || editor.getLang("labelMap." + name) || '', - onclick:function () {}, - theme:editor.options.theme, - showText:false - }); - editorui.buttons[name] = ui; - editor.addListener('ready', function() { - var b = ui.getDom('body'), - iconSpan = b.children[0]; - editor.fireEvent('simpleuploadbtnready', iconSpan); - }); - editor.addListener('selectionchange', function (type, causeByUi, uiReady) { - var state = editor.queryCommandState(name); - if (state == -1) { - ui.setDisabled(true); - ui.setChecked(false); - } else { - if (!uiReady) { - ui.setDisabled(false); - ui.setChecked(state); - } - } - }); - return ui; - }; - -})(); - - -// adapter/editor.js -///import core -///commands 全屏 -///commandsName FullScreen -///commandsTitle 全屏 -(function () { - var utils = baidu.editor.utils, - uiUtils = baidu.editor.ui.uiUtils, - UIBase = baidu.editor.ui.UIBase, - domUtils = baidu.editor.dom.domUtils; - var nodeStack = []; - - function EditorUI(options) { - this.initOptions(options); - this.initEditorUI(); - } - - EditorUI.prototype = { - uiName:'editor', - initEditorUI:function () { - this.editor.ui = this; - this._dialogs = {}; - this.initUIBase(); - this._initToolbars(); - var editor = this.editor, - me = this; - - editor.addListener('ready', function () { - //提供getDialog方法 - editor.getDialog = function (name) { - return editor.ui._dialogs[name + "Dialog"]; - }; - domUtils.on(editor.window, 'scroll', function (evt) { - baidu.editor.ui.Popup.postHide(evt); - }); - //提供编辑器实时宽高(全屏时宽高不变化) - editor.ui._actualFrameWidth = editor.options.initialFrameWidth; - - UE.browser.ie && UE.browser.version === 6 && editor.container.ownerDocument.execCommand("BackgroundImageCache", false, true); - - //display bottom-bar label based on config - if (editor.options.elementPathEnabled) { - editor.ui.getDom('elementpath').innerHTML = '
                                  ' + editor.getLang("elementPathTip") + ':
                                  '; - } - if (editor.options.wordCount) { - function countFn() { - setCount(editor,me); - domUtils.un(editor.document, "click", arguments.callee); - } - domUtils.on(editor.document, "click", countFn); - editor.ui.getDom('wordcount').innerHTML = editor.getLang("wordCountTip"); - } - editor.ui._scale(); - if (editor.options.scaleEnabled) { - if (editor.autoHeightEnabled) { - editor.disableAutoHeight(); - } - me.enableScale(); - } else { - me.disableScale(); - } - if (!editor.options.elementPathEnabled && !editor.options.wordCount && !editor.options.scaleEnabled) { - editor.ui.getDom('elementpath').style.display = "none"; - editor.ui.getDom('wordcount').style.display = "none"; - editor.ui.getDom('scale').style.display = "none"; - } - - if (!editor.selection.isFocus())return; - editor.fireEvent('selectionchange', false, true); - - - }); - - editor.addListener('mousedown', function (t, evt) { - var el = evt.target || evt.srcElement; - baidu.editor.ui.Popup.postHide(evt, el); - baidu.editor.ui.ShortCutMenu.postHide(evt); - - }); - editor.addListener("delcells", function () { - if (UE.ui['edittip']) { - new UE.ui['edittip'](editor); - } - editor.getDialog('edittip').open(); - }); - - var pastePop, isPaste = false, timer; - editor.addListener("afterpaste", function () { - if(editor.queryCommandState('pasteplain')) - return; - if(baidu.editor.ui.PastePicker){ - pastePop = new baidu.editor.ui.Popup({ - content:new baidu.editor.ui.PastePicker({editor:editor}), - editor:editor, - className:'edui-wordpastepop' - }); - pastePop.render(); - } - isPaste = true; - }); - - editor.addListener("afterinserthtml", function () { - clearTimeout(timer); - timer = setTimeout(function () { - if (pastePop && (isPaste || editor.ui._isTransfer)) { - if(pastePop.isHidden()){ - var span = domUtils.createElement(editor.document, 'span', { - 'style':"line-height:0px;", - 'innerHTML':'\ufeff' - }), - range = editor.selection.getRange(); - range.insertNode(span); - var tmp= getDomNode(span, 'firstChild', 'previousSibling'); - tmp && pastePop.showAnchor(tmp.nodeType == 3 ? tmp.parentNode : tmp); - domUtils.remove(span); - }else{ - pastePop.show(); - } - delete editor.ui._isTransfer; - isPaste = false; - } - }, 200) - }); - editor.addListener('contextmenu', function (t, evt) { - baidu.editor.ui.Popup.postHide(evt); - }); - editor.addListener('keydown', function (t, evt) { - if (pastePop) pastePop.dispose(evt); - var keyCode = evt.keyCode || evt.which; - if(evt.altKey&&keyCode==90){ - UE.ui.buttons['fullscreen'].onclick(); - } - }); - editor.addListener('wordcount', function (type) { - setCount(this,me); - }); - function setCount(editor,ui) { - editor.setOpt({ - wordCount:true, - maximumWords:10000, - wordCountMsg:editor.options.wordCountMsg || editor.getLang("wordCountMsg"), - wordOverFlowMsg:editor.options.wordOverFlowMsg || editor.getLang("wordOverFlowMsg") - }); - var opt = editor.options, - max = opt.maximumWords, - msg = opt.wordCountMsg , - errMsg = opt.wordOverFlowMsg, - countDom = ui.getDom('wordcount'); - if (!opt.wordCount) { - return; - } - var count = editor.getContentLength(true); - if (count > max) { - countDom.innerHTML = errMsg; - editor.fireEvent("wordcountoverflow"); - } else { - countDom.innerHTML = msg.replace("{#leave}", max - count).replace("{#count}", count); - } - } - - editor.addListener('selectionchange', function () { - if (editor.options.elementPathEnabled) { - me[(editor.queryCommandState('elementpath') == -1 ? 'dis' : 'en') + 'ableElementPath']() - } - if (editor.options.scaleEnabled) { - me[(editor.queryCommandState('scale') == -1 ? 'dis' : 'en') + 'ableScale'](); - - } - }); - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _onEditButtonClick:function () { - this.hide(); - editor.ui._dialogs.linkDialog.open(); - }, - _onImgEditButtonClick:function (name) { - this.hide(); - editor.ui._dialogs[name] && editor.ui._dialogs[name].open(); - - }, - _onImgSetFloat:function (value) { - this.hide(); - editor.execCommand("imagefloat", value); - - }, - _setIframeAlign:function (value) { - var frame = popup.anchorEl; - var newFrame = frame.cloneNode(true); - switch (value) { - case -2: - newFrame.setAttribute("align", ""); - break; - case -1: - newFrame.setAttribute("align", "left"); - break; - case 1: - newFrame.setAttribute("align", "right"); - break; - } - frame.parentNode.insertBefore(newFrame, frame); - domUtils.remove(frame); - popup.anchorEl = newFrame; - popup.showAnchor(popup.anchorEl); - }, - _updateIframe:function () { - var frame = editor._iframe = popup.anchorEl; - if(domUtils.hasClass(frame, 'ueditor_baidumap')) { - editor.selection.getRange().selectNode(frame).select(); - editor.ui._dialogs.mapDialog.open(); - popup.hide(); - } else { - editor.ui._dialogs.insertframeDialog.open(); - popup.hide(); - } - }, - _onRemoveButtonClick:function (cmdName) { - editor.execCommand(cmdName); - this.hide(); - }, - queryAutoHide:function (el) { - if (el && el.ownerDocument == editor.document) { - if (el.tagName.toLowerCase() == 'img' || domUtils.findParentByTagName(el, 'a', true)) { - return el !== popup.anchorEl; - } - } - return baidu.editor.ui.Popup.prototype.queryAutoHide.call(this, el); - } - }); - popup.render(); - if (editor.options.imagePopup) { - editor.addListener('mouseover', function (t, evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (editor.ui._dialogs.insertframeDialog && /iframe/ig.test(el.tagName)) { - var html = popup.formatHtml( - '' + editor.getLang("property") + ': ' + editor.getLang("default") + '  ' + editor.getLang("justifyleft") + '  ' + editor.getLang("justifyright") + '  ' + - ' ' + editor.getLang("modify") + ''); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); - editor.addListener('selectionchange', function (t, causeByUi) { - if (!causeByUi) return; - var html = '', str = "", - img = editor.selection.getRange().getClosedNode(), - dialogs = editor.ui._dialogs; - if (img && img.tagName == 'IMG') { - var dialogName = 'insertimageDialog'; - if (img.className.indexOf("edui-faked-video") != -1 || img.className.indexOf("edui-upload-video") != -1) { - dialogName = "insertvideoDialog" - } - if (img.className.indexOf("edui-faked-webapp") != -1) { - dialogName = "webappDialog" - } - if (img.src.indexOf("http://api.map.baidu.com") != -1) { - dialogName = "mapDialog" - } - if (img.className.indexOf("edui-faked-music") != -1) { - dialogName = "musicDialog" - } - if (img.src.indexOf("http://maps.google.com/maps/api/staticmap") != -1) { - dialogName = "gmapDialog" - } - if (img.getAttribute("anchorname")) { - dialogName = "anchorDialog"; - html = popup.formatHtml( - '' + editor.getLang("property") + ': ' + editor.getLang("modify") + '  ' + - '' + editor.getLang("delete") + ''); - } - if (img.getAttribute("word_img")) { - //todo 放到dialog去做查询 - editor.word_img = [img.getAttribute("word_img")]; - dialogName = "wordimageDialog" - } - if(domUtils.hasClass(img, 'loadingclass') || domUtils.hasClass(img, 'loaderrorclass')) { - dialogName = ""; - } - if (!dialogs[dialogName]) { - return; - } - str = '' + editor.getLang("property") + ': '+ - '' + editor.getLang("default") + '  ' + - '' + editor.getLang("justifyleft") + '  ' + - '' + editor.getLang("justifyright") + '  ' + - '' + editor.getLang("justifycenter") + '  '+ - '' + editor.getLang("modify") + ''; - - !html && (html = popup.formatHtml(str)) - - } - if (editor.ui._dialogs.linkDialog) { - var link = editor.queryCommandValue('link'); - var url; - if (link && (url = (link.getAttribute('_href') || link.getAttribute('href', 2)))) { - var txt = url; - if (url.length > 30) { - txt = url.substring(0, 20) + "..."; - } - if (html) { - html += '
                                  ' - } - html += popup.formatHtml( - '' + editor.getLang("anthorMsg") + ': ' + txt + '' + - ' ' + editor.getLang("modify") + '' + - ' ' + editor.getLang("clear") + ''); - popup.showAnchor(link); - } - } - - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = img || link; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - }); - } - - }, - _initToolbars:function () { - var editor = this.editor; - var toolbars = this.toolbars || []; - var toolbarUis = []; - for (var i = 0; i < toolbars.length; i++) { - var toolbar = toolbars[i]; - var toolbarUi = new baidu.editor.ui.Toolbar({theme:editor.options.theme}); - for (var j = 0; j < toolbar.length; j++) { - var toolbarItem = toolbar[j]; - var toolbarItemUi = null; - if (typeof toolbarItem == 'string') { - toolbarItem = toolbarItem.toLowerCase(); - if (toolbarItem == '|') { - toolbarItem = 'Separator'; - } - if(toolbarItem == '||'){ - toolbarItem = 'Breakline'; - } - if (baidu.editor.ui[toolbarItem]) { - toolbarItemUi = new baidu.editor.ui[toolbarItem](editor); - } - - //fullscreen这里单独处理一下,放到首行去 - if (toolbarItem == 'fullscreen') { - if (toolbarUis && toolbarUis[0]) { - toolbarUis[0].items.splice(0, 0, toolbarItemUi); - } else { - toolbarItemUi && toolbarUi.items.splice(0, 0, toolbarItemUi); - } - - continue; - - - } - } else { - toolbarItemUi = toolbarItem; - } - if (toolbarItemUi && toolbarItemUi.id) { - - toolbarUi.add(toolbarItemUi); - } - } - toolbarUis[i] = toolbarUi; - } - - //接受外部定制的UI - - utils.each(UE._customizeUI,function(obj,key){ - var itemUI,index; - if(obj.id && obj.id != editor.key){ - return false; - } - itemUI = obj.execFn.call(editor,editor,key); - if(itemUI){ - index = obj.index; - if(index === undefined){ - index = toolbarUi.items.length; - } - toolbarUi.add(itemUI,index) - } - }); - - this.toolbars = toolbarUis; - }, - getHtmlTpl:function () { - return '
                                  ' + - '
                                  ' + - (this.toolbars.length ? - '
                                  ' + - this.renderToolbarBoxHtml() + - '
                                  ' : '') + - '' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - '
                                  ' + - //modify wdcount by matao - '
                                  ' + - '' + - '' + - '' + - '
                                  ' + - '
                                  ' + - '
                                  '; - }, - showWordImageDialog:function () { - this._dialogs['wordimageDialog'].open(); - }, - renderToolbarBoxHtml:function () { - var buff = []; - for (var i = 0; i < this.toolbars.length; i++) { - buff.push(this.toolbars[i].renderHtml()); - } - return buff.join(''); - }, - setFullScreen:function (fullscreen) { - - var editor = this.editor, - container = editor.container.parentNode.parentNode; - if (this._fullscreen != fullscreen) { - this._fullscreen = fullscreen; - this.editor.fireEvent('beforefullscreenchange', fullscreen); - if (baidu.editor.browser.gecko) { - var bk = editor.selection.getRange().createBookmark(); - } - if (fullscreen) { - while (container.tagName != "BODY") { - var position = baidu.editor.dom.domUtils.getComputedStyle(container, "position"); - nodeStack.push(position); - container.style.position = "static"; - container = container.parentNode; - } - this._bakHtmlOverflow = document.documentElement.style.overflow; - this._bakBodyOverflow = document.body.style.overflow; - this._bakAutoHeight = this.editor.autoHeightEnabled; - this._bakScrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); - - this._bakEditorContaninerWidth = editor.iframe.parentNode.offsetWidth; - if (this._bakAutoHeight) { - //当全屏时不能执行自动长高 - editor.autoHeightEnabled = false; - this.editor.disableAutoHeight(); - } - - document.documentElement.style.overflow = 'hidden'; - //修复,滚动条不收起的问题 - - window.scrollTo(0,window.scrollY); - this._bakCssText = this.getDom().style.cssText; - this._bakCssText1 = this.getDom('iframeholder').style.cssText; - editor.iframe.parentNode.style.width = ''; - this._updateFullScreen(); - } else { - while (container.tagName != "BODY") { - container.style.position = nodeStack.shift(); - container = container.parentNode; - } - this.getDom().style.cssText = this._bakCssText; - this.getDom('iframeholder').style.cssText = this._bakCssText1; - if (this._bakAutoHeight) { - editor.autoHeightEnabled = true; - this.editor.enableAutoHeight(); - } - - document.documentElement.style.overflow = this._bakHtmlOverflow; - document.body.style.overflow = this._bakBodyOverflow; - editor.iframe.parentNode.style.width = this._bakEditorContaninerWidth + 'px'; - window.scrollTo(0, this._bakScrollTop); - } - if (browser.gecko && editor.body.contentEditable === 'true') { - var input = document.createElement('input'); - document.body.appendChild(input); - editor.body.contentEditable = false; - setTimeout(function () { - input.focus(); - setTimeout(function () { - editor.body.contentEditable = true; - editor.fireEvent('fullscreenchanged', fullscreen); - editor.selection.getRange().moveToBookmark(bk).select(true); - baidu.editor.dom.domUtils.remove(input); - fullscreen && window.scroll(0, 0); - }, 0) - }, 0) - } - - if(editor.body.contentEditable === 'true'){ - this.editor.fireEvent('fullscreenchanged', fullscreen); - this.triggerLayout(); - } - - } - }, - _updateFullScreen:function () { - if (this._fullscreen) { - var vpRect = uiUtils.getViewportRect(); - this.getDom().style.cssText = 'border:0;position:absolute;left:0;top:' + (this.editor.options.topOffset || 0) + 'px;width:' + vpRect.width + 'px;height:' + vpRect.height + 'px;z-index:' + (this.getDom().style.zIndex * 1 + 100); - uiUtils.setViewportOffset(this.getDom(), { left:0, top:this.editor.options.topOffset || 0 }); - this.editor.setHeight(vpRect.height - this.getDom('toolbarbox').offsetHeight - this.getDom('bottombar').offsetHeight - (this.editor.options.topOffset || 0),true); - //不手动调一下,会导致全屏失效 - if(browser.gecko){ - try{ - window.onresize(); - }catch(e){ - - } - - } - } - }, - _updateElementPath:function () { - var bottom = this.getDom('elementpath'), list; - if (this.elementPathEnabled && (list = this.editor.queryCommandValue('elementpath'))) { - - var buff = []; - for (var i = 0, ci; ci = list[i]; i++) { - buff[i] = this.formatHtml('' + ci + ''); - } - bottom.innerHTML = '
                                  ' + this.editor.getLang("elementPathTip") + ': ' + buff.join(' > ') + '
                                  '; - - } else { - bottom.style.display = 'none' - } - }, - disableElementPath:function () { - var bottom = this.getDom('elementpath'); - bottom.innerHTML = ''; - bottom.style.display = 'none'; - this.elementPathEnabled = false; - - }, - enableElementPath:function () { - var bottom = this.getDom('elementpath'); - bottom.style.display = ''; - this.elementPathEnabled = true; - this._updateElementPath(); - }, - _scale:function () { - var doc = document, - editor = this.editor, - editorHolder = editor.container, - editorDocument = editor.document, - toolbarBox = this.getDom("toolbarbox"), - bottombar = this.getDom("bottombar"), - scale = this.getDom("scale"), - scalelayer = this.getDom("scalelayer"); - - var isMouseMove = false, - position = null, - minEditorHeight = 0, - minEditorWidth = editor.options.minFrameWidth, - pageX = 0, - pageY = 0, - scaleWidth = 0, - scaleHeight = 0; - - function down() { - position = domUtils.getXY(editorHolder); - - if (!minEditorHeight) { - minEditorHeight = editor.options.minFrameHeight + toolbarBox.offsetHeight + bottombar.offsetHeight; - } - - scalelayer.style.cssText = "position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:" + editorHolder.offsetWidth + "px;height:" - + editorHolder.offsetHeight + "px;z-index:" + (editor.options.zIndex + 1); - - domUtils.on(doc, "mousemove", move); - domUtils.on(editorDocument, "mouseup", up); - domUtils.on(doc, "mouseup", up); - } - - var me = this; - //by xuheng 全屏时关掉缩放 - this.editor.addListener('fullscreenchanged', function (e, fullScreen) { - if (fullScreen) { - me.disableScale(); - - } else { - if (me.editor.options.scaleEnabled) { - me.enableScale(); - var tmpNode = me.editor.document.createElement('span'); - me.editor.body.appendChild(tmpNode); - me.editor.body.style.height = Math.max(domUtils.getXY(tmpNode).y, me.editor.iframe.offsetHeight - 20) + 'px'; - domUtils.remove(tmpNode) - } - } - }); - function move(event) { - clearSelection(); - var e = event || window.event; - pageX = e.pageX || (doc.documentElement.scrollLeft + e.clientX); - pageY = e.pageY || (doc.documentElement.scrollTop + e.clientY); - scaleWidth = pageX - position.x; - scaleHeight = pageY - position.y; - - if (scaleWidth >= minEditorWidth) { - isMouseMove = true; - scalelayer.style.width = scaleWidth + 'px'; - } - if (scaleHeight >= minEditorHeight) { - isMouseMove = true; - scalelayer.style.height = scaleHeight + "px"; - } - } - - function up() { - if (isMouseMove) { - isMouseMove = false; - editor.ui._actualFrameWidth = scalelayer.offsetWidth - 2; - editorHolder.style.width = editor.ui._actualFrameWidth + 'px'; - - editor.setHeight(scalelayer.offsetHeight - bottombar.offsetHeight - toolbarBox.offsetHeight - 2,true); - } - if (scalelayer) { - scalelayer.style.display = "none"; - } - clearSelection(); - domUtils.un(doc, "mousemove", move); - domUtils.un(editorDocument, "mouseup", up); - domUtils.un(doc, "mouseup", up); - } - - function clearSelection() { - if (browser.ie) - doc.selection.clear(); - else - window.getSelection().removeAllRanges(); - } - - this.enableScale = function () { - //trace:2868 - if (editor.queryCommandState("source") == 1) return; - scale.style.display = ""; - this.scaleEnabled = true; - domUtils.on(scale, "mousedown", down); - }; - this.disableScale = function () { - scale.style.display = "none"; - this.scaleEnabled = false; - domUtils.un(scale, "mousedown", down); - }; - }, - isFullScreen:function () { - return this._fullscreen; - }, - postRender:function () { - UIBase.prototype.postRender.call(this); - for (var i = 0; i < this.toolbars.length; i++) { - this.toolbars[i].postRender(); - } - var me = this; - var timerId, - domUtils = baidu.editor.dom.domUtils, - updateFullScreenTime = function () { - clearTimeout(timerId); - timerId = setTimeout(function () { - me._updateFullScreen(); - }); - }; - domUtils.on(window, 'resize', updateFullScreenTime); - - me.addListener('destroy', function () { - domUtils.un(window, 'resize', updateFullScreenTime); - clearTimeout(timerId); - }) - }, - showToolbarMsg:function (msg, flag) { - this.getDom('toolbarmsg_label').innerHTML = msg; - this.getDom('toolbarmsg').style.display = ''; - // - if (!flag) { - var w = this.getDom('upload_dialog'); - w.style.display = 'none'; - } - }, - hideToolbarMsg:function () { - this.getDom('toolbarmsg').style.display = 'none'; - }, - mapUrl:function (url) { - return url ? url.replace('~/', this.editor.options.UEDITOR_HOME_URL || '') : '' - }, - triggerLayout:function () { - var dom = this.getDom(); - if (dom.style.zoom == '1') { - dom.style.zoom = '100%'; - } else { - dom.style.zoom = '1'; - } - } - }; - utils.inherits(EditorUI, baidu.editor.ui.UIBase); - - - var instances = {}; - - - UE.ui.Editor = function (options) { - var editor = new UE.Editor(options); - editor.options.editor = editor; - utils.loadFile(document, { - href:editor.options.themePath + editor.options.theme + "/css/ueditor.css", - tag:"link", - type:"text/css", - rel:"stylesheet" - }); - - var oldRender = editor.render; - editor.render = function (holder) { - if (holder.constructor === String) { - editor.key = holder; - instances[holder] = editor; - } - utils.domReady(function () { - editor.langIsReady ? renderUI() : editor.addListener("langReady", renderUI); - function renderUI() { - editor.setOpt({ - labelMap:editor.options.labelMap || editor.getLang('labelMap') - }); - new EditorUI(editor.options); - if (holder) { - if (holder.constructor === String) { - holder = document.getElementById(holder); - } - holder && holder.getAttribute('name') && ( editor.options.textarea = holder.getAttribute('name')); - if (holder && /script|textarea/ig.test(holder.tagName)) { - var newDiv = document.createElement('div'); - holder.parentNode.insertBefore(newDiv, holder); - var cont = holder.value || holder.innerHTML; - editor.options.initialContent = /^[\t\r\n ]*$/.test(cont) ? editor.options.initialContent : - cont.replace(/>[\n\r\t]+([ ]{4})+/g, '>') - .replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<'); - holder.className && (newDiv.className = holder.className); - holder.style.cssText && (newDiv.style.cssText = holder.style.cssText); - if (/textarea/i.test(holder.tagName)) { - editor.textarea = holder; - editor.textarea.style.display = 'none'; - - - } else { - holder.parentNode.removeChild(holder); - - - } - if(holder.id){ - newDiv.id = holder.id; - domUtils.removeAttributes(holder,'id'); - } - holder = newDiv; - holder.innerHTML = ''; - } - - } - domUtils.addClass(holder, "edui-" + editor.options.theme); - editor.ui.render(holder); - var opt = editor.options; - //给实例添加一个编辑器的容器引用 - editor.container = editor.ui.getDom(); - var parents = domUtils.findParents(holder,true); - var displays = []; - for(var i = 0 ,ci;ci=parents[i];i++){ - displays[i] = ci.style.display; - ci.style.display = 'block' - } - if (opt.initialFrameWidth) { - opt.minFrameWidth = opt.initialFrameWidth; - } else { - opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth; - var styleWidth = holder.style.width; - if(/%$/.test(styleWidth)) { - opt.initialFrameWidth = styleWidth; - } - } - if (opt.initialFrameHeight) { - opt.minFrameHeight = opt.initialFrameHeight; - } else { - opt.initialFrameHeight = opt.minFrameHeight = holder.offsetHeight; - } - for(var i = 0 ,ci;ci=parents[i];i++){ - ci.style.display = displays[i] - } - //编辑器最外容器设置了高度,会导致,编辑器不占位 - //todo 先去掉,没有找到原因 - if(holder.style.height){ - holder.style.height = '' - } - editor.container.style.width = opt.initialFrameWidth + (/%$/.test(opt.initialFrameWidth) ? '' : 'px'); - editor.container.style.zIndex = opt.zIndex; - oldRender.call(editor, editor.ui.getDom('iframeholder')); - editor.fireEvent("afteruiready"); - } - }) - }; - return editor; - }; - - - /** - * @file - * @name UE - * @short UE - * @desc UEditor的顶部命名空间 - */ - /** - * @name getEditor - * @since 1.2.4+ - * @grammar UE.getEditor(id,[opt]) => Editor实例 - * @desc 提供一个全局的方法得到编辑器实例 - * - * * ''id'' 放置编辑器的容器id, 如果容器下的编辑器已经存在,就直接返回 - * * ''opt'' 编辑器的可选参数 - * @example - * UE.getEditor('containerId',{onready:function(){//创建一个编辑器实例 - * this.setContent('hello') - * }}); - * UE.getEditor('containerId'); //返回刚创建的实例 - * - */ - UE.getEditor = function (id, opt) { - var editor = instances[id]; - if (!editor) { - editor = instances[id] = new UE.ui.Editor(opt); - editor.render(id); - } - return editor; - }; - - - UE.delEditor = function (id) { - var editor; - if (editor = instances[id]) { - editor.key && editor.destroy(); - delete instances[id] - } - }; - - UE.registerUI = function(uiName,fn,index,editorId){ - utils.each(uiName.split(/\s+/), function (name) { - UE._customizeUI[name] = { - id : editorId, - execFn:fn, - index:index - }; - }) - - } - -})(); - -// adapter/message.js -UE.registerUI('message', function(editor) { - - var editorui = baidu.editor.ui; - var Message = editorui.Message; - var holder; - var _messageItems = []; - var me = editor; - - me.addListener('ready', function(){ - holder = document.getElementById(me.ui.id + '_message_holder'); - updateHolderPos(); - setTimeout(function(){ - updateHolderPos(); - }, 500); - }); - - me.addListener('showmessage', function(type, opt){ - opt = utils.isString(opt) ? { - 'content': opt - } : opt; - var message = new Message({ - 'timeout': opt.timeout, - 'type': opt.type, - 'content': opt.content, - 'keepshow': opt.keepshow, - 'editor': me - }), - mid = opt.id || ('msg_' + (+new Date()).toString(36)); - message.render(holder); - _messageItems[mid] = message; - message.reset(opt); - updateHolderPos(); - return mid; - }); - - me.addListener('updatemessage',function(type, id, opt){ - opt = utils.isString(opt) ? { - 'content': opt - } : opt; - var message = _messageItems[id]; - message.render(holder); - message && message.reset(opt); - }); - - me.addListener('hidemessage',function(type, id){ - var message = _messageItems[id]; - message && message.hide(); - }); - - function updateHolderPos(){ - var toolbarbox = me.ui.getDom('toolbarbox'); - if (toolbarbox) { - holder.style.top = toolbarbox.offsetHeight + 3 + 'px'; - } - holder.style.zIndex = Math.max(me.options.zIndex, me.iframe.style.zIndex) + 1; - } - -}); - - -// adapter/autosave.js -UE.registerUI('autosave', function(editor) { - var timer = null,uid = null; - editor.on('afterautosave',function(){ - clearTimeout(timer); - - timer = setTimeout(function(){ - if(uid){ - editor.trigger('hidemessage',uid); - } - uid = editor.trigger('showmessage',{ - content : editor.getLang('autosave.success'), - timeout : 2000 - }); - - },2000) - }) - -}); - - - -})(); diff --git a/pms-admin/web/plugins/ueditor/ueditor.all.min.js b/pms-admin/web/plugins/ueditor/ueditor.all.min.js deleted file mode 100755 index 9a18955..0000000 --- a/pms-admin/web/plugins/ueditor/ueditor.all.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * UEditor - * version: ueditor - * build: Wed Aug 10 2016 11:06:03 GMT+0800 (CST) - */ - -!function(){function getListener(a,b,c){var d;return b=b.toLowerCase(),(d=a.__allListeners||c&&(a.__allListeners={}))&&(d[b]||c&&(d[b]=[]))}function getDomNode(a,b,c,d,e,f){var g,h=d&&a[b];for(!h&&(h=a[c]);!h&&(g=(g||a).parentNode);){if("BODY"==g.tagName||f&&!f(g))return null;h=g[c]}return h&&e&&!e(h)?getDomNode(h,b,c,!1,e):h}UEDITOR_CONFIG=window.UEDITOR_CONFIG||{};var baidu=window.baidu||{};window.baidu=baidu,window.UE=baidu.editor=window.UE||{},UE.plugins={},UE.commands={},UE.instants={},UE.I18N={},UE._customizeUI={},UE.version="1.4.3";var dom=UE.dom={},browser=UE.browser=function(){var a=navigator.userAgent.toLowerCase(),b=window.opera,c={ie:/(msie\s|trident.*rv:)([\w.]+)/.test(a),opera:!!b&&b.version,webkit:a.indexOf(" applewebkit/")>-1,mac:a.indexOf("macintosh")>-1,quirks:"BackCompat"==document.compatMode};c.gecko="Gecko"==navigator.product&&!c.webkit&&!c.opera&&!c.ie;var d=0;if(c.ie){var e=a.match(/(?:msie\s([\w.]+))/),f=a.match(/(?:trident.*rv:([\w.]+))/);d=e&&f&&e[1]&&f[1]?Math.max(1*e[1],1*f[1]):e&&e[1]?1*e[1]:f&&f[1]?1*f[1]:0,c.ie11Compat=11==document.documentMode,c.ie9Compat=9==document.documentMode,c.ie8=!!document.documentMode,c.ie8Compat=8==document.documentMode,c.ie7Compat=7==d&&!document.documentMode||7==document.documentMode,c.ie6Compat=d<7||c.quirks,c.ie9above=d>8,c.ie9below=d<9,c.ie11above=d>10,c.ie11below=d<11}if(c.gecko){var g=a.match(/rv:([\d\.]+)/);g&&(g=g[1].split("."),d=1e4*g[0]+100*(g[1]||0)+1*(g[2]||0))}return/chrome\/(\d+\.\d)/i.test(a)&&(c.chrome=+RegExp.$1),/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(a)&&!/chrome/i.test(a)&&(c.safari=+(RegExp.$1||RegExp.$2)),c.opera&&(d=parseFloat(b.version())),c.webkit&&(d=parseFloat(a.match(/ applewebkit\/(\d+)/)[1])),c.version=d,c.isCompatible=!c.mobile&&(c.ie&&d>=6||c.gecko&&d>=10801||c.opera&&d>=9.5||c.air&&d>=1||c.webkit&&d>=522||!1),c}(),ie=browser.ie,webkit=browser.webkit,gecko=browser.gecko,opera=browser.opera,utils=UE.utils={each:function(a,b,c){if(null!=a)if(a.length===+a.length){for(var d=0,e=a.length;d=c&&a===b)return d=e,!1}),d},removeItem:function(a,b){for(var c=0,d=a.length;c'](?:(amp|lt|quot|gt|#39|nbsp|#\d+);)?/g,function(a,b){return b?a:{"<":"<","&":"&",'"':""",">":">","'":"'"}[a]}):""},unhtmlForUrl:function(a,b){return a?a.replace(b||/[<">']/g,function(a){return{"<":"<","&":"&",'"':""",">":">","'":"'"}[a]}):""},html:function(a){return a?a.replace(/&((g|l|quo)t|amp|#39|nbsp);/g,function(a){return{"<":"<","&":"&",""":'"',">":">","'":"'"," ":" "}[a]}):""},cssStyleToDomStyle:function(){var a=document.createElement("div").style,b={"float":void 0!=a.cssFloat?"cssFloat":void 0!=a.styleFloat?"styleFloat":"float"};return function(a){return b[a]||(b[a]=a.toLowerCase().replace(/-./g,function(a){return a.charAt(1).toUpperCase()}))}}(),loadFile:function(){function a(a,c){try{for(var d,e=0;d=b[e++];)if(d.doc===a&&d.url==(c.src||c.href))return d}catch(f){return null}}var b=[];return function(c,d,e){var f=a(c,d);if(f)return void(f.ready?e&&e():f.funs.push(e));if(b.push({doc:c,url:d.src||d.href,funs:[e]}),!c.body){var g=[];for(var h in d)"tag"!=h&&g.push(h+'="'+d[h]+'"');return void c.write("<"+d.tag+" "+g.join(" ")+" >")}if(!d.id||!c.getElementById(d.id)){var i=c.createElement(d.tag);delete d.tag;for(var h in d)i.setAttribute(h,d[h]);i.onload=i.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){if(f=a(c,d),f.funs.length>0){f.ready=1;for(var b;b=f.funs.pop();)b()}i.onload=i.onreadystatechange=null}},i.onerror=function(){throw Error("The load "+(d.href||d.src)+" fails,check the url settings of file ueditor.config.js ")},c.getElementsByTagName("head")[0].appendChild(i)}}}(),isEmptyObject:function(a){if(null==a)return!0;if(this.isArray(a)||this.isString(a))return 0===a.length;for(var b in a)if(a.hasOwnProperty(b))return!1;return!0},fixColor:function(a,b){if(/color/i.test(a)&&/rgba?/.test(b)){var c=b.split(",");if(c.length>3)return"";b="#";for(var d,e=0;d=c[e++];)d=parseInt(d.replace(/[^\d]/gi,""),10).toString(16),b+=1==d.length?"0"+d:d;b=b.toUpperCase()}return b},optCss:function(a){function b(a,b){if(!a)return"";var c=a.top,d=a.bottom,e=a.left,f=a.right,g="";if(c&&e&&d&&f)g+=";"+b+":"+(c==d&&d==e&&e==f?c:c==d&&e==f?c+" "+e:e==f?c+" "+e+" "+d:c+" "+f+" "+d+" "+e)+";";else for(var h in a)g+=";"+b+"-"+h+":"+a[h]+";";return g}var c,d;return a=a.replace(/(padding|margin|border)\-([^:]+):([^;]+);?/gi,function(a,b,e,f){if(1==f.split(" ").length)switch(b){case"padding":return!c&&(c={}),c[e]=f,"";case"margin":return!d&&(d={}),d[e]=f,"";case"border":return"initial"==f?"":a}return a}),a+=b(c,"padding")+b(d,"margin"),a.replace(/^[ \n\r\t;]*|[ \n\r\t]*$/,"").replace(/;([ \n\r\t]+)|\1;/g,";").replace(/(&((l|g)t|quot|#39))?;{2,}/g,function(a,b){return b?b+";;":";"})},clone:function(a,b){var c;b=b||{};for(var d in a)a.hasOwnProperty(d)&&(c=a[d],"object"==typeof c?(b[d]=utils.isArray(c)?[]:{},utils.clone(a[d],b[d])):b[d]=c);return b},transUnitToPx:function(a){if(!/(pt|cm)/.test(a))return a;var b;switch(a.replace(/([\d.]+)(\w+)/,function(c,d,e){a=d,b=e}),b){case"cm":a=25*parseFloat(a);break;case"pt":a=Math.round(96*parseFloat(a)/72)}return a+(a?"px":"")},domReady:function(){function a(a){a.isReady=!0;for(var c;c=b.pop();c());}var b=[];return function(c,d){d=d||window;var e=d.document;c&&b.push(c),"complete"===e.readyState?a(e):(e.isReady&&a(e),browser.ie&&11!=browser.version?(!function(){if(!e.isReady){try{e.documentElement.doScroll("left")}catch(b){return void setTimeout(arguments.callee,0)}a(e)}}(),d.attachEvent("onload",function(){a(e)})):(e.addEventListener("DOMContentLoaded",function(){e.removeEventListener("DOMContentLoaded",arguments.callee,!1),a(e)},!1),d.addEventListener("load",function(){a(e)},!1)))}}(),cssRule:browser.ie&&11!=browser.version?function(a,b,c){var d,e;if(void 0===b||b&&b.nodeType&&9==b.nodeType){if(c=b&&b.nodeType&&9==b.nodeType?b:c||document,d=c.indexList||(c.indexList={}),e=d[a],void 0!==e)return c.styleSheets[e].cssText}else{if(c=c||document,d=c.indexList||(c.indexList={}),e=d[a],""===b)return void 0!==e&&(c.styleSheets[e].cssText="",delete d[a],!0);void 0!==e?sheetStyle=c.styleSheets[e]:(sheetStyle=c.createStyleSheet("",e=c.styleSheets.length),d[a]=e),sheetStyle.cssText=b}}:function(a,b,c){var d;return void 0===b||b&&b.nodeType&&9==b.nodeType?(c=b&&b.nodeType&&9==b.nodeType?b:c||document,d=c.getElementById(a),d?d.innerHTML:void 0):(c=c||document,d=c.getElementById(a),""===b?!!d&&(d.parentNode.removeChild(d),!0):void(d?d.innerHTML=b:(d=c.createElement("style"),d.id=a,d.innerHTML=b,c.getElementsByTagName("head")[0].appendChild(d))))},sort:function(a,b){b=b||function(a,b){return a.localeCompare(b)};for(var c=0,d=a.length;c0){var g=a[c];a[c]=a[e],a[e]=g}return a},serializeParam:function(a){var b=[];for(var c in a)if("method"!=c&&"timeout"!=c&&"async"!=c)if("function"!=(typeof a[c]).toLowerCase()&&"object"!=(typeof a[c]).toLowerCase())b.push(encodeURIComponent(c)+"="+encodeURIComponent(a[c]));else if(utils.isArray(a[c]))for(var d=0;d1||b!==a.parentNode){a.style.cssText=b.style.cssText+";"+a.style.cssText,b=b.parentNode;continue}b.style.cssText+=";"+a.style.cssText,"A"==b.tagName&&(b.style.textDecoration="underline")}if("A"!=b.tagName){b===a.parentNode&&domUtils.remove(a,!0);break}}b=b.parentNode}},mergeSibling:function(a,b,c){function d(a,b,c){var d;if((d=c[a])&&!domUtils.isBookmarkNode(d)&&1==d.nodeType&&domUtils.isSameElement(c,d)){for(;d.firstChild;)"firstChild"==b?c.insertBefore(d.lastChild,c.firstChild):c.appendChild(d.firstChild);domUtils.remove(d)}}!b&&d("previousSibling","firstChild",a),!c&&d("nextSibling","lastChild",a)},unSelectable:ie&&browser.ie9below||browser.opera?function(a){a.onselectstart=function(){return!1},a.onclick=a.onkeyup=a.onkeydown=function(){return!1},a.unselectable="on",a.setAttribute("unselectable","on");for(var b,c=0;b=a.all[c++];)switch(b.tagName.toLowerCase()){case"iframe":case"textarea":case"input":case"select":break;default:b.unselectable="on",a.setAttribute("unselectable","on")}}:function(a){a.style.MozUserSelect=a.style.webkitUserSelect=a.style.msUserSelect=a.style.KhtmlUserSelect="none"},removeAttributes:function(a,b){b=utils.isArray(b)?b:utils.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0;c=b[d++];){switch(c=attrFix[c]||c){case"className":a[c]="";break;case"style":a.style.cssText="";var e=a.getAttributeNode("style");!browser.ie&&e&&a.removeAttributeNode(e)}a.removeAttribute(c)}},createElement:function(a,b,c){return domUtils.setAttributes(a.createElement(b),c)},setAttributes:function(a,b){for(var c in b)if(b.hasOwnProperty(c)){var d=b[c];switch(c){case"class":a.className=d;break;case"style":a.style.cssText=a.style.cssText+";"+d;break;case"innerHTML":a[c]=d;break;case"value":a.value=d;break;default:a.setAttribute(attrFix[c]||c,d)}}return a},getComputedStyle:function(a,b){var c="width height top left";if(c.indexOf(b)>-1)return a["offset"+b.replace(/^\w/,function(a){return a.toUpperCase()})]+"px";if(3==a.nodeType&&(a=a.parentNode),browser.ie&&browser.version<9&&"font-size"==b&&!a.style.fontSize&&!dtd.$empty[a.tagName]&&!dtd.$nonChild[a.tagName]){var d=a.ownerDocument.createElement("span");d.style.cssText="padding:0;border:0;font-family:simsun;",d.innerHTML=".",a.appendChild(d);var e=d.offsetHeight;return a.removeChild(d),d=null,e+"px"}try{var f=domUtils.getStyle(a,b)||(window.getComputedStyle?domUtils.getWindow(a).getComputedStyle(a,"").getPropertyValue(b):(a.currentStyle||a.style)[utils.cssStyleToDomStyle(b)])}catch(g){return""}return utils.transUnitToPx(utils.fixColor(b,f))},removeClasses:function(a,b){b=utils.isArray(b)?b:utils.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.className;c=b[d++];)e=e.replace(new RegExp("\\b"+c+"\\b"),"");e=utils.trim(e).replace(/[ ]{2,}/g," "),e?a.className=e:domUtils.removeAttributes(a,["class"])},addClass:function(a,b){if(a){b=utils.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.className;c=b[d++];)new RegExp("\\b"+c+"\\b").test(e)||(e+=" "+c);a.className=utils.trim(e)}},hasClass:function(a,b){if(utils.isRegExp(b))return b.test(a.className);b=utils.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.className;c=b[d++];)if(!new RegExp("\\b"+c+"\\b","i").test(e))return!1;return d-1==b.length},preventDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},removeStyle:function(a,b){browser.ie?("color"==b&&(b="(^|;)"+b),a.style.cssText=a.style.cssText.replace(new RegExp(b+"[^:]*:[^;]+;?","ig"),"")):a.style.removeProperty?a.style.removeProperty(b):a.style.removeAttribute(utils.cssStyleToDomStyle(b)),a.style.cssText||domUtils.removeAttributes(a,["style"])},getStyle:function(a,b){var c=a.style[utils.cssStyleToDomStyle(b)];return utils.fixColor(b,c)},setStyle:function(a,b,c){a.style[utils.cssStyleToDomStyle(b)]=c,utils.trim(a.style.cssText)||this.removeAttributes(a,"style")},setStyles:function(a,b){for(var c in b)b.hasOwnProperty(c)&&domUtils.setStyle(a,c,b[c])},removeDirtyAttr:function(a){for(var b,c=0,d=a.getElementsByTagName("*");b=d[c++];)b.removeAttribute("_moz_dirty");a.removeAttribute("_moz_dirty")},getChildCount:function(a,b){var c=0,d=a.firstChild;for(b=b||function(){return 1};d;)b(d)&&c++,d=d.nextSibling;return c},isEmptyNode:function(a){return!a.firstChild||0==domUtils.getChildCount(a,function(a){return!domUtils.isBr(a)&&!domUtils.isBookmarkNode(a)&&!domUtils.isWhitespace(a)})},clearSelectedArr:function(a){for(var b;b=a.pop();)domUtils.removeAttributes(b,["class"])},scrollToView:function(a,b,c){var d=function(){var a=b.document,c="CSS1Compat"==a.compatMode;return{width:(c?a.documentElement.clientWidth:a.body.clientWidth)||0,height:(c?a.documentElement.clientHeight:a.body.clientHeight)||0}},e=function(a){if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};var b=a.document;return{x:b.documentElement.scrollLeft||b.body.scrollLeft||0,y:b.documentElement.scrollTop||b.body.scrollTop||0}},f=d().height,g=f*-1+c;g+=a.offsetHeight||0;var h=domUtils.getXY(a);g+=h.y;var i=e(b).y;(g>i||g0)return 0;for(var c in dtd.$isNotEmpty)if(a.getElementsByTagName(c).length)return 0;return 1},setViewportOffset:function(a,b){var c=0|parseInt(a.style.left),d=0|parseInt(a.style.top),e=a.getBoundingClientRect(),f=b.left-e.left,g=b.top-e.top;f&&(a.style.left=c+f+"px"),g&&(a.style.top=d+g+"px")},fillNode:function(a,b){var c=browser.ie?a.createTextNode(domUtils.fillChar):a.createElement("br");b.innerHTML="",b.appendChild(c)},moveChild:function(a,b,c){for(;a.firstChild;)c&&b.firstChild?b.insertBefore(a.lastChild,b.firstChild):b.appendChild(a.firstChild)},hasNoAttributes:function(a){return browser.ie?/^<\w+\s*?>/.test(a.outerHTML):0==a.attributes.length},isCustomeNode:function(a){return 1==a.nodeType&&a.getAttribute("_ue_custom_node_")},isTagNode:function(a,b){return 1==a.nodeType&&new RegExp("\\b"+a.tagName+"\\b","i").test(b)},filterNodeList:function(a,b,c){var d=[];if(!utils.isFunction(b)){var e=b;b=function(a){return utils.indexOf(utils.isArray(e)?e:e.split(" "),a.tagName.toLowerCase())!=-1}}return utils.each(a,function(a){b(a)&&d.push(a)}),0==d.length?null:1!=d.length&&c?d:d[0]},isInNodeEndBoundary:function(a,b){var c=a.startContainer;if(3==c.nodeType&&a.startOffset!=c.nodeValue.length)return 0;if(1==c.nodeType&&a.startOffset!=c.childNodes.length)return 0;for(;c!==b;){if(c.nextSibling)return 0;c=c.parentNode}return 1},isBoundaryNode:function(a,b){for(var c;!domUtils.isBody(a);)if(c=a,a=a.parentNode,c!==a[b])return!1;return!0},fillHtml:browser.ie11below?" ":"
                                  "},fillCharReg=new RegExp(domUtils.fillChar,"g");!function(){function a(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer===a.endContainer&&a.startOffset==a.endOffset}function b(a){return!a.collapsed&&1==a.startContainer.nodeType&&a.startContainer===a.endContainer&&a.endOffset-a.startOffset==1}function c(b,c,d,e){return 1==c.nodeType&&(dtd.$empty[c.tagName]||dtd.$nonChild[c.tagName])&&(d=domUtils.getNodeIndex(c)+(b?0:1),c=c.parentNode),b?(e.startContainer=c,e.startOffset=d,e.endContainer||e.collapse(!0)):(e.endContainer=c,e.endOffset=d,e.startContainer||e.collapse(!1)),a(e),e}function d(a,b){var c,d,e=a.startContainer,f=a.endContainer,g=a.startOffset,h=a.endOffset,i=a.document,j=i.createDocumentFragment();if(1==e.nodeType&&(e=e.childNodes[g]||(c=e.appendChild(i.createTextNode("")))),1==f.nodeType&&(f=f.childNodes[h]||(d=f.appendChild(i.createTextNode("")))),e===f&&3==e.nodeType)return j.appendChild(i.createTextNode(e.substringData(g,h-g))),b&&(e.deleteData(g,h-g),a.collapse(!0)),j;for(var k,l,m=j,n=domUtils.findParents(e,!0),o=domUtils.findParents(f,!0),p=0;n[p]==o[p];)p++;for(var q,r=p;q=n[r];r++){for(k=q.nextSibling,q==e?c||(3==a.startContainer.nodeType?(m.appendChild(i.createTextNode(e.nodeValue.slice(g))),b&&e.deleteData(g,e.nodeValue.length-g)):m.appendChild(b?e:e.cloneNode(!0))):(l=q.cloneNode(!1),m.appendChild(l));k&&k!==f&&k!==o[r];)q=k.nextSibling,m.appendChild(b?k:k.cloneNode(!0)),k=q;m=l}m=j,n[p]||(m.appendChild(n[p-1].cloneNode(!1)),m=m.firstChild);for(var s,r=p;s=o[r];r++){if(k=s.previousSibling,s==f?d||3!=a.endContainer.nodeType||(m.appendChild(i.createTextNode(f.substringData(0,h))),b&&f.deleteData(0,h)):(l=s.cloneNode(!1),m.appendChild(l)),r!=p||!n[p])for(;k&&k!==e;)s=k.previousSibling,m.insertBefore(b?k:k.cloneNode(!0),m.firstChild),k=s;m=l}return b&&a.setStartBefore(o[p]?n[p]?o[p]:n[p-1]:o[p-1]).collapse(!0),c&&domUtils.remove(c),d&&domUtils.remove(d),j}function e(a,b){try{if(g&&domUtils.inDoc(g,a))if(g.nodeValue.replace(fillCharReg,"").length)g.nodeValue=g.nodeValue.replace(fillCharReg,"");else{var c=g.parentNode;for(domUtils.remove(g);c&&domUtils.isEmptyInlineElement(c)&&(browser.safari?!(domUtils.getPosition(c,b)&domUtils.POSITION_CONTAINS):!c.contains(b));)g=c.parentNode,domUtils.remove(c),c=g}}catch(d){} -}function f(a,b){var c;for(a=a[b];a&&domUtils.isFillChar(a);)c=a[b],domUtils.remove(a),a=c}var g,h=0,i=domUtils.fillChar,j=dom.Range=function(a){var b=this;b.startContainer=b.startOffset=b.endContainer=b.endOffset=null,b.document=a,b.collapsed=!0};j.prototype={cloneContents:function(){return this.collapsed?null:d(this,0)},deleteContents:function(){var a;return this.collapsed||d(this,1),browser.webkit&&(a=this.startContainer,3!=a.nodeType||a.nodeValue.length||(this.setStartBefore(a).collapse(!0),domUtils.remove(a))),this},extractContents:function(){return this.collapsed?null:d(this,2)},setStart:function(a,b){return c(!0,a,b,this)},setEnd:function(a,b){return c(!1,a,b,this)},setStartAfter:function(a){return this.setStart(a.parentNode,domUtils.getNodeIndex(a)+1)},setStartBefore:function(a){return this.setStart(a.parentNode,domUtils.getNodeIndex(a))},setEndAfter:function(a){return this.setEnd(a.parentNode,domUtils.getNodeIndex(a)+1)},setEndBefore:function(a){return this.setEnd(a.parentNode,domUtils.getNodeIndex(a))},setStartAtFirst:function(a){return this.setStart(a,0)},setStartAtLast:function(a){return this.setStart(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},setEndAtFirst:function(a){return this.setEnd(a,0)},setEndAtLast:function(a){return this.setEnd(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},selectNode:function(a){return this.setStartBefore(a).setEndAfter(a)},selectNodeContents:function(a){return this.setStart(a,0).setEndAtLast(a)},cloneRange:function(){var a=this;return new j(a.document).setStart(a.startContainer,a.startOffset).setEnd(a.endContainer,a.endOffset)},collapse:function(a){var b=this;return a?(b.endContainer=b.startContainer,b.endOffset=b.startOffset):(b.startContainer=b.endContainer,b.startOffset=b.endOffset),b.collapsed=!0,b},shrinkBoundary:function(a){function b(a){return 1==a.nodeType&&!domUtils.isBookmarkNode(a)&&!dtd.$empty[a.tagName]&&!dtd.$nonChild[a.tagName]}for(var c,d=this,e=d.collapsed;1==d.startContainer.nodeType&&(c=d.startContainer.childNodes[d.startOffset])&&b(c);)d.setStart(c,0);if(e)return d.collapse(!0);if(!a)for(;1==d.endContainer.nodeType&&d.endOffset>0&&(c=d.endContainer.childNodes[d.endOffset-1])&&b(c);)d.setEnd(c,c.childNodes.length);return d},getCommonAncestor:function(a,c){var d=this,e=d.startContainer,f=d.endContainer;return e===f?a&&b(this)&&(e=e.childNodes[d.startOffset],1==e.nodeType)?e:c&&3==e.nodeType?e.parentNode:e:domUtils.getCommonAncestor(e,f)},trimBoundary:function(a){this.txtToElmBoundary();var b=this.startContainer,c=this.startOffset,d=this.collapsed,e=this.endContainer;if(3==b.nodeType){if(0==c)this.setStartBefore(b);else if(c>=b.nodeValue.length)this.setStartAfter(b);else{var f=domUtils.split(b,c);b===e?this.setEnd(f,this.endOffset-c):b.parentNode===e&&(this.endOffset+=1),this.setStartBefore(f)}if(d)return this.collapse(!0)}return a||(c=this.endOffset,e=this.endContainer,3==e.nodeType&&(0==c?this.setEndBefore(e):(c=c.nodeValue.length&&a["set"+b.replace(/(\w)/,function(a){return a.toUpperCase()})+"After"](c):a["set"+b.replace(/(\w)/,function(a){return a.toUpperCase()})+"Before"](c))}return!a&&this.collapsed||(b(this,"start"),b(this,"end")),this},insertNode:function(a){var b=a,c=1;11==a.nodeType&&(b=a.firstChild,c=a.childNodes.length),this.trimBoundary(!0);var d=this.startContainer,e=this.startOffset,f=d.childNodes[e];return f?d.insertBefore(a,f):d.appendChild(a),b.parentNode===this.endContainer&&(this.endOffset=this.endOffset+c),this.setStartBefore(b)},setCursor:function(a,b){return this.collapse(!a).select(b)},createBookmark:function(a,b){var c,d=this.document.createElement("span");return d.style.cssText="display:none;line-height:0px;",d.appendChild(this.document.createTextNode("‍")),d.id="_baidu_bookmark_start_"+(b?"":h++),this.collapsed||(c=d.cloneNode(!0),c.id="_baidu_bookmark_end_"+(b?"":h++)),this.insertNode(d),c&&this.collapse().insertNode(c).setEndBefore(c),this.setStartAfter(d),{start:a?d.id:d,end:c?a?c.id:c:null,id:a}},moveToBookmark:function(a){var b=a.id?this.document.getElementById(a.start):a.start,c=a.end&&a.id?this.document.getElementById(a.end):a.end;return this.setStartBefore(b),domUtils.remove(b),c?(this.setEndBefore(c),domUtils.remove(c)):this.collapse(!0),this},enlarge:function(a,b){var c,d,e=domUtils.isBody,f=this.document.createTextNode("");if(a){for(d=this.startContainer,1==d.nodeType?d.childNodes[this.startOffset]?c=d=d.childNodes[this.startOffset]:(d.appendChild(f),c=d=f):c=d;;){if(domUtils.isBlockElm(d)){for(d=c;(c=d.previousSibling)&&!domUtils.isBlockElm(c);)d=c;this.setStartBefore(d);break}c=d,d=d.parentNode}for(d=this.endContainer,1==d.nodeType?((c=d.childNodes[this.endOffset])?d.insertBefore(f,c):d.appendChild(f),c=d=f):c=d;;){if(domUtils.isBlockElm(d)){for(d=c;(c=d.nextSibling)&&!domUtils.isBlockElm(c);)d=c;this.setEndAfter(d);break}c=d,d=d.parentNode}f.parentNode===this.endContainer&&this.endOffset--,domUtils.remove(f)}if(!this.collapsed){for(;!(0!=this.startOffset||b&&b(this.startContainer)||e(this.startContainer));)this.setStartBefore(this.startContainer);for(;!(this.endOffset!=(1==this.endContainer.nodeType?this.endContainer.childNodes.length:this.endContainer.nodeValue.length)||b&&b(this.endContainer)||e(this.endContainer));)this.setEndAfter(this.endContainer)}return this},enlargeToBlockElm:function(a){for(;!domUtils.isBlockElm(this.startContainer);)this.setStartBefore(this.startContainer);if(!a)for(;!domUtils.isBlockElm(this.endContainer);)this.setEndAfter(this.endContainer);return this},adjustmentBoundary:function(){if(!this.collapsed){for(;!domUtils.isBody(this.startContainer)&&this.startOffset==this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length&&this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length;)this.setStartAfter(this.startContainer);for(;!domUtils.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[3==this.endContainer.nodeType?"nodeValue":"childNodes"].length;)this.setEndBefore(this.endContainer)}return this},applyInlineStyle:function(a,b,c){if(this.collapsed)return this;this.trimBoundary().enlarge(!1,function(a){return 1==a.nodeType&&domUtils.isBlockElm(a)}).adjustmentBoundary();for(var d,e,f=this.createBookmark(),g=f.end,h=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase():!domUtils.isWhitespace(a)},i=domUtils.getNextDomNode(f.start,!1,h),j=this.cloneRange();i&&domUtils.getPosition(i,g)&domUtils.POSITION_PRECEDING;)if(3==i.nodeType||dtd[a][i.tagName]){for(j.setStartBefore(i),d=i;d&&(3==d.nodeType||dtd[a][d.tagName])&&d!==g;)e=d,d=domUtils.getNextDomNode(d,1==d.nodeType,null,function(b){return dtd[a][b.tagName]});var k,l=j.setEndAfter(e).extractContents();if(c&&c.length>0){var m,n;n=m=c[0].cloneNode(!1);for(var o,p=1;o=c[p++];)m.appendChild(o.cloneNode(!1)),m=m.firstChild;k=m}else k=j.document.createElement(a);b&&domUtils.setAttributes(k,b),k.appendChild(l),j.insertNode(c?n:k);var q;if("span"==a&&b.style&&/text\-decoration/.test(b.style)&&(q=domUtils.findParentByTagName(k,"a",!0))?(domUtils.setAttributes(q,b),domUtils.remove(k,!0),k=q):(domUtils.mergeSibling(k),domUtils.clearEmptySibling(k)),domUtils.mergeChild(k,b),i=domUtils.getNextDomNode(k,!1,h),domUtils.mergeToParent(k),d===g)break}else i=domUtils.getNextDomNode(i,!0,h);return this.moveToBookmark(f)},removeInlineStyle:function(a){if(this.collapsed)return this;a=utils.isArray(a)?a:[a],this.shrinkBoundary().adjustmentBoundary();for(var b=this.startContainer,c=this.endContainer;;){if(1==b.nodeType){if(utils.indexOf(a,b.tagName.toLowerCase())>-1)break;if("body"==b.tagName.toLowerCase()){b=null;break}}b=b.parentNode}for(;;){if(1==c.nodeType){if(utils.indexOf(a,c.tagName.toLowerCase())>-1)break;if("body"==c.tagName.toLowerCase()){c=null;break}}c=c.parentNode}var d,e,f=this.createBookmark();b&&(e=this.cloneRange().setEndBefore(f.start).setStartBefore(b),d=e.extractContents(),e.insertNode(d),domUtils.clearEmptySibling(b,!0),b.parentNode.insertBefore(f.start,b)),c&&(e=this.cloneRange().setStartAfter(f.end).setEndAfter(c),d=e.extractContents(),e.insertNode(d),domUtils.clearEmptySibling(c,!1,!0),c.parentNode.insertBefore(f.end,c.nextSibling));for(var g,h=domUtils.getNextDomNode(f.start,!1,function(a){return 1==a.nodeType});h&&h!==f.end;)g=domUtils.getNextDomNode(h,!0,function(a){return 1==a.nodeType}),utils.indexOf(a,h.tagName.toLowerCase())>-1&&domUtils.remove(h,!0),h=g;return this.moveToBookmark(f)},getClosedNode:function(){var a;if(!this.collapsed){var c=this.cloneRange().adjustmentBoundary().shrinkBoundary();if(b(c)){var d=c.startContainer.childNodes[c.startOffset];d&&1==d.nodeType&&(dtd.$empty[d.tagName]||dtd.$nonChild[d.tagName])&&(a=d)}}return a},select:browser.ie?function(a,b){var c;this.collapsed||this.shrinkBoundary();var d=this.getClosedNode();if(d&&!b){try{c=this.document.body.createControlRange(),c.addElement(d),c.select()}catch(h){}return this}var j,k=this.createBookmark(),l=k.start;if(c=this.document.body.createTextRange(),c.moveToElementText(l),c.moveStart("character",1),this.collapsed){if(!a&&3!=this.startContainer.nodeType){var m=this.document.createTextNode(i),n=this.document.createElement("span");n.appendChild(this.document.createTextNode(i)),l.parentNode.insertBefore(n,l),l.parentNode.insertBefore(m,l),e(this.document,m),g=m,f(n,"previousSibling"),f(l,"nextSibling"),c.moveStart("character",-1),c.collapse(!0)}}else{var o=this.document.body.createTextRange();j=k.end,o.moveToElementText(j),c.setEndPoint("EndToEnd",o)}this.moveToBookmark(k),n&&domUtils.remove(n);try{c.select()}catch(h){}return this}:function(a){function b(a){function b(b,c,d){3==b.nodeType&&b.nodeValue.length0)j=k-1;else{if(!(l<0))return{container:d,offset:c(e)};i=k+1}}if(k==-1){if(h.moveToElementText(d),h.setEndPoint("StartToStart",a),f=h.text.replace(/(\r\n|\r)/g,"\n").length,g=d.childNodes,!f)return e=g[g.length-1],{container:e,offset:e.nodeValue.length};for(var m=g.length;f>0;)f-=g[--m].nodeValue.length;return{container:g[m],offset:-f}}if(h.collapse(l>0),h.setEndPoint(l>0?"StartToStart":"EndToStart",a),f=h.text.replace(/(\r\n|\r)/g,"\n").length,!f)return dtd.$empty[e.tagName]||dtd.$nonChild[e.tagName]?{container:d,offset:c(e)+(l>0?0:1)}:{container:e,offset:l>0?0:e.childNodes.length};for(;f>0;)try{var n=e;e=e[l>0?"previousSibling":"nextSibling"],f-=e.nodeValue.length}catch(o){return{container:d,offset:c(n)}}return{container:e,offset:l>0?-f:e.nodeValue.length+f}}function b(b,c){if(b.item)c.selectNode(b.item(0));else{var d=a(b,!0);c.setStart(d.container,d.offset),0!=b.compareEndPoints("StartToEnd",b)&&(d=a(b,!1),c.setEnd(d.container,d.offset))}return c}function c(a){var b;try{b=a.getNative().createRange()}catch(c){return null}var d=b.item?b.item(0):b.parentElement();return(d.ownerDocument||d)===a.document?b:null}var d=dom.Selection=function(a){var b,d=this;d.document=a,browser.ie9below&&(b=domUtils.getWindow(a).frameElement,domUtils.on(b,"beforedeactivate",function(){d._bakIERange=d.getIERange()}),domUtils.on(b,"activate",function(){try{!c(d)&&d._bakIERange&&d._bakIERange.select()}catch(a){}d._bakIERange=null})),b=a=null};d.prototype={rangeInBody:function(a,b){var c=browser.ie9below||b?a.item?a.item():a.parentElement():a.startContainer;return c===this.document.body||domUtils.inDoc(c,this.document)},getNative:function(){var a=this.document;try{return a?browser.ie9below?a.selection:domUtils.getWindow(a).getSelection():null}catch(b){return null}},getIERange:function(){var a=c(this);return!a&&this._bakIERange?this._bakIERange:a},cache:function(){this.clear(),this._cachedRange=this.getRange(),this._cachedStartElement=this.getStart(),this._cachedStartElementPath=this.getStartElementPath()},getStartElementPath:function(){if(this._cachedStartElementPath)return this._cachedStartElementPath;var a=this.getStart();return a?domUtils.findParents(a,!0,null,!0):[]},clear:function(){this._cachedStartElementPath=this._cachedRange=this._cachedStartElement=null},isFocus:function(){try{if(browser.ie9below){var a=c(this);return!(!a||!this.rangeInBody(a))}return!!this.getNative().rangeCount}catch(b){return!1}},getRange:function(){function a(a){for(var b=c.document.body.firstChild,d=a.collapsed;b&&b.firstChild;)a.setStart(b,0),b=b.firstChild;a.startContainer||a.setStart(c.document.body,0),d&&a.collapse(!0)}var c=this;if(null!=c._cachedRange)return this._cachedRange;var d=new baidu.editor.dom.Range(c.document);if(browser.ie9below){var e=c.getIERange();if(e)try{b(e,d)}catch(f){a(d)}else a(d)}else{var g=c.getNative();if(g&&g.rangeCount){var h=g.getRangeAt(0),i=g.getRangeAt(g.rangeCount-1);d.setStart(h.startContainer,h.startOffset).setEnd(i.endContainer,i.endOffset),d.collapsed&&domUtils.isBody(d.startContainer)&&!d.startOffset&&a(d)}else{if(this._bakRange&&domUtils.inDoc(this._bakRange.startContainer,this.document))return this._bakRange;a(d)}}return this._bakRange=d},getStart:function(){if(this._cachedStartElement)return this._cachedStartElement;var a,b,c,d,e=browser.ie9below?this.getIERange():this.getRange();if(browser.ie9below){if(!e)return this.document.body.firstChild;if(e.item)return e.item(0);for(a=e.duplicate(),a.text.length>0&&a.moveStart("character",1),a.collapse(1),b=a.parentElement(),d=c=e.parentElement();c=c.parentNode;)if(c==b){b=d;break}}else if(e.shrinkBoundary(),b=e.startContainer,1==b.nodeType&&b.hasChildNodes()&&(b=b.childNodes[Math.min(b.childNodes.length-1,e.startOffset)]),3==b.nodeType)return b.parentNode;return b},getText:function(){var a,b;return this.isFocus()&&(a=this.getNative())?(b=browser.ie9below?a.createRange():a.getRangeAt(0),browser.ie9below?b.text:b.toString()):""},clearRange:function(){this.getNative()[browser.ie9below?"empty":"removeAllRanges"]()}}}(),function(){function a(a,b){var c;if(b.textarea)if(utils.isString(b.textarea)){for(var d,e=0,f=domUtils.getElementsByTagName(a,"textarea");d=f[e++];)if(d.id=="ueditor_textarea_"+b.options.textarea){c=d;break}}else c=b.textarea;c||(a.appendChild(c=domUtils.createElement(document,"textarea",{name:b.options.textarea,id:"ueditor_textarea_"+b.options.textarea,style:"display:none"})),b.textarea=c),!c.getAttribute("name")&&c.setAttribute("name",b.options.textarea),c.value=b.hasContents()?b.options.allHtmlEnabled?b.getAllHtml():b.getContent(null,null,!0):""}function b(a){for(var b in a)return b}function c(a){a.langIsReady=!0,a.fireEvent("langReady")}var d,e=0,f=UE.Editor=function(a){var d=this;d.uid=e++,EventBase.call(d),d.commands={},d.options=utils.extend(utils.clone(a||{}),UEDITOR_CONFIG,!0),d.shortcutkeys={},d.inputRules=[],d.outputRules=[],d.setOpt(f.defaultOptions(d)),d.loadServerConfig(),utils.isEmptyObject(UE.I18N)?utils.loadFile(document,{src:d.options.langPath+d.options.lang+"/"+d.options.lang+".js",tag:"script",type:"text/javascript",defer:"defer"},function(){UE.plugin.load(d),c(d)}):(d.options.lang=b(UE.I18N),UE.plugin.load(d),c(d)),UE.instants["ueditorInstant"+d.uid]=d};f.prototype={registerCommand:function(a,b){this.commands[a]=b},ready:function(a){var b=this;a&&(b.isReady?a.apply(b):b.addListener("ready",a))},setOpt:function(a,b){var c={};utils.isString(a)?c[a]=b:c=a,utils.extend(this.options,c,!0)},getOpt:function(a){return this.options[a]},destroy:function(){var a=this;a.fireEvent("destroy");var b=a.container.parentNode,c=a.textarea;c?c.style.display="":(c=document.createElement("textarea"),b.parentNode.insertBefore(c,b)),c.style.width=a.iframe.offsetWidth+"px",c.style.height=a.iframe.offsetHeight+"px",c.value=a.getContent(),c.id=a.key,b.innerHTML="",domUtils.remove(b);var d=a.key;for(var e in a)a.hasOwnProperty(e)&&delete this[e];UE.delEditor(d)},render:function(a){var b=this,c=b.options,d=function(b){return parseInt(domUtils.getComputedStyle(a,b))};if(utils.isString(a)&&(a=document.getElementById(a)),a){c.initialFrameWidth?c.minFrameWidth=c.initialFrameWidth:c.minFrameWidth=c.initialFrameWidth=a.offsetWidth,c.initialFrameHeight?c.minFrameHeight=c.initialFrameHeight:c.initialFrameHeight=c.minFrameHeight=a.offsetHeight,a.style.width=/%$/.test(c.initialFrameWidth)?"100%":c.initialFrameWidth-d("padding-left")-d("padding-right")+"px",a.style.height=/%$/.test(c.initialFrameHeight)?"100%":c.initialFrameHeight-d("padding-top")-d("padding-bottom")+"px",a.style.zIndex=c.zIndex;var e=(ie&&browser.version<9?"":"")+""+(c.iframeCssUrl?"":"")+(c.initialStyle?"":"")+"";a.appendChild(domUtils.createElement(document,"iframe",{id:"ueditor_"+b.uid,width:"100%",height:"100%",frameborder:"0",src:"javascript:void(function(){document.open();"+(c.customDomain&&document.domain!=location.hostname?'document.domain="'+document.domain+'";':"")+'document.write("'+e+'");document.close();}())'})),a.style.overflow="hidden",setTimeout(function(){/%$/.test(c.initialFrameWidth)&&(c.minFrameWidth=c.initialFrameWidth=a.offsetWidth),/%$/.test(c.initialFrameHeight)&&(c.minFrameHeight=c.initialFrameHeight=a.offsetHeight,a.style.height=c.initialFrameHeight+"px")})}},_setup:function(b){var c=this,d=c.options;ie?(b.body.disabled=!0,b.body.contentEditable=!0,b.body.disabled=!1):b.body.contentEditable=!0,b.body.spellcheck=!1,c.document=b,c.window=b.defaultView||b.parentWindow,c.iframe=c.window.frameElement,c.body=b.body,c.selection=new dom.Selection(b);var e;browser.gecko&&(e=this.selection.getNative())&&e.removeAllRanges(),this._initEvents();for(var f=this.iframe.parentNode;!domUtils.isBody(f);f=f.parentNode)if("FORM"==f.tagName){c.form=f,c.options.autoSyncData?domUtils.on(c.window,"blur",function(){a(f,c)}):domUtils.on(f,"submit",function(){a(this,c)});break}if(d.initialContent)if(d.autoClearinitialContent){var g=c.execCommand;c.execCommand=function(){return c.fireEvent("firstBeforeExecCommand"),g.apply(c,arguments)},this._setDefaultContent(d.initialContent)}else this.setContent(d.initialContent,!1,!0);domUtils.isEmptyNode(c.body)&&(c.body.innerHTML="

                                  "+(browser.ie?"":"
                                  ")+"

                                  "),d.focus&&setTimeout(function(){c.focus(c.options.focusInEnd),!c.options.autoClearinitialContent&&c._selectionChange()},0),c.container||(c.container=this.iframe.parentNode),d.fullscreen&&c.ui&&c.ui.setFullScreen(!0);try{c.document.execCommand("2D-position",!1,!1)}catch(h){}try{c.document.execCommand("enableInlineTableEditing",!1,!1)}catch(h){}try{c.document.execCommand("enableObjectResizing",!1,!1)}catch(h){}c._bindshortcutKeys(),c.isReady=1,c.fireEvent("ready"),d.onready&&d.onready.call(c),browser.ie9below||domUtils.on(c.window,["blur","focus"],function(a){if("blur"==a.type){c._bakRange=c.selection.getRange();try{c._bakNativeRange=c.selection.getNative().getRangeAt(0),c.selection.getNative().removeAllRanges()}catch(a){c._bakNativeRange=null}}else try{c._bakRange&&c._bakRange.select()}catch(a){}}),browser.gecko&&browser.version<=10902&&(c.body.contentEditable=!1,setTimeout(function(){c.body.contentEditable=!0},100),setInterval(function(){c.body.style.height=c.iframe.offsetHeight-20+"px"},100)),!d.isShow&&c.setHide(),d.readonly&&c.setDisabled()},sync:function(b){var c=this,d=b?document.getElementById(b):domUtils.findParent(c.iframe.parentNode,function(a){return"FORM"==a.tagName},!0);d&&a(d,c)},setHeight:function(a,b){a!==parseInt(this.iframe.parentNode.style.height)&&(this.iframe.parentNode.style.height=a+"px"),!b&&(this.options.minFrameHeight=this.options.initialFrameHeight=a),this.body.style.height=a+"px",!b&&this.trigger("setHeight")},addshortcutkey:function(a,b){var c={};b?c[a]=b:c=a,utils.extend(this.shortcutkeys,c)},_bindshortcutKeys:function(){var a=this,b=this.shortcutkeys;a.addListener("keydown",function(c,d){var e=d.keyCode||d.which;for(var f in b)for(var g,h=b[f].split(","),i=0;g=h[i++];){g=g.split(":");var j=g[0],k=g[1];(/^(ctrl)(\+shift)?\+(\d+)$/.test(j.toLowerCase())||/^(\d+)$/.test(j))&&(("ctrl"==RegExp.$1?d.ctrlKey||d.metaKey:0)&&(""!=RegExp.$2?d[RegExp.$2.slice(1)+"Key"]:1)&&e==RegExp.$3||e==RegExp.$1)&&(a.queryCommandState(f,k)!=-1&&a.execCommand(f,k),domUtils.preventDefault(d))}})},getContent:function(a,b,c,d,e){var f=this;if(a&&utils.isFunction(a)&&(b=a,a=""),b?!b():!this.hasContents())return"";f.fireEvent("beforegetcontent");var g=UE.htmlparser(f.body.innerHTML,d);return f.filterOutputRule(g),f.fireEvent("aftergetcontent",a,g),g.toHtml(e)},getAllHtml:function(){var a=this,b=[];if(a.fireEvent("getAllHtml",b),browser.ie&&browser.version>8){var c="";utils.each(a.document.styleSheets,function(a){c+=a.href?'':""}),utils.each(a.document.getElementsByTagName("script"),function(a){c+=a.outerHTML})}return""+(a.options.charset?'':"")+(c||a.document.getElementsByTagName("head")[0].innerHTML)+b.join("\n")+""+a.getContent(null,null,!0)+""},getPlainTxt:function(){var a=new RegExp(domUtils.fillChar,"g"),b=this.body.innerHTML.replace(/[\n\r]/g,"");return b=b.replace(/<(p|div)[^>]*>(| )<\/\1>/gi,"\n").replace(//gi,"\n").replace(/<[^>\/]+>/g,"").replace(/(\n)?<\/([^>]+)>/g,function(a,b,c){return dtd.$block[c]?"\n":b?b:""}),b.replace(a,"").replace(/\u00a0/g," ").replace(/ /g," ")},getContentTxt:function(){var a=new RegExp(domUtils.fillChar,"g");return this.body[browser.ie?"innerText":"textContent"].replace(a,"").replace(/\u00a0/g," ")},setContent:function(b,c,d){function e(a){return"DIV"==a.tagName&&a.getAttribute("cdata_tag")}var f=this;f.fireEvent("beforesetcontent",b);var g=UE.htmlparser(b);if(f.filterInputRule(g),b=g.toHtml(),f.body.innerHTML=(c?f.body.innerHTML:"")+b,"p"==f.options.enterTag){var h,i=this.body.firstChild;if(!i||1==i.nodeType&&(dtd.$cdata[i.tagName]||e(i)||domUtils.isCustomeNode(i))&&i===this.body.lastChild)this.body.innerHTML="

                                  "+(browser.ie?" ":"
                                  ")+"

                                  "+this.body.innerHTML;else for(var j=f.document.createElement("p");i;){for(;i&&(3==i.nodeType||1==i.nodeType&&dtd.p[i.tagName]&&!dtd.$cdata[i.tagName]);)h=i.nextSibling,j.appendChild(i),i=h;if(j.firstChild){if(!i){f.body.appendChild(j);break}i.parentNode.insertBefore(j,i),j=f.document.createElement("p")}i=i.nextSibling}}f.fireEvent("aftersetcontent"),f.fireEvent("contentchange"),!d&&f._selectionChange(),f._bakRange=f._bakIERange=f._bakNativeRange=null;var k;browser.gecko&&(k=this.selection.getNative())&&k.removeAllRanges(),f.options.autoSyncData&&f.form&&a(f.form,f)},focus:function(a){try{var b=this,c=b.selection.getRange();if(a){var d=b.body.lastChild;d&&1==d.nodeType&&!dtd.$empty[d.tagName]&&(domUtils.isEmptyBlock(d)?c.setStartAtFirst(d):c.setStartAtLast(d),c.collapse(!0)),c.setCursor(!0)}else{if(!c.collapsed&&domUtils.isBody(c.startContainer)&&0==c.startOffset){var d=b.body.firstChild;d&&1==d.nodeType&&!dtd.$empty[d.tagName]&&c.setStartAtFirst(d).collapse(!0)}c.select(!0)}this.fireEvent("focus selectionchange")}catch(e){}},isFocus:function(){return this.selection.isFocus()},blur:function(){var a=this.selection.getNative();if(a.empty&&browser.ie){var b=document.body.createTextRange();b.moveToElementText(document.body),b.collapse(!0),b.select(),a.empty()}else a.removeAllRanges()},_initEvents:function(){var a=this,b=a.document,c=a.window;a._proxyDomEvent=utils.bind(a._proxyDomEvent,a),domUtils.on(b,["click","contextmenu","mousedown","keydown","keyup","keypress","mouseup","mouseover","mouseout","selectstart"],a._proxyDomEvent),domUtils.on(c,["focus","blur"],a._proxyDomEvent),domUtils.on(a.body,"drop",function(b){browser.gecko&&b.stopPropagation&&b.stopPropagation(),a.fireEvent("contentchange")}),domUtils.on(b,["mouseup","keydown"],function(b){"keydown"==b.type&&(b.ctrlKey||b.metaKey||b.shiftKey||b.altKey)||2!=b.button&&a._selectionChange(250,b)})},_proxyDomEvent:function(a){return this.fireEvent("before"+a.type.replace(/^on/,"").toLowerCase())!==!1&&(this.fireEvent(a.type.replace(/^on/,""),a)!==!1&&this.fireEvent("after"+a.type.replace(/^on/,"").toLowerCase()))},_selectionChange:function(a,b){var c,e,f=this,g=!1;if(browser.ie&&browser.version<9&&b&&"mouseup"==b.type){var h=this.selection.getRange();h.collapsed||(g=!0,c=b.clientX,e=b.clientY)}clearTimeout(d),d=setTimeout(function(){if(f.selection&&f.selection.getNative()){var a;if(g&&"None"==f.selection.getNative().type){a=f.document.body.createTextRange();try{a.moveToPoint(c,e)}catch(d){a=null}}var h;a&&(h=f.selection.getIERange,f.selection.getIERange=function(){return a}),f.selection.cache(),h&&(f.selection.getIERange=h),f.selection._cachedRange&&f.selection._cachedStartElement&&(f.fireEvent("beforeselectionchange"),f.fireEvent("selectionchange",!!b),f.fireEvent("afterselectionchange"),f.selection.clear())}},a||50)},_callCmdFn:function(a,b){var c,d,e=b[0].toLowerCase();return c=this.commands[e]||UE.commands[e],d=c&&c[a],c&&d||"queryCommandState"!=a?d?d.apply(this,b):void 0:0},execCommand:function(a){a=a.toLowerCase();var b,c=this,d=c.commands[a]||UE.commands[a];return d&&d.execCommand?(d.notNeedUndo||c.__hasEnterExecCommand?(b=this._callCmdFn("execCommand",arguments),!c.__hasEnterExecCommand&&!d.ignoreContentChange&&!c._ignoreContentChange&&c.fireEvent("contentchange")):(c.__hasEnterExecCommand=!0,c.queryCommandState.apply(c,arguments)!=-1&&(c.fireEvent("saveScene"),c.fireEvent.apply(c,["beforeexeccommand",a].concat(arguments)),b=this._callCmdFn("execCommand",arguments),c.fireEvent.apply(c,["afterexeccommand",a].concat(arguments)),c.fireEvent("saveScene")),c.__hasEnterExecCommand=!1),!c.__hasEnterExecCommand&&!d.ignoreContentChange&&!c._ignoreContentChange&&c._selectionChange(),b):null},queryCommandState:function(a){return this._callCmdFn("queryCommandState",arguments)},queryCommandValue:function(a){return this._callCmdFn("queryCommandValue",arguments)},hasContents:function(a){if(a)for(var b,c=0;b=a[c++];)if(this.document.getElementsByTagName(b).length>0)return!0;if(!domUtils.isEmptyBlock(this.body))return!0;for(a=["div"],c=0;b=a[c++];)for(var d,e=domUtils.getElementsByTagName(this.document,b),f=0;d=e[f++];)if(domUtils.isCustomeNode(d))return!0;return!1},reset:function(){this.fireEvent("reset")},setEnabled:function(){var a,b=this;if("false"==b.body.contentEditable){b.body.contentEditable=!0,a=b.selection.getRange();try{a.moveToBookmark(b.lastBk),delete b.lastBk}catch(c){a.setStartAtFirst(b.body).collapse(!0)}a.select(!0),b.bkqueryCommandState&&(b.queryCommandState=b.bkqueryCommandState,delete b.bkqueryCommandState),b.bkqueryCommandValue&&(b.queryCommandValue=b.bkqueryCommandValue,delete b.bkqueryCommandValue),b.fireEvent("selectionchange")}},enable:function(){return this.setEnabled()},setDisabled:function(a){var b=this;a=a?utils.isArray(a)?a:[a]:[],"true"==b.body.contentEditable&&(b.lastBk||(b.lastBk=b.selection.getRange().createBookmark(!0)),b.body.contentEditable=!1,b.bkqueryCommandState=b.queryCommandState,b.bkqueryCommandValue=b.queryCommandValue,b.queryCommandState=function(c){return utils.indexOf(a,c)!=-1?b.bkqueryCommandState.apply(b,arguments):-1},b.queryCommandValue=function(c){return utils.indexOf(a,c)!=-1?b.bkqueryCommandValue.apply(b,arguments):null},b.fireEvent("selectionchange"))},disable:function(a){return this.setDisabled(a)},_setDefaultContent:function(){function a(){var b=this;b.document.getElementById("initContent")&&(b.body.innerHTML="

                                  "+(ie?"":"
                                  ")+"

                                  ",b.removeListener("firstBeforeExecCommand focus",a),setTimeout(function(){b.focus(),b._selectionChange()},0))}return function(b){var c=this;c.body.innerHTML='

                                  '+b+"

                                  ",c.addListener("firstBeforeExecCommand focus",a)}}(),setShow:function(){var a=this,b=a.selection.getRange();if("none"==a.container.style.display){try{b.moveToBookmark(a.lastBk),delete a.lastBk}catch(c){b.setStartAtFirst(a.body).collapse(!0)}setTimeout(function(){b.select(!0)},100),a.container.style.display=""}},show:function(){return this.setShow()},setHide:function(){ -var a=this;a.lastBk||(a.lastBk=a.selection.getRange().createBookmark(!0)),a.container.style.display="none"},hide:function(){return this.setHide()},getLang:function(a){var b=UE.I18N[this.options.lang];if(!b)throw Error("not import language file");a=(a||"").split(".");for(var c,d=0;(c=a[d++])&&(b=b[c],b););return b},getContentLength:function(a,b){var c=this.getContent(!1,!1,!0).length;if(a){b=(b||[]).concat(["hr","img","iframe"]),c=this.getContentTxt().replace(/[\t\r\n]+/g,"").length;for(var d,e=0;d=b[e++];)c+=this.document.getElementsByTagName(d).length}return c},addInputRule:function(a){this.inputRules.push(a)},filterInputRule:function(a){for(var b,c=0;b=this.inputRules[c++];)b.call(this,a)},addOutputRule:function(a){this.outputRules.push(a)},filterOutputRule:function(a){for(var b,c=0;b=this.outputRules[c++];)b.call(this,a)},getActionUrl:function(a){var b=this.getOpt(a)||a,c=this.getOpt("imageUrl"),d=this.getOpt("serverUrl");return!d&&c&&(d=c.replace(/^(.*[\/]).+([\.].+)$/,"$1controller$2")),d?(d=d+(d.indexOf("?")==-1?"?":"&")+"action="+(b||""),utils.formatUrl(d)):""}},utils.inherits(f,EventBase)}(),UE.Editor.defaultOptions=function(a){var b=a.options.UEDITOR_HOME_URL;return{isShow:!0,initialContent:"",initialStyle:"",autoClearinitialContent:!1,iframeCssUrl:b+"themes/iframe.css",textarea:"editorValue",focus:!1,focusInEnd:!0,autoClearEmptyNode:!0,fullscreen:!1,readonly:!1,zIndex:999,imagePopup:!0,enterTag:"p",customDomain:!1,lang:"zh-cn",langPath:b+"lang/",theme:"default",themePath:b+"themes/",allHtmlEnabled:!1,scaleEnabled:!1,tableNativeEditInFF:!1,autoSyncData:!0,fileNameFormat:"{time}{rand:6}"}},function(){UE.Editor.prototype.loadServerConfig=function(){function showErrorMsg(a){console&&console.error(a)}var me=this;setTimeout(function(){try{me.options.imageUrl&&me.setOpt("serverUrl",me.options.imageUrl.replace(/^(.*[\/]).+([\.].+)$/,"$1controller$2"));var configUrl=me.getActionUrl("config"),isJsonp=utils.isCrossDomainUrl(configUrl);me._serverConfigLoaded=!1,configUrl&&UE.ajax.request(configUrl,{method:"GET",dataType:isJsonp?"jsonp":"",onsuccess:function(r){try{var config=isJsonp?r:eval("("+r.responseText+")");utils.extend(me.options,config),me.fireEvent("serverConfigLoaded"),me._serverConfigLoaded=!0}catch(e){showErrorMsg(me.getLang("loadconfigFormatError"))}},onerror:function(){showErrorMsg(me.getLang("loadconfigHttpError"))}})}catch(e){showErrorMsg(me.getLang("loadconfigError"))}})},UE.Editor.prototype.isServerConfigLoaded=function(){var a=this;return a._serverConfigLoaded||!1},UE.Editor.prototype.afterConfigReady=function(a){if(a&&utils.isFunction(a)){var b=this,c=function(){a.apply(b,arguments),b.removeListener("serverConfigLoaded",c)};b.isServerConfigLoaded()?a.call(b,"serverConfigLoaded"):b.addListener("serverConfigLoaded",c)}}}(),UE.ajax=function(){function a(a){var b=[];for(var c in a)if("method"!=c&&"timeout"!=c&&"async"!=c&&"dataType"!=c&&"callback"!=c&&void 0!=a[c]&&null!=a[c])if("function"!=(typeof a[c]).toLowerCase()&&"object"!=(typeof a[c]).toLowerCase())b.push(encodeURIComponent(c)+"="+encodeURIComponent(a[c]));else if(utils.isArray(a[c]))for(var d=0;d/gi,"").replace(/]*>[\s\S]*?.<\/v:shape>/gi,function(a){if(browser.opera)return"";try{if(/Bitmap/i.test(a))return"";var c=a.match(/width:([ \d.]*p[tx])/i)[1],d=a.match(/height:([ \d.]*p[tx])/i)[1],e=a.match(/src=\s*"([^"]*)"/i)[1];return''}catch(f){return""}}).replace(/<\/?div[^>]*>/g,"").replace(/v:\w+=(["']?)[^'"]+\1/g,"").replace(/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi,"").replace(/

                                  ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

                                  $1

                                  ").replace(/\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/gi,function(a,b,c,d){return"class"==b&&"MsoListParagraph"==d?a:""}).replace(/<(font|span)[^>]*>(\s*)<\/\1>/gi,function(a,b,c){return c.replace(/[\t\r\n ]+/g," ")}).replace(/(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi,function(a,c,d,e){for(var f,g=[],h=e.replace(/^\s+|\s+$/,"").replace(/'/g,"'").replace(/"/gi,"'").replace(/[\d.]+(cm|pt)/g,function(a){return utils.transUnitToPx(a)}).split(/;\s*/g),i=0;f=h[i];i++){var j,k,l=f.split(":");if(2==l.length){if(j=l[0].toLowerCase(),k=l[1].toLowerCase(),/^(background)\w*/.test(j)&&0==k.replace(/(initial|\s)/g,"").length||/^(margin)\w*/.test(j)&&/^0\w+$/.test(k))continue;switch(j){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":/1&&(a(h,j,!0),b(h,j)),c(k,h,i,j);break;case"text":d(g,h);break;case"element":e(g,h,i,j);break;case"comment":f(g,h,i)}return h}function d(a,b){"pre"==a.parentNode.tagName?b.push(a.data):b.push(l[a.parentNode.tagName]?utils.html(a.data):a.data.replace(/[ ]{2}/g,"  "))}function e(d,e,f,g){var h="";if(d.attrs){h=[];var i=d.attrs;for(var j in i)h.push(j+(void 0!==i[j]?'="'+(k[j]?utils.html(i[j]).replace(/["]/g,function(a){return"""}):utils.unhtml(i[j]))+'"':""));h=h.join(" ")}if(e.push("<"+d.tagName+(h?" "+h:"")+(dtd.$empty[d.tagName]?"/":"")+">"),f&&!dtd.$inlineWithA[d.tagName]&&"pre"!=d.tagName&&d.children&&d.children.length&&(g=a(e,g,!0),b(e,g)),d.children&&d.children.length)for(var l,m=0;l=d.children[m++];)f&&"element"==l.type&&!dtd.$inlineWithA[l.tagName]&&m>1&&(a(e,g),b(e,g)),c(l,e,f,g);dtd.$empty[d.tagName]||(f&&!dtd.$inlineWithA[d.tagName]&&"pre"!=d.tagName&&d.children&&d.children.length&&(g=a(e,g),b(e,g)),e.push(""))}function f(a,b){b.push("")}function g(a,b){var c;if("element"==a.type&&a.getAttr("id")==b)return a;if(a.children&&a.children.length)for(var d,e=0;d=a.children[e++];)if(c=g(d,b))return c}function h(a,b,c){if("element"==a.type&&a.tagName==b&&c.push(a),a.children&&a.children.length)for(var d,e=0;d=a.children[e++];)h(d,b,c)}function i(a,b){if(a.children&&a.children.length)for(var c,d=0;c=a.children[d];)i(c,b),c.parentNode&&(c.children&&c.children.length&&b(c),c.parentNode&&d++);else b(a)}var j=UE.uNode=function(a){this.type=a.type,this.data=a.data,this.tagName=a.tagName,this.parentNode=a.parentNode,this.attrs=a.attrs||{},this.children=a.children},k={href:1,src:1,_src:1,_href:1,cdata_data:1},l={style:1,script:1},m=" ",n="\n";j.createElement=function(a){return/[<>]/.test(a)?UE.htmlparser(a).children[0]:new j({type:"element",children:[],tagName:a})},j.createText=function(a,b){return new UE.uNode({type:"text",data:b?a:utils.unhtml(a||"")})},j.prototype={toHtml:function(a){var b=[];return c(this,b,a,0),b.join("")},innerHTML:function(a){if("element"!=this.type||dtd.$empty[this.tagName])return this;if(utils.isString(a)){if(this.children)for(var b,c=0;b=this.children[c++];)b.parentNode=null;this.children=[];for(var b,d=UE.htmlparser(a),c=0;b=d.children[c++];)this.children.push(b),b.parentNode=this;return this}var d=new UE.uNode({type:"root",children:this.children});return d.toHtml()},innerText:function(a,b){if("element"!=this.type||dtd.$empty[this.tagName])return this;if(a){if(this.children)for(var c,d=0;c=this.children[d++];)c.parentNode=null;return this.children=[],this.appendChild(j.createText(a,b)),this}return this.toHtml().replace(/<[^>]+>/g,"")},getData:function(){return"element"==this.type?"":this.data},firstChild:function(){return this.children?this.children[0]:null},lastChild:function(){return this.children?this.children[this.children.length-1]:null},previousSibling:function(){for(var a,b=this.parentNode,c=0;a=b.children[c];c++)if(a===this)return 0==c?null:b.children[c-1]},nextSibling:function(){for(var a,b=this.parentNode,c=0;a=b.children[c++];)if(a===this)return b.children[c]},replaceChild:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c,d=0;c=this.children[d];d++)if(c===b)return this.children.splice(d,1,a),b.parentNode=null,a.parentNode=this,a}},appendChild:function(a){if("root"==this.type||"element"==this.type&&!dtd.$empty[this.tagName]){this.children||(this.children=[]),a.parentNode&&a.parentNode.removeChild(a);for(var b,c=0;b=this.children[c];c++)if(b===a){this.children.splice(c,1);break}return this.children.push(a),a.parentNode=this,a}},insertBefore:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c,d=0;c=this.children[d];d++)if(c===b)return this.children.splice(d,0,a),a.parentNode=this,a}},insertAfter:function(a,b){if(this.children){a.parentNode&&a.parentNode.removeChild(a);for(var c,d=0;c=this.children[d];d++)if(c===b)return this.children.splice(d+1,0,a),a.parentNode=this,a}},removeChild:function(a,b){if(this.children)for(var c,d=0;c=this.children[d];d++)if(c===a){if(this.children.splice(d,1),c.parentNode=null,b&&c.children&&c.children.length)for(var e,f=0;e=c.children[f];f++)this.children.splice(d+f,0,e),e.parentNode=this;return c}},getAttr:function(a){return this.attrs&&this.attrs[a.toLowerCase()]},setAttr:function(a,b){if(!a)return void delete this.attrs;if(this.attrs||(this.attrs={}),utils.isObject(a))for(var c in a)a[c]?this.attrs[c.toLowerCase()]=a[c]:delete this.attrs[c];else b?this.attrs[a.toLowerCase()]=b:delete this.attrs[a]},getIndex:function(){for(var a,b=this.parentNode,c=0;a=b.children[c];c++)if(a===this)return c;return-1},getNodeById:function(a){var b;if(this.children&&this.children.length)for(var c,d=0;c=this.children[d++];)if(b=g(c,a))return b},getNodesByTagName:function(a){a=utils.trim(a).replace(/[ ]{2,}/g," ").split(" ");var b=[],c=this;return utils.each(a,function(a){if(c.children&&c.children.length)for(var d,e=0;d=c.children[e++];)h(d,a,b)}),b},getStyle:function(a){var b=this.getAttr("style");if(!b)return"";var c=new RegExp("(^|;)\\s*"+a+":([^;]+)","i"),d=b.match(c);return d&&d[0]?d[2]:""},setStyle:function(a,b){function c(a,b){var c=new RegExp("(^|;)\\s*"+a+":([^;]+;?)","gi");d=d.replace(c,"$1"),b&&(d=a+":"+utils.unhtml(b)+";"+d)}var d=this.getAttr("style");if(d||(d=""),utils.isObject(a))for(var e in a)c(e,a[e]);else c(a,b);this.setAttr("style",utils.trim(d))},traversal:function(a){return this.children&&this.children.length&&i(this,a),this}}}();var htmlparser=UE.htmlparser=function(a,b){function c(a,b){if(m[a.tagName]){var c=k.createElement(m[a.tagName]);a.appendChild(c),c.appendChild(k.createText(b)),a=c}else a.appendChild(k.createText(b))}function d(a,b,c){var e;if(e=l[b]){for(var f,h=a;"root"!=h.type;){if(utils.isArray(e)?utils.indexOf(e,h.tagName)!=-1:e==h.tagName){a=h,f=!0;break}h=h.parentNode}f||(a=d(a,utils.isArray(e)?e[0]:e))}var i=new k({parentNode:a,type:"element",tagName:b.toLowerCase(),children:dtd.$empty[b]?null:[]});if(c){for(var m,n={};m=g.exec(c);)n[m[1].toLowerCase()]=j[m[1].toLowerCase()]?m[2]||m[3]||m[4]:utils.unhtml(m[2]||m[3]||m[4]);i.attrs=n}return a.children.push(i),dtd.$empty[b]?a:i}function e(a,b){a.children.push(new k({type:"comment",data:b,parentNode:a}))}var f=/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/<>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g,g=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,h={b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1,sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1};a=a.replace(new RegExp(domUtils.fillChar,"g"),""),b||(a=a.replace(new RegExp("[\\r\\t\\n"+(b?"":" ")+"]*]*)>[\\r\\t\\n"+(b?"":" ")+"]*","g"),function(a,c){return c&&h[c.toLowerCase()]?a.replace(/(^[\n\r]+)|([\n\r]+$)/g,""):a.replace(new RegExp("^[\\r\\n"+(b?"":" ")+"]+"),"").replace(new RegExp("[\\r\\n"+(b?"":" ")+"]+$"),"")}));for(var i,j={href:1,src:1},k=UE.uNode,l={td:"tr",tr:["tbody","thead","tfoot"],tbody:"table",th:"tr",thead:"table",tfoot:"table",caption:"table",li:["ul","ol"],dt:"dl",dd:"dl",option:"select"},m={ol:"li",ul:"li"},n=0,o=0,p=new k({type:"root",children:[]}),q=p;i=f.exec(a);){n=i.index;try{if(n>o&&c(q,a.slice(o,n)),i[3])dtd.$cdata[q.tagName]?c(q,i[0]):q=d(q,i[3].toLowerCase(),i[4]);else if(i[1]){if("root"!=q.type)if(dtd.$cdata[q.tagName]&&!dtd.$cdata[i[1]])c(q,i[0]);else{for(var r=q;"element"==q.type&&q.tagName!=i[1].toLowerCase();)if(q=q.parentNode,"root"==q.type)throw q=r,"break";q=q.parentNode}}else i[2]&&e(q,i[2])}catch(s){}o=f.lastIndex}return o");break;case"div":if(b.getAttr("cdata_tag"))break;if(d=b.getAttr("class"),d&&/^line number\d+/.test(d))break;if(!e)break;for(var f,g=UE.uNode.createElement("p");f=b.firstChild();)"text"!=f.type&&UE.dom.dtd.$block[f.tagName]?g.firstChild()?(b.parentNode.insertBefore(g,b),g=UE.uNode.createElement("p")):b.parentNode.insertBefore(f,b):g.appendChild(f);g.firstChild()&&b.parentNode.insertBefore(g,b),b.parentNode.removeChild(b);break;case"dl":b.tagName="ul";break;case"dt":case"dd":b.tagName="li";break;case"li":var h=b.getAttr("class");h&&/list\-/.test(h)||b.setAttr();var i=b.getNodesByTagName("ol ul");UE.utils.each(i,function(a){b.parentNode.insertAfter(a,b)});break;case"td":case"th":case"caption":b.children&&b.children.length||b.appendChild(browser.ie11below?UE.uNode.createText(" "):UE.uNode.createElement("br"));break;case"table":a.options.disabledTableInTable&&c(b)&&(b.parentNode.insertBefore(UE.uNode.createText(b.innerText()),b),b.parentNode.removeChild(b))}}})}),a.addOutputRule(function(b){var c;b.traversal(function(b){if("element"==b.type){if(a.options.autoClearEmptyNode&&dtd.$inline[b.tagName]&&!dtd.$empty[b.tagName]&&(!b.attrs||utils.isEmptyObject(b.attrs)))return void(b.firstChild()?"span"!=b.tagName||b.attrs&&!utils.isEmptyObject(b.attrs)||b.parentNode.removeChild(b,!0):b.parentNode.removeChild(b));switch(b.tagName){case"div":(c=b.getAttr("cdata_tag"))&&(b.tagName=c,b.appendChild(UE.uNode.createText(b.getAttr("cdata_data"))),b.setAttr({cdata_tag:"",cdata_data:"",_ue_custom_node_:""}));break;case"a":(c=b.getAttr("_href"))&&b.setAttr({href:utils.html(c),_href:""});break;case"span":c=b.getAttr("id"),c&&/^_baidu_bookmark_/i.test(c)&&b.parentNode.removeChild(b);break;case"img":(c=b.getAttr("_src"))&&b.setAttr({src:b.getAttr("_src"),_src:""})}}})})},UE.commands.inserthtml={execCommand:function(a,b,c){var d,e,f=this;if(b&&f.fireEvent("beforeinserthtml",b)!==!0){if(d=f.selection.getRange(),e=d.document.createElement("div"),e.style.display="inline",!c){var g=UE.htmlparser(b);f.options.filterRules&&UE.filterNode(g,f.options.filterRules),f.filterInputRule(g),b=g.toHtml()}if(e.innerHTML=utils.trim(b),!d.collapsed){var h=d.startContainer;if(domUtils.isFillChar(h)&&d.setStartBefore(h),h=d.endContainer,domUtils.isFillChar(h)&&d.setEndAfter(h),d.txtToElmBoundary(),d.endContainer&&1==d.endContainer.nodeType&&(h=d.endContainer.childNodes[d.endOffset],h&&domUtils.isBr(h)&&d.setEndAfter(h)),0==d.startOffset&&(h=d.startContainer,domUtils.isBoundaryNode(h,"firstChild")&&(h=d.endContainer,d.endOffset==(3==h.nodeType?h.nodeValue.length:h.childNodes.length)&&domUtils.isBoundaryNode(h,"lastChild")&&(f.body.innerHTML="

                                  "+(browser.ie?"":"
                                  ")+"

                                  ",d.setStart(f.body.firstChild,0).collapse(!0)))),!d.collapsed&&d.deleteContents(),1==d.startContainer.nodeType){var i,j=d.startContainer.childNodes[d.startOffset];if(j&&domUtils.isBlockElm(j)&&(i=j.previousSibling)&&domUtils.isBlockElm(i)){for(d.setEnd(i,i.childNodes.length).collapse();j.firstChild;)i.appendChild(j.firstChild);domUtils.remove(j)}}}var j,k,i,l,m,n=0;d.inFillChar()&&(j=d.startContainer,domUtils.isFillChar(j)?(d.setStartBefore(j).collapse(!0),domUtils.remove(j)):domUtils.isFillChar(j,!0)&&(j.nodeValue=j.nodeValue.replace(fillCharReg,""),d.startOffset--,d.collapsed&&d.collapse(!0)));var o=domUtils.findParentByTagName(d.startContainer,"li",!0);if(o){for(var p,q;j=e.firstChild;){for(;j&&(3==j.nodeType||!domUtils.isBlockElm(j)||"HR"==j.tagName);)p=j.nextSibling,d.insertNode(j).collapse(),q=j,j=p;if(j)if(/^(ol|ul)$/i.test(j.tagName)){for(;j.firstChild;)q=j.firstChild,domUtils.insertAfter(o,j.firstChild),o=o.nextSibling;domUtils.remove(j)}else{var r;p=j.nextSibling,r=f.document.createElement("li"),domUtils.insertAfter(o,r),r.appendChild(j),q=j,j=p,o=r}}o=domUtils.findParentByTagName(d.startContainer,"li",!0),domUtils.isEmptyBlock(o)&&domUtils.remove(o),q&&d.setStartAfter(q).collapse(!0).select(!0)}else{for(;j=e.firstChild;){if(n){for(var s=f.document.createElement("p");j&&(3==j.nodeType||!dtd.$block[j.tagName]);)m=j.nextSibling,s.appendChild(j),j=m;s.firstChild&&(j=s)}if(d.insertNode(j),m=j.nextSibling,!n&&j.nodeType==domUtils.NODE_ELEMENT&&domUtils.isBlockElm(j)&&(k=domUtils.findParent(j,function(a){return domUtils.isBlockElm(a)}),k&&"body"!=k.tagName.toLowerCase()&&(!dtd[k.tagName][j.nodeName]||j.parentNode!==k))){if(dtd[k.tagName][j.nodeName])for(l=j.parentNode;l!==k;)i=l,l=l.parentNode;else i=k;domUtils.breakParent(j,i||l);var i=j.previousSibling;domUtils.trimWhiteTextNode(i),i.childNodes.length||domUtils.remove(i),!browser.ie&&(p=j.nextSibling)&&domUtils.isBlockElm(p)&&p.lastChild&&!domUtils.isBr(p.lastChild)&&p.appendChild(f.document.createElement("br")),n=1}var p=j.nextSibling;if(!e.firstChild&&p&&domUtils.isBlockElm(p)){d.setStart(p,0).collapse(!0);break}d.setEndAfter(j).collapse()}if(j=d.startContainer,m&&domUtils.isBr(m)&&domUtils.remove(m),domUtils.isBlockElm(j)&&domUtils.isEmptyNode(j))if(m=j.nextSibling)domUtils.remove(j),1==m.nodeType&&dtd.$block[m.tagName]&&d.setStart(m,0).collapse(!0).shrinkBoundary();else try{j.innerHTML=browser.ie?domUtils.fillChar:"
                                  "}catch(t){d.setStartBefore(j),domUtils.remove(j)}try{d.select(!0)}catch(t){}}setTimeout(function(){d=f.selection.getRange(),d.scrollToView(f.autoHeightEnabled,f.autoHeightEnabled?domUtils.getXY(f.iframe).y:0),f.fireEvent("afterinserthtml",b)},200)}}},UE.plugins.autotypeset=function(){function a(a,b){return a&&3!=a.nodeType?domUtils.isBr(a)?1:a&&a.parentNode&&l[a.tagName.toLowerCase()]?g&&g.contains(a)||a.getAttribute("pagebreak")?0:b?!domUtils.isEmptyBlock(a):domUtils.isEmptyBlock(a,new RegExp("[\\s"+domUtils.fillChar+"]","g")):void 0:0}function b(a){a.style.cssText||(domUtils.removeAttributes(a,["style"]),"span"==a.tagName.toLowerCase()&&domUtils.hasNoAttributes(a)&&domUtils.remove(a,!0))}function c(c,f){var h,l=this;if(f){if(!i.pasteFilter)return;h=l.document.createElement("div"),h.innerHTML=f.html}else h=l.document.body;for(var m,n=domUtils.getElementsByTagName(h,"*"),o=0;m=n[o++];)if(l.fireEvent("excludeNodeinautotype",m)!==!0){if(i.clearFontSize&&m.style.fontSize&&(domUtils.removeStyle(m,"font-size"),b(m)),i.clearFontFamily&&m.style.fontFamily&&(domUtils.removeStyle(m,"font-family"),b(m)),a(m)){if(i.mergeEmptyline)for(var p,q=m.nextSibling,r=domUtils.isBr(m);a(q)&&(p=q,q=p.nextSibling,!r||q&&(!q||domUtils.isBr(q)));)domUtils.remove(p);if(i.removeEmptyline&&domUtils.inDoc(m,h)&&!k[m.parentNode.tagName.toLowerCase()]){if(domUtils.isBr(m)&&(q=m.nextSibling,q&&!domUtils.isBr(q)))continue;domUtils.remove(m);continue}}if(a(m,!0)&&"SPAN"!=m.tagName&&(i.indent&&(m.style.textIndent=i.indentValue),i.textAlign&&(m.style.textAlign=i.textAlign)),i.removeClass&&m.className&&!j[m.className.toLowerCase()]){if(g&&g.contains(m))continue;domUtils.removeAttributes(m,["class"])}if(i.imageBlockLine&&"img"==m.tagName.toLowerCase()&&!m.getAttribute("emotion"))if(f){var s=m;switch(i.imageBlockLine){case"left":case"right":case"none":for(var p,t,q,u=s.parentNode;dtd.$inline[u.tagName]||"A"==u.tagName;)u=u.parentNode;if(p=u,"P"==p.tagName&&"center"==domUtils.getStyle(p,"text-align")&&!domUtils.isBody(p)&&1==domUtils.getChildCount(p,function(a){return!domUtils.isBr(a)&&!domUtils.isWhitespace(a)}))if(t=p.previousSibling,q=p.nextSibling,t&&q&&1==t.nodeType&&1==q.nodeType&&t.tagName==q.tagName&&domUtils.isBlockElm(t)){for(t.appendChild(p.firstChild);q.firstChild;)t.appendChild(q.firstChild);domUtils.remove(p),domUtils.remove(q)}else domUtils.setStyle(p,"text-align","");domUtils.setStyle(s,"float",i.imageBlockLine);break;case"center":if("center"!=l.queryCommandValue("imagefloat")){for(u=s.parentNode,domUtils.setStyle(s,"float","none"),p=s;u&&1==domUtils.getChildCount(u,function(a){return!domUtils.isBr(a)&&!domUtils.isWhitespace(a)})&&(dtd.$inline[u.tagName]||"A"==u.tagName);)p=u,u=u.parentNode;var v=l.document.createElement("p");domUtils.setAttributes(v,{style:"text-align:center"}),p.parentNode.insertBefore(v,p),v.appendChild(p),domUtils.setStyle(p,"float","")}}}else{var w=l.selection.getRange();w.selectNode(m).select(),l.execCommand("imagefloat",i.imageBlockLine)}i.removeEmptyNode&&i.removeTagNames[m.tagName.toLowerCase()]&&domUtils.hasNoAttributes(m)&&domUtils.isEmptyBlock(m)&&domUtils.remove(m)}if(i.tobdc){var x=UE.htmlparser(h.innerHTML);x.traversal(function(a){"text"==a.type&&(a.data=e(a.data))}),h.innerHTML=x.toHtml()}if(i.bdc2sb){var x=UE.htmlparser(h.innerHTML);x.traversal(function(a){"text"==a.type&&(a.data=d(a.data))}),h.innerHTML=x.toHtml()}f&&(f.html=h.innerHTML)}function d(a){for(var b="",c=0;c=65281&&d<=65373?String.fromCharCode(a.charCodeAt(c)-65248):12288==d?String.fromCharCode(a.charCodeAt(c)-12288+32):a.charAt(c)}return b}function e(a){a=utils.html(a);for(var b="",c=0;c0?e.substring(e.indexOf(d.options.imagePath),e.length-1).replace(/"|\(|\)/gi,""):"none"!=e?e.replace(/url\("?|"?\)/gi,""):"";var g=' ",b.push(g)},aftersetcontent:function(){0==c&&b()}},inputRule:function(d){c=!1,utils.each(d.getNodesByTagName("p"),function(d){var e=d.getAttr("data-background");e&&(c=!0,b(a(e)),d.parentNode.removeChild(d))})},outputRule:function(a){var b=this,c=(utils.cssRule(e,b.document)||"").replace(/[\n\r]+/g,"").match(f);c&&a.appendChild(UE.uNode.createElement('


                                  '))},commands:{background:{execCommand:function(a,c){b(c)},queryCommandValue:function(){var b=this,c=(utils.cssRule(e,b.document)||"").replace(/[\n\r]+/g,"").match(f);return c?a(c[1]):null},notNeedUndo:!0}}}}),UE.commands.imagefloat={execCommand:function(a,b){var c=this,d=c.selection.getRange();if(!d.collapsed){var e=d.getClosedNode();if(e&&"IMG"==e.tagName)switch(b){case"left":case"right":case"none":for(var f,g,h,i=e.parentNode;dtd.$inline[i.tagName]||"A"==i.tagName;)i=i.parentNode;if(f=i,"P"==f.tagName&&"center"==domUtils.getStyle(f,"text-align")){if(!domUtils.isBody(f)&&1==domUtils.getChildCount(f,function(a){return!domUtils.isBr(a)&&!domUtils.isWhitespace(a)}))if(g=f.previousSibling,h=f.nextSibling,g&&h&&1==g.nodeType&&1==h.nodeType&&g.tagName==h.tagName&&domUtils.isBlockElm(g)){for(g.appendChild(f.firstChild);h.firstChild;)g.appendChild(h.firstChild);domUtils.remove(f),domUtils.remove(h)}else domUtils.setStyle(f,"text-align","");d.selectNode(e).select()}domUtils.setStyle(e,"float","none"==b?"":b),"none"==b&&domUtils.removeAttributes(e,"align");break;case"center":if("center"!=c.queryCommandValue("imagefloat")){for(i=e.parentNode,domUtils.setStyle(e,"float",""),domUtils.removeAttributes(e,"align"),f=e;i&&1==domUtils.getChildCount(i,function(a){return!domUtils.isBr(a)&&!domUtils.isWhitespace(a)})&&(dtd.$inline[i.tagName]||"A"==i.tagName);)f=i,i=i.parentNode;d.setStartBefore(f).setCursor(!1),i=c.document.createElement("div"),i.appendChild(f),domUtils.setStyle(f,"float",""),c.execCommand("insertHtml",'

                                  '+i.innerHTML+"

                                  "),f=c.document.getElementById("_img_parent_tmp"),f.removeAttribute("id"),f=f.firstChild,d.selectNode(f).select(),h=f.parentNode.nextSibling,h&&domUtils.isEmptyNode(h)&&domUtils.remove(h)}}}},queryCommandValue:function(){var a,b,c=this.selection.getRange();return c.collapsed?"none":(a=c.getClosedNode(),a&&1==a.nodeType&&"IMG"==a.tagName?(b=domUtils.getComputedStyle(a,"float")||a.getAttribute("align"),"none"==b&&(b="center"==domUtils.getComputedStyle(a.parentNode,"text-align")?"center":b),{left:1,right:1,center:1}[b]?b:"none"):"none")},queryCommandState:function(){var a,b=this.selection.getRange();return b.collapsed?-1:(a=b.getClosedNode(),a&&1==a.nodeType&&"IMG"==a.tagName?0:-1)}},UE.commands.insertimage={execCommand:function(a,b){function c(a){utils.each("width,height,border,hspace,vspace".split(","),function(b){a[b]&&(a[b]=parseInt(a[b],10)||0)}),utils.each("src,_src".split(","),function(b){a[b]&&(a[b]=utils.unhtmlForUrl(a[b]))}),utils.each("title,alt".split(","),function(b){a[b]&&(a[b]=utils.unhtml(a[b]))})}if(b=utils.isArray(b)?b:[b],b.length){var d=this,e=d.selection.getRange(),f=e.getClosedNode();if(d.fireEvent("beforeinsertimage",b)!==!0){if(!f||!/img/i.test(f.tagName)||"edui-faked-video"==f.className&&f.className.indexOf("edui-upload-video")==-1||f.getAttribute("word_img")){var g,h=[],i="";if(g=b[0],1==b.length)c(g),i=''+g.alt+'","center"==g.floatStyle&&(i='

                                  '+i+"

                                  "),h.push(i);else for(var j=0;g=b[j++];)c(g),i="

                                  ",h.push(i);d.execCommand("insertHtml",h.join(""))}else{var k=b.shift(),l=k.floatStyle;delete k.floatStyle,domUtils.setAttributes(f,k),d.execCommand("imagefloat",l),b.length>0&&(e.setStartAfter(f).setCursor(!1,!0),d.execCommand("insertimage",b))}d.fireEvent("afterinsertimage",b)}}}},UE.plugins.justify=function(){var a=domUtils.isBlockElm,b={left:1,right:1,center:1,justify:1},c=function(b,c){var d=b.createBookmark(),e=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase()&&!domUtils.isBookmarkNode(a):!domUtils.isWhitespace(a)};b.enlarge(!0);for(var f,g=b.createBookmark(),h=domUtils.getNextDomNode(g.start,!1,e),i=b.cloneRange();h&&!(domUtils.getPosition(h,g.end)&domUtils.POSITION_FOLLOWING);)if(3!=h.nodeType&&a(h))h=domUtils.getNextDomNode(h,!0,e);else{for(i.setStartBefore(h);h&&h!==g.end&&!a(h);)f=h,h=domUtils.getNextDomNode(h,!1,null,function(b){return!a(b)});i.setEndAfter(f);var j=i.getCommonAncestor();if(!domUtils.isBody(j)&&a(j))domUtils.setStyles(j,utils.isString(c)?{"text-align":c}:c),h=j;else{var k=b.document.createElement("p");domUtils.setStyles(k,utils.isString(c)?{"text-align":c}:c);var l=i.extractContents();k.appendChild(l),i.insertNode(k),h=k}h=domUtils.getNextDomNode(h,!1,e)}return b.moveToBookmark(g).moveToBookmark(d)};UE.commands.justify={execCommand:function(a,b){var d,e=this.selection.getRange();return e.collapsed&&(d=this.document.createTextNode("p"),e.insertNode(d)),c(e,b),d&&(e.setStartBefore(d).collapse(!0),domUtils.remove(d)),e.select(),!0},queryCommandValue:function(){var a=this.selection.getStart(),c=domUtils.getComputedStyle(a,"text-align");return b[c]?c:"left"},queryCommandState:function(){var a=this.selection.getStart(),b=a&&domUtils.findParentByTagName(a,["td","th","caption"],!0);return b?-1:0}}},UE.plugins.font=function(){function a(a){for(var b;(b=a.parentNode)&&"SPAN"==b.tagName&&1==domUtils.getChildCount(b,function(a){return!domUtils.isBookmarkNode(a)&&!domUtils.isBr(a)});)b.style.cssText+=a.style.cssText,domUtils.remove(a,!0),a=b}function b(a,b,c){if(g[b]&&(a.adjustmentBoundary(),!a.collapsed&&1==a.startContainer.nodeType)){var d=a.startContainer.childNodes[a.startOffset];if(d&&domUtils.isTagNode(d,"span")){var e=a.createBookmark();utils.each(domUtils.getElementsByTagName(d,"span"),function(a){a.parentNode&&!domUtils.isBookmarkNode(a)&&("backcolor"==b&&domUtils.getComputedStyle(a,"background-color").toLowerCase()===c||(domUtils.removeStyle(a,g[b]),0==a.style.cssText.replace(/^\s+$/,"").length&&domUtils.remove(a,!0)))}),a.moveToBookmark(e)}}}function c(c,d,e){var f,g=c.collapsed,h=c.createBookmark();if(g)for(f=h.start.parentNode;dtd.$inline[f.tagName];)f=f.parentNode;else f=domUtils.getCommonAncestor(h.start,h.end);utils.each(domUtils.getElementsByTagName(f,"span"),function(b){if(b.parentNode&&!domUtils.isBookmarkNode(b)){if(/\s*border\s*:\s*none;?\s*/i.test(b.style.cssText))return void(/^\s*border\s*:\s*none;?\s*$/.test(b.style.cssText)?domUtils.remove(b,!0):domUtils.removeStyle(b,"border"));if(/border/i.test(b.style.cssText)&&"SPAN"==b.parentNode.tagName&&/border/i.test(b.parentNode.style.cssText)&&(b.style.cssText=b.style.cssText.replace(/border[^:]*:[^;]+;?/gi,"")),"fontborder"!=d||"none"!=e)for(var c=b.nextSibling;c&&1==c.nodeType&&"SPAN"==c.tagName;)if(domUtils.isBookmarkNode(c)&&"fontborder"==d)b.appendChild(c),c=b.nextSibling;else{if(c.style.cssText==b.style.cssText&&(domUtils.moveChild(c,b),domUtils.remove(c)),b.nextSibling===c)break;c=b.nextSibling}if(a(b),browser.ie&&browser.version>8){var f=domUtils.findParent(b,function(a){return"SPAN"==a.tagName&&/background-color/.test(a.style.cssText)});f&&!/background-color/.test(b.style.cssText)&&(b.style.backgroundColor=f.style.backgroundColor)}}}),c.moveToBookmark(h),b(c,d,e)}var d=this,e={forecolor:"color",backcolor:"background-color",fontsize:"font-size",fontfamily:"font-family",underline:"text-decoration",strikethrough:"text-decoration",fontborder:"border"},f={underline:1,strikethrough:1,fontborder:1},g={forecolor:"color",backcolor:"background-color",fontsize:"font-size",fontfamily:"font-family"};d.setOpt({fontfamily:[{name:"songti",val:"宋体,SimSun"},{name:"yahei",val:"微软雅黑,Microsoft YaHei"},{name:"kaiti",val:"楷体,楷体_GB2312, SimKai"},{name:"heiti",val:"黑体, SimHei"},{name:"lishu",val:"隶书, SimLi"},{name:"andaleMono",val:"andale mono"},{name:"arial",val:"arial, helvetica,sans-serif"},{name:"arialBlack",val:"arial black,avant garde"},{name:"comicSansMs",val:"comic sans ms"},{name:"impact",val:"impact,chicago"},{name:"timesNewRoman",val:"times new roman"}],fontsize:[10,11,12,14,16,18,20,24,36]}),d.addInputRule(function(a){utils.each(a.getNodesByTagName("u s del font strike"),function(a){if("font"==a.tagName){var b=[];for(var c in a.attrs)switch(c){case"size":b.push("font-size:"+({1:"10",2:"12",3:"16",4:"18",5:"24",6:"32",7:"48"}[a.attrs[c]]||a.attrs[c])+"px");break;case"color":b.push("color:"+a.attrs[c]);break;case"face":b.push("font-family:"+a.attrs[c]);break;case"style":b.push(a.attrs[c])}a.attrs={style:b.join(";")}}else{var d="u"==a.tagName?"underline":"line-through";a.attrs={style:(a.getAttr("style")||"")+"text-decoration:"+d+";"}}a.tagName="span"})});for(var h in e)!function(a,b){UE.commands[a]={execCommand:function(d,e){e=e||(this.queryCommandState(d)?"none":"underline"==d?"underline":"fontborder"==d?"1px solid #000":"line-through");var g,h=this,i=this.selection.getRange();if("default"==e)i.collapsed&&(g=h.document.createTextNode("font"),i.insertNode(g).select()),h.execCommand("removeFormat","span,a",b),g&&(i.setStartBefore(g).collapse(!0),domUtils.remove(g)),c(i,d,e),i.select();else if(i.collapsed){var j=domUtils.findParentByTagName(i.startContainer,"span",!0);if(g=h.document.createTextNode("font"),!j||j.children.length||j[browser.ie?"innerText":"textContent"].replace(fillCharReg,"").length){if(i.insertNode(g),i.selectNode(g).select(),j=i.document.createElement("span"),f[a]){if(domUtils.findParentByTagName(g,"a",!0))return i.setStartBefore(g).setCursor(),void domUtils.remove(g);h.execCommand("removeFormat","span,a",b)}if(j.style.cssText=b+":"+e,g.parentNode.insertBefore(j,g),!browser.ie||browser.ie&&9==browser.version)for(var k=j.parentNode;!domUtils.isBlockElm(k);)"SPAN"==k.tagName&&(j.style.cssText=k.style.cssText+";"+j.style.cssText),k=k.parentNode;opera?setTimeout(function(){i.setStart(j,0).collapse(!0),c(i,d,e),i.select()}):(i.setStart(j,0).collapse(!0),c(i,d,e),i.select())}else i.insertNode(g),f[a]&&(i.selectNode(g).select(),h.execCommand("removeFormat","span,a",b,null),j=domUtils.findParentByTagName(g,"span",!0),i.setStartBefore(g)),j&&(j.style.cssText+=";"+b+":"+e),i.collapse(!0).select();domUtils.remove(g)}else f[a]&&h.queryCommandValue(a)&&h.execCommand("removeFormat","span,a",b),i=h.selection.getRange(),i.applyInlineStyle("span",{style:b+":"+e}),c(i,d,e),i.select();return!0},queryCommandValue:function(a){var c=this.selection.getStart();if("underline"==a||"strikethrough"==a){for(var d,e=c;e&&!domUtils.isBlockElm(e)&&!domUtils.isBody(e);){if(1==e.nodeType&&(d=domUtils.getComputedStyle(e,b),"none"!=d))return d;e=e.parentNode}return"none"}if("fontborder"==a){for(var f,g=c;g&&dtd.$inline[g.tagName];){if((f=domUtils.getComputedStyle(g,"border"))&&/1px/.test(f)&&/solid/.test(f))return f;g=g.parentNode}return""}if("FontSize"==a){var h=domUtils.getComputedStyle(c,b),g=/^([\d\.]+)(\w+)$/.exec(h);return g?Math.floor(g[1])+g[2]:h}return domUtils.getComputedStyle(c,b)},queryCommandState:function(a){if(!f[a])return 0;var b=this.queryCommandValue(a);return"fontborder"==a?/1px/.test(b)&&/solid/.test(b):"underline"==a?/underline/.test(b):/line\-through/.test(b)}}}(h,e[h])},UE.plugins.link=function(){function a(a){var b=a.startContainer,c=a.endContainer;(b=domUtils.findParentByTagName(b,"a",!0))&&a.setStartBefore(b),(c=domUtils.findParentByTagName(c,"a",!0))&&a.setEndAfter(c)}function b(b,c,d){var e=b.cloneRange(),f=d.queryCommandValue("link");a(b=b.adjustmentBoundary());var g=b.startContainer;if(1==g.nodeType&&f&&(g=g.childNodes[b.startOffset],g&&1==g.nodeType&&"A"==g.tagName&&/^(?:https?|ftp|file)\s*:\s*\/\//.test(g[browser.ie?"innerText":"textContent"])&&(g[browser.ie?"innerText":"textContent"]=utils.html(c.textValue||c.href))),e.collapsed&&!f||(b.removeInlineStyle("a"),e=b.cloneRange()),e.collapsed){var h=b.document.createElement("a"),i="";c.textValue?(i=utils.html(c.textValue),delete c.textValue):i=utils.html(c.href),domUtils.setAttributes(h,c),g=domUtils.findParentByTagName(e.startContainer,"a",!0),g&&domUtils.isInNodeEndBoundary(e,g)&&b.setStartAfter(g).collapse(!0),h[browser.ie?"innerText":"textContent"]=i,b.insertNode(h).selectNode(h)}else b.applyInlineStyle("a",c)}UE.commands.unlink={execCommand:function(){var b,c=this.selection.getRange();c.collapsed&&!domUtils.findParentByTagName(c.startContainer,"a",!0)||(b=c.createBookmark(),a(c),c.removeInlineStyle("a").moveToBookmark(b).select())},queryCommandState:function(){return!this.highlight&&this.queryCommandValue("link")?0:-1}},UE.commands.link={execCommand:function(a,c){var d;c._href&&(c._href=utils.unhtml(c._href,/[<">]/g)),c.href&&(c.href=utils.unhtml(c.href,/[<">]/g)),c.textValue&&(c.textValue=utils.unhtml(c.textValue,/[<">]/g)),b(d=this.selection.getRange(),c,this),d.collapse().select(!0)},queryCommandValue:function(){var a,b=this.selection.getRange();if(!b.collapsed){b.shrinkBoundary();var c=3!=b.startContainer.nodeType&&b.startContainer.childNodes[b.startOffset]?b.startContainer.childNodes[b.startOffset]:b.startContainer,d=3==b.endContainer.nodeType||0==b.endOffset?b.endContainer:b.endContainer.childNodes[b.endOffset-1],e=b.getCommonAncestor();if(a=domUtils.findParentByTagName(e,"a",!0),!a&&1==e.nodeType)for(var f,g,h,i=e.getElementsByTagName("a"),j=0;h=i[j++];)if(f=domUtils.getPosition(h,c),g=domUtils.getPosition(h,d),(f&domUtils.POSITION_FOLLOWING||f&domUtils.POSITION_CONTAINS)&&(g&domUtils.POSITION_PRECEDING||g&domUtils.POSITION_CONTAINS)){a=h;break}return a}if(a=b.startContainer,a=1==a.nodeType?a:a.parentNode,a&&(a=domUtils.findParentByTagName(a,"a",!0))&&!domUtils.isInNodeEndBoundary(b,a))return a},queryCommandState:function(){var a=this.selection.getRange().getClosedNode(),b=a&&("edui-faked-video"==a.className||a.className.indexOf("edui-upload-video")!=-1);return b?-1:0}}},UE.plugins.insertframe=function(){function a(){b._iframe&&delete b._iframe}var b=this;b.addListener("selectionchange",function(){a()})},UE.commands.scrawl={queryCommandState:function(){return browser.ie&&browser.version<=8?-1:0}},UE.plugins.removeformat=function(){var a=this;a.setOpt({removeFormatTags:"b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var",removeFormatAttributes:"class,style,lang,width,height,align,hspace,valign"}),a.commands.removeformat={execCommand:function(a,b,c,d,e){function f(a){if(3==a.nodeType||"span"!=a.tagName.toLowerCase())return 0;if(browser.ie){var b=a.attributes;if(b.length){for(var c=0,d=b.length;c
                                  "+this.getContent(null,null,!0)+"
                                  "),b.close()},notNeedUndo:1},UE.plugins.selectall=function(){var a=this;a.commands.selectall={execCommand:function(){var a=this,b=a.body,c=a.selection.getRange();c.selectNodeContents(b),domUtils.isEmptyBlock(b)&&(browser.opera&&b.firstChild&&1==b.firstChild.nodeType&&c.setStartAtFirst(b.firstChild),c.collapse(!0)),c.select(!0)},notNeedUndo:1},a.addshortcutkey({selectAll:"ctrl+65"})},UE.plugins.paragraph=function(){var a=this,b=domUtils.isBlockElm,c=["TD","LI","PRE"],d=function(a,d,e,f){var g,h=a.createBookmark(),i=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase()&&!domUtils.isBookmarkNode(a):!domUtils.isWhitespace(a)};a.enlarge(!0);for(var j,k=a.createBookmark(),l=domUtils.getNextDomNode(k.start,!1,i),m=a.cloneRange();l&&!(domUtils.getPosition(l,k.end)&domUtils.POSITION_FOLLOWING);)if(3!=l.nodeType&&b(l))l=domUtils.getNextDomNode(l,!0,i);else{for(m.setStartBefore(l);l&&l!==k.end&&!b(l);)j=l,l=domUtils.getNextDomNode(l,!1,null,function(a){return!b(a)});m.setEndAfter(j),g=a.document.createElement(d),e&&(domUtils.setAttributes(g,e),f&&"customstyle"==f&&e.style&&(g.style.cssText=e.style)),g.appendChild(m.extractContents()),domUtils.isEmptyNode(g)&&domUtils.fillChar(a.document,g),m.insertNode(g);var n=g.parentNode;b(n)&&!domUtils.isBody(g.parentNode)&&utils.indexOf(c,n.tagName)==-1&&(f&&"customstyle"==f||(n.getAttribute("dir")&&g.setAttribute("dir",n.getAttribute("dir")),n.style.cssText&&(g.style.cssText=n.style.cssText+";"+g.style.cssText),n.style.textAlign&&!g.style.textAlign&&(g.style.textAlign=n.style.textAlign),n.style.textIndent&&!g.style.textIndent&&(g.style.textIndent=n.style.textIndent),n.style.padding&&!g.style.padding&&(g.style.padding=n.style.padding)),e&&/h\d/i.test(n.tagName)&&!/h\d/i.test(g.tagName)?(domUtils.setAttributes(n,e),f&&"customstyle"==f&&e.style&&(n.style.cssText=e.style),domUtils.remove(g,!0),g=n):domUtils.remove(g.parentNode,!0)),l=utils.indexOf(c,n.tagName)!=-1?n:g,l=domUtils.getNextDomNode(l,!1,i)}return a.moveToBookmark(k).moveToBookmark(h)};a.setOpt("paragraph",{p:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:""}),a.commands.paragraph={execCommand:function(a,b,c,e){var f=this.selection.getRange();if(f.collapsed){var g=this.document.createTextNode("p");if(f.insertNode(g),browser.ie){var h=g.previousSibling;h&&domUtils.isWhitespace(h)&&domUtils.remove(h),h=g.nextSibling,h&&domUtils.isWhitespace(h)&&domUtils.remove(h)}}if(f=d(f,b,c,e),g&&(f.setStartBefore(g).collapse(!0),pN=g.parentNode,domUtils.remove(g),domUtils.isBlockElm(pN)&&domUtils.isEmptyNode(pN)&&domUtils.fillNode(this.document,pN)),browser.gecko&&f.collapsed&&1==f.startContainer.nodeType){var i=f.startContainer.childNodes[f.startOffset];i&&1==i.nodeType&&i.tagName.toLowerCase()==b&&f.setStart(i,0).collapse(!0)}return f.select(),!0},queryCommandValue:function(){var a=domUtils.filterNodeList(this.selection.getStartElementPath(),"p h1 h2 h3 h4 h5 h6");return a?a.tagName.toLowerCase():""}}},function(){var a=domUtils.isBlockElm,b=function(a){return domUtils.filterNodeList(a.selection.getStartElementPath(),function(a){return a&&1==a.nodeType&&a.getAttribute("dir")})},c=function(c,d,e){var f,g=function(a){return 1==a.nodeType?!domUtils.isBookmarkNode(a):!domUtils.isWhitespace(a)},h=b(d);if(h&&c.collapsed)return h.setAttribute("dir",e),c;f=c.createBookmark(),c.enlarge(!0);for(var i,j=c.createBookmark(),k=domUtils.getNextDomNode(j.start,!1,g),l=c.cloneRange();k&&!(domUtils.getPosition(k,j.end)&domUtils.POSITION_FOLLOWING);)if(3!=k.nodeType&&a(k))k=domUtils.getNextDomNode(k,!0,g);else{for(l.setStartBefore(k);k&&k!==j.end&&!a(k);)i=k,k=domUtils.getNextDomNode(k,!1,null,function(b){return!a(b)});l.setEndAfter(i);var m=l.getCommonAncestor();if(!domUtils.isBody(m)&&a(m))m.setAttribute("dir",e),k=m;else{var n=c.document.createElement("p");n.setAttribute("dir",e);var o=l.extractContents();n.appendChild(o),l.insertNode(n),k=n}k=domUtils.getNextDomNode(k,!1,g)}return c.moveToBookmark(j).moveToBookmark(f)};UE.commands.directionality={execCommand:function(a,b){var d=this.selection.getRange();if(d.collapsed){var e=this.document.createTextNode("d");d.insertNode(e)}return c(d,this,b),e&&(d.setStartBefore(e).collapse(!0),domUtils.remove(e)),d.select(),!0},queryCommandValue:function(){var a=b(this);return a?a.getAttribute("dir"):"ltr"}}}(),UE.plugins.horizontal=function(){var a=this;a.commands.horizontal={execCommand:function(a){var b=this;if(b.queryCommandState(a)!==-1){b.execCommand("insertHtml","
                                  ");var c=b.selection.getRange(),d=c.startContainer;if(1==d.nodeType&&!d.childNodes[c.startOffset]){var e;(e=d.childNodes[c.startOffset-1])&&1==e.nodeType&&"HR"==e.tagName&&("p"==b.options.enterTag?(e=b.document.createElement("p"),c.insertNode(e),c.setStart(e,0).setCursor()):(e=b.document.createElement("br"),c.insertNode(e),c.setStartBefore(e).setCursor()))}return!0}},queryCommandState:function(){return domUtils.filterNodeList(this.selection.getStartElementPath(),"table")?-1:0}},a.addListener("delkeydown",function(a,b){var c=this.selection.getRange();if(c.txtToElmBoundary(!0),domUtils.isStartInblock(c)){var d=c.startContainer,e=d.previousSibling;if(e&&domUtils.isTagNode(e,"hr"))return domUtils.remove(e),c.select(),domUtils.preventDefault(b),!0}})},UE.commands.time=UE.commands.date={execCommand:function(a,b){function c(a,b){var c=("0"+a.getHours()).slice(-2),d=("0"+a.getMinutes()).slice(-2),e=("0"+a.getSeconds()).slice(-2);return b=b||"hh:ii:ss",b.replace(/hh/gi,c).replace(/ii/gi,d).replace(/ss/gi,e)}function d(a,b){var c=("000"+a.getFullYear()).slice(-4),d=c.slice(-2),e=("0"+(a.getMonth()+1)).slice(-2),f=("0"+a.getDate()).slice(-2);return b=b||"yyyy-mm-dd",b.replace(/yyyy/gi,c).replace(/yy/gi,d).replace(/mm/gi,e).replace(/dd/gi,f)}var e=new Date;this.execCommand("insertHtml","time"==a?c(e,b):d(e,b))}},UE.plugins.rowspacing=function(){var a=this;a.setOpt({rowspacingtop:["5","10","15","20","25"],rowspacingbottom:["5","10","15","20","25"]}),a.commands.rowspacing={execCommand:function(a,b,c){return this.execCommand("paragraph","p",{style:"margin-"+c+":"+b+"px"}),!0},queryCommandValue:function(a,b){var c,d=domUtils.filterNodeList(this.selection.getStartElementPath(),function(a){return domUtils.isBlockElm(a)});return d?(c=domUtils.getComputedStyle(d,"margin-"+b).replace(/[^\d]/g,""),c?c:0):0}}},UE.plugins.lineheight=function(){var a=this;a.setOpt({lineheight:["1","1.5","1.75","2","3","4","5"]}),a.commands.lineheight={execCommand:function(a,b){return this.execCommand("paragraph","p",{style:"line-height:"+("1"==b?"normal":b+"em")}),!0},queryCommandValue:function(){var a=domUtils.filterNodeList(this.selection.getStartElementPath(),function(a){return domUtils.isBlockElm(a)});if(a){var b=domUtils.getComputedStyle(a,"line-height");return"normal"==b?1:b.replace(/[^\d.]*/gi,"")}}}},UE.plugins.insertcode=function(){var a=this;a.ready(function(){utils.cssRule("pre","pre{margin:.5em 0;padding:.4em .6em;border-radius:8px;background:#f8f8f8;}",a.document)}),a.setOpt("insertcode",{as3:"ActionScript3",bash:"Bash/Shell",cpp:"C/C++",css:"Css",cf:"CodeFunction","c#":"C#",delphi:"Delphi",diff:"Diff",erlang:"Erlang",groovy:"Groovy",html:"Html",java:"Java",jfx:"JavaFx",js:"Javascript",pl:"Perl",php:"Php",plain:"Plain Text",ps:"PowerShell",python:"Python",ruby:"Ruby",scala:"Scala",sql:"Sql",vb:"Vb",xml:"Xml"}),a.commands.insertcode={execCommand:function(a,b){var c=this,d=c.selection.getRange(),e=domUtils.findParentByTagName(d.startContainer,"pre",!0);if(e)e.className="brush:"+b+";toolbar:false;";else{var f="";if(d.collapsed)f=browser.ie&&browser.ie11below?browser.version<=8?" ":"":"
                                  ";else{var g=d.extractContents(),h=c.document.createElement("div");h.appendChild(g),utils.each(UE.filterNode(UE.htmlparser(h.innerHTML.replace(/[\r\t]/g,"")),c.options.filterTxtRules).children,function(a){if(browser.ie&&browser.ie11below&&browser.version>8)"element"==a.type?"br"==a.tagName?f+="\n":dtd.$empty[a.tagName]||(utils.each(a.children,function(b){"element"==b.type?"br"==b.tagName?f+="\n":dtd.$empty[a.tagName]||(f+=b.innerText()):f+=b.data}),/\n$/.test(f)||(f+="\n")):f+=a.data+"\n",!a.nextSibling()&&/\n$/.test(f)&&(f=f.replace(/\n$/,""));else if(browser.ie&&browser.ie11below)"element"==a.type?"br"==a.tagName?f+="
                                  ":dtd.$empty[a.tagName]||(utils.each(a.children,function(b){"element"==b.type?"br"==b.tagName?f+="
                                  ":dtd.$empty[a.tagName]||(f+=b.innerText()):f+=b.data}),/br>$/.test(f)||(f+="
                                  ")):f+=a.data+"
                                  ",!a.nextSibling()&&/
                                  $/.test(f)&&(f=f.replace(/
                                  $/,""));else if(f+="element"==a.type?dtd.$empty[a.tagName]?"":a.innerText():a.data,!/br\/?\s*>$/.test(f)){if(!a.nextSibling())return;f+="
                                  "}})}c.execCommand("inserthtml",'
                                  '+f+"
                                  ",!0),e=c.document.getElementById("coder"),domUtils.removeAttributes(e,"id");var i=e.previousSibling;i&&(3==i.nodeType&&1==i.nodeValue.length&&browser.ie&&6==browser.version||domUtils.isEmptyBlock(i))&&domUtils.remove(i);var d=c.selection.getRange();domUtils.isEmptyBlock(e)?d.setStart(e,0).setCursor(!1,!0):d.selectNodeContents(e).select()}},queryCommandValue:function(){var a=this.selection.getStartElementPath(),b="";return utils.each(a,function(a){if("PRE"==a.nodeName){var c=a.className.match(/brush:([^;]+)/);return b=c&&c[1]?c[1]:"",!1}}),b}},a.addInputRule(function(a){utils.each(a.getNodesByTagName("pre"),function(a){var b=a.getNodesByTagName("br");if(b.length)return void(browser.ie&&browser.ie11below&&browser.version>8&&utils.each(b,function(a){var b=UE.uNode.createText("\n");a.parentNode.insertBefore(b,a),a.parentNode.removeChild(a)}));if(!(browser.ie&&browser.ie11below&&browser.version>8)){var c=a.innerText().split(/\n/);a.innerHTML(""),utils.each(c,function(b){b.length&&a.appendChild(UE.uNode.createText(b)),a.appendChild(UE.uNode.createElement("br"))})}})}),a.addOutputRule(function(a){utils.each(a.getNodesByTagName("pre"),function(a){var b="";utils.each(a.children,function(a){b+="text"==a.type?a.data.replace(/[ ]/g," ").replace(/\n$/,""):"br"==a.tagName?"\n":dtd.$empty[a.tagName]?a.innerText():""}),a.innerText(b.replace(/( |\n)+$/,""))})}),a.notNeedCodeQuery={help:1,undo:1,redo:1,source:1,print:1,searchreplace:1,fullscreen:1,preview:1,insertparagraph:1,elementpath:1,insertcode:1,inserthtml:1,selectall:1};a.queryCommandState;a.queryCommandState=function(a){var b=this;return!b.notNeedCodeQuery[a.toLowerCase()]&&b.selection&&b.queryCommandValue("insertcode")?-1:UE.Editor.prototype.queryCommandState.apply(this,arguments)},a.addListener("beforeenterkeydown",function(){var b=a.selection.getRange(),c=domUtils.findParentByTagName(b.startContainer,"pre",!0);if(c){if(a.fireEvent("saveScene"),b.collapsed||b.deleteContents(),!browser.ie||browser.ie9above){var c,d=a.document.createElement("br");b.insertNode(d).setStartAfter(d).collapse(!0);var e=d.nextSibling;e||browser.ie&&!(browser.version>10)?b.setStartAfter(d):b.insertNode(d.cloneNode(!1)), -c=d.previousSibling;for(var f;c;)if(f=c,c=c.previousSibling,!c||"BR"==c.nodeName){c=f;break}if(c){for(var g="";c&&"BR"!=c.nodeName&&new RegExp("^[\\s"+domUtils.fillChar+"]*$").test(c.nodeValue);)g+=c.nodeValue,c=c.nextSibling;if("BR"!=c.nodeName){var h=c.nodeValue.match(new RegExp("^([\\s"+domUtils.fillChar+"]+)"));h&&h[1]&&(g+=h[1])}g&&(g=a.document.createTextNode(g),b.insertNode(g).setStartAfter(g))}b.collapse(!0).select(!0)}else if(browser.version>8){var i=a.document.createTextNode("\n"),j=b.startContainer;if(0==b.startOffset){var k=j.previousSibling;if(k){b.insertNode(i);var l=a.document.createTextNode(" ");b.setStartAfter(i).insertNode(l).setStart(l,0).collapse(!0).select(!0)}}else{b.insertNode(i).setStartAfter(i);var l=a.document.createTextNode(" ");j=b.startContainer.childNodes[b.startOffset],j&&!/^\n/.test(j.nodeValue)&&b.setStartBefore(i),b.insertNode(l).setStart(l,0).collapse(!0).select(!0)}}else{var d=a.document.createElement("br");b.insertNode(d),b.insertNode(a.document.createTextNode(domUtils.fillChar)),b.setStartAfter(d),c=d.previousSibling;for(var f;c;)if(f=c,c=c.previousSibling,!c||"BR"==c.nodeName){c=f;break}if(c){for(var g="";c&&"BR"!=c.nodeName&&new RegExp("^[ "+domUtils.fillChar+"]*$").test(c.nodeValue);)g+=c.nodeValue,c=c.nextSibling;if("BR"!=c.nodeName){var h=c.nodeValue.match(new RegExp("^([ "+domUtils.fillChar+"]+)"));h&&h[1]&&(g+=h[1])}g=a.document.createTextNode(g),b.insertNode(g).setStartAfter(g)}b.collapse(!0).select()}return a.fireEvent("saveScene"),!0}}),a.addListener("tabkeydown",function(b,c){var d=a.selection.getRange(),e=domUtils.findParentByTagName(d.startContainer,"pre",!0);if(e){if(a.fireEvent("saveScene"),c.shiftKey);else if(d.collapsed){var f=a.document.createTextNode(" ");d.insertNode(f).setStartAfter(f).collapse(!0).select(!0)}else{for(var g=d.createBookmark(),h=g.start.previousSibling;h;){if(e.firstChild===h&&!domUtils.isBr(h)){e.insertBefore(a.document.createTextNode(" "),h);break}if(domUtils.isBr(h)){e.insertBefore(a.document.createTextNode(" "),h.nextSibling);break}h=h.previousSibling}var i=g.end;for(h=g.start.nextSibling,e.firstChild===g.start&&e.insertBefore(a.document.createTextNode(" "),h.nextSibling);h&&h!==i;){if(domUtils.isBr(h)&&h.nextSibling){if(h.nextSibling===i)break;e.insertBefore(a.document.createTextNode(" "),h.nextSibling)}h=h.nextSibling}d.moveToBookmark(g).select()}return a.fireEvent("saveScene"),!0}}),a.addListener("beforeinserthtml",function(a,b){var c=this,d=c.selection.getRange(),e=domUtils.findParentByTagName(d.startContainer,"pre",!0);if(e){d.collapsed||d.deleteContents();var f="";if(browser.ie&&browser.version>8){utils.each(UE.filterNode(UE.htmlparser(b),c.options.filterTxtRules).children,function(a){"element"==a.type?"br"==a.tagName?f+="\n":dtd.$empty[a.tagName]||(utils.each(a.children,function(b){"element"==b.type?"br"==b.tagName?f+="\n":dtd.$empty[a.tagName]||(f+=b.innerText()):f+=b.data}),/\n$/.test(f)||(f+="\n")):f+=a.data+"\n",!a.nextSibling()&&/\n$/.test(f)&&(f=f.replace(/\n$/,""))});var g=c.document.createTextNode(utils.html(f.replace(/ /g," ")));d.insertNode(g).selectNode(g).select()}else{var h=c.document.createDocumentFragment();utils.each(UE.filterNode(UE.htmlparser(b),c.options.filterTxtRules).children,function(a){"element"==a.type?"br"==a.tagName?h.appendChild(c.document.createElement("br")):dtd.$empty[a.tagName]||(utils.each(a.children,function(b){"element"==b.type?"br"==b.tagName?h.appendChild(c.document.createElement("br")):dtd.$empty[a.tagName]||h.appendChild(c.document.createTextNode(utils.html(b.innerText().replace(/ /g," ")))):h.appendChild(c.document.createTextNode(utils.html(b.data.replace(/ /g," "))))}),"BR"!=h.lastChild.nodeName&&h.appendChild(c.document.createElement("br"))):h.appendChild(c.document.createTextNode(utils.html(a.data.replace(/ /g," ")))),a.nextSibling()||"BR"!=h.lastChild.nodeName||h.removeChild(h.lastChild)}),d.insertNode(h).select()}return!0}}),a.addListener("keydown",function(a,b){var c=this,d=b.keyCode||b.which;if(40==d){var e,f=c.selection.getRange(),g=f.startContainer;if(f.collapsed&&(e=domUtils.findParentByTagName(f.startContainer,"pre",!0))&&!e.nextSibling){for(var h=e.lastChild;h&&"BR"==h.nodeName;)h=h.previousSibling;(h===g||f.startContainer===e&&f.startOffset==e.childNodes.length)&&(c.execCommand("insertparagraph"),domUtils.preventDefault(b))}}}),a.addListener("delkeydown",function(b,c){var d=this.selection.getRange();d.txtToElmBoundary(!0);var e=d.startContainer;if(domUtils.isTagNode(e,"pre")&&d.collapsed&&domUtils.isStartInblock(d)){var f=a.document.createElement("p");return domUtils.fillNode(a.document,f),e.parentNode.insertBefore(f,e),domUtils.remove(e),d.setStart(f,0).setCursor(!1,!0),domUtils.preventDefault(c),!0}})},UE.commands.cleardoc={execCommand:function(a){var b=this,c=b.options.enterTag,d=b.selection.getRange();"br"==c?(b.body.innerHTML="
                                  ",d.setStart(b.body,0).setCursor()):(b.body.innerHTML="

                                  "+(ie?"":"
                                  ")+"

                                  ",d.setStart(b.body.firstChild,0).setCursor(!1,!0)),setTimeout(function(){b.fireEvent("clearDoc")},0)}},UE.plugin.register("anchor",function(){return{bindEvents:{ready:function(){utils.cssRule("anchor",".anchorclass{background: url('"+this.options.themePath+this.options.theme+"/images/anchor.gif') no-repeat scroll left center transparent;cursor: auto;display: inline-block;height: 16px;width: 15px;}",this.document)}},outputRule:function(a){utils.each(a.getNodesByTagName("img"),function(a){var b;(b=a.getAttr("anchorname"))&&(a.tagName="a",a.setAttr({anchorname:"",name:b,"class":""}))})},inputRule:function(a){utils.each(a.getNodesByTagName("a"),function(a){var b;(b=a.getAttr("name"))&&!a.getAttr("href")&&(a.tagName="img",a.setAttr({anchorname:a.getAttr("name"),"class":"anchorclass"}),a.setAttr("name"))})},commands:{anchor:{execCommand:function(a,b){var c=this.selection.getRange(),d=c.getClosedNode();if(d&&d.getAttribute("anchorname"))b?d.setAttribute("anchorname",b):(c.setStartBefore(d).setCursor(),domUtils.remove(d));else if(b){var e=this.document.createElement("img");c.collapse(!0),domUtils.setAttributes(e,{anchorname:b,"class":"anchorclass"}),c.insertNode(e).setStartAfter(e).setCursor(!1,!0)}}}}}}),UE.plugins.wordcount=function(){var a=this;a.setOpt("wordCount",!0),a.addListener("contentchange",function(){a.fireEvent("wordcount")});var b;a.addListener("ready",function(){var a=this;domUtils.on(a.body,"keyup",function(c){var d=c.keyCode||c.which,e={16:1,18:1,20:1,37:1,38:1,39:1,40:1};d in e||(clearTimeout(b),b=setTimeout(function(){a.fireEvent("wordcount")},200))})})},UE.plugins.pagebreak=function(){function a(a){if(domUtils.isEmptyBlock(a)){for(var b,d=a.firstChild;d&&1==d.nodeType&&domUtils.isEmptyBlock(d);)b=d,d=d.firstChild;!b&&(b=a),domUtils.fillNode(c.document,b)}}function b(a){return a&&1==a.nodeType&&"HR"==a.tagName&&"pagebreak"==a.className}var c=this,d=["td"];c.setOpt("pageBreakTag","_ueditor_page_break_tag_"),c.ready(function(){utils.cssRule("pagebreak",".pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}",c.document)}),c.addInputRule(function(a){a.traversal(function(a){if("text"==a.type&&a.data==c.options.pageBreakTag){var b=UE.uNode.createElement('
                                  ');a.parentNode.insertBefore(b,a),a.parentNode.removeChild(a)}})}),c.addOutputRule(function(a){utils.each(a.getNodesByTagName("hr"),function(a){if("pagebreak"==a.getAttr("class")){var b=UE.uNode.createText(c.options.pageBreakTag);a.parentNode.insertBefore(b,a),a.parentNode.removeChild(a)}})}),c.commands.pagebreak={execCommand:function(){var e=c.selection.getRange(),f=c.document.createElement("hr");domUtils.setAttributes(f,{"class":"pagebreak",noshade:"noshade",size:"5"}),domUtils.unSelectable(f);var g,h=domUtils.findParentByTagName(e.startContainer,d,!0),i=[];if(h)switch(h.tagName){case"TD":if(g=h.parentNode,g.previousSibling)g.parentNode.insertBefore(f,g),i=domUtils.findParents(f);else{var j=domUtils.findParentByTagName(g,"table");j.parentNode.insertBefore(f,j),i=domUtils.findParents(f,!0)}g=i[1],f!==g&&domUtils.breakParent(f,g),c.fireEvent("afteradjusttable",c.document)}else{if(!e.collapsed){e.deleteContents();for(var k=e.startContainer;!domUtils.isBody(k)&&domUtils.isBlockElm(k)&&domUtils.isEmptyNode(k);)e.setStartBefore(k).collapse(!0),domUtils.remove(k),k=e.startContainer}e.insertNode(f);for(var l,g=f.parentNode;!domUtils.isBody(g);)domUtils.breakParent(f,g),l=f.nextSibling,l&&domUtils.isEmptyBlock(l)&&domUtils.remove(l),g=f.parentNode;l=f.nextSibling;var m=f.previousSibling;if(b(m)?domUtils.remove(m):m&&a(m),l)b(l)?domUtils.remove(l):a(l),e.setEndAfter(f).collapse(!1);else{var n=c.document.createElement("p");f.parentNode.appendChild(n),domUtils.fillNode(c.document,n),e.setStart(n,0).collapse(!0)}e.select(!0)}}}},UE.plugin.register("wordimage",function(){var a=this,b=[];return{commands:{wordimage:{execCommand:function(){for(var b,c=domUtils.getElementsByTagName(a.body,"img"),d=[],e=0;b=c[e++];){var f=b.getAttribute("word_img");f&&d.push(f)}return d},queryCommandState:function(){b=domUtils.getElementsByTagName(a.body,"img");for(var c,d=0;c=b[d++];)if(c.getAttribute("word_img"))return 1;return-1},notNeedUndo:!0}},inputRule:function(b){utils.each(b.getNodesByTagName("img"),function(b){var c=b.attrs,d=parseInt(c.width)<128||parseInt(c.height)<43,e=a.options,f=e.UEDITOR_HOME_URL+"themes/default/images/spacer.gif";c.src&&/^(?:(file:\/+))/.test(c.src)&&b.setAttr({width:c.width,height:c.height,alt:c.alt,word_img:c.src,src:f,style:"background:url("+(d?e.themePath+e.theme+"/images/word.gif":e.langPath+e.lang+"/images/localimage.png")+") no-repeat center center;border:1px solid #ddd"})})}}}),UE.plugins.dragdrop=function(){var a=this;a.ready(function(){domUtils.on(this.body,"dragend",function(){var b=a.selection.getRange(),c=b.getClosedNode()||a.selection.getStart();if(c&&"IMG"==c.tagName){for(var d,e=c.previousSibling;(d=c.nextSibling)&&1==d.nodeType&&"SPAN"==d.tagName&&!d.firstChild;)domUtils.remove(d);(!e||1!=e.nodeType||domUtils.isEmptyBlock(e))&&e||d&&(!d||domUtils.isEmptyBlock(d))||(e&&"P"==e.tagName&&!domUtils.isEmptyBlock(e)?(e.appendChild(c),domUtils.moveChild(d,e),domUtils.remove(d)):d&&"P"==d.tagName&&!domUtils.isEmptyBlock(d)&&d.insertBefore(c,d.firstChild),e&&"P"==e.tagName&&domUtils.isEmptyBlock(e)&&domUtils.remove(e),d&&"P"==d.tagName&&domUtils.isEmptyBlock(d)&&domUtils.remove(d),b.selectNode(c).select(),a.fireEvent("saveScene"))}})}),a.addListener("keyup",function(b,c){var d=c.keyCode||c.which;if(13==d){var e,f=a.selection.getRange();(e=domUtils.findParentByTagName(f.startContainer,"p",!0))&&"center"==domUtils.getComputedStyle(e,"text-align")&&domUtils.removeStyle(e,"text-align")}})},UE.plugins.undo=function(){function a(a,b){if(a.length!=b.length)return 0;for(var c=0,d=a.length;cf&&this.list.shift(),this.index=this.list.length-1,this.clearKey(),this.update())},this.update=function(){this.hasRedo=!!this.list[this.index+1],this.hasUndo=!!this.list[this.index-1]},this.reset=function(){this.list=[],this.index=0,this.hasUndo=!1,this.hasRedo=!1,this.clearKey()},this.clearKey=function(){m=0,k=null}}var d,e=this,f=e.options.maxUndoCount||20,g=e.options.maxInputCount||20,h=new RegExp(domUtils.fillChar+"|","gi"),i={ol:1,ul:1,table:1,tbody:1,tr:1,body:1},j=e.options.autoClearEmptyNode;e.undoManger=new c,e.undoManger.editor=e,e.addListener("saveScene",function(){var a=Array.prototype.splice.call(arguments,1);this.undoManger.save.apply(this.undoManger,a)}),e.addListener("reset",function(a,b){b||this.undoManger.reset()}),e.commands.redo=e.commands.undo={execCommand:function(a){this.undoManger[a]()},queryCommandState:function(a){return this.undoManger["has"+("undo"==a.toLowerCase()?"Undo":"Redo")]?0:-1},notNeedUndo:1};var k,l={16:1,17:1,18:1,37:1,38:1,39:1,40:1},m=0,n=!1;e.addListener("ready",function(){domUtils.on(this.body,"compositionstart",function(){n=!0}),domUtils.on(this.body,"compositionend",function(){n=!1})}),e.addshortcutkey({Undo:"ctrl+90",Redo:"ctrl+89"});var o=!0;e.addListener("keydown",function(a,b){function c(a){a.undoManger.save(!1,!0),a.fireEvent("selectionchange")}var e=this,f=b.keyCode||b.which;if(!(l[f]||b.ctrlKey||b.metaKey||b.shiftKey||b.altKey)){if(n)return;if(!e.selection.getRange().collapsed)return e.undoManger.save(!1,!0),void(o=!1);0==e.undoManger.list.length&&e.undoManger.save(!0),clearTimeout(d),d=setTimeout(function(){if(n)var a=setInterval(function(){n||(c(e),clearInterval(a))},300);else c(e)},200),k=f,m++,m>=g&&c(e)}}),e.addListener("keyup",function(a,b){var c=b.keyCode||b.which;if(!(l[c]||b.ctrlKey||b.metaKey||b.shiftKey||b.altKey)){if(n)return;o||(this.undoManger.save(!1,!0),o=!0)}}),e.stopCmdUndo=function(){e.__hasEnterExecCommand=!0},e.startCmdUndo=function(){e.__hasEnterExecCommand=!1}},UE.plugin.register("copy",function(){function a(){ZeroClipboard.config({debug:!1,swfPath:b.options.UEDITOR_HOME_URL+"third-party/zeroclipboard/ZeroClipboard.swf"});var a=b.zeroclipboard=new ZeroClipboard;a.on("copy",function(a){var c=a.client,d=b.selection.getRange(),e=document.createElement("div");e.appendChild(d.cloneContents()),c.setText(e.innerText||e.textContent),c.setHtml(e.innerHTML),d.select()}),a.on("mouseover mouseout",function(a){var b=a.target;"mouseover"==a.type?domUtils.addClass(b,"edui-state-hover"):"mouseout"==a.type&&domUtils.removeClasses(b,"edui-state-hover")}),a.on("wrongflash noflash",function(){ZeroClipboard.destroy()})}var b=this;return{bindEvents:{ready:function(){browser.ie||(window.ZeroClipboard?a():utils.loadFile(document,{src:b.options.UEDITOR_HOME_URL+"third-party/zeroclipboard/ZeroClipboard.js",tag:"script",type:"text/javascript",defer:"defer"},function(){a()}))}},commands:{copy:{execCommand:function(a){b.document.execCommand("copy")||alert(b.getLang("copymsg"))}}}}}),UE.plugins.paste=function(){function a(a){var b=this.document;if(!b.getElementById("baidu_pastebin")){var c=this.selection.getRange(),d=c.createBookmark(),e=b.createElement("div");e.id="baidu_pastebin",browser.webkit&&e.appendChild(b.createTextNode(domUtils.fillChar+domUtils.fillChar)),b.body.appendChild(e),d.start.style.display="",e.style.cssText="position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:"+domUtils.getXY(d.start).y+"px",c.selectNodeContents(e).select(!0),setTimeout(function(){if(browser.webkit)for(var f,g=0,h=b.querySelectorAll("#baidu_pastebin");f=h[g++];){if(!domUtils.isEmptyNode(f)){e=f;break}domUtils.remove(f)}try{e.parentNode.removeChild(e)}catch(i){}c.moveToBookmark(d).select(!0),a(e)},0)}}function b(a){return a.replace(/<(\/?)([\w\-]+)([^>]*)>/gi,function(a,b,c,d){return c=c.toLowerCase(),{img:1}[c]?a:(d=d.replace(/([\w\-]*?)\s*=\s*(("([^"]*)")|('([^']*)')|([^\s>]+))/gi,function(a,b,c){return{src:1,href:1,name:1}[b.toLowerCase()]?b+"="+c+" ":""}),{span:1,div:1}[c]?"":"<"+b+c+" "+utils.trim(d)+">")})}function c(a){var c;if(a.firstChild){for(var h,i=domUtils.getElementsByTagName(a,"span"),j=0;h=i[j++];)"_baidu_cut_start"!=h.id&&"_baidu_cut_end"!=h.id||domUtils.remove(h);if(browser.webkit){for(var k,l=a.querySelectorAll("div br"),j=0;k=l[j++];){var m=k.parentNode;"DIV"==m.tagName&&1==m.childNodes.length&&(m.innerHTML="


                                  ",domUtils.remove(m))}for(var n,o=a.querySelectorAll("#baidu_pastebin"),j=0;n=o[j++];){var p=d.document.createElement("p");for(n.parentNode.insertBefore(p,n);n.firstChild;)p.appendChild(n.firstChild);domUtils.remove(n)}for(var q,r=a.querySelectorAll("meta"),j=0;q=r[j++];)domUtils.remove(q);var l=a.querySelectorAll("br");for(j=0;q=l[j++];)/^apple-/i.test(q.className)&&domUtils.remove(q)}if(browser.gecko){var s=a.querySelectorAll("[_moz_dirty]");for(j=0;q=s[j++];)q.removeAttribute("_moz_dirty")}if(!browser.ie)for(var q,t=a.querySelectorAll("span.Apple-style-span"),j=0;q=t[j++];)domUtils.remove(q,!0);c=a.innerHTML,c=UE.filterWord(c);var u=UE.htmlparser(c);if(d.options.filterRules&&UE.filterNode(u,d.options.filterRules),d.filterInputRule(u),browser.webkit){var v=u.lastChild();v&&"element"==v.type&&"br"==v.tagName&&u.removeChild(v),utils.each(d.body.querySelectorAll("div"),function(a){domUtils.isEmptyBlock(a)&&domUtils.remove(a,!0)})}if(c={html:u.toHtml()},d.fireEvent("beforepaste",c,u),!c.html)return;u=UE.htmlparser(c.html,!0),1===d.queryCommandState("pasteplain")?d.execCommand("insertHtml",UE.filterNode(u,d.options.filterTxtRules).toHtml(),!0):(UE.filterNode(u,d.options.filterTxtRules),e=u.toHtml(),f=c.html,g=d.selection.getRange().createAddress(!0),d.execCommand("insertHtml",d.getOpt("retainOnlyLabelPasted")===!0?b(f):f,!0)),d.fireEvent("afterpaste",c)}}var d=this;d.setOpt({retainOnlyLabelPasted:!1});var e,f,g;d.addListener("pasteTransfer",function(a,c){if(g&&e&&f&&e!=f){var h=d.selection.getRange();if(h.moveToAddress(g,!0),!h.collapsed){for(;!domUtils.isBody(h.startContainer);){var i=h.startContainer;if(1==i.nodeType){if(i=i.childNodes[h.startOffset],!i){h.setStartBefore(h.startContainer);continue}var j=i.previousSibling;j&&3==j.nodeType&&new RegExp("^[\n\r\t "+domUtils.fillChar+"]*$").test(j.nodeValue)&&h.setStartBefore(j)}if(0!=h.startOffset)break;h.setStartBefore(h.startContainer)}for(;!domUtils.isBody(h.endContainer);){var k=h.endContainer;if(1==k.nodeType){if(k=k.childNodes[h.endOffset],!k){h.setEndAfter(h.endContainer);continue}var l=k.nextSibling;l&&3==l.nodeType&&new RegExp("^[\n\r\t"+domUtils.fillChar+"]*$").test(l.nodeValue)&&h.setEndAfter(l)}if(h.endOffset!=h.endContainer[3==h.endContainer.nodeType?"nodeValue":"childNodes"].length)break;h.setEndAfter(h.endContainer)}}h.deleteContents(),h.select(!0),d.__hasEnterExecCommand=!0;var m=f;2===c?m=b(m):c&&(m=e),d.execCommand("inserthtml",m,!0),d.__hasEnterExecCommand=!1;for(var n=d.selection.getRange();!domUtils.isBody(n.startContainer)&&!n.startOffset&&n.startContainer[3==n.startContainer.nodeType?"nodeValue":"childNodes"].length;)n.setStartBefore(n.startContainer);var o=n.createAddress(!0);g.endAddress=o.startAddress}}),d.addListener("ready",function(){domUtils.on(d.body,"cut",function(){var a=d.selection.getRange();!a.collapsed&&d.undoManger&&d.undoManger.save()}),domUtils.on(d.body,browser.ie||browser.opera?"keydown":"paste",function(b){(!browser.ie&&!browser.opera||(b.ctrlKey||b.metaKey)&&"86"==b.keyCode)&&a.call(d,function(a){c(a)})})}),d.commands.paste={execCommand:function(b){browser.ie?(a.call(d,function(a){c(a)}),d.document.execCommand("paste")):alert(d.getLang("pastemsg"))}}},UE.plugins.pasteplain=function(){var a=this;a.setOpt({pasteplain:!1,filterTxtRules:function(){function a(a){a.tagName="p",a.setStyle()}function b(a){a.parentNode.removeChild(a,!0)}return{"-":"script style object iframe embed input select",p:{$:{}},br:{$:{}},div:function(a){for(var b,c=UE.uNode.createElement("p");b=a.firstChild();)"text"!=b.type&&UE.dom.dtd.$block[b.tagName]?c.firstChild()?(a.parentNode.insertBefore(c,a),c=UE.uNode.createElement("p")):a.parentNode.insertBefore(b,a):c.appendChild(b);c.firstChild()&&a.parentNode.insertBefore(c,a),a.parentNode.removeChild(a)},ol:b,ul:b,dl:b,dt:b,dd:b,li:b,caption:a,th:a,tr:a,h1:a,h2:a,h3:a,h4:a,h5:a,h6:a,td:function(a){var b=!!a.innerText();b&&a.parentNode.insertAfter(UE.uNode.createText("    "),a),a.parentNode.removeChild(a,a.innerText())}}}()});var b=a.options.pasteplain;a.commands.pasteplain={queryCommandState:function(){return b?1:0},execCommand:function(){b=0|!b},notNeedUndo:1}},UE.plugins.list=function(){function a(a){var b=[];for(var c in a)b.push(c);return b}function b(a){var b=a.className;return domUtils.hasClass(a,/custom_/)?b.match(/custom_(\w+)/)[1]:domUtils.getStyle(a,"list-style-type")}function c(a,c){utils.each(domUtils.getElementsByTagName(a,"ol ul"),function(f){if(domUtils.inDoc(f,a)){var g=f.parentNode;if(g.tagName==f.tagName){var h=b(f)||("OL"==f.tagName?"decimal":"disc"),i=b(g)||("OL"==g.tagName?"decimal":"disc");if(h==i){var l=utils.indexOf(k[f.tagName],h);l=l+1==k[f.tagName].length?0:l+1,e(f,k[f.tagName][l])}}var m=0,n=2;domUtils.hasClass(f,/custom_/)?/[ou]l/i.test(g.tagName)&&domUtils.hasClass(g,/custom_/)||(n=1):/[ou]l/i.test(g.tagName)&&domUtils.hasClass(g,/custom_/)&&(n=3);var o=domUtils.getStyle(f,"list-style-type");o&&(f.style.cssText="list-style-type:"+o),f.className=utils.trim(f.className.replace(/list-paddingleft-\w+/,""))+" list-paddingleft-"+n,utils.each(domUtils.getElementsByTagName(f,"li"),function(a){if(a.style.cssText&&(a.style.cssText=""),!a.firstChild)return void domUtils.remove(a);if(a.parentNode===f){if(m++,domUtils.hasClass(f,/custom_/)){var c=1,d=b(f);if("OL"==f.tagName){if(d)switch(d){case"cn":case"cn1":case"cn2":m>10&&(m%10==0||m>10&&m<20)?c=2:m>20&&(c=3);break;case"num2":m>9&&(c=2)}a.className="list-"+j[d]+m+" list-"+d+"-paddingleft-"+c}else a.className="list-"+j[d]+" list-"+d+"-paddingleft"}else a.className=a.className.replace(/list-[\w\-]+/gi,"");var e=a.getAttribute("class");null===e||e.replace(/\s/g,"")||domUtils.removeAttributes(a,"class")}}),!c&&d(f,f.tagName.toLowerCase(),b(f)||domUtils.getStyle(f,"list-style-type"),!0)}})}function d(a,d,e,f){var g=a.nextSibling;g&&1==g.nodeType&&g.tagName.toLowerCase()==d&&(b(g)||domUtils.getStyle(g,"list-style-type")||("ol"==d?"decimal":"disc"))==e&&(domUtils.moveChild(g,a),0==g.childNodes.length&&domUtils.remove(g)),g&&domUtils.isFillChar(g)&&domUtils.remove(g);var h=a.previousSibling;h&&1==h.nodeType&&h.tagName.toLowerCase()==d&&(b(h)||domUtils.getStyle(h,"list-style-type")||("ol"==d?"decimal":"disc"))==e&&domUtils.moveChild(a,h),h&&domUtils.isFillChar(h)&&domUtils.remove(h),!f&&domUtils.isEmptyBlock(a)&&domUtils.remove(a),b(a)&&c(a.ownerDocument,!0)}function e(a,b){j[b]&&(a.className="custom_"+b);try{domUtils.setStyle(a,"list-style-type",b)}catch(c){}}function f(a){var b=a.previousSibling;b&&domUtils.isEmptyBlock(b)&&domUtils.remove(b),b=a.nextSibling,b&&domUtils.isEmptyBlock(b)&&domUtils.remove(b)}function g(a){for(;a&&!domUtils.isBody(a);){if("TABLE"==a.nodeName)return null;if("LI"==a.nodeName)return a;a=a.parentNode}}var h=this,i={TD:1,PRE:1,BLOCKQUOTE:1},j={cn:"cn-1-",cn1:"cn-2-",cn2:"cn-3-",num:"num-1-",num1:"num-2-",num2:"num-3-",dash:"dash",dot:"dot"};h.setOpt({autoTransWordToList:!1,insertorderedlist:{num:"",num1:"",num2:"",cn:"",cn1:"",cn2:"",decimal:"","lower-alpha":"","lower-roman":"","upper-alpha":"","upper-roman":""},insertunorderedlist:{circle:"",disc:"",square:"",dash:"",dot:""},listDefaultPaddingLeft:"30",listiconpath:"http://bs.baidu.com/listicon/",maxListLevel:-1,disablePInList:!1});var k={OL:a(h.options.insertorderedlist),UL:a(h.options.insertunorderedlist)},l=h.options.listiconpath;for(var m in j)h.options.insertorderedlist.hasOwnProperty(m)||h.options.insertunorderedlist.hasOwnProperty(m)||delete j[m];h.ready(function(){var a=[];for(var b in j){if("dash"==b||"dot"==b)a.push("li.list-"+j[b]+"{background-image:url("+l+j[b]+".gif)}"),a.push("ul.custom_"+b+"{list-style:none;}ul.custom_"+b+" li{background-position:0 3px;background-repeat:no-repeat}");else{for(var c=0;c<99;c++)a.push("li.list-"+j[b]+c+"{background-image:url("+l+"list-"+j[b]+c+".gif)}");a.push("ol.custom_"+b+"{list-style:none;}ol.custom_"+b+" li{background-position:0 3px;background-repeat:no-repeat}")}switch(b){case"cn":a.push("li.list-"+b+"-paddingleft-1{padding-left:25px}"),a.push("li.list-"+b+"-paddingleft-2{padding-left:40px}"),a.push("li.list-"+b+"-paddingleft-3{padding-left:55px}");break;case"cn1":a.push("li.list-"+b+"-paddingleft-1{padding-left:30px}"),a.push("li.list-"+b+"-paddingleft-2{padding-left:40px}"),a.push("li.list-"+b+"-paddingleft-3{padding-left:55px}");break;case"cn2":a.push("li.list-"+b+"-paddingleft-1{padding-left:40px}"),a.push("li.list-"+b+"-paddingleft-2{padding-left:55px}"),a.push("li.list-"+b+"-paddingleft-3{padding-left:68px}");break;case"num":case"num1":a.push("li.list-"+b+"-paddingleft-1{padding-left:25px}");break;case"num2":a.push("li.list-"+b+"-paddingleft-1{padding-left:35px}"),a.push("li.list-"+b+"-paddingleft-2{padding-left:40px}");break;case"dash":a.push("li.list-"+b+"-paddingleft{padding-left:35px}");break;case"dot":a.push("li.list-"+b+"-paddingleft{padding-left:20px}")}}a.push(".list-paddingleft-1{padding-left:0}"),a.push(".list-paddingleft-2{padding-left:"+h.options.listDefaultPaddingLeft+"px}"),a.push(".list-paddingleft-3{padding-left:"+2*h.options.listDefaultPaddingLeft+"px}"),utils.cssRule("list","ol,ul{margin:0;pading:0;"+(browser.ie?"":"width:95%")+"}li{clear:both;}"+a.join("\n"),h.document)}),h.ready(function(){domUtils.on(h.body,"cut",function(){setTimeout(function(){var a,b=h.selection.getRange();if(!b.collapsed&&(a=domUtils.findParentByTagName(b.startContainer,"li",!0))&&!a.nextSibling&&domUtils.isEmptyBlock(a)){var c,d=a.parentNode;if(c=d.previousSibling)domUtils.remove(d),b.setStartAtLast(c).collapse(!0),b.select(!0);else if(c=d.nextSibling)domUtils.remove(d),b.setStartAtFirst(c).collapse(!0),b.select(!0);else{var e=h.document.createElement("p");domUtils.fillNode(h.document,e),d.parentNode.insertBefore(e,d),domUtils.remove(d),b.setStart(e,0).collapse(!0),b.select(!0)}}})})}),h.addListener("beforepaste",function(a,c){var d,e=this,f=e.selection.getRange(),g=UE.htmlparser(c.html,!0);if(d=domUtils.findParentByTagName(f.startContainer,"li",!0)){var h=d.parentNode,i="OL"==h.tagName?"ul":"ol";utils.each(g.getNodesByTagName(i),function(c){if(c.tagName=h.tagName,c.setAttr(),c.parentNode===g)a=b(h)||("OL"==h.tagName?"decimal":"disc");else{var d=c.parentNode.getAttr("class");a=d&&/custom_/.test(d)?d.match(/custom_(\w+)/)[1]:c.parentNode.getStyle("list-style-type"),a||(a="OL"==h.tagName?"decimal":"disc")}var e=utils.indexOf(k[h.tagName],a);c.parentNode!==g&&(e=e+1==k[h.tagName].length?0:e+1);var f=k[h.tagName][e];j[f]?c.setAttr("class","custom_"+f):c.setStyle("list-style-type",f)})}c.html=g.toHtml()}),h.getOpt("disablePInList")===!0&&h.addOutputRule(function(a){utils.each(a.getNodesByTagName("li"),function(a){var b=[],c=0;utils.each(a.children,function(d){if("p"==d.tagName){for(var e;e=d.children.pop();)b.splice(c,0,e),e.parentNode=a,lastNode=e;if(e=b[b.length-1],!e||"element"!=e.type||"br"!=e.tagName){var f=UE.uNode.createElement("br");f.parentNode=a,b.push(f)}c=b.length}}),b.length&&(a.children=b)})}),h.addInputRule(function(a){function b(a,b){var e=b.firstChild();if(e&&"element"==e.type&&"span"==e.tagName&&/Wingdings|Symbol/.test(e.getStyle("font-family"))){for(var f in d)if(d[f]==e.data)return f;return"disc"}for(var f in c)if(c[f].test(a))return f}if(utils.each(a.getNodesByTagName("li"),function(a){for(var b,c=UE.uNode.createElement("p"),d=0;b=a.children[d];)"text"==b.type||dtd.p[b.tagName]?c.appendChild(b):c.firstChild()?(a.insertBefore(c,b),c=UE.uNode.createElement("p"),d+=2):d++;(c.firstChild()&&!c.parentNode||!a.firstChild())&&a.appendChild(c),c.firstChild()||c.innerHTML(browser.ie?" ":"
                                  ");var e=a.firstChild(),f=e.lastChild();f&&"text"==f.type&&/^\s*$/.test(f.data)&&e.removeChild(f)}),h.options.autoTransWordToList){var c={num1:/^\d+\)/,decimal:/^\d+\./,"lower-alpha":/^[a-z]+\)/,"upper-alpha":/^[A-Z]+\./,cn:/^[\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+[\u3001]/,cn2:/^\([\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+\)/},d={square:"n"};utils.each(a.getNodesByTagName("p"),function(a){function d(a,b,d){if("ol"==a.tagName)if(browser.ie){var e=b.firstChild();"element"==e.type&&"span"==e.tagName&&c[d].test(e.innerText())&&b.removeChild(e)}else b.innerHTML(b.innerHTML().replace(c[d],""));else b.removeChild(b.firstChild());var f=UE.uNode.createElement("li");f.appendChild(b),a.appendChild(f)}if("MsoListParagraph"==a.getAttr("class")){a.setStyle("margin",""),a.setStyle("margin-left",""),a.setAttr("class","");var e,f=a,g=a;if("li"!=a.parentNode.tagName&&(e=b(a.innerText(),a))){var i=UE.uNode.createElement(h.options.insertorderedlist.hasOwnProperty(e)?"ol":"ul");for(j[e]?i.setAttr("class","custom_"+e):i.setStyle("list-style-type",e);a&&"li"!=a.parentNode.tagName&&b(a.innerText(),a);)f=a.nextSibling(),f||a.parentNode.insertBefore(i,a),d(i,a,e),a=f;!i.parentNode&&a&&a.parentNode&&a.parentNode.insertBefore(i,a)}var k=g.firstChild();k&&"element"==k.type&&"span"==k.tagName&&/^\s*( )+\s*$/.test(k.innerText())&&k.parentNode.removeChild(k)}})}}),h.addListener("contentchange",function(){c(h.document)}),h.addListener("keydown",function(a,b){function c(){b.preventDefault?b.preventDefault():b.returnValue=!1,h.fireEvent("contentchange"),h.undoManger&&h.undoManger.save()}function d(a,b){for(;a&&!domUtils.isBody(a);){if(b(a))return null;if(1==a.nodeType&&/[ou]l/i.test(a.tagName))return a;a=a.parentNode}return null}var e=b.keyCode||b.which;if(13==e&&!b.shiftKey){var g=h.selection.getRange(),i=domUtils.findParent(g.startContainer,function(a){return domUtils.isBlockElm(a)},!0),j=domUtils.findParentByTagName(g.startContainer,"li",!0);if(i&&"PRE"!=i.tagName&&!j){var k=i.innerHTML.replace(new RegExp(domUtils.fillChar,"g"),"");/^\s*1\s*\.[^\d]/.test(k)&&(i.innerHTML=k.replace(/^\s*1\s*\./,""),g.setStartAtLast(i).collapse(!0).select(),h.__hasEnterExecCommand=!0,h.execCommand("insertorderedlist"),h.__hasEnterExecCommand=!1)}var l=h.selection.getRange(),m=d(l.startContainer,function(a){return"TABLE"==a.tagName}),n=l.collapsed?m:d(l.endContainer,function(a){return"TABLE"==a.tagName});if(m&&n&&m===n){if(!l.collapsed){if(m=domUtils.findParentByTagName(l.startContainer,"li",!0),n=domUtils.findParentByTagName(l.endContainer,"li",!0),!m||!n||m!==n){var o=l.cloneRange(),p=o.collapse(!1).createBookmark();l.deleteContents(),o.moveToBookmark(p);var j=domUtils.findParentByTagName(o.startContainer,"li",!0);return f(j),o.select(),void c()}if(l.deleteContents(),j=domUtils.findParentByTagName(l.startContainer,"li",!0),j&&domUtils.isEmptyBlock(j))return v=j.previousSibling,next=j.nextSibling,s=h.document.createElement("p"),domUtils.fillNode(h.document,s),q=j.parentNode,v&&next?(l.setStart(next,0).collapse(!0).select(!0),domUtils.remove(j)):((v||next)&&v?j.parentNode.parentNode.insertBefore(s,q.nextSibling):q.parentNode.insertBefore(s,q),domUtils.remove(j),q.firstChild||domUtils.remove(q),l.setStart(s,0).setCursor()),void c()}if(j=domUtils.findParentByTagName(l.startContainer,"li",!0)){ -if(domUtils.isEmptyBlock(j)){p=l.createBookmark();var q=j.parentNode;if(j!==q.lastChild?(domUtils.breakParent(j,q),f(j)):(q.parentNode.insertBefore(j,q.nextSibling),domUtils.isEmptyNode(q)&&domUtils.remove(q)),!dtd.$list[j.parentNode.tagName])if(domUtils.isBlockElm(j.firstChild))domUtils.remove(j,!0);else{for(s=h.document.createElement("p"),j.parentNode.insertBefore(s,j);j.firstChild;)s.appendChild(j.firstChild);domUtils.remove(j)}l.moveToBookmark(p).select()}else{var r=j.firstChild;if(!r||!domUtils.isBlockElm(r)){var s=h.document.createElement("p");for(!j.firstChild&&domUtils.fillNode(h.document,s);j.firstChild;)s.appendChild(j.firstChild);j.appendChild(s),r=s}var t=h.document.createElement("span");l.insertNode(t),domUtils.breakParent(t,j);var u=t.nextSibling;r=u.firstChild,r||(s=h.document.createElement("p"),domUtils.fillNode(h.document,s),u.appendChild(s),r=s),domUtils.isEmptyNode(r)&&(r.innerHTML="",domUtils.fillNode(h.document,r)),l.setStart(r,0).collapse(!0).shrinkBoundary().select(),domUtils.remove(t);var v=u.previousSibling;v&&domUtils.isEmptyBlock(v)&&(v.innerHTML="

                                  ",domUtils.fillNode(h.document,v.firstChild))}c()}}}if(8==e&&(l=h.selection.getRange(),l.collapsed&&domUtils.isStartInblock(l)&&(o=l.cloneRange().trimBoundary(),j=domUtils.findParentByTagName(l.startContainer,"li",!0),j&&domUtils.isStartInblock(o)))){if(m=domUtils.findParentByTagName(l.startContainer,"p",!0),m&&m!==j.firstChild){var q=domUtils.findParentByTagName(m,["ol","ul"]);return domUtils.breakParent(m,q),f(m),h.fireEvent("contentchange"),l.setStart(m,0).setCursor(!1,!0),h.fireEvent("saveScene"),void domUtils.preventDefault(b)}if(j&&(v=j.previousSibling)){if(46==e&&j.childNodes.length)return;if(dtd.$list[v.tagName]&&(v=v.lastChild),h.undoManger&&h.undoManger.save(),r=j.firstChild,domUtils.isBlockElm(r))if(domUtils.isEmptyNode(r))for(v.appendChild(r),l.setStart(r,0).setCursor(!1,!0);j.firstChild;)v.appendChild(j.firstChild);else t=h.document.createElement("span"),l.insertNode(t),domUtils.isEmptyBlock(v)&&(v.innerHTML=""),domUtils.moveChild(j,v),l.setStartBefore(t).collapse(!0).select(!0),domUtils.remove(t);else if(domUtils.isEmptyNode(j)){var s=h.document.createElement("p");v.appendChild(s),l.setStart(s,0).setCursor()}else for(l.setEnd(v,v.childNodes.length).collapse().select(!0);j.firstChild;)v.appendChild(j.firstChild);return domUtils.remove(j),h.fireEvent("contentchange"),h.fireEvent("saveScene"),void domUtils.preventDefault(b)}if(j&&!j.previousSibling){var q=j.parentNode,p=l.createBookmark();if(domUtils.isTagNode(q.parentNode,"ol ul"))q.parentNode.insertBefore(j,q),domUtils.isEmptyNode(q)&&domUtils.remove(q);else{for(;j.firstChild;)q.parentNode.insertBefore(j.firstChild,q);domUtils.remove(j),domUtils.isEmptyNode(q)&&domUtils.remove(q)}return l.moveToBookmark(p).setCursor(!1,!0),h.fireEvent("contentchange"),h.fireEvent("saveScene"),void domUtils.preventDefault(b)}}}),h.addListener("keyup",function(a,c){var e=c.keyCode||c.which;if(8==e){var f,g=h.selection.getRange();(f=domUtils.findParentByTagName(g.startContainer,["ol","ul"],!0))&&d(f,f.tagName.toLowerCase(),b(f)||domUtils.getComputedStyle(f,"list-style-type"),!0)}}),h.addListener("tabkeydown",function(){function a(a){if(h.options.maxListLevel!=-1){for(var b=a.parentNode,c=0;/[ou]l/i.test(b.tagName);)c++,b=b.parentNode;if(c>=h.options.maxListLevel)return!0}}var c=h.selection.getRange(),f=domUtils.findParentByTagName(c.startContainer,"li",!0);if(f){var g;if(!c.collapsed){h.fireEvent("saveScene"),g=c.createBookmark();for(var i,j,l=0,m=domUtils.findParents(f);j=m[l++];)if(domUtils.isTagNode(j,"ol ul")){i=j;break}var n=f;if(g.end)for(;n&&!(domUtils.getPosition(n,g.end)&domUtils.POSITION_FOLLOWING);)if(a(n))n=domUtils.getNextDomNode(n,!1,null,function(a){return a!==i});else{var o=n.parentNode,p=h.document.createElement(o.tagName),q=utils.indexOf(k[p.tagName],b(o)||domUtils.getComputedStyle(o,"list-style-type")),r=q+1==k[p.tagName].length?0:q+1,s=k[p.tagName][r];for(e(p,s),o.insertBefore(p,n);n&&!(domUtils.getPosition(n,g.end)&domUtils.POSITION_FOLLOWING);){if(f=n.nextSibling,p.appendChild(n),!f||domUtils.isTagNode(f,"ol ul")){if(f)for(;(f=f.firstChild)&&"LI"!=f.tagName;);else f=domUtils.getNextDomNode(n,!1,null,function(a){return a!==i});break}n=f}d(p,p.tagName.toLowerCase(),s),n=f}return h.fireEvent("contentchange"),c.moveToBookmark(g).select(),!0}if(a(f))return!0;var o=f.parentNode,p=h.document.createElement(o.tagName),q=utils.indexOf(k[p.tagName],b(o)||domUtils.getComputedStyle(o,"list-style-type"));q=q+1==k[p.tagName].length?0:q+1;var s=k[p.tagName][q];if(e(p,s),domUtils.isStartInblock(c))return h.fireEvent("saveScene"),g=c.createBookmark(),o.insertBefore(p,f),p.appendChild(f),d(p,p.tagName.toLowerCase(),s),h.fireEvent("contentchange"),c.moveToBookmark(g).select(!0),!0}}),h.commands.insertorderedlist=h.commands.insertunorderedlist={execCommand:function(a,c){c||(c="insertorderedlist"==a.toLowerCase()?"decimal":"disc");var f=this,h=this.selection.getRange(),j=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase():!domUtils.isWhitespace(a)},k="insertorderedlist"==a.toLowerCase()?"ol":"ul",l=f.document.createDocumentFragment();h.adjustmentBoundary().shrinkBoundary();var m,n,o,p,q=h.createBookmark(!0),r=g(f.document.getElementById(q.start)),s=0,t=g(f.document.getElementById(q.end)),u=0;if(r||t){if(r&&(m=r.parentNode),q.end||(t=r),t&&(n=t.parentNode),m===n){for(;r!==t;){if(p=r,r=r.nextSibling,!domUtils.isBlockElm(p.firstChild)){for(var v=f.document.createElement("p");p.firstChild;)v.appendChild(p.firstChild);p.appendChild(v)}l.appendChild(p)}if(p=f.document.createElement("span"),m.insertBefore(p,t),!domUtils.isBlockElm(t.firstChild)){for(v=f.document.createElement("p");t.firstChild;)v.appendChild(t.firstChild);t.appendChild(v)}l.appendChild(t),domUtils.breakParent(p,m),domUtils.isEmptyNode(p.previousSibling)&&domUtils.remove(p.previousSibling),domUtils.isEmptyNode(p.nextSibling)&&domUtils.remove(p.nextSibling);var w=b(m)||domUtils.getComputedStyle(m,"list-style-type")||("insertorderedlist"==a.toLowerCase()?"decimal":"disc");if(m.tagName.toLowerCase()==k&&w==c){for(var x,y=0,z=f.document.createDocumentFragment();x=l.firstChild;)if(domUtils.isTagNode(x,"ol ul"))z.appendChild(x);else for(;x.firstChild;)z.appendChild(x.firstChild),domUtils.remove(x);p.parentNode.insertBefore(z,p)}else o=f.document.createElement(k),e(o,c),o.appendChild(l),p.parentNode.insertBefore(o,p);return domUtils.remove(p),o&&d(o,k,c),void h.moveToBookmark(q).select()}if(r){for(;r;){if(p=r.nextSibling,domUtils.isTagNode(r,"ol ul"))l.appendChild(r);else{for(var A=f.document.createDocumentFragment(),B=0;r.firstChild;)domUtils.isBlockElm(r.firstChild)&&(B=1),A.appendChild(r.firstChild);if(B)l.appendChild(A);else{var C=f.document.createElement("p");C.appendChild(A),l.appendChild(C)}domUtils.remove(r)}r=p}m.parentNode.insertBefore(l,m.nextSibling),domUtils.isEmptyNode(m)?(h.setStartBefore(m),domUtils.remove(m)):h.setStartAfter(m),s=1}if(t&&domUtils.inDoc(n,f.document)){for(r=n.firstChild;r&&r!==t;){if(p=r.nextSibling,domUtils.isTagNode(r,"ol ul"))l.appendChild(r);else{for(A=f.document.createDocumentFragment(),B=0;r.firstChild;)domUtils.isBlockElm(r.firstChild)&&(B=1),A.appendChild(r.firstChild);B?l.appendChild(A):(C=f.document.createElement("p"),C.appendChild(A),l.appendChild(C)),domUtils.remove(r)}r=p}var D=domUtils.createElement(f.document,"div",{tmpDiv:1});domUtils.moveChild(t,D),l.appendChild(D),domUtils.remove(t),n.parentNode.insertBefore(l,n),h.setEndBefore(n),domUtils.isEmptyNode(n)&&domUtils.remove(n),u=1}}s||h.setStartBefore(f.document.getElementById(q.start)),q.end&&!u&&h.setEndAfter(f.document.getElementById(q.end)),h.enlarge(!0,function(a){return i[a.tagName]}),l=f.document.createDocumentFragment();for(var E,F=h.createBookmark(),G=domUtils.getNextDomNode(F.start,!1,j),H=h.cloneRange(),I=domUtils.isBlockElm;G&&G!==F.end&&domUtils.getPosition(G,F.end)&domUtils.POSITION_PRECEDING;)if(3==G.nodeType||dtd.li[G.tagName]){if(1==G.nodeType&&dtd.$list[G.tagName]){for(;G.firstChild;)l.appendChild(G.firstChild);E=domUtils.getNextDomNode(G,!1,j),domUtils.remove(G),G=E;continue}for(E=G,H.setStartBefore(G);G&&G!==F.end&&(!I(G)||domUtils.isBookmarkNode(G));)E=G,G=domUtils.getNextDomNode(G,!1,null,function(a){return!i[a.tagName]});G&&I(G)&&(p=domUtils.getNextDomNode(E,!1,j),p&&domUtils.isBookmarkNode(p)&&(G=domUtils.getNextDomNode(p,!1,j),E=p)),H.setEndAfter(E),G=domUtils.getNextDomNode(E,!1,j);var J=h.document.createElement("li");if(J.appendChild(H.extractContents()),domUtils.isEmptyNode(J)){for(var E=h.document.createElement("p");J.firstChild;)E.appendChild(J.firstChild);J.appendChild(E)}l.appendChild(J)}else G=domUtils.getNextDomNode(G,!0,j);h.moveToBookmark(F).collapse(!0),o=f.document.createElement(k),e(o,c),o.appendChild(l),h.insertNode(o),d(o,k,c);for(var x,y=0,K=domUtils.getElementsByTagName(o,"div");x=K[y++];)x.getAttribute("tmpDiv")&&domUtils.remove(x,!0);h.moveToBookmark(q).select()},queryCommandState:function(a){for(var b,c="insertorderedlist"==a.toLowerCase()?"ol":"ul",d=this.selection.getStartElementPath(),e=0;b=d[e++];){if("TABLE"==b.nodeName)return 0;if(c==b.nodeName.toLowerCase())return 1}return 0},queryCommandValue:function(a){for(var c,d,e="insertorderedlist"==a.toLowerCase()?"ol":"ul",f=this.selection.getStartElementPath(),g=0;d=f[g++];){if("TABLE"==d.nodeName){c=null;break}if(e==d.nodeName.toLowerCase()){c=d;break}}return c?b(c)||domUtils.getComputedStyle(c,"list-style-type"):null}}},function(){var a={textarea:function(a,b){var c=b.ownerDocument.createElement("textarea");return c.style.cssText="position:absolute;resize:none;width:100%;height:100%;border:0;padding:0;margin:0;overflow-y:auto;",browser.ie&&browser.version<8&&(c.style.width=b.offsetWidth+"px",c.style.height=b.offsetHeight+"px",b.onresize=function(){c.style.width=b.offsetWidth+"px",c.style.height=b.offsetHeight+"px"}),b.appendChild(c),{setContent:function(a){c.value=a},getContent:function(){return c.value},select:function(){var a;browser.ie?(a=c.createTextRange(),a.collapse(!0),a.select()):(c.setSelectionRange(0,0),c.focus())},dispose:function(){b.removeChild(c),b.onresize=null,c=null,b=null}}},codemirror:function(a,b){var c=window.CodeMirror(b,{mode:"text/html",tabMode:"indent",lineNumbers:!0,lineWrapping:!0}),d=c.getWrapperElement();return d.style.cssText='position:absolute;left:0;top:0;width:100%;height:100%;font-family:consolas,"Courier new",monospace;font-size:13px;',c.getScrollerElement().style.cssText="position:absolute;left:0;top:0;width:100%;height:100%;",c.refresh(),{getCodeMirror:function(){return c},setContent:function(a){c.setValue(a)},getContent:function(){return c.getValue()},select:function(){c.focus()},dispose:function(){b.removeChild(d),d=null,c=null}}}};UE.plugins.source=function(){function b(b){return a["codemirror"==f.sourceEditor&&window.CodeMirror?"codemirror":"textarea"](e,b)}var c,d,e=this,f=this.options,g=!1;f.sourceEditor=browser.ie?"textarea":f.sourceEditor||"codemirror",e.setOpt({sourceEditorFirst:!1});var h,i,j;e.commands.source={execCommand:function(){if(g=!g){j=e.selection.getRange().createAddress(!1,!0),e.undoManger&&e.undoManger.save(!0),browser.gecko&&(e.body.contentEditable=!1),h=e.iframe.style.cssText,e.iframe.style.cssText+="position:absolute;left:-32768px;top:-32768px;",e.fireEvent("beforegetcontent");var a=UE.htmlparser(e.body.innerHTML);e.filterOutputRule(a),a.traversal(function(a){if("element"==a.type)switch(a.tagName){case"td":case"th":case"caption":a.children&&1==a.children.length&&"br"==a.firstChild().tagName&&a.removeChild(a.firstChild());break;case"pre":a.innerText(a.innerText().replace(/ /g," "))}}),e.fireEvent("aftergetcontent");var f=a.toHtml(!0);c=b(e.iframe.parentNode),c.setContent(f),d=e.setContent,e.setContent=function(a){var b=UE.htmlparser(a);e.filterInputRule(b),a=b.toHtml(),c.setContent(a)},setTimeout(function(){c.select(),e.addListener("fullscreenchanged",function(){try{c.getCodeMirror().refresh()}catch(a){}})}),i=e.getContent,e.getContent=function(){return c.getContent()||"

                                  "+(browser.ie?"":"
                                  ")+"

                                  "}}else{e.iframe.style.cssText=h;var k=c.getContent()||"

                                  "+(browser.ie?"":"
                                  ")+"

                                  ";k=k.replace(new RegExp("[\\r\\t\\n ]*]*)>","g"),function(a,b){return b&&!dtd.$inlineWithA[b.toLowerCase()]?a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,""):a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,"")}),e.setContent=d,e.setContent(k),c.dispose(),c=null,e.getContent=i;var l=e.body.firstChild;if(l||(e.body.innerHTML="

                                  "+(browser.ie?"":"
                                  ")+"

                                  ",l=e.body.firstChild),e.undoManger&&e.undoManger.save(!0),browser.gecko){var m=document.createElement("input");m.style.cssText="position:absolute;left:0;top:-32768px",document.body.appendChild(m),e.body.contentEditable=!1,setTimeout(function(){domUtils.setViewportOffset(m,{left:-32768,top:0}),m.focus(),setTimeout(function(){e.body.contentEditable=!0,e.selection.getRange().moveToAddress(j).select(!0),domUtils.remove(m)})})}else try{e.selection.getRange().moveToAddress(j).select(!0)}catch(n){}}this.fireEvent("sourcemodechanged",g)},queryCommandState:function(){return 0|g},notNeedUndo:1};var k=e.queryCommandState;e.queryCommandState=function(a){return a=a.toLowerCase(),g?a in{source:1,fullscreen:1}?1:-1:k.apply(this,arguments)},"codemirror"==f.sourceEditor&&e.addListener("ready",function(){utils.loadFile(document,{src:f.codeMirrorJsUrl||f.UEDITOR_HOME_URL+"third-party/codemirror/codemirror.js",tag:"script",type:"text/javascript",defer:"defer"},function(){f.sourceEditorFirst&&setTimeout(function(){e.execCommand("source")},0)}),utils.loadFile(document,{tag:"link",rel:"stylesheet",type:"text/css",href:f.codeMirrorCssUrl||f.UEDITOR_HOME_URL+"third-party/codemirror/codemirror.css"})})}}(),UE.plugins.enterkey=function(){var a,b=this,c=b.options.enterTag;b.addListener("keyup",function(c,d){var e=d.keyCode||d.which;if(13==e){var f,g=b.selection.getRange(),h=g.startContainer;if(browser.ie)b.fireEvent("saveScene",!0,!0);else{if(/h\d/i.test(a)){if(browser.gecko){var i=domUtils.findParentByTagName(h,["h1","h2","h3","h4","h5","h6","blockquote","caption","table"],!0);i||(b.document.execCommand("formatBlock",!1,"

                                  "),f=1)}else if(1==h.nodeType){var j,k=b.document.createTextNode("");if(g.insertNode(k),j=domUtils.findParentByTagName(k,"div",!0)){for(var l=b.document.createElement("p");j.firstChild;)l.appendChild(j.firstChild);j.parentNode.insertBefore(l,j),domUtils.remove(j),g.setStartBefore(k).setCursor(),f=1}domUtils.remove(k)}b.undoManger&&f&&b.undoManger.save()}browser.opera&&g.select()}}}),b.addListener("keydown",function(d,e){var f=e.keyCode||e.which;if(13==f){if(b.fireEvent("beforeenterkeydown"))return void domUtils.preventDefault(e);b.fireEvent("saveScene",!0,!0),a="";var g=b.selection.getRange();if(!g.collapsed){var h=g.startContainer,i=g.endContainer,j=domUtils.findParentByTagName(h,"td",!0),k=domUtils.findParentByTagName(i,"td",!0);if(j&&k&&j!==k||!j&&k||j&&!k)return void(e.preventDefault?e.preventDefault():e.returnValue=!1)}if("p"==c)browser.ie||(h=domUtils.findParentByTagName(g.startContainer,["ol","ul","p","h1","h2","h3","h4","h5","h6","blockquote","caption"],!0),h||browser.opera?(a=h.tagName,"p"==h.tagName.toLowerCase()&&browser.gecko&&domUtils.removeDirtyAttr(h)):(b.document.execCommand("formatBlock",!1,"

                                  "),browser.gecko&&(g=b.selection.getRange(),h=domUtils.findParentByTagName(g.startContainer,"p",!0),h&&domUtils.removeDirtyAttr(h))));else if(e.preventDefault?e.preventDefault():e.returnValue=!1,g.collapsed){m=g.document.createElement("br"),g.insertNode(m);var l=m.parentNode;l.lastChild===m?(m.parentNode.insertBefore(m.cloneNode(!0),m),g.setStartBefore(m)):g.setStartAfter(m),g.setCursor()}else if(g.deleteContents(),h=g.startContainer,1==h.nodeType&&(h=h.childNodes[g.startOffset])){for(;1==h.nodeType;){if(dtd.$empty[h.tagName])return g.setStartBefore(h).setCursor(),b.undoManger&&b.undoManger.save(),!1;if(!h.firstChild){var m=g.document.createElement("br");return h.appendChild(m),g.setStart(h,0).setCursor(),b.undoManger&&b.undoManger.save(),!1}h=h.firstChild}h===g.startContainer.childNodes[g.startOffset]?(m=g.document.createElement("br"),g.insertNode(m).setCursor()):g.setStart(h,0).setCursor()}else m=g.document.createElement("br"),g.insertNode(m).setStartAfter(m).setCursor()}})},UE.plugins.keystrokes=function(){var a=this,b=!0;a.addListener("keydown",function(c,d){var e=d.keyCode||d.which,f=a.selection.getRange();if(!f.collapsed&&!(d.ctrlKey||d.shiftKey||d.altKey||d.metaKey)&&(e>=65&&e<=90||e>=48&&e<=57||e>=96&&e<=111||{13:1,8:1,46:1}[e])){var g=f.startContainer;if(domUtils.isFillChar(g)&&f.setStartBefore(g),g=f.endContainer,domUtils.isFillChar(g)&&f.setEndAfter(g),f.txtToElmBoundary(),f.endContainer&&1==f.endContainer.nodeType&&(g=f.endContainer.childNodes[f.endOffset],g&&domUtils.isBr(g)&&f.setEndAfter(g)),0==f.startOffset&&(g=f.startContainer,domUtils.isBoundaryNode(g,"firstChild")&&(g=f.endContainer,f.endOffset==(3==g.nodeType?g.nodeValue.length:g.childNodes.length)&&domUtils.isBoundaryNode(g,"lastChild"))))return a.fireEvent("saveScene"),a.body.innerHTML="

                                  "+(browser.ie?"":"
                                  ")+"

                                  ",f.setStart(a.body.firstChild,0).setCursor(!1,!0),void a._selectionChange()}if(e==keymap.Backspace){if(f=a.selection.getRange(),b=f.collapsed,a.fireEvent("delkeydown",d))return;var h,i;if(f.collapsed&&f.inFillChar()&&(h=f.startContainer,domUtils.isFillChar(h)?(f.setStartBefore(h).shrinkBoundary(!0).collapse(!0),domUtils.remove(h)):(h.nodeValue=h.nodeValue.replace(new RegExp("^"+domUtils.fillChar),""),f.startOffset--,f.collapse(!0).select(!0))),h=f.getClosedNode())return a.fireEvent("saveScene"),f.setStartBefore(h),domUtils.remove(h),f.setCursor(),a.fireEvent("saveScene"),void domUtils.preventDefault(d);if(!browser.ie&&(h=domUtils.findParentByTagName(f.startContainer,"table",!0),i=domUtils.findParentByTagName(f.endContainer,"table",!0),h&&!i||!h&&i||h!==i))return void d.preventDefault()}if(e==keymap.Tab){var j={ol:1,ul:1,table:1};if(a.fireEvent("tabkeydown",d))return void domUtils.preventDefault(d);var k=a.selection.getRange();a.fireEvent("saveScene");for(var l=0,m="",n=a.options.tabSize||4,o=a.options.tabNode||" ";l"});d.insertNode(g).setStart(g,0).setCursor(!1,!0)}}if(!b&&(3==d.startContainer.nodeType||1==d.startContainer.nodeType&&domUtils.isEmptyBlock(d.startContainer)))if(browser.ie){var k=d.document.createElement("span");d.insertNode(k).setStartBefore(k).collapse(!0),d.select(),domUtils.remove(k)}else d.select()}})},UE.plugins.fiximgclick=function(){function a(){this.editor=null,this.resizer=null,this.cover=null,this.doc=document,this.prePos={x:0,y:0},this.startPos={x:0,y:0}}var b=!1;return function(){var c=[[0,0,-1,-1],[0,0,0,-1],[0,0,1,-1],[0,0,-1,0],[0,0,1,0],[0,0,-1,1],[0,0,0,1],[0,0,1,1]];a.prototype={init:function(a){var b=this;b.editor=a,b.startPos=this.prePos={x:0,y:0},b.dragId=-1;var c=[],d=b.cover=document.createElement("div"),e=b.resizer=document.createElement("div");for(d.id=b.editor.ui.id+"_imagescale_cover",d.style.cssText="position:absolute;display:none;z-index:"+b.editor.options.zIndex+";filter:alpha(opacity=0); opacity:0;background:#CCC;",domUtils.on(d,"mousedown click",function(){b.hide()}),i=0;i<8;i++)c.push('');e.id=b.editor.ui.id+"_imagescale",e.className="edui-editor-imagescale",e.innerHTML=c.join(""),e.style.cssText+=";display:none;border:1px solid #3b77ff;z-index:"+b.editor.options.zIndex+";",b.editor.ui.getDom().appendChild(d),b.editor.ui.getDom().appendChild(e),b.initStyle(),b.initEvents()},initStyle:function(){utils.cssRule("imagescale",".edui-editor-imagescale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.edui-editor-imagescale span{position:absolute;width:6px;height:6px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}.edui-editor-imagescale .edui-editor-imagescale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}.edui-editor-imagescale .edui-editor-imagescale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}.edui-editor-imagescale .edui-editor-imagescale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}.edui-editor-imagescale .edui-editor-imagescale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}.edui-editor-imagescale .edui-editor-imagescale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}.edui-editor-imagescale .edui-editor-imagescale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}.edui-editor-imagescale .edui-editor-imagescale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}.edui-editor-imagescale .edui-editor-imagescale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}")},initEvents:function(){var a=this;a.startPos.x=a.startPos.y=0,a.isDraging=!1},_eventHandler:function(a){var c=this;switch(a.type){case"mousedown":var d,d=a.target||a.srcElement;d.className.indexOf("edui-editor-imagescale-hand")!=-1&&c.dragId==-1&&(c.dragId=d.className.slice(-1),c.startPos.x=c.prePos.x=a.clientX,c.startPos.y=c.prePos.y=a.clientY,domUtils.on(c.doc,"mousemove",c.proxy(c._eventHandler,c)));break;case"mousemove":c.dragId!=-1&&(c.updateContainerStyle(c.dragId,{x:a.clientX-c.prePos.x,y:a.clientY-c.prePos.y}),c.prePos.x=a.clientX,c.prePos.y=a.clientY,b=!0,c.updateTargetElement());break;case"mouseup":c.dragId!=-1&&(c.updateContainerStyle(c.dragId,{x:a.clientX-c.prePos.x,y:a.clientY-c.prePos.y}),c.updateTargetElement(),c.target.parentNode&&c.attachTo(c.target),c.dragId=-1),domUtils.un(c.doc,"mousemove",c.proxy(c._eventHandler,c)),b&&(b=!1,c.editor.fireEvent("contentchange"))}},updateTargetElement:function(){var a=this;domUtils.setStyles(a.target,{width:a.resizer.style.width,height:a.resizer.style.height}),a.target.width=parseInt(a.resizer.style.width),a.target.height=parseInt(a.resizer.style.height),a.attachTo(a.target)},updateContainerStyle:function(a,b){var d,e=this,f=e.resizer;0!=c[a][0]&&(d=parseInt(f.style.left)+b.x,f.style.left=e._validScaledProp("left",d)+"px"),0!=c[a][1]&&(d=parseInt(f.style.top)+b.y,f.style.top=e._validScaledProp("top",d)+"px"),0!=c[a][2]&&(d=f.clientWidth+c[a][2]*b.x,f.style.width=e._validScaledProp("width",d)+"px"),0!=c[a][3]&&(d=f.clientHeight+c[a][3]*b.y,f.style.height=e._validScaledProp("height",d)+"px")},_validScaledProp:function(a,b){var c=this.resizer,d=document;switch(b=isNaN(b)?0:b,a){case"left":return b<0?0:b+c.clientWidth>d.clientWidth?d.clientWidth-c.clientWidth:b;case"top":return b<0?0:b+c.clientHeight>d.clientHeight?d.clientHeight-c.clientHeight:b;case"width":return b<=0?1:b+c.offsetLeft>d.clientWidth?d.clientWidth-c.offsetLeft:b;case"height":return b<=0?1:b+c.offsetTop>d.clientHeight?d.clientHeight-c.offsetTop:b}},hideCover:function(){this.cover.style.display="none"},showCover:function(){var a=this,b=domUtils.getXY(a.editor.ui.getDom()),c=domUtils.getXY(a.editor.iframe);domUtils.setStyles(a.cover,{width:a.editor.iframe.offsetWidth+"px",height:a.editor.iframe.offsetHeight+"px",top:c.y-b.y+"px",left:c.x-b.x+"px",position:"absolute",display:""})},show:function(a){var b=this;b.resizer.style.display="block",a&&b.attachTo(a),domUtils.on(this.resizer,"mousedown",b.proxy(b._eventHandler,b)),domUtils.on(b.doc,"mouseup",b.proxy(b._eventHandler,b)),b.showCover(),b.editor.fireEvent("afterscaleshow",b),b.editor.fireEvent("saveScene")},hide:function(){var a=this;a.hideCover(),a.resizer.style.display="none",domUtils.un(a.resizer,"mousedown",a.proxy(a._eventHandler,a)),domUtils.un(a.doc,"mouseup",a.proxy(a._eventHandler,a)),a.editor.fireEvent("afterscalehide",a)},proxy:function(a,b){return function(c){return a.apply(b||this,arguments)}},attachTo:function(a){var b=this,c=b.target=a,d=this.resizer,e=domUtils.getXY(c),f=domUtils.getXY(b.editor.iframe),g=domUtils.getXY(d.parentNode);domUtils.setStyles(d,{width:c.width+"px",height:c.height+"px",left:f.x+e.x-b.editor.document.body.scrollLeft-g.x-parseInt(d.style.borderLeftWidth)+"px",top:f.y+e.y-b.editor.document.body.scrollTop-g.y-parseInt(d.style.borderTopWidth)+"px"})}}}(),function(){var b,c=this;c.setOpt("imageScaleEnabled",!0),!browser.ie&&c.options.imageScaleEnabled&&c.addListener("click",function(d,e){var f=c.selection.getRange(),g=f.getClosedNode();if(g&&"IMG"==g.tagName&&"false"!=c.body.contentEditable){if(g.className.indexOf("edui-faked-music")!=-1||g.getAttribute("anchorname")||domUtils.hasClass(g,"loadingclass")||domUtils.hasClass(g,"loaderrorclass"))return;if(!b){b=new a,b.init(c),c.ui.getDom().appendChild(b.resizer);var h,i=function(a){b.hide(),b.target&&c.selection.getRange().selectNode(b.target).select()},j=function(a){var b=a.target||a.srcElement;!b||void 0!==b.className&&b.className.indexOf("edui-editor-imagescale")!=-1||i(a)};c.addListener("afterscaleshow",function(a){c.addListener("beforekeydown",i),c.addListener("beforemousedown",j),domUtils.on(document,"keydown",i),domUtils.on(document,"mousedown",j),c.selection.getNative().removeAllRanges()}),c.addListener("afterscalehide",function(a){c.removeListener("beforekeydown",i),c.removeListener("beforemousedown",j),domUtils.un(document,"keydown",i),domUtils.un(document,"mousedown",j);var d=b.target;d.parentNode&&c.selection.getRange().selectNode(d).select()}),domUtils.on(b.resizer,"mousedown",function(a){c.selection.getNative().removeAllRanges();var d=a.target||a.srcElement;d&&d.className.indexOf("edui-editor-imagescale-hand")==-1&&(h=setTimeout(function(){b.hide(),b.target&&c.selection.getRange().selectNode(d).select()},200))}),domUtils.on(b.resizer,"mouseup",function(a){var b=a.target||a.srcElement;b&&b.className.indexOf("edui-editor-imagescale-hand")==-1&&clearTimeout(h)})}b.show(g)}else b&&"none"!=b.resizer.style.display&&b.hide()}),browser.webkit&&c.addListener("click",function(a,b){if("IMG"==b.target.tagName&&"false"!=c.body.contentEditable){var d=new dom.Range(c.document);d.selectNode(b.target).select()}})}}(),UE.plugin.register("autolink",function(){var a=0;return browser.ie?{}:{bindEvents:{reset:function(){a=0},keydown:function(a,b){var c=this,d=b.keyCode||b.which;if(32==d||13==d){for(var e,f,g=c.selection.getNative(),h=g.getRangeAt(0).cloneRange(),i=h.startContainer;1==i.nodeType&&h.startOffset>0&&(i=h.startContainer.childNodes[h.startOffset-1]);)h.setStart(i,1==i.nodeType?i.childNodes.length:i.nodeValue.length),h.collapse(!0),i=h.startContainer;do{if(0==h.startOffset){for(i=h.startContainer.previousSibling;i&&1==i.nodeType;)i=i.lastChild;if(!i||domUtils.isFillChar(i))break;e=i.nodeValue.length}else i=h.startContainer,e=h.startOffset;h.setStart(i,e-1),f=h.toString().charCodeAt(0)}while(160!=f&&32!=f);if(h.toString().replace(new RegExp(domUtils.fillChar,"g"),"").match(/(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i)){for(;h.toString().length&&!/^(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i.test(h.toString());)try{h.setStart(h.startContainer,h.startOffset+1)}catch(j){for(var i=h.startContainer;!(next=i.nextSibling);){if(domUtils.isBody(i))return;i=i.parentNode}h.setStart(next,0)}if(domUtils.findParentByTagName(h.startContainer,"a",!0))return;var k,l=c.document.createElement("a"),m=c.document.createTextNode(" ");c.undoManger&&c.undoManger.save(),l.appendChild(h.extractContents()),l.href=l.innerHTML=l.innerHTML.replace(/<[^>]+>/g,""),k=l.getAttribute("href").replace(new RegExp(domUtils.fillChar,"g"),""),k=/^(?:https?:\/\/)/gi.test(k)?k:"http://"+k,l.setAttribute("_src",utils.html(k)),l.href=utils.html(k),h.insertNode(l),l.parentNode.insertBefore(m,l.nextSibling),h.setStart(m,0),h.collapse(!0),g.removeAllRanges(),g.addRange(h),c.undoManger&&c.undoManger.save()}}}}}},function(){function a(a){if(3==a.nodeType)return null;if("A"==a.nodeName)return a;for(var b=a.lastChild;b;){if("A"==b.nodeName)return b;if(3==b.nodeType){if(domUtils.isWhitespace(b)){b=b.previousSibling;continue}return null}b=b.lastChild}}var b={37:1,38:1,39:1,40:1,13:1,32:1};browser.ie&&this.addListener("keyup",function(c,d){var e=this,f=d.keyCode;if(b[f]){var g=e.selection.getRange(),h=g.startContainer;if(13==f){for(;h&&!domUtils.isBody(h)&&!domUtils.isBlockElm(h);)h=h.parentNode;if(h&&!domUtils.isBody(h)&&"P"==h.nodeName){var i=h.previousSibling;if(i&&1==i.nodeType){var i=a(i);i&&!i.getAttribute("_href")&&domUtils.remove(i,!0)}}}else if(32==f)3==h.nodeType&&/^\s$/.test(h.nodeValue)&&(h=h.previousSibling,h&&"A"==h.nodeName&&!h.getAttribute("_href")&&domUtils.remove(h,!0));else if(h=domUtils.findParentByTagName(h,"a",!0),h&&!h.getAttribute("_href")){var j=g.createBookmark();domUtils.remove(h,!0),g.moveToBookmark(j).select(!0)}}})}),UE.plugins.autoheight=function(){function a(){var a=this;clearTimeout(e),f||(!a.queryCommandState||a.queryCommandState&&1!=a.queryCommandState("source"))&&(e=setTimeout(function(){for(var b=a.body.lastChild;b&&1!=b.nodeType;)b=b.previousSibling;b&&1==b.nodeType&&(b.style.clear="both",d=Math.max(domUtils.getXY(b).y+b.offsetHeight+25,Math.max(h.minFrameHeight,h.initialFrameHeight)),d!=g&&(d!==parseInt(a.iframe.parentNode.style.height)&&(a.iframe.parentNode.style.height=d+"px"),a.body.style.height=d+"px",g=d),domUtils.removeStyle(b,"clear"))},50))}var b=this;if(b.autoHeightEnabled=b.options.autoHeightEnabled!==!1,b.autoHeightEnabled){var c,d,e,f,g=0,h=b.options;b.addListener("fullscreenchanged",function(a,b){f=b}),b.addListener("destroy",function(){b.removeListener("contentchange afterinserthtml keyup mouseup",a)}),b.enableAutoHeight=function(){var b=this;if(b.autoHeightEnabled){var d=b.document;b.autoHeightEnabled=!0,c=d.body.style.overflowY,d.body.style.overflowY="hidden",b.addListener("contentchange afterinserthtml keyup mouseup",a),setTimeout(function(){a.call(b)},browser.gecko?100:0),b.fireEvent("autoheightchanged",b.autoHeightEnabled)}},b.disableAutoHeight=function(){b.body.style.overflowY=c||"",b.removeListener("contentchange",a),b.removeListener("keyup",a),b.removeListener("mouseup",a),b.autoHeightEnabled=!1,b.fireEvent("autoheightchanged",b.autoHeightEnabled)},b.on("setHeight",function(){b.disableAutoHeight()}),b.addListener("ready",function(){b.enableAutoHeight();var c;domUtils.on(browser.ie?b.body:b.document,browser.webkit?"dragover":"drop",function(){clearTimeout(c),c=setTimeout(function(){a.call(b)},100)});var d;window.onscroll=function(){ -null===d?d=this.scrollY:0==this.scrollY&&0!=d&&(b.window.scrollTo(0,0),d=null)}})}},UE.plugins.autofloat=function(){function a(){return UE.ui?1:(alert(g.autofloatMsg),0)}function b(){var a=document.body.style;a.backgroundImage='url("about:blank")',a.backgroundAttachment="fixed"}function c(){var a=domUtils.getXY(k),b=domUtils.getComputedStyle(k,"position"),c=domUtils.getComputedStyle(k,"left");k.style.width=k.offsetWidth+"px",k.style.zIndex=1*f.options.zIndex+1,k.parentNode.insertBefore(q,k),o||p&&browser.ie?("absolute"!=k.style.position&&(k.style.position="absolute"),k.style.top=(document.body.scrollTop||document.documentElement.scrollTop)-l+i+"px"):(browser.ie7Compat&&r&&(r=!1,k.style.left=domUtils.getXY(k).x-document.documentElement.getBoundingClientRect().left+2+"px"),"fixed"!=k.style.position&&(k.style.position="fixed",k.style.top=i+"px",("absolute"==b||"relative"==b)&&parseFloat(c)&&(k.style.left=a.x+"px")))}function d(){r=!0,q.parentNode&&q.parentNode.removeChild(q),k.style.cssText=j}function e(){var a=m(f.container),b=f.options.toolbarTopOffset||0;a.top<0&&a.bottom-k.offsetHeight>b?c():d()}var f=this,g=f.getLang();f.setOpt({topOffset:0});var h=f.options.autoFloatEnabled!==!1,i=f.options.topOffset;if(h){var j,k,l,m,n=UE.ui.uiUtils,o=browser.ie&&browser.version<=6,p=browser.quirks,q=document.createElement("div"),r=!0,s=utils.defer(function(){e()},browser.ie?200:100,!0);f.addListener("destroy",function(){domUtils.un(window,["scroll","resize"],e),f.removeListener("keydown",s)}),f.addListener("ready",function(){if(a(f)){if(!f.ui)return;m=n.getClientRect,k=f.ui.getDom("toolbarbox"),l=m(k).top,j=k.style.cssText,q.style.height=k.offsetHeight+"px",o&&b(),domUtils.on(window,["scroll","resize"],e),f.addListener("keydown",s),f.addListener("beforefullscreenchange",function(a,b){b&&d()}),f.addListener("fullscreenchanged",function(a,b){b||e()}),f.addListener("sourcemodechanged",function(a,b){setTimeout(function(){e()},0)}),f.addListener("clearDoc",function(){setTimeout(function(){e()},0)})}})}},UE.plugins.video=function(){function a(a,b,d,e,f,g,h){a=utils.unhtmlForUrl(a),f=utils.unhtml(f),g=utils.unhtml(g),b=parseInt(b,10)||0,d=parseInt(d,10)||0;var i;switch(h){case"image":i="';break;case"embed":i='';break;case"video":var j=a.substr(a.lastIndexOf(".")+1);"ogv"==j&&(j="ogg"),i="'}return i}function b(b,c){utils.each(b.getNodesByTagName(c?"img":"embed video"),function(b){var d=b.getAttr("class");if(d&&d.indexOf("edui-faked-video")!=-1){var e=a(c?b.getAttr("_url"):b.getAttr("src"),b.getAttr("width"),b.getAttr("height"),null,b.getStyle("float")||"",d,c?"embed":"image");b.parentNode.replaceChild(UE.uNode.createElement(e),b)}if(d&&d.indexOf("edui-upload-video")!=-1){var e=a(c?b.getAttr("_url"):b.getAttr("src"),b.getAttr("width"),b.getAttr("height"),null,b.getStyle("float")||"",d,c?"video":"image");b.parentNode.replaceChild(UE.uNode.createElement(e),b)}})}var c=this;c.addOutputRule(function(a){b(a,!0)}),c.addInputRule(function(a){b(a)}),c.commands.insertvideo={execCommand:function(b,d,e){d=utils.isArray(d)?d:[d];for(var f,g,h=[],i="tmpVedio",j=0,k=d.length;j0)return 0;for(var c in dtd.$isNotEmpty)if(dtd.$isNotEmpty.hasOwnProperty(c)&&a.getElementsByTagName(c).length)return 0;return 1},b.getWidth=function(a){return a?parseInt(domUtils.getComputedStyle(a,"width"),10):0},b.getTableCellAlignState=function(a){!utils.isArray(a)&&(a=[a]);var b={},c=["align","valign"],d=null,e=!0;return utils.each(a,function(a){return utils.each(c,function(c){if(d=a.getAttribute(c),!b[c]&&d)b[c]=d;else if(!b[c]||d!==b[c])return e=!1,!1}),e}),e?b:null},b.getTableItemsByRange=function(a){var b=a.selection.getStart();b&&b.id&&0===b.id.indexOf("_baidu_bookmark_start_")&&b.nextSibling&&(b=b.nextSibling);var c=b&&domUtils.findParentByTagName(b,["td","th"],!0),d=c&&c.parentNode,e=b&&domUtils.findParentByTagName(b,"caption",!0),f=e?e.parentNode:d&&d.parentNode.parentNode;return{cell:c,tr:d,table:f,caption:e}},b.getUETableBySelected=function(a){var c=b.getTableItemsByRange(a).table;return c&&c.ueTable&&c.ueTable.selectedTds.length?c.ueTable:null},b.getDefaultValue=function(a,b){var c,d,e,f,g={thin:"0px",medium:"1px",thick:"2px"};if(b)return h=b.getElementsByTagName("td")[0],f=domUtils.getComputedStyle(b,"border-left-width"),c=parseInt(g[f]||f,10),f=domUtils.getComputedStyle(h,"padding-left"),d=parseInt(g[f]||f,10),f=domUtils.getComputedStyle(h,"border-left-width"),e=parseInt(g[f]||f,10),{tableBorder:c,tdPadding:d,tdBorder:e};b=a.document.createElement("table"),b.insertRow(0).insertCell(0).innerHTML="xxx",a.body.appendChild(b);var h=b.getElementsByTagName("td")[0];return f=domUtils.getComputedStyle(b,"border-left-width"),c=parseInt(g[f]||f,10),f=domUtils.getComputedStyle(h,"padding-left"),d=parseInt(g[f]||f,10),f=domUtils.getComputedStyle(h,"border-left-width"),e=parseInt(g[f]||f,10),domUtils.remove(b),{tableBorder:c,tdPadding:d,tdBorder:e}},b.getUETable=function(a){var c=a.tagName.toLowerCase();return a="td"==c||"th"==c||"caption"==c?domUtils.findParentByTagName(a,"table",!0):a,a.ueTable||(a.ueTable=new b(a)),a.ueTable},b.cloneCell=function(a,b,c){if(!a||utils.isString(a))return this.table.ownerDocument.createElement(a||"td");var d=domUtils.hasClass(a,"selectTdClass");d&&domUtils.removeClasses(a,"selectTdClass");var e=a.cloneNode(!0);return b&&(e.rowSpan=e.colSpan=1),!c&&domUtils.removeAttributes(e,"width height"),!c&&domUtils.removeAttributes(e,"style"),e.style.borderLeftStyle="",e.style.borderTopStyle="",e.style.borderLeftColor=a.style.borderRightColor,e.style.borderLeftWidth=a.style.borderRightWidth,e.style.borderTopColor=a.style.borderBottomColor,e.style.borderTopWidth=a.style.borderBottomWidth,d&&domUtils.addClass(a,"selectTdClass"),e},b.prototype={getMaxRows:function(){for(var a,b=this.table.rows,c=1,d=0;a=b[d];d++){for(var e,f=1,g=0;e=a.cells[g++];)f=Math.max(e.rowSpan||1,f);c=Math.max(f+d,c)}return c},getMaxCols:function(){for(var a,b=this.table.rows,c=0,d={},e=0;a=b[e];e++){for(var f,g=0,h=0;f=a.cells[h++];)if(g+=f.colSpan||1,f.rowSpan&&f.rowSpan>1)for(var i=1;ithis.rowsNum-1)?null:(e=c?h?i.endRowIndex+1:g.rowIndex+g.rowSpan:h?i.beginRowIndex-1:g.rowIndex-1,f=h?i.beginColIndex:g.colIndex,this.getCell(this.indexTable[e][f].rowIndex,this.indexTable[e][f].cellIndex))}catch(j){a(j)}},getSameEndPosCells:function(b,c){try{for(var d="x"===c.toLowerCase(),e=domUtils.getXY(b)[d?"x":"y"]+b["offset"+(d?"Width":"Height")],f=this.table.rows,g=null,h=[],i=0;ie&&d)break;if((b==j||e==l)&&(1==j[d?"colSpan":"rowSpan"]&&h.push(j),d))break}}return h}catch(m){a(m)}},setCellContent:function(a,b){a.innerHTML=b||(browser.ie?domUtils.fillChar:"
                                  ")},cloneCell:b.cloneCell,getSameStartPosXCells:function(b){try{for(var c,d=domUtils.getXY(b).x+b.offsetWidth,e=this.table.rows,f=[],g=0;gd)break;if(j==d&&1==h.colSpan){f.push(h);break}}}return f}catch(k){a(k)}},update:function(a){this.table=a||this.table,this.selectedTds=[],this.cellsRange={},this.indexTable=[];for(var b=this.table.rows,c=this.getMaxRows(),d=c-b.length,e=this.getMaxCols();d--;)this.table.insertRow(b.length);this.rowsNum=c,this.colsNum=e;for(var f=0,g=b.length;fc&&(j.rowSpan=c);for(var m=k,n=j.rowSpan||1,o=j.colSpan||1;this.indexTable[i][m];)m++;for(var p=0;p0)for(h=b;hf&&(m=Math.max(h,m));if(ee&&(l=Math.max(i,l));if(b>0)for(i=a;ig||d+b.colSpan-1>h)return null;j.push(this.getCell(c,b.cellIndex))}}return j},clearSelected:function(){b.removeSelectedClass(this.selectedTds),this.selectedTds=[],this.cellsRange={}},setSelected:function(a){var c=this.getCells(a);b.addSelectedClass(c),this.selectedTds=c,this.cellsRange=a},isFullRow:function(){var a=this.cellsRange;return a.endColIndex-a.beginColIndex+1==this.colsNum},isFullCol:function(){var a=this.cellsRange,b=this.table,c=b.getElementsByTagName("th"),d=a.endRowIndex-a.beginRowIndex+1;return c.length?d==this.rowsNum||d==this.rowsNum-1:d==this.rowsNum},getNextCell:function(b,c,d){try{var e,f,g=this.getCellInfo(b),h=this.selectedTds.length&&!d,i=this.cellsRange;return!c&&0==g.rowIndex||c&&(h?i.endRowIndex==this.rowsNum-1:g.rowIndex+g.rowSpan>this.rowsNum-1)?null:(e=c?h?i.endRowIndex+1:g.rowIndex+g.rowSpan:h?i.beginRowIndex-1:g.rowIndex-1,f=h?i.beginColIndex:g.colIndex,this.getCell(this.indexTable[e][f].rowIndex,this.indexTable[e][f].cellIndex))}catch(j){a(j)}},getPreviewCell:function(b,c){try{var d,e,f=this.getCellInfo(b),g=this.selectedTds.length,h=this.cellsRange;return!c&&(g?!h.beginColIndex:!f.colIndex)||c&&(g?h.endColIndex==this.colsNum-1:f.rowIndex>this.colsNum-1)?null:(d=c?g?h.beginRowIndex:f.rowIndex<1?0:f.rowIndex-1:g?h.beginRowIndex:f.rowIndex,e=c?g?h.endColIndex+1:f.colIndex:g?h.beginColIndex-1:f.colIndex<1?0:f.colIndex-1,this.getCell(this.indexTable[d][e].rowIndex,this.indexTable[d][e].cellIndex))}catch(i){a(i)}},moveContent:function(a,c){if(!b.isEmptyBlock(c)){if(b.isEmptyBlock(a))return void(a.innerHTML=c.innerHTML);var d=a.lastChild;for(3!=d.nodeType&&dtd.$block[d.tagName]||a.appendChild(a.ownerDocument.createElement("br"));d=c.firstChild;)a.appendChild(d)}},mergeRight:function(a){var b=this.getCellInfo(a),c=b.colIndex+b.colSpan,d=this.indexTable[b.rowIndex][c],e=this.getCell(d.rowIndex,d.cellIndex);a.colSpan=b.colSpan+d.colSpan,a.removeAttribute("width"),this.moveContent(a,e),this.deleteCell(e,d.rowIndex),this.update()},mergeDown:function(a){var b=this.getCellInfo(a),c=b.rowIndex+b.rowSpan,d=this.indexTable[c][b.colIndex],e=this.getCell(d.rowIndex,d.cellIndex);a.rowSpan=b.rowSpan+d.rowSpan,a.removeAttribute("height"),this.moveContent(a,e),this.deleteCell(e,d.rowIndex),this.update()},mergeRange:function(){var a=this.cellsRange,b=this.getCell(a.beginRowIndex,this.indexTable[a.beginRowIndex][a.beginColIndex].cellIndex);if("TH"==b.tagName&&a.endRowIndex!==a.beginRowIndex){var c=this.indexTable,d=this.getCellInfo(b);b=this.getCell(1,c[1][d.colIndex].cellIndex),a=this.getCellsRange(b,this.getCell(c[this.rowsNum-1][d.colIndex].rowIndex,c[this.rowsNum-1][d.colIndex].cellIndex))}for(var e,f=this.getCells(a),g=0;e=f[g++];)e!==b&&(this.moveContent(b,e),this.deleteCell(e));if(b.rowSpan=a.endRowIndex-a.beginRowIndex+1,b.rowSpan>1&&b.removeAttribute("height"),b.colSpan=a.endColIndex-a.beginColIndex+1,b.colSpan>1&&b.removeAttribute("width"),b.rowSpan==this.rowsNum&&1!=b.colSpan&&(b.colSpan=1),b.colSpan==this.colsNum&&1!=b.rowSpan){var h=b.parentNode.rowIndex;if(this.table.deleteRow)for(var g=h+1,i=h+1,j=b.rowSpan;g1&&g.rowIndex==a){var i=h.cloneNode(!0);i.rowSpan=h.rowSpan-1,i.innerHTML="",h.rowSpan=1;var j,k=a+1,l=this.table.rows[k],m=this.getPreviewMergedCellsNum(k,f)-e;m1?l.colSpan--:c[h].deleteCell(j.cellIndex),h+=j.rowSpan||1}}this.table.setAttribute("width",d-e),this.update()},splitToCells:function(a){var b=this,c=this.splitToRows(a);utils.each(c,function(a){b.splitToCols(a)})},splitToRows:function(a){var b=this.getCellInfo(a),c=b.rowIndex,d=b.colIndex,e=[];a.rowSpan=1,e.push(a);for(var f=c,g=c+b.rowSpan;f");for(var g=0;g'+(browser.ie&&browser.version<11?domUtils.fillChar:"
                                  ")+"");c.push("")}return"
                                  "+c.join("")+"
                                  "}b||(b=utils.extend({},{numCols:this.options.defaultCols,numRows:this.options.defaultRows,tdvalign:this.options.tdvalign}));var d=this,e=this.selection.getRange(),f=e.startContainer,h=domUtils.findParent(f,function(a){return domUtils.isBlockElm(a)},!0)||d.body,i=g(d),j=h.offsetWidth,k=Math.floor(j/b.numCols-2*i.tdPadding-i.tdBorder);!b.tdvalign&&(b.tdvalign=d.options.tdvalign),d.execCommand("inserthtml",c(b,k))}},UE.commands.insertparagraphbeforetable={queryCommandState:function(){return e(this).cell?0:-1},execCommand:function(){var a=e(this).table;if(a){var b=this.document.createElement("p");b.innerHTML=browser.ie?" ":"
                                  ",a.parentNode.insertBefore(b,a),this.selection.getRange().setStart(b,0).setCursor()}}},UE.commands.deletetable={queryCommandState:function(){var a=this.selection.getRange();return domUtils.findParentByTagName(a.startContainer,"table",!0)?0:-1},execCommand:function(a,b){var c=this.selection.getRange();if(b=b||domUtils.findParentByTagName(c.startContainer,"table",!0)){var d=b.nextSibling;d||(d=domUtils.createElement(this.document,"p",{innerHTML:browser.ie?domUtils.fillChar:"
                                  "}),b.parentNode.insertBefore(d,b)),domUtils.remove(b),c=this.selection.getRange(),3==d.nodeType?c.setStartBefore(d):c.setStart(d,0),c.setCursor(!1,!0),this.fireEvent("tablehasdeleted")}}},UE.commands.cellalign={queryCommandState:function(){return c(this).length?0:-1},execCommand:function(a,b){var d=c(this);if(d.length)for(var e,f=0;e=d[f++];)e.setAttribute("align",b)}},UE.commands.cellvalign={queryCommandState:function(){return c(this).length?0:-1},execCommand:function(a,b){var d=c(this);if(d.length)for(var e,f=0;e=d[f++];)e.setAttribute("vAlign",b)}},UE.commands.insertcaption={queryCommandState:function(){var a=e(this).table;return a&&0==a.getElementsByTagName("caption").length?1:-1},execCommand:function(){var a=e(this).table;if(a){var b=this.document.createElement("caption");b.innerHTML=browser.ie?domUtils.fillChar:"
                                  ",a.insertBefore(b,a.firstChild);var c=this.selection.getRange();c.setStart(b,0).setCursor()}}},UE.commands.deletecaption={queryCommandState:function(){var a=this.selection.getRange(),b=domUtils.findParentByTagName(a.startContainer,"table");return b?0==b.getElementsByTagName("caption").length?-1:1:-1},execCommand:function(){var a=this.selection.getRange(),b=domUtils.findParentByTagName(a.startContainer,"table");if(b){domUtils.remove(b.getElementsByTagName("caption")[0]);var c=this.selection.getRange();c.setStart(b.rows[0].cells[0],0).setCursor()}}},UE.commands.inserttitle={queryCommandState:function(){var a=e(this).table;if(a){var b=a.rows[0];return"th"!=b.cells[b.cells.length-1].tagName.toLowerCase()?0:-1}return-1},execCommand:function(){var a=e(this).table;a&&h(a).insertRow(0,"th");var b=a.getElementsByTagName("th")[0];this.selection.getRange().setStart(b,0).setCursor(!1,!0)}},UE.commands.deletetitle={queryCommandState:function(){var a=e(this).table;if(a){var b=a.rows[0];return"th"==b.cells[b.cells.length-1].tagName.toLowerCase()?0:-1}return-1},execCommand:function(){var a=e(this).table;a&&domUtils.remove(a.rows[0]);var b=a.getElementsByTagName("td")[0];this.selection.getRange().setStart(b,0).setCursor(!1,!0)}},UE.commands.inserttitlecol={queryCommandState:function(){var a=e(this).table;if(a){var b=a.rows[a.rows.length-1];return b.getElementsByTagName("th").length?-1:0}return-1},execCommand:function(b){var c=e(this).table;c&&h(c).insertCol(0,"th"),a(c,this);var d=c.getElementsByTagName("th")[0];this.selection.getRange().setStart(d,0).setCursor(!1,!0)}},UE.commands.deletetitlecol={queryCommandState:function(){var a=e(this).table;if(a){var b=a.rows[a.rows.length-1];return b.getElementsByTagName("th").length?0:-1}return-1},execCommand:function(){var b=e(this).table;if(b)for(var c=0;c=f.colsNum)return-1;var j=f.indexTable[g.rowIndex][i],k=c.rows[j.rowIndex].cells[j.cellIndex];return k&&d.tagName==k.tagName&&j.rowIndex==g.rowIndex&&j.rowSpan==g.rowSpan?0:-1},execCommand:function(a){var b=this.selection.getRange(),c=b.createBookmark(!0),d=e(this).cell,f=h(d);f.mergeRight(d),b.moveToBookmark(c).select()}},UE.commands.mergedown={queryCommandState:function(a){var b=e(this),c=b.table,d=b.cell;if(!c||!d)return-1;var f=h(c);if(f.selectedTds.length)return-1;var g=f.getCellInfo(d),i=g.rowIndex+g.rowSpan;if(i>=f.rowsNum)return-1;var j=f.indexTable[i][g.colIndex],k=c.rows[j.rowIndex].cells[j.cellIndex];return k&&d.tagName==k.tagName&&j.colIndex==g.colIndex&&j.colSpan==g.colSpan?0:-1},execCommand:function(){var a=this.selection.getRange(),b=a.createBookmark(!0),c=e(this).cell,d=h(c);d.mergeDown(c),a.moveToBookmark(b).select()}},UE.commands.mergecells={queryCommandState:function(){return f(this)?0:-1},execCommand:function(){var a=f(this);if(a&&a.selectedTds.length){var b=a.selectedTds[0];a.mergeRange();var c=this.selection.getRange();domUtils.isEmptyBlock(b)?c.setStart(b,0).collapse(!0):c.selectNodeContents(b),c.select()}}},UE.commands.insertrow={queryCommandState:function(){var a=e(this),b=a.cell;return b&&("TD"==b.tagName||"TH"==b.tagName&&a.tr!==a.table.rows[0])&&h(a.table).rowsNum0?-1:b&&(b.colSpan>1||b.rowSpan>1)?0:-1},execCommand:function(){var a=this.selection.getRange(),b=a.createBookmark(!0),c=e(this).cell,d=h(c);d.splitToCells(c),a.moveToBookmark(b).select()}},UE.commands.splittorows={queryCommandState:function(){var a=e(this),b=a.cell;if(!b)return-1;var c=h(a.table);return c.selectedTds.length>0?-1:b&&b.rowSpan>1?0:-1},execCommand:function(){var a=this.selection.getRange(),b=a.createBookmark(!0),c=e(this).cell,d=h(c);d.splitToRows(c),a.moveToBookmark(b).select()}},UE.commands.splittocols={queryCommandState:function(){var a=e(this),b=a.cell;if(!b)return-1;var c=h(a.table);return c.selectedTds.length>0?-1:b&&b.colSpan>1?0:-1},execCommand:function(){var a=this.selection.getRange(),b=a.createBookmark(!0),c=e(this).cell,d=h(c);d.splitToCols(c),a.moveToBookmark(b).select()}},UE.commands.adaptbytext=UE.commands.adaptbywindow={queryCommandState:function(){return e(this).table?0:-1},execCommand:function(b){var c=e(this),d=c.table;if(d)if("adaptbywindow"==b)a(d,this);else{var f=domUtils.getElementsByTagName(d,"td th");utils.each(f,function(a){a.removeAttribute("width")}),d.removeAttribute("width")}}},UE.commands.averagedistributecol={queryCommandState:function(){var a=f(this);return a&&(a.isFullRow()||a.isFullCol())?0:-1},execCommand:function(a){function b(){var a,b=e.table,c=0,f=0,h=g(d,b);if(e.isFullRow())c=b.offsetWidth,f=e.colsNum;else for(var i,j=e.cellsRange.beginColIndex,k=e.cellsRange.endColIndex,l=j;l<=k;)i=e.selectedTds[l],c+=i.offsetWidth,l+=i.colSpan,f+=1;return a=Math.ceil(c/f)-2*h.tdBorder-2*h.tdPadding}function c(a){utils.each(domUtils.getElementsByTagName(e.table,"th"),function(a){a.setAttribute("width","")});var b=e.isFullRow()?domUtils.getElementsByTagName(e.table,"td"):e.selectedTds;utils.each(b,function(b){1==b.colSpan&&b.setAttribute("width",a)})}var d=this,e=f(d);e&&e.selectedTds.length&&c(b())}},UE.commands.averagedistributerow={queryCommandState:function(){var a=f(this);return a?a.selectedTds&&/th/gi.test(a.selectedTds[0].tagName)?-1:a.isFullRow()||a.isFullCol()?0:-1:-1},execCommand:function(a){function b(){var a,b,c=0,f=e.table,h=g(d,f),i=parseInt(domUtils.getComputedStyle(f.getElementsByTagName("td")[0],"padding-top"));if(e.isFullCol()){var j,k,l=domUtils.getElementsByTagName(f,"caption"),m=domUtils.getElementsByTagName(f,"th");l.length>0&&(j=l[0].offsetHeight),m.length>0&&(k=m[0].offsetHeight),c=f.offsetHeight-(j||0)-(k||0),b=0==m.length?e.rowsNum:e.rowsNum-1}else{for(var n=e.cellsRange.beginRowIndex,o=e.cellsRange.endRowIndex,p=0,q=domUtils.getElementsByTagName(f,"tr"),r=n;r<=o;r++)c+=q[r].offsetHeight,p+=1;b=p}return a=browser.ie&&browser.version<9?Math.ceil(c/b):Math.ceil(c/b)-2*h.tdBorder-2*i}function c(a){var b=e.isFullCol()?domUtils.getElementsByTagName(e.table,"td"):e.selectedTds;utils.each(b,function(b){1==b.rowSpan&&b.setAttribute("height",a)})}var d=this,e=f(d);e&&e.selectedTds.length&&c(b())}},UE.commands.cellalignment={queryCommandState:function(){return e(this).table?0:-1},execCommand:function(a,b){var c=this,d=f(c);if(d)utils.each(d.selectedTds,function(a){domUtils.setAttributes(a,b)});else{var e=c.selection.getStart(),g=e&&domUtils.findParentByTagName(e,["td","th","caption"],!0);/caption/gi.test(g.tagName)?(g.style.textAlign=b.align,g.style.verticalAlign=b.vAlign):domUtils.setAttributes(g,b),c.selection.getRange().setCursor(!0)}},queryCommandValue:function(a){var b=e(this).cell;if(b||(b=c(this)[0]),b){var d=UE.UETable.getUETable(b).selectedTds;return!d.length&&(d=b),UE.UETable.getTableCellAlignState(d)}return null}},UE.commands.tablealignment={queryCommandState:function(){return browser.ie&&browser.version<8?-1:e(this).table?0:-1},execCommand:function(a,b){var c=this,d=c.selection.getStart(),e=d&&domUtils.findParentByTagName(d,["table"],!0);e&&e.setAttribute("align",b)}},UE.commands.edittable={queryCommandState:function(){return e(this).table?0:-1},execCommand:function(a,b){var c=this.selection.getRange(),d=domUtils.findParentByTagName(c.startContainer,"table");if(d){var e=domUtils.getElementsByTagName(d,"td").concat(domUtils.getElementsByTagName(d,"th"),domUtils.getElementsByTagName(d,"caption"));utils.each(e,function(a){a.style.borderColor=b})}}},UE.commands.edittd={queryCommandState:function(){return e(this).table?0:-1},execCommand:function(a,b){var c=this,d=f(c);if(d)utils.each(d.selectedTds,function(a){a.style.backgroundColor=b});else{var e=c.selection.getStart(),g=e&&domUtils.findParentByTagName(e,["td","th","caption"],!0);g&&(g.style.backgroundColor=b)}}},UE.commands.settablebackground={queryCommandState:function(){return c(this).length>1?0:-1},execCommand:function(a,b){var d,e;d=c(this),e=h(d[0]),e.setBackground(d,b)}},UE.commands.cleartablebackground={queryCommandState:function(){var a=c(this);if(!a.length)return-1;for(var b,d=0;b=a[d++];)if(""!==b.style.backgroundColor)return 0;return-1},execCommand:function(){var a=c(this),b=h(a[0]);b.removeBackground(a)}},UE.commands.interlacetable=UE.commands.uninterlacetable={queryCommandState:function(a){var b=e(this).table;if(!b)return-1;var c=b.getAttribute("interlaced");return"interlacetable"==a?"enabled"===c?-1:0:c&&"disabled"!==c?0:-1},execCommand:function(a,b){var c=e(this).table;"interlacetable"==a?(c.setAttribute("interlaced","enabled"),this.fireEvent("interlacetable",c,b)):(c.setAttribute("interlaced","disabled"),this.fireEvent("uninterlacetable",c))}},UE.commands.setbordervisible={queryCommandState:function(a){var b=e(this).table;return b?0:-1},execCommand:function(){var a=e(this).table;utils.each(domUtils.getElementsByTagName(a,"td"),function(a){a.style.borderWidth="1px",a.style.borderStyle="solid"})}}}(),UE.plugins.table=function(){function a(a){}function b(a,b){c(a,"width",!0),c(a,"height",!0)}function c(a,b,c){a.style[b]&&(c&&a.setAttribute(b,parseInt(a.style[b],10)),a.style[b]="")}function d(a){if("TD"==a.tagName||"TH"==a.tagName)return a;var b;return(b=domUtils.findParentByTagName(a,"td",!0)||domUtils.findParentByTagName(a,"th",!0))?b:null}function e(a){var b=new RegExp(domUtils.fillChar,"g");if(a[browser.ie?"innerText":"textContent"].replace(/^\s*$/,"").replace(b,"").length>0)return 0;for(var c in dtd.$isNotEmpty)if(a.getElementsByTagName(c).length)return 0;return 1}function f(a){return a.pageX||a.pageY?{x:a.pageX,y:a.pageY}:{x:a.clientX+N.document.body.scrollLeft-N.document.body.clientLeft,y:a.clientY+N.document.body.scrollTop-N.document.body.clientTop}}function g(b){if(!A())try{var c,e=d(b.target||b.srcElement);if(R&&(N.body.style.webkitUserSelect="none",(Math.abs(V.x-b.clientX)>T||Math.abs(V.y-b.clientY)>T)&&(t(),R=!1,U=0,v(b))),ca&&ha)return U=0,N.body.style.webkitUserSelect="none",N.selection.getNative()[browser.ie9below?"empty":"removeAllRanges"](),c=f(b),m(N,!0,ca,c,e),void("h"==ca?ga.style.left=k(ha,b)+"px":"v"==ca&&(ga.style.top=l(ha,b)+"px"));if(e){if(N.fireEvent("excludetable",e)===!0)return;c=f(b);var g=n(e,c),i=domUtils.findParentByTagName(e,"table",!0);if(j(i,e,b,!0)){if(N.fireEvent("excludetable",i)===!0)return;N.body.style.cursor="url("+N.options.cursorpath+"h.png),pointer"}else if(j(i,e,b)){if(N.fireEvent("excludetable",i)===!0)return;N.body.style.cursor="url("+N.options.cursorpath+"v.png),pointer"}else{N.body.style.cursor="text";/\d/.test(g)&&(g=g.replace(/\d/,""),e=Y(e).getPreviewCell(e,"v"==g)),m(N,!!e&&!!g,e?g:"",c,e)}}else h(!1,i,N)}catch(o){a(o)}}function h(a,b,c){if(a)i(b,c);else{if(fa)return;la=setTimeout(function(){!fa&&ea&&ea.parentNode&&ea.parentNode.removeChild(ea)},2e3)}}function i(a,b){function c(c,d){clearTimeout(g),g=setTimeout(function(){b.fireEvent("tableClicked",a,d)},300)}function d(c){clearTimeout(g);var d=Y(a),e=a.rows[0].cells[0],f=d.getLastCell(),h=d.getCellsRange(e,f);b.selection.getRange().setStart(e,0).setCursor(!1,!0),d.setSelected(h)}var e=domUtils.getXY(a),f=a.ownerDocument;if(ea&&ea.parentNode)return ea;ea=f.createElement("div"),ea.contentEditable=!1,ea.innerHTML="",ea.style.cssText="width:15px;height:15px;background-image:url("+b.options.UEDITOR_HOME_URL+"dialogs/table/dragicon.png);position: absolute;cursor:move;top:"+(e.y-15)+"px;left:"+e.x+"px;",domUtils.unSelectable(ea),ea.onmouseover=function(a){fa=!0},ea.onmouseout=function(a){fa=!1},domUtils.on(ea,"click",function(a,b){c(b,this)}),domUtils.on(ea,"dblclick",function(a,b){d(b)}),domUtils.on(ea,"dragstart",function(a,b){domUtils.preventDefault(b)});var g;f.body.appendChild(ea)}function j(a,b,c,d){var e=f(c),g=n(b,e);if(d){var h=a.getElementsByTagName("caption")[0],i=h?h.offsetHeight:0;return"v1"==g&&e.y-domUtils.getXY(a).y-i<8}return"h1"==g&&e.x-domUtils.getXY(a).x<8}function k(a,b){var c=Y(a);if(c){var d=c.getSameEndPosCells(a,"x")[0],e=c.getSameStartPosXCells(a)[0],g=f(b).x,h=(d?domUtils.getXY(d).x:domUtils.getXY(c.table).x)+20,i=e?domUtils.getXY(e).x+e.offsetWidth-20:N.body.offsetWidth+5||parseInt(domUtils.getComputedStyle(N.body,"width"),10);return h+=Q,i-=Q,gi?i:g}}function l(b,c){try{var d=domUtils.getXY(b).y,e=f(c).y;return ek[c]?(a=!1,!1):void l.push(d)});var b=a?l:k;utils.each(i,function(a,c){a.width=b[c]-G()})},0)}}}}function q(a){if(_(domUtils.getElementsByTagName(N.body,"td th")),utils.each(N.document.getElementsByTagName("table"),function(a){a.ueTable=null}),aa=M(N,a)){var b=domUtils.findParentByTagName(aa,"table",!0);ut=Y(b),ut&&ut.clearSelected(),da?r(a):(N.document.body.style.webkitUserSelect="",ia=!0,N.addListener("mouseover",x))}}function r(a){browser.ie&&(a=u(a)),t(),R=!0,O=setTimeout(function(){v(a)},W)}function s(a,b){for(var c=[],d=null,e=0,f=a.length;e0&&U--},W),2===U))return U=0,void p(b);if(2!=b.button){var c=this,d=c.selection.getRange(),e=domUtils.findParentByTagName(d.startContainer,"table",!0),f=domUtils.findParentByTagName(d.endContainer,"table",!0);if((e||f)&&(e===f?(e=domUtils.findParentByTagName(d.startContainer,["td","th","caption"],!0),f=domUtils.findParentByTagName(d.endContainer,["td","th","caption"],!0),e!==f&&c.selection.clearRange()):c.selection.clearRange()),ia=!1,c.document.body.style.webkitUserSelect="",ca&&ha&&(c.selection.getNative()[browser.ie9below?"empty":"removeAllRanges"](),U=0,ga=c.document.getElementById("ue_tableDragLine"))){var g=domUtils.getXY(ha),h=domUtils.getXY(ga);switch(ca){case"h":z(ha,h.x-g.x);break;case"v":B(ha,h.y-g.y-ha.offsetHeight)}return ca="",ha=null,I(c),void c.fireEvent("saveScene")}if(aa){var i=Y(aa),j=i?i.selectedTds[0]:null;if(j)d=new dom.Range(c.document),domUtils.isEmptyBlock(j)?d.setStart(j,0).setCursor(!1,!0):d.selectNodeContents(j).shrinkBoundary().setCursor(!1,!0);else if(d=c.selection.getRange().shrinkBoundary(),!d.collapsed){var e=domUtils.findParentByTagName(d.startContainer,["td","th"],!0),f=domUtils.findParentByTagName(d.endContainer,["td","th"],!0);(e&&!f||!e&&f||e&&f&&e!==f)&&d.setCursor(!1,!0)}aa=null,c.removeListener("mouseover",x)}else{var k=domUtils.findParentByTagName(b.target||b.srcElement,"td",!0);if(k||(k=domUtils.findParentByTagName(b.target||b.srcElement,"th",!0)),k&&("TD"==k.tagName||"TH"==k.tagName)){if(c.fireEvent("excludetable",k)===!0)return;d=new dom.Range(c.document),d.setStart(k,0).setCursor(!1,!0)}}c._selectionChange(250,b)}}}function x(a,b){if(!A()){var c=this,d=b.target||b.srcElement;if(ba=domUtils.findParentByTagName(d,"td",!0)||domUtils.findParentByTagName(d,"th",!0),aa&&ba&&("TD"==aa.tagName&&"TD"==ba.tagName||"TH"==aa.tagName&&"TH"==ba.tagName)&&domUtils.findParentByTagName(aa,"table")==domUtils.findParentByTagName(ba,"table")){var e=Y(ba);if(aa!=ba){c.document.body.style.webkitUserSelect="none",c.selection.getNative()[browser.ie9below?"empty":"removeAllRanges"]();var f=e.getCellsRange(aa,ba);e.setSelected(f)}else c.document.body.style.webkitUserSelect="",e.clearSelected()}b.preventDefault?b.preventDefault():b.returnValue=!1}}function y(a,b,c){var d=parseInt(domUtils.getComputedStyle(a,"line-height"),10),e=c+b;b=ef?(c&&g.push({left:a}),!1):void 0})}),g}function D(a,b,c){if(a-=G(),a<0)return 0;a-=E(b);var d=a<0?"left":"right";return a=Math.abs(a),utils.each(c,function(b){var c=b[d];c&&(a=Math.min(a,E(c)-Q))}),a=a<0?0:a,"left"===d?-a:a}function E(a){var b=0,b=a.offsetWidth-G();a.nextSibling||(b-=F(a)),b=b<0?0:b;try{a.width=b}catch(c){}return b}function F(a){if(tab=domUtils.findParentByTagName(a,"table",!1),void 0===tab.offsetVal){var b=a.previousSibling;b?tab.offsetVal=a.offsetWidth-b.offsetWidth===X.borderWidth?X.borderWidth:0:tab.offsetVal=0}return tab.offsetVal}function G(){if(void 0===X.tabcellSpace){var a=N.document.createElement("table"),b=N.document.createElement("tbody"),c=N.document.createElement("tr"),d=N.document.createElement("td"),e=null;d.style.cssText="border: 0;",d.width=1,c.appendChild(d),c.appendChild(e=d.cloneNode(!1)),b.appendChild(c),a.appendChild(b),a.style.cssText="visibility: hidden;",N.body.appendChild(a),X.paddingSpace=d.offsetWidth-1;var f=a.offsetWidth;d.style.cssText="",e.style.cssText="",X.borderWidth=(a.offsetWidth-f)/3,X.tabcellSpace=X.paddingSpace+X.borderWidth,N.body.removeChild(a)}return G=function(){return X.tabcellSpace},X.tabcellSpace}function H(a,b){ia||(ga=a.document.createElement("div"),domUtils.setAttributes(ga,{id:"ue_tableDragLine",unselectable:"on",contenteditable:!1,onresizestart:"return false",ondragstart:"return false",onselectstart:"return false",style:"background-color:blue;position:absolute;padding:0;margin:0;background-image:none;border:0px none;opacity:0;filter:alpha(opacity=0)"}),a.body.appendChild(ga))}function I(a){if(!ia)for(var b;b=a.document.getElementById("ue_tableDragLine");)domUtils.remove(b)}function J(a,b){if(b){var c,d=domUtils.findParentByTagName(b,"table"),e=d.getElementsByTagName("caption"),f=d.offsetWidth,g=d.offsetHeight-(e.length>0?e[0].offsetHeight:0),h=domUtils.getXY(d),i=domUtils.getXY(b);switch(a){case"h":c="height:"+g+"px;top:"+(h.y+(e.length>0?e[0].offsetHeight:0))+"px;left:"+(i.x+b.offsetWidth),ga.style.cssText=c+"px;position: absolute;display:block;background-color:blue;width:1px;border:0; color:blue;opacity:.3;filter:alpha(opacity=30)";break;case"v":c="width:"+f+"px;left:"+h.x+"px;top:"+(i.y+b.offsetHeight),ga.style.cssText=c+"px;overflow:hidden;position: absolute;display:block;background-color:blue;height:1px;border:0;color:blue;opacity:.2;filter:alpha(opacity=20)"}}}function K(a,b){for(var c,d,e=domUtils.getElementsByTagName(a.body,"table"),f=0;d=e[f++];){var g=domUtils.getElementsByTagName(d,"td");g[0]&&(b?(c=g[0].style.borderColor.replace(/\s/g,""),/(#ffffff)|(rgb\(255,255,255\))/gi.test(c)&&domUtils.addClass(d,"noBorderTable")):domUtils.removeClasses(d,"noBorderTable"))}}function L(a,b,c){var d=a.body;return d.offsetWidth-(b?2*parseInt(domUtils.getComputedStyle(d,"margin-left"),10):0)-2*c.tableBorder-(a.options.offsetWidth||0)}function M(a,b){var c=domUtils.findParentByTagName(b.target||b.srcElement,["td","th"],!0),d=null;if(!c)return null;if(d=n(c,f(b)),!c)return null;if("h1"===d&&c.previousSibling){var e=domUtils.getXY(c),g=c.offsetWidth;Math.abs(e.x+g-b.clientX)>g/3&&(c=c.previousSibling)}else if("v1"===d&&c.parentNode.previousSibling){var e=domUtils.getXY(c),h=c.offsetHeight;Math.abs(e.y+h-b.clientY)>h/3&&(c=c.parentNode.previousSibling.firstChild)}return c&&a.fireEvent("excludetable",c)!==!0?c:null}var N=this,O=null,P=null,Q=5,R=!1,S=5,T=10,U=0,V=null,W=360,X=UE.UETable,Y=function(a){return X.getUETable(a)},Z=function(a){return X.getUETableBySelected(a)},$=function(a,b){return X.getDefaultValue(a,b)},_=function(a){return X.removeSelectedClass(a)};N.ready(function(){var a=this,b=a.selection.getText;a.selection.getText=function(){var c=Z(a);if(c){var d="";return utils.each(c.selectedTds,function(a){d+=a[browser.ie?"innerText":"textContent"]}),d}return b.call(a.selection)}});var aa=null,ba=null,ca="",da=!1,ea=null,fa=!1,ga=null,ha=null,ia=!1,ja=!0;N.setOpt({maxColNum:20,maxRowNum:100,defaultCols:5,defaultRows:5,tdvalign:"top",cursorpath:N.options.UEDITOR_HOME_URL+"themes/default/images/cursor_",tableDragable:!1,classList:["ue-table-interlace-color-single","ue-table-interlace-color-double"]}),N.getUETable=Y;var ka={deletetable:1,inserttable:1,cellvalign:1,insertcaption:1,deletecaption:1,inserttitle:1,deletetitle:1,mergeright:1,mergedown:1,mergecells:1,insertrow:1,insertrownext:1,deleterow:1,insertcol:1,insertcolnext:1,deletecol:1,splittocells:1,splittorows:1,splittocols:1,adaptbytext:1,adaptbywindow:1,adaptbycustomer:1,insertparagraph:1,insertparagraphbeforetable:1,averagedistributecol:1,averagedistributerow:1};N.ready(function(){utils.cssRule("table",".selectTdClass{background-color:#edf5fa !important}table.noBorderTable td,table.noBorderTable th,table.noBorderTable caption{border:1px dashed #ddd !important}table{margin-bottom:10px;border-collapse:collapse;display:table;}td,th{padding: 5px 10px;border: 1px solid #DDD;}caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}th{border-top:1px solid #BBB;background-color:#F7F7F7;}table tr.firstRow th{border-top-width:2px;}.ue-table-interlace-color-single{ background-color: #fcfcfc; } .ue-table-interlace-color-double{ background-color: #f7faff; }td p{margin:0;padding:0;}",N.document);var a,c,f;N.addListener("keydown",function(b,d){var g=this,h=d.keyCode||d.which;if(8==h){var i=Z(g);i&&i.selectedTds.length&&(i.isFullCol()?g.execCommand("deletecol"):i.isFullRow()?g.execCommand("deleterow"):g.fireEvent("delcells"),domUtils.preventDefault(d));var j=domUtils.findParentByTagName(g.selection.getStart(),"caption",!0),k=g.selection.getRange();if(k.collapsed&&j&&e(j)){g.fireEvent("saveScene");var l=j.parentNode;domUtils.remove(j),l&&k.setStart(l.rows[0].cells[0],0).setCursor(!1,!0),g.fireEvent("saveScene")}}if(46==h&&(i=Z(g))){g.fireEvent("saveScene");for(var m,n=0;m=i.selectedTds[n++];)domUtils.fillNode(g.document,m);g.fireEvent("saveScene"),domUtils.preventDefault(d)}if(13==h){var o=g.selection.getRange(),j=domUtils.findParentByTagName(o.startContainer,"caption",!0);if(j){var l=domUtils.findParentByTagName(j,"table");return o.collapsed?j&&o.setStart(l.rows[0].cells[0],0).setCursor(!1,!0):(o.deleteContents(),g.fireEvent("saveScene")),void domUtils.preventDefault(d)}if(o.collapsed){var l=domUtils.findParentByTagName(o.startContainer,"table");if(l){var p=l.rows[0].cells[0],q=domUtils.findParentByTagName(g.selection.getStart(),["td","th"],!0),r=l.previousSibling;if(p===q&&(!r||1==r.nodeType&&"TABLE"==r.tagName)&&domUtils.isStartInblock(o)){var s=domUtils.findParent(g.selection.getStart(),function(a){return domUtils.isBlockElm(a)},!0);s&&(/t(h|d)/i.test(s.tagName)||s===q.firstChild)&&(g.execCommand("insertparagraphbeforetable"),domUtils.preventDefault(d))}}}}if((d.ctrlKey||d.metaKey)&&"67"==d.keyCode){a=null;var i=Z(g);if(i){var t=i.selectedTds;c=i.isFullCol(),f=i.isFullRow(),a=[[i.cloneCell(t[0],null,!0)]];for(var m,n=1;m=t[n];n++)m.parentNode!==t[n-1].parentNode?a.push([i.cloneCell(m,null,!0)]):a[a.length-1].push(i.cloneCell(m,null,!0))}}}),N.addListener("tablehasdeleted",function(){m(this,!1,"",null),ea&&domUtils.remove(ea)}),N.addListener("beforepaste",function(d,g){var h=this,i=h.selection.getRange();if(domUtils.findParentByTagName(i.startContainer,"caption",!0)){var j=h.document.createElement("div");return j.innerHTML=g.html,void(g.html=j[browser.ie9below?"innerText":"textContent"])}var k=Z(h);if(a){h.fireEvent("saveScene");var l,m,i=h.selection.getRange(),n=domUtils.findParentByTagName(i.startContainer,["td","th"],!0);if(n){var o=Y(n);if(f){var p=o.getCellInfo(n).rowIndex;"TH"==n.tagName&&p++;for(var q,r=0;q=a[r++];){for(var s,t=o.insertRow(p++,"td"),u=0;s=q[u];u++){var v=t.cells[u];v||(v=t.insertCell(u)),v.innerHTML=s.innerHTML,s.getAttribute("width")&&v.setAttribute("width",s.getAttribute("width")),s.getAttribute("vAlign")&&v.setAttribute("vAlign",s.getAttribute("vAlign")),s.getAttribute("align")&&v.setAttribute("align",s.getAttribute("align")),s.style.cssText&&(v.style.cssText=s.style.cssText)}for(var s,u=0;(s=t.cells[u])&&q[u];u++)s.innerHTML=q[u].innerHTML,q[u].getAttribute("width")&&s.setAttribute("width",q[u].getAttribute("width")),q[u].getAttribute("vAlign")&&s.setAttribute("vAlign",q[u].getAttribute("vAlign")),q[u].getAttribute("align")&&s.setAttribute("align",q[u].getAttribute("align")),q[u].style.cssText&&(s.style.cssText=q[u].style.cssText)}}else{if(c){y=o.getCellInfo(n);for(var s,w=0,u=0,q=a[0];s=q[u++];)w+=s.colSpan||1;for(h.__hasEnterExecCommand=!0,r=0;r1&&(x.rowSpan=1)}var z=$(h),A=h.body.offsetWidth-(ja?2*parseInt(domUtils.getComputedStyle(h.body,"margin-left"),10):0)-2*z.tableBorder-(h.options.offsetWidth||0);h.execCommand("insertHTML",""+k.innerHTML.replace(/>\s*<").replace(/\bth\b/gi,"td")+"
                                  ")}return h.fireEvent("contentchange"),h.fireEvent("saveScene"),g.html="",!0}var B,j=h.document.createElement("div");j.innerHTML=g.html,B=j.getElementsByTagName("table"),domUtils.findParentByTagName(h.selection.getStart(),"table")?(utils.each(B,function(a){domUtils.remove(a)}),domUtils.findParentByTagName(h.selection.getStart(),"caption",!0)&&(j.innerHTML=j[browser.ie?"innerText":"textContent"])):utils.each(B,function(a){b(a,!0),domUtils.removeAttributes(a,["style","border"]),utils.each(domUtils.getElementsByTagName(a,"td"),function(a){e(a)&&domUtils.fillNode(h.document,a),b(a,!0)})}),g.html=j.innerHTML}),N.addListener("afterpaste",function(){utils.each(domUtils.getElementsByTagName(N.body,"table"),function(a){if(a.offsetWidth>N.body.offsetWidth){var b=$(N,a);a.style.width=N.body.offsetWidth-(ja?2*parseInt(domUtils.getComputedStyle(N.body,"margin-left"),10):0)-2*b.tableBorder-(N.options.offsetWidth||0)+"px"}})}),N.addListener("blur",function(){a=null});var i;N.addListener("keydown",function(){clearTimeout(i),i=setTimeout(function(){var a=N.selection.getRange(),b=domUtils.findParentByTagName(a.startContainer,["th","td"],!0);if(b){var c=b.parentNode.parentNode.parentNode;c.offsetWidth>c.getAttribute("width")&&(b.style.wordBreak="break-all")}},100)}),N.addListener("selectionchange",function(){m(N,!1,"",null)}),N.addListener("contentchange",function(){var a=this;if(I(a),!Z(a)){var b=a.selection.getRange(),c=b.startContainer;c=domUtils.findParentByTagName(c,["td","th"],!0),utils.each(domUtils.getElementsByTagName(a.document,"table"),function(b){a.fireEvent("excludetable",b)!==!0&&(b.ueTable=new X(b),b.onmouseover=function(){a.fireEvent("tablemouseover",b)},b.onmousemove=function(){a.fireEvent("tablemousemove",b),a.options.tableDragable&&h(!0,this,a),utils.defer(function(){a.fireEvent("contentchange",50)},!0)},b.onmouseout=function(){a.fireEvent("tablemouseout",b),m(a,!1,"",null),I(a)},b.onclick=function(b){b=a.window.event||b;var c=d(b.target||b.srcElement);if(c){var e,f=Y(c),g=f.table,h=f.getCellInfo(c),i=a.selection.getRange();if(j(g,c,b,!0)){var k=f.getCell(f.indexTable[f.rowsNum-1][h.colIndex].rowIndex,f.indexTable[f.rowsNum-1][h.colIndex].cellIndex);return void(b.shiftKey&&f.selectedTds.length?f.selectedTds[0]!==k?(e=f.getCellsRange(f.selectedTds[0],k),f.setSelected(e)):i&&i.selectNodeContents(k).select():c!==k?(e=f.getCellsRange(c,k),f.setSelected(e)):i&&i.selectNodeContents(k).select())}if(j(g,c,b)){var l=f.getCell(f.indexTable[h.rowIndex][f.colsNum-1].rowIndex,f.indexTable[h.rowIndex][f.colsNum-1].cellIndex);b.shiftKey&&f.selectedTds.length?f.selectedTds[0]!==l?(e=f.getCellsRange(f.selectedTds[0],l),f.setSelected(e)):i&&i.selectNodeContents(l).select():c!==l?(e=f.getCellsRange(c,l),f.setSelected(e)):i&&i.selectNodeContents(l).select()}}})}),K(a,!0)}}),domUtils.on(N.document,"mousemove",g),domUtils.on(N.document,"mouseout",function(a){var b=a.target||a.srcElement;"TABLE"==b.tagName&&m(N,!1,"",null)}),N.addListener("interlacetable",function(a,b,c){if(b)for(var d=this,e=b.rows,f=e.length,g=function(a,b,c){return a[b]?a[b]:c?a[b%a.length]:""},h=0;h1?k:f.getCellInfo(d).rowIndex;var g=f.getTabNextCell(d,k);g?e(g)?a.setStart(g,0).setCursor(!1,!0):a.selectNodeContents(g).select():(N.fireEvent("saveScene"),N.__hasEnterExecCommand=!0,this.execCommand("insertrownext"),N.__hasEnterExecCommand=!1,a=this.selection.getRange(),a.setStart(c.rows[c.rows.length-1].cells[0],0).setCursor(),N.fireEvent("saveScene"))}return!0}}),browser.ie&&N.addListener("selectionchange",function(){m(this,!1,"",null)}),N.addListener("keydown",function(a,b){var c=this,d=b.keyCode||b.which;if(8!=d&&46!=d){var e=!(b.ctrlKey||b.metaKey||b.shiftKey||b.altKey);e&&_(domUtils.getElementsByTagName(c.body,"td"));var f=Z(c);f&&e&&f.clearSelected()}}),N.addListener("beforegetcontent",function(){K(this,!1),browser.ie&&utils.each(this.document.getElementsByTagName("caption"),function(a){domUtils.isEmptyNode(a)&&(a.innerHTML=" ")})}),N.addListener("aftergetcontent",function(){K(this,!0)}),N.addListener("getAllHtml",function(){_(N.document.getElementsByTagName("td"))}),N.addListener("fullscreenchanged",function(a,b){if(!b){var c=this.body.offsetWidth/document.body.offsetWidth,d=domUtils.getElementsByTagName(this.body,"table");utils.each(d,function(a){if(a.offsetWidth1||c[e].getAttribute("rowspan")>1)return-1;return b?"enablesort"==a^"sortEnabled"!=b.getAttribute("data-sort")?-1:0:-1},execCommand:function(a){var b=d(this).table;b.setAttribute("data-sort","enablesort"==a?"sortEnabled":"sortDisabled"),"enablesort"==a?domUtils.addClass(b,"sortEnabled"):domUtils.removeClasses(b,"sortEnabled")}}},UE.plugins.contextmenu=function(){var a=this;if(a.setOpt("enableContextMenu",!0),a.getOpt("enableContextMenu")!==!1){var b,c=a.getLang("contextMenu"),d=a.options.contextMenu||[{label:c.selectall,cmdName:"selectall"},{label:c.cleardoc,cmdName:"cleardoc",exec:function(){confirm(c.confirmclear)&&this.execCommand("cleardoc")}},"-",{label:c.unlink,cmdName:"unlink"},"-",{group:c.paragraph,icon:"justifyjustify",subMenu:[{label:c.justifyleft,cmdName:"justify",value:"left"},{label:c.justifyright,cmdName:"justify",value:"right"},{label:c.justifycenter,cmdName:"justify",value:"center"},{label:c.justifyjustify,cmdName:"justify",value:"justify"}]},"-",{group:c.table,icon:"table",subMenu:[{label:c.inserttable,cmdName:"inserttable"},{label:c.deletetable,cmdName:"deletetable"},"-",{label:c.deleterow,cmdName:"deleterow"},{label:c.deletecol,cmdName:"deletecol"},{label:c.insertcol,cmdName:"insertcol"},{label:c.insertcolnext,cmdName:"insertcolnext"},{label:c.insertrow,cmdName:"insertrow"},{label:c.insertrownext,cmdName:"insertrownext"},"-",{label:c.insertcaption,cmdName:"insertcaption"},{label:c.deletecaption,cmdName:"deletecaption"},{label:c.inserttitle,cmdName:"inserttitle"},{label:c.deletetitle,cmdName:"deletetitle"},{label:c.inserttitlecol,cmdName:"inserttitlecol"},{label:c.deletetitlecol,cmdName:"deletetitlecol"},"-",{label:c.mergecells,cmdName:"mergecells"},{label:c.mergeright,cmdName:"mergeright"},{label:c.mergedown,cmdName:"mergedown"},"-",{label:c.splittorows,cmdName:"splittorows"},{label:c.splittocols,cmdName:"splittocols"},{label:c.splittocells,cmdName:"splittocells"},"-",{label:c.averageDiseRow,cmdName:"averagedistributerow"},{label:c.averageDisCol,cmdName:"averagedistributecol"},"-",{label:c.edittd,cmdName:"edittd",exec:function(){UE.ui.edittd&&new UE.ui.edittd(this),this.getDialog("edittd").open()}},{label:c.edittable,cmdName:"edittable",exec:function(){UE.ui.edittable&&new UE.ui.edittable(this),this.getDialog("edittable").open()}},{label:c.setbordervisible,cmdName:"setbordervisible"}]},{group:c.tablesort,icon:"tablesort",subMenu:[{label:c.enablesort,cmdName:"enablesort"},{label:c.disablesort,cmdName:"disablesort"},"-",{label:c.reversecurrent,cmdName:"sorttable",value:"reversecurrent"},{label:c.orderbyasc,cmdName:"sorttable",value:"orderbyasc"},{label:c.reversebyasc,cmdName:"sorttable",value:"reversebyasc"},{label:c.orderbynum,cmdName:"sorttable",value:"orderbynum"},{label:c.reversebynum,cmdName:"sorttable",value:"reversebynum"}]},{group:c.borderbk,icon:"borderBack",subMenu:[{label:c.setcolor,cmdName:"interlacetable",exec:function(){this.execCommand("interlacetable")}},{label:c.unsetcolor,cmdName:"uninterlacetable",exec:function(){this.execCommand("uninterlacetable")}},{label:c.setbackground,cmdName:"settablebackground",exec:function(){this.execCommand("settablebackground",{repeat:!0,colorList:["#bbb","#ccc"]})}},{label:c.unsetbackground,cmdName:"cleartablebackground",exec:function(){this.execCommand("cleartablebackground")}},{label:c.redandblue,cmdName:"settablebackground",exec:function(){this.execCommand("settablebackground",{repeat:!0,colorList:["red","blue"]})}},{label:c.threecolorgradient,cmdName:"settablebackground",exec:function(){this.execCommand("settablebackground",{repeat:!0,colorList:["#aaa","#bbb","#ccc"]})}}]},{group:c.aligntd,icon:"aligntd",subMenu:[{cmdName:"cellalignment",value:{align:"left",vAlign:"top"}},{cmdName:"cellalignment",value:{align:"center",vAlign:"top"}},{cmdName:"cellalignment",value:{align:"right",vAlign:"top"}},{cmdName:"cellalignment",value:{align:"left",vAlign:"middle"}},{cmdName:"cellalignment",value:{align:"center",vAlign:"middle"}},{cmdName:"cellalignment",value:{align:"right",vAlign:"middle"}},{cmdName:"cellalignment",value:{align:"left",vAlign:"bottom"}},{cmdName:"cellalignment",value:{align:"center",vAlign:"bottom"}},{cmdName:"cellalignment",value:{align:"right",vAlign:"bottom"}}]},{group:c.aligntable,icon:"aligntable",subMenu:[{cmdName:"tablealignment",className:"left",label:c.tableleft,value:"left"},{cmdName:"tablealignment",className:"center",label:c.tablecenter,value:"center"},{cmdName:"tablealignment",className:"right",label:c.tableright,value:"right"}]},"-",{label:c.insertparagraphbefore,cmdName:"insertparagraph",value:!0},{label:c.insertparagraphafter,cmdName:"insertparagraph"},{label:c.copy,cmdName:"copy"},{label:c.paste,cmdName:"paste"}];if(d.length){var e=UE.ui.uiUtils;a.addListener("contextmenu",function(f,g){var h=e.getViewportOffsetByEvent(g);a.fireEvent("beforeselectionchange"),b&&b.destroy();for(var i,j=0,k=[];i=d[j];j++){var l;!function(b){function d(){switch(b.icon){case"table":return a.getLang("contextMenu.table");case"justifyjustify":return a.getLang("contextMenu.paragraph");case"aligntd":return a.getLang("contextMenu.aligntd");case"aligntable":return a.getLang("contextMenu.aligntable");case"tablesort":return c.tablesort;case"borderBack":return c.borderbk;default:return""}}if("-"==b)(l=k[k.length-1])&&"-"!==l&&k.push("-");else if(b.hasOwnProperty("group")){for(var e,f=0,g=[];e=b.subMenu[f];f++)!function(b){"-"==b?(l=g[g.length-1])&&"-"!==l?g.push("-"):g.splice(g.length-1):(a.commands[b.cmdName]||UE.commands[b.cmdName]||b.query)&&(b.query?b.query():a.queryCommandState(b.cmdName))>-1&&g.push({label:b.label||a.getLang("contextMenu."+b.cmdName+(b.value||""))||"",className:"edui-for-"+b.cmdName+(b.className?" edui-for-"+b.cmdName+"-"+b.className:""),onclick:b.exec?function(){b.exec.call(a)}:function(){a.execCommand(b.cmdName,b.value)}})}(e);g.length&&k.push({label:d(),className:"edui-for-"+b.icon,subMenu:{items:g,editor:a}})}else(a.commands[b.cmdName]||UE.commands[b.cmdName]||b.query)&&(b.query?b.query.call(a):a.queryCommandState(b.cmdName))>-1&&k.push({label:b.label||a.getLang("contextMenu."+b.cmdName),className:"edui-for-"+(b.icon?b.icon:b.cmdName+(b.value||"")),onclick:b.exec?function(){b.exec.call(a)}:function(){a.execCommand(b.cmdName,b.value)}})}(i)}if("-"==k[k.length-1]&&k.pop(),b=new UE.ui.Menu({items:k,className:"edui-contextmenu",editor:a}),b.render(),b.showAt(h),a.fireEvent("aftershowcontextmenu",b),domUtils.preventDefault(g),browser.ie){var m;try{m=a.selection.getNative().createRange()}catch(n){return}if(m.item){var o=new dom.Range(a.document);o.selectNode(m.item(0)).select(!0,!0)}}}),a.addListener("aftershowcontextmenu",function(b,c){if(a.zeroclipboard){var d=c.items;for(var e in d)"edui-for-copy"==d[e].className&&a.zeroclipboard.clip(d[e].getDom())}})}}},UE.plugins.shortcutmenu=function(){var a,b=this,c=b.options.shortcutMenu||[];c.length&&(b.addListener("contextmenu mouseup",function(b,d){var e=this,f={type:b,target:d.target||d.srcElement,screenX:d.screenX,screenY:d.screenY,clientX:d.clientX,clientY:d.clientY};if(setTimeout(function(){var d=e.selection.getRange();d.collapsed!==!1&&"contextmenu"!=b||(a||(a=new baidu.editor.ui.ShortCutMenu({editor:e,items:c,theme:e.options.theme,className:"edui-shortcutmenu"}),a.render(),e.fireEvent("afterrendershortcutmenu",a)),a.show(f,!!UE.plugins.contextmenu))}),"contextmenu"==b&&(domUtils.preventDefault(d),browser.ie9below)){var g;try{g=e.selection.getNative().createRange()}catch(d){return}if(g.item){var h=new dom.Range(e.document);h.selectNode(g.item(0)).select(!0,!0)}}}),b.addListener("keydown",function(b){"keydown"==b&&a&&!a.isHidden&&a.hide()}))},UE.plugins.basestyle=function(){var a={bold:["strong","b"],italic:["em","i"],subscript:["sub"],superscript:["sup"]},b=function(a,b){return domUtils.filterNodeList(a.selection.getStartElementPath(),b)},c=this;c.addshortcutkey({Bold:"ctrl+66",Italic:"ctrl+73",Underline:"ctrl+85"}),c.addInputRule(function(a){utils.each(a.getNodesByTagName("b i"),function(a){switch(a.tagName){case"b":a.tagName="strong";break;case"i":a.tagName="em"}})});for(var d in a)!function(a,d){c.commands[a]={execCommand:function(a){var e=c.selection.getRange(),f=b(this,d);if(e.collapsed){if(f){var g=c.document.createTextNode("");e.insertNode(g).removeInlineStyle(d),e.setStartBefore(g),domUtils.remove(g)}else{var h=e.document.createElement(d[0]);"superscript"!=a&&"subscript"!=a||(g=c.document.createTextNode(""),e.insertNode(g).removeInlineStyle(["sub","sup"]).setStartBefore(g).collapse(!0)),e.insertNode(h).setStart(h,0)}e.collapse(!0)}else"superscript"!=a&&"subscript"!=a||f&&f.tagName.toLowerCase()==a||e.removeInlineStyle(["sub","sup"]),f?e.removeInlineStyle(d):e.applyInlineStyle(d[0]);e.select()},queryCommandState:function(){return b(this,d)?1:0}}}(d,a[d])},UE.plugins.elementpath=function(){var a,b,c=this;c.setOpt("elementPathEnabled",!0),c.options.elementPathEnabled&&(c.commands.elementpath={execCommand:function(d,e){var f=b[e],g=c.selection.getRange();a=1*e,g.selectNode(f).select()},queryCommandValue:function(){var c=[].concat(this.selection.getStartElementPath()).reverse(),d=[];b=c;for(var e,f=0;e=c[f];f++)if(3!=e.nodeType){var g=e.tagName.toLowerCase();if("img"==g&&e.getAttribute("anchorname")&&(g="anchor"),d[f]=g,a==f){a=-1;break}}return d}})},UE.plugins.formatmatch=function(){function a(f,g){function h(a){return m&&a.selectNode(m),a.applyInlineStyle(d[d.length-1].tagName,null,d)}if(browser.webkit)var i="IMG"==g.target.tagName?g.target:null;c.undoManger&&c.undoManger.save();var j=c.selection.getRange(),k=i||j.getClosedNode();if(b&&k&&"IMG"==k.tagName)k.style.cssText+=";float:"+(b.style.cssFloat||b.style.styleFloat||"none")+";display:"+(b.style.display||"inline"),b=null;else if(!b){var l=j.collapsed;if(l){var m=c.document.createTextNode("match");j.insertNode(m).select()}c.__hasEnterExecCommand=!0;var n=c.options.removeFormatAttributes;c.options.removeFormatAttributes="",c.execCommand("removeformat"),c.options.removeFormatAttributes=n,c.__hasEnterExecCommand=!1,j=c.selection.getRange(),d.length&&h(j),m&&j.setStartBefore(m).collapse(!0),j.select(),m&&domUtils.remove(m)}c.undoManger&&c.undoManger.save(),c.removeListener("mouseup",a),e=0}var b,c=this,d=[],e=0;c.addListener("reset",function(){d=[],e=0}),c.commands.formatmatch={execCommand:function(f){if(e)return e=0,d=[],void c.removeListener("mouseup",a);var g=c.selection.getRange();if(b=g.getClosedNode(),!b||"IMG"!=b.tagName){g.collapse(!0).shrinkBoundary();var h=g.startContainer;d=domUtils.findParents(h,!0,function(a){return!domUtils.isBlockElm(a)&&1==a.nodeType});for(var i,j=0;i=d[j];j++)if("A"==i.tagName){d.splice(j,1);break}}c.addListener("mouseup",a),e=1},queryCommandState:function(){return e},notNeedUndo:1}},UE.plugin.register("searchreplace",function(){function a(a,b,c){var d=b.searchStr;b.dir==-1&&(a=a.split("").reverse().join(""),d=d.split("").reverse().join(""),c=a.length-c);for(var e,f=new RegExp(d,"g"+(b.casesensitive?"":"i"));e=f.exec(a);)if(e.index>=c)return b.dir==-1?a.length-e.index-b.searchStr.length:e.index;return-1}function b(b,c,d){var e,f,h=d.all||1==d.dir?"getNextDomNode":"getPreDomNode";domUtils.isBody(b)&&(b=b.firstChild);for(var i=1;b;){if(e=3==b.nodeType?b.nodeValue:b[browser.ie?"innerText":"textContent"],f=a(e,d,c),i=0,f!=-1)return{node:b,index:f};for(b=domUtils[h](b);b&&g[b.nodeName.toLowerCase()];)b=domUtils[h](b,!0);b&&(c=d.dir==-1?(3==b.nodeType?b.nodeValue:b[browser.ie?"innerText":"textContent"]).length:0)}}function c(a,b,d){for(var e,f=0,g=a.firstChild,h=0;g;){if(3==g.nodeType){if(h=g.nodeValue.replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,"").length,f+=h,f>=b)return{node:g,index:h-(f-b)}}else if(!dtd.$empty[g.tagName]&&(h=g[browser.ie?"innerText":"textContent"].replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,"").length,f+=h,f>=b&&(e=c(g,h-(f-b),d))))return e;g=domUtils.getNextDomNode(g)}}function d(a,d){var f,g=a.selection.getRange(),h=d.searchStr,i=a.document.createElement("span");if(i.innerHTML="$$ueditor_searchreplace_key$$",g.shrinkBoundary(!0),!g.collapsed){g.select();var j=a.selection.getText();if(new RegExp("^"+d.searchStr+"$",d.casesensitive?"":"i").test(j)){if(void 0!=d.replaceStr)return e(g,d.replaceStr),g.select(),!0;g.collapse(d.dir==-1)}}g.insertNode(i),g.enlargeToBlockElm(!0),f=g.startContainer;var k=f[browser.ie?"innerText":"textContent"].indexOf("$$ueditor_searchreplace_key$$");g.setStartBefore(i),domUtils.remove(i);var l=b(f,k,d);if(l){var m=c(l.node,l.index,h),n=c(l.node,l.index+h.length,h);return g.setStart(m.node,m.index).setEnd(n.node,n.index),void 0!==d.replaceStr&&e(g,d.replaceStr),g.select(),!0}g.setCursor()}function e(a,b){b=f.document.createTextNode(b),a.deleteContents().insertNode(b)}var f=this,g={table:1,tbody:1,tr:1,ol:1,ul:1};return{commands:{searchreplace:{execCommand:function(a,b){utils.extend(b,{all:!1,casesensitive:!1,dir:1},!0);var c=0;if(b.all){var e=f.selection.getRange(),g=f.body.firstChild;for(g&&1==g.nodeType?(e.setStart(g,0),e.shrinkBoundary(!0)):3==g.nodeType&&e.setStartBefore(g),e.collapse(!0).select(!0),void 0!==b.replaceStr&&f.fireEvent("saveScene");d(this,b);)c++;c&&f.fireEvent("saveScene")}else void 0!==b.replaceStr&&f.fireEvent("saveScene"),d(this,b)&&c++,c&&f.fireEvent("saveScene");return c},notNeedUndo:1}}}}),UE.plugins.customstyle=function(){var a=this;a.setOpt({customstyle:[{tag:"h1",name:"tc",style:"font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;"},{tag:"h1",name:"tl",style:"font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:left;margin:0 0 10px 0;"},{tag:"span",name:"im",style:"font-size:16px;font-style:italic;font-weight:bold;line-height:18px;"},{tag:"span",name:"hi",style:"font-size:16px;font-style:italic;font-weight:bold;color:rgb(51, 153, 204);line-height:18px;"}]}),a.commands.customstyle={execCommand:function(a,b){var c,d,e=this,f=b.tag,g=domUtils.findParent(e.selection.getStart(),function(a){return a.getAttribute("label")},!0),h={};for(var i in b)void 0!==b[i]&&(h[i]=b[i]);if(delete h.tag,g&&g.getAttribute("label")==b.label){if(c=this.selection.getRange(),d=c.createBookmark(),c.collapsed)if(dtd.$block[g.tagName]){var j=e.document.createElement("p");domUtils.moveChild(g,j),g.parentNode.insertBefore(j,g),domUtils.remove(g)}else domUtils.remove(g,!0);else{var k=domUtils.getCommonAncestor(d.start,d.end),l=domUtils.getElementsByTagName(k,f);new RegExp(f,"i").test(k.tagName)&&l.push(k);for(var m,n=0;m=l[n++];)if(m.getAttribute("label")==b.label){var o=domUtils.getPosition(m,d.start),p=domUtils.getPosition(m,d.end);if((o&domUtils.POSITION_FOLLOWING||o&domUtils.POSITION_CONTAINS)&&(p&domUtils.POSITION_PRECEDING||p&domUtils.POSITION_CONTAINS)&&dtd.$block[f]){var j=e.document.createElement("p");domUtils.moveChild(m,j),m.parentNode.insertBefore(j,m)}domUtils.remove(m,!0)}g=domUtils.findParent(k,function(a){return a.getAttribute("label")==b.label},!0),g&&domUtils.remove(g,!0)}c.moveToBookmark(d).select()}else if(dtd.$block[f]){if(this.execCommand("paragraph",f,h,"customstyle"),c=e.selection.getRange(),!c.collapsed){c.collapse(),g=domUtils.findParent(e.selection.getStart(),function(a){return a.getAttribute("label")==b.label},!0);var q=e.document.createElement("p");domUtils.insertAfter(g,q),domUtils.fillNode(e.document,q),c.setStart(q,0).setCursor()}}else{if(c=e.selection.getRange(),c.collapsed)return g=e.document.createElement(f),domUtils.setAttributes(g,h),void c.insertNode(g).setStart(g,0).setCursor();d=c.createBookmark(),c.applyInlineStyle(f,h).moveToBookmark(d).select()}},queryCommandValue:function(){var a=domUtils.filterNodeList(this.selection.getStartElementPath(),function(a){return a.getAttribute("label")});return a?a.getAttribute("label"):""}},a.addListener("keyup",function(b,c){var d=c.keyCode||c.which;if(32==d||13==d){var e=a.selection.getRange();if(e.collapsed){var f=domUtils.findParent(a.selection.getStart(),function(a){return a.getAttribute("label")},!0);if(f&&dtd.$block[f.tagName]&&domUtils.isEmptyNode(f)){var g=a.document.createElement("p");domUtils.insertAfter(f,g),domUtils.fillNode(a.document,g),domUtils.remove(f),e.setStart(g,0).setCursor()}}}})},UE.plugins.catchremoteimage=function(){var me=this,ajax=UE.ajax;me.options.catchRemoteImageEnable!==!1&&(me.setOpt({catchRemoteImageEnable:!1}),me.addListener("afterpaste",function(){me.fireEvent("catchRemoteImage")}),me.addListener("catchRemoteImage",function(){function catchremoteimage(a,b){var c=utils.serializeParam(me.queryCommandValue("serverparam"))||"",d=utils.formatUrl(catcherActionUrl+(catcherActionUrl.indexOf("?")==-1?"?":"&")+c),e=utils.isCrossDomainUrl(d),f={method:"POST",dataType:e?"jsonp":"",timeout:6e4,onsuccess:b.success,onerror:b.error};f[catcherFieldName]=a,ajax.request(d,f)}for(var catcherLocalDomain=me.getOpt("catcherLocalDomain"),catcherActionUrl=me.getActionUrl(me.getOpt("catcherActionName")),catcherUrlPrefix=me.getOpt("catcherUrlPrefix"),catcherFieldName=me.getOpt("catcherFieldName"),remoteImages=[],imgs=domUtils.getElementsByTagName(me.document,"img"),test=function(a,b){if(a.indexOf(location.host)!=-1||/(^\.)|(^\/)/.test(a))return!0;if(b)for(var c,d=0;c=b[d++];)if(a.indexOf(c)!==-1)return!0;return!1},i=0,ci;ci=imgs[i++];)if(!ci.getAttribute("word_img")){var src=ci.getAttribute("_src")||ci.src||"";/^(https?|ftp):/i.test(src)&&!test(src,catcherLocalDomain)&&remoteImages.push(src)}remoteImages.length&&catchremoteimage(remoteImages,{success:function(r){try{var info=void 0!==r.state?r:eval("("+r.responseText+")")}catch(e){return}var i,j,ci,cj,oldSrc,newSrc,list=info.list;for(i=0;ci=imgs[i++];)for(oldSrc=ci.getAttribute("_src")||ci.src||"",j=0;cj=list[j++];)if(oldSrc==cj.source&&"SUCCESS"==cj.state){newSrc=catcherUrlPrefix+cj.url,domUtils.setAttributes(ci,{src:newSrc,_src:newSrc});break}me.fireEvent("catchremotesuccess")},error:function(){me.fireEvent("catchremoteerror")}})}))},UE.plugin.register("snapscreen",function(){function getLocation(a){var b,c=document.createElement("a"),d=utils.serializeParam(me.queryCommandValue("serverparam"))||"";return c.href=a,browser.ie&&(c.href=c.href),b=c.search,d&&(b=b+(b.indexOf("?")==-1?"?":"&")+d,b=b.replace(/[&]+/gi,"&")),{port:c.port,hostname:c.hostname,path:c.pathname+b||+c.hash}}var me=this,snapplugin;return{commands:{snapscreen:{execCommand:function(cmd){function onSuccess(rs){try{if(rs=eval("("+rs+")"),"SUCCESS"==rs.state){var opt=me.options;me.execCommand("insertimage",{src:opt.snapscreenUrlPrefix+rs.url,_src:opt.snapscreenUrlPrefix+rs.url,alt:rs.title||"",floatStyle:opt.snapscreenImgAlign})}else alert(rs.state)}catch(e){alert(lang.callBackErrorMsg)}}var url,local,res,lang=me.getLang("snapScreen_plugin");if(!snapplugin){var container=me.container,doc=me.container.ownerDocument||me.container.document;snapplugin=doc.createElement("object");try{snapplugin.type="application/x-pluginbaidusnap"}catch(e){return}snapplugin.style.cssText="position:absolute;left:-9999px;width:0;height:0;",snapplugin.setAttribute("width","0"),snapplugin.setAttribute("height","0"),container.appendChild(snapplugin)}url=me.getActionUrl(me.getOpt("snapscreenActionName")),local=getLocation(url),setTimeout(function(){try{res=snapplugin.saveSnapshot(local.hostname,local.path,local.port)}catch(a){return void me.ui._dialogs.snapscreenDialog.open()}onSuccess(res)},50)},queryCommandState:function(){return navigator.userAgent.indexOf("Windows",0)!=-1?0:-1}}}}}),UE.commands.insertparagraph={execCommand:function(a,b){for(var c,d=this,e=d.selection.getRange(),f=e.startContainer;f&&!domUtils.isBody(f);)c=f,f=f.parentNode;if(c){var g=d.document.createElement("p");b?c.parentNode.insertBefore(g,c):c.parentNode.insertBefore(g,c.nextSibling),domUtils.fillNode(d.document,g),e.setStart(g,0).setCursor(!1,!0)}}},UE.plugin.register("webapp",function(){function a(a,c){return c?'':'"}var b=this;return{outputRule:function(b){utils.each(b.getNodesByTagName("img"),function(b){var c;if("edui-faked-webapp"==b.getAttr("class")){c=a({title:b.getAttr("title"),width:b.getAttr("width"),height:b.getAttr("height"),align:b.getAttr("align"),cssfloat:b.getStyle("float"),url:b.getAttr("_url"),logo:b.getAttr("_logo_url")},!0);var d=UE.uNode.createElement(c);b.parentNode.replaceChild(d,b)}})},inputRule:function(b){utils.each(b.getNodesByTagName("iframe"),function(b){if("edui-faked-webapp"==b.getAttr("class")){var c=UE.uNode.createElement(a({title:b.getAttr("title"),width:b.getAttr("width"),height:b.getAttr("height"),align:b.getAttr("align"),cssfloat:b.getStyle("float"),url:b.getAttr("src"),logo:b.getAttr("logo_url")}));b.parentNode.replaceChild(c,b)}})},commands:{webapp:{execCommand:function(b,c){var d=this,e=a(utils.extend(c,{align:"none"}),!1);d.execCommand("inserthtml",e)},queryCommandState:function(){var a=this,b=a.selection.getRange().getClosedNode(),c=b&&"edui-faked-webapp"==b.className;return c?1:0}}}}}),UE.plugins.template=function(){UE.commands.template={execCommand:function(a,b){b.html&&this.execCommand("inserthtml",b.html)}},this.addListener("click",function(a,b){var c=b.target||b.srcElement,d=this.selection.getRange(),e=domUtils.findParent(c,function(a){if(a.className&&domUtils.hasClass(a,"ue_t"))return a},!0);e&&d.selectNode(e).shrinkBoundary().select()}),this.addListener("keydown",function(a,b){var c=this.selection.getRange();if(!c.collapsed&&!(b.ctrlKey||b.metaKey||b.shiftKey||b.altKey)){var d=domUtils.findParent(c.startContainer,function(a){if(a.className&&domUtils.hasClass(a,"ue_t"))return a},!0);d&&domUtils.removeClasses(d,["ue_t"])}})},UE.plugin.register("music",function(){function a(a,c,d,e,f,g){return g?'':"'}var b=this;return{outputRule:function(b){utils.each(b.getNodesByTagName("img"),function(b){var c;if("edui-faked-music"==b.getAttr("class")){var d=b.getStyle("float"),e=b.getAttr("align");c=a(b.getAttr("_url"),b.getAttr("width"),b.getAttr("height"),e,d,!0);var f=UE.uNode.createElement(c);b.parentNode.replaceChild(f,b)}})},inputRule:function(b){utils.each(b.getNodesByTagName("embed"),function(b){if("edui-faked-music"==b.getAttr("class")){var c=b.getStyle("float"),d=b.getAttr("align");html=a(b.getAttr("src"),b.getAttr("width"),b.getAttr("height"),d,c,!1);var e=UE.uNode.createElement(html);b.parentNode.replaceChild(e,b)}})},commands:{music:{execCommand:function(b,c){var d=this,e=a(c.url,c.width||400,c.height||95,"none",!1);d.execCommand("inserthtml",e)},queryCommandState:function(){var a=this,b=a.selection.getRange().getClosedNode(),c=b&&"edui-faked-music"==b.className;return c?1:0}}}}}),UE.plugin.register("autoupload",function(){function a(a,b){var c,d,e,f,g,h,i,j,k=b,l=/image\/\w+/i.test(a.type)?"image":"file",m="loading_"+(+new Date).toString(36);if(c=k.getOpt(l+"FieldName"),d=k.getOpt(l+"UrlPrefix"),e=k.getOpt(l+"MaxSize"),f=k.getOpt(l+"AllowFiles"),g=k.getActionUrl(k.getOpt(l+"ActionName")),i=function(a){var b=k.document.getElementById(m);b&&domUtils.remove(b),k.fireEvent("showmessage",{id:m,content:a,type:"error",timeout:4e3})},"image"==l?(h='',j=function(a){var b=d+a.url,c=k.document.getElementById(m);c&&(c.setAttribute("src",b),c.setAttribute("_src",b),c.setAttribute("title",a.title||""),c.setAttribute("alt",a.original||""),c.removeAttribute("id"),domUtils.removeClasses(c,"loadingclass"))}):(h='

                                  ',j=function(a){var b=d+a.url,c=k.document.getElementById(m),e=k.selection.getRange(),f=e.createBookmark();e.selectNode(c).select(),k.execCommand("insertfile",{url:b}),e.moveToBookmark(f).select()}),k.execCommand("inserthtml",h),!k.getOpt(l+"ActionName"))return void i(k.getLang("autoupload.errorLoadConfig"));if(a.size>e)return void i(k.getLang("autoupload.exceedSizeError"));var n=a.name?a.name.substr(a.name.lastIndexOf(".")):"";if(n&&"image"!=l||f&&(f.join("")+".").indexOf(n.toLowerCase()+".")==-1)return void i(k.getLang("autoupload.exceedTypeError"));var o=new XMLHttpRequest,p=new FormData,q=utils.serializeParam(k.queryCommandValue("serverparam"))||"",r=utils.formatUrl(g+(g.indexOf("?")==-1?"?":"&")+q);p.append(c,a,a.name||"blob."+a.type.substr("image/".length)),p.append("type","ajax"),o.open("post",r,!0),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.addEventListener("load",function(a){try{var b=new Function("return "+utils.trim(a.target.response))();"SUCCESS"==b.state&&b.url?j(b):i(b.state)}catch(c){i(k.getLang("autoupload.loadError"))}}),o.send(p)}function b(a){return a.clipboardData&&a.clipboardData.items&&1==a.clipboardData.items.length&&/^image\//.test(a.clipboardData.items[0].type)?a.clipboardData.items:null}function c(a){return a.dataTransfer&&a.dataTransfer.files?a.dataTransfer.files:null}return{outputRule:function(a){utils.each(a.getNodesByTagName("img"),function(a){/\b(loaderrorclass)|(bloaderrorclass)\b/.test(a.getAttr("class"))&&a.parentNode.removeChild(a)}),utils.each(a.getNodesByTagName("p"),function(a){/\bloadpara\b/.test(a.getAttr("class"))&&a.parentNode.removeChild(a)})},bindEvents:{ready:function(d){var e=this;window.FormData&&window.FileReader&&(domUtils.on(e.body,"paste drop",function(d){var f,g=!1;if(f="paste"==d.type?b(d):c(d)){for(var h,i=f.length;i--;)h=f[i],h.getAsFile&&(h=h.getAsFile()),h&&h.size>0&&(a(h,e),g=!0);g&&d.preventDefault()}}),domUtils.on(e.body,"dragover",function(a){"Files"==a.dataTransfer.types[0]&&a.preventDefault()}),utils.cssRule("loading",".loadingclass{display:inline-block;cursor:default;background: url('"+this.options.themePath+this.options.theme+"/images/loading.gif') no-repeat center center transparent;border:1px solid #cccccc;margin-left:1px;height: 22px;width: 22px;}\n.loaderrorclass{display:inline-block;cursor:default;background: url('"+this.options.themePath+this.options.theme+"/images/loaderror.png') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}",this.document))}}}}),UE.plugin.register("autosave",function(){function a(a){var f;if(!(new Date-c0?b._saveFlag=window.setTimeout(function(){a(b)},b.options.saveInterval):a(b))}},commands:{clearlocaldata:{execCommand:function(a,c){e&&b.getPreferences(e)&&b.removePreferences(e)},notNeedUndo:!0,ignoreContentChange:!0},getlocaldata:{execCommand:function(a,c){return e?b.getPreferences(e)||"":""},notNeedUndo:!0,ignoreContentChange:!0},drafts:{execCommand:function(a,c){e&&(b.body.innerHTML=b.getPreferences(e)||"

                                  "+domUtils.fillHtml+"

                                  ",b.focus(!0))},queryCommandState:function(){return e?null===b.getPreferences(e)?-1:0:-1},notNeedUndo:!0,ignoreContentChange:!0}}}}),UE.plugin.register("charts",function(){function a(a){var b=null,c=0;if(a.rows.length<2)return!1;if(a.rows[0].cells.length<2)return!1;b=a.rows[0].cells,c=b.length;for(var d,e=0;d=b[e];e++)if("th"!==d.tagName.toLowerCase())return!1;for(var f,e=1;f=a.rows[e];e++){if(f.cells.length!=c)return!1;if("th"!==f.cells[0].tagName.toLowerCase())return!1;for(var d,g=1;d=f.cells[g];g++){var h=utils.trim(d.innerText||d.textContent||"");if(h=h.replace(new RegExp(UE.dom.domUtils.fillChar,"g"),"").replace(/^\s+|\s+$/g,""),!/^\d*\.?\d+$/.test(h))return!1}}return!0}var b=this;return{bindEvents:{chartserror:function(){}},commands:{charts:{execCommand:function(c,d){var e=domUtils.findParentByTagName(this.selection.getRange().startContainer,"table",!0),f=[],g={};if(!e)return!1;if(!a(e))return b.fireEvent("chartserror"),!1;g.title=d.title||"",g.subTitle=d.subTitle||"",g.xTitle=d.xTitle||"",g.yTitle=d.yTitle||"",g.suffix=d.suffix||"",g.tip=d.tip||"",g.dataFormat=d.tableDataFormat||"",g.chartType=d.chartType||0;for(var h in g)g.hasOwnProperty(h)&&f.push(h+":"+g[h]);e.setAttribute("data-chart",f.join(";")),domUtils.addClass(e,"edui-charts-table")},queryCommandState:function(b,c){ -var d=domUtils.findParentByTagName(this.selection.getRange().startContainer,"table",!0);return d&&a(d)?0:-1}}},inputRule:function(a){utils.each(a.getNodesByTagName("table"),function(a){void 0!==a.getAttr("data-chart")&&a.setAttr("style")})},outputRule:function(a){utils.each(a.getNodesByTagName("table"),function(a){void 0!==a.getAttr("data-chart")&&a.setAttr("style","display: none;")})}}}),UE.plugin.register("section",function(){function a(a){this.tag="",this.level=-1,this.dom=null,this.nextSection=null,this.previousSection=null,this.parentSection=null,this.startAddress=[],this.endAddress=[],this.children=[]}function b(b){var c=new a;return utils.extend(c,b)}function c(a,b){for(var c=b,d=0;d=0){var o=h.selection.getRange().selectNode(i).createAddress(!0).startAddress,p=b({tag:i.tagName,title:i.innerText||i.textContent||"",level:f,dom:i,startAddress:utils.clone(o,[]),endAddress:utils.clone(o,[]),children:[]});for(j.nextSection=p,p.previousSection=j,g=j;f<=g.level;)g=g.parentSection;p.parentSection=g,g.children.push(p),k=j=p}else 1===i.nodeType&&e(i,c),k&&k.endAddress[k.endAddress.length-1]++}for(var f=c||["h1","h2","h3","h4","h5","h6"],g=0;g=c.length);f++){if(c[f]>a[f]){d=!0;break}if(c[f]=c.length);f++){if(c[f]a[f])break}return d&&e}var g,h,i=this;if(b&&d&&d.level!=-1&&(g=e?d.endAddress:d.startAddress,h=c(g,i.body),g&&h&&!f(b.startAddress,b.endAddress,g))){var j,k,l=c(b.startAddress,i.body),m=c(b.endAddress,i.body);if(e)for(j=m;j&&!(domUtils.getPosition(l,j)&domUtils.POSITION_FOLLOWING)&&(k=j.previousSibling,domUtils.insertAfter(h,j),j!=l);)j=k;else for(j=l;j&&!(domUtils.getPosition(j,m)&domUtils.POSITION_FOLLOWING)&&(k=j.nextSibling,h.parentNode.insertBefore(j,h),j!=m);)j=k;i.fireEvent("updateSections")}}},deletesection:{execCommand:function(a,b,c){function d(a){for(var b=e.body,c=0;c',b.className="edui-"+c.options.theme,b.id=c.ui.id+"_iframeupload",i.style.cssText=g,i.style.width=a+"px",i.style.height=e+"px",i.appendChild(b),i.parentNode&&(i.parentNode.style.width=a+"px",i.parentNode.style.height=a+"px");var k=h.getElementById("edui_form_"+j),l=h.getElementById("edui_input_"+j),m=h.getElementById("edui_iframe_"+j);domUtils.on(l,"change",function(){function a(){try{var e,f,g,h=(m.contentDocument||m.contentWindow.document).body,i=h.innerText||h.textContent||"";f=new Function("return "+i)(),e=c.options.imageUrlPrefix+f.url,"SUCCESS"==f.state&&f.url?(g=c.document.getElementById(d),g.setAttribute("src",e),g.setAttribute("_src",e),g.setAttribute("title",f.title||""),g.setAttribute("alt",f.original||""),g.removeAttribute("id"),domUtils.removeClasses(g,"loadingclass")):b&&b(f.state)}catch(j){b&&b(c.getLang("simpleupload.loadError"))}k.reset(),domUtils.un(m,"load",a)}function b(a){if(d){var b=c.document.getElementById(d);b&&domUtils.remove(b),c.fireEvent("showmessage",{id:d,content:a,type:"error",timeout:4e3})}}if(l.value){var d="loading_"+(+new Date).toString(36),e=utils.serializeParam(c.queryCommandValue("serverparam"))||"",f=c.getActionUrl(c.getOpt("imageActionName")),g=c.getOpt("imageAllowFiles");if(c.focus(),c.execCommand("inserthtml",''),!c.getOpt("imageActionName"))return void errorHandler(c.getLang("autoupload.errorLoadConfig"));var h=l.value,i=h?h.substr(h.lastIndexOf(".")):"";if(!i||g&&(g.join("")+".").indexOf(i.toLowerCase()+".")==-1)return void b(c.getLang("simpleupload.exceedTypeError"));domUtils.on(m,"load",a),k.action=utils.formatUrl(f+(f.indexOf("?")==-1?"?":"&")+e),k.submit()}});var n;c.addListener("selectionchange",function(){clearTimeout(n),n=setTimeout(function(){var a=c.queryCommandState("simpleupload");a==-1?l.disabled="disabled":l.disabled=!1},400)}),d=!0}),f.style.cssText=g,b.appendChild(f)}var b,c=this,d=!1;return{bindEvents:{ready:function(){utils.cssRule("loading",".loadingclass{display:inline-block;cursor:default;background: url('"+this.options.themePath+this.options.theme+"/images/loading.gif') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}\n.loaderrorclass{display:inline-block;cursor:default;background: url('"+this.options.themePath+this.options.theme+"/images/loaderror.png') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}",this.document)},simpleuploadbtnready:function(d,e){b=e,c.afterConfigReady(a)}},outputRule:function(a){utils.each(a.getNodesByTagName("img"),function(a){/\b(loaderrorclass)|(bloaderrorclass)\b/.test(a.getAttr("class"))&&a.parentNode.removeChild(a)})},commands:{simpleupload:{queryCommandState:function(){return d?0:-1}}}}}),UE.plugin.register("serverparam",function(){var a={};return{commands:{serverparam:{execCommand:function(b,c,d){void 0===c||null===c?a={}:utils.isString(c)?void 0===d||null===d?delete a[c]:a[c]=d:utils.isObject(c)?utils.extend(a,c,!0):utils.isFunction(c)&&utils.extend(a,c(),!0)},queryCommandValue:function(){return a||{}}}}}}),UE.plugin.register("insertfile",function(){function a(a){var b=a.substr(a.lastIndexOf(".")+1).toLowerCase(),c={rar:"icon_rar.gif",zip:"icon_rar.gif",tar:"icon_rar.gif",gz:"icon_rar.gif",bz2:"icon_rar.gif",doc:"icon_doc.gif",docx:"icon_doc.gif",pdf:"icon_pdf.gif",mp3:"icon_mp3.gif",xls:"icon_xls.gif",chm:"icon_chm.gif",ppt:"icon_ppt.gif",pptx:"icon_ppt.gif",avi:"icon_mv.gif",rmvb:"icon_mv.gif",wmv:"icon_mv.gif",flv:"icon_mv.gif",swf:"icon_mv.gif",rm:"icon_mv.gif",exe:"icon_exe.gif",psd:"icon_psd.gif",txt:"icon_txt.gif",jpg:"icon_jpg.gif",png:"icon_jpg.gif",jpeg:"icon_jpg.gif",gif:"icon_jpg.gif",ico:"icon_jpg.gif",bmp:"icon_jpg.gif"};return c[b]?c[b]:c.txt}var b=this;return{commands:{insertfile:{execCommand:function(c,d){d=utils.isArray(d)?d:[d];var e,f,g,h,i="",j=b.getOpt("UEDITOR_HOME_URL"),k=j+("/"==j.substr(j.length-1)?"":"/")+"dialogs/attachment/fileTypeImages/";for(e=0;e'+h+"

                                  ";b.execCommand("insertHtml",i)}}}}}),UE.plugins.xssFilter=function(){function a(a){var b=a.tagName,d=a.attrs;return c.hasOwnProperty(b)?void UE.utils.each(d,function(d,e){c[b].indexOf(e)===-1&&a.setAttr(e)}):(a.parentNode.removeChild(a),!1)}var b=UEDITOR_CONFIG,c=b.whitList;c&&b.xssFilterRules&&(this.options.filterRules=function(){var b={};return UE.utils.each(c,function(c,d){b[d]=function(b){return a(b)}}),b}());var d=[];UE.utils.each(c,function(a,b){d.push(b)}),c&&b.inputXssFilter&&this.addInputRule(function(b){b.traversal(function(b){return"element"===b.type&&void a(b)})}),c&&b.outputXssFilter&&this.addOutputRule(function(b){b.traversal(function(b){return"element"===b.type&&void a(b)})})};var baidu=baidu||{};baidu.editor=baidu.editor||{},UE.ui=baidu.editor.ui={},function(){function a(){var a=document.getElementById("edui_fixedlayer");i.setViewportOffset(a,{left:0,top:0})}function b(b){d.on(window,"scroll",a),d.on(window,"resize",baidu.editor.utils.defer(a,0,!0))}var c=baidu.editor.browser,d=baidu.editor.dom.domUtils,e="$EDITORUI",f=window[e]={},g="ID"+e,h=0,i=baidu.editor.ui.uiUtils={uid:function(a){return a?a[g]||(a[g]=++h):++h},hook:function(a,b){var c;return a&&a._callbacks?c=a:(c=function(){var b;a&&(b=a.apply(this,arguments));for(var d=c._callbacks,e=d.length;e--;){var f=d[e].apply(this,arguments);void 0===b&&(b=f)}return b},c._callbacks=[]),c._callbacks.push(b),c},createElementByHtml:function(a){var b=document.createElement("div");return b.innerHTML=a,b=b.firstChild,b.parentNode.removeChild(b),b},getViewportElement:function(){return c.ie&&c.quirks?document.body:document.documentElement},getClientRect:function(a){var b;try{b=a.getBoundingClientRect()}catch(c){b={left:0,top:0,height:0,width:0}}for(var e,f={left:Math.round(b.left),top:Math.round(b.top),height:Math.round(b.bottom-b.top),width:Math.round(b.right-b.left)};(e=a.ownerDocument)!==document&&(a=d.getWindow(e).frameElement);)b=a.getBoundingClientRect(),f.left+=b.left,f.top+=b.top;return f.bottom=f.top+f.height,f.right=f.left+f.width,f},getViewportRect:function(){var a=i.getViewportElement(),b=0|(window.innerWidth||a.clientWidth),c=0|(window.innerHeight||a.clientHeight);return{left:0,top:0,height:c,width:b,bottom:c,right:b}},setViewportOffset:function(a,b){var c=i.getFixedLayer();a.parentNode===c?(a.style.left=b.left+"px",a.style.top=b.top+"px"):d.setViewportOffset(a,b)},getEventOffset:function(a){var b=a.target||a.srcElement,c=i.getClientRect(b),d=i.getViewportOffsetByEvent(a);return{left:d.left-c.left,top:d.top-c.top}},getViewportOffsetByEvent:function(a){var b=a.target||a.srcElement,c=d.getWindow(b).frameElement,e={left:a.clientX,top:a.clientY};if(c&&b.ownerDocument!==document){var f=i.getClientRect(c);e.left+=f.left,e.top+=f.top}return e},setGlobal:function(a,b){return f[a]=b,e+'["'+a+'"]'},unsetGlobal:function(a){delete f[a]},copyAttributes:function(a,b){for(var e=b.attributes,f=e.length;f--;){var g=e[f];"style"==g.nodeName||"class"==g.nodeName||c.ie&&!g.specified||a.setAttribute(g.nodeName,g.nodeValue)}b.className&&d.addClass(a,b.className),b.style.cssText&&(a.style.cssText+=";"+b.style.cssText)},removeStyle:function(a,b){if(a.style.removeProperty)a.style.removeProperty(b);else{if(!a.style.removeAttribute)throw"";a.style.removeAttribute(b)}},contains:function(a,b){return a&&b&&a!==b&&(a.contains?a.contains(b):16&a.compareDocumentPosition(b))},startDrag:function(a,b,c){function d(a){var c=a.clientX-g,d=a.clientY-h;b.ondragmove(c,d,a),a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function e(a){c.removeEventListener("mousemove",d,!0),c.removeEventListener("mouseup",e,!0),window.removeEventListener("mouseup",e,!0),b.ondragstop()}function f(){i.releaseCapture(),i.detachEvent("onmousemove",d),i.detachEvent("onmouseup",f),i.detachEvent("onlosecaptrue",f),b.ondragstop()}var c=c||document,g=a.clientX,h=a.clientY;if(c.addEventListener)c.addEventListener("mousemove",d,!0),c.addEventListener("mouseup",e,!0),window.addEventListener("mouseup",e,!0),a.preventDefault();else{var i=a.srcElement;i.setCapture(),i.attachEvent("onmousemove",d),i.attachEvent("onmouseup",f),i.attachEvent("onlosecaptrue",f),a.returnValue=!1}b.ondragstart()},getFixedLayer:function(){var d=document.getElementById("edui_fixedlayer");return null==d&&(d=document.createElement("div"),d.id="edui_fixedlayer",document.body.appendChild(d),c.ie&&c.version<=8?(d.style.position="absolute",b(),setTimeout(a)):d.style.position="fixed",d.style.left="0",d.style.top="0",d.style.width="0",d.style.height="0"),d},makeUnselectable:function(a){if(c.opera||c.ie&&c.version<9){if(a.unselectable="on",a.hasChildNodes())for(var b=0;b
                                  '}},a.inherits(c,b)}(),function(){var a=baidu.editor.utils,b=baidu.editor.dom.domUtils,c=baidu.editor.ui.UIBase,d=baidu.editor.ui.uiUtils,e=baidu.editor.ui.Mask=function(a){this.initOptions(a),this.initUIBase()};e.prototype={getHtmlTpl:function(){return'
                                  '},postRender:function(){var a=this;b.on(window,"resize",function(){setTimeout(function(){a.isHidden()||a._fill()})})},show:function(a){this._fill(),this.getDom().style.display="",this.getDom().style.zIndex=a},hide:function(){this.getDom().style.display="none",this.getDom().style.zIndex=""},isHidden:function(){return"none"==this.getDom().style.display},_onMouseDown:function(){return!1},_onClick:function(a,b){this.fireEvent("click",a,b)},_fill:function(){var a=this.getDom(),b=d.getViewportRect();a.style.width=b.width+"px",a.style.height=b.height+"px"}},a.inherits(e,c)}(),function(){function a(a,b){for(var c=0;c
                                  '+this.getContentHtmlTpl()+"
                                  "},getContentHtmlTpl:function(){return this.content?"string"==typeof this.content?this.content:this.content.renderHtml():""},_UIBase_postRender:e.prototype.postRender,postRender:function(){if(this.content instanceof e&&this.content.postRender(),this.captureWheel&&!this.captured){this.captured=!0;var a=(document.documentElement.clientHeight||document.body.clientHeight)-80,b=this.getDom().offsetHeight,f=c.getClientRect(this.combox.getDom()).top,g=this.getDom("content"),h=this.getDom("body").getElementsByTagName("iframe"),i=this;for(h.length&&(h=h[0]);f+b>a;)b-=30;g.style.height=b+"px",h&&(h.style.height=b+"px"),window.XMLHttpRequest?d.on(g,"onmousewheel"in document.body?"mousewheel":"DOMMouseScroll",function(a){a.preventDefault?a.preventDefault():a.returnValue=!1,a.wheelDelta?g.scrollTop-=a.wheelDelta/120*60:g.scrollTop-=a.detail/-3*60}):d.on(this.getDom(),"mousewheel",function(a){a.returnValue=!1,i.getDom("content").scrollTop-=a.wheelDelta/120*60})}this.fireEvent("postRenderAfter"),this.hide(!0),this._UIBase_postRender()},_doAutoRender:function(){!this.getDom()&&this.autoRender&&this.render()},mesureSize:function(){var a=this.getDom("content");return c.getClientRect(a)},fitSize:function(){if(this.captureWheel&&this.sized)return this.__size;this.sized=!0;var a=this.getDom("body");a.style.width="",a.style.height="";var b=this.mesureSize();if(this.captureWheel){a.style.width=-(-20-b.width)+"px";var c=parseInt(this.getDom("content").style.height,10);!window.isNaN(c)&&(b.height=c)}else a.style.width=b.width+"px";return a.style.height=b.height+"px",this.__size=b,this.captureWheel&&(this.getDom("content").style.overflow="auto"),b},showAnchor:function(a,b){this.showAnchorRect(c.getClientRect(a),b)},showAnchorRect:function(a,b,e){this._doAutoRender();var f=c.getViewportRect();this.getDom().style.visibility="hidden",this._show();var g,i,j,k,l=this.fitSize();b?(g=this.canSideLeft&&a.right+l.width>f.right&&a.left>l.width,i=this.canSideUp&&a.top+l.height>f.bottom&&a.bottom>l.height,j=g?a.left-l.width:a.right,k=i?a.bottom-l.height:a.top):(g=this.canSideLeft&&a.right+l.width>f.right&&a.left>l.width,i=this.canSideUp&&a.top+l.height>f.bottom&&a.bottom>l.height,j=g?a.right-l.width:a.left,k=i?a.top-l.height:a.bottom);var m=this.getDom();c.setViewportOffset(m,{left:j,top:k}),d.removeClasses(m,h),m.className+=" "+h[2*(i?1:0)+(g?1:0)],this.editor&&(m.style.zIndex=1*this.editor.container.style.zIndex+10,baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex=m.style.zIndex-1),this.getDom().style.visibility="visible"},showAt:function(a){var b=a.left,c=a.top,d={left:b,top:c,right:b,bottom:c,height:0,width:0};this.showAnchorRect(d,!1,!0)},_show:function(){if(this._hidden){var a=this.getDom();a.style.display="",this._hidden=!1,this.fireEvent("show")}},isHidden:function(){return this._hidden},show:function(){this._doAutoRender(),this._show()},hide:function(a){!this._hidden&&this.getDom()&&(this.getDom().style.display="none",this._hidden=!0,a||this.fireEvent("hide"))},queryAutoHide:function(a){return!a||!c.contains(this.getDom(),a)}},b.inherits(f,e),d.on(document,"mousedown",function(b){var c=b.target||b.srcElement;a(b,c)}),d.on(window,"scroll",function(b,c){a(b,c)})}(),function(){function a(a,b){for(var c='
                                  '+a+'
                                  ',d=0;d"+(60==d?'":"")+""),c+=d<70?'':"";return c+="
                                  '+b.getLang("themeColor")+'
                                  '+b.getLang("standardColor")+"
                                  =60?"border-width:1px;":d>=10&&d<20?"border-width:1px 1px 0 1px;":"border-width:0 1px 0 1px;")+'">
                                  "}var b=baidu.editor.utils,c=baidu.editor.ui.UIBase,d=baidu.editor.ui.ColorPicker=function(a){this.initOptions(a),this.noColorText=this.noColorText||this.editor.getLang("clearColor"),this.initUIBase()};d.prototype={getHtmlTpl:function(){return a(this.noColorText,this.editor)},_onTableClick:function(a){var b=a.target||a.srcElement,c=b.getAttribute("data-color");c&&this.fireEvent("pickcolor",c)},_onTableOver:function(a){var b=a.target||a.srcElement,c=b.getAttribute("data-color");c&&(this.getDom("preview").style.backgroundColor=c)},_onTableOut:function(){this.getDom("preview").style.backgroundColor=""},_onPickNoColor:function(){this.fireEvent("picknocolor")}},b.inherits(d,c);var e="ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,d8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,".split(",")}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.uiUtils,c=baidu.editor.ui.UIBase,d=baidu.editor.ui.TablePicker=function(a){this.initOptions(a),this.initTablePicker()};d.prototype={defaultNumRows:10,defaultNumCols:10,maxNumRows:20,maxNumCols:20,numRows:10,numCols:10,lengthOfCellSide:22,initTablePicker:function(){this.initUIBase()},getHtmlTpl:function(){return'
                                  '},_UIBase_render:c.prototype.render,render:function(a){this._UIBase_render(a),this.getDom("label").innerHTML="0"+this.editor.getLang("t_row")+" x 0"+this.editor.getLang("t_col")},_track:function(a,b){var c=this.getDom("overlay").style,d=this.lengthOfCellSide;c.width=a*d+"px",c.height=b*d+"px";var e=this.getDom("label");e.innerHTML=a+this.editor.getLang("t_col")+" x "+b+this.editor.getLang("t_row"),this.numCols=a,this.numRows=b},_onMouseOver:function(a,c){var d=a.relatedTarget||a.fromElement;b.contains(c,d)||c===d||(this.getDom("label").innerHTML="0"+this.editor.getLang("t_col")+" x 0"+this.editor.getLang("t_row"),this.getDom("overlay").style.visibility="")},_onMouseOut:function(a,c){var d=a.relatedTarget||a.toElement;b.contains(c,d)||c===d||(this.getDom("label").innerHTML="0"+this.editor.getLang("t_col")+" x 0"+this.editor.getLang("t_row"),this.getDom("overlay").style.visibility="hidden")},_onMouseMove:function(a,c){var d=(this.getDom("overlay").style,b.getEventOffset(a)),e=this.lengthOfCellSide,f=Math.ceil(d.left/e),g=Math.ceil(d.top/e);this._track(f,g)},_onClick:function(){this.fireEvent("picktable",this.numCols,this.numRows)}},a.inherits(d,c)}(),function(){var a=baidu.editor.browser,b=baidu.editor.dom.domUtils,c=baidu.editor.ui.uiUtils,d='onmousedown="$$.Stateful_onMouseDown(event, this);" onmouseup="$$.Stateful_onMouseUp(event, this);"'+(a.ie?' onmouseenter="$$.Stateful_onMouseEnter(event, this);" onmouseleave="$$.Stateful_onMouseLeave(event, this);"':' onmouseover="$$.Stateful_onMouseOver(event, this);" onmouseout="$$.Stateful_onMouseOut(event, this);"');baidu.editor.ui.Stateful={alwalysHoverable:!1,target:null,Stateful_init:function(){this._Stateful_dGetHtmlTpl=this.getHtmlTpl,this.getHtmlTpl=this.Stateful_getHtmlTpl},Stateful_getHtmlTpl:function(){var a=this._Stateful_dGetHtmlTpl();return a.replace(/stateful/g,function(){return d})},Stateful_onMouseEnter:function(a,b){this.target=b,this.isDisabled()&&!this.alwalysHoverable||(this.addState("hover"),this.fireEvent("over"))},Stateful_onMouseLeave:function(a,b){this.isDisabled()&&!this.alwalysHoverable||(this.removeState("hover"),this.removeState("active"),this.fireEvent("out"))},Stateful_onMouseOver:function(a,b){var d=a.relatedTarget;c.contains(b,d)||b===d||this.Stateful_onMouseEnter(a,b)},Stateful_onMouseOut:function(a,b){var d=a.relatedTarget;c.contains(b,d)||b===d||this.Stateful_onMouseLeave(a,b)},Stateful_onMouseDown:function(a,b){this.isDisabled()||this.addState("active")},Stateful_onMouseUp:function(a,b){this.isDisabled()||this.removeState("active")},Stateful_postRender:function(){this.disabled&&!this.hasState("disabled")&&this.addState("disabled")},hasState:function(a){return b.hasClass(this.getStateDom(),"edui-state-"+a)},addState:function(a){this.hasState(a)||(this.getStateDom().className+=" edui-state-"+a)},removeState:function(a){this.hasState(a)&&b.removeClasses(this.getStateDom(),["edui-state-"+a])},getStateDom:function(){return this.getDom("state")},isChecked:function(){return this.hasState("checked")},setChecked:function(a){!this.isDisabled()&&a?this.addState("checked"):this.removeState("checked")},isDisabled:function(){return this.hasState("disabled")},setDisabled:function(a){a?(this.removeState("hover"),this.removeState("checked"),this.removeState("active"),this.addState("disabled")):this.removeState("disabled")}}}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.UIBase,c=baidu.editor.ui.Stateful,d=baidu.editor.ui.Button=function(a){if(a.name){var b=a.name,c=a.cssRules;a.className||(a.className="edui-for-"+b),a.cssRules=".edui-default .edui-for-"+b+" .edui-icon {"+c+"}"}this.initOptions(a),this.initButton()};d.prototype={uiName:"button",label:"",title:"",showIcon:!0,showText:!0,cssRules:"",initButton:function(){this.initUIBase(),this.Stateful_init(),this.cssRules&&a.cssRule("edui-customize-"+this.name+"-style",this.cssRules)},getHtmlTpl:function(){return'
                                  '+(this.showIcon?'
                                  ':"")+(this.showText?'
                                  '+this.label+"
                                  ":"")+"
                                  "},postRender:function(){this.Stateful_postRender(),this.setDisabled(this.disabled)},_onMouseDown:function(a){var b=a.target||a.srcElement,c=b&&b.tagName&&b.tagName.toLowerCase();if("input"==c||"object"==c||"object"==c)return!1},_onClick:function(){this.isDisabled()||this.fireEvent("click")},setTitle:function(a){var b=this.getDom("label");b.innerHTML=a}},a.inherits(d,b),a.extend(d.prototype,c)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.uiUtils,c=(baidu.editor.dom.domUtils,baidu.editor.ui.UIBase),d=baidu.editor.ui.Stateful,e=baidu.editor.ui.SplitButton=function(a){this.initOptions(a),this.initSplitButton()};e.prototype={popup:null,uiName:"splitbutton",title:"",initSplitButton:function(){this.initUIBase(),this.Stateful_init();if(null!=this.popup){var a=this.popup;this.popup=null,this.setPopup(a)}},_UIBase_postRender:c.prototype.postRender,postRender:function(){this.Stateful_postRender(),this._UIBase_postRender()},setPopup:function(c){this.popup!==c&&(null!=this.popup&&this.popup.dispose(),c.addListener("show",a.bind(this._onPopupShow,this)),c.addListener("hide",a.bind(this._onPopupHide,this)),c.addListener("postrender",a.bind(function(){c.getDom("body").appendChild(b.createElementByHtml('
                                  ')),c.getDom().className+=" "+this.className},this)),this.popup=c)},_onPopupShow:function(){this.addState("opened")},_onPopupHide:function(){this.removeState("opened")},getHtmlTpl:function(){return'
                                  '},showPopup:function(){var a=b.getClientRect(this.getDom());a.top-=this.popup.SHADOW_RADIUS,a.height+=this.popup.SHADOW_RADIUS,this.popup.showAnchorRect(a)},_onArrowClick:function(a,b){this.isDisabled()||this.showPopup()},_onButtonClick:function(){this.isDisabled()||this.fireEvent("buttonclick")}},a.inherits(e,c),a.extend(e.prototype,d,!0)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.uiUtils,c=baidu.editor.ui.ColorPicker,d=baidu.editor.ui.Popup,e=baidu.editor.ui.SplitButton,f=baidu.editor.ui.ColorButton=function(a){this.initOptions(a),this.initColorButton()};f.prototype={initColorButton:function(){var a=this;this.popup=new d({content:new c({noColorText:a.editor.getLang("clearColor"),editor:a.editor,onpickcolor:function(b,c){a._onPickColor(c)},onpicknocolor:function(b,c){a._onPickNoColor(c)}}),editor:a.editor}),this.initSplitButton()},_SplitButton_postRender:e.prototype.postRender,postRender:function(){this._SplitButton_postRender(),this.getDom("button_body").appendChild(b.createElementByHtml('
                                  ')),this.getDom().className+=" edui-colorbutton"; -},setColor:function(a){this.getDom("colorlump").style.backgroundColor=a,this.color=a},_onPickColor:function(a){this.fireEvent("pickcolor",a)!==!1&&(this.setColor(a),this.popup.hide())},_onPickNoColor:function(a){this.fireEvent("picknocolor")!==!1&&this.popup.hide()}},a.inherits(f,e)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.Popup,c=baidu.editor.ui.TablePicker,d=baidu.editor.ui.SplitButton,e=baidu.editor.ui.TableButton=function(a){this.initOptions(a),this.initTableButton()};e.prototype={initTableButton:function(){var a=this;this.popup=new b({content:new c({editor:a.editor,onpicktable:function(b,c,d){a._onPickTable(c,d)}}),editor:a.editor}),this.initSplitButton()},_onPickTable:function(a,b){this.fireEvent("picktable",a,b)!==!1&&this.popup.hide()}},a.inherits(e,d)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.UIBase,c=baidu.editor.ui.AutoTypeSetPicker=function(a){this.initOptions(a),this.initAutoTypeSetPicker()};c.prototype={initAutoTypeSetPicker:function(){this.initUIBase()},getHtmlTpl:function(){var a=this.editor,b=a.options.autotypeset,c=a.getLang("autoTypeSet"),d="textAlignValue"+a.uid,e="imageBlockLineValue"+a.uid,f="symbolConverValue"+a.uid;return'
                                  "+c.mergeLine+'"+c.delLine+'
                                  "+c.removeFormat+'"+c.indent+'
                                  "+c.alignment+'"+a.getLang("justifyleft")+'"+a.getLang("justifycenter")+'"+a.getLang("justifyright")+'
                                  "+c.imageFloat+'"+a.getLang("default")+'"+a.getLang("justifyleft")+'"+a.getLang("justifycenter")+'"+a.getLang("justifyright")+'
                                  "+c.removeFontsize+'"+c.removeFontFamily+'
                                  "+c.removeHtml+'
                                  "+c.pasteFilter+'
                                  "+c.symbol+'"+c.bdc2sb+'"+c.tobdc+'
                                  "},_UIBase_render:b.prototype.render},a.inherits(c,b)}(),function(){function a(a){for(var c,d={},e=a.getDom(),f=a.editor.uid,g=null,h=null,i=domUtils.getElementsByTagName(e,"input"),j=i.length-1;c=i[j--];)if(g=c.getAttribute("type"),"checkbox"==g)if(h=c.getAttribute("name"),d[h]&&delete d[h],c.checked){var k=document.getElementById(h+"Value"+f);if(k){if(/input/gi.test(k.tagName))d[h]=k.value;else for(var l,m=k.getElementsByTagName("input"),n=m.length-1;l=m[n--];)if(l.checked){d[h]=l.value;break}}else d[h]=!0}else d[h]=!1;else d[c.getAttribute("value")]=c.checked;for(var o,p=domUtils.getElementsByTagName(e,"select"),j=0;o=p[j++];){var q=o.getAttribute("name");d[q]=d[q]?o.value:""}b.extend(a.editor.options.autotypeset,d),a.editor.setPreferences("autotypeset",d)}var b=baidu.editor.utils,c=baidu.editor.ui.Popup,d=baidu.editor.ui.AutoTypeSetPicker,e=baidu.editor.ui.SplitButton,f=baidu.editor.ui.AutoTypeSetButton=function(a){this.initOptions(a),this.initAutoTypeSetButton()};f.prototype={initAutoTypeSetButton:function(){var b=this;this.popup=new c({content:new d({editor:b.editor}),editor:b.editor,hide:function(){!this._hidden&&this.getDom()&&(a(this),this.getDom().style.display="none",this._hidden=!0,this.fireEvent("hide"))}});var e=0;this.popup.addListener("postRenderAfter",function(){var c=this;if(!e){var d=this.getDom(),f=d.getElementsByTagName("button")[0];f.onclick=function(){a(c),b.editor.execCommand("autotypeset"),c.hide()},domUtils.on(d,"click",function(d){var e=d.target||d.srcElement,f=b.editor.uid;if(e&&"INPUT"==e.tagName){if("imageBlockLine"==e.name||"textAlign"==e.name||"symbolConver"==e.name)for(var g=e.checked,h=document.getElementById(e.name+"Value"+f),i=h.getElementsByTagName("input"),j={imageBlockLine:"none",textAlign:"left",symbolConver:"tobdc"},k=0;k"),e.push('
                                  '),2===d&&e.push("");return'
                                  '+e.join("")+"
                                  "},getStateDom:function(){return this.target},_onClick:function(a){var c=a.target||a.srcElement;/icon/.test(c.className)&&(this.items[c.parentNode.getAttribute("index")].onclick(),b.postHide(a))},_UIBase_render:d.prototype.render},a.inherits(e,d),a.extend(e.prototype,c,!0)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.Stateful,c=baidu.editor.ui.uiUtils,d=baidu.editor.ui.UIBase,e=baidu.editor.ui.PastePicker=function(a){this.initOptions(a),this.initPastePicker()};e.prototype={initPastePicker:function(){this.initUIBase(),this.Stateful_init()},getHtmlTpl:function(){return'
                                  '+this.editor.getLang("pasteOpt")+'
                                  '},getStateDom:function(){return this.target},format:function(a){this.editor.ui._isTransfer=!0,this.editor.fireEvent("pasteTransfer",a)},_onClick:function(a){var b=domUtils.getNextDomNode(a),d=c.getViewportRect().height,e=c.getClientRect(b);e.top+e.height>d?b.style.top=-e.height-a.offsetHeight+"px":b.style.top="",/hidden/gi.test(domUtils.getComputedStyle(b,"visibility"))?(b.style.visibility="visible",domUtils.addClass(a,"edui-state-opened")):(b.style.visibility="hidden",domUtils.removeClasses(a,"edui-state-opened"))},_UIBase_render:d.prototype.render},a.inherits(e,d),a.extend(e.prototype,b,!0)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.uiUtils,c=baidu.editor.ui.UIBase,d=baidu.editor.ui.Toolbar=function(a){this.initOptions(a),this.initToolbar()};d.prototype={items:null,initToolbar:function(){this.items=this.items||[],this.initUIBase()},add:function(a,b){void 0===b?this.items.push(a):this.items.splice(b,0,a)},getHtmlTpl:function(){for(var a=[],b=0;b'+a.join("")+"
                                  "},postRender:function(){for(var a=this.getDom(),c=0;c
                                  '},postRender:function(){},queryAutoHide:function(){return!0}};h.prototype={items:null,uiName:"menu",initMenu:function(){this.items=this.items||[],this.initPopup(),this.initItems()},initItems:function(){for(var a=0;a'+a.join("")+"
                                  "},_Popup_postRender:e.prototype.postRender,postRender:function(){for(var a=this,d=0;d
                                  '+this.renderLabelHtml()+"
                                  "},postRender:function(){var a=this;this.addListener("over",function(){a.ownerMenu.fireEvent("submenuover",a),a.subMenu&&a.delayShowSubMenu()}),this.subMenu&&(this.getDom().className+=" edui-hassubmenu",this.subMenu.render(),this.addListener("out",function(){a.delayHideSubMenu()}),this.subMenu.addListener("over",function(){clearTimeout(a._closingTimer),a._closingTimer=null,a.addState("opened")}),this.ownerMenu.addListener("hide",function(){a.hideSubMenu()}),this.ownerMenu.addListener("submenuover",function(b,c){c!==a&&a.delayHideSubMenu()}),this.subMenu._bakQueryAutoHide=this.subMenu.queryAutoHide,this.subMenu.queryAutoHide=function(b){return(!b||!c.contains(a.getDom(),b))&&this._bakQueryAutoHide(b)}),this.getDom().style.tabIndex="-1",c.makeUnselectable(this.getDom()),this.Stateful_postRender()},delayShowSubMenu:function(){var a=this;a.isDisabled()||(a.addState("opened"),clearTimeout(a._showingTimer),clearTimeout(a._closingTimer),a._closingTimer=null,a._showingTimer=setTimeout(function(){a.showSubMenu()},250))},delayHideSubMenu:function(){var a=this;a.isDisabled()||(a.removeState("opened"),clearTimeout(a._showingTimer),a._closingTimer||(a._closingTimer=setTimeout(function(){a.hasState("opened")||a.hideSubMenu(),a._closingTimer=null},400)))},renderLabelHtml:function(){return'
                                  '+(this.label||"")+"
                                  "},getStateDom:function(){return this.getDom()},queryAutoHide:function(a){if(this.subMenu&&this.hasState("opened"))return this.subMenu.queryAutoHide(a)},_onClick:function(a,b){this.hasState("disabled")||this.fireEvent("click",a,b)!==!1&&(this.subMenu?this.showSubMenu():e.postHide(a))},showSubMenu:function(){var a=c.getClientRect(this.getDom());a.right-=5,a.left+=2,a.width-=7,a.top-=4,a.bottom+=4,a.height+=8,this.subMenu.showAnchorRect(a,!0,!0)},hideSubMenu:function(){this.subMenu.hide()}},a.inherits(j,d),a.extend(j.prototype,f,!0)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.uiUtils,c=baidu.editor.ui.Menu,d=baidu.editor.ui.SplitButton,e=baidu.editor.ui.Combox=function(a){this.initOptions(a),this.initCombox()};e.prototype={uiName:"combox",onbuttonclick:function(){this.showPopup()},initCombox:function(){var a=this;this.items=this.items||[];for(var b=0;bd.right&&(g=d.right-e.width);var h=a.top;h+e.height>d.bottom&&(h=d.bottom-e.height),c.style.left=Math.max(g,0)+"px",c.style.top=Math.max(h,0)+"px"},showAtCenter:function(){var a=f.getViewportRect();if(this.fullscreen){var b=this.getDom(),c=this.getDom("content");b.style.display="block";var d=UE.ui.uiUtils.getClientRect(b),g=UE.ui.uiUtils.getClientRect(c);b.style.left="-100000px",c.style.width=a.width-d.width+g.width+"px",c.style.height=a.height-d.height+g.height+"px",b.style.width=a.width+"px",b.style.height=a.height+"px",b.style.left=0,this._originalContext={html:{overflowX:document.documentElement.style.overflowX,overflowY:document.documentElement.style.overflowY},body:{overflowX:document.body.style.overflowX,overflowY:document.body.style.overflowY}},document.documentElement.style.overflowX="hidden",document.documentElement.style.overflowY="hidden",document.body.style.overflowX="hidden",document.body.style.overflowY="hidden"}else{this.getDom().style.display="";var h=this.fitSize(),i=0|this.getDom("titlebar").offsetHeight,j=a.width/2-h.width/2,k=a.height/2-(h.height-i)/2-i,l=this.getDom();this.safeSetOffset({left:Math.max(0|j,0),top:Math.max(0|k,0)}),e.hasClass(l,"edui-state-centered")||(l.className+=" edui-state-centered")}this._show()},getContentHtml:function(){var a="";return"string"==typeof this.content?a=this.content:this.iframeUrl&&(a=''),a},getHtmlTpl:function(){var a="";if(this.buttons){for(var b=[],c=0;c
                                  '+b.join("")+"
                                  "}return'
                                  '+(this.title||"")+"
                                  "+this.closeButton.renderHtml()+'
                                  '+(this.autoReset?"":this.getContentHtml())+"
                                  "+a+"
                                  "},postRender:function(){this.modalMask.getDom()||(this.modalMask.render(),this.modalMask.hide()),this.dragMask.getDom()||(this.dragMask.render(),this.dragMask.hide());var a=this;if(this.addListener("show",function(){a.modalMask.show(this.getDom().style.zIndex-2)}),this.addListener("hide",function(){a.modalMask.hide()}),this.buttons)for(var b=0;b',a.editor.container.style.zIndex&&(this.getDom().style.zIndex=1*a.editor.container.style.zIndex+1))}}),this.onbuttonclick=function(){this.showPopup()},this.initSplitButton()}},a.inherits(d,c)}(),function(){function a(a){var b=a.target||a.srcElement,c=g.findParent(b,function(a){return g.hasClass(a,"edui-shortcutmenu")||g.hasClass(a,"edui-popup")},!0);if(!c)for(var d,e=0;d=h[e++];)d.hide()}var b,c=baidu.editor.ui,d=c.UIBase,e=c.uiUtils,f=baidu.editor.utils,g=baidu.editor.dom.domUtils,h=[],i=!1,j=c.ShortCutMenu=function(a){this.initOptions(a),this.initShortCutMenu()};j.postHide=a,j.prototype={isHidden:!0,SPACE:5,initShortCutMenu:function(){this.items=this.items||[],this.initUIBase(),this.initItems(),this.initEvent(),h.push(this)},initEvent:function(){var a=this,c=a.editor.document;g.on(c,"mousemove",function(c){if(a.isHidden===!1){if(a.getSubMenuMark()||"contextmenu"==a.eventType)return;var d=!0,e=a.getDom(),f=e.offsetWidth,g=e.offsetHeight,h=f/2+a.SPACE,i=g/2,j=Math.abs(c.screenX-a.left),k=Math.abs(c.screenY-a.top);clearTimeout(b),b=setTimeout(function(){k>0&&ki&&ki+70&&k0&&jh&&jh+70&&j'+a+"
                                  "}},f.inherits(j,d),g.on(document,"mousedown",function(b){a(b)}),g.on(window,"scroll",function(b){a(b)})}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui.UIBase,c=baidu.editor.ui.Breakline=function(a){this.initOptions(a),this.initSeparator()};c.prototype={uiName:"Breakline",initSeparator:function(){this.initUIBase()},getHtmlTpl:function(){return"
                                  "}},a.inherits(c,b)}(),function(){var a=baidu.editor.utils,b=baidu.editor.dom.domUtils,c=baidu.editor.ui.UIBase,d=baidu.editor.ui.Message=function(a){this.initOptions(a),this.initMessage()};d.prototype={initMessage:function(){this.initUIBase()},getHtmlTpl:function(){return'
                                  ×
                                  '},reset:function(a){var b=this;a.keepshow||(clearTimeout(this.timer),b.timer=setTimeout(function(){b.hide()},a.timeout||4e3)),void 0!==a.content&&b.setContent(a.content),void 0!==a.type&&b.setType(a.type),b.show()},postRender:function(){var a=this,c=this.getDom("closer");c&&b.on(c,"click",function(){a.hide()})},setContent:function(a){this.getDom("content").innerHTML=a},setType:function(a){a=a||"info";var b=this.getDom("body");b.className=b.className.replace(/edui-message-type-[\w-]+/,"edui-message-type-"+a)},getContent:function(){return this.getDom("content").innerHTML},getType:function(){var a=this.getDom("body").match(/edui-message-type-([\w-]+)/);return a?a[1]:""},show:function(){this.getDom().style.display="block"},hide:function(){var a=this.getDom();a&&(a.style.display="none",a.parentNode&&a.parentNode.removeChild(a))}},a.inherits(d,c)}(),function(){var a=baidu.editor.utils,b=baidu.editor.ui,c=b.Dialog;b.buttons={},b.Dialog=function(a){var b=new c(a);return b.addListener("hide",function(){if(b.editor){var a=b.editor;try{if(browser.gecko){var c=a.window.scrollY,d=a.window.scrollX;a.body.focus(),a.window.scrollTo(d,c)}else a.focus()}catch(e){}}}),b};for(var d,e={anchor:"~/dialogs/anchor/anchor.html",insertimage:"~/dialogs/image/image.html",link:"~/dialogs/link/link.html",spechars:"~/dialogs/spechars/spechars.html",searchreplace:"~/dialogs/searchreplace/searchreplace.html",map:"~/dialogs/map/map.html",gmap:"~/dialogs/gmap/gmap.html",insertvideo:"~/dialogs/video/video.html",help:"~/dialogs/help/help.html",preview:"~/dialogs/preview/preview.html",emotion:"~/dialogs/emotion/emotion.html",wordimage:"~/dialogs/wordimage/wordimage.html",attachment:"~/dialogs/attachment/attachment.html",insertframe:"~/dialogs/insertframe/insertframe.html",edittip:"~/dialogs/table/edittip.html",edittable:"~/dialogs/table/edittable.html",edittd:"~/dialogs/table/edittd.html",webapp:"~/dialogs/webapp/webapp.html",snapscreen:"~/dialogs/snapscreen/snapscreen.html",scrawl:"~/dialogs/scrawl/scrawl.html",music:"~/dialogs/music/music.html",template:"~/dialogs/template/template.html",background:"~/dialogs/background/background.html",charts:"~/dialogs/charts/charts.html"},f=["undo","redo","formatmatch","bold","italic","underline","fontborder","touppercase","tolowercase","strikethrough","subscript","superscript","source","indent","outdent","blockquote","pasteplain","pagebreak","selectall","print","horizontal","removeformat","time","date","unlink","insertparagraphbeforetable","insertrow","insertcol","mergeright","mergedown","deleterow","deletecol","splittorows","splittocols","splittocells","mergecells","deletetable","drafts"],g=0;d=f[g++];)d=d.toLowerCase(),b[d]=function(a){return function(c){var d=new b.Button({className:"edui-for-"+a,title:c.options.labelMap[a]||c.getLang("labelMap."+a)||"",onclick:function(){c.execCommand(a)},theme:c.options.theme,showText:!1});return b.buttons[a]=d,c.addListener("selectionchange",function(b,e,f){var g=c.queryCommandState(a);g==-1?(d.setDisabled(!0),d.setChecked(!1)):f||(d.setDisabled(!1),d.setChecked(g))}),d}}(d);b.cleardoc=function(a){var c=new b.Button({className:"edui-for-cleardoc",title:a.options.labelMap.cleardoc||a.getLang("labelMap.cleardoc")||"",theme:a.options.theme,onclick:function(){confirm(a.getLang("confirmClear"))&&a.execCommand("cleardoc")}});return b.buttons.cleardoc=c,a.addListener("selectionchange",function(){c.setDisabled(a.queryCommandState("cleardoc")==-1)}),c};var h={justify:["left","right","center","justify"],imagefloat:["none","left","center","right"],directionality:["ltr","rtl"]};for(var i in h)!function(a,c){for(var d,e=0;d=c[e++];)!function(c){b[a.replace("float","")+c]=function(d){var e=new b.Button({ -className:"edui-for-"+a.replace("float","")+c,title:d.options.labelMap[a.replace("float","")+c]||d.getLang("labelMap."+a.replace("float","")+c)||"",theme:d.options.theme,onclick:function(){d.execCommand(a,c)}});return b.buttons[a]=e,d.addListener("selectionchange",function(b,f,g){e.setDisabled(d.queryCommandState(a)==-1),e.setChecked(d.queryCommandValue(a)==c&&!g)}),e}}(d)}(i,h[i]);for(var d,g=0;d=["backcolor","forecolor"][g++];)b[d]=function(a){return function(c){var d=new b.ColorButton({className:"edui-for-"+a,color:"default",title:c.options.labelMap[a]||c.getLang("labelMap."+a)||"",editor:c,onpickcolor:function(b,d){c.execCommand(a,d)},onpicknocolor:function(){c.execCommand(a,"default"),this.setColor("transparent"),this.color="default"},onbuttonclick:function(){c.execCommand(a,this.color)}});return b.buttons[a]=d,c.addListener("selectionchange",function(){d.setDisabled(c.queryCommandState(a)==-1)}),d}}(d);var j={noOk:["searchreplace","help","spechars","webapp","preview"],ok:["attachment","anchor","link","insertimage","map","gmap","insertframe","wordimage","insertvideo","insertframe","edittip","edittable","edittd","scrawl","template","music","background","charts"]};for(var i in j)!function(c,d){for(var f,g=0;f=d[g++];)browser.opera&&"searchreplace"===f||!function(d){b[d]=function(f,g,h){g=g||(f.options.iframeUrlMap||{})[d]||e[d],h=f.options.labelMap[d]||f.getLang("labelMap."+d)||"";var i;g&&(i=new b.Dialog(a.extend({iframeUrl:f.ui.mapUrl(g),editor:f,className:"edui-for-"+d,title:h,holdScroll:"insertimage"===d,fullscreen:/charts|preview/.test(d),closeDialog:f.getLang("closeDialog")},"ok"==c?{buttons:[{className:"edui-okbutton",label:f.getLang("ok"),editor:f,onclick:function(){i.close(!0)}},{className:"edui-cancelbutton",label:f.getLang("cancel"),editor:f,onclick:function(){i.close(!1)}}]}:{})),f.ui._dialogs[d+"Dialog"]=i);var j=new b.Button({className:"edui-for-"+d,title:h,onclick:function(){if(i)switch(d){case"wordimage":var a=f.execCommand("wordimage");a&&a.length&&(i.render(),i.open());break;case"scrawl":f.queryCommandState("scrawl")!=-1&&(i.render(),i.open());break;default:i.render(),i.open()}},theme:f.options.theme,disabled:"scrawl"==d&&f.queryCommandState("scrawl")==-1||"charts"==d});return b.buttons[d]=j,f.addListener("selectionchange",function(){var a={edittable:1};if(!(d in a)){var b=f.queryCommandState(d);j.getDom()&&(j.setDisabled(b==-1),j.setChecked(b))}}),j}}(f.toLowerCase())}(i,j[i]);b.snapscreen=function(a,c,d){d=a.options.labelMap.snapscreen||a.getLang("labelMap.snapscreen")||"";var f=new b.Button({className:"edui-for-snapscreen",title:d,onclick:function(){a.execCommand("snapscreen")},theme:a.options.theme});if(b.buttons.snapscreen=f,c=c||(a.options.iframeUrlMap||{}).snapscreen||e.snapscreen){var g=new b.Dialog({iframeUrl:a.ui.mapUrl(c),editor:a,className:"edui-for-snapscreen",title:d,buttons:[{className:"edui-okbutton",label:a.getLang("ok"),editor:a,onclick:function(){g.close(!0)}},{className:"edui-cancelbutton",label:a.getLang("cancel"),editor:a,onclick:function(){g.close(!1)}}]});g.render(),a.ui._dialogs.snapscreenDialog=g}return a.addListener("selectionchange",function(){f.setDisabled(a.queryCommandState("snapscreen")==-1)}),f},b.insertcode=function(c,d,e){d=c.options.insertcode||[],e=c.options.labelMap.insertcode||c.getLang("labelMap.insertcode")||"";var f=[];a.each(d,function(a,b){f.push({label:a,value:b,theme:c.options.theme,renderLabelHtml:function(){return'
                                  '+(this.label||"")+"
                                  "}})});var g=new b.Combox({editor:c,items:f,onselect:function(a,b){c.execCommand("insertcode",this.items[b].value)},onbuttonclick:function(){this.showPopup()},title:e,initValue:e,className:"edui-for-insertcode",indexByValue:function(a){if(a)for(var b,c=0;b=this.items[c];c++)if(b.value.indexOf(a)!=-1)return c;return-1}});return b.buttons.insertcode=g,c.addListener("selectionchange",function(a,b,d){if(!d){var f=c.queryCommandState("insertcode");if(f==-1)g.setDisabled(!0);else{g.setDisabled(!1);var h=c.queryCommandValue("insertcode");if(!h)return void g.setValue(e);h&&(h=h.replace(/['"]/g,"").split(",")[0]),g.setValue(h)}}}),g},b.fontfamily=function(c,d,e){if(d=c.options.fontfamily||[],e=c.options.labelMap.fontfamily||c.getLang("labelMap.fontfamily")||"",d.length){for(var f,g=0,h=[];f=d[g];g++){var i=c.getLang("fontfamily")[f.name]||"";!function(b,d){h.push({label:b,value:d,theme:c.options.theme,renderLabelHtml:function(){return'
                                  '+(this.label||"")+"
                                  "}})}(f.label||i,f.val)}var j=new b.Combox({editor:c,items:h,onselect:function(a,b){c.execCommand("FontFamily",this.items[b].value)},onbuttonclick:function(){this.showPopup()},title:e,initValue:e,className:"edui-for-fontfamily",indexByValue:function(a){if(a)for(var b,c=0;b=this.items[c];c++)if(b.value.indexOf(a)!=-1)return c;return-1}});return b.buttons.fontfamily=j,c.addListener("selectionchange",function(a,b,d){if(!d){var e=c.queryCommandState("FontFamily");if(e==-1)j.setDisabled(!0);else{j.setDisabled(!1);var f=c.queryCommandValue("FontFamily");f&&(f=f.replace(/['"]/g,"").split(",")[0]),j.setValue(f)}}}),j}},b.fontsize=function(a,c,d){if(d=a.options.labelMap.fontsize||a.getLang("labelMap.fontsize")||"",c=c||a.options.fontsize||[],c.length){for(var e=[],f=0;f'+(this.label||"")+"
                                  "}})}var h=new b.Combox({editor:a,items:e,title:d,initValue:d,onselect:function(b,c){a.execCommand("FontSize",this.items[c].value)},onbuttonclick:function(){this.showPopup()},className:"edui-for-fontsize"});return b.buttons.fontsize=h,a.addListener("selectionchange",function(b,c,d){if(!d){var e=a.queryCommandState("FontSize");e==-1?h.setDisabled(!0):(h.setDisabled(!1),h.setValue(a.queryCommandValue("FontSize")))}}),h}},b.paragraph=function(c,d,e){if(e=c.options.labelMap.paragraph||c.getLang("labelMap.paragraph")||"",d=c.options.paragraph||[],!a.isEmptyObject(d)){var f=[];for(var g in d)f.push({value:g,label:d[g]||c.getLang("paragraph")[g],theme:c.options.theme,renderLabelHtml:function(){return'
                                  '+(this.label||"")+"
                                  "}});var h=new b.Combox({editor:c,items:f,title:e,initValue:e,className:"edui-for-paragraph",onselect:function(a,b){c.execCommand("Paragraph",this.items[b].value)},onbuttonclick:function(){this.showPopup()}});return b.buttons.paragraph=h,c.addListener("selectionchange",function(a,b,d){if(!d){var e=c.queryCommandState("Paragraph");if(e==-1)h.setDisabled(!0);else{h.setDisabled(!1);var f=c.queryCommandValue("Paragraph"),g=h.indexByValue(f);g!=-1?h.setValue(f):h.setValue(h.initValue)}}}),h}},b.customstyle=function(a){var c=a.options.customstyle||[],d=a.options.labelMap.customstyle||a.getLang("labelMap.customstyle")||"";if(c.length){for(var e,f=a.getLang("customstyle"),g=0,h=[];e=c[g++];)!function(b){var c={};c.label=b.label?b.label:f[b.name],c.style=b.style,c.className=b.className,c.tag=b.tag,h.push({label:c.label,value:c,theme:a.options.theme,renderLabelHtml:function(){return'
                                  <'+c.tag+" "+(c.className?' class="'+c.className+'"':"")+(c.style?' style="'+c.style+'"':"")+">"+c.label+"
                                  "}})}(e);var i=new b.Combox({editor:a,items:h,title:d,initValue:d,className:"edui-for-customstyle",onselect:function(b,c){a.execCommand("customstyle",this.items[c].value)},onbuttonclick:function(){this.showPopup()},indexByValue:function(a){for(var b,c=0;b=this.items[c++];)if(b.label==a)return c-1;return-1}});return b.buttons.customstyle=i,a.addListener("selectionchange",function(b,c,d){if(!d){var e=a.queryCommandState("customstyle");if(e==-1)i.setDisabled(!0);else{i.setDisabled(!1);var f=a.queryCommandValue("customstyle"),g=i.indexByValue(f);g!=-1?i.setValue(f):i.setValue(i.initValue)}}}),i}},b.inserttable=function(a,c,d){d=a.options.labelMap.inserttable||a.getLang("labelMap.inserttable")||"";var e=new b.TableButton({editor:a,title:d,className:"edui-for-inserttable",onpicktable:function(b,c,d){a.execCommand("InsertTable",{numRows:d,numCols:c,border:1})},onbuttonclick:function(){this.showPopup()}});return b.buttons.inserttable=e,a.addListener("selectionchange",function(){e.setDisabled(a.queryCommandState("inserttable")==-1)}),e},b.lineheight=function(a){var c=a.options.lineheight||[];if(c.length){for(var d,e=0,f=[];d=c[e++];)f.push({label:d,value:d,theme:a.options.theme,onclick:function(){a.execCommand("lineheight",this.value)}});var g=new b.MenuButton({editor:a,className:"edui-for-lineheight",title:a.options.labelMap.lineheight||a.getLang("labelMap.lineheight")||"",items:f,onbuttonclick:function(){var b=a.queryCommandValue("LineHeight")||this.value;a.execCommand("LineHeight",b)}});return b.buttons.lineheight=g,a.addListener("selectionchange",function(){var b=a.queryCommandState("LineHeight");if(b==-1)g.setDisabled(!0);else{g.setDisabled(!1);var c=a.queryCommandValue("LineHeight");c&&g.setValue((c+"").replace(/cm/,"")),g.setChecked(b)}}),g}};for(var k,l=["top","bottom"],m=0;k=l[m++];)!function(a){b["rowspacing"+a]=function(c){var d=c.options["rowspacing"+a]||[];if(!d.length)return null;for(var e,f=0,g=[];e=d[f++];)g.push({label:e,value:e,theme:c.options.theme,onclick:function(){c.execCommand("rowspacing",this.value,a)}});var h=new b.MenuButton({editor:c,className:"edui-for-rowspacing"+a,title:c.options.labelMap["rowspacing"+a]||c.getLang("labelMap.rowspacing"+a)||"",items:g,onbuttonclick:function(){var b=c.queryCommandValue("rowspacing",a)||this.value;c.execCommand("rowspacing",b,a)}});return b.buttons[a]=h,c.addListener("selectionchange",function(){var b=c.queryCommandState("rowspacing",a);if(b==-1)h.setDisabled(!0);else{h.setDisabled(!1);var d=c.queryCommandValue("rowspacing",a);d&&h.setValue((d+"").replace(/%/,"")),h.setChecked(b)}}),h}}(k);for(var n,o=["insertorderedlist","insertunorderedlist"],p=0;n=o[p++];)!function(a){b[a]=function(c){var d=c.options[a],e=function(){c.execCommand(a,this.value)},f=[];for(var g in d)f.push({label:d[g]||c.getLang()[a][g]||"",value:g,theme:c.options.theme,onclick:e});var h=new b.MenuButton({editor:c,className:"edui-for-"+a,title:c.getLang("labelMap."+a)||"",items:f,onbuttonclick:function(){var b=c.queryCommandValue(a)||this.value;c.execCommand(a,b)}});return b.buttons[a]=h,c.addListener("selectionchange",function(){var b=c.queryCommandState(a);if(b==-1)h.setDisabled(!0);else{h.setDisabled(!1);var d=c.queryCommandValue(a);h.setValue(d),h.setChecked(b)}}),h}}(n);b.fullscreen=function(a,c){c=a.options.labelMap.fullscreen||a.getLang("labelMap.fullscreen")||"";var d=new b.Button({className:"edui-for-fullscreen",title:c,theme:a.options.theme,onclick:function(){a.ui&&a.ui.setFullScreen(!a.ui.isFullScreen()),this.setChecked(a.ui.isFullScreen())}});return b.buttons.fullscreen=d,a.addListener("selectionchange",function(){var b=a.queryCommandState("fullscreen");d.setDisabled(b==-1),d.setChecked(a.ui.isFullScreen())}),d},b.emotion=function(a,c){var d="emotion",f=new b.MultiMenuPop({title:a.options.labelMap[d]||a.getLang("labelMap."+d)||"",editor:a,className:"edui-for-"+d,iframeUrl:a.ui.mapUrl(c||(a.options.iframeUrlMap||{})[d]||e[d])});return b.buttons[d]=f,a.addListener("selectionchange",function(){f.setDisabled(a.queryCommandState(d)==-1)}),f},b.autotypeset=function(a){var c=new b.AutoTypeSetButton({editor:a,title:a.options.labelMap.autotypeset||a.getLang("labelMap.autotypeset")||"",className:"edui-for-autotypeset",onbuttonclick:function(){a.execCommand("autotypeset")}});return b.buttons.autotypeset=c,a.addListener("selectionchange",function(){c.setDisabled(a.queryCommandState("autotypeset")==-1)}),c},b.simpleupload=function(a){var c="simpleupload",d=new b.Button({className:"edui-for-"+c,title:a.options.labelMap[c]||a.getLang("labelMap."+c)||"",onclick:function(){},theme:a.options.theme,showText:!1});return b.buttons[c]=d,a.addListener("ready",function(){var b=d.getDom("body"),c=b.children[0];a.fireEvent("simpleuploadbtnready",c)}),a.addListener("selectionchange",function(b,e,f){var g=a.queryCommandState(c);g==-1?(d.setDisabled(!0),d.setChecked(!1)):f||(d.setDisabled(!1),d.setChecked(g))}),d}}(),function(){function a(a){this.initOptions(a),this.initEditorUI()}var b=baidu.editor.utils,c=baidu.editor.ui.uiUtils,d=baidu.editor.ui.UIBase,e=baidu.editor.dom.domUtils,f=[];a.prototype={uiName:"editor",initEditorUI:function(){function a(a,b){a.setOpt({wordCount:!0,maximumWords:1e4,wordCountMsg:a.options.wordCountMsg||a.getLang("wordCountMsg"),wordOverFlowMsg:a.options.wordOverFlowMsg||a.getLang("wordOverFlowMsg")});var c=a.options,d=c.maximumWords,e=c.wordCountMsg,f=c.wordOverFlowMsg,g=b.getDom("wordcount");if(c.wordCount){var h=a.getContentLength(!0);h>d?(g.innerHTML=f,a.fireEvent("wordcountoverflow")):g.innerHTML=e.replace("{#leave}",d-h).replace("{#count}",h)}}this.editor.ui=this,this._dialogs={},this.initUIBase(),this._initToolbars();var b=this.editor,c=this;b.addListener("ready",function(){function d(){a(b,c),e.un(b.document,"click",arguments.callee)}b.getDialog=function(a){return b.ui._dialogs[a+"Dialog"]},e.on(b.window,"scroll",function(a){baidu.editor.ui.Popup.postHide(a)}),b.ui._actualFrameWidth=b.options.initialFrameWidth,UE.browser.ie&&6===UE.browser.version&&b.container.ownerDocument.execCommand("BackgroundImageCache",!1,!0),b.options.elementPathEnabled&&(b.ui.getDom("elementpath").innerHTML='
                                  '+b.getLang("elementPathTip")+":
                                  "),b.options.wordCount&&(e.on(b.document,"click",d),b.ui.getDom("wordcount").innerHTML=b.getLang("wordCountTip")),b.ui._scale(),b.options.scaleEnabled?(b.autoHeightEnabled&&b.disableAutoHeight(),c.enableScale()):c.disableScale(),b.options.elementPathEnabled||b.options.wordCount||b.options.scaleEnabled||(b.ui.getDom("elementpath").style.display="none",b.ui.getDom("wordcount").style.display="none",b.ui.getDom("scale").style.display="none"),b.selection.isFocus()&&b.fireEvent("selectionchange",!1,!0)}),b.addListener("mousedown",function(a,b){var c=b.target||b.srcElement;baidu.editor.ui.Popup.postHide(b,c),baidu.editor.ui.ShortCutMenu.postHide(b)}),b.addListener("delcells",function(){UE.ui.edittip&&new UE.ui.edittip(b),b.getDialog("edittip").open()});var d,f,g=!1;b.addListener("afterpaste",function(){b.queryCommandState("pasteplain")||(baidu.editor.ui.PastePicker&&(d=new baidu.editor.ui.Popup({content:new baidu.editor.ui.PastePicker({editor:b}),editor:b,className:"edui-wordpastepop"}),d.render()),g=!0)}),b.addListener("afterinserthtml",function(){clearTimeout(f),f=setTimeout(function(){if(d&&(g||b.ui._isTransfer)){if(d.isHidden()){var a=e.createElement(b.document,"span",{style:"line-height:0px;",innerHTML:"\ufeff"}),c=b.selection.getRange();c.insertNode(a);var f=getDomNode(a,"firstChild","previousSibling");f&&d.showAnchor(3==f.nodeType?f.parentNode:f),e.remove(a)}else d.show();delete b.ui._isTransfer,g=!1}},200)}),b.addListener("contextmenu",function(a,b){baidu.editor.ui.Popup.postHide(b)}),b.addListener("keydown",function(a,b){d&&d.dispose(b);var c=b.keyCode||b.which;b.altKey&&90==c&&UE.ui.buttons.fullscreen.onclick()}),b.addListener("wordcount",function(b){a(this,c)}),b.addListener("selectionchange",function(){b.options.elementPathEnabled&&c[(b.queryCommandState("elementpath")==-1?"dis":"en")+"ableElementPath"](),b.options.scaleEnabled&&c[(b.queryCommandState("scale")==-1?"dis":"en")+"ableScale"]()});var h=new baidu.editor.ui.Popup({editor:b,content:"",className:"edui-bubble",_onEditButtonClick:function(){this.hide(),b.ui._dialogs.linkDialog.open()},_onImgEditButtonClick:function(a){this.hide(),b.ui._dialogs[a]&&b.ui._dialogs[a].open()},_onImgSetFloat:function(a){this.hide(),b.execCommand("imagefloat",a)},_setIframeAlign:function(a){var b=h.anchorEl,c=b.cloneNode(!0);switch(a){case-2:c.setAttribute("align","");break;case-1:c.setAttribute("align","left");break;case 1:c.setAttribute("align","right")}b.parentNode.insertBefore(c,b),e.remove(b),h.anchorEl=c,h.showAnchor(h.anchorEl)},_updateIframe:function(){var a=b._iframe=h.anchorEl;e.hasClass(a,"ueditor_baidumap")?(b.selection.getRange().selectNode(a).select(),b.ui._dialogs.mapDialog.open(),h.hide()):(b.ui._dialogs.insertframeDialog.open(),h.hide())},_onRemoveButtonClick:function(a){b.execCommand(a),this.hide()},queryAutoHide:function(a){return a&&a.ownerDocument==b.document&&("img"==a.tagName.toLowerCase()||e.findParentByTagName(a,"a",!0))?a!==h.anchorEl:baidu.editor.ui.Popup.prototype.queryAutoHide.call(this,a)}});h.render(),b.options.imagePopup&&(b.addListener("mouseover",function(a,c){c=c||window.event;var d=c.target||c.srcElement;if(b.ui._dialogs.insertframeDialog&&/iframe/gi.test(d.tagName)){var e=h.formatHtml(""+b.getLang("property")+': '+b.getLang("default")+'  '+b.getLang("justifyleft")+'  '+b.getLang("justifyright")+'   '+b.getLang("modify")+"");e?(h.getDom("content").innerHTML=e,h.anchorEl=d,h.showAnchor(h.anchorEl)):h.hide()}}),b.addListener("selectionchange",function(a,c){if(c){var d="",f="",g=b.selection.getRange().getClosedNode(),i=b.ui._dialogs;if(g&&"IMG"==g.tagName){var j="insertimageDialog";if(g.className.indexOf("edui-faked-video")==-1&&g.className.indexOf("edui-upload-video")==-1||(j="insertvideoDialog"),g.className.indexOf("edui-faked-webapp")!=-1&&(j="webappDialog"),g.src.indexOf("http://api.map.baidu.com")!=-1&&(j="mapDialog"),g.className.indexOf("edui-faked-music")!=-1&&(j="musicDialog"),g.src.indexOf("http://maps.google.com/maps/api/staticmap")!=-1&&(j="gmapDialog"),g.getAttribute("anchorname")&&(j="anchorDialog",d=h.formatHtml(""+b.getLang("property")+': '+b.getLang("modify")+"  "+b.getLang("delete")+"")),g.getAttribute("word_img")&&(b.word_img=[g.getAttribute("word_img")],j="wordimageDialog"),(e.hasClass(g,"loadingclass")||e.hasClass(g,"loaderrorclass"))&&(j=""),!i[j])return;f=""+b.getLang("property")+': '+b.getLang("default")+'  '+b.getLang("justifyleft")+'  '+b.getLang("justifyright")+'  '+b.getLang("justifycenter")+"  '+b.getLang("modify")+"",!d&&(d=h.formatHtml(f))}if(b.ui._dialogs.linkDialog){var k,l=b.queryCommandValue("link");if(l&&(k=l.getAttribute("_href")||l.getAttribute("href",2))){var m=k;k.length>30&&(m=k.substring(0,20)+"..."),d&&(d+='
                                  '),d+=h.formatHtml(""+b.getLang("anthorMsg")+': '+m+' '+b.getLang("modify")+' '+b.getLang("clear")+""),h.showAnchor(l)}}d?(h.getDom("content").innerHTML=d,h.anchorEl=g||l,h.showAnchor(h.anchorEl)):h.hide()}}))},_initToolbars:function(){for(var a=this.editor,c=this.toolbars||[],d=[],e=0;e
                                  '+(this.toolbars.length?'
                                  '+this.renderToolbarBoxHtml()+"
                                  ":"")+'
                                  '},showWordImageDialog:function(){this._dialogs.wordimageDialog.open()},renderToolbarBoxHtml:function(){for(var a=[],b=0;b'+c+"");b.innerHTML='
                                  '+this.editor.getLang("elementPathTip")+": "+d.join(" > ")+"
                                  "}else b.style.display="none"},disableElementPath:function(){var a=this.getDom("elementpath");a.innerHTML="",a.style.display="none",this.elementPathEnabled=!1},enableElementPath:function(){var a=this.getDom("elementpath");a.style.display="",this.elementPathEnabled=!0,this._updateElementPath()},_scale:function(){function a(){o=e.getXY(h),p||(p=g.options.minFrameHeight+j.offsetHeight+k.offsetHeight),m.style.cssText="position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:"+h.offsetWidth+"px;height:"+h.offsetHeight+"px;z-index:"+(g.options.zIndex+1),e.on(f,"mousemove",b),e.on(i,"mouseup",c),e.on(f,"mouseup",c)}function b(a){d();var b=a||window.event;r=b.pageX||f.documentElement.scrollLeft+b.clientX,s=b.pageY||f.documentElement.scrollTop+b.clientY,t=r-o.x,u=s-o.y,t>=q&&(n=!0,m.style.width=t+"px"),u>=p&&(n=!0,m.style.height=u+"px")}function c(){n&&(n=!1,g.ui._actualFrameWidth=m.offsetWidth-2,h.style.width=g.ui._actualFrameWidth+"px",g.setHeight(m.offsetHeight-k.offsetHeight-j.offsetHeight-2,!0)),m&&(m.style.display="none"),d(),e.un(f,"mousemove",b),e.un(i,"mouseup",c),e.un(f,"mouseup",c)}function d(){browser.ie?f.selection.clear():window.getSelection().removeAllRanges()}var f=document,g=this.editor,h=g.container,i=g.document,j=this.getDom("toolbarbox"),k=this.getDom("bottombar"),l=this.getDom("scale"),m=this.getDom("scalelayer"),n=!1,o=null,p=0,q=g.options.minFrameWidth,r=0,s=0,t=0,u=0,v=this;this.editor.addListener("fullscreenchanged",function(a,b){if(b)v.disableScale();else if(v.editor.options.scaleEnabled){v.enableScale();var c=v.editor.document.createElement("span");v.editor.body.appendChild(c),v.editor.body.style.height=Math.max(e.getXY(c).y,v.editor.iframe.offsetHeight-20)+"px",e.remove(c)}}),this.enableScale=function(){1!=g.queryCommandState("source")&&(l.style.display="",this.scaleEnabled=!0,e.on(l,"mousedown",a))},this.disableScale=function(){l.style.display="none",this.scaleEnabled=!1,e.un(l,"mousedown",a)}},isFullScreen:function(){return this._fullscreen},postRender:function(){d.prototype.postRender.call(this);for(var a=0;a[\n\r\t]+([ ]{4})+/g,">").replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<"),c.className&&(b.className=c.className),c.style.cssText&&(b.style.cssText=c.style.cssText),/textarea/i.test(c.tagName)?(d.textarea=c,d.textarea.style.display="none"):c.parentNode.removeChild(c),c.id&&(b.id=c.id,e.removeAttributes(c,"id")),c=b,c.innerHTML=""}e.addClass(c,"edui-"+d.options.theme),d.ui.render(c);var h=d.options;d.container=d.ui.getDom();for(var i,j=e.findParents(c,!0),k=[],l=0;i=j[l];l++)k[l]=i.style.display,i.style.display="block";if(h.initialFrameWidth)h.minFrameWidth=h.initialFrameWidth;else{h.minFrameWidth=h.initialFrameWidth=c.offsetWidth;var m=c.style.width;/%$/.test(m)&&(h.initialFrameWidth=m)}h.initialFrameHeight?h.minFrameHeight=h.initialFrameHeight:h.initialFrameHeight=h.minFrameHeight=c.offsetHeight;for(var i,l=0;i=j[l];l++)i.style.display=k[l];c.style.height&&(c.style.height=""),d.container.style.width=h.initialFrameWidth+(/%$/.test(h.initialFrameWidth)?"":"px"),d.container.style.zIndex=h.zIndex,f.call(d,d.ui.getDom("iframeholder")),d.fireEvent("afteruiready")}d.langIsReady?b():d.addListener("langReady",b)})},d},UE.getEditor=function(a,b){var c=g[a];return c||(c=g[a]=new UE.ui.Editor(b),c.render(a)),c},UE.delEditor=function(a){var b;(b=g[a])&&(b.key&&b.destroy(),delete g[a])},UE.registerUI=function(a,c,d,e){b.each(a.split(/\s+/),function(a){UE._customizeUI[a]={id:e,execFn:c,index:d}})}}(),UE.registerUI("message",function(a){function b(){var a=g.ui.getDom("toolbarbox");a&&(c.style.top=a.offsetHeight+3+"px"),c.style.zIndex=Math.max(g.options.zIndex,g.iframe.style.zIndex)+1}var c,d=baidu.editor.ui,e=d.Message,f=[],g=a;g.addListener("ready",function(){c=document.getElementById(g.ui.id+"_message_holder"),b(),setTimeout(function(){b()},500)}),g.addListener("showmessage",function(a,d){d=utils.isString(d)?{content:d}:d;var h=new e({timeout:d.timeout,type:d.type,content:d.content,keepshow:d.keepshow,editor:g}),i=d.id||"msg_"+(+new Date).toString(36);return h.render(c),f[i]=h,h.reset(d),b(),i}),g.addListener("updatemessage",function(a,b,d){d=utils.isString(d)?{content:d}:d;var e=f[b];e.render(c),e&&e.reset(d)}),g.addListener("hidemessage",function(a,b){var c=f[b];c&&c.hide()})}),UE.registerUI("autosave",function(a){var b=null,c=null;a.on("afterautosave",function(){clearTimeout(b),b=setTimeout(function(){c&&a.trigger("hidemessage",c),c=a.trigger("showmessage",{content:a.getLang("autosave.success"),timeout:2e3})},2e3)})})}(); \ No newline at end of file diff --git a/pms-admin/web/plugins/ueditor/ueditor.config.js b/pms-admin/web/plugins/ueditor/ueditor.config.js deleted file mode 100755 index 4832e00..0000000 --- a/pms-admin/web/plugins/ueditor/ueditor.config.js +++ /dev/null @@ -1,497 +0,0 @@ -/** - * ueditor完整配置项 - * 可以在这里配置整个编辑器的特性 - */ -/**************************提示******************************** - * 所有被注释的配置项均为UEditor默认值。 - * 修改默认配置请首先确保已经完全明确该参数的真实用途。 - * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。 - * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。 - **************************提示********************************/ - -(function () { - - /** - * 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。 - * 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。 - * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。 - * 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。 - * 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。 - * window.UEDITOR_HOME_URL = "/xxxx/xxxx/"; - */ - var URL = window.UEDITOR_HOME_URL || getUEBasePath(); - - /** - * 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。 - */ - window.UEDITOR_CONFIG = { - - //为编辑器实例添加一个路径,这个不能被注释 - UEDITOR_HOME_URL: URL - - // 服务器统一请求接口路径 - , serverUrl: URL + "php/controller.php" - - //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义 - , toolbars: [[ - 'fullscreen', 'source', '|', 'undo', 'redo', '|', - 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', - 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', - 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', - 'directionalityltr', 'directionalityrtl', 'indent', '|', - 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', - 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', - 'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'webapp', 'pagebreak', 'template', 'background', '|', - 'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|', - 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', - 'print', 'preview', 'searchreplace', 'drafts', 'help' - ]] - //当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准 - //,labelMap:{ - // 'anchor':'', 'undo':'' - //} - - //语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件: - //lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() - //,lang:"zh-cn" - //,langPath:URL +"lang/" - - //主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件: - //现有如下皮肤:default - //,theme:'default' - //,themePath:URL +"themes/" - - //,zIndex : 900 //编辑器层级的基数,默认是900 - - //针对getAllHtml方法,会在对应的head标签中增加该编码设置。 - //,charset:"utf-8" - - //若实例化编辑器的页面手动修改的domain,此处需要设置为true - //,customDomain:false - - //常用配置项目 - //,isShow : true //默认显示编辑器 - - //,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值 - - //,initialContent:'欢迎使用ueditor!' //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子 - - //,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了 - - //,focus:false //初始化时,是否让编辑器获得焦点true或false - - //如果自定义,最好给p标签如下的行高,要不输入中文时,会有跳动感 - //,initialStyle:'p{line-height:1em}'//编辑器层级的基数,可以用来改变字体等 - - //,iframeCssUrl: URL + '/themes/iframe.css' //给编辑区域的iframe引入一个css文件 - - //indentValue - //首行缩进距离,默认是2em - //,indentValue:'2em' - - //,initialFrameWidth:1000 //初始化编辑器宽度,默认1000 - //,initialFrameHeight:320 //初始化编辑器高度,默认320 - - //,readonly : false //编辑器初始化结束后,编辑区域是否是只读的,默认是false - - //,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况) - - //启用自动保存 - //,enableAutoSave: true - //自动保存间隔时间, 单位ms - //,saveInterval: 500 - - //,fullscreen : false //是否开启初始化时即全屏,默认关闭 - - //,imagePopup:true //图片操作的浮层开关,默认打开 - - //,autoSyncData:true //自动同步编辑器要提交的数据 - //,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹 - - //粘贴只保留标签,去除标签所有属性 - //,retainOnlyLabelPasted: false - - //,pasteplain:false //是否默认为纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴 - //纯文本粘贴模式下的过滤规则 - //'filterTxtRules' : function(){ - // function transP(node){ - // node.tagName = 'p'; - // node.setStyle(); - // } - // return { - // //直接删除及其字节点内容 - // '-' : 'script style object iframe embed input select', - // 'p': {$:{}}, - // 'br':{$:{}}, - // 'div':{'$':{}}, - // 'li':{'$':{}}, - // 'caption':transP, - // 'th':transP, - // 'tr':transP, - // 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, - // 'td':function(node){ - // //没有内容的td直接删掉 - // var txt = !!node.innerText(); - // if(txt){ - // node.parentNode.insertAfter(UE.uNode.createText('    '),node); - // } - // node.parentNode.removeChild(node,node.innerText()) - // } - // } - //}() - - //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串 - - //insertorderedlist - //有序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 - //,'insertorderedlist':{ - // //自定的样式 - // 'num':'1,2,3...', - // 'num1':'1),2),3)...', - // 'num2':'(1),(2),(3)...', - // 'cn':'一,二,三....', - // 'cn1':'一),二),三)....', - // 'cn2':'(一),(二),(三)....', - // //系统自带 - // 'decimal' : '' , //'1,2,3...' - // 'lower-alpha' : '' , // 'a,b,c...' - // 'lower-roman' : '' , //'i,ii,iii...' - // 'upper-alpha' : '' , lang //'A,B,C' - // 'upper-roman' : '' //'I,II,III...' - //} - - //insertunorderedlist - //无序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 - //,insertunorderedlist : { //自定的样式 - // 'dash' :'— 破折号', //-破折号 - // 'dot':' 。 小圆圈', //系统自带 - // 'circle' : '', // '○ 小圆圈' - // 'disc' : '', // '● 小圆点' - // 'square' : '' //'■ 小方块' - //} - //,listDefaultPaddingLeft : '30'//默认的左边缩进的基数倍 - //,listiconpath : 'http://bs.baidu.com/listicon/'//自定义标号的路径 - //,maxListLevel : 3 //限制可以tab的级数, 设置-1为不限制 - - //,autoTransWordToList:false //禁止word中粘贴进来的列表自动变成列表标签 - - //fontfamily - //字体设置 label留空支持多语言自动切换,若配置,则以配置值为准 - //,'fontfamily':[ - // { label:'',name:'songti',val:'宋体,SimSun'}, - // { label:'',name:'kaiti',val:'楷体,楷体_GB2312, SimKai'}, - // { label:'',name:'yahei',val:'微软雅黑,Microsoft YaHei'}, - // { label:'',name:'heiti',val:'黑体, SimHei'}, - // { label:'',name:'lishu',val:'隶书, SimLi'}, - // { label:'',name:'andaleMono',val:'andale mono'}, - // { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, - // { label:'',name:'arialBlack',val:'arial black,avant garde'}, - // { label:'',name:'comicSansMs',val:'comic sans ms'}, - // { label:'',name:'impact',val:'impact,chicago'}, - // { label:'',name:'timesNewRoman',val:'times new roman'} - //] - - //fontsize - //字号 - //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] - - //paragraph - //段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准 - //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} - - //rowspacingtop - //段间距 值和显示的名字相同 - //,'rowspacingtop':['5', '10', '15', '20', '25'] - - //rowspacingBottom - //段间距 值和显示的名字相同 - //,'rowspacingbottom':['5', '10', '15', '20', '25'] - - //lineheight - //行内间距 值和显示的名字相同 - //,'lineheight':['1', '1.5','1.75','2', '3', '4', '5'] - - //customstyle - //自定义样式,不支持国际化,此处配置值即可最后显示值 - //block的元素是依据设置段落的逻辑设置的,inline的元素依据BIU的逻辑设置 - //尽量使用一些常用的标签 - //参数说明 - //tag 使用的标签名字 - //label 显示的名字也是用来标识不同类型的标识符,注意这个值每个要不同, - //style 添加的样式 - //每一个对象就是一个自定义的样式 - //,'customstyle':[ - // {tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, - // {tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;margin:0 0 10px 0;'}, - // {tag:'span',name:'im', label:'', style:'font-style:italic;font-weight:bold'}, - // {tag:'span',name:'hi', label:'', style:'font-style:italic;font-weight:bold;color:rgb(51, 153, 204)'} - //] - - //打开右键菜单功能 - //,enableContextMenu: true - //右键菜单的内容,可以参考plugins/contextmenu.js里边的默认菜单的例子,label留空支持国际化,否则以此配置为准 - //,contextMenu:[ - // { - // label:'', //显示的名称 - // cmdName:'selectall',//执行的command命令,当点击这个右键菜单时 - // //exec可选,有了exec就会在点击时执行这个function,优先级高于cmdName - // exec:function () { - // //this是当前编辑器的实例 - // //this.ui._dialogs['inserttableDialog'].open(); - // } - // } - //] - - //快捷菜单 - //,shortcutMenu:["fontfamily", "fontsize", "bold", "italic", "underline", "forecolor", "backcolor", "insertorderedlist", "insertunorderedlist"] - - //elementPathEnabled - //是否启用元素路径,默认是显示 - //,elementPathEnabled : true - - //wordCount - //,wordCount:true //是否开启字数统计 - //,maximumWords:10000 //允许的最大字符数 - //字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示 - //,wordCountMsg:'' //当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符 - //超出字数限制提示 留空支持多语言自动切换,否则按此配置显示 - //,wordOverFlowMsg:'' //你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存! - - //tab - //点击tab键时移动的距离,tabSize倍数,tabNode什么字符做为单位 - //,tabSize:4 - //,tabNode:' ' - - //removeFormat - //清除格式时可以删除的标签和属性 - //removeForamtTags标签 - //,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' - //removeFormatAttributes属性 - //,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign' - - //undo - //可以最多回退的次数,默认20 - //,maxUndoCount:20 - //当输入的字符数超过该值时,保存一次现场 - //,maxInputCount:1 - - //autoHeightEnabled - // 是否自动长高,默认true - //,autoHeightEnabled:true - - //scaleEnabled - //是否可以拉伸长高,默认true(当开启时,自动长高失效) - //,scaleEnabled:false - //,minFrameWidth:800 //编辑器拖动时最小宽度,默认800 - //,minFrameHeight:220 //编辑器拖动时最小高度,默认220 - - //autoFloatEnabled - //是否保持toolbar的位置不动,默认true - //,autoFloatEnabled:true - //浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面 - //,topOffset:30 - //编辑器底部距离工具栏高度(如果参数大于等于编辑器高度,则设置无效) - //,toolbarTopOffset:400 - - //设置远程图片是否抓取到本地保存 - //,catchRemoteImageEnable: true //设置是否抓取远程图片 - - //pageBreakTag - //分页标识符,默认是_ueditor_page_break_tag_ - //,pageBreakTag:'_ueditor_page_break_tag_' - - //autotypeset - //自动排版参数 - //,autotypeset: { - // mergeEmptyline: true, //合并空行 - // removeClass: true, //去掉冗余的class - // removeEmptyline: false, //去掉空行 - // textAlign:"left", //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 - // imageBlockLine: 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 - // pasteFilter: false, //根据规则过滤没事粘贴进来的内容 - // clearFontSize: false, //去掉所有的内嵌字号,使用编辑器默认的字号 - // clearFontFamily: false, //去掉所有的内嵌字体,使用编辑器默认的字体 - // removeEmptyNode: false, // 去掉空节点 - // //可以去掉的标签 - // removeTagNames: {标签名字:1}, - // indent: false, // 行首缩进 - // indentValue : '2em', //行首缩进的大小 - // bdc2sb: false, - // tobdc: false - //} - - //tableDragable - //表格是否可以拖拽 - //,tableDragable: true - - - - //sourceEditor - //源码的查看方式,codemirror 是代码高亮,textarea是文本框,默认是codemirror - //注意默认codemirror只能在ie8+和非ie中使用 - //,sourceEditor:"codemirror" - //如果sourceEditor是codemirror,还用配置一下两个参数 - //codeMirrorJsUrl js加载的路径,默认是 URL + "third-party/codemirror/codemirror.js" - //,codeMirrorJsUrl:URL + "third-party/codemirror/codemirror.js" - //codeMirrorCssUrl css加载的路径,默认是 URL + "third-party/codemirror/codemirror.css" - //,codeMirrorCssUrl:URL + "third-party/codemirror/codemirror.css" - //编辑器初始化完成后是否进入源码模式,默认为否。 - //,sourceEditorFirst:false - - //iframeUrlMap - //dialog内容的路径 ~会被替换成URL,垓属性一旦打开,将覆盖所有的dialog的默认路径 - //,iframeUrlMap:{ - // 'anchor':'~/dialogs/anchor/anchor.html', - //} - - //allowLinkProtocol 允许的链接地址,有这些前缀的链接地址不会自动添加http - //, allowLinkProtocols: ['http:', 'https:', '#', '/', 'ftp:', 'mailto:', 'tel:', 'git:', 'svn:'] - - //webAppKey 百度应用的APIkey,每个站长必须首先去百度官网注册一个key后方能正常使用app功能,注册介绍,http://app.baidu.com/static/cms/getapikey.html - //, webAppKey: "" - - //默认过滤规则相关配置项目 - //,disabledTableInTable:true //禁止表格嵌套 - //,allowDivTransToP:true //允许进入编辑器的div标签自动变成p标签 - //,rgb2Hex:true //默认产出的数据中的color自动从rgb格式变成16进制格式 - - // xss 过滤是否开启,inserthtml等操作 - ,xssFilterRules: true - //input xss过滤 - ,inputXssFilter: true - //output xss过滤 - ,outputXssFilter: true - // xss过滤白名单 名单来源: https://raw.githubusercontent.com/leizongmin/js-xss/master/lib/default.js - ,whitList: { - a: ['target', 'href', 'title', 'class', 'style'], - abbr: ['title', 'class', 'style'], - address: ['class', 'style'], - area: ['shape', 'coords', 'href', 'alt'], - article: [], - aside: [], - audio: ['autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style'], - b: ['class', 'style'], - bdi: ['dir'], - bdo: ['dir'], - big: [], - blockquote: ['cite', 'class', 'style'], - br: [], - caption: ['class', 'style'], - center: [], - cite: [], - code: ['class', 'style'], - col: ['align', 'valign', 'span', 'width', 'class', 'style'], - colgroup: ['align', 'valign', 'span', 'width', 'class', 'style'], - dd: ['class', 'style'], - del: ['datetime'], - details: ['open'], - div: ['class', 'style'], - dl: ['class', 'style'], - dt: ['class', 'style'], - em: ['class', 'style'], - font: ['color', 'size', 'face'], - footer: [], - h1: ['class', 'style'], - h2: ['class', 'style'], - h3: ['class', 'style'], - h4: ['class', 'style'], - h5: ['class', 'style'], - h6: ['class', 'style'], - header: [], - hr: [], - i: ['class', 'style'], - img: ['src', 'alt', 'title', 'width', 'height', 'id', '_src', 'loadingclass', 'class', 'data-latex'], - ins: ['datetime'], - li: ['class', 'style'], - mark: [], - nav: [], - ol: ['class', 'style'], - p: ['class', 'style'], - pre: ['class', 'style'], - s: [], - section:[], - small: [], - span: ['class', 'style'], - sub: ['class', 'style'], - sup: ['class', 'style'], - strong: ['class', 'style'], - table: ['width', 'border', 'align', 'valign', 'class', 'style'], - tbody: ['align', 'valign', 'class', 'style'], - td: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], - tfoot: ['align', 'valign', 'class', 'style'], - th: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], - thead: ['align', 'valign', 'class', 'style'], - tr: ['rowspan', 'align', 'valign', 'class', 'style'], - tt: [], - u: [], - ul: ['class', 'style'], - video: ['autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style'] - } - }; - - function getUEBasePath(docUrl, confUrl) { - - return getBasePath(docUrl || self.document.URL || self.location.href, confUrl || getConfigFilePath()); - - } - - function getConfigFilePath() { - - var configPath = document.getElementsByTagName('script'); - - return configPath[ configPath.length - 1 ].src; - - } - - function getBasePath(docUrl, confUrl) { - - var basePath = confUrl; - - - if (/^(\/|\\\\)/.test(confUrl)) { - - basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, ''); - - } else if (!/^[a-z]+:/i.test(confUrl)) { - - docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, ''); - - basePath = docUrl + "" + confUrl; - - } - - return optimizationPath(basePath); - - } - - function optimizationPath(path) { - - var protocol = /^[a-z]+:\/\//.exec(path)[ 0 ], - tmp = null, - res = []; - - path = path.replace(protocol, "").split("?")[0].split("#")[0]; - - path = path.replace(/\\/g, '/').split(/\//); - - path[ path.length - 1 ] = ""; - - while (path.length) { - - if (( tmp = path.shift() ) === "..") { - res.pop(); - } else if (tmp !== ".") { - res.push(tmp); - } - - } - - return protocol + res.join("/"); - - } - - window.UE = { - getUEBasePath: getUEBasePath - }; - -})(); diff --git a/pms-admin/web/plugins/ueditor/ueditor.parse.js b/pms-admin/web/plugins/ueditor/ueditor.parse.js deleted file mode 100755 index 407a466..0000000 --- a/pms-admin/web/plugins/ueditor/ueditor.parse.js +++ /dev/null @@ -1,1022 +0,0 @@ -/*! - * UEditor - * version: ueditor - * build: Wed Aug 10 2016 11:06:03 GMT+0800 (CST) - */ - -(function(){ - -(function(){ - UE = window.UE || {}; - var isIE = !!window.ActiveXObject; - //定义utils工具 - var utils = { - removeLastbs : function(url){ - return url.replace(/\/$/,'') - }, - extend : function(t,s){ - var a = arguments, - notCover = this.isBoolean(a[a.length - 1]) ? a[a.length - 1] : false, - len = this.isBoolean(a[a.length - 1]) ? a.length - 1 : a.length; - for (var i = 1; i < len; i++) { - var x = a[i]; - for (var k in x) { - if (!notCover || !t.hasOwnProperty(k)) { - t[k] = x[k]; - } - } - } - return t; - }, - isIE : isIE, - cssRule : isIE ? function(key,style,doc){ - var indexList,index; - doc = doc || document; - if(doc.indexList){ - indexList = doc.indexList; - }else{ - indexList = doc.indexList = {}; - } - var sheetStyle; - if(!indexList[key]){ - if(style === undefined){ - return '' - } - sheetStyle = doc.createStyleSheet('',index = doc.styleSheets.length); - indexList[key] = index; - }else{ - sheetStyle = doc.styleSheets[indexList[key]]; - } - if(style === undefined){ - return sheetStyle.cssText - } - sheetStyle.cssText = sheetStyle.cssText + '\n' + (style || '') - } : function(key,style,doc){ - doc = doc || document; - var head = doc.getElementsByTagName('head')[0],node; - if(!(node = doc.getElementById(key))){ - if(style === undefined){ - return '' - } - node = doc.createElement('style'); - node.id = key; - head.appendChild(node) - } - if(style === undefined){ - return node.innerHTML - } - if(style !== ''){ - node.innerHTML = node.innerHTML + '\n' + style; - }else{ - head.removeChild(node) - } - }, - domReady : function (onready) { - var doc = window.document; - if (doc.readyState === "complete") { - onready(); - }else{ - if (isIE) { - (function () { - if (doc.isReady) return; - try { - doc.documentElement.doScroll("left"); - } catch (error) { - setTimeout(arguments.callee, 0); - return; - } - onready(); - })(); - window.attachEvent('onload', function(){ - onready() - }); - } else { - doc.addEventListener("DOMContentLoaded", function () { - doc.removeEventListener("DOMContentLoaded", arguments.callee, false); - onready(); - }, false); - window.addEventListener('load', function(){onready()}, false); - } - } - - }, - each : function(obj, iterator, context) { - if (obj == null) return; - if (obj.length === +obj.length) { - for (var i = 0, l = obj.length; i < l; i++) { - if(iterator.call(context, obj[i], i, obj) === false) - return false; - } - } else { - for (var key in obj) { - if (obj.hasOwnProperty(key)) { - if(iterator.call(context, obj[key], key, obj) === false) - return false; - } - } - } - }, - inArray : function(arr,item){ - var index = -1; - this.each(arr,function(v,i){ - if(v === item){ - index = i; - return false; - } - }); - return index; - }, - pushItem : function(arr,item){ - if(this.inArray(arr,item)==-1){ - arr.push(item) - } - }, - trim: function (str) { - return str.replace(/(^[ \t\n\r]+)|([ \t\n\r]+$)/g, ''); - }, - indexOf: function (array, item, start) { - var index = -1; - start = this.isNumber(start) ? start : 0; - this.each(array, function (v, i) { - if (i >= start && v === item) { - index = i; - return false; - } - }); - return index; - }, - hasClass: function (element, className) { - className = className.replace(/(^[ ]+)|([ ]+$)/g, '').replace(/[ ]{2,}/g, ' ').split(' '); - for (var i = 0, ci, cls = element.className; ci = className[i++];) { - if (!new RegExp('\\b' + ci + '\\b', 'i').test(cls)) { - return false; - } - } - return i - 1 == className.length; - }, - addClass:function (elm, classNames) { - if(!elm)return; - classNames = this.trim(classNames).replace(/[ ]{2,}/g,' ').split(' '); - for(var i = 0,ci,cls = elm.className;ci=classNames[i++];){ - if(!new RegExp('\\b' + ci + '\\b').test(cls)){ - cls += ' ' + ci; - } - } - elm.className = utils.trim(cls); - }, - removeClass:function (elm, classNames) { - classNames = this.isArray(classNames) ? classNames : - this.trim(classNames).replace(/[ ]{2,}/g,' ').split(' '); - for(var i = 0,ci,cls = elm.className;ci=classNames[i++];){ - cls = cls.replace(new RegExp('\\b' + ci + '\\b'),'') - } - cls = this.trim(cls).replace(/[ ]{2,}/g,' '); - elm.className = cls; - !cls && elm.removeAttribute('className'); - }, - on: function (element, type, handler) { - var types = this.isArray(type) ? type : type.split(/\s+/), - k = types.length; - if (k) while (k--) { - type = types[k]; - if (element.addEventListener) { - element.addEventListener(type, handler, false); - } else { - if (!handler._d) { - handler._d = { - els : [] - }; - } - var key = type + handler.toString(),index = utils.indexOf(handler._d.els,element); - if (!handler._d[key] || index == -1) { - if(index == -1){ - handler._d.els.push(element); - } - if(!handler._d[key]){ - handler._d[key] = function (evt) { - return handler.call(evt.srcElement, evt || window.event); - }; - } - - - element.attachEvent('on' + type, handler._d[key]); - } - } - } - element = null; - }, - off: function (element, type, handler) { - var types = this.isArray(type) ? type : type.split(/\s+/), - k = types.length; - if (k) while (k--) { - type = types[k]; - if (element.removeEventListener) { - element.removeEventListener(type, handler, false); - } else { - var key = type + handler.toString(); - try{ - element.detachEvent('on' + type, handler._d ? handler._d[key] : handler); - }catch(e){} - if (handler._d && handler._d[key]) { - var index = utils.indexOf(handler._d.els,element); - if(index!=-1){ - handler._d.els.splice(index,1); - } - handler._d.els.length == 0 && delete handler._d[key]; - } - } - } - }, - loadFile : function () { - var tmpList = []; - function getItem(doc,obj){ - try{ - for(var i= 0,ci;ci=tmpList[i++];){ - if(ci.doc === doc && ci.url == (obj.src || obj.href)){ - return ci; - } - } - }catch(e){ - return null; - } - - } - return function (doc, obj, fn) { - var item = getItem(doc,obj); - if (item) { - if(item.ready){ - fn && fn(); - }else{ - item.funs.push(fn) - } - return; - } - tmpList.push({ - doc:doc, - url:obj.src||obj.href, - funs:[fn] - }); - if (!doc.body) { - var html = []; - for(var p in obj){ - if(p == 'tag')continue; - html.push(p + '="' + obj[p] + '"') - } - doc.write('<' + obj.tag + ' ' + html.join(' ') + ' >'); - return; - } - if (obj.id && doc.getElementById(obj.id)) { - return; - } - var element = doc.createElement(obj.tag); - delete obj.tag; - for (var p in obj) { - element.setAttribute(p, obj[p]); - } - element.onload = element.onreadystatechange = function () { - if (!this.readyState || /loaded|complete/.test(this.readyState)) { - item = getItem(doc,obj); - if (item.funs.length > 0) { - item.ready = 1; - for (var fi; fi = item.funs.pop();) { - fi(); - } - } - element.onload = element.onreadystatechange = null; - } - }; - element.onerror = function(){ - throw Error('The load '+(obj.href||obj.src)+' fails,check the url') - }; - doc.getElementsByTagName("head")[0].appendChild(element); - } - }() - }; - utils.each(['String', 'Function', 'Array', 'Number', 'RegExp', 'Object','Boolean'], function (v) { - utils['is' + v] = function (obj) { - return Object.prototype.toString.apply(obj) == '[object ' + v + ']'; - } - }); - var parselist = {}; - UE.parse = { - register : function(parseName,fn){ - parselist[parseName] = fn; - }, - load : function(opt){ - utils.each(parselist,function(v){ - v.call(opt,utils); - }) - } - }; - uParse = function(selector,opt){ - utils.domReady(function(){ - var contents; - if(document.querySelectorAll){ - contents = document.querySelectorAll(selector) - }else{ - if(/^#/.test(selector)){ - contents = [document.getElementById(selector.replace(/^#/,''))] - }else if(/^\./.test(selector)){ - var contents = []; - utils.each(document.getElementsByTagName('*'),function(node){ - if(node.className && new RegExp('\\b' + selector.replace(/^\./,'') + '\\b','i').test(node.className)){ - contents.push(node) - } - }) - }else{ - contents = document.getElementsByTagName(selector) - } - } - utils.each(contents,function(v){ - UE.parse.load(utils.extend({root:v,selector:selector},opt)) - }) - }) - } -})(); - -UE.parse.register('insertcode',function(utils){ - var pres = this.root.getElementsByTagName('pre'); - if(pres.length){ - if(typeof XRegExp == "undefined"){ - var jsurl,cssurl; - if(this.rootPath !== undefined){ - jsurl = utils.removeLastbs(this.rootPath) + '/third-party/SyntaxHighlighter/shCore.js'; - cssurl = utils.removeLastbs(this.rootPath) + '/third-party/SyntaxHighlighter/shCoreDefault.css'; - }else{ - jsurl = this.highlightJsUrl; - cssurl = this.highlightCssUrl; - } - utils.loadFile(document,{ - id : "syntaxhighlighter_css", - tag : "link", - rel : "stylesheet", - type : "text/css", - href : cssurl - }); - utils.loadFile(document,{ - id : "syntaxhighlighter_js", - src : jsurl, - tag : "script", - type : "text/javascript", - defer : "defer" - },function(){ - utils.each(pres,function(pi){ - if(pi && /brush/i.test(pi.className)){ - SyntaxHighlighter.highlight(pi); - } - }); - }); - }else{ - utils.each(pres,function(pi){ - if(pi && /brush/i.test(pi.className)){ - SyntaxHighlighter.highlight(pi); - } - }); - } - } - -}); -UE.parse.register('table', function (utils) { - var me = this, - root = this.root, - tables = root.getElementsByTagName('table'); - if (tables.length) { - var selector = this.selector; - //追加默认的表格样式 - utils.cssRule('table', - selector + ' table.noBorderTable td,' + - selector + ' table.noBorderTable th,' + - selector + ' table.noBorderTable caption{border:1px dashed #ddd !important}' + - selector + ' table.sortEnabled tr.firstRow th,' + selector + ' table.sortEnabled tr.firstRow td{padding-right:20px; background-repeat: no-repeat;' + - 'background-position: center right; background-image:url(' + this.rootPath + 'themes/default/images/sortable.png);}' + - selector + ' table.sortEnabled tr.firstRow th:hover,' + selector + ' table.sortEnabled tr.firstRow td:hover{background-color: #EEE;}' + - selector + ' table{margin-bottom:10px;border-collapse:collapse;display:table;}' + - selector + ' td,' + selector + ' th{ background:white; padding: 5px 10px;border: 1px solid #DDD;}' + - selector + ' caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}' + - selector + ' th{border-top:1px solid #BBB;background:#F7F7F7;}' + - selector + ' table tr.firstRow th{border-top:2px solid #BBB;background:#F7F7F7;}' + - selector + ' tr.ue-table-interlace-color-single td{ background: #fcfcfc; }' + - selector + ' tr.ue-table-interlace-color-double td{ background: #f7faff; }' + - selector + ' td p{margin:0;padding:0;}', - document); - //填充空的单元格 - - utils.each('td th caption'.split(' '), function (tag) { - var cells = root.getElementsByTagName(tag); - cells.length && utils.each(cells, function (node) { - if (!node.firstChild) { - node.innerHTML = ' '; - - } - }) - }); - - //表格可排序 - var tables = root.getElementsByTagName('table'); - utils.each(tables, function (table) { - if (/\bsortEnabled\b/.test(table.className)) { - utils.on(table, 'click', function(e){ - var target = e.target || e.srcElement, - cell = findParentByTagName(target, ['td', 'th']); - var table = findParentByTagName(target, 'table'), - colIndex = utils.indexOf(table.rows[0].cells, cell), - sortType = table.getAttribute('data-sort-type'); - if(colIndex != -1) { - sortTable(table, colIndex, me.tableSortCompareFn || sortType); - updateTable(table); - } - }); - } - }); - - //按照标签名查找父节点 - function findParentByTagName(target, tagNames) { - var i, current = target; - tagNames = utils.isArray(tagNames) ? tagNames:[tagNames]; - while(current){ - for(i = 0;i < tagNames.length; i++) { - if(current.tagName == tagNames[i].toUpperCase()) return current; - } - current = current.parentNode; - } - return null; - } - //表格排序 - function sortTable(table, sortByCellIndex, compareFn) { - var rows = table.rows, - trArray = [], - flag = rows[0].cells[0].tagName === "TH", - lastRowIndex = 0; - - for (var i = 0,len = rows.length; i < len; i++) { - trArray[i] = rows[i]; - } - - var Fn = { - 'reversecurrent': function(td1,td2){ - return 1; - }, - 'orderbyasc': function(td1,td2){ - var value1 = td1.innerText||td1.textContent, - value2 = td2.innerText||td2.textContent; - return value1.localeCompare(value2); - }, - 'reversebyasc': function(td1,td2){ - var value1 = td1.innerHTML, - value2 = td2.innerHTML; - return value2.localeCompare(value1); - }, - 'orderbynum': function(td1,td2){ - var value1 = td1[utils.isIE ? 'innerText':'textContent'].match(/\d+/), - value2 = td2[utils.isIE ? 'innerText':'textContent'].match(/\d+/); - if(value1) value1 = +value1[0]; - if(value2) value2 = +value2[0]; - return (value1||0) - (value2||0); - }, - 'reversebynum': function(td1,td2){ - var value1 = td1[utils.isIE ? 'innerText':'textContent'].match(/\d+/), - value2 = td2[utils.isIE ? 'innerText':'textContent'].match(/\d+/); - if(value1) value1 = +value1[0]; - if(value2) value2 = +value2[0]; - return (value2||0) - (value1||0); - } - }; - - //对表格设置排序的标记data-sort-type - table.setAttribute('data-sort-type', compareFn && typeof compareFn === "string" && Fn[compareFn] ? compareFn:''); - - //th不参与排序 - flag && trArray.splice(0, 1); - trArray = sort(trArray,function (tr1, tr2) { - var result; - if (compareFn && typeof compareFn === "function") { - result = compareFn.call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } else if (compareFn && typeof compareFn === "number") { - result = 1; - } else if (compareFn && typeof compareFn === "string" && Fn[compareFn]) { - result = Fn[compareFn].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } else { - result = Fn['orderbyasc'].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); - } - return result; - }); - var fragment = table.ownerDocument.createDocumentFragment(); - for (var j = 0, len = trArray.length; j < len; j++) { - fragment.appendChild(trArray[j]); - } - var tbody = table.getElementsByTagName("tbody")[0]; - if(!lastRowIndex){ - tbody.appendChild(fragment); - }else{ - tbody.insertBefore(fragment,rows[lastRowIndex- range.endRowIndex + range.beginRowIndex - 1]) - } - } - //冒泡排序 - function sort(array, compareFn){ - compareFn = compareFn || function(item1, item2){ return item1.localeCompare(item2);}; - for(var i= 0,len = array.length; i 0){ - var t = array[i]; - array[i] = array[j]; - array[j] = t; - } - } - } - return array; - } - //更新表格 - function updateTable(table) { - //给第一行设置firstRow的样式名称,在排序图标的样式上使用到 - if(!utils.hasClass(table.rows[0], "firstRow")) { - for(var i = 1; i< table.rows.length; i++) { - utils.removeClass(table.rows[i], "firstRow"); - } - utils.addClass(table.rows[0], "firstRow"); - } - } - } -}); -UE.parse.register('charts',function( utils ){ - - utils.cssRule('chartsContainerHeight','.edui-chart-container { height:'+(this.chartContainerHeight||300)+'px}'); - var resourceRoot = this.rootPath, - containers = this.root, - sources = null; - - //不存在指定的根路径, 则直接退出 - if ( !resourceRoot ) { - return; - } - - if ( sources = parseSources() ) { - - loadResources(); - - } - - - function parseSources () { - - if ( !containers ) { - return null; - } - - return extractChartData( containers ); - - } - - /** - * 提取数据 - */ - function extractChartData ( rootNode ) { - - var data = [], - tables = rootNode.getElementsByTagName( "table" ); - - for ( var i = 0, tableNode; tableNode = tables[ i ]; i++ ) { - - if ( tableNode.getAttribute( "data-chart" ) !== null ) { - - data.push( formatData( tableNode ) ); - - } - - } - - return data.length ? data : null; - - } - - function formatData ( tableNode ) { - - var meta = tableNode.getAttribute( "data-chart" ), - metaConfig = {}, - data = []; - - //提取table数据 - for ( var i = 0, row; row = tableNode.rows[ i ]; i++ ) { - - var rowData = []; - - for ( var j = 0, cell; cell = row.cells[ j ]; j++ ) { - - var value = ( cell.innerText || cell.textContent || '' ); - rowData.push( cell.tagName == 'TH' ? value:(value | 0) ); - - } - - data.push( rowData ); - - } - - //解析元信息 - meta = meta.split( ";" ); - for ( var i = 0, metaData; metaData = meta[ i ]; i++ ) { - - metaData = metaData.split( ":" ); - metaConfig[ metaData[ 0 ] ] = metaData[ 1 ]; - - } - - - return { - table: tableNode, - meta: metaConfig, - data: data - }; - - } - - //加载资源 - function loadResources () { - - loadJQuery(); - - } - - function loadJQuery () { - - //不存在jquery, 则加载jquery - if ( !window.jQuery ) { - - utils.loadFile(document,{ - src : resourceRoot + "/third-party/jquery-1.10.2.min.js", - tag : "script", - type : "text/javascript", - defer : "defer" - },function(){ - - loadHighcharts(); - - }); - - } else { - - loadHighcharts(); - - } - - } - - function loadHighcharts () { - - //不存在Highcharts, 则加载Highcharts - if ( !window.Highcharts ) { - - utils.loadFile(document,{ - src : resourceRoot + "/third-party/highcharts/highcharts.js", - tag : "script", - type : "text/javascript", - defer : "defer" - },function(){ - - loadTypeConfig(); - - }); - - } else { - - loadTypeConfig(); - - } - - } - - //加载图表差异化配置文件 - function loadTypeConfig () { - - utils.loadFile(document,{ - src : resourceRoot + "/dialogs/charts/chart.config.js", - tag : "script", - type : "text/javascript", - defer : "defer" - },function(){ - - render(); - - }); - - } - - //渲染图表 - function render () { - - var config = null, - chartConfig = null, - container = null; - - for ( var i = 0, len = sources.length; i < len; i++ ) { - - config = sources[ i ]; - - chartConfig = analysisConfig( config ); - - container = createContainer( config.table ); - - renderChart( container, typeConfig[ config.meta.chartType ], chartConfig ); - - } - - - } - - /** - * 渲染图表 - * @param container 图表容器节点对象 - * @param typeConfig 图表类型配置 - * @param config 图表通用配置 - * */ - function renderChart ( container, typeConfig, config ) { - - - $( container ).highcharts( $.extend( {}, typeConfig, { - - credits: { - enabled: false - }, - exporting: { - enabled: false - }, - title: { - text: config.title, - x: -20 //center - }, - subtitle: { - text: config.subTitle, - x: -20 - }, - xAxis: { - title: { - text: config.xTitle - }, - categories: config.categories - }, - yAxis: { - title: { - text: config.yTitle - }, - plotLines: [{ - value: 0, - width: 1, - color: '#808080' - }] - }, - tooltip: { - enabled: true, - valueSuffix: config.suffix - }, - legend: { - layout: 'vertical', - align: 'right', - verticalAlign: 'middle', - borderWidth: 1 - }, - series: config.series - - } )); - - } - - /** - * 创建图表的容器 - * 新创建的容器会替换掉对应的table对象 - * */ - function createContainer ( tableNode ) { - - var container = document.createElement( "div" ); - container.className = "edui-chart-container"; - - tableNode.parentNode.replaceChild( container, tableNode ); - - return container; - - } - - //根据config解析出正确的类别和图表数据信息 - function analysisConfig ( config ) { - - var series = [], - //数据类别 - categories = [], - result = [], - data = config.data, - meta = config.meta; - - //数据对齐方式为相反的方式, 需要反转数据 - if ( meta.dataFormat != "1" ) { - - for ( var i = 0, len = data.length; i < len ; i++ ) { - - for ( var j = 0, jlen = data[ i ].length; j < jlen; j++ ) { - - if ( !result[ j ] ) { - result[ j ] = []; - } - - result[ j ][ i ] = data[ i ][ j ]; - - } - - } - - data = result; - - } - - result = {}; - - //普通图表 - if ( meta.chartType != typeConfig.length - 1 ) { - - categories = data[ 0 ].slice( 1 ); - - for ( var i = 1, curData; curData = data[ i ]; i++ ) { - series.push( { - name: curData[ 0 ], - data: curData.slice( 1 ) - } ); - } - - result.series = series; - result.categories = categories; - result.title = meta.title; - result.subTitle = meta.subTitle; - result.xTitle = meta.xTitle; - result.yTitle = meta.yTitle; - result.suffix = meta.suffix; - - } else { - - var curData = []; - - for ( var i = 1, len = data[ 0 ].length; i < len; i++ ) { - - curData.push( [ data[ 0 ][ i ], data[ 1 ][ i ] | 0 ] ); - - } - - //饼图 - series[ 0 ] = { - type: 'pie', - name: meta.tip, - data: curData - }; - - result.series = series; - result.title = meta.title; - result.suffix = meta.suffix; - - } - - return result; - - } - -}); -UE.parse.register('background', function (utils) { - var me = this, - root = me.root, - p = root.getElementsByTagName('p'), - styles; - - for (var i = 0,ci; ci = p[i++];) { - styles = ci.getAttribute('data-background'); - if (styles){ - ci.parentNode.removeChild(ci); - } - } - - //追加默认的表格样式 - styles && utils.cssRule('ueditor_background', me.selector + '{' + styles + '}', document); -}); -UE.parse.register('list',function(utils){ - var customCss = [], - customStyle = { - 'cn' : 'cn-1-', - 'cn1' : 'cn-2-', - 'cn2' : 'cn-3-', - 'num' : 'num-1-', - 'num1' : 'num-2-', - 'num2' : 'num-3-', - 'dash' : 'dash', - 'dot' : 'dot' - }; - - - utils.extend(this,{ - liiconpath : 'http://bs.baidu.com/listicon/', - listDefaultPaddingLeft : '20' - }); - - var root = this.root, - ols = root.getElementsByTagName('ol'), - uls = root.getElementsByTagName('ul'), - selector = this.selector; - - if(ols.length){ - applyStyle.call(this,ols); - } - - if(uls.length){ - applyStyle.call(this,uls); - } - - if(ols.length || uls.length){ - customCss.push(selector +' .list-paddingleft-1{padding-left:0}'); - customCss.push(selector +' .list-paddingleft-2{padding-left:'+ this.listDefaultPaddingLeft+'px}'); - customCss.push(selector +' .list-paddingleft-3{padding-left:'+ this.listDefaultPaddingLeft*2+'px}'); - - utils.cssRule('list', selector +' ol,'+selector +' ul{margin:0;padding:0;}li{clear:both;}'+customCss.join('\n'), document); - } - function applyStyle(nodes){ - var T = this; - utils.each(nodes,function(list){ - if(list.className && /custom_/i.test(list.className)){ - var listStyle = list.className.match(/custom_(\w+)/)[1]; - if(listStyle == 'dash' || listStyle == 'dot'){ - utils.pushItem(customCss,selector +' li.list-' + customStyle[listStyle] + '{background-image:url(' + T.liiconpath +customStyle[listStyle]+'.gif)}'); - utils.pushItem(customCss,selector +' ul.custom_'+listStyle+'{list-style:none;} '+ selector +' ul.custom_'+listStyle+' li{background-position:0 3px;background-repeat:no-repeat}'); - - }else{ - var index = 1; - utils.each(list.childNodes,function(li){ - if(li.tagName == 'LI'){ - utils.pushItem(customCss,selector + ' li.list-' + customStyle[listStyle] + index + '{background-image:url(' + T.liiconpath + 'list-'+customStyle[listStyle] +index + '.gif)}'); - index++; - } - }); - utils.pushItem(customCss,selector + ' ol.custom_'+listStyle+'{list-style:none;}'+selector+' ol.custom_'+listStyle+' li{background-position:0 3px;background-repeat:no-repeat}'); - } - switch(listStyle){ - case 'cn': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-1{padding-left:25px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-2{padding-left:40px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-3{padding-left:55px}'); - break; - case 'cn1': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-1{padding-left:30px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-2{padding-left:40px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-3{padding-left:55px}'); - break; - case 'cn2': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-1{padding-left:40px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-2{padding-left:55px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-3{padding-left:68px}'); - break; - case 'num': - case 'num1': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-1{padding-left:25px}'); - break; - case 'num2': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-1{padding-left:35px}'); - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft-2{padding-left:40px}'); - break; - case 'dash': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft{padding-left:35px}'); - break; - case 'dot': - utils.pushItem(customCss,selector + ' li.list-'+listStyle+'-paddingleft{padding-left:20px}'); - } - } - }); - } - - -}); -UE.parse.register('vedio',function(utils){ - var video = this.root.getElementsByTagName('video'), - audio = this.root.getElementsByTagName('audio'); - - document.createElement('video');document.createElement('audio'); - if(video.length || audio.length){ - var sourcePath = utils.removeLastbs(this.rootPath), - jsurl = sourcePath + '/third-party/video-js/video.js', - cssurl = sourcePath + '/third-party/video-js/video-js.min.css', - swfUrl = sourcePath + '/third-party/video-js/video-js.swf'; - - if(window.videojs) { - videojs.autoSetup(); - } else { - utils.loadFile(document,{ - id : "video_css", - tag : "link", - rel : "stylesheet", - type : "text/css", - href : cssurl - }); - utils.loadFile(document,{ - id : "video_js", - src : jsurl, - tag : "script", - type : "text/javascript" - },function(){ - videojs.options.flash.swf = swfUrl; - videojs.autoSetup(); - }); - } - - } -}); - -})(); diff --git a/pms-admin/web/plugins/ueditor/ueditor.parse.min.js b/pms-admin/web/plugins/ueditor/ueditor.parse.min.js deleted file mode 100755 index af057a1..0000000 --- a/pms-admin/web/plugins/ueditor/ueditor.parse.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * UEditor - * version: ueditor - * build: Wed Aug 10 2016 11:06:05 GMT+0800 (CST) - */ - -!function(){!function(){UE=window.UE||{};var a=!!window.ActiveXObject,b={removeLastbs:function(a){return a.replace(/\/$/,"")},extend:function(a,b){for(var c=arguments,d=!!this.isBoolean(c[c.length-1])&&c[c.length-1],e=this.isBoolean(c[c.length-1])?c.length-1:c.length,f=1;f=c&&a===b)return d=e,!1}),d},hasClass:function(a,b){b=b.replace(/(^[ ]+)|([ ]+$)/g,"").replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.className;c=b[d++];)if(!new RegExp("\\b"+c+"\\b","i").test(e))return!1;return d-1==b.length},addClass:function(a,c){if(a){c=this.trim(c).replace(/[ ]{2,}/g," ").split(" ");for(var d,e=0,f=a.className;d=c[e++];)new RegExp("\\b"+d+"\\b").test(f)||(f+=" "+d);a.className=b.trim(f)}},removeClass:function(a,b){b=this.isArray(b)?b:this.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c,d=0,e=a.className;c=b[d++];)e=e.replace(new RegExp("\\b"+c+"\\b"),"");e=this.trim(e).replace(/[ ]{2,}/g," "),a.className=e,!e&&a.removeAttribute("className")},on:function(a,c,d){var e=this.isArray(c)?c:c.split(/\s+/),f=e.length;if(f)for(;f--;)if(c=e[f],a.addEventListener)a.addEventListener(c,d,!1);else{d._d||(d._d={els:[]});var g=c+d.toString(),h=b.indexOf(d._d.els,a);d._d[g]&&h!=-1||(h==-1&&d._d.els.push(a),d._d[g]||(d._d[g]=function(a){return d.call(a.srcElement,a||window.event)}),a.attachEvent("on"+c,d._d[g]))}a=null},off:function(a,c,d){var e=this.isArray(c)?c:c.split(/\s+/),f=e.length;if(f)for(;f--;)if(c=e[f],a.removeEventListener)a.removeEventListener(c,d,!1);else{var g=c+d.toString();try{a.detachEvent("on"+c,d._d?d._d[g]:d)}catch(h){}if(d._d&&d._d[g]){var i=b.indexOf(d._d.els,a);i!=-1&&d._d.els.splice(i,1),0==d._d.els.length&&delete d._d[g]}}},loadFile:function(){function a(a,c){try{for(var d,e=0;d=b[e++];)if(d.doc===a&&d.url==(c.src||c.href))return d}catch(f){return null}}var b=[];return function(c,d,e){var f=a(c,d);if(f)return void(f.ready?e&&e():f.funs.push(e));if(b.push({doc:c,url:d.src||d.href,funs:[e]}),!c.body){var g=[];for(var h in d)"tag"!=h&&g.push(h+'="'+d[h]+'"');return void c.write("<"+d.tag+" "+g.join(" ")+" >")}if(!d.id||!c.getElementById(d.id)){var i=c.createElement(d.tag);delete d.tag;for(var h in d)i.setAttribute(h,d[h]);i.onload=i.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){if(f=a(c,d),f.funs.length>0){f.ready=1;for(var b;b=f.funs.pop();)b()}i.onload=i.onreadystatechange=null}},i.onerror=function(){throw Error("The load "+(d.href||d.src)+" fails,check the url")},c.getElementsByTagName("head")[0].appendChild(i)}}}()};b.each(["String","Function","Array","Number","RegExp","Object","Boolean"],function(a){b["is"+a]=function(b){return Object.prototype.toString.apply(b)=="[object "+a+"]"}});var c={};UE.parse={register:function(a,b){c[a]=b},load:function(a){b.each(c,function(c){c.call(a,b)})}},uParse=function(a,c){b.domReady(function(){var d;if(document.querySelectorAll)d=document.querySelectorAll(a);else if(/^#/.test(a))d=[document.getElementById(a.replace(/^#/,""))];else if(/^\./.test(a)){var d=[];b.each(document.getElementsByTagName("*"),function(b){b.className&&new RegExp("\\b"+a.replace(/^\./,"")+"\\b","i").test(b.className)&&d.push(b)})}else d=document.getElementsByTagName(a);b.each(d,function(d){UE.parse.load(b.extend({root:d,selector:a},c))})})}}(),UE.parse.register("insertcode",function(a){var b=this.root.getElementsByTagName("pre");if(b.length)if("undefined"==typeof XRegExp){var c,d;void 0!==this.rootPath?(c=a.removeLastbs(this.rootPath)+"/third-party/SyntaxHighlighter/shCore.js",d=a.removeLastbs(this.rootPath)+"/third-party/SyntaxHighlighter/shCoreDefault.css"):(c=this.highlightJsUrl,d=this.highlightCssUrl),a.loadFile(document,{id:"syntaxhighlighter_css",tag:"link",rel:"stylesheet",type:"text/css",href:d}),a.loadFile(document,{id:"syntaxhighlighter_js",src:c,tag:"script",type:"text/javascript",defer:"defer"},function(){a.each(b,function(a){a&&/brush/i.test(a.className)&&SyntaxHighlighter.highlight(a)})})}else a.each(b,function(a){a&&/brush/i.test(a.className)&&SyntaxHighlighter.highlight(a)})}),UE.parse.register("table",function(a){function b(b,c){var d,e=b;for(c=a.isArray(c)?c:[c];e;){for(d=0;d0){var g=a[c];a[c]=a[e],a[e]=g}return a}function e(b){if(!a.hasClass(b.rows[0],"firstRow")){for(var c=1;cpagination->getPageCount(); - if ($pageCount < 2 && $this->hideOnSinglePage) { - return ''; - } - - $buttons = []; - $currentPage = $this->pagination->getPage(); - - // first page - if ($this->firstPageLabel !== false) { - $buttons[] = $this->renderPageButton($this->firstPageLabel, 0, $this->firstPageCssClass, $currentPage <= 0, false); - } - - // prev page - if ($this->prevPageLabel !== false) { - if (($page = $currentPage - 1) < 0) { - $page = 0; - } - $buttons[] = $this->renderPageButton($this->prevPageLabel, $page, $this->prevPageCssClass, $currentPage <= 0, false); - } - - // internal pages - list($beginPage, $endPage) = $this->getPageRange(); - for ($i = $beginPage; $i <= $endPage; ++$i) { - $buttons[] = $this->renderPageButton($i + 1, $i, null, false, $i == $currentPage); - } - - // next page - if ($this->nextPageLabel !== false) { - if (($page = $currentPage + 1) >= $pageCount - 1) { - $page = $pageCount - 1; - } - $buttons[] = $this->renderPageButton($this->nextPageLabel, $page, $this->nextPageCssClass, $currentPage >= $pageCount - 1, false); - } - - // last page - if ($this->lastPageLabel !== false) { - $buttons[] = $this->renderPageButton($this->lastPageLabel, $pageCount - 1, $this->lastPageCssClass, $currentPage >= $pageCount - 1, false); - } - - return html::tag('div',Html::tag('ul', implode("\n", $buttons), $this->options),['class'=>'dataTables_paginate paging_bootstrap pagination']); - //return Html::tag('ul', implode("\n", $buttons), $this->options); - } -} \ No newline at end of file diff --git a/pms-admin/数据库表变动日志.sql b/pms-admin/数据库表变动日志.sql deleted file mode 100755 index fbe44a8..0000000 --- a/pms-admin/数据库表变动日志.sql +++ /dev/null @@ -1,548 +0,0 @@ -CREATE DATABASE `lvju` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; --- 数据库: lvju -CREATE TABLE `lvju`.`plat` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `title` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '平台名称', - `thumb` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '缩略图', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `orderby` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`) -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '入驻平台' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`hotel` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `title` char(20) NOT NULL COMMENT '酒店名称', - `province` char(10) NOT NULL COMMENT '省', - `city` int(4) NOT NULL DEFAULT 0 COMMENT '市', - `addr` char(100) NOT NULL COMMENT '地址', - `longt` char(20) NOT NULL COMMENT '经度', - `lat` char(20) NOT NULL COMMENT '纬度', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `title`(`title`) USING BTREE COMMENT '酒店' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '酒店' ROW_FORMAT = COMPRESSED; - --- ALTER TABLE `lvju`.`hotel` --- CHANGE COLUMN `title` `title` CHAR(20) NOT NULL COMMENT '酒店名称' ; - -CREATE TABLE `lvju`.`room` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `hotel_id` int(11) NOT NULL DEFAULT 0 COMMENT '酒店ID', - `owner_id` int(11) NOT NULL DEFAULT 0 COMMENT '对应业主ID', - `f` int(2) NOT NULL DEFAULT 1 COMMENT '室', - `t` int(2) NOT NULL DEFAULT 0 COMMENT '厅', - `c` int(2) NOT NULL DEFAULT 0 COMMENT '厨房', - `w` int(2) NOT NULL DEFAULT 1 COMMENT '卫生间', - `b` int(2) NOT NULL DEFAULT 1 COMMENT '阳台', - `measure` int(3) NOT NULL DEFAULT 0 COMMENT '面积(平米)', - `type` int(2) NOT NULL DEFAULT 1 COMMENT '户型', - `sn` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '房号', - `title` char(20) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '房间名', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - - `detail` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '详情', - `addr` char(100) NOT NULL COMMENT '地址', - `longt` char(20) NOT NULL COMMENT '经度', - `lat` char(20) NOT NULL COMMENT '纬度', - `floor` int(3) NOT NULL DEFAULT 0 COMMENT '楼层', - `traffic` varchar(1000) NOT NULL DEFAULT '' COMMENT '交通', - `feature` varchar(1000) NOT NULL DEFAULT '' COMMENT '特色', - `tag` char(255) NOT NULL DEFAULT '' COMMENT '标签', - `landscape` varchar(1000) NOT NULL DEFAULT '' COMMENT '景观', - `thumb` char(100) NOT NULL DEFAULT '' COMMENT '缩略图', - `album_id` int(11) NOT NULL DEFAULT 0 COMMENT '相册ID', - `wifi` int(1) NOT NULL DEFAULT 0 COMMENT '有否WIFI', - `swimmingpool` int(1) NOT NULL DEFAULT 0 COMMENT '有否泳池', - `parker` int(1) NOT NULL DEFAULT 0 COMMENT '有否停车位', - `cooking` int(1) NOT NULL DEFAULT 0 COMMENT '可否开火', - `gas` int(1) NOT NULL DEFAULT 0 COMMENT '有否天然气', - `signtime` bigint(11) NOT NULL COMMENT '协议签署时间', - `signmonths` int(11) NOT NULL COMMENT '协议签署时长', - `deadline` bigint(11) NOT NULL COMMENT '协议到期时间', - `income` int(11) NOT NULL COMMENT '总收入(分)', - `expense` int(11) NOT NULL COMMENT '总支出(分)', - `surplus` int(11) NOT NULL COMMENT '总盈余(分)', - - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `hotel_id`(`hotel_id`) USING BTREE COMMENT '酒店ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '房间' ROW_FORMAT = COMPRESSED; - - -- ALTER TABLE `lvju`.`room` - -- ADD COLUMN `detail` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '详情' AFTER `remark`, - -- ADD COLUMN `addr` char(100) NOT NULL COMMENT '地址' AFTER `remark`, - -- ADD COLUMN `longt` char(20) NOT NULL COMMENT '经度' AFTER `remark`, - -- ADD COLUMN `lat` char(20) NOT NULL COMMENT '纬度' AFTER `remark`, - -- ADD COLUMN `floor` int(3) NOT NULL DEFAULT 0 COMMENT '楼层' AFTER `remark`, - -- ADD COLUMN `traffic` varchar(1000) NOT NULL DEFAULT '' COMMENT '交通' AFTER `remark`, - -- ADD COLUMN `feature` varchar(1000) NOT NULL DEFAULT '' COMMENT '特色' AFTER `remark`, - -- ADD COLUMN `tag` char(255) NOT NULL DEFAULT '' COMMENT '标签' AFTER `remark`, - -- ADD COLUMN `landscape` varchar(1000) NOT NULL DEFAULT '' COMMENT '景观' AFTER `remark`, - -- ADD COLUMN `thumb` char(100) NOT NULL DEFAULT 0 COMMENT '缩略图' AFTER `remark`, - -- ADD COLUMN `album_id` int(11) NOT NULL DEFAULT 0 COMMENT '相册ID' AFTER `remark`, - -- ADD COLUMN `wifi` int(1) NOT NULL DEFAULT 0 COMMENT '有否WIFI' AFTER `remark`, - -- ADD COLUMN `swimmingpool` int(1) NOT NULL DEFAULT 0 COMMENT '有否泳池' AFTER `remark`, - -- ADD COLUMN `parker` int(1) NOT NULL DEFAULT 0 COMMENT '有否停车位' AFTER `remark`, - -- ADD COLUMN `cooking` int(1) NOT NULL DEFAULT 0 COMMENT '可否开火' AFTER `remark`, - -- ADD COLUMN `gas` int(1) NOT NULL DEFAULT 0 COMMENT '有否天然气' AFTER `remark`, - -- ADD COLUMN `signtime` bigint(11) NOT NULL COMMENT '协议签署时间' AFTER `remark`, - -- ADD COLUMN `signmonths` int(11) NOT NULL COMMENT '协议签署时长' AFTER `remark`, - -- ADD COLUMN `deadline` bigint(11) NOT NULL COMMENT '协议到期时间' AFTER `remark`, - -- ADD COLUMN `income` int(11) NOT NULL COMMENT '总收入(分)' AFTER `remark`, - -- ADD COLUMN `expense` int(11) NOT NULL COMMENT '总支出(分)' AFTER `remark`, - -- ADD COLUMN `surplus` int(11) NOT NULL COMMENT '总盈余(分)' AFTER `remark`; - -CREATE TABLE `lvju`.`employee` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `hotel_id` int(11) NOT NULL DEFAULT 0 COMMENT '对应酒店', - `job_id` int(11) NOT NULL DEFAULT 0 COMMENT '岗位', - `adminer` char(32) NOT NULL COMMENT '对应管理员', - `name` char(20) NOT NULL COMMENT '员工姓名', - `mobile` char(11) NOT NULL COMMENT '手机号', - `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否在职', - `gender` tinyint(1) NOT NULL DEFAULT 0 COMMENT '性别1男2女', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `name`(`name`) USING BTREE COMMENT '姓名' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '门店员工' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`customer` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `mid` int(11) NOT NULL COMMENT '关联会员ID', - `hotel_id` int(11) NOT NULL DEFAULT 0 COMMENT '来源酒店ID', - `employee_id` int(11) NOT NULL DEFAULT 0 COMMENT '来源员工ID', - `name` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '姓名', - `mobile` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '手机', - `gender` tinyint(1) NOT NULL DEFAULT 0 COMMENT '性别1男2女', - `idcard` char(18) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '身份证号', - `passport` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '护照号', - `country` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '中国' COMMENT '国籍', - `last_checkin` int(11) NOT NULL DEFAULT 0 COMMENT '上次入住时间', - `last_contact` int(11) NOT NULL DEFAULT 0 COMMENT '上次业务联系时间', - `total_fee` int(11) NOT NULL DEFAULT 0 COMMENT '总消费额(分)', - `money` int(11) NOT NULL DEFAULT 0 COMMENT '余额(分)', - `jifen` int(11) NOT NULL DEFAULT 0 COMMENT '积分', - `score` int(11) NOT NULL DEFAULT 0 COMMENT '评分', - `province` char(10) NOT NULL COMMENT '常在省份', - `channel` char(10) NOT NULL COMMENT '来源渠道', - `thumb` char(80) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '用户头像', - `birth_y` int(4) NOT NULL DEFAULT 0 COMMENT '出生年', - `birth_m` int(2) NOT NULL DEFAULT 0 COMMENT '出生月', - `birth_d` int(2) NOT NULL DEFAULT 0 COMMENT '出生日', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '住客' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`roomowner` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `name` char(20) NOT NULL COMMENT '姓名', - `mobile` char(11) NOT NULL COMMENT '手机号', - `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否在职', - `gender` tinyint(1) NOT NULL DEFAULT 0 COMMENT '性别1男2女', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `name`(`name`) USING BTREE COMMENT '姓名' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '房间业主' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`user_ext` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `mid` int(11) NOT NULL COMMENT '关联用户ID', - `mobile` varchar(11) NOT NULL COMMENT '关联用户手机', - `key` varchar(50) NOT NULL COMMENT '键名', - `value` varchar(255) COMMENT '键值', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户扩展资料' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`contract` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `owner_id` int(11) NOT NULL DEFAULT 0 COMMENT '对应业主', - `title` char(100) NOT NULL COMMENT '标题', - `file` char(100) NOT NULL COMMENT '文件链接', - `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否生效', - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '协议内容', - `remark` varchar(500) COMMENT '备注', - `sn` char(64) NOT NULL COMMENT '协议编号', - `start` bigint(11) NOT NULL COMMENT '协议生效时间', - `end` bigint(11) NOT NULL COMMENT '协议解除时间', - `sgintime` bigint(11) NOT NULL COMMENT '协议签署时间', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `title`(`title`) USING BTREE COMMENT '标题' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '合约文档' ROW_FORMAT = COMPRESSED; - -/*_______________*/ -CREATE TABLE `lvju`.`truck` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `driver_id` int(11) NOT NULL COMMENT '司机ID', - `driver2_id` int(11) NOT NULL COMMENT '副驾司机ID', - `gps_id` int(11) NOT NULL COMMENT 'GPS定位器ID', - `num_p` char(4) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '车牌_省', - `num_area` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '车牌_区域标识字母', - `num_left` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '车牌_剩余部分', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `num_left`(`num_left`) USING BTREE COMMENT '车牌尾号' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运载板车' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`gps` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `supplier_id` int(11) NOT NULL DEFAULT 0 COMMENT '供应商ID', - `supplier_name` char(100) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '供应商', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '板车GPS' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`gps_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `longt` char(20) NOT NULL COMMENT '经度', - `lat` char(20) NOT NULL COMMENT '纬度', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'GPS轨迹' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`driver` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `name` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '姓名', - `mobile` char(15) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '手机', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `mobile`(`mobile`) USING BTREE COMMENT '手机' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '板车司机' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`store_incar` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `store_id` int(11) NOT NULL COMMENT '门店ID', - `car_id` int(11) NOT NULL COMMENT '对应车辆ID', - `order_id` int(11) NOT NULL COMMENT '对应合同单ID', - `truck_id` int(11) NOT NULL COMMENT '对应板车ID', - `fee_in` decimal(11, 2) COMMENT '运抵后关联收费', - `fee_out` decimal(11, 2) COMMENT '运抵后关联支出', - `payids` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '关联付款记录', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `store_id`(`store_id`) USING BTREE COMMENT '门店', - INDEX `truck_id`(`truck_id`) USING BTREE COMMENT '板车ID' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运抵门店车辆记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`order_pre` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `store_id` int(11) NOT NULL COMMENT '门店ID', - `from_mid` int(11) NOT NULL COMMENT '来源会员ID', - `from_mobile` char(11) NOT NULL COMMENT '客资电话', - `from_name` char(20) COMMENT '客资姓名', - `from_gender` tinyint(1) NOT NULL COMMENT '客资性别', - `price` char(255) COMMENT '报价', - `car` varchar(1000) COMMENT '车况记录', - `start_province` char(20) COMMENT '始发省', - `start_city` char(20) COMMENT '始发城市', - `start_date` char(100) COMMENT '发车时间需求', - `aim_province` char(20) COMMENT '目标省', - `aim_city` char(20) COMMENT '目标城市', - `receptionist` char(20) COMMENT '接待员', - `bind` char(20) COMMENT '介绍人', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `store_id`(`store_id`) USING BTREE COMMENT '门店', - INDEX `from_mobile`(`from_mobile`) USING BTREE COMMENT '客资电话' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客资询车记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`order` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `pre_id` int(11) NOT NULL COMMENT '客资记录ID', - `car_id` int(11) NOT NULL COMMENT '车辆ID', - `store_id` int(11) NOT NULL COMMENT '门店ID', - `from_mid` int(11) NOT NULL COMMENT '来源会员ID', - `from_bid` int(11) NOT NULL COMMENT '来源企业ID', - - `start_province` char(20) COMMENT '始发省', - `start_city` char(20) COMMENT '始发城市', - `aim_province` char(20) COMMENT '目标省', - `aim_city` char(20) COMMENT '目标城市', - - `sign_date` char(100) COMMENT '签约日期', - `signer` char(20) COMMENT '签约人', - - `sender_name` char(20) COMMENT '发车人', - `sender_idcard` char(18) COMMENT '发车人身份证', - `sender_mobiles` char(50) COMMENT '发车人手机号', - - `receiver_name` char(20) COMMENT '接车人', - `receiver_idcard` char(18) COMMENT '接车人身份证', - `receiver_mobiles` char(50) COMMENT '接车人手机号', - - `aim_address` char(255) COMMENT '送车地址', - - `car_value` int(11) COMMENT '车辆价值', - - `fee_insurance` int(11) COMMENT '保险费', - `fee_truck` int(11) COMMENT '运费', - `fee_deliver` int(11) COMMENT '送车费', - `fee_pickup` int(11) COMMENT '提车费', - `fee_urgent` int(11) COMMENT '加急费', - `fee_extra` int(11) COMMENT '其他额外费用', - `fee_total` int(11) COMMENT '总费用', - - `pay_send` int(11) COMMENT '发车时付费', - `pay_send_pids` varchar(255) COMMENT '发车时付费记录', - `pay_receive` int(11) COMMENT '接车时付费', - `pay_receive_pids` varchar(255) COMMENT '接车时付费记录', - - `thumb_f` char(255) COMMENT '车前面照', - `thumb_b` char(255) COMMENT '车尾面照', - `thumb_l` char(255) COMMENT '车左面照', - `thumb_r` char(255) COMMENT '车右面照', - `thumbs` varchar(1000) COMMENT '更多验车照片', - `videos` varchar(1000) COMMENT '验车视频', - - `is_checked` tinyint(1) NOT NULL DEFAULT 0 COMMENT '验车状态', - `is_holdon` tinyint(1) NOT NULL DEFAULT 0 COMMENT '挂起(异常)状态', - `is_over` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否完结状态', - `is_commission` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否结佣', - - `start_km` int(11) COMMENT '发车时公里数', - `car_extra` varchar(1000) COMMENT '随车物品备注', - - `bind` char(20) COMMENT '介绍人', - `commission` int(11) DEFAULT 0 COMMENT '介绍佣金', - `commission_left` int(11) DEFAULT 0 COMMENT '未结佣金', - - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `store_id`(`store_id`) USING BTREE COMMENT '门店' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '托运合同单' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`truck_online` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `truck_id` int(11) NOT NULL COMMENT '大车ID', - `cars` int(11) NOT NULL COMMENT '载车数量', - `from_store` int(11) NOT NULL COMMENT '始发门店ID', - `from_date` int(11) NOT NULL COMMENT '始发日期', - `driver_name` char(20) COMMENT '司机姓名', - `driver_mobiles` char(50) COMMENT '司机电话', - `driver_idcard` char(18) COMMENT '司机身份证号', - `truck_num` char(50) COMMENT '板车车牌号', - `end_date` int(11) COMMENT '抵达日期', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `from_store`(`from_store`) USING BTREE COMMENT '门店', - INDEX `truck_id`(`truck_id`) USING BTREE COMMENT '板车' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '板车发车记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`truck_cars` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `online_id` int(11) NOT NULL COMMENT '板车发车记录ID', - `order_id` int(11) NOT NULL COMMENT '托运合同单ID', - `to_time` int(11) COMMENT '车辆交付时间', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `online_id`(`online_id`) USING BTREE COMMENT '板车发车单' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '板车发车清单' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`order_status` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `online_id` int(11) NOT NULL COMMENT '板车发车记录ID', - `order_id` int(11) NOT NULL COMMENT '托运合同单ID', - `longt` char(20) COMMENT '经度', - `lat` char(20) COMMENT '纬度', - `province` char(20) COMMENT '省', - `city` char(20) COMMENT '市', - `date_start` int(11) COMMENT '车辆起运时间', - `date_end` int(11) COMMENT '车辆运抵时间', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `order_id`(`order_id`) USING BTREE COMMENT '托运合同单' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '车在途状态' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`truck_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `truck_id` int(11) NOT NULL COMMENT '板车ID', - `online_id` int(11) NOT NULL COMMENT '板车运单ID', - `province` char(20) COMMENT '省', - `city` char(20) COMMENT '市', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `online_id`(`online_id`) USING BTREE COMMENT '板车运单' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '外援板轨迹' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`fee_order` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `order_id` int(11) NOT NULL COMMENT '托运合同单ID', - `paytype` int(4) NOT NULL COMMENT '支付方式', - `fee` int(11) NOT NULL COMMENT '支付金额', - `sn` char(50) COMMENT '支付流水号', - `pay_from` char(20) COMMENT '支付人', - `pay_to` char(20) COMMENT '收款人', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `order_id`(`order_id`) USING BTREE COMMENT '合同单' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '运单费用记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`fee_driver` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `online_id` int(11) NOT NULL COMMENT '板车运单ID', - `paytype` int(4) NOT NULL COMMENT '支付方式', - `fee` int(11) NOT NULL COMMENT '支付金额', - `sn` char(50) COMMENT '支付流水号', - `pay_from` char(20) COMMENT '支付人', - `pay_to` char(20) COMMENT '收款人', - `remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '备注', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `online_id`(`online_id`) USING BTREE COMMENT '板车发车单' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '板车司机支取费用记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`stat` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `new_order` int(11) NOT NULL DEFAULT 0 COMMENT '新签合同', - `total_order` int(11) NOT NULL DEFAULT 0 COMMENT '合同总数', - `new_car` int(11) NOT NULL DEFAULT 0 COMMENT '新增客车', - `total_car` int(11) NOT NULL DEFAULT 0 COMMENT '客车总量', - `new_carowner` int(11) NOT NULL DEFAULT 0 COMMENT '新增业主', - `total_carowner` int(11) NOT NULL DEFAULT 0 COMMENT '业主总数', - `newfee_totruck` int(11) NOT NULL DEFAULT 0 COMMENT '新垫付出车款', - `totalfee_totruck` int(11) NOT NULL DEFAULT 0 COMMENT '总垫付出车款', - `newfee_order` int(11) NOT NULL DEFAULT 0 COMMENT '新产生合同款', - `totalfee_order` int(11) NOT NULL DEFAULT 0 COMMENT '总产生合同款', - `infee_order` int(11) NOT NULL DEFAULT 0 COMMENT '新收合同款', - `totalinfee_order` int(11) NOT NULL DEFAULT 0 COMMENT '总收合同款', - `fee_nopay` int(11) NOT NULL DEFAULT 0 COMMENT '待收合同款', - `y` int(11) NOT NULL COMMENT '数据归属年', - `m` int(4) NOT NULL COMMENT '数据归属月', - `d` int(4) NOT NULL COMMENT '数据归属日', - `w` int(4) NOT NULL COMMENT '周几', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `m`(`m`) USING BTREE COMMENT '月度统计' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '简要统计记录' ROW_FORMAT = COMPRESSED; - -CREATE TABLE `lvju`.`store` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL COMMENT '平台ID', - `title` char(10) NOT NULL COMMENT '门店名称', - `province` char(20) NOT NULL COMMENT '省', - `city` int(4) NOT NULL DEFAULT 0 COMMENT '市', - `addr` char(100) NOT NULL COMMENT '地址', - `longt` char(20) NOT NULL COMMENT '经度', - `lat` char(20) NOT NULL COMMENT '纬度', - `update_at` bigint(11) NOT NULL COMMENT '数据更新时间', - `create_at` bigint(11) NOT NULL COMMENT '数据创建时间', - `status_code` int(4) NOT NULL DEFAULT 0 COMMENT '状态代码', - `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除', - PRIMARY KEY (`id`), - INDEX `pid`(`pid`) USING BTREE COMMENT '平台ID', - INDEX `title`(`title`) USING BTREE COMMENT '门店' -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '门店' ROW_FORMAT = COMPRESSED; \ No newline at end of file diff --git a/pms.php b/pms.php deleted file mode 100755 index d233ad4..0000000 --- a/pms.php +++ /dev/null @@ -1,43 +0,0 @@ -init(); -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -$application->run(); diff --git a/pms/PMS度假公寓管理系统.txt b/pms/PMS度假公寓管理系统.txt deleted file mode 100755 index e69de29..0000000 diff --git a/pms_test.php b/pms_test.php deleted file mode 100755 index cc9819f..0000000 --- a/pms_test.php +++ /dev/null @@ -1,43 +0,0 @@ -init(); -/** - * S 重设一下web根目录,以便正确引用js等 静态资源 - */ -Yii::setAlias('@web', YII_APP.'/web'); -/** - * E 必须在application初始化之后再设置(需要覆盖) - */ - -$application->run(); diff --git a/upload-nativeapp/.htaccess b/upload-nativeapp/.htaccess deleted file mode 100755 index 0519ecb..0000000 --- a/upload-nativeapp/.htaccess +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/upload-nativeapp/.user.ini b/upload-nativeapp/.user.ini deleted file mode 100644 index d493840..0000000 --- a/upload-nativeapp/.user.ini +++ /dev/null @@ -1 +0,0 @@ -open_basedir=/media/psf/localhost/yii/upload-ctms/:/tmp/ \ No newline at end of file diff --git a/upload-nativeapp/403.jpg b/upload-nativeapp/403.jpg deleted file mode 100644 index ea93228..0000000 Binary files a/upload-nativeapp/403.jpg and /dev/null differ diff --git a/upload-nativeapp/404.html b/upload-nativeapp/404.html deleted file mode 100755 index 6096254..0000000 --- a/upload-nativeapp/404.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - -404 Not Found - -

                                  404 Not Found

                                  -
                                  - - - \ No newline at end of file diff --git a/upload-nativeapp/index.html b/upload-nativeapp/index.html deleted file mode 100755 index 86aeca2..0000000 --- a/upload-nativeapp/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - -
                                  -

                                  恭喜, 站点创建成功!

                                  -

                                  这是默认index.html,本页面由系统自动生成

                                  -
                                    -
                                  • 本页面在FTP根目录下的index.html
                                  • -
                                  • 您可以修改、删除或覆盖本页面
                                  • -
                                  • FTP相关信息,请到“面板系统后台 > FTP” 查看
                                  • -
                                  -
                                  - - \ No newline at end of file diff --git a/upload-nativeapp/index.php b/upload-nativeapp/index.php deleted file mode 100644 index 635db31..0000000 --- a/upload-nativeapp/index.php +++ /dev/null @@ -1,15 +0,0 @@ - -# @Date: 2022-05-11T11:18:26+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2022-05-15T20:38:33+08:00 -# @Copyright: www.hiluker.cn - -/* - * @remark 上传路径设置文件 -*/ - Yii::setAlias('@upload', basename(__DIR__)); //仅目录名字 - // Yii::setAlias('@upload-src', dirname(__DIR__)); //全路径(只到父级) - Yii::setAlias('@upload-src', __DIR__); //全路径(包含当前目录名) diff --git a/upload-nativeapp/pic.php b/upload-nativeapp/pic.php deleted file mode 100755 index 5c033b3..0000000 --- a/upload-nativeapp/pic.php +++ /dev/null @@ -1,24 +0,0 @@ - -# @Date: 2022-05-11T11:18:26+08:00 -# @Email: fm453@lukegzs.com -# @Last modified by: fm453 -# @Last modified time: 2024-07-01T09:51:37+08:00 -# @Copyright: www.hiluker.cn - -$i = $_GET['i']; -$type = $_GET['t']; -$filePath = $_SERVER['DOCUMENT_ROOT'].'/'.$i; -echo '图片不存在'; -die(); -// 确保文件存在 -if (file_exists($filePath)) { - // 发送图片的头信息 - header('Content-Type: image/jpeg'); - // 输出图片内容 - readfile($filePath); -} else { - // 图片不存在的处理逻辑 - echo '图片不存在'; -} diff --git a/upload-nativeapp/pics/nopic.jpg b/upload-nativeapp/pics/nopic.jpg deleted file mode 100755 index 260fefc..0000000 Binary files a/upload-nativeapp/pics/nopic.jpg and /dev/null differ